Added climate rcp data

Former-commit-id: 9575e6df8d92d6221a6268dca3bc709304e1216d
This commit is contained in:
Alex Fiallos
2019-07-02 16:35:59 -04:00
parent 8b15ecd039
commit 7005670aff
551 changed files with 1042 additions and 0 deletions

11
Climate/.idea/Climate.iml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="TestRunnerService">
<option name="PROJECT_TEST_RUNNER" value="Unittests" />
</component>
</module>

10
Climate/.idea/dictionaries/Alex_PC.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<component name="ProjectDictionaryState">
<dictionary name="Alex-PC">
<words>
<w>dataset</w>
<w>evap</w>
<w>lons</w>
<w>precip</w>
</words>
</dictionary>
</component>

View File

@@ -0,0 +1,12 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="PyPep8Inspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="ignoredErrors">
<list>
<option value="E302" />
</list>
</option>
</inspection_tool>
</profile>
</component>

7
Climate/.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6 (py36)" project-jdk-type="Python SDK" />
<component name="PyCharmProfessionalAdvertiser">
<option name="shown" value="true" />
</component>
</project>

8
Climate/.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/Climate.iml" filepath="$PROJECT_DIR$/.idea/Climate.iml" />
</modules>
</component>
</project>

341
Climate/.idea/workspace.xml generated Normal file
View File

@@ -0,0 +1,341 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="7bc07696-6bec-43ba-93a0-1726900bad03" name="Default Changelist" comment="" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/climate_model.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="357">
<caret line="21" column="34" selection-start-line="21" selection-start-column="34" selection-end-line="21" selection-end-column="34" />
<folding>
<element signature="e#0#18#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/rain_test.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="170">
<caret line="10" selection-start-line="10" selection-end-line="10" />
<folding>
<element signature="e#0#34#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/inner_wrapper.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="323">
<caret line="19" column="21" lean-forward="true" selection-start-line="19" selection-start-column="21" selection-end-line="19" selection-end-column="21" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$USER_HOME$/Documents/STW_Models/simon/models/template/src/inner_wrapper.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="272">
<caret line="17" column="93" selection-start-line="17" selection-start-column="93" selection-end-line="17" selection-end-column="93" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$USER_HOME$/Documents/STW_Models/simon/models/examples/power_supply/src/inner_wrapper.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="459">
<caret line="28" column="74" selection-start-line="28" selection-start-column="73" selection-end-line="28" selection-end-column="74" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/../simon/outer_wrapper.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2159">
<caret line="139" column="70" selection-start-line="139" selection-start-column="70" selection-end-line="139" selection-end-column="70" />
<folding>
<element signature="e#0#10#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Python Script" />
</list>
</option>
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/inner_wrapper.py" />
<option value="$PROJECT_DIR$/climate_model.py" />
<option value="$PROJECT_DIR$/rain_test.py" />
</list>
</option>
</component>
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="-14" />
<option name="y" value="-14" />
<option name="width" value="1846" />
<option name="height" value="1664" />
</component>
<component name="ProjectView">
<navigator proportions="" version="1">
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="Climate" type="b2602c69:ProjectViewProjectNode" />
<item name="Climate" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Climate" type="b2602c69:ProjectViewProjectNode" />
<item name="Climate" type="462c0819:PsiDirectoryNode" />
<item name="rcp26" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Climate" type="b2602c69:ProjectViewProjectNode" />
<item name="Climate" type="462c0819:PsiDirectoryNode" />
<item name="rcp26" type="462c0819:PsiDirectoryNode" />
<item name="pr" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Climate" type="b2602c69:ProjectViewProjectNode" />
<item name="Climate" type="462c0819:PsiDirectoryNode" />
<item name="rcp45" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="settings.editor.selected.configurable" value="preferences.lookFeel" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager" selected="Python.rain_test">
<configuration name="climate_model" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="Climate" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<envs>
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/climate_model.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
<option name="REDIRECT_INPUT" value="false" />
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="inner_wrapper" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="Climate" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<envs>
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/inner_wrapper.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
<option name="REDIRECT_INPUT" value="false" />
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="rain_test" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="Climate" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<envs>
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/rain_test.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
<option name="REDIRECT_INPUT" value="false" />
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<recent_temporary>
<list>
<item itemvalue="Python.rain_test" />
<item itemvalue="Python.inner_wrapper" />
<item itemvalue="Python.climate_model" />
</list>
</recent_temporary>
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="7bc07696-6bec-43ba-93a0-1726900bad03" name="Default Changelist" comment="" />
<created>1561142840066</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1561142840066</updated>
</task>
<servers />
</component>
<component name="TodoView">
<todo-panel id="selected-file">
<is-autoscroll-to-source value="true" />
</todo-panel>
<todo-panel id="all">
<are-packages-shown value="true" />
<is-autoscroll-to-source value="true" />
</todo-panel>
</component>
<component name="ToolWindowManager">
<frame x="-7" y="-7" width="1381" height="885" extended-state="6" />
<editor active="true" />
<layout>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.2494432" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" />
<window_info anchor="bottom" id="Run" order="2" weight="0.32936507" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" weight="0.32936507" />
<window_info anchor="bottom" id="Version Control" order="7" />
<window_info anchor="bottom" id="Terminal" order="8" weight="0.32936507" />
<window_info anchor="bottom" id="Event Log" order="9" side_tool="true" />
<window_info anchor="bottom" id="Python Console" order="10" visible="true" weight="0.32936507" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
</layout>
</component>
<component name="editorHistoryManager">
<entry file="file://$USER_HOME$/Documents/STW_Models/WaterTest/Untitled1.ipynb">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/climate_model.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="357">
<caret line="21" column="34" selection-start-line="21" selection-start-column="34" selection-end-line="21" selection-end-column="34" />
<folding>
<element signature="e#0#18#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Documents/STW_Models/simon/models/template/src/inner_wrapper.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="272">
<caret line="17" column="93" selection-start-line="17" selection-start-column="93" selection-end-line="17" selection-end-column="93" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Documents/STW_Models/simon/models/examples/power_supply/src/inner_wrapper.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="459">
<caret line="28" column="74" selection-start-line="28" selection-start-column="73" selection-end-line="28" selection-end-column="74" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/../simon/outer_wrapper.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2159">
<caret line="139" column="70" selection-start-line="139" selection-start-column="70" selection-end-line="139" selection-end-column="70" />
<folding>
<element signature="e#0#10#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/rain_test.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="170">
<caret line="10" selection-start-line="10" selection-end-line="10" />
<folding>
<element signature="e#0#34#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/inner_wrapper.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="323">
<caret line="19" column="21" lean-forward="true" selection-start-line="19" selection-start-column="21" selection-end-line="19" selection-end-column="21" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</component>
</project>

Binary file not shown.

82
Climate/climate_model.py Normal file
View File

@@ -0,0 +1,82 @@
import numpy as np
from netCDF4 import Dataset, MFDataset
d1 = Dataset('rcp26/pr/pr_Amon_GFDL-CM3_rcp26_r1i1p1_201601-202012.nc') # 5 years
allData = MFDataset('rcp26/pr/pr_Amon_GFDL-CM3_rcp26_r1i1p1*nc') # 95 years
# args: netCDF4 Dataset object
# Generate dictionary of precipitation data for each lat,lon value
def pr_model(pr_data):
precip = list(pr_data.variables['pr']) # Precip values, saved as 3-tuple
lats = list(pr_data.variables['lat']) # Latitude degrees north, saved as centroid of square
lons = list(pr_data.variables['lon']) # Longitude degrees east, saved as centroid of square
new_pr = {}
# Iterate through squares of lat,lon
for i in range(len(lats)):
# Create dictionary of latitutdes
new_pr[float((lats[i]))] = {}
for j in range(len(lons)):
# Create nested dict of longitudes for each latitude
new_pr[float(lats[i])][float(lons[j])] = []
# Iterate through years, save as list of pr_values for each lat,lon square
year = []
for k in range(len(precip)):
precipitation = precip[k][i][j]
year.append(precipitation)
# Choose point to break off year and sum up months within, add to list
if (k + 1) % 12 == 0:
new_pr[float((lats[i]))][float(lons[j])].append(sum(year) * 31536000)
year = [] # Clear months in year
return new_pr
def evap_model(evs_data):
new_evs = {}
evap = list(evs_data.variables['evspsbl']) # Evp values, saved as 3-tuple
# # # NOTE: Some of these values are negative, let Victoria know when she gets back
lats = list(evs_data.variables['lat']) # Latitude degrees north, saved as centroid of square
lons = list(evs_data.variables['lon']) # Longitude degrees east, saved as centroid of square
new_ev = {}
for i in range(len(lats)):
new_ev[float((lats[i]))] = {}
for j in range(len(lons)):
new_ev[float(lats[i])][float(lons[j])] = []
year = []
for k in range(len(evap)):
evaporation = evap[k][i][j]
year.append(evaporation)
if (k + 1) % 12 == 0:
new_ev[float((lats[i]))][float(lons[j])].append(sum(year) * 31536000)
year = []
return new_evs
def tas_model(tas_data):
new_tas = {}
temps = list(tas_data.variables['tas']) # Precip values, saved as 3-tuple
lats = list(tas_data.variables['lat']) # Latitude degrees north, saved as centroid of square
lons = list(tas_data.variables['lon']) # Longitude degrees east, saved as centroid of square
for i in range(len(lats)):
new_tas[float((lats[i]))] = {}
for j in range(len(lons)):
new_tas[float(lats[i])][float(lons[j])] = []
year = []
for k in range(len(temps)):
temperature = temps[k][i][j]
year.append(temperature)
if (k + 1) % 12 == 0:
new_tas[float((lats[i]))][float(lons[j])].append(np.mean(year))
year = []
return new_tas
# # # TODO: Confirm if rain moves towards poles as time passes on for different RCPs

20
Climate/inner_wrapper.py Normal file
View File

@@ -0,0 +1,20 @@
import glob
import sys
sys.path.append('/')
from outer_wrapper import OuterWrapper
from climate_model import pr_model, tas_model, evap_model
class InnerWrapper(OuterWrapper):
def __init__(self):
num_input_schemas = len(glob.glob("/opt/schemas/input/*.json"))
super().__init__(model_id="unique_model_name", num_expected_inputs=num_input_schemas)
self.data = None
def configure(self, **kwargs):
self.data = kwargs['schema_name']
def increment(self, **kwargs):
return {'schema_name': {'data_variable_name': {'data': {}, 'granularity': 'county'}}}
# d1 = Dataset('rcp26/pr/pr_Amon_GFDL-CM3_rcp26_r1i1p1_200601-201012.nc')
# print(pr_model(d1))

View File

@@ -0,0 +1 @@
37c4b536fb394fbcc68bfce8d3b1e583c7b04aa7

View File

@@ -0,0 +1 @@
3ceab7c597184ef08e8ed51a7194e30af63ee1a4

View File

@@ -0,0 +1 @@
e4311ce4b6d3a69cad99bf0350e8bb38e706c42e

10
Climate/rain_test.py Normal file
View File

@@ -0,0 +1,10 @@
from climate_model import pr_model
from netCDF4 import MFDataset
rcp26 = MFDataset('rcp26/pr/pr_Amon_GFDL-CM3_rcp26_r1i1p1*nc')
rcp85 = MFDataset('rcp85/pr/pr_Amon_GFDL-CM3_rcp85_r1i1p1*nc')
year1 = rcp26.variables['time_bnds'][120:]
print(year1)

View File

@@ -0,0 +1 @@
6d512ee378b25f029af85697c692d1c776460d4c

View File

@@ -0,0 +1 @@
82405cdd1de7d19e045f7864448ac41494197d8a

View File

@@ -0,0 +1 @@
3635d3acb6ebfe05bd8988522834f4c43ddedc39

View File

@@ -0,0 +1 @@
c3333d0feb695069dbb5d6e9e7adaad0819318d0

View File

@@ -0,0 +1 @@
e3694d939f684545f29197baca87594d683ff6c8

View File

@@ -0,0 +1 @@
93a875e638c8689fa18642b4a955b0d9e3d72f1b

View File

@@ -0,0 +1 @@
87a3703f760baecf63ed50b3f4494037f3bcaf6f

View File

@@ -0,0 +1 @@
8ec97021b2957cb91b2f56d7d8050fd96fc09e82

View File

@@ -0,0 +1 @@
6d9ebd490c9544a34d054f3a68d636eb7e7ecd8a

View File

@@ -0,0 +1 @@
345f029d09d8b068e0d80a8000947dc07d19d916

View File

@@ -0,0 +1 @@
c120a5dc73895c07ef4303efeae97ffdaa1b98bb

View File

@@ -0,0 +1 @@
096dafa4f56dcfd5822cf1179cefd0283f2afad7

View File

@@ -0,0 +1 @@
ddfcb5a3b629203de9db8fef9008b0d95b650678

View File

@@ -0,0 +1 @@
c37dd1e94a3e44ffff5042bc7ade1a0178a524e6

View File

@@ -0,0 +1 @@
cfaf07913157d97e0a0e2a0d59d7b1217a433f27

View File

@@ -0,0 +1 @@
0c96d8f0a0b402cd190f053cbfac7e06a1f74eb9

View File

@@ -0,0 +1 @@
b14332bd8dfb9ada9fa9d99c07309b5b68ef38d9

View File

@@ -0,0 +1 @@
5cac4be7aa31728e98de299d4df1785d0d421169

View File

@@ -0,0 +1 @@
aa9595167523f3342e5c740858783b64f9725045

View File

@@ -0,0 +1 @@
7cc06f291384d74948751353bd6a3f78c7f3953e

View File

@@ -0,0 +1 @@
0fb8983276d899a7e0fc0511b97f57174006921e

View File

@@ -0,0 +1 @@
a911eab469972c3d8aa33bcc9b5664cd13629767

View File

@@ -0,0 +1 @@
82b06668bbea24d4be5549b60797039c71525b4b

View File

@@ -0,0 +1 @@
6a3fb0323fee222366ea05efd45e914a1d546f5d

View File

@@ -0,0 +1 @@
5b2797c0c937aac5fec948532346eb3397f3ae43

View File

@@ -0,0 +1 @@
1447bb11ae49694a67d10a831f1bc90dc4297759

View File

@@ -0,0 +1 @@
dd8da4f58f887884741343df955d31bf5dd5ff3c

View File

@@ -0,0 +1 @@
55f48adbd5d5539d4e3699077ddbfaecc051f657

View File

@@ -0,0 +1 @@
b60280c15c5dd6f6ae2a588ae58c494af2cffdfa

View File

@@ -0,0 +1 @@
a3d0f22f80f280852577880e2b1aa2a303021a4b

View File

@@ -0,0 +1 @@
5afbd7fbe6cfb2ad7d17f32b0b1f0cb328285616

View File

@@ -0,0 +1 @@
baedfbb73a0f455f31729236b3a082efedd85bda

View File

@@ -0,0 +1 @@
29a757be51e1edbcf448969467e31d9e44d741eb

View File

@@ -0,0 +1 @@
43df362b4abe78fc1aac1412f728b1b412d09907

View File

@@ -0,0 +1 @@
245d849ef6e657f6239a887262dc590c3a65c69d

View File

@@ -0,0 +1 @@
e3be44cef3daaaba4a3545832277f4c2519bffe0

View File

@@ -0,0 +1 @@
a3273ade1c7f43e823cd81716946d3d245976a8d

View File

@@ -0,0 +1 @@
57e6f28853449533191be4048c5a215cb76bca65

View File

@@ -0,0 +1 @@
57c11ef73559643763ca4d9879046f74a0b45c20

View File

@@ -0,0 +1 @@
8c05c8035bcf2f6fa72b0c5cbc5dcf94504b557b

View File

@@ -0,0 +1 @@
6d9b976196d23016ec0f2ab5f421f7e55479c5b7

View File

@@ -0,0 +1 @@
13ca305caaa3bbfaf5f6d2e6a080499eb0b08901

View File

@@ -0,0 +1 @@
5eb196def077937f7ea03e743f5613b06d59068b

View File

@@ -0,0 +1 @@
4b20a35a5850221db4f3a06a3f9cea6ffe661b22

View File

@@ -0,0 +1 @@
878751917bba149e838c676a392f567290c860ac

View File

@@ -0,0 +1 @@
20cd26a4d7668f3c611de4c4c9eb45cb4060ca94

View File

@@ -0,0 +1 @@
e2e93bd0bf908150fcf9edbaf5022a9dc3dd4a08

View File

@@ -0,0 +1 @@
ccfeea0729ac18e41ce420fb1361bc586536d13b

View File

@@ -0,0 +1 @@
f3b61c07a4a058a910c83be04907b01721ab28b8

View File

@@ -0,0 +1 @@
fe4178df6550f7006202d6e12a2f9230c36d7353

View File

@@ -0,0 +1 @@
de999b595ad6c650b159c617cb51c25449d52a0e

View File

@@ -0,0 +1 @@
61288a350ca681d15e5cea59c48c4d84f01794be

View File

@@ -0,0 +1 @@
2ad5c45274608b32a38623e265aadc6795197c7b

View File

@@ -0,0 +1 @@
bb4bf2bac565a96c4b5b24c39b2c2b868f7ef3b5

View File

@@ -0,0 +1 @@
f0a12889692f5f1b801f8cb1e88d76102ca3c082

View File

@@ -0,0 +1 @@
a976f768238d9fc2868fc70a3fa60afd5c327718

View File

@@ -0,0 +1 @@
dc7773657a96e4d7348beaf95cbe159d40e1da12

View File

@@ -0,0 +1 @@
5e6b6b42271adb089092059e3f2ab29fd8adbfa6

View File

@@ -0,0 +1 @@
c27c32922812bf61b3830ef0547bb9c9ea4f1b2b

View File

@@ -0,0 +1 @@
efb50fca1df9295b7ac4473ccef2d4ee4408f28c

View File

@@ -0,0 +1 @@
af032667c061288f6f614d399e5c19889e58d310

View File

@@ -0,0 +1 @@
e24b0afb2a86da2cc76bb69f00ac5bc75f9aaabc

View File

@@ -0,0 +1 @@
6e24e4c37141591cf736d47e9ce56b15cdb8b5da

View File

@@ -0,0 +1 @@
f5dde972acdf4783d1a8875720086bc68b9c8d2d

View File

@@ -0,0 +1 @@
5ec3dfb1d8573678832d41530940a8e7cdd61e7b

View File

@@ -0,0 +1 @@
a323f6541cbb25c8334880e7af3e5f2f9c853699

View File

@@ -0,0 +1 @@
f36c36e9f13525bc602a585acf8b14ec349c8ff5

View File

@@ -0,0 +1 @@
dd93b2364ea528d4d88b96d50077b7d52eb58270

View File

@@ -0,0 +1 @@
3a431d0fcf9829d6b719eed89e3f43476a08bed2

View File

@@ -0,0 +1 @@
cf6f030be41c36e835df6ba209c2c68247a7852f

View File

@@ -0,0 +1 @@
cd5dc1cad4bd0efb6c5ff5653e121ef2f2fccc4b

View File

@@ -0,0 +1 @@
a4aa08db959292ffba68ec3246cef339b690e4bb

View File

@@ -0,0 +1 @@
0cf76dfbdda25fe6e86c216d03e6a139a1d94d90

View File

@@ -0,0 +1 @@
565b47d5ecf1dad7d8c096169f2e643162f8e706

View File

@@ -0,0 +1 @@
5f0bd4a930f51158f398f2c9c24d2fda34f3933d

View File

@@ -0,0 +1 @@
16f50152d88c9b6fe74f5cc80a0ff024e697eca0

View File

@@ -0,0 +1 @@
7eeb88e43680f17c2adfd73b66f2582a718cbef3

View File

@@ -0,0 +1 @@
5b9ca3f3bee9f26d866d0fb9611a615157ffb348

View File

@@ -0,0 +1 @@
a34b96748235503ac536d0a263405562755930a0

View File

@@ -0,0 +1 @@
cef63a944bc8ea4e9f3d43a125a56161bce4ceed

View File

@@ -0,0 +1 @@
98574bc89afd28459c0f839d2e520c93f03904ce

View File

@@ -0,0 +1 @@
f8819dc92f0b83ad65f7a8dbe879bb2f166e68d4

View File

@@ -0,0 +1 @@
67a56809943f803cb9c2ccbd1621946c0cd2b20b

View File

@@ -0,0 +1 @@
faf71a5832a1a91e7e2d0aca0b1531ef341393a5

View File

@@ -0,0 +1 @@
7364548570982e3778dcc7dfa45068d6b00c4b50

View File

@@ -0,0 +1 @@
da26b29ada05f0c4a4ed48041a3d233ab527c5cf

View File

@@ -0,0 +1 @@
673c75e240fbac5bc74ace7a471f84ef635e8c11

Some files were not shown because too many files have changed in this diff Show More