diff --git a/GisDevelop_Exp/GisDevelop_Exp.csproj b/GisDevelop_Exp/GisDevelop_Exp.csproj
index b3d850e..61b8517 100644
--- a/GisDevelop_Exp/GisDevelop_Exp.csproj
+++ b/GisDevelop_Exp/GisDevelop_Exp.csproj
@@ -6,6 +6,7 @@
10.0.19041.0
enable
true
+ true
win-x86;win-x64;win-arm64
diff --git a/GisDevelop_Exp/MainWindow.xaml b/GisDevelop_Exp/MainWindow.xaml
index 79ad402..27ff939 100644
--- a/GisDevelop_Exp/MainWindow.xaml
+++ b/GisDevelop_Exp/MainWindow.xaml
@@ -1,4 +1,4 @@
-
+ Title="GIS开发实验" Height="450" Width="800">
-
+
+
diff --git a/GisDevelop_Exp/MainWindow.xaml.cs b/GisDevelop_Exp/MainWindow.xaml.cs
index f106ffe..ce7c41a 100644
--- a/GisDevelop_Exp/MainWindow.xaml.cs
+++ b/GisDevelop_Exp/MainWindow.xaml.cs
@@ -1,4 +1,6 @@
-using System;
+using Esri.ArcGISRuntime.Data;
+using Esri.ArcGISRuntime.Mapping;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -20,9 +22,70 @@ namespace GisDevelop_Exp
///
public partial class MainWindow : Window
{
+ private FeatureLayer _featureLayer;
public MainWindow()
{
InitializeComponent();
}
+
+ private void Menu_OpenShp_Click(object sender, RoutedEventArgs e)
+ {
+ OpenShp();
+ }
+
+ private async void OpenShp()
+ {
+ System.Windows.Forms.OpenFileDialog fileDialog = new System.Windows.Forms.OpenFileDialog();
+ fileDialog.Multiselect = true;
+ fileDialog.Filter = "Shapefile文件(*.shp)|*.shp";
+ fileDialog.Title = "打开Shapefile文件";
+ if (fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+ for (int i = 0; i < fileDialog.FileNames.Length; i++)
+ {
+ String filePath = fileDialog.FileNames.GetValue(i).ToString();
+
+ ShapefileFeatureTable openedFeature = await ShapefileFeatureTable.OpenAsync(filePath);
+ FeatureLayer opendFeatureLayer = new FeatureLayer(openedFeature);
+ MainMapView.Map.OperationalLayers.Add(opendFeatureLayer);
+ await MainMapView.SetViewpointGeometryAsync(opendFeatureLayer.FullExtent);
+ }
+ }
+ }
+
+ private async void OpenGeoDatabase()
+ {
+ string _slocalGeodatabasePath = "";
+ Geodatabase _localGeodatabase;
+ System.Windows.Forms.OpenFileDialog fileDialog = new System.Windows.Forms.OpenFileDialog();
+ fileDialog.Filter = "Geodatabase文件(*.geodatabase)|*.geodatabase";
+ if(fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+ _slocalGeodatabasePath = fileDialog.FileName;
+ }
+ if (System.IO.File.Exists(_slocalGeodatabasePath))
+ {
+ _localGeodatabase = await Geodatabase.OpenAsync(_slocalGeodatabasePath);
+ Map geodatabaseMap = new Map();
+ int beginCount = _localGeodatabase.GeodatabaseFeatureTables.Count - 1;
+ for (int i = beginCount; i >= 0; i--)
+ {
+ GeodatabaseFeatureTable table = _localGeodatabase.GeodatabaseFeatureTables[i];
+ await table.LoadAsync();
+ FeatureLayer layer = new FeatureLayer(table);
+ layer.Name = table.TableName;
+ geodatabaseMap.OperationalLayers.Add(layer);
+ _featureLayer = layer;
+ }
+ Viewpoint geodatabaseViewPoint = new Viewpoint(_featureLayer.FullExtent);
+ geodatabaseMap.InitialViewpoint = geodatabaseViewPoint;
+ MainMapView.Map = geodatabaseMap;
+ }
+ }
+
+ private void Menu_OpenGeodatabase_Click(object sender, RoutedEventArgs e)
+ {
+ OpenGeoDatabase();
+ }
}
}
diff --git a/GisDevelop_Exp/MapViewModel.cs b/GisDevelop_Exp/MapViewModel.cs
index 28c6304..1767665 100644
--- a/GisDevelop_Exp/MapViewModel.cs
+++ b/GisDevelop_Exp/MapViewModel.cs
@@ -27,7 +27,7 @@ namespace GisDevelop_Exp
{
InitialViewpoint = new Viewpoint(new Envelope(-180, -85, 180, 85, SpatialReferences.Wgs84)),
#warning To use ArcGIS location services (including basemaps) specify your API Key access token or require the user to sign in using a valid ArcGIS account.
- Basemap = new Basemap(BasemapStyle.ArcGISStreets)
+ Basemap = new Basemap(BasemapStyle.ArcGISTopographic)
};
}
diff --git a/data/Geodatabase数据/中国基础地理数据.geodatabase b/data/Geodatabase数据/中国基础地理数据.geodatabase
new file mode 100644
index 0000000..5c9edd9
Binary files /dev/null and b/data/Geodatabase数据/中国基础地理数据.geodatabase differ
diff --git a/data/Geodatabase数据/广东省地级市行政区划(1w) - 副本.geodatabase b/data/Geodatabase数据/广东省地级市行政区划(1w) - 副本.geodatabase
new file mode 100644
index 0000000..baa66d5
Binary files /dev/null and b/data/Geodatabase数据/广东省地级市行政区划(1w) - 副本.geodatabase differ
diff --git a/data/Geodatabase数据/广东省地级市行政区划(1w).geodatabase b/data/Geodatabase数据/广东省地级市行政区划(1w).geodatabase
new file mode 100644
index 0000000..baa66d5
Binary files /dev/null and b/data/Geodatabase数据/广东省地级市行政区划(1w).geodatabase differ
diff --git a/data/Raster_file/Shasta.tif b/data/Raster_file/Shasta.tif
new file mode 100644
index 0000000..49d4fb3
Binary files /dev/null and b/data/Raster_file/Shasta.tif differ
diff --git a/data/Raster_file/changwu.img b/data/Raster_file/changwu.img
new file mode 100644
index 0000000..cccff9b
Binary files /dev/null and b/data/Raster_file/changwu.img differ
diff --git a/data/Raster_file/changwu.img.aux.xml b/data/Raster_file/changwu.img.aux.xml
new file mode 100644
index 0000000..d5d23d8
--- /dev/null
+++ b/data/Raster_file/changwu.img.aux.xml
@@ -0,0 +1,35 @@
+
+
+ Generic
+
+
+ NEAREST
+
+
+ Layer_1
+
+
+ 885.5999755859375
+ 1214.5
+ 256
+ 1
+ 0
+ 64|113|170|363|517|575|606|634|648|2586|2205|21153|11979|13431|18386|16572|21362|26377|30575|19807|18504|26665|27815|20691|21741|19662|15912|9589|8412|7506|8556|7872|7735|7131|5378|4143|4385|4368|4079|3448|3839|4025|4996|4400|4537|4696|5008|5064|5327|6803|5721|5547|5683|5380|5555|5419|5683|8004|6944|6889|6725|6933|6897|6964|7342|9931|8004|8404|7667|8380|8489|8447|8566|9597|8278|8125|8231|8499|7765|8553|9426|8415|8317|8439|8673|8672|8787|8725|9082|8577|8624|8565|8786|8873|8789|8968|10240|8480|9239|9163|9266|9158|9198|9297|12007|9612|9559|8877|9385|9345|9441|10551|10319|10152|10191|10013|10041|9123|9691|13412|16577|15431|13719|13432|13283|12589|11606|17649|20538|17435|16391|16539|16864|15578|14867|17692|15108|13324|13591|14254|12935|12429|14317|18196|17437|15904|14461|14617|13973|13355|15903|17214|16227|15534|16048|13165|11125|11678|13444|11901|11658|11326|10881|10131|9794|9365|11367|11060|9484|9417|9145|8737|8381|9067|9198|9055|8401|9027|8497|8441|8213|9149|8517|8615|13938|8786|7876|8134|8068|9983|8970|9054|8931|9088|8681|8667|7770|11135|9946|9458|9326|9121|8953|8672|9500|10313|10594|10129|10058|9236|8665|8646|9893|9393|9481|8827|9635|9566|9065|8637|12853|11625|11657|15142|19224|23209|35353|64053|119666|122004|94968|79547|93222|63667|65661|48367|107234|65083|64997|53280|49566|35966|34611|44049|61492|34693|25111|37165|25106|18252|9917|8243|8517|5384|1943|40
+
+
+
+ athematic
+ ATHEMATIC
+ 9628.572489401928
+
+ 1214.5
+ 1097.3114238437
+ 0
+ 885.59997558594
+ 0
+ 1
+ 1
+ 98.125289754486
+
+
+
diff --git a/data/Raster_file/changwu.rrd b/data/Raster_file/changwu.rrd
new file mode 100644
index 0000000..cd90993
Binary files /dev/null and b/data/Raster_file/changwu.rrd differ
diff --git a/data/Raster_file/chunhua.tfw b/data/Raster_file/chunhua.tfw
new file mode 100644
index 0000000..11ac35c
--- /dev/null
+++ b/data/Raster_file/chunhua.tfw
@@ -0,0 +1,6 @@
+5.0000000000
+0.0000000000
+0.0000000000
+-5.0000000000
+534193.6310411390
+3865550.5373846227
diff --git a/data/Raster_file/chunhua.tif b/data/Raster_file/chunhua.tif
new file mode 100644
index 0000000..847db21
Binary files /dev/null and b/data/Raster_file/chunhua.tif differ
diff --git a/data/Raster_file/chunhua.tif.aux.xml b/data/Raster_file/chunhua.tif.aux.xml
new file mode 100644
index 0000000..9753c44
--- /dev/null
+++ b/data/Raster_file/chunhua.tif.aux.xml
@@ -0,0 +1,30 @@
+
+
+ Generic
+
+
+ NEAREST
+
+
+
+
+ 785.1702880859375
+ 1175
+ 256
+ 1
+ 0
+ 25|71|115|136|143|166|182|219|235|236|185|199|239|268|306|397|511|525|576|614|640|664|778|932|995|1049|1071|1108|1156|1303|1154|1155|1186|1202|1246|1496|1452|1452|1496|1567|1575|1617|2287|1970|2015|1955|2090|2225|3318|2736|2988|3038|3162|3096|3143|3990|3832|3733|3819|3823|4137|4635|5400|4786|4985|5175|5215|5333|5840|5008|5292|6226|5849|6105|6740|9086|7759|7681|7519|7264|7288|8548|8106|8181|8523|7865|8051|8412|9840|8818|9358|10156|9437|9730|10979|9896|10032|10195|10131|9835|9936|11204|9779|9922|10550|9859|10305|13545|13409|13463|14205|13257|12264|11957|16885|16694|16211|16893|15842|15744|17841|20975|21622|21802|23440|21490|20195|25954|28760|25339|23720|21459|20376|20898|24570|23376|22236|22767|21376|20701|25619|26632|26326|25088|23403|21209|19463|29188|26036|24829|26001|24587|23057|25591|28737|26343|26095|28272|28016|25979|31683|29407|27253|29136|29332|27387|27419|30755|29486|29505|33707|33798|31854|46949|43240|36408|35238|32933|31488|33225|34162|32734|28350|36760|33322|31508|34104|31418|28303|35417|35177|32682|33244|33197|31466|27525|40835|37422|33888|37829|33888|30083|30860|29524|27844|25007|30511|26713|25620|35529|28240|22976|26782|26312|23909|24363|33359|28555|25340|37767|30043|24554|29541|29058|28648|35973|35460|28310|27558|31025|29849|24203|27237|25587|22789|25667|27145|20689|18655|20145|19938|20250|14020|14550|12653|11579|11661|11162|11559|11191|10458|10845|14366|6738|774|228
+
+
+
+ ATHEMATIC
+ 5430.094592014742
+ 1175
+ 1045.8027149283
+ 785.17028808594
+ 1
+ 1
+ 73.689175541695
+
+
+
diff --git a/data/Raster_file/chunhua.tif.ovr b/data/Raster_file/chunhua.tif.ovr
new file mode 100644
index 0000000..2b41112
Binary files /dev/null and b/data/Raster_file/chunhua.tif.ovr differ
diff --git a/data/Raster_file/srtm.tiff b/data/Raster_file/srtm.tiff
new file mode 100644
index 0000000..9200f72
Binary files /dev/null and b/data/Raster_file/srtm.tiff differ
diff --git a/data/Raster_file/terrain.tfw b/data/Raster_file/terrain.tfw
new file mode 100644
index 0000000..40bdc2e
--- /dev/null
+++ b/data/Raster_file/terrain.tfw
@@ -0,0 +1,6 @@
+10.0000000000
+0.0000000000
+0.0000000000
+-10.0000000000
+467990.0000000000
+4441480.0000000000
diff --git a/data/Raster_file/terrain.tif b/data/Raster_file/terrain.tif
new file mode 100644
index 0000000..e2fb760
Binary files /dev/null and b/data/Raster_file/terrain.tif differ
diff --git a/data/Raster_file/terrain.tif.aux.xml b/data/Raster_file/terrain.tif.aux.xml
new file mode 100644
index 0000000..70c36fa
--- /dev/null
+++ b/data/Raster_file/terrain.tif.aux.xml
@@ -0,0 +1,30 @@
+
+
+ Generic
+
+
+ NEAREST
+
+
+
+
+ 1591
+ 2567.199951171875
+ 256
+ 1
+ 0
+ 858|2763|2680|6622|13442|13301|12561|16146|16379|13288|25795|30526|22608|22984|28398|21308|17640|23098|18568|14460|20456|20664|12458|14973|13974|11229|11143|10008|8074|7918|8600|6126|5652|6142|4707|4098|4516|3726|3127|3832|3634|3264|3984|3709|3495|4008|4129|3668|4032|4204|3776|4087|4541|4486|4479|5049|4778|4658|5458|5574|5285|5923|5936|5788|6462|6918|6373|6887|6984|6398|6597|7234|6838|6620|7701|7637|7399|8358|8301|7685|8374|8894|8009|8442|9088|8588|8450|9414|9468|8598|9358|8962|8390|8962|8767|8171|8903|9531|8724|9545|9952|9000|9458|10063|9437|9097|10165|9624|8564|9584|8732|7644|8301|8706|7566|8137|8587|7933|7846|8680|8254|7657|8303|8128|7546|7837|7647|7023|7659|8176|7388|8104|8165|7114|7330|7664|7371|6846|7584|7067|6375|7431|7253|6517|6637|6624|5613|5859|6017|5041|5030|5202|4807|4467|4566|4341|3981|4192|4049|3633|3925|3812|3312|3784|3665|3276|3462|3553|3364|3423|3730|3357|3154|3380|3077|2793|2874|2909|2489|2654|2788|2378|2465|2522|2378|2323|2469|2473|2324|2408|2183|2180|2290|2214|1981|1993|2020|1769|1759|1870|1661|1617|1729|1521|1475|1378|1040|896|925|977|844|753|721|578|577|584|514|480|479|467|379|384|387|389|405|393|323|359|325|304|295|281|244|224|280|251|240|260|197|211|209|177|176|187|203|145|111|93|60|51|40|27|10|11|11|1
+
+
+
+ ATHEMATIC
+ 47015.96445198142
+ 2567.1999511719
+ 1900.1096195905
+ 1591
+ 1
+ 1
+ 216.83165002366
+
+
+
diff --git a/data/Raster_file/terrain.tif.ovr b/data/Raster_file/terrain.tif.ovr
new file mode 100644
index 0000000..b33b6c6
Binary files /dev/null and b/data/Raster_file/terrain.tif.ovr differ
diff --git a/data/Raster_file/usgs10.tfw b/data/Raster_file/usgs10.tfw
new file mode 100644
index 0000000..2963146
--- /dev/null
+++ b/data/Raster_file/usgs10.tfw
@@ -0,0 +1,6 @@
+10.0000000000
+0.0000000000
+0.0000000000
+-10.0000000000
+524030.0000000000
+5184190.0000000000
diff --git a/data/Raster_file/usgs10.tif b/data/Raster_file/usgs10.tif
new file mode 100644
index 0000000..4751516
Binary files /dev/null and b/data/Raster_file/usgs10.tif differ
diff --git a/data/Raster_file/usgs10.tif.aux.xml b/data/Raster_file/usgs10.tif.aux.xml
new file mode 100644
index 0000000..d3bebe0
--- /dev/null
+++ b/data/Raster_file/usgs10.tif.aux.xml
@@ -0,0 +1,30 @@
+
+
+ Generic
+
+
+ NEAREST
+
+
+
+
+ 465
+ 1828
+ 256
+ 1
+ 0
+ 8401|64|1039|297|228|285|261|232|278|221|225|265|202|242|267|209|230|298|268|247|300|292|296|297|281|255|326|254|349|237|275|313|275|263|332|292|295|323|293|289|544|497|469|507|358|286|401|333|288|363|284|271|306|254|247|287|210|252|208|248|303|267|243|328|259|262|298|233|216|267|235|229|264|227|208|263|225|252|319|256|288|371|295|282|340|274|302|252|268|301|274|258|342|268|256|324|279|285|380|348|420|537|480|509|507|394|431|543|430|433|628|522|524|620|596|836|699|738|990|858|786|939|812|771|830|713|719|825|647|711|787|626|590|838|662|660|827|767|787|863|758|714|778|595|733|628|575|681|579|557|617|556|622|772|599|625|782|662|569|724|594|501|632|583|594|595|490|443|512|351|444|391|356|462|397|478|506|418|411|506|379|387|472|382|316|439|378|329|382|307|295|322|294|290|329|255|264|288|243|258|214|212|223|188|201|217|182|177|227|198|180|243|222|218|272|207|215|235|188|192|207|157|170|201|201|188|226|175|186|164|159|211|169|147|190|155|137|154|119|121|141|136|119|132|102|100|159|118|106|78|63|44|19|16|13|2
+
+
+
+ THEMATIC
+ 125131.3687639
+ 1828
+ 1068.0229824561
+ 465
+ 1
+ 1
+ 353.73912529419
+
+
+
diff --git a/data/Raster_file/usgs10.tif.ovr b/data/Raster_file/usgs10.tif.ovr
new file mode 100644
index 0000000..e12aa6b
Binary files /dev/null and b/data/Raster_file/usgs10.tif.ovr differ
diff --git a/data/Raster_file/usgs10.tif.vat.cpg b/data/Raster_file/usgs10.tif.vat.cpg
new file mode 100644
index 0000000..3ad133c
--- /dev/null
+++ b/data/Raster_file/usgs10.tif.vat.cpg
@@ -0,0 +1 @@
+UTF-8
\ No newline at end of file
diff --git a/data/Raster_file/usgs10.tif.vat.dbf b/data/Raster_file/usgs10.tif.vat.dbf
new file mode 100644
index 0000000..facda6f
Binary files /dev/null and b/data/Raster_file/usgs10.tif.vat.dbf differ
diff --git a/data/Raster_file/usgs10_2.tfw b/data/Raster_file/usgs10_2.tfw
new file mode 100644
index 0000000..2963146
--- /dev/null
+++ b/data/Raster_file/usgs10_2.tfw
@@ -0,0 +1,6 @@
+10.0000000000
+0.0000000000
+0.0000000000
+-10.0000000000
+524030.0000000000
+5184190.0000000000
diff --git a/data/Raster_file/usgs10_2.tif b/data/Raster_file/usgs10_2.tif
new file mode 100644
index 0000000..ff611ab
Binary files /dev/null and b/data/Raster_file/usgs10_2.tif differ
diff --git a/data/Raster_file/usgs10_2.tif.aux.xml b/data/Raster_file/usgs10_2.tif.aux.xml
new file mode 100644
index 0000000..0ca4c9a
--- /dev/null
+++ b/data/Raster_file/usgs10_2.tif.aux.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ 465
+ 1825.5555419922
+ 256
+ 1
+ 0
+ 8298|486|441|360|288|342|324|279|198|225|315|189|279|189|297|234|252|243|252|306|324|243|279|261|297|243|297|252|288|342|234|279|369|234|369|252|369|279|351|360|396|468|450|504|396|297|360|306|288|405|252|297|270|351|225|279|216|261|252|162|414|252|234|270|216|279|252|315|288|153|234|261|198|261|207|216|297|324|315|270|180|333|324|252|306|306|315|378|288|180|270|225|288|324|297|369|342|297|342|396|324|405|486|603|477|351|468|468|450|531|567|531|540|630|576|783|648|873|837|945|792|828|864|792|729|774|819|747|666|675|756|711|702|729|666|675|792|801|675|819|873|657|792|666|693|684|558|612|639|603|540|531|702|657|648|675|693|729|621|603|576|594|666|612|585|495|549|459|441|423|459|351|369|486|459|414|441|405|558|396|477|315|450|405|324|378|414|450|261|351|261|387|333|225|315|243|315|288|216|225|252|261|198|135|252|171|252|189|162|225|216|207|198|243|270|189|279|162|216|198|198|171|171|153|243|243|180|144|162|180|243|135|162|189|180|153|126|171|162|90|135|144|153|72|135|117|126|126|117|90|54|72|27|9|9|9
+
+
+
+ 125036.5029836591
+ 1825.5555419922
+ 1068.0229825605
+ 465
+ 1
+ 1
+ 353.60500983959
+
+
+
diff --git a/data/Raster_file/usgs10_2.tif.xml b/data/Raster_file/usgs10_2.tif.xml
new file mode 100644
index 0000000..03d8e63
--- /dev/null
+++ b/data/Raster_file/usgs10_2.tif.xml
@@ -0,0 +1,2 @@
+
+20181217224516001.0TRUEBlockStatistics usgs10 E:\teaching\16GIS二次开发\experiments\Exp8\Raster_file\usgs10_2.tif "Rectangle 3 3 CELL" MEAN DATA
diff --git a/data/Shp数据/XZQ_D.dbf b/data/Shp数据/XZQ_D.dbf
new file mode 100644
index 0000000..cd6ec26
Binary files /dev/null and b/data/Shp数据/XZQ_D.dbf differ
diff --git a/data/Shp数据/XZQ_D.ebb b/data/Shp数据/XZQ_D.ebb
new file mode 100644
index 0000000..5742787
Binary files /dev/null and b/data/Shp数据/XZQ_D.ebb differ
diff --git a/data/Shp数据/XZQ_D.ed1 b/data/Shp数据/XZQ_D.ed1
new file mode 100644
index 0000000..cc60155
Binary files /dev/null and b/data/Shp数据/XZQ_D.ed1 differ
diff --git a/data/Shp数据/XZQ_D.eq1 b/data/Shp数据/XZQ_D.eq1
new file mode 100644
index 0000000..0d9a4e5
Binary files /dev/null and b/data/Shp数据/XZQ_D.eq1 differ
diff --git a/data/Shp数据/XZQ_D.prj b/data/Shp数据/XZQ_D.prj
new file mode 100644
index 0000000..37b31f4
--- /dev/null
+++ b/data/Shp数据/XZQ_D.prj
@@ -0,0 +1 @@
+GEOGCS["Xian_1980",DATUM["Xian_1980",SPHEROID["",6378140.0,298.2569999999957]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
\ No newline at end of file
diff --git a/data/Shp数据/XZQ_D.sbn b/data/Shp数据/XZQ_D.sbn
new file mode 100644
index 0000000..9e0de05
Binary files /dev/null and b/data/Shp数据/XZQ_D.sbn differ
diff --git a/data/Shp数据/XZQ_D.sbx b/data/Shp数据/XZQ_D.sbx
new file mode 100644
index 0000000..1499dea
Binary files /dev/null and b/data/Shp数据/XZQ_D.sbx differ
diff --git a/data/Shp数据/XZQ_D.shp b/data/Shp数据/XZQ_D.shp
new file mode 100644
index 0000000..3a709f7
Binary files /dev/null and b/data/Shp数据/XZQ_D.shp differ
diff --git a/data/Shp数据/XZQ_D.shp.qtr b/data/Shp数据/XZQ_D.shp.qtr
new file mode 100644
index 0000000..5a35aaf
Binary files /dev/null and b/data/Shp数据/XZQ_D.shp.qtr differ
diff --git a/data/Shp数据/XZQ_D.shp.xml b/data/Shp数据/XZQ_D.shp.xml
new file mode 100644
index 0000000..c6fd27a
--- /dev/null
+++ b/data/Shp数据/XZQ_D.shp.xml
@@ -0,0 +1,3 @@
+
+
+2010052616273000FALSE20111213101147002011121310114700FeatureToPolygon D:\交换数据\二调控制面积\行政界线\全省XZJX_38.shp D:\交换数据\二调控制面积\全省_38.shp ".00001 Meters" ATTRIBUTES #FeatureToPoint D:\交换数据\二调控制面积\全省_38.shp D:\交换数据\二调控制面积\全省_38_FeatureToPoint.shp INSIDESpatialJoin D:\交换数据\二调控制面积\全省_38_FeatureToPoint.shp D:\交换数据\二调控制面积\全省XZQKZ_38.shp D:\交换数据\二调控制面积\全省_38_FeatureToPoint_Spatial.shp JOIN_ONE_TO_ONE KEEP_ALL "Id Id true false false 6 Long 0 6 ,First,#,D:\交换数据\二调控制面积\全省_38_FeatureToPoint.shp,Id,-1,-1,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,ID,-1,-1;图幅理论面 图幅理论面 true false false 19 Double 1 18 ,First,#,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,图幅理论面,-1,-1;新图号 新图号 true false false 20 Text 0 0 ,First,#,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,新图号,-1,-1;行政区代码 行政区代码 true false false 19 Double 0 19 ,First,#,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,行政区代码,-1,-1;行政区名称 行政区名称 true false false 60 Text 0 0 ,First,#,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,行政区名称,-1,-1;海岛 海岛 true false false 20 Text 0 0 ,First,#,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,海岛,-1,-1;旧图幅号 旧图幅号 true false false 20 Text 0 0 ,First,#,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,旧图幅号,-1,-1;AreaSum AreaSum true false false 19 Double 1 18 ,First,#,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,AreaSum,-1,-1;MaxValue MaxValue true false false 50 Text 0 0 ,First,#,D:\交换数据\二调控制面积\全省XZQKZ_38.shp,MaxValue,-1,-1" IS_WITHIN "0 Meters"FeatureToPolygon D:\交换数据\二调控制面积\全省_38.shp D:\交换数据\二调控制面积\全省_38_FeatureToPolygon.shp ".00001 Meters" ATTRIBUTES D:\交换数据\二调控制面积\全省_38_FeatureToPoint_Spatial.shpDissolve XZQ F:\土地整治潜力调查评价与测算专题图件(2011-12)\11水土流失整治\水土流失整治\XZQ_D.shp XZQMC;DZZSTLSMJ;QLXS;QLDJ # MULTI_PART DISSOLVE_LINESDefineProjection XZQ_D GEOGCS['Xian_1980',DATUM['Xian_1980',SPHEROID['<custom>',6378140.0,298.2569999999957]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]] XZQ_D{1037EB7E-3CAA-45BD-BA55-EAE88C572A33}Microsoft Windows Vista Version 6.1 (Build 7601) Service Pack 1; ESRI ArcCatalog 9.3.0.1770zhREQUIRED: A brief narrative summary of the data set.REQUIRED: A summary of the intentions with which the data set was developed.REQUIRED: The name of an organization or individual that developed the data set.REQUIRED: The date when the data set is published or otherwise made available for release.XZQ_DXZQ_Dvector digital data\\ACER-PC\F$\土地整治潜力调查评价与测算专题图件(2011-12)\11水土流失整治\水土流失整治\XZQ_D.shpREQUIRED: The basis on which the time period of content information is determined.REQUIRED: The year (and optionally month, or month and day) for which the data set corresponds to the ground.REQUIRED: The frequency with which changes and additions are made to the data set after the initial data set is completed.REQUIRED: Western-most coordinate of the limit of coverage expressed in longitude.REQUIRED: Eastern-most coordinate of the limit of coverage expressed in longitude.REQUIRED: Northern-most coordinate of the limit of coverage expressed in latitude.REQUIRED: Southern-most coordinate of the limit of coverage expressed in latitude.REQUIRED: Reference to a formally registered thesaurus or a similar authoritative source of theme keywords.REQUIRED: Common-use word or phrase used to describe the subject of the data set.REQUIRED: Restrictions and legal prerequisites for accessing the data set.REQUIRED: Restrictions and legal prerequisites for using the data set after access is granted.ShapefileMicrosoft Windows Vista Version 6.1 (Build 7601) Service Pack 1; ESRI ArcCatalog 9.3.0.1770XZQ_DzhFGDC Content Standards for Digital Geospatial MetadataFGDC-STD-001-1998local timeREQUIRED: The person responsible for the metadata information.REQUIRED: The organization responsible for the metadata information.REQUIRED: The mailing and/or physical address for the organization or individual.REQUIRED: The city of the address.REQUIRED: The state or province of the address.REQUIRED: The ZIP or other postal code of the address.REQUIRED: The telephone number by which individuals can speak to the organization or individual.20111213http://www.esri.com/metadata/esriprof80.htmlESRI Metadata ProfileISO 19115 Geographic Information - MetadataDIS_ESRI1.0datasetDownloadable Data0.0000.000002file://\\ACER-PC\F$\土地整治潜力调查评价与测算专题图件(2011-12)\11水土流失整治\水土流失整治\XZQ_D.shpLocal Area Network0.000ShapefileVectorSimplePolygonFALSE0FALSEFALSEG-polygon0Xian_1980Xian_1980<custom>6378140.000000298.257000Decimal degrees0.0000000.000000Xian_19800XZQ_DFeature Class0FIDFIDOID400Internal feature number.ESRISequential unique whole numbers that are automatically generated.ShapeShapeGeometry000Feature geometry.ESRICoordinates defining the features.XZQMCXZQMCString254DZZSTLSMJDZZSTLSMJNumber196QLXSQLXSNumber196QLDJQLDJString25420111213Dataset copied.20100526
diff --git a/data/Shp数据/XZQ_D.shx b/data/Shp数据/XZQ_D.shx
new file mode 100644
index 0000000..a243e89
Binary files /dev/null and b/data/Shp数据/XZQ_D.shx differ
diff --git a/data/Tif data/RGB.tiff b/data/Tif data/RGB.tiff
new file mode 100644
index 0000000..5c9bf13
Binary files /dev/null and b/data/Tif data/RGB.tiff differ
diff --git a/data/Tif data/wsiearth.aux b/data/Tif data/wsiearth.aux
new file mode 100644
index 0000000..f171c57
Binary files /dev/null and b/data/Tif data/wsiearth.aux differ
diff --git a/data/Tif data/wsiearth.prj b/data/Tif data/wsiearth.prj
new file mode 100644
index 0000000..c0c0792
Binary files /dev/null and b/data/Tif data/wsiearth.prj differ
diff --git a/data/Tif data/wsiearth.rrd b/data/Tif data/wsiearth.rrd
new file mode 100644
index 0000000..3adabc3
Binary files /dev/null and b/data/Tif data/wsiearth.rrd differ
diff --git a/data/Tif data/wsiearth.tfw b/data/Tif data/wsiearth.tfw
new file mode 100644
index 0000000..fe6258a
--- /dev/null
+++ b/data/Tif data/wsiearth.tfw
@@ -0,0 +1,6 @@
+ 0.0359281435
+ 0.0000000000
+ 0.0000000000
+ -0.0359281437
+ -179.9820349282
+ 89.9820359281
diff --git a/data/Tif data/wsiearth.tif b/data/Tif data/wsiearth.tif
new file mode 100644
index 0000000..8e318f5
Binary files /dev/null and b/data/Tif data/wsiearth.tif differ
diff --git a/data/Tif data/wsiearth.tif.xml b/data/Tif data/wsiearth.tif.xml
new file mode 100644
index 0000000..09e3ffd
--- /dev/null
+++ b/data/Tif data/wsiearth.tif.xml
@@ -0,0 +1,2029 @@
+
+
+
+
+ {1F7DDF21-BC01-4C20-8AA5-243B33ED0B1E}
+ 20000920
+ 15021200
+ 20020208
+ 14461800
+ 20020208
+ 14471700
+ FALSE
+ {77372685-270E-11D6-84B2-0080C7991770}
+
+ Microsoft Windows 2000 Version 5.0 (Build 2195) Service Pack 2; ESRI ArcCatalog 8.1.3.679
+
+ en
+ World WorldSat Color Shaded Relief Image represents a cloud-free view of the Earth produced by mosaicking hundreds of individual 1996 NOAA weather satellite images. These satellites orbit the Earth at an altitude of 800 km (520 miles). The image has a cell size of 4 kilometers (at the equator).
+
+On completion of the base satellite mosaic, the land areas were enhanced with shaded relief imagery, derived from 1,000-meter digital elevation data, bringing the Earth's topography to life. For the Ocean areas, WorldSat incorporated ocean floor relief data (bathymetry), providing a view of the undersea topography.
+ World WorldSat Color Shaded Relief Image provides for displaying a shaded relief background on which other data can be displayed.
+ Largest scale when displaying the data: 1:7,500,000.
+
+
+
+ WorldSat International, Inc.
+ 20020401
+ World WorldSat Color Shaded Relief Image
+ wsiearth.tif
+ remote-sensing image
+ 2002
+
+ ESRI Data & Maps
+ 2002
+
+
+ Redlands, California, USA
+ Environmental Systems Research Institute, Inc. (ESRI)
+
+ Location: ESRI Data & Maps 2002 (CD 1) \world
+ Environmental Systems Research Institute, Inc. (ESRI)
+
+
+
+ ground condition
+
+
+ 1996
+
+
+
+
+
+ Matches software update releases
+
+
+
+ -179.999999
+ 180.000000
+ 90.000000
+ -90.035928
+
+
+ -179.999999
+ 180.000000
+ -90.035928
+ 90.000000
+
+
+
+
+ None
+ image
+ shaded relief
+ elevation
+ topography
+ ocean floor relief
+ bathymetry
+
+
+ World
+ None
+ Oceans
+
+
+ 1996
+ None
+
+
+ Access granted to Licensee only.
+ The data are provided by multiple, third party data vendors under license to ESRI for inclusion on ESRI Data & Maps CD–ROMs for use with ESRI® software. Each data vendor has its own data licensing policies and may grant varying redistribution rights to end users. Please consult the redistribution rights below for this data set provided on ESRI Data & Maps CD–ROMs. As used herein, “Geodata” shall mean any digital data set consisting of geographic data coordinates and associated attributes.
+
+The redistribution rights for this data set: Internal Use Only. No redistribution rights are granted by the data vendor and the data is for the end user's own internal use only.
+
+The terms and conditions below apply to all the data sets provided on the ESRI Data & Maps CD–ROMs.
+
+Proprietary Rights and Copyright: Licensee acknowledges that the Data and Related Materials contain proprietary and confidential property of ESRI and its licensor(s). The Data and Related Materials are owned by ESRI and its licensor(s) and are protected by United States copyright laws and applicable international copyright treaties and/or conventions.
+
+Limited Warranty and Disclaimer: ESRI warrants that the media upon which the Data and Related Materials are provided will be free from defects in materials and workmanship under normal use and service for a period of ninety (90) days from the date of receipt.
+
+THE DATA AND RELATED MATERIALS ARE EXCLUDED FROM THE LIMITED WARRANTY, AND THE LICENSEE EXPRESSLY ACKNOWLEDGES THAT THE DATA CONTAINS SOME NONCONFORMITIES, DEFECTS, OR ERRORS. ESRI DOES NOT WARRANT THAT THE DATA WILL MEET LICENSEE'S NEEDS OR EXPECTATIONS; THAT THE USE OF THE DATA WILL BE UNINTERRUPTED; OR THAT ALL NONCONFORMITIES, DEFECTS, OR ERRORS CAN OR WILL BE CORRECTED. ESRI IS NOT INVITING RELIANCE ON THIS DATA, AND THE LICENSEE SHOULD ALWAYS VERIFY ACTUAL DATA.
+
+EXCEPT FOR THE LIMITED WARRANTY SET FORTH ABOVE, THE DATA AND RELATED MATERIALS CONTAINED THEREIN ARE PROVIDED "AS-IS," WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+Exclusive Remedy and Limitation of Liability: The entire liability of ESRI or its licensor(s) and Licensee's exclusive remedy shall be to terminate the Agreement upon Licensee returning the Data and Related Materials to ESRI with a copy of Licensee's invoice/receipt and ESRI returning the license fees paid to Licensee.
+
+IN NO EVENT SHALL ESRI AND/OR ITS LICENSOR(S) BE LIABLE FOR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOST PROFITS, LOST SALES, OR BUSINESS EXPENDITURES, INVESTMENTS, OR COMMITMENTS IN CONNECTION WITH ANY BUSINESS; LOSS OF ANY GOODWILL; OR FOR ANY INDIRECT, SPECIAL, INCIDENTAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT OR USE OF THE DATA AND RELATED MATERIALS, HOWEVER CAUSED, ON ANY THEORY OF LIABILITY, AND WHETHER OR NOT ESRI OR ITS LICENSOR(S) HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY EXCLUSIVE REMEDY.
+
+Third Party Beneficiary: ESRI's licensor(s) has (have) authorized ESRI to (sub)distribute and (sub)license its (their) data as incorporated into the Data and Related Materials. As an intended third party beneficiary to this Agreement, the ESRI licensor(s) is (are) entitled to directly enforce, in its own name, the rights and obligations undertaken by the Licensee and to seek all legal and equitable remedies as are afforded to ESRI.
+
+In the event that the data vendor(s) has (have) granted the end user permission to redistribute the Geodata, please use proper proprietary or copyright attribution for the various data vendor(s), and provide the associated metadata file(s) with the Geodata. In compliance with FGDC metadata standards, ESRI has attempted to practice proper metadata methodologies by providing any data source information, descriptions, and file names to assist in this effort.
+ Raster Dataset
+
+
+
+ Environmental Systems Research Institute, Inc. (ESRI)
+ Data Team
+
+
+ mailing and physical address
+ 380 New York Street
+ Redlands
+ California
+ 92373-8100
+ USA
+
+ 909-793-2853
+ 909-793-5953
+ info@esri.com
+ 8:00 a.m.–5:30 p.m. Pacific time, Monday–Friday
+ In the United States–
+Please direct all inquiries regarding software/data pricing and consulting services to your local ESRI Regional Office. For support, you may contact Technical Support by telephone (voice) between 6:00 a.m. and 6:00 p.m. Pacific time, Monday through Friday, by dialing 909-793-3774; facsimile (fax) available at 909-792-0960; electronic mail (e-mail) support@esri.com; or visit http://support.esri.com; ESRI holidays excluded.
+
+Outside the United States–
+Please direct all inquiries regarding software/data pricing, sales, support, and consulting services to your local ESRI International Distributor. This information can be found at http://gis.esri.com/intldist/contactint.cfm.
+
+For other questions or comments, you may contact ESRI headquarters by e-mail, telephone, or fax or write to us.
+
+
+
+ Thumbnail
+ BMP
+ Qk3GXwEAAAAAADYAAAAoAAAAyAAAAJYAAAABABgAAAAAAJBfAQAAAAAAAAAAAAAAAAAAAAAA////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////5+e13uO9vaZ7vaZ71raU7+fO
+jF05xrp73uO93uO959ut1sel//vW3uO99/fO1sel1sel5+e11tOtxr6c1tOt9/fO9/fO5+e11sel
+1tOt1tOtxr6cxr6c3uO91selvbaU3tOl3set1qqE1qqE5+e15+e1/++9//e15+e15+e159ut3tOl
+59ut5+e15+e15+e1vbaU1sel1sel1tOt1tOt3tOl3tOlxr6c1selvbaUxr6cxr6cxr6c1tOt1tOt
+1tOt1sel1tOt1tOt1tOt1tOt3uO91tOt1tOt1tOt1tOt1tOt1tOt1sel1tOt1tOt1tOt1tOt3uO9
+3uO93uO958eU58eU1tOt3tOl1r6c1sel1sel1sel1selzs+MvbaU1sel1sel1sel1sel1sel1sel
+1sel1selvbaUvbaUtYZrvbaUxr6cxq6E1sel1selvbaUxr6cxr6cvZZ7xr6c1sel1sel1sel1sel
+1tOt1tOt1sel1sel1tOt1r6c3tOl1tOt3tOl3tOl3tOl3tOl3tOl3tOl79el79el79el3tOl79eU
+79el79el79el79el3tOl79el3tOl3tOl3tOl3tOl79el79el79el3tOl79el79el79el79el79el
+9+Ot9+Ot9+Ot9+Ot9+Ot9+Ot9+Ot9+Ot5+e15+e19+Ot5+e15+e15+e15+e159ut59ut3tOl3tOl
+xq6EtY5z1sel1sel1sel3uO9////////////////////////////////////////////////////
+////////////////xr6cxr6cxr6cxr6cxr6cxr6c1sel1sel1sel1sel1sel1sel3set5+e17+fO
+1tOt1tOt1tOt1selxr6c1r6cxr6cxr6c1sel1sel1tOt1sel1sel1sel1tOt1sel1tOt1tOt1tOt
+1sel1selxtfG3tOl1sel79el79el79el//e19+u9/+et9+Ot5+e15+e11tOt1tOt1sel1sel1sel
+xr6cxr6c1r6c1selxr6cxr6cxr6cxr6cvbaUxr6cxr6cxr6c1tOt1tOt3uO9vbaU9+u9vbaUxr6c
+zs+Mzs+Mxr6c1tOt1tOt1sel1sel1sel1sel1sel1selzs+Mxr6cxr6c1tOt1sel1tOt59ut1tOt
+1sel1selxr6cxr6cxr6cxr6cxr6cxr6cxr6cvbaUxr6cxr6cxr6cxr6cxr6cxr6cxr6c1sel1tOt
+1tOtxr6cxr6c1r6c1qqE3tOl1sel1sel3tOl59ut3tOl79el79el79el79el79el9+Ot/8+t9+Ot
+9+Ot9+Ot/8+t9+Ot/+et9+Ot9+Ot9+Ot9+Ot79el9+Ot79el59ut59ut9+Ot9+Ot9+Ot9+Ot79el
+79el79el3tOl79el79el9+Ot59ut59ut5+e159ut59ut58eU3tOl3tOl59ut3uO959ut79el9+Ot
+9+Ot79el5+e15+e159ut3set3uO93uO91selvaZ75+e1vbaUjG1SjG1Sxr6cxr6c////////////
+////////////////////////////////////////////////////////1sel3set1tOt1tOt1tOt
+3uO95+e159ut5+e15+e13tOl9+Ot9+Ot77qM79eU79el79el1qqE3p5z1sel1raU3uO93uO93uO9
+1tOt1tOtxtfG1tOt1tOt1tOt1tOt3tOl1tOt59ut9+Ot9+Ot79eU9+Ot79el/+et9+Ot9+Ot79el
+9+u9/+Oc/+Oc9+Ot9+Ot59ut3tOl3tOlxq6EvbaUtaqctaqc1tOtzs+Mzs+M1r6c1r6c1r6c1raU
+xr6c1sel1selta6Eta6EvZZ71sel1selzs+M1r6cxr6cxr6cpYZavbaUvbaUxr6cvbaUvbaUvbaU
+pYZavbaU59utxr6cxr6c1tOt1tOt1tOt3tOl3tOl1tOt1tOt1sel1sel3tOl3tOl1r6c1r6c1r6c
+xr6cxr6cxr6cxr6cxr6c1sel1sel1sel1sel3tOl3tOl3tOl3tOl79el9+Ot59ut9+Ot9+Ot79el
+9+Ot9+Ot/+et/+et/+et/+et/+et58eU1raU1qqE1qqEvaZ71raU3set/+et/+et/+et/+et/+et
+9+u99+u99+u99+u99+u99+u99+u9/+et9+Ot9+u99+u99+u99+u99+Ot5+e179el9+Ot9+Ot9+Ot
+79el58eU79el79el79el59ut79el3tOl59ut79el79el79el59ut1r6c1r6cxr6c//vW//vW/++9
+3tOl3tOl1tOt3tOl3tOl1tOt3tOl////////////////////////////////////////////////
+////////////////////1sel3set1tOt1tOt1tOt3uO95+e159ut5+e15+e13tOl9+Ot9+Ot77qM
+79eU79el79el1qqE3p5z1sel1raU3uO93uO93uO91tOt1tOtxtfG1tOt1tOt1tOt1tOt3tOl1tOt
+59ut9+Ot9+Ot79eU9+Ot79el/+et9+Ot9+Ot79el9+u9/+Oc/+Oc9+Ot9+Ot59ut3tOl3tOlxq6E
+vbaUtaqctaqc1tOtzs+Mzs+M1r6c1r6c1r6c1raUxr6c1sel1selta6Eta6EvZZ71sel1selzs+M
+1r6cxr6cxr6cpYZavbaUvbaUxr6cvbaUvbaUvbaUpYZavbaU59utxr6cxr6c1tOt1tOt1tOt3tOl
+3tOl1tOt1tOt1sel1sel3tOl3tOl1r6c1r6c1r6cxr6cxr6cxr6cxr6cxr6c1sel1sel1sel1sel
+3tOl3tOl3tOl3tOl79el9+Ot59ut9+Ot9+Ot79el9+Ot9+Ot/+et/+et/+et/+et/+et58eU1raU
+1qqE1qqEvaZ71raU3set/+et/+et/+et/+et/+et9+u99+u99+u99+u99+u99+u99+u9/+et9+Ot
+9+u99+u99+u99+u99+Ot5+e179el9+Ot9+Ot9+Ot79el58eU79el79el79el59ut79el3tOl59ut
+79el79el79el59ut1r6c1r6cxr6c//vW//vW/++93tOl3tOl1tOt3tOl3tOl1tOt3tOl////////
+////////////////////////////////////////////////////////////3uO95+e15+e15+e1
+9+u959ut59ut3tOl59ut59ut9+u95+e19+u99+u93uO959ut59ut3tOl9+Ot5+e179el3tOl3tOl
+3uO979el/8uU9+Ot9+Ot9+Ot9+Ot9+u99+u99+Ot79el9+Ot9+Ot5+e15+e19+Ot9+Ot/++9/++9
+9+Ot9+u99+u9/+et9+Ot9+Ot9+OtpY573tOlta6E1r6c59ut59ut1sel1sel3tOl3vfn79eU79eU
+/8uU58eU58eU58eU58eU58eU1raU1raU3tOlxr6ctY5z1sel1sel3tOlvbaUxr6cxq6Exq6Exq6E
+xr6c9+Ot3tOl1sel1r6c1r6c1sel9+Ot59ut5+e1/+et9+u99+u95+e159ut59ut59ut59ut59ut
+59ut3uO93uO93uO959ut59ut59ut59ut5+e19+u99+u99+u99+u9/+et9+u95+e13tOl9+u99+u9
+/+et9+u9/++9/++99+u99+u99+u99+u9/++9/++99+Ot9+Ot5+e15+e19+Ot/+et/+et/+et/+et
+/+et/+et/+et9+u9/++9/++9/+et9+u9/++9/+et/+et/+et/+et/++9/++9//e1/+et9+u99+u9
+/++99+Ot9+Ot79el9+Ot9+Ot9+Ot9+Ot/+Oc/+Oc/+Oc/+Oc/+Oc//e1/+et9+Ot3tOl1sel1sel
+9/fOvbaUvZ6UpY571tOt1tOt1tOt1tOt////////////////////////////////////////////
+////////////////////////lE0QlE0QlE0QlE0QlE0QpV0YlE0QjE0QhDwAhDwAvXUxzo5CrWkp
+rWkppV0YpV0YpV0Y//vWpY57//vW9+u9/++9/++99/fO//fv//vG//vG/++9/++99/fO59ut9+u9
+9+Ot9+Ot9+u99+u95+e19+u95+e19+u95+e15+e1//e19+u979el59ut5+e15+e1/+et/+et9+u9
+/+etpY573tOl3tOl79elxr6ctaqc3tOl59ut59ut59ut9+Ot9+u99+OtlE0QlE0QlE0QlE0QlE0Q
+lEUIlE0QlEUIlEUIlEUIlEUIlEUIlE0QlE0QlE0Q1sel59ut9+u95+e13uO93uO99/fO/+et9+u9
+/+et//vG/+et/+et/+et/++9/+et//e1//e1//e19+u9/+et9+u99+u99+u99+u9/+et9+u95+e1
+5+e19+u99+u99+Ot79el9+Ot9+Ot9+Ot9+u99+u99+u99+u99+Ot/+Oc79el79el9+Ot5+e15+e1
+3tOl1sel1sel59ut59ut59ut3tOl9+Ot79el79el//e1/++99+u99+u99+u99+u9/+et/+et//e1
+/++9/++9/++9//e1//vG//e1//vG//e1//e1//e1//vG//vG//e1/+et/+et/+et/+et//e1//e1
+9+u9/+et/+et//e1//e1/+et//e1/+et/+et/+et9/fOxq6ElE0QlE0QlE0QlE0QlE0QlE0Q////
+////////////////////////////////////////////////////////////////lE0QlEUIlEUI
+lEUIlE0QpV0YlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QrWkprWkp3ppS
+3ppSlE0QrWkplE0QpV0Y3uO93uO95+e1vaZ71sellEUIlE0QlE0QlE0QlE0Q5+e1lE0QlEUIxr6c
+xr6c59ut//vG//vG///n/++9/++99/fO7+fO3uO93set5+e15+e15+e1//vG9+Ot//vG//vG//e1
+//e1jG1SlE0QlEUIlE0QlE0QlE0QjE0QlE0QlEUIlE0QlE0QrWkprWkplE0QrWkppV0YpV0YrWkp
+rWkprWkplE0Q79el1tOt3tOl3tOl59ut//vG/++9//vG//vG//e1//e1//vG/++9/++9/++9/++9
+/++9//vG//e1/++9//vG9/fO9/fO9+u9//e19+u95+e15+e15+e15+e1/++9/++9/++9/++9/++9
+/++9//e1/++99+u99+Ot5+e15+e13tOl58eUzs+Mxr6c1sel1sel1tOt3uO93uO9//e1//vG//vG
+//vG//e1/++9/++9/++9/++9/++9/++99+u99+u99+Ot9+u99+u9//e1//vG//vG//vG//vG//vG
+//vG//vG//vG//e1/+et/+et/+et/+Oc/+et//e1/++9//e1//e1//e1//e1/+et/++9/++9/++9
+/++979eU7+fOzr7G1tOtlE0QlE0QlE0QlE0Q////////////////////////////////////////
+////////////////////////////lE0QlE0QrWkprWkppV0YlFkplE0QlE0QlE0QlE0QlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QhDwAlE0QlE0QjE0QjE0QlE0QlE0QlE0QlE0QlE0QlE0QpV0YpV0Y
+lE0QpV0YpV0YrWkprWkprWkprWkplEUIlE0QlEUIlEUIlE0QlE0QlEUIlEUIlEUIlEUIlEUIlE0Q
+lE0QlE0QlE0QlE0QlE0Q5//e5+e159utzs+M/+Oc/+Oc///n1sellE0QlEUIlE0QlE0QhDwAlE0Q
+lE0QlEUIlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QpV0YpV0YpV0Y9+u9
+9/fO9/fO//vG9/fO9/fOjG1S//vG//vG9/fO/++9/++9vaZ75+e15+e159ut5+e15+e1zs+M1sel
+/++93uO979el79el9/fO/++99+u99+u9/++9/++9/++9//vG//vG//vG//e1/+et/+et9+Ot9+Ot
+1selrZ5rta6Eta6Ezs+M59ut5+e1/++9//vG//vG//vG//vG//vG//vG/++9/++9/++9/++9/++9
+/++9/++99+u99+u9/+et/+et/8+t/++9//vG//vG//vG///n//vG//vG//e1//e1//e1//e1/+et
+/+et/+et/++9/++9/+et/+et//e1/++9//e1//vG//vG//vG//vG//vG9+u9//e1//e1lE0QjE0Q
+////////////////////////////////////////////////////////////////////lEUIlE0Q
+lEUIlEUIlEUIlE0QlEUIlEUIpV0YpV0YlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0Q
+lE0QlE0QlEUIlE0QpV0YpV0YpV0YpV0YvXUxYyQArWkplEUIlE0QlE0QlE0QlE0QjE0QpV0YlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QhDwAhDwAlE0QvXUxpV0YrWkpvXUxlE0QlE0Q7+fOxr6c9+u9///n
+//vG//vG7+fOlEUIlE0QlEUIYyQAYyQAhDwAlEUIlEUIlE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QvXUxpV0YlE0QlE0QlE0QYyQAvXUxhDwAhEkA
+pV0YpV0YpV0YrWkprWkplEUIpV0YpV0YlE0QpV0YrWkp1tOtvbaUvbaUxr6cta6Ea0EY9/fO//vG
+//vW//vW//vW//vG//vG//vG//vG//vG//vG/++99+u95+e1vbaUvbaUxr6cjF0559ut/++9//e1
+//e1//e1//vG/++9/++9//vG/++9/++9/++9/++9/++9/++99+u99+u99+Ot59ut5+e159ut5+e1
+9/fO9/fO/++9//vG/++9/++9/++9/++9/+et//e1/++9//vG9/fO9/fO9/fO9+u9//vG//vW//vG
+9/fO9/fOjE0QlE0QjE0QlE0QlEUIlEUIlE0QlE0Q////////////////////////////////////
+////////////////////////////////lEUIlE0QlEUIlEUIlEUIlE0QlEUIlEUIpV0YpV0YlEUI
+lE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUIlE0QpV0YpV0YpV0YpV0YvXUx
+YyQArWkplEUIlE0QlE0QlE0QlE0QjE0QpV0YlE0QlE0QlE0QlE0QlE0QlE0QlE0QhDwAhDwAlE0Q
+vXUxpV0YrWkpvXUxlE0QlE0Q7+fOxr6c9+u9///n//vG//vG7+fOlEUIlE0QlEUIYyQAYyQAhDwA
+lEUIlEUIlE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUI
+lE0QvXUxpV0YlE0QlE0QlE0QYyQAvXUxhDwAhEkApV0YpV0YpV0YrWkprWkplEUIpV0YpV0YlE0Q
+pV0YrWkp1tOtvbaUvbaUxr6cta6Ea0EY9/fO//vG//vW//vW//vW//vG//vG//vG//vG//vG//vG
+/++99+u95+e1vbaUvbaUxr6cjF0559ut/++9//e1//e1//e1//vG/++9/++9//vG/++9/++9/++9
+/++9/++9/++99+u99+u99+Ot59ut5+e159ut5+e19/fO9/fO/++9//vG/++9/++9/++9/++9/+et
+//e1/++9//vG9/fO9/fO9/fO9+u9//vG//vW//vG9/fO9/fOjE0QlE0QjE0QlE0QlEUIlEUIlE0Q
+lE0Q////////////////////////////////////////////////////////////////////lEUI
+hDwAezAAezAApV0YpV0YlE0QlE0QlEUIlEUIlE0QlE0QlEUIhDwAlEUIlE0QlE0QlEUIlE0QlEUI
+lE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QpV0YpV0YlE0QlEUIlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QrWkplE0QlE0QlE0QlE0QhDwA
+//fv//vW//vW9+u9lE0QlE0QlE0QYyQAYyQAhDwAlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0Q
+lE0QlE0QlE0QlE0QhDwAlEUIlE0QlEUIlEUIlE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUIpV0YlEUI
+lE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QjE0QrWkprWkplE0QlE0QrWkplEUI
+rWkppV0YpV0Yxr6c79eU/8uU///nlE0QlE0QlEUIlEUIlE0QpV0YpV0YpV0YlE0QlE0QlE0QlE0Q
+3tOl7+fO7+fO1sel59ut5+e1/++95+e15+e1//vG1tOt1sel1sel59ut59ut1tOt1selxr6c1r6c
+xr6cxr6cxr6c/++95+e19/fO59ut5+e15+e19/fO9+u99+u93uO99/fO9/fO1sellE0QlEUIlE0Q
+lE0QlE0QlE0QlE0QlE0QlEUIpV0YlE0QlE0QpV0YlEUI////////////////////////////////
+////////////////////////////////////lE0QpV0YlE0QlE0QlE0QlE0QpV0YlE0QlEUIlEUI
+ezAAhDwAlEUIrWkplEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0QhDwAlE0QpV0YlEUIlE0QlE0Q
+lE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QvXUxvXUx
+lE0QlE0QlE0QlEUIlE0QlE0QlE0QlEUIlE0QpV0YlE0QlEUIlEUIpYZa59utlE0QlE0QhDwAhDwA
+lEUIhDwAlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0Q
+lE0QlEUIlEUIlE0QlE0QlEUIlEUIvXUxlEUIpV0YlEUIlE0QlE0QpV0YpV0YlE0QlEUIlE0QlE0Q
+lE0QlEUIlE0QlEUIrWkprWkplE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIrWkplE0QlE0QlE0QlE0Q
+lE0QlEUIrWkplE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QjE0QjE0QlE0QlE0QpV0YpV0Yzo5Czo5C
+xr6clEUIrWkplE0QrWkprWkplE0QlE0QrWkplE0QlEUIlE0QlE0QrWkplE0QlEUIpV0YpV0YpV0Y
+rWkppV0YpV0YlE0QpV0YpV0YpV0YpV0YpV0YlEUIlE0QlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0Q
+lE0QhDwA////////////////////////////////////////////////////////////////////
+lEUIrWkppV0YpV0YlE0QlE0QpV0YpV0YlEUIlEUIpV0YhDwAlE0QlE0QYyQAlEUIlEUIlEUIezAA
+lEUIlE0QlEUIlEUIlEUIlEUIlEUIpV0YlEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUIlEUI
+lE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlEUIlEUIlE0QlE0Q
+lE0QlE0QlEUIlEUI56JalEUIhDwApV0YhDwAhDwAlE0QlEUIezAAKRAAlE0QhDwAhDwAezAAvXUx
+lE0QezAAlE0QlE0QlEUIlE0QlEUIhDwAlE0QlE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0QlEUIlE0Q
+lE0QpV0YlE0QlE0QlEUIpV0YlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0Q
+lE0QlE0QpV0YpV0YlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QjE0QjE0QlE0QlE0QlE0Q
+lEUIhDwAlEUIlEUIlEUIlEUIlEUIlE0QlEUIlEUIlE0QlE0QlE0QpV0YlE0QlE0QlEUIlE0QlE0Q
+pV0YlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QjE0QpV0YpV0YpV0YlE0QlE0QlEUIlEUIlEUI
+lEUIhDwAlE0QlE0QezAAhDwAlEUIpV0YrWkprWkphEkAlE0Q////////////////////////////
+////////////////////////////////////////lEUIpV0YlEUIlEUIlE0QlEUIlE0QhDwAlE0Q
+lE0QpV0YlEUIlE0QhDwAlE0QhDwAhDwAlE0QhDwAlEUIlEUIlE0QlE0QlE0QlEUIhDwApV0YlEUI
+lEUIlE0QhDwAlE0QlE0QlEUIlEUIlEUIlEUIlE0QlEUIhDwAlEUIlEUIlEUIjE0QlE0QlEUIlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIhDwAlE0QlE0QlE0QlEUIlEUIlE0QpV0YORAAlEUIpV0Y
+pV0YvXUxvXUxlEUIlE0QrWkplE0QlE0QpV0YxoI5ORAAhDwAlE0QlE0QezAAvXUx3ppSORAAORAA
+ORAAlE0QlEUIhDwAlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0Q
+lE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0Q
+lE0QpV0YlE0QlE0QlE0QlE0QlE0QlE0QhDwAUhgAezAAlE0QlEUIlEUIezAAlEUIlE0QlE0QlE0Q
+lE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0Q
+lE0QlEUIlE0QlEUIhDwAlE0QlE0QlEUIlE0QlEUIlEUIlE0QlE0QlE0QpV0YpV0YpV0YpV0YlE0Q
+lE0QlE0QlEUI////////////////////////////////////////////////////////////////
+////lE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QpV0YlE0QlE0QlEUI
+lEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlE0QlEUIlEUIlE0QlE0QlE0QlEUIhDwAlE0QlE0QlE0Q
+lEUIlEUIlE0QlE0QlE0QlEUIlEUIrWkplE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0Q
+lE0QlE0QlEUIlEUIlEUIlE0QezAAlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QvXUx
+lEUIezAAlE0QlE0QlE0QezAAezAAlE0QjE0QrWkprWkpYyQAlEUIlE0QORAAezAAORAAORAAlE0Q
+ezAAlEUIlEUIlE0QlE0QlEUIpV0YhDwAlE0QlEUIlEUIlE0QezAAlEUIlEUIlEUIlEUIlE0QlEUI
+lEUIlEUIlEUIlEUIlEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QlEUIlEUIlEUIYyQAYyQAhDwAvXUx
+lE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0QlEUIlEUI
+lEUIlEUIlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QjE0QlE0QlE0QpV0YlE0QlE0QlE0QhDwA
+lE0QlE0QlE0QezAAezAAlEUIhDwApV0YlE0QlEUIlEUIlE0QlE0Q////////////////////////
+////////////////////////////////////////////lE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QpV0YlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlE0Q
+lEUIlEUIlE0QlE0QlE0QlEUIhDwAlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlEUIlEUIrWkplE0Q
+lEUIlEUIlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QezAAlE0QlE0Q
+lE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QvXUxlEUIezAAlE0QlE0QlE0QezAAezAAlE0QjE0Q
+rWkprWkpYyQAlEUIlE0QORAAezAAORAAORAAlE0QezAAlEUIlEUIlE0QlE0QlEUIpV0YhDwAlE0Q
+lEUIlEUIlE0QezAAlEUIlEUIlEUIlEUIlE0QlEUIlEUIlEUIlEUIlEUIlEUIlEUIlE0QlE0QlEUI
+lE0QlE0QlE0QlEUIlEUIlEUIYyQAYyQAhDwAvXUxlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUI
+lE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0QlEUIlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlEUIlE0Q
+lE0QlE0QjE0QlE0QlE0QpV0YlE0QlE0QlE0QhDwAlE0QlE0QlE0QezAAezAAlEUIhDwApV0YlE0Q
+lEUIlEUIlE0QlE0Q////////////////////////////////////////////////////////////
+////////lE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0Q
+lE0QpV0YlE0QlE0QlEUIlEUIlEUIjE0QlEUIlE0QlEUIlEUIlE0QhDwAlEUIlEUIlEUIlEUIlEUI
+lEUIlEUIlEUIlEUIlE0QlE0QxoI5lEUIrWkplE0QlE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUIlEUI
+lE0QpV0YlE0QlEUIUhgAUhgAlEUIlE0QhDwAlEUIlEUIlEUIlE0QhDwAhDwAlE0QhDwAlE0QlE0Q
+zo5CYyQAvXUxxoI5zo5Czo5ClE0QlEUIlEUIhDwAlE0QlE0QlEUIlEUIlE0QlE0QrWkpORAAORAA
+pV0YlEUIlEUIhDwAlEUIlEUIlEUIlEUIlE0QlE0QlEUIlEUIlE0QhDwAlE0QlE0QlE0QlE0QlE0Q
+lE0QhDwAlEUIlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QpV0YlEUIhDwAhDwAlE0Q
+lEUIlE0QlEUIhDwAlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlEUIlEUI
+jE0QlEUIlE0QlEUIlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QlE0QlEUIpV0YlE0QlE0QlEUI
+lEUIlE0QlEUIlE0QlEUIlEUIpV0YlEUIlE0QUhgAORAAORAAlEUIlEUI////////////////////
+////////////////////////////////////////////////lE0QlEUIlE0QlE0QlE0QlE0QlE0Q
+lE0QlEUIlEUIlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QpV0YlE0QpV0YlE0QlE0QlE0QlEUIlEUI
+lE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlEUIlEUIhDwA
+lEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QjF05KVU5GDAplE0QlEUIlEUIlEUIlEUIYyQA
+ezAAvXUxvXUxrWkppV0YlEUIlE0QpV0YlE0QlE0QvXUxlE0QlEUIjE0QlEUIlEUIORAAlE0QlEUI
+lEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QezAAlE0QrWkplE0QpV0YpV0YhDwAlEUIezAA
+hDwAhDwAhDwAUhgAvXUxlE0QlE0QlE0QlE0QlEUIlE0QlE0QezAAlEUIrWkprWkplEUIpV0YlEUI
+lEUIlEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QpV0YhDwAlEUIezAAvXUxlEUIlEUIlEUIlEUIlE0Q
+lEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlEUIlEUIlE0QlEUIlEUI
+lEUIlEUIlEUIlE0QlE0QjE0QlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0QvXUxlE0QlE0Q
+lE0QlE0QlE0QlEUIezAA////////////////////////////////////////////////////////
+////////////lEUIhDwAlEUIlEUIezAAlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QpV0YlE0QlEUI
+lEUIlE0QpV0YlE0QhDwAlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlE0QlEUIlE0QlE0Q
+lE0QlE0QlEUIlEUIlEUIlE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QpV0Y
+pV0YUl1rSmVjY4qMlE0QlE0QlE0QlEUIlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QhDwAhDwAlE0Q
+lE0QlE0QezAAlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIpV0YlE0QlE0QlE0QlEUIhDwA
+hDwAzo5ChDwAYyQAlE0QhDwAhDwAlE0QlE0QlE0QpV0YlE0QlE0QhDwApV0YlE0QlE0QYyQAYyQA
+hDwAlE0QlE0QlE0QlE0QlE0QlE0QlE0QjE0QlEUIlEUIlE0QlE0QlEUIlEUIezAAlE0QezAAezAA
+lEUIlE0QlEUIlE0QlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlEUIlE0QlE0QlE0Q
+lEUIlEUIlEUIlEUIlEUIhDwAhDwAhDwAlE0QlEUIlEUIlEUIlEUIlE0QlEUIlEUIlE0QlE0QlE0Q
+lEUIlE0QhDwAlEUIlE0QlE0QlE0QlEUIzo5CORAAhDwAlE0QlE0QlE0QlEUI////////////////
+////////////////////////////////////////////////////ezAApV0YlEUIlEUIlEUIlEUI
+lEUIlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUI
+lE0QlE0QpV0YpV0YlE0QlE0QrWkplE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlEUIlEUIlE0QlE0Q
+lE0QlEUIpV0YpV0YlE0QlEUIlE0QlE0QlE0QlE0QlE0Qa6ZrWnFjKTg5QmFSlE0QlE0QlE0QlEUI
+lE0QlE0QpV0YpV0YlE0QlE0QlE0QlEUIpV0YlE0QlE0QlE0QrWkplE0QrWkplE0QlE0QlE0QlEUI
+lE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlE0QlE0QORAAhDwAhDwAlEUIpV0Y
+lE0QlEUIlEUIlEUIpV0YhDwAlE0QlEUIxoI5xoI5YyQAhEkAlE0QlEUIlEUIlEUIlEUIlEUIlEUI
+lE0QlE0QlE0QlE0QlE0QpV0YlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUI
+lE0QlE0QlEUIlEUIlE0QlEUIlE0QlEUIlE0QlE0QlE0QjE0QlE0QlE0QlE0QlEUIlEUIlEUIpV0Y
+lEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIYyQAhDwAlE0QlE0QlE0QlE0QlEUIlE0Q
+UhgAlE0QlEUIlEUIpV0YpV0Y////////////////////////////////////////////////////
+////////////////jE0QlEUIlEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUIlEUIpV0YlE0Q
+lE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0Q
+lE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0Q
+lEUIlEUISjgpOVE5MSQxlE0QlE0QlE0QlE0QlEUIhDwAhDwAlE0QlE0QlEUIlEUIlEUIlEUIlEUI
+lE0QlE0QlEUIlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QrWkphDwAhDwAezAAlE0QlEUIlEUIhDwA
+lE0QlE0QlE0QlE0QlE0QpV0YlE0QlE0QlE0QlE0QlEUIhDwAhDwAhDwAlEUIlEUIpV0YezAAvXUx
+vXUxORAAUhgAxoI5hDwAlE0QhDwAhDwAlE0QvXUxlE0QlEUIlEUIlEUIlE0QhDwAlE0QpV0YlE0Q
+lE0QlEUIlE0QlE0QlEUIlEUIlE0QlE0QlEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0Q
+lE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QpV0YlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0Q
+lE0QlE0QpV0YlE0QlE0QlE0QlEUIlEUIpV0YlE0QlE0QezAAOX05OX05YyQAlEUI////////////
+////////////////////////////////////////////////////////jE0QlEUIlEUIlEUIlE0Q
+lE0QlEUIlE0QlE0QlE0QlE0QlEUIlEUIpV0YlE0QlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0Q
+lEUIlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUIlE0Q
+lE0QlE0QlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0QlEUIlEUISjgpOVE5MSQxlE0QlE0QlE0QlE0Q
+lEUIhDwAhDwAlE0QlE0QlEUIlEUIlEUIlEUIlEUIlE0QlE0QlEUIlE0QlE0QlEUIlEUIlEUIlE0Q
+lE0QlE0QrWkphDwAhDwAezAAlE0QlEUIlEUIhDwAlE0QlE0QlE0QlE0QlE0QpV0YlE0QlE0QlE0Q
+lE0QlEUIhDwAhDwAhDwAlEUIlEUIpV0YezAAvXUxvXUxORAAUhgAxoI5hDwAlE0QhDwAhDwAlE0Q
+vXUxlE0QlEUIlEUIlEUIlE0QhDwAlE0QpV0YlE0QlE0QlEUIlE0QlE0QlEUIlEUIlE0QlE0QlEUI
+lE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0Q
+lE0QpV0YlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QpV0YlE0QlE0QlE0QlEUIlEUIpV0Y
+lE0QlE0QezAAOX05OX05YyQAlEUI////////////////////////////////////////////////
+////////////////////hDwAlEUIlEUIlEUIYyQAUhgAlEUIlE0QlE0QlE0QlE0QpV0YlE0QlEUI
+lEUIlE0QlE0QlEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QYyQAlE0Q
+lEUIlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0QhDwAlEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIhDwA
+lEUIlE0QlE0QQkk5OVE5Un1aOVVKlEUIlEUIlE0QlEUIrWkplEUIlEUIlEUIlE0QlEUIlE0QlEUI
+lE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QvXUxlE0QlE0QlE0Q
+lE0QlE0QlE0QlE0QlEUIlEUIezAAlE0QlE0QlE0QezAAlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0Q
+lE0QlE0QvXUxrWkplE0QpV0YrWkplE0QlE0QhDwAlE0QlEUIlEUIlEUIlEUIlE0QlE0QpV0YlE0Q
+lEUIlEUIlE0QlEUIjE0QlE0QlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QpV0YlEUIlEUIlE0Q
+lE0QlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QlEUIlEUIlE0QlE0QlE0QlE0QezAAlE0QpV0Y
+lE0QlE0QlE0QORAApV0YlE0QlEUIlEUIlEUIlEUIlE0QlEUIlE0QQoJSQoJSIVEhlEUI////////
+////////////////////////////////////////////////////////////lE0QpV0YjE0QjE0Q
+lE0QlE0QpV0YlEUIUhgAUhgAlEUIlE0QlE0QlEUIlE0QlE0QlE0QlEUIlE0QlE0QlEUIlE0QlE0Q
+pV0YlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0Q
+lEUIlE0QlEUIlEUIhDwAhDwAlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QGCgpKUkxAAQAaygQaygQ
+lE0QlEUIlE0QezAAjE0QjE0QlEUIlE0QlE0QlEUIlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0Q
+lEUIlEUIlE0QlE0QlEUIlEUIlE0QlE0QpV0YlE0QlE0QlEUIlEUIxoI5lEUIlE0QlE0QlE0QlE0Q
+hDwApV0YlEUIlE0QlE0QlE0QpV0YhDwAhDwAlEUIlE0QlE0QlE0QpV0YlE0QlEUIORAArWkprWkp
+lE0QlE0QlEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QhDwAhDwAlE0QrWkplE0QlEUIlE0QlE0QlE0Q
+lE0QlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUIlEUI
+lE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QGDwYAAQAlEUIlEUIlE0QlE0QlE0Q
+lEUIlE0QlEUIlE0QlEUIlEUIpV0YECgY////////////////////////////////////////////
+////////////////////////hDwAlE0QlE0QlE0QpV0YlE0QlEUIlEUIvXUxvXUxlEUIORAAlEUI
+rWkplEUIlE0QlE0QlE0QlE0QlEUIlE0QhDwAhDwAlEUIlE0QlE0QlEUIlE0QlE0QlE0QlEUIlE0Q
+lE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlEUIlEUIlE0Q
+hDwAlEUIlE0QlE0QxoI5IRxKMU1KMSQxMTghMTghSl1SlEUIlE0QlEUIhDwAhDwAlEUIlEUIlE0Q
+lE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QxoI5pV0YpV0YlE0QlEUIhDwA
+lE0QlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QrWkplEUIlEUIlE0QlEUIlEUIlE0QlEUIlEUI
+lE0QlE0QlE0QlE0QhDwAlE0QrWkplE0QezAAezAAhDwAhDwArWkplEUIlE0QlE0QlE0QlE0QlEUI
+lEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlEUIlE0QlE0Q
+lE0QlE0QlE0QlEUIlEUIlEUIlEUIlE0QlE0QlE0QlEUIlE0QpV0YlE0QlEUIlEUIlE0QlE0QlE0Q
+hDwAlE0QlE0QlEUIlE0QlEUIlE0QhDwAlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QpV0YlEUI////
+////////////////////////////////////////////////////////////////KRAAlE0QlE0Q
+lE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0Q
+lE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QpV0YlE0QlEUIlE0QlEUI
+lEUIlEUIhDwAhDwAlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0Q3ppSKUkxQmlSGDApMWEx
+MWExOVE5QmFSQmFSlE0QezAAezAAlEUIlEUIlEUIlE0QlEUIlE0QlE0QlEUIlEUIpV0YlE0QlEUI
+lEUIlE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QezAApV0YlEUIlEUIlEUIlE0QlEUIlE0QlEUI
+lEUIlEUIjE0Qzo5CYyQAezAAezAAlEUIlEUIlE0QlE0QlE0QlE0QhDwAlE0QYyQArWkplE0QlEUI
+lEUIrWkppV0YUhgApV0YlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QpV0YlE0QlE0QlE0QlE0Q
+lE0QjE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QezAAezAAhDwAlE0QhDwAUhgAhDwAlE0Q
+lE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIezAAezAAUoZrc7q9c7q9Qo5KQmlSUhgAlEUIpV0YlE0Q
+lE0QlE0QrWkppV0YlEUIlE0QlE0QlE0QlE0Q////////////////////////////////////////
+////////////////////////////lEUIlE0QlE0QlE0QlEUI56JalE0QlE0QlE0QlE0QlE0QpV0Y
+lE0QlEUIlE0QhDwAhDwAlE0QlEUIlEUIlE0QlE0QlE0QlEUIlE0QORAAlEUIlE0QlE0QlE0QlE0Q
+lEUIlEUIlEUIpV0YpV0YpV0YlEUIlE0QlEUIlEUIlEUIhDwApV0YpV0YlEUIhDwAhDwAlEUIlEUI
+lE0QlEUIlE0QlEUIlEUIhDwAMUkhCBwIKUkxOWE5OWE5OWE5KUkxMVkhlEUIlE0QlE0QhDwAhDwA
+lEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIpV0YpV0YlEUIlE0QlE0QlE0QrWkprWkplEUIlE0Q
+lE0QlE0Qzo5ClEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIhDwAORAA
+lEUIlEUIhDwAhDwAlEUIlEUIlE0QlE0QhDwAUhgAUhgAlE0QlE0Qzo5Czo5CvXUxvXUxlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIrWkplEUIlEUIlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0Q
+ezAApV0YlE0QlE0QezAAYyQAYyQAlE0QQnlCORAAORAAORAAhDwAlEUIlEUIlE0QlE0QlE0QjE0Q
+c9drKU1CY657Y657UoZrQo5KMVkhlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QMUkh
+////////////////////////////////////////////////////////////////////lEUIlE0Q
+lE0QlE0QlEUI56JalE0QlE0QlE0QlE0QlE0QpV0YlE0QlEUIlE0QhDwAhDwAlE0QlEUIlEUIlE0Q
+lE0QlE0QlEUIlE0QORAAlEUIlE0QlE0QlE0QlE0QlEUIlEUIlEUIpV0YpV0YpV0YlEUIlE0QlEUI
+lEUIlEUIhDwApV0YpV0YlEUIhDwAhDwAlEUIlEUIlE0QlEUIlE0QlEUIlEUIhDwAMUkhCBwIKUkx
+OWE5OWE5OWE5KUkxMVkhlEUIlE0QlE0QhDwAhDwAlEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUI
+pV0YpV0YlEUIlE0QlE0QlE0QrWkprWkplEUIlE0QlE0QlE0Qzo5ClEUIlEUIlEUIlEUIlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIhDwAORAAlEUIlEUIhDwAhDwAlEUIlEUIlE0QlE0QhDwA
+UhgAUhgAlE0QlE0Qzo5Czo5CvXUxvXUxlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIrWkp
+lEUIlEUIlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QezAApV0YlE0QlE0QezAAYyQAYyQAlE0QQnlC
+ORAAORAAORAAhDwAlEUIlEUIlE0QlE0QlE0QjE0Qc9drKU1CY657Y657UoZrQo5KMVkhlE0QlE0Q
+lEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QMUkh////////////////////////////////////
+////////////////////////////////pV0YhDwAlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0Q
+lEUIlEUIlE0QlEUIlEUIlEUIlEUIlEUIlEUIlE0QlEUIlEUIlE0QlE0QlE0QlEUIrWkprWkplE0Q
+lE0QlE0QlE0QlEUIlEUIlEUIlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QjE0QpV0YlEUIlEUIlE0Q
+lE0QpV0YlEUIlE0QlE0QlE0QlEUIlEUIEBQhUl1rQmlSQmlSOVE5UkljMUkhSlkpOWE5OWE5lE0Q
+hDwAlEUIlEUIhDwAhDwAhDwAlEUIhDwAhDwAlE0QhDwAhDwAlE0QlE0QlE0QlEUIlE0QlE0QlE0Q
+lE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIQmFSMU1KMU1KOVFS
+KUkxITwhlE0QlE0QlE0QlEUIlE0QlEUIlEUIlE0QlEUIlEUIlEUIezAAlE0Qzo5CORAAORAAORAA
+lE0QrWkplEUIhDwAhDwAjE0QhDwAlEUIlEUIlE0QpV0YpV0YlE0QezAAlEUIlE0QlEUIlEUIORAA
+ORAAYyQApV0YpV0YpV0YlEUIlE0QrWkpQkk5SnFzUnGlUnGlECgYGDwxlEUIlEUIlEUIlEUIjE0Q
+KU1Ce8OUc6LOY5alY5alWpp7UoZrKWEhlEUIlE0QpV0YpV0YpV0YlE0QlEUIpV0YlE0QlE0QpV0Y
+lE0Q////////////////////////////////////////////////////////////////////UhgA
+ezAAlE0QlE0QpV0YlE0QlE0QlEUIlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0QlEUIlEUI
+lE0QlE0QlE0QlE0QpV0YlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0Q
+lE0QlE0QlE0QlE0QpV0YlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QezAAlE0QlE0QlE0QvXUxEBQh
+OVVKITwhITwhOVVKOVE5MWExMWExMVkhMVkhlE0QlE0QlEUIlE0QlE0QlE0QlE0QrWkplE0QlEUI
+pV0YlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QYyQAezAArWkpjE0QlE0QlE0QlE0QrWkplE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QOVFSOVFSOVFSSl1SKTg5AAAAECgYezAAezAApV0YlE0QlE0QlE0Q
+lEUIlEUIlEUIlEUIlEUIhDwAezAArWkprWkpORAAUhgArWkpvXUxlEUIlEUIlE0QlE0QvXUxlE0Q
+lEUIlE0QlE0QlEUIlEUIpV0YpV0YlE0QlE0QpV0YlEUIlE0QhDwAjE0QjE0QlE0QlE0QpV0YY5al
+Y5alKU1aKU1aUoKMOWVjY5alY5alSmF7SmF7Wo69Y5LGc6LOjLbOc6LOc6LOY5alQoJSAAwQQnlC
+lEUIrWkprWkplE0QlE0QhDwAlE0QezAAezAAlE0QezAA////////////////////////////////
+////////////////////////////////////vXUxlE0QxoI5xoI5lEUIlE0QlE0QlE0QlE0QlE0Q
+lE0QlE0QlE0QlEUIlEUIrWkprWkplE0QhDwAUhgAlE0QlEUIlEUIlE0QlE0QlE0QlE0QrWkprWkp
+lEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QpV0YrWkplE0QlE0QlE0QlE0QlEUIpV0YlE0QlE0Q
+pV0YlE0QlE0QlE0QlE0QlEUIlEUIlE0QvXUxOVFSGDApKUkxKUkxITwhIVEhIVEhMVkhMWExMWEx
+MVkhIVEhezAAlEUIlEUIhDwAhDwAlEUIlE0QpV0YlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0Q
+lEUIlE0QlE0QpV0YlE0QlEUIlEUIlE0QlEUIlEUIlEUIlEUIlEUIlE0QpV0YY3WMMU1KY3WMY3WM
+KTg5WnFjWnFjWnFjezAAezAAlEUIlEUIlE0QlEUIvXUxYyQAYyQAhDwArWkplE0QlE0QlEUIlEUI
+vXUxlEUIlE0QYyQAlEUIlEUIYyQAezAAlEUIpV0YlE0QlE0QlE0QlE0QjE0QlE0QlE0QpV0YpV0Y
+lEUIlE0QlEUIlE0QlE0QlE0QlEUIlE0QlE0QOWVjUoKMWo6cWo6cWo6cUoKcQnGUUoKMc5a9c5a9
+UoKcc6LOtd/3lL7eWo6cWo6cSnGESnFzKVU5KU1ChDwAlE0QlE0QlE0QlE0QezAAlE0QlEUIlEUI
+lE0QrWkp////////////////////////////////////////////////////////////////////
+lE0QlE0QORAAORAAlE0QlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlEUI
+jE0QlE0QlE0QlE0QlEUIhDwAlE0QlEUIlEUIlEUIlEUIlEUIlE0QlEUIhDwAlE0QlE0QlE0QlE0Q
+lE0QlEUIpV0YpV0YrWkplEUIxoI5ORAArWkprWkplE0QrWkpvXUxlEUIlE0QlEUIlEUIhDwAhDwA
+c46cAAQACBwICBwIITwhIVEhKWEhEEEQMWkhMWkhAAQAOWE5lEUIezAAlE0QhDwAhDwAlEUIlE0Q
+lEUIlE0QlEUIlEUIrWkplEUIhDwAlE0QlE0QlE0QhDwAlE0QpV0YlE0QlE0QpV0YpV0YezAAlE0Q
+vXUxhDwAlEUIlEUIpV0YlE0QEBQhY4p7e6a1e6a1Y4p7ITwhQmlSCBwIhDwAhDwAezAAhDwAhDwA
+lEUIrWkpORAAORAAlEUIlEUIvXUxlEUIlEUIlEUIhDwAlE0QlE0QlE0QYyQAYyQApV0YvXUxlE0Q
+lE0QlE0QlE0QlE0QlEUIYyQAlE0QlE0QlE0QlE0QlE0Q56JalEUIlE0QlE0QlE0QYyQAlE0QjG1S
+Wo69Y5alWo6cWo6cQnGUOVlrQnGUQnGUQnGUQnGUa6K9a6K9nMvnWo6ca6K9a6K9OVlrECgYKU1C
+CDAAlEUIhDwAhDwAlEUIlE0QlE0QlE0QjE0QjE0QhDwAlE0Q////////////////////////////
+////////////////////////////////////////lE0QezAAORAAORAAlE0QlE0QlEUIlE0QlE0Q
+lE0QlE0QhDwAlE0QlE0QlEUIxoI5xoI5lE0QlEUIlE0QlE0QlE0QlE0QrWkplE0QlE0QlEUIlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlE0QlE0QpV0YpV0YlE0QlEUIlE0QlEUIpV0Y
+pV0YlE0QlE0QpV0YpV0YlE0QlE0QlE0QpV0YhDwAY3WMlL61CBwICBwIMUkhIVEhKWEhOWE5OXE5
+OXE5MUkhOWE5OVE5lE0QlE0QhDwAhDwAlEUIaygQlEUIlEUIlEUIlEUIlE0QlEUIhDwApV0YlE0Q
+lE0QlEUIlEUIlE0QhDwAezAAlE0QlE0QlEUIlE0QrWkplE0QlE0QlE0QpV0Ye6a9WnFjUl1rY4p7
+Y4p7Unl7OVVKQmFSITwhKUkxKUkxKVU5lE0QezAAlE0QQmFSWo5aWo5aezAAUhgAlE0QlEUIlE0Q
+lE0QpV0YpV0YhDwAlEUIhDwAhDwAhDwAORAAvXUxlE0QezAAlE0QlE0QjE0QlEUIlEUIlEUIlE0Q
+lE0QlEUIpV0YlE0QlEUIlE0QlE0QlE0QpV0YpV0YSnGEQnVjSnFzSnFzc7q9OVlra6K9UoKcc7q9
+c7q9UoKcWo6cY5ala4atUnGlUnGljLbOGDwxCBwIlE0QYyQAlE0QlE0QpV0YlEUIlEUIlE0QhDwA
+hDwAlE0QlE0Q////////////////////////////////////////////////////////////////
+////lE0QezAAORAAORAAlE0QlE0QlEUIlE0QlE0QlE0QlE0QhDwAlE0QlE0QlEUIxoI5xoI5lE0Q
+lEUIlE0QlE0QlE0QlE0QrWkplE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUI
+lEUIlE0QlE0QpV0YpV0YlE0QlEUIlE0QlEUIpV0YpV0YlE0QlE0QpV0YpV0YlE0QlE0QlE0QpV0Y
+hDwAY3WMlL61CBwICBwIMUkhIVEhKWEhOWE5OXE5OXE5MUkhOWE5OVE5lE0QlE0QhDwAhDwAlEUI
+aygQlEUIlEUIlEUIlEUIlE0QlEUIhDwApV0YlE0QlE0QlEUIlEUIlE0QhDwAezAAlE0QlE0QlEUI
+lE0QrWkplE0QlE0QlE0QpV0Ye6a9WnFjUl1rY4p7Y4p7Unl7OVVKQmFSITwhKUkxKUkxKVU5lE0Q
+ezAAlE0QQmFSWo5aWo5aezAAUhgAlE0QlEUIlE0QlE0QpV0YpV0YhDwAlEUIhDwAhDwAhDwAORAA
+vXUxlE0QezAAlE0QlE0QjE0QlEUIlEUIlEUIlE0QlE0QlEUIpV0YlE0QlEUIlE0QlE0QlE0QpV0Y
+pV0YSnGEQnVjSnFzSnFzc7q9OVlra6K9UoKcc7q9c7q9UoKcWo6cY5ala4atUnGlUnGljLbOGDwx
+CBwIlE0QYyQAlE0QlE0QpV0YlEUIlEUIlE0QhDwAhDwAlE0QlE0Q////////////////////////
+////////////////////////////////////////////lE0QhDwA56Ja56JapV0YlE0QlE0QlEUI
+YyQAYyQAlE0QlEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QpV0YlE0QYyQAYyQAlE0QlE0QlE0QlEUI
+lE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QhDwAlE0QlE0Q
+lE0QlE0QlEUIlE0QlE0QlE0QlEUIlE0QlE0QlE0QrWkpOVGEY3VrUn1aUn1aITwhITwhIVEhITwh
+MUkhMUkhQoJSOVVKOVVKOWE5Un1aYyQAYyQAYyQAlEUIlE0QlEUIlEUIlEUIlEUIlEUIlEUIpV0Y
+pV0YpV0YlE0QORAAlE0QhDwAvXUxhDwAhDwAlE0QlE0QjE0QrWkplEUIlEUIlE0QY4p7SmVjWnFj
+Unl7Unl7SmVjnMvnSmVjKTg5ITwhITwhlEUIlEUIlEUIlE0QOVE5MVkhMVkhUhgAlE0QYyQAUhgA
+ezAAezAAezAApV0YpV0YlEUIlE0QlE0QhDwAlE0QYyQAlE0QlE0QUhgAUhgAlEUIhDwAezAAlE0Q
+lEUIlEUIlEUIlE0QlE0QrWkplE0QlE0QlE0QlE0QlEUIjE0QWo6cY5alY5alc6LOa6K9UoKcc6LO
+a6K9a6K9Y5alWo69c6LOa6K9c6LOc6LOSnFzSnGEpV0YlE0QezAAhDwAhDwAezAAlEUIhDwAlEUI
+hDwAhDwAhDwAlE0Q////////////////////////////////////////////////////////////
+////////UhgAlE0QpV0YpV0YORAAlE0QhDwAlE0QlE0QlE0QlEUIlE0QlEUIlEUIrWkpezAAezAA
+lEUIhDwAlEUIUhgAUhgAUhgAORAAlE0QlE0QlE0QlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0Q
+lEUIlEUIlEUIlE0QlE0QlE0QlEUIlE0QezAAlEUIlE0QlE0QlE0QlE0QlE0QrWkpYyQAlEUIlEUI
+lEUIlE0Qe6a1jLbOKUkxKUkxITwhKUkxKUkIKVU5OWE5OWE5OWE5OWlKOWE5OVVKOVE5lEUIlEUI
+lE0QlE0QlE0QlE0QlEUIlEUIlEUIvXUxlE0QxoI5pV0YpV0YezAApV0YlE0QvXUxlE0QlEUIlEUI
+YyQAlE0QlE0QlE0QpV0YpV0YlE0QSmVjSnGESmVjSl1SSl1SQmFSOVE5Sl1SY3VrKVU5KVU5MWEx
+ezAAlEUIezAAMVkhQoJSQoJSGFEQlEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlE0QpV0YpV0YezAA
+lE0QpV0YlE0QlE0QlEUIlEUIpV0YezAApV0YpV0YlE0QlE0QlE0QlEUIhDwAlE0QlEUIlEUIpV0Y
+lE0QlE0QpV0YlE0QlE0QlE0QY5alWo6ca6K9UoKcWo6cWo6cQnGUc6LOa6K9Wo69WpaMWpaMQmFS
+pV0YlE0QpV0YhDwApV0YpV0YlE0QlEUIpV0YlE0QlEUIlEUIlE0QlE0Q////////////////////
+////////////////////////////////////////////////c7JrlEUIlE0QlE0QhDwAlEUIrWkp
+ezAAlE0QlE0QlEUIlE0QlE0QpX05vXUxlE0QlE0QlEUIlE0QORAAORAApV0YpV0YlE0QlEUIlE0Q
+lE0QvXUxvXUxlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIhDwArWkp
+lEUIlEUIlEUIlEUIlE0QlEUIlE0QpV0YezAAezAAhDwAtdvOe6KEY657MVkhMVkhECgYKUkxITwh
+MWExMVkhMVkhKUkxKUkxOVE5OVVKQnlCOVE5OVE5ezAAlEUIlE0QlE0QlE0QlE0QlEUIlE0QlEUI
+lEUIlE0QlE0QhDwAvXUxlE0QlE0QhDwAlE0QlE0QhDwAlEUIlE0QlE0QlE0QlE0QSmF7OVE5OWE5
+QmlSOVVKOVVKOVVKOVVKWmlaQmlSQmFSQmFSGDApMV1CUhgApV0YlEUIMV1CMV1CKWEhhDwAlEUI
+lEUIpV0YpV0YezAAlE0QlE0QezAAlEUIlEUIrWkpvXUxlE0QlEUIlEUIlEUIlEUIlEUIlE0QpV0Y
+lEUIpV0YpV0YlEUIhDwAlEUIlE0QlE0QlE0QhDwAlE0QlE0QrWkp3ppSlE0QlE0QjE0Qa6qlSnFz
+QnGUUoKcUoKcKU1aUoKclEUIlE0QSnGESnGElEUIxoI5lE0QhDwApV0YlE0QlE0QrWkplEUIlEUI
+lE0QlEUIlEUIlEUIlE0Q////////////////////////////////////////////////////////
+////////////lEUIlEUIlE0QlE0QpV0Y3ppSlE0QlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QrWkp
+rWkppV0YrWkplEUIhDwAlE0QlE0QlEUIpV0YlE0QlE0QlEUIlEUIlE0QlE0QlEUIlE0QlEUIlE0Q
+lE0QhDwAlE0QlE0QpV0YlEUIlEUIlE0QlEUIlEUIlEUIlEUIlEUIlEUIlEUIlEUIlE0QlE0QpV0Y
+pV0YQnVjGDApMWExKUkIMVkhMVkhMVkhAAQAIVEhMWExMUkhMUkhKUkxITwhOWlKGDApOVE5OWE5
+OWE5lEUIlEUIezAApV0YrWkprWkplE0QlE0QlEUIlE0QlEUIlEUIezAAvXUxlE0QlE0QlEUIrWkp
+rWkpjE0QlE0QlEUIpV0YlE0QlE0Qzo5CKUkxGDApCBwIGDApGDApKU1CKUkxMU1KSl1SQmlSQmlS
+Sl1SEBQhMU1KlEUIlE0QpV0YpV0YAAQAhDwAhDwAlE0QlEUIlEUIlEUIlE0QlE0QlEUIlE0QlE0Q
+lEUIlE0QjE0QlE0QlE0QlEUIlEUIrWkpxoI5lEUIlEUIlE0QlE0QvXUxlE0QlEUIhDwAUhgAUhgA
+YyQAlE0QpV0YlEUIlE0QlEUIlEUIlE0QlEUIMV1COWVjKU1CKU1CSmF7c31jlEUIlE0QQmlSQmlS
+lE0QjE0QlE0QlE0QlEUIhDwAhDwAlEUIUhgAORAAhDwAlEUIlEUIlE0QlE0Q////////////////
+////////////////////////////////////////////////////ORAAlEUIlEUIlEUIlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QjE0QjE0QlE0QlE0QlEUIrWkplEUIlEUIlE0QlE0Q
+lE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QpV0YlE0QlE0QlE0QlE0QlE0QhDwAlE0QlE0QlE0QlE0Q
+ezAAlEUIlE0QlE0QlE0QlE0QlEUIlE0QvXUxAAQAAAQAMVkhKVUQKUkIKVUQMVkhMVkhMVkhKVUQ
+MUkhSmE5MWExMWExIVEhMVkhIVEhOVVKGDApe8OUe8OUhDwAlEUIpV0YlEUIlEUIlEUIlE0QlE0Q
+YyQAlEUIrWkprWkphDwAhDwAlEUIlE0QhDwAlEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QpV0YKTg5
+GDApECgYGDwxGDwxKVU5ITwhMUkhKUkxQmlSQmlSKVU5MU1KGDwYezAAxoI5lEUIlEUIvXUxlEUI
+lE0QezAAlEUIlEUIpV0YUhgAlEUIlE0QpV0YpV0YpV0YlEUIrWkplE0QlE0QUhgAUhgAlE0QrWkp
+pV0YlEUIhDwAhDwAhDwAhDwAvXUxUhgAhDwAhDwApV0YxoI5lE0QpV0YpV0YlE0QlE0QrWkplE0Q
+lE0QlE0QezwQezwQjE0Qa0EYlEUIlE0QjE0QjE0QhDwAYyQAezAAhDwAUhgAhDwAhDwApV0YhDwA
+hDwApV0YlEUIlEUIlEUIhDwA////////////////////////////////////////////////////
+////////////////ORAAlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0Q
+jE0QjE0QlE0QlE0QlEUIrWkplEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QpV0Y
+lE0QlE0QlE0QlE0QlE0QhDwAlE0QlE0QlE0QlE0QezAAlEUIlE0QlE0QlE0QlE0QlEUIlE0QvXUx
+AAQAAAQAMVkhKVUQKUkIKVUQMVkhMVkhMVkhKVUQMUkhSmE5MWExMWExIVEhMVkhIVEhOVVKGDAp
+e8OUe8OUhDwAlEUIpV0YlEUIlEUIlEUIlE0QlE0QYyQAlEUIrWkprWkphDwAhDwAlEUIlE0QhDwA
+lEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QpV0YKTg5GDApECgYGDwxGDwxKVU5ITwhMUkhKUkxQmlS
+QmlSKVU5MU1KGDwYezAAxoI5lEUIlEUIvXUxlEUIlE0QezAAlEUIlEUIpV0YUhgAlEUIlE0QpV0Y
+pV0YpV0YlEUIrWkplE0QlE0QUhgAUhgAlE0QrWkppV0YlEUIhDwAhDwAhDwAhDwAvXUxUhgAhDwA
+hDwApV0YxoI5lE0QpV0YpV0YlE0QlE0QrWkplE0QlE0QlE0QezwQezwQjE0Qa0EYlEUIlE0QjE0Q
+jE0QhDwAYyQAezAAhDwAUhgAhDwAhDwApV0YhDwAhDwApV0YlEUIlEUIlEUIhDwA////////////
+////////////////////////////////////////////////////////hDwAlE0QpV0YpV0YlE0Q
+hDwAlEUIlE0QpV0YpV0YpV0YlEUIvXUxlE0QrWkp56Ja56JalE0QlE0QpV0YlE0QlE0QlE0QlEUI
+lE0QlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QlE0QlE0QpV0YlEUIlEUIhDwApV0YpV0YlEUI
+lE0QlEUIlEUIlE0QlE0QlE0QlEUIlE0QlEUIlE0QOVE5OVE5OVFSEEEQKVUQMWExGCgpGCgpKVUQ
+KVUQKUkIKVUQKVUQKVUQKUkIMVkhMWExMXExlE0QOVVKOVVKOX05ORAAlEUIezAAlEUIlEUIlE0Q
+lE0QlEUIezAAlEUIlEUIezAAhDwAlE0QlE0QlEUIhDwAhDwAlEUIlE0QlE0QlE0QlE0QlE0QlE0Q
+ECgYITwhKUkxKUkxKUkxECgYOWE5KVU5OWlKKVU5KVU5IVEhOWE5hDwAlEUIlE0QUhgAUhgAlE0Q
+ezAAlE0QpV0YpV0YpV0YYyQAhDwAlE0QlEUIlE0QlE0QhDwAlE0QlE0QlEUIlEUIpV0YpV0YlE0Q
+lEUIlEUIrWkplE0QlE0QhDwAlEUIlEUIpV0YlEUIlEUIhDwAhDwAlEUIUhgAvXUxa0EYa0EYezwQ
+GFEQzo5CpV0YlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QSoZClEUIezAAlE0QlE0QlE0QhDwA
+YyQArWkpezAAlE0QlE0QlE0QlE0Q////////////////////////////////////////////////
+////////////////////pV0YlEUIpV0YpV0YlE0QlE0QlE0QpV0YlEUIlEUIpV0YlEUIlE0QlE0Q
+lE0QlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlEUIlE0QlEUIlEUI
+lE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QvXUx
+e8OUKUkIKUkIKUkIKUkIKVUQKUkIITwhITwhKVUQKUkIMWExEEEQMVkhMVkhMWkhMWkhMUkhMWEx
+OWE5QnlCQnlCc9drSoZClE0QlE0QlE0QlE0QlE0QlE0QlEUIpV0YrWkprWkphDwAhDwAlE0QlE0Q
+lE0QhDwAhDwAlEUIlE0QlE0QlEUIlEUIlEUIlE0QOWE5ECgYMV1CGDApGDApKUkxKVU5ITwhQmlS
+OVVKOVVKKTg5GDAplEUIlEUIlEUIlE0QlE0QhDwAlEUIlE0QlE0QlEUIlEUIlE0QlE0QlE0QpV0Y
+lE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlEUIlEUIhDwAYyQAlE0QhDwA
+MWExMWExKWEhMV1ClEUIezAApV0YrWkprWkplE0QlE0QtXVCezAAezwQezwQlE0QlE0QezwQIV0Q
+QoYpQoYpOWlKezAArWkpzo5ClE0QSoZCSoZCpV0YpV0YlEUIlE0QlEUIlEUIlEUIpV0Y////////
+////////////////////////////////////////////////////////////lE0QlE0QlEUIlEUI
+pV0YlE0QlE0QpV0YlEUIlEUIlE0QlE0QlEUIlE0QlE0QpV0YpV0YlEUIlE0QlEUIlE0QhDwAhDwA
+lEUIlEUIlE0QlEUIlE0QlE0QpV0YlEUIlEUIlE0QlE0QlE0QlE0QpV0YlE0QlEUIlE0QlEUIlEUI
+lE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0Qa0EYAAAAKUkIKUkIMWExKVUQMVkhITwhKUkIKUkI
+KVUQKUkIKUkIKVUQKVUQKVUQMWkhKVUQMWkhUq5SOWlKSmE5SmE5OXE5lEUIlEUIlEUIlEUIlEUI
+lE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0QlEUIpV0YlE0QlE0QlE0QlE0Q
+OVE5QoJSMVkhKVU5KUkxKUkxKUkxKUkxECgYMU1KOVVKOVVKECgYMU1KMWExlEUIlE0QlEUIlEUI
+lEUIlEUIUhgAlEUIlEUIlEUIlEUIlEUIhDwAezAAezAAezAAhDwAlE0QlE0QlE0QlE0QlEUIlEUI
+lEUIlE0QlE0QlE0QlEUIlEUIlEUIlEUIlEUIIV0QlE0QlE0QlE0QlEUIlE0QlEUIlE0QYyQAYyQA
+MXExlE0QvXUxlE0QlE0QlE0QjE0QlE0QOXE5MVkhIVEhIVEhOXE5lEUIxoI5ORAAYyQAUhgAUhgA
+zopalEUIlEUIlE0QlE0QlE0QlEUIhDwA////////////////////////////////////////////
+////////////////////////lEUIhDwAlE0QlE0QlEUIvXUxlE0QlE0QjE0QjE0QlEUIlE0QlE0Q
+hDwAlEUIlEUIlEUIlE0QlEUIlEUIlEUIlE0QlE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUIlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0Q
+vXUxABwAMUkhMUkhKUkIIVEhIVEhIVEhMV1CMV1CKVUQKUkIKVUQKUkIKVUQKVUQKVUQSmE5KWEh
+MWExlFkplEUIlEUIlEUIlEUIlEUIlEUIlE0QlE0QlE0QrWkplE0QpV0YezAAezAApV0YlEUIlE0Q
+lEUIlEUIpV0YpV0YpV0YlEUIezAAlE0QSmE5SmE5KUkxKVU5ITwhKUkxGDApGDApKUkxKVU5GDAp
+ITwhY21CY21CKTg5GCxCMU1KlEUIlEUIlE0QlE0QlEUIlE0QpV0YlE0QlEUIlEUIlE0QpV0YxoI5
+YyQAezAAezAAlE0QYyQAlE0QlEUIlEUIlEUIlEUIlEUIlE0QhDwAlEUIlE0QlE0QlE0QlE0QSoZC
+QoJSMVkhMVkhlE0QMVkhOXE5IVEhlEUIOWE5OWE5a0EYvXUx3p5zxoI5lEUIlEUIOX05MXExEEEQ
+EEEQpV0YpV0YhDwAlEUIECgYpV0YlE0QlE0QlE0QlE0QlEUIhDwAlE0QlE0QlE0QlE0QlEUI////
+////////////////////////////////////////////////////////////////jE0QlEUIlE0Q
+lE0QlE0QpV0YlE0QYyQAlEUIlEUIlE0QlE0QUhgAjE0QlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0Q
+lE0QlEUIlEUIlEUIlEUIlEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUI
+lEUIlEUIlE0QlE0QlEUIe20xe20xlE0QlE0QlE0Qzo5COXE5KWEhKWEhKVUQMVkhKVUQOWE5MWkh
+MWkhMWExKVUQGDwYKUkIITwhITwhe5ZrOVE5lE0QlEUIlE0QlE0QlE0QlEUIlE0QlE0QlEUIlEUI
+lEUIlEUIhDwApV0YlE0QUhgAUhgAlE0QlE0QpV0YlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QGDwY
+GDwYECgYIVEhIVEhKVU5KVU5KVU5KVU5OWE5OVVKOVE5hEkAhEkAMWExECgYOV1aOWlKlEUIlEUI
+lEUIlEUIlE0QlE0QpV0YlEUIlEUIlEUIezAAUhgAezAAlE0QlE0QlEUIhDwAlEUIlE0QlEUIlEUI
+lEUIlEUIlE0QlEUIlEUIlE0QlE0QezAAlE0QMXExMTghlEUIlEUIlEUIGFEQOX05OWE5ORAAYyQA
+YyQApV0YlE0QAAQAezAArWkprWkprWkppV0YlE0QlEUIlEUIlEUIezAAlE0QlEUIjE0QlEUIlE0Q
+lE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QpV0Y////////////////////////////////////////
+////////////////////////////jE0QlEUIlE0QlE0QlE0QpV0YlE0QYyQAlEUIlEUIlE0QlE0Q
+UhgAjE0QlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlEUIlEUIlE0QlE0Q
+lEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlEUIlEUIlE0QlE0QlEUIe20xe20xlE0QlE0Q
+lE0Qzo5COXE5KWEhKWEhKVUQMVkhKVUQOWE5MWkhMWkhMWExKVUQGDwYKUkIITwhITwhe5ZrOVE5
+lE0QlEUIlE0QlE0QlE0QlEUIlE0QlE0QlEUIlEUIlEUIlEUIhDwApV0YlE0QUhgAUhgAlE0QlE0Q
+pV0YlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QGDwYGDwYECgYIVEhIVEhKVU5KVU5KVU5KVU5OWE5
+OVVKOVE5hEkAhEkAMWExECgYOV1aOWlKlEUIlEUIlEUIlEUIlE0QlE0QpV0YlEUIlEUIlEUIezAA
+UhgAezAAlE0QlE0QlEUIhDwAlEUIlE0QlEUIlEUIlEUIlEUIlE0QlEUIlEUIlE0QlE0QezAAlE0Q
+MXExMTghlEUIlEUIlEUIGFEQOX05OWE5ORAAYyQAYyQApV0YlE0QAAQAezAArWkprWkprWkppV0Y
+lE0QlEUIlEUIlEUIezAAlE0QlEUIjE0QlEUIlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QpV0Y
+////////////////////////////////////////////////////////////////////lE0QhDwA
+lE0QlE0QlE0QlEUIlE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0QlEUIpV0YpV0YlE0QlE0QlE0QlEUI
+lEUIlEUIlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlE0QlE0Q
+lE0QlE0QpV0YlE0QpV0YlE0QjE0QjE0QhDwAlE0QlEUIlEUI3ppSQoYpQoYpIVEhMXExEEEQKUkx
+MXExMXExMWExMVkhMWExOVE5KVUQKVUQEEEQlE0QhDwAlEUIlE0QlE0QlE0QpV0YpV0YezAAUhgA
+hDwAhDwAhDwAlE0QlE0QlEUIlEUIlEUIlEUIlEUIlEUIlE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0Q
+KUkxKUkxIVEhKUkxIVEhKUkxOVE5OVE5KVU5MV1CIVEhQnlCKVU5KVU5SmF7OVFSSl1SKTg5OV1a
+ORAAORAAhDwAlEUIlEUIlEUIlE0QlE0QlE0QlE0QvXUxhDwAlEUIlEUIlEUIlE0QlEUIpV0YlEUI
+lEUIlEUIlEUIlE0QlE0QlEUIUhgAUhgApV0YQnlCQoJSlE0QlE0QlE0QlEUIlE0QABwAOX05hDwA
+ezAAezAAlE0QpV0YhDwAxoI5ORAAORAAezAAlE0QlE0QpV0YlEUIlEUIjE0QlEUIlE0QlE0QlE0Q
+lEUIlEUIlE0QhDwAlE0QlE0QlE0QlE0QlE0QhDwA////////////////////////////////////
+////////////////////////////////lE0QlE0QlEUIlEUIhDwAlE0QlEUIlEUIlE0QlE0Qzo5C
+pV0YlE0QlE0QlE0QlEUIlEUIlE0QpV0YlE0QpV0YlE0QlE0QlEUIlE0QlEUIlE0QlE0QlE0QlEUI
+lE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlEUI
+hDwAlEUIlE0QezAAc7Jrc7JrGDwYOVVKKUkxEEEQIVEhIVEhIVEhOVE5MVkhGDwYMUkhMUkhlEUI
+lE0QlEUIpV0YlE0QlE0QlE0QlE0QlE0QORAAlEUIhDwAhDwAlEUIlE0QpV0YlE0QlE0QlE0QlE0Q
+lE0QlEUIKUkxhDwAMV1CMV1ChDwAlE0QlEUIKVU5KUkxKUkxGDwYKUkxKVU5KUkxITwhITwhKUkx
+MVkhKUkxOWE5KU1CKU1CGCgpECgYKTg5Sl1SQmFSSnFzSnFzORAAlEUIlE0QlE0QlE0QlE0QlEUI
+hDwApV0YrWkppV0YpV0YrWkplE0QlEUIjE0QlE0QlEUIlEUIlE0QlE0QezAAhDwApV0YpV0YQoYp
+lE0QIVEhlEUIlEUIlEUIlE0QlEUIpV0YGFEQCBwIORAAORAAlEUIpV0YORAAlE0QrWkprWkphDwA
+UhgAlE0QlE0QlEUIlEUIlEUIpV0YlEUIlE0QpV0YlE0QlE0QlEUIlE0QlE0QlE0QrWkprWkplE0Q
+lEUI////////////////////////////////////////////////////////////////////lE0Q
+vXUxhDwAhDwAlE0QlEUIlEUIpV0YlE0QlE0QpV0YpV0YlE0QlE0QlE0QlE0QlE0QpV0YlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QpV0YlEUIlEUIlEUIlEUIlE0QlE0QpV0YlE0QlE0QlE0QhDwAlEUIlEUI
+lE0QlEUIlEUIlE0QlE0QlE0QlE0QhDwAhDwAlE0QvXUxlE0QezAAlE0QWo5aWo5aAAQAMWExMUkh
+OVVKSpZCSpZCQoYpQoYplEUIpV0YlE0QlE0QlE0QlE0QlE0QlEUIlE0QlEUIlEUIxoI5rWkppV0Y
+xoI5pV0YpV0YlEUIlE0QezAAlEUIlEUIlEUIlEUIlEUIECgYKUkxKVU5QnlCQnlCGDwYKVU5IVEh
+OVE5KVU5KVU5AAwQKU1CKVU5MU1KKUkxKUkxKVU5KVU5MWExKUkxQmlSQmlSUn1aEBQhQo5KSnFz
+MV1CQnVjQnVjY3WMhDwAlE0QxoI5lEUIlEUIvXUxhDwAlE0QlE0QlE0QlE0QpV0YlE0QlEUIlEUI
+ITwhlE0QlE0QlE0QlE0QlEUIxoI5lE0QlE0QlE0QOX05lEUIlE0QlE0QlE0QlE0QlEUIlE0QvXUx
+lE0QhDwAhDwAhDwAOXE5ORAAlE0QlEUIlEUI3ppShDwAhDwAhDwAlEUIlEUIlEUIhDwAlEUIpV0Y
+lEUIpV0YpV0YpV0YlE0QlE0QlE0QORAAORAAvXUxlEUI////////////////////////////////
+////////////////////////////////////lE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QezAAezAA
+lEUIzo5ClE0QlE0QlEUIhDwAhDwAlEUIlE0QlE0QpV0YlEUIlEUIlEUIlE0QlEUIlEUIlE0QlE0Q
+lE0QlEUIlE0QlEUIhDwAlEUIlEUIlE0QhDwAezAAlEUIlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0Q
+pV0YezAAAAAA56JaxoI5rWkprWkpQoYphEkAABwAMTghOXE5OXE5MWkhlE0QlEUIlE0QlEUIlEUI
+lE0QlE0QlEUIlEUIpV0YezAAezAApV0YhDwAlE0QlE0QlEUIlEUIlE0QpV0YpV0YlE0QlEUIlEUI
+lE0QKUkxKUkxKUkxMV1CKUkxKUkxMV1CKUkxKUkxOWlKQmlSQmlSMV1CQnFjQmFSMU1KOVFSOVFS
+MV1CMV1CKVU5KU1CQmFSQmFSUnl7GCgpSmVjQmlSSnGESnGESnGESmF7YyQApV0YezAApV0YpV0Y
+YyQAlE0QlEUIlEUIlE0QlE0QlE0QlE0QSopjMU1KhDwAlE0QlE0QlE0QlE0QlE0QlE0QUhgAUhgA
+lE0QlE0QlE0QlE0QlEUIlEUIlEUIpV0YpV0YrWkppV0YlEUIlEUIGDwYlE0QpV0YlEUIlE0QlE0Q
+lEUIhDwA3ppSpV0YlE0QlE0QUhgAvXUxlE0QlE0QlE0QlE0QlE0QlE0QhDwAlE0QlEUIpV0YpV0Y
+lEUIlE0Q////////////////////////////////////////////////////////////////////
+lEUIlEUIlEUIlEUIlE0QlE0QlE0QrWkplE0QlE0QORAAlE0QlE0QlEUIlEUIlE0QlE0QlEUIlE0Q
+lEUIhDwAlE0QlE0QlE0QlE0QlEUIlEUIpV0YpV0YpV0YlE0QlEUIlEUIlEUIlEUIlEUIlE0QlEUI
+lEUIlE0QhDwAhDwAlEUIpV0YlEUIlE0QlEUIlEUIUhgAlEUIlE0QlEUIhDwAlE0QlE0QvXUxUklj
+lEUIORAAzo5Czo5CvXUxvXUxezAAlEUIlEUIlEUIlE0QlEUIlE0QhDwAvXUxrWkprWkprWkplEUI
+lEUIlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlEUIOVE5QmlSECgYMV1CQmFSQmlSQmlSKVU5QmlS
+MV1CQmlSWo6cWo6cY4qMOV1aY4p7MU1KOV1aOV1aSnGEUnl7SmVjMU1KMU1KMU1KSnFzWmlaGCgp
+OUVrlE0QhDwAhDwAlFkplE0QUhgAezAAvXUxvXUxlE0QlEUIlEUIlE0QlEUIlEUIhDwApV0YOWVj
+MV1ClEUIlE0QlE0QlEUIlEUIlEUICDAAKRAAKRAAlE0QGDwYlEUIOX05Wp5aWp5aOX05lEUIlE0Q
+lE0QpV0YSigISigIrWkpa7ZrlE0QlE0QlE0QlE0QlE0QlE0QrWkprWkpYyQAYyQAvXUxlEUIlEUI
+lE0QlE0QlE0QlE0QlE0QrWkplE0QpV0YlE0QlE0QlE0QlEUI////////////////////////////
+////////////////////////////////////////lEUIlE0QlE0QlE0QYyQApV0YhDwAlE0QlE0Q
+lE0QlE0QlE0QlE0QezAApV0YlE0QlE0QpV0YlEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlE0QlE0Q
+lE0QlE0QlE0QlEUIlEUIlE0QlEUIlEUIzo5ClE0QlE0QlEUIlEUIlEUIlE0QlEUIlEUIlEUIGEEh
+GEEhc7JrGFEQMWExezAAlE0QlE0QlE0QlE0QhDwAhDwAlE0QpV0YpV0YezAAlEUIhDwAlEUIpV0Y
+pV0YhEkAlEUIlEUIpV0YlE0QhDwAhDwAlEUIpV0YezAAhDwAlE0QlE0QlE0QlEUIlEUIlE0QSl1S
+Sl1SMV1CKUkxKUkxQmFSSnFzUoZrUoZrUnl7Wo6ce6a1lL7ee6a1e6a1Y5ale6a9e6a9c46cY5al
+Y5alc46cc5a9Y5alc5a9MU1KMU1KMU1KOV1aUnl7lE0QGCgpOV1aOV1aUhgAlE0QhDwAlEUIrWkp
+rWkplE0QlE0QlEUIlEUIlE0QlE0QlEUIlE0QOWVjMU1KlEUIlEUIlEUIlEUIlEUIlEUI3ppSlEUI
+lEUIlE0QOWlKOWE5SoZCOXE5OXE5Uq5ShDwAYyQAlEUIpV0Yzo5Czo5CSpZCYyQAlEUIlE0QlEUI
+lEUIlEUIlEUIlEUIlE0QezAAezAAORAAUhgAlE0QlEUIezAAhDwAhDwAlE0QlEUIrWkpYyQAlE0Q
+lE0QlE0QlE0Q////////////////////////////////////////////////////////////////
+////lEUIlE0QlE0QlE0QYyQApV0YhDwAlE0QlE0QlE0QlE0QlE0QlE0QezAApV0YlE0QlE0QpV0Y
+lEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlEUIzo5C
+lE0QlE0QlEUIlEUIlEUIlE0QlEUIlEUIlEUIGEEhGEEhc7JrGFEQMWExezAAlE0QlE0QlE0QlE0Q
+hDwAhDwAlE0QpV0YpV0YezAAlEUIhDwAlEUIpV0YpV0YhEkAlEUIlEUIpV0YlE0QhDwAhDwAlEUI
+pV0YezAAhDwAlE0QlE0QlE0QlEUIlEUIlE0QSl1SSl1SMV1CKUkxKUkxQmFSSnFzUoZrUoZrUnl7
+Wo6ce6a1lL7ee6a1e6a1Y5ale6a9e6a9c46cY5alY5alc46cc5a9Y5alc5a9MU1KMU1KMU1KOV1a
+Unl7lE0QGCgpOV1aOV1aUhgAlE0QhDwAlEUIrWkprWkplE0QlE0QlEUIlEUIlE0QlE0QlEUIlE0Q
+OWVjMU1KlEUIlEUIlEUIlEUIlEUIlEUI3ppSlEUIlEUIlE0QOWlKOWE5SoZCOXE5OXE5Uq5ShDwA
+YyQAlEUIpV0Yzo5Czo5CSpZCYyQAlEUIlE0QlEUIlEUIlEUIlEUIlEUIlE0QezAAezAAORAAUhgA
+lE0QlEUIezAAhDwAhDwAlE0QlEUIrWkpYyQAlE0QlE0QlE0QlE0Q////////////////////////
+////////////////////////////////////////////lE0QYyQAvXUxvXUxlE0QlEUIhDwAlEUI
+lEUIlEUIlE0QlE0QlEUIlEUIlEUIlEUIlEUIlEUIlEUIlEUIlE0QlEUIlEUIrWkphDwAlE0QlE0Q
+lE0QlE0QlEUIlE0QlE0QlE0QlEUIlEUIlEUIlEUIezAAlE0QlEUIlE0QlE0QORAAe6a1jF05OWVj
+Un1aUn1aYyQAYyQAvXUxlEUIlEUIlE0QlE0QORAAYyQAlE0QlE0QlE0QlE0QpV0YezAAezAAlE0Q
+lE0QlE0QlE0QlE0QpV0YYyQAhDwApV0YpV0YpV0YORAAlE0QlEUIlE0QlE0QlE0QlEUIlE0QlE0Q
+pV0YpV0YSnFzSnFzUnl7UoKMa6K9c5a9c5a9c5KtjLbOlL7ee6a1td/3td/3xuvvrdPntd/3pdvv
+jLbOjLbOlJ69nL7OlL7epdvvc5a9c5a9WlmUY3WMlE0QjE0QUl1rjLbOjLbOUl1rc5a9ORAAlE0Q
+lE0QlE0QlEUIlE0QlEUIpV0YlEUIlEUIrWkpMU1KMU1KOVFSOVFSlEUIlEUIlEUIlEUIlEUIlEUI
+SopjSopjlE0QOXE5MV1CSopjMWkhMWkhlE0QlE0QhDwAlEUIpV0YrWkprWkpezAAezAAlE0QlE0Q
+lE0QlE0QlE0QlE0QlEUIlE0QUhgAUhgA3ppSrWkphDwAlE0QhDwAlEUIlEUIlE0QlE0QlE0QpV0Y
+hDwAhDwAlE0QlE0Q////////////////////////////////////////////////////////////
+////////lE0QlEUIxoI5xoI5hDwArWkplE0QlE0QlE0QlE0QlE0QrWkpYyQAlEUIlE0QlEUIlEUI
+lE0QlEUIlEUIlEUIlEUIlEUIlEUIlEUIjE0QlEUIhDwAhDwAlEUIlE0QlEUIlE0QlEUIlE0QlE0Q
+ORAAhDwAlEUIhDwAjLbOjLbOAAAAY657pV0YlE0QSmVjSmVjWo5apV0YpV0YrWkppV0YlE0QlE0Q
+rWkpWp5aQoJS56Ja3ppS3ppSzo5ClE0QhDwApV0YhDwAhDwApV0YvXUxxoI5pV0YlE0QhDwAhDwA
+pV0YlEUIzo5ClE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0Qe6a9Y4qMlL7exuvvtd/3e6a9e6a9
+jLbOe6a9e6a9nMvnrdPnrdPntd/3xuvvrdPnjLbOjLbOjLbOjLbOjLbOe6a9e6a9jLbOjLbOc4KU
+Sl1SlE0QY4qMSmF7nMvnnMvnnMvne6a9nMvnnMvnORAAORAAORAAlEUIlE0QlEUIlEUIlEUIlE0Q
+MU1KOVFSQnVjWpZrQmlSQmlShDwAlE0QlEUIlEUIQoJSQoJSKVU5QnlCUsNSOX05lE0QlE0QSpZC
+lE0QhDwAhDwAlEUIUhgAUhgAYyQAlEUIlE0QlE0QlE0QlE0QlE0QlEUIpV0YlE0QORAAORAAvXUx
+hDwAlEUIlE0QlEUIlE0QlE0QlEUIpV0YlE0QlE0QlE0QlE0QxoI5lEUI////////////////////
+////////////////////////////////////////////////hDwAlE0QlE0QlE0QlEUIpV0YYyQA
+pV0YlE0QlE0QlEUIhDwAlEUIjE0QlE0QlE0QlE0QlE0QjE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0Q
+lE0QlE0QlE0QlE0QlEUIlE0QlE0QhDwAhDwAhDwAlE0QhDwAhDwAKUkxUoKMUoKMOUVrlE0QjE0Q
+rWkpe8OUe8OUQmlSKRAAlEUIlE0QlE0QKVU5KVU5lEUIlE0QpV0YlE0QpV0YpV0YlE0QlE0QpV0Y
+pV0YpV0YpV0YlEUIpV0YhDwAhDwAhDwAlEUIlEUIhDwAvXUxhDwAhDwAlE0QlE0QlE0QlE0QlE0Q
+lE0QjLbOjLbOe6a9Y3VrnMvnnMvnlL7ee6a9e6a9rdPnnMvnjLbOlL7enMvnnMvnnMvnY3WMSnGE
+nL7OjLbOjLbOnMvnjLbOnMvne6a1SmF7SmF7Y3WMlE0QOUVrKTg5Y32lnMvnnMvnlL7enMvne6a1
+nL7Oc5a9c5a9lEUIlE0QlE0QlEUIlE0QlE0QlE0QGCxCKTg5KTg5SnFzQo5KQo5KQmFSlEUIlE0Q
+Uq5SY657Y657AAQASpZCQoYpQoJSQo5KQo5KlEUIlEUIlE0QlEUIhDwArWkprWkplEUIlEUIlE0Q
+hDwAlE0QlE0QlEUIpV0YhDwAlE0QYyQAYyQAlE0QrWkpzo5ClE0QrWkprWkprWkphDwApV0YUhgA
+lE0QlE0QlE0QlEUIzo5C////////////////////////////////////////////////////////
+////////////lE0QlEUIlE0QlE0QlEUIlEUIlEUIhDwApV0YpV0YpV0YlE0QpV0YhDwAlEUIlE0Q
+lE0QlEUIlEUIlE0QhDwAhDwAhDwAlEUIlE0QlEUIlEUIlEUIlEUIlE0QjE0QlEUIlE0QlE0QrWkp
+rWkpYyQAlE0QQnFjCBwIjLbOjLbOSmE5ezAAlEUIlE0Q3ppS3ppSlE0Q3ppShDwAvXUxlE0QlFkp
+lFkpORAAlE0QlEUIlE0QlE0QlE0QlE0QlEUIezAAlE0QezAAezAArWkpezAApV0YrWkpezAAKRAA
+KRAApV0YhDwApV0YlEUIrWkprWkplE0QlE0QlE0QlE0QlE0QlE0QY5alY5alc5a9Y5ale6a9pdvv
+pdvvnMvne6a9e6a1UoKcnMvnnMvnlL7ee6a9nMvnOV1aKTg5KTg5e6a9e6a9lL7ejLbOlFkplFkp
+OVlrlE0QMU1Kc46cc5a9a4ata4atpdvvlL7elL7eY32lSnGESnGElEUIlE0Q3ppSlE0QY32lY32l
+SnFzOV1aOVFSKU1aSnFzQnFjQnFjQmFSQmlSGDwxOX05IV0QIV0QABwAQnlCABwAKUkxKUkxKUkx
+SopjY657e8OUIV0QlE0QKU1aKU1aUhgAKRAArWkplE0QhDwAhDwApV0YxoI5vXUxxoI5ezAAezAA
+lEUIlE0QORAArWkplE0QrWkprWkpezAAlE0QlE0QlE0QpV0YpV0YlE0QlE0Q////////////////
+////////////////////////////////////////////////////hDwAlE0QlE0QlE0QlEUIlE0Q
+ezAAlEUIezAAezAAlE0QpV0YlEUIlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUI
+lE0QpV0YlEUIlEUIhDwAlE0QlEUIlEUIlEUIlE0QlE0QhDwAlJ69KUkxCBwItZq9tZq9UoZrhHlz
+hDwAlEUIlE0QlE0QlEUIlE0QlE0QMV1ClE0QpV0YpV0YlEUIlEUIlEUIlEUIlE0QlE0QlEUIlEUI
+pV0YlE0QORAAORAAlEUIlE0QlE0QhDwArWkplEUIlEUIezAAlE0QezAAezAApV0YpV0YYyQAlE0Q
+lE0QrWkprWkprWkpY5alSmVjc5a9lL7ee6a9nMvnnMvnY32lOUVrlL7ec4KUc5a9c5a9e6a9jLbO
+OUVre6a9nMvnnMvnMU1KlL7elJ69Y32lnL7OnL7OlE0QY3WMOVFSSmVjjLbOjK6tjK6trdPnlL7e
+lEUIY4qMnMvnnMvnOVGEUoKcSmF7QnGUY32lY32lWo69SmF7SnFzUoKMQnVjSnFzSnFzOWVjQmFS
+OWlKCBwIECgYECgYEEEQAAQAY657CDAAGDwYGDwYe8OUMV1CGDwYMXExUq5SlE0QlE0QhDwApV0Y
+ORAAvXUxezAAezAA56JaORAApV0YpV0YvXUxvXUxORAAUhgAlE0QlE0QlEUIlEUIlEUIlEUIpV0Y
+lEUIlE0QrWkprWkplEUIlE0Q////////////////////////////////////////////////////
+////////////////hDwAlE0QlE0QlE0QlEUIlE0QezAAlEUIezAAezAAlE0QpV0YlEUIlE0QlE0Q
+lEUIlEUIlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlE0QpV0YlEUIlEUIhDwAlE0QlEUIlEUIlEUI
+lE0QlE0QhDwAlJ69KUkxCBwItZq9tZq9UoZrhHlzhDwAlEUIlE0QlE0QlEUIlE0QlE0QMV1ClE0Q
+pV0YpV0YlEUIlEUIlEUIlEUIlE0QlE0QlEUIlEUIpV0YlE0QORAAORAAlEUIlE0QlE0QhDwArWkp
+lEUIlEUIezAAlE0QezAAezAApV0YpV0YYyQAlE0QlE0QrWkprWkprWkpY5alSmVjc5a9lL7ee6a9
+nMvnnMvnY32lOUVrlL7ec4KUc5a9c5a9e6a9jLbOOUVre6a9nMvnnMvnMU1KlL7elJ69Y32lnL7O
+nL7OlE0QY3WMOVFSSmVjjLbOjK6tjK6trdPnlL7elEUIY4qMnMvnnMvnOVGEUoKcSmF7QnGUY32l
+Y32lWo69SmF7SnFzUoKMQnVjSnFzSnFzOWVjQmFSOWlKCBwIECgYECgYEEEQAAQAY657CDAAGDwY
+GDwYe8OUMV1CGDwYMXExUq5SlE0QlE0QhDwApV0YORAAvXUxezAAezAA56JaORAApV0YpV0YvXUx
+vXUxORAAUhgAlE0QlE0QlEUIlEUIlEUIlEUIpV0YlEUIlE0QrWkprWkplEUIlE0Q////////////
+////////////////////////////////////////////////////////lE0QORAApV0YpV0YlE0Q
+YyQApV0YlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0Q
+ezAAlE0QlE0QhDwAhDwAhDwAlE0QlE0QezAAlE0QWlmUWlmUjE0QjK6tKThaITwhAAAAAAAAQnGU
+lL61lEUIlEUIezAAezAAhDwAlEUIlEUIOVFSlEUIKRAAKRAAlE0QlEUIlE0QlEUIhDwAhDwAlE0Q
+YyQAlEUIpV0YlEUIlEUIlE0QlE0QezAAvXUxYyQAezAAezAAUhgApV0YlE0QlEUIlE0QlE0QlE0Q
+lE0QlE0QlE0QYyQAYyQAORAAjLbOe6a9e6a9nMvnnMvnnMvnY32lc5Ktc5a9lL7ee6a9e6a9e6a9
+e6a9Y4qMe6a9c5Ktc5KtjLbOe6a9jLbOe6a1e6a1e6a1KRAASnFzxuvvc46cjK6te6a9e6a9lE0Q
+lEUISmF7c5KtUnGlUnGlKTg5Y3WMWo6cOVlrQnFjQnFjY5LGY5alSnGEUoKcQnFjKUkxKUkxWo5a
+////tZq9lJ69GDwYGDwYc7q9OVlrOWE5OWlKKVU5KVU5GDwYSnFzQnlCKUkxCDAAGDwxGDwxlE0Q
+lE0QlEUIUhgAORAAORAAlEUIlE0QhDwAlEUIhDwAhDwA56JahDwAlE0QlEUIlE0QlE0QlE0QlE0Q
+lE0QlE0QlEUIlE0QlE0QlEUIlEUI////////////////////////////////////////////////
+////////////////////lE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlEUIlEUIjE0QlE0QlE0QlE0Q
+lE0QlE0QlE0QpV0YhDwAlEUIlEUIYyQAYyQAlEUIlE0QlE0QjE0QlE0QlE0QlEUIhDwAzo5CORAA
+AAwQlE0QlE0QAAwQUn1aY3WMOUVrUnGlUnGlWpp7WnFjWnFjY3lKlEUIlEUIY21Cc1UxMV1ClE0Q
+lEUIYyQAYyQAhDwAlE0QlFkplEUIlEUIlEUIlE0QhDwAezAArWkplE0QlE0QYyQAlE0QhDwApV0Y
+YyQAlE0QlE0QhDwAlEUIlEUIlE0QlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlEUIhDwAlE0QKU1C
+UoKcrdPnrdPnrdPntd/3rdPnnMvnY32lY32lWo6cpdvvjLbOe6a9e6a9e6a9e6a9c5Kte6a1c46c
+pdvvpdvve6a9Y3WMjLbOnMvnjLbOc5a9c5a9lE0QSmF7a4atc5KtSnGESnGEY3WMUoKcY5alEBQh
+c7q9c7q9QmlSMXExMWExQmlSUnGlc5a9c5a9GCxCOVlrWlmUQnGUKTg5KTg5WpaMY5Z7CBwIOWVj
+KVU5KVU5KVU5AAwQUoZra6ZrMWExSjgpSjgplE0QlEUIlEUIlEUIYyQAYyQAlEUIezAAzo5CYyQA
+lE0QlE0QlEUIlE0QlE0QlEUIlE0QhDwAhDwAlEUIlE0QlEUIlE0QlE0QlE0QpV0YlE0Q////////
+////////////////////////////////////////////////////////////hDwAlEUIlEUIlEUI
+lE0QlEUIlE0QlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QYyQAhDwAhDwA
+vXUxezAAlE0QhDwAlE0QlE0QlE0QhDwAlE0QezAAUkljlJ69lJ69IRxKnMvnUoKMSnGEjLbOjLbO
+Y6aMY5alQmlSQmlSY4qMY4qMMV1CUoKcQnFja6qllE0QUhgAUhgAhDwAlEUIlEUIlE0Qzo5Czo5C
+hDwAlEUIlE0QlEUIlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QlEUIezAA3ppS3ppS
+lE0QlE0QlE0QlEUIORAAORAAlEUIlE0QxoI5OWlKWo6cKThaKThajLbOnMvnnMvnnMvnnMvnnMvn
+nMvnlE0QlE0QpV0YOVFSOVFSlE0QhDwAlE0QpV0YlFkplFkpSl1SY3WMc5Ktc5KtQmlSc5Ktc5Kt
+OVlrSmF7Y32lOVGEUoKMUoKMKTg5a6qlY4qMY3WMECgYECgYWo5aMXExzr7Gtb7WQnGUSmF7SmF7
+OVGEUoKcUoKcGCxCOV1aOV1aKU1aWpp7OWVjKUkxWpZrWpZra6qlKTg5ITwhOXE5Wo5aMXExMXEx
+lE0QlEUIlE0QlEUIlEUIlEUIORAApV0YxoI5hDwAezAAezAAlEUIlEUIYyQAlE0QlFkprWkprWkp
+ORAAlEUIlEUIlE0QlE0QlE0QlE0QlE0Q////////////////////////////////////////////
+////////////////////////vXUxlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlEUI
+lEUIlE0QlE0QlE0QlE0QhDwAlE0QlE0QlE0QlE0QUhgAlEUIlEUIlE0QlE0QlE0QlE0QjE0QjK6c
+ra7Wc5KtUl1rUl1rSnGEOVlra6ZrQnFjUoKMUoKMUoKcWo6cITwhQmFSc6LOc6LOSnFzY5alQmlS
+KVU5OWlKQmlSQmlShDwAlE0QhDwAlEUIlEUIlEUIYyQAlEUIlEUIlEUIlEUIlEUIpV0YORAAlE0Q
+ezAAlE0QlEUIlEUIxoI5lEUIlEUIpV0YlE0QlE0QhDwAezAAlE0QlE0QpV0YpV0YpV0YezAAlE0Q
+hDwAGDwxY3WMY3WMOVlrpdvvc5Kttd/3c6LOc6LOlEUIlE0QlEUIlE0QlE0QlE0QhDwAORAApV0Y
+lE0QY3VrY3VrlEUInMvnnMvnlL7eY3WMKU1CKU1CY4p7c5a9c5a9td/3c6LOc6LOWo6cUn1aY6aM
+GCxCtdvOtdvOOX05SnGEe6a9UoKMa4atOUVrOUVre6a9Y32le6a1Y5ale6a1e6a1e2VaKU1Ca6ql
+MV1CMV1CMV1CY3WMKThaQmlSOWlKQnFjlEUIlEUIlE0QlEUIOX05lE0QlEUIlEUIWp5aOWlKhDwA
+ORAAlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QezAAlEUIlE0QjE0QjE0QlEUIpV0Y////
+////////////////////////////////////////////////////////////////lE0QlEUIlEUI
+lEUIlE0QpV0YlE0QlE0QpV0YpV0YpV0YhDwAlEUIlEUIlE0QpV0YpV0YrWkphDwAlEUIlEUIlE0Q
+lE0QlEUIlE0QhDwAlEUIlE0QlE0QlE0QlEUIQnFjGCgpa6qljLbOjLbOMSQxtb7WECgYY3WMUoKM
+UoKMc5a9a4ate6a9a6qlWpaMWpaMa6qlWpaMY4p7ECgYSnFzUoZrUoZrUhgAhDwAlE0QlEUIlEUI
+lEUIlE0QrWkplEUIlE0QlE0QlE0QlE0QjE0QlE0QUhgAezAApV0YpV0YlEUIlE0QORAAezAAYyQA
+YyQAUhgAUhgAlE0QezAAlEUIlEUIlE0QlEUIvXUxhDwASmF7lEUIlEUIlE0QlE0QpV0YvXUxe8OU
+e8OUlEUIKTg5ezAAlE0QvXUxvXUxezAAlE0QKVU5UoKMSnFzSnFzKUkxSnFzOVlrOVlrOWlKUoZr
+UoZrOWlKlEUIlEUIpdvvY6aMY6aMa4atOV1aSnGEWo6cY4p7Y4p7e6a1//fvY5allL7ec5a9jLbO
+jLbOOUVra4atc6LOc6LOY3WMY3WMjLbOWo6cUnGlUoKMc6LOc6LOKU1aWpZrKUkxSnFzQoJSQoJS
+QoJSlE0QlE0QOX05lEUIrWkprWkpezAAlE0QEEEQSigIKRAAKRAAlE0QlE0QlE0QlE0QlE0QlE0Q
+lE0QjE0QlE0QlE0QhDwAlE0QlE0QlE0QlEUI////////////////////////////////////////
+////////////////////////////lE0QlEUIlEUIlEUIlE0QpV0YlE0QlE0QpV0YpV0YpV0YhDwA
+lEUIlEUIlE0QpV0YpV0YrWkphDwAlEUIlEUIlE0QlE0QlEUIlE0QhDwAlEUIlE0QlE0QlE0QlEUI
+QnFjGCgpa6qljLbOjLbOMSQxtb7WECgYY3WMUoKMUoKMc5a9a4ate6a9a6qlWpaMWpaMa6qlWpaM
+Y4p7ECgYSnFzUoZrUoZrUhgAhDwAlE0QlEUIlEUIlEUIlE0QrWkplEUIlE0QlE0QlE0QlE0QjE0Q
+lE0QUhgAezAApV0YpV0YlEUIlE0QORAAezAAYyQAYyQAUhgAUhgAlE0QezAAlEUIlEUIlE0QlEUI
+vXUxhDwASmF7lEUIlEUIlE0QlE0QpV0YvXUxe8OUe8OUlEUIKTg5ezAAlE0QvXUxvXUxezAAlE0Q
+KVU5UoKMSnFzSnFzKUkxSnFzOVlrOVlrOWlKUoZrUoZrOWlKlEUIlEUIpdvvY6aMY6aMa4atOV1a
+SnGEWo6cY4p7Y4p7e6a1//fvY5allL7ec5a9jLbOjLbOOUVra4atc6LOc6LOY3WMY3WMjLbOWo6c
+UnGlUoKMc6LOc6LOKU1aWpZrKUkxSnFzQoJSQoJSQoJSlE0QlE0QOX05lEUIrWkprWkpezAAlE0Q
+EEEQSigIKRAAKRAAlE0QlE0QlE0QlE0QlE0QlE0QlE0QjE0QlE0QlE0QhDwAlE0QlE0QlE0QlEUI
+////////////////////////////////////////////////////////////////////lEUI3ppS
+lE0QlE0QlE0QlEUIlEUIrWkplE0QlE0QlEUIlE0QpV0YpV0YhDwApV0YpV0YlEUIezAAUhgAYyQA
+pV0YpV0YhDwAlE0QlE0QpV0YlE0QlE0QlE0QY3WMKU1CEBQhe6a9AAQAAAQAIRxKSmF7e6KEOVlr
+c5a9c5a9Y5LGc6LOUoKMa6qla6qla6qlWpaMQnGUUoKMWo6clL61UoZrUoZrlE0QezAAhDwArWkp
+lE0QlE0QlEUIlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlE0QezAA
+lE0QlE0QhDwAlE0QlEUIlEUIhDwAhDwApV0YhDwA3ppSa6qlKU1aWo6cWo6cezAASmVjlEUIxoI5
+UhgAUhgAhDwApV0YGDwYlEUIQnVjQnVjlE0QlE0QQnFjSmF7SmF7SmF7lL61e6KEKUkxGDwxSmVj
+Y5Z7Y5Z7SnFzlEUIY32lSnGEa4ata4ata4ata4atUnl7e8OUlL61lL61td/3Y5alc7q9c5a9Y5LG
+c5a9c5a9a4atjLbOa4atlL7eSnGESnGEY4p7SnGEa4atc5a9c6LOc6LOY3WMOUVrWpaMQnVjOWlK
+lE0QlE0QlE0QlEUIOWE5lE0QlE0QlE0QUhgAhDwAxoI5IVEhhDwAhDwAlE0QlEUIlE0QlEUIlE0Q
+lE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlE0QlEUI////////////////////////////////////
+////////////////////////////////hDwAlE0QpV0YpV0YlE0QlE0QlE0QlE0QlE0QlE0QpV0Y
+lE0QlEUIlE0QlE0QlE0QlE0QlEUIpV0YlE0QlEUIlEUIlEUIlE0QpV0YlE0QlEUIxoI5xoI5pV0Y
+Wo6cGCgpOUVrKU1COVGEOVGEY32lc6LOSnGEe6a9a4ata4atWo6cUoKMY32lY5alhHlzhHlzUoKM
+Unl7ezwQa6qlOWVjKU1aKU1aKU1Ca6qllE0QlE0QezAAezAAezAAhDwAlEUIlEUIlEUIlEUIlEUI
+lEUIlE0QlE0QlE0QlE0QlE0QlEUIpV0YhDwApV0YlE0QlE0QezAAlEUIrWkpORAAezAAezAAlE0Q
+vXUxlE0QUoZre8OUITwhITwhOWVjlEUIlE0QlE0QlEUIlEUIa0EYGDwxhDwAlE0QGDwxGDwxQmlS
+Wo5ahEkAhEkAOX05OX05OWlKhEkAhEkAQo5KGEEhQoYpQoYplEUIlEUIlEUIY32lSnGESnGEQnlC
+Y32lSnGEOVlrtdvOtdvOOWlKOWlKQoYpUl1rOV1aa4ata4atSopjQnGUe6a9Y32lSmF7SmF7a4at
+UnGla4atSnGEc6LOc6LOWo6cY5alSnFzOVFSOWlKGEEhGEEhOX05QoJSOX05ABwAlEUIlEUIhDwA
+lE0QpV0YCDAAlEUIlEUIYyQApV0YlEUIjE0QlE0QlEUIlEUIlEUIlE0QlE0QlEUIlEUIlEUIORAA
+lE0Q////////////////////////////////////////////////////////////////////lEUI
+lEUIlE0QlE0QUhgApV0YlE0QlE0QlE0QlE0QlE0QlEUIpV0YlEUIhDwAlE0QlE0QlE0QlE0QlE0Q
+lE0QlEUIlEUIlE0QlE0QlE0QxoI5lE0QlE0QlE0QITwhAAwQKU1aUn1aMU1KMU1KQmFSOVGEWo6c
+OUVrWlmUWlmUc6LOUnl7UoKcc6LOWpp7Wpp7Unl7WpaMezwQa6qla6K9ezwQezwQWo6cWpaMQnVj
+lE0Qa6qla6qllEUIlE0QORAAhDwAezAAezAAlE0QORAApV0YlEUIlE0QYyQAYyQApV0YpV0YlE0Q
+lEUIrWkprWkplE0QrWkplE0QlEUIhDwAhDwAzo5ClE0QlE0Q56Ja3ppSlE0QlE0QWpaMQmlSOWlK
+a6ZrlEUIlEUIQmFSlEUIMWExOX05SopjSopjSopjKU1CSmVjhEkAhEkAhEkAhEkAhEkAa6Zra7Zr
+QnVjOWE5OWE5lEUIUnGlY32lc5a9Wo69Wo69c5a9Y3WMSmF7e6a9UoKcUoKcOVlrSnFzY4p7ABwA
+ECgYY32lY32le8OUQnVjY5alUoKMOUVrOUVrSmF7ra7WWo6cY3WMQnGUQnGUY3WMUoKMUoKcUoKM
+GDwxGDApGDApQnFjMXExCDAAUq5SKWEhKWEhKWEhezAAlEUIlE0QIVEhIVEh3ppSezAAORAAlE0Q
+lEUIlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QhDwAlE0Q////////////////////////////////
+////////////////////////////////////pV0YlE0QlE0QlE0QlE0QlEUIlEUIlE0QlEUIlEUI
+lEUIlEUIlE0QpV0YlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlEUIlEUIlEUIlE0QlEUIlEUI
+pV0YQmlSOWE5e6a9QmFSY5Z7Y5Z7OVGEKUkxKU1aOVlrSmF7SmF7a4atY5alWpaMY4p7QnVjQnVj
+UoZre8OUUjQQWpaMSl1SSnFzSnFzSnGEQmlSQmFSQmlSa6qla6qla6qlSigIlE0QlE0QlEUIlEUI
+lE0QlE0QlE0QORAAhDwAlEUIlEUIlE0QpV0YhDwArWkphDwAhDwAlEUIlE0QlE0QlE0QvXUxvXUx
+lE0QhDwAlEUIlEUIYyQAlE0QlE0QUoZrUoZrQnVjAAQAOVVKOVVKMUkhGEEhSopjSopjUoZrUoZr
+QnVjY657e8OUOVVKQmlSQmlShEkAhEkAQnVjQmlSOVFSSnGESnGEOX05lEUISmF7OVlrOVlrOVlr
+Y1lCY3WMSnGEUoKMUoKMUoKMOVlrpV0YOWVjQnVjMWkhSopjSopjSnGEUnGlOUVrpdvvKU1aKU1a
+OVlrMU1KnL7OUnl7Unl7Unl7WpaMUnl7QmlSQmFSWo5aKWEhKWEhKWEhOWE5MWkhMVkhMWkhMWkh
+KWEhABwAYyQApV0YlE0QlE0QlEUIlEUI56JaezAAzo5ClEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0Q
+pV0YlEUI////////////////////////////////////////////////////////////////////
+pV0YlEUIlEUIlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlEUIlE0Q
+lEUIlEUIlE0QlE0QlEUIlE0QUhgAhDwAlEUIlEUIUhgAjE0QAAwQQnVjOVE5QnFjQnFjY32lOVlr
+SmF7Y32la4ata4atUnGlY5alc46cY4p7OVVKOVVKezwQQnVjUoZrQmlSUkljOWVjOWVjUnl7c1Eh
+Unl7MV1CKU1CKU1CjE0QlEUIWpaMQnFjlE0QlE0QlE0QlE0QvXUxlE0QlEUIlEUIlEUIlEUIlEUI
+lEUIhDwAezAAezAAhDwAhDwAhDwAlEUIpV0YpV0YlEUIhDwAhDwAlE0QlE0Qe20xe20xWpp7Y5Z7
+UoZrSopjKVU5KVU5GEEhOXE5OWVjMWExY6ZaY6ZaIVEha6ZrY5Z7UoZrOWlKOWlKKW1KQoJSKU1C
+Y4p7KTg5MU1KMU1KOVFSOVlrOV1aOVFSKU1aKU1aSnFzOVlrSmF7MU1KKU1aKU1aOV1aOVE5SnFz
+KVUQMV1CUjQQUjQQSopjEEEQY4qMSnGEY5alY5alMV1CIVEhMWExWp5aSpZCSpZCEEEQMWkhQnlC
+KVU5KVU5MXExMXExQo5KMXExKWEhQoJSEEEQEEEQKWEhMXExMVkhezAAlEUIlEUIlEUIlEUIezAA
+lEUIlE0QORAAORAAlE0QlEUIlEUIlEUIORAAORAApV0YhDwA////////////////////////////
+////////////////////////////////////////pV0YlEUIlEUIlEUIlEUIlEUIlE0QlEUIlE0Q
+lE0QlE0QlE0QlE0QlEUIlEUIlEUIlEUIlEUIlE0QlEUIlEUIlE0QlE0QlEUIlE0QUhgAhDwAlEUI
+lEUIUhgAjE0QAAwQQnVjOVE5QnFjQnFjY32lOVlrSmF7Y32la4ata4atUnGlY5alc46cY4p7OVVK
+OVVKezwQQnVjUoZrQmlSUkljOWVjOWVjUnl7c1EhUnl7MV1CKU1CKU1CjE0QlEUIWpaMQnFjlE0Q
+lE0QlE0QlE0QvXUxlE0QlEUIlEUIlEUIlEUIlEUIlEUIhDwAezAAezAAhDwAhDwAhDwAlEUIpV0Y
+pV0YlEUIhDwAhDwAlE0QlE0Qe20xe20xWpp7Y5Z7UoZrSopjKVU5KVU5GEEhOXE5OWVjMWExY6Za
+Y6ZaIVEha6ZrY5Z7UoZrOWlKOWlKKW1KQoJSKU1CY4p7KTg5MU1KMU1KOVFSOVlrOV1aOVFSKU1a
+KU1aSnFzOVlrSmF7MU1KKU1aKU1aOV1aOVE5SnFzKVUQMV1CUjQQUjQQSopjEEEQY4qMSnGEY5al
+Y5alMV1CIVEhMWExWp5aSpZCSpZCEEEQMWkhQnlCKVU5KVU5MXExMXExQo5KMXExKWEhQoJSEEEQ
+EEEQKWEhMXExMVkhezAAlEUIlEUIlEUIlEUIezAAlEUIlE0QORAAORAAlE0QlEUIlEUIlEUIORAA
+ORAApV0YhDwA////////////////////////////////////////////////////////////////
+////hDwAYyQAORAAORAAORAArWkppV0YlE0QlEUIlEUIlE0QlEUIlE0QlE0QlEUIlEUIlEUIlEUI
+lE0QpV0YlE0QYyQAYyQApV0YlEUIlEUIlE0QITwhITwhSjgpAAAAe6KEGDwxKTg5Ul1rUl1re6a1
+KVU5c5a9Y32lc5a9c5a9Wo6cUoKMUnl7Unl7QmlSQmlSQmlSOWVjOVlrSnGESnFzY3WMY3WMQnFj
+QnGUUoKca6K9jLbOjLbOQmlSWo6clE0QSigIlEUIlEUIlEUIhDwAxoI5lE0QlEUIlEUIlEUIlE0Q
+pV0YhDwArWkplE0QlE0QpV0YlEUIlEUIlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QQnVjQnVjOVE5
+Y4p7QoJSOWlKKVU5KVU5QnlCWo5aWpZrQnlCOWlKOWlKQnlCMWExOX05SopjQoJSQoJSWp5aMWEx
+OVE5QmFSMV1CQmlSQmlSSmVjOWlKOV1aOWE5QmFSQmFSOV1aOV1aQnFjQnlCQnFjQnFjQmlSOWlK
+MWExOWE5OXE5KUkxKUkxABwAUoZrY657Ul1rQoYpQoYpGDwYWp5aMVkhWp5aWpZrWpZrSoZCWp5a
+IVEha7Zrc9drGDwYGDwYSoZCEEEQIV0QQoYpCDAACDAAMVkhOX05GDwYlEUIMXExMXExlE0QlE0Q
+lEUIlE0QhDwAlE0QlE0QUhgAlEUIlE0QlEUIhEkAhEkArWkplE0Q////////////////////////
+////////////////////////////////////////////rWkplE0QlE0QlE0QpV0YrWkpSmVjUhgA
+hDwAhDwAlE0QlE0QlE0QlEUIlE0QlEUIlEUIlEUIlEUIlEUIlE0QlEUIlEUIlEUIlE0QlE0QlEUI
+GCgpGCgpc46cKVU5KUkxGDApQoJSc7q9c7q9Y6aMKUkxSnFzUnl7QmFSQmFSezwQQmFSQmlSY4qM
+OVFSOVFSOV1aOWVjQnFjlE0QSnGESmF7SmF7nK6lrdPnc5KtUnl7a6qla6qllJ69Wo6cOVlrtdvO
+hDwAhDwAlEUIlE0QlE0QlE0QlEUIlEUIlEUIlEUIezAAezAAlEUIhDwAhDwAlE0QhDwApV0YpV0Y
+YyQAYyQApV0YlE0QlE0QWp5alEUIQnlCQnlClE0QlE0QlE0QSopjOXE5OXE5QoJSOWE5ITwhQmlS
+OWE5OWE5OWlKSopjMV1CWpZrQnlCQnlCQmlSOXE5QmlSKW1KOWE5QnlCQnlCc1EhQmlSQmFSKUkx
+GDwYGDwYOWlKQmFSOWlKOXE5QnlCQnlCOXE5OWlKKVU5KVUQOXE5MWExMWExOX05OX05Wp5aMXEx
+CDAACDAAAAQAQnlCQoYpCDAAMWExMWExUq5SKUkxKWEhCDAAIV0QMWkhMWkhQoYpIV0QMXExKWEh
+EEEQEEEQECgYIV0QIV0QECgYlE0QlE0QlEUIlE0QlE0QlE0QlE0QnL7OnL7OKWEhUhgAlE0QhDwA
+lEUIlEUIlE0QpV0Y////////////////////////////////////////////////////////////
+////////lEUIlE0QlE0QlE0QjE0QlEUIYyQAlE0QlEUIlEUIlEUIlEUIlE0QYyQApV0YlE0QlE0Q
+lE0QlE0QlEUIlE0QlE0QlE0QlEUIlE0Qe6KEUn1aMU1KMU1KOUVrGDApKVU5a6qlY00pSnGESnGE
+Y4qMSmF7SmF7QnVjMV1CMV1CUl1rUoZrQnFjQnFjOV1aOV1aQnFjQnGUlEUIlEUIlEUIe6a1e6a1
+c1UxlJ69OVFSnL7Oc46cc46clL7elL61lEUIpV0YlE0QlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0Q
+hDwAUhgAhDwAlE0QlEUIlEUIlEUIlEUIUhgAlE0QlEUIlEUIhDwAlE0QxoI5lE0QQnVjQoJSQoJS
+lE0QlEUIlE0QlEUIc1Uxc1UxMTghlEUIlE0QlE0QWpZrWpZrSopjQnlCQmlSQoJSWpZrWpZrQoJS
+WpZrQmlSUoZrQmlSOX05OX05a0EYMV1CSopjOWE5EBQhEBQhrWkpMWkhCDAAMVkhMWkhMWkhMXEx
+MWExMWkhMXExOXE5OX05OX05MWExOX05QnlCUq5SUq5SUq5SMVkhEEEQGDwYMV1CWo5aWo5aAAQA
+Wp5aECgYMVkhCDAASpZCSpZCOXE5IVEhQoYpGDwYCBwICBwISoZCezwQlEUIlEUIhDwAhDwAlEUI
+lEUIlEUIlE0QlEUISpZCSpZCITwhMXExhDwAlE0QlE0QlE0QhDwAlE0Q////////////////////
+////////////////////////////////////////////////lE0QjE0QORAAORAAlE0QlE0QlE0Q
+lEUIlE0QlE0QlE0QlE0Qc4KUlEUISmVjlE0QlE0QORAApV0YlE0QpV0YezAAezAAWpZrUoZrITwh
+AAwQY4qMY4qMKThaCBwIKVU5c7q9Y6aMSnFzSnFzWpaMSnFztZq9QnFjc1Uxc1Uxc46cOV1ac5a9
+lE0QlEUIlEUIlEUIlE0QlE0QlE0QlE0QY3VrY3VrY4qMc5Ktc5KtlJ69rdPnrdPnnL7OlEUIlEUI
+lE0QlEUIlEUIlEUIlE0QpV0YhDwAlE0QlE0QlE0QlEUIlEUIezAAlEUIhDwAhDwAlE0QlE0QrWkp
+pV0YlEUIlEUIlE0QlEUIxoI5lE0QlL61lE0QlE0QlE0QlEUIlEUIhDwAlE0QlE0QOWE5KUkIlEUI
+UhgAlE0QlE0QlE0QQoJSQnVjWo5aQmlSQmlSOXE5OXE5MWExOWlKMV1COX05OX05MV1CQmFSKW1K
+QnVjKWEhKWEhKWEhKWEhe20xa305IVEhIVEhIV0QKUkIIVEhMVkhIV0QMWkhMWkhGFEQMWkhIV0Q
+QoYpSoZCSoZCMWkhIVEhMVkhMVkhIVEhIVEhMVkhSoZCGEEhABwAWp5aOXE5OXE5OWE5CBwIMVkh
+AAQAMWExMWExCDAAKWEhEEEQlEUIlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QlE0QSoZCMXExORAA
+lE0QlE0QlE0QhDwAlEUI////////////////////////////////////////////////////////
+////////////vXUxlEUIlE0QlE0QlEUIlE0QlE0Qc4KUOV1aOV1aUoKM5+fvSnFzKRAAhDwA79ve
+79velE0QlE0QjHUhra7WtZq9tZq9jHGlWpaMSmVjKU1aUoZrUoZrMWExOVVKGDwxc46cc7q9lKKM
+lKKMOV1aMU1KMU1KSnGEc46cc46cWnFjUnl7nL7OlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QlJ69
+lJ69c5KtnL7OY3FalEUIlJ69lJ69lE0QlEUIlEUIlEUIlEUIlEUIlEUIlE0QYyQAY1lCUhgAlE0Q
+lE0QlEUIlEUIlE0QlE0QlEUIlEUIjE0QlE0QlEUIlE0QpV0YpV0YlE0QezAAlE0QpV0YpV0YlEUI
+lEUIlEUIlEUIlEUIQmlSABwAABwAGDwYGEEhMVkhlEUIjE0QjE0QOWE5lEUIlEUIMWkhQnlCQnlC
+OWlKUjQQOWE5IVEhMXExMWExMWExKWEhOWE5KVU5KVU5MXExMXExKWEhMWkhMVkhMVkhMWkhMWkh
+MXExMWExMWExe20xKWEhIV0QIV0QIVEhIVEhGFEQOX05EEEQEEEQQoYpIVEhMVkhKWEhEEEQEEEQ
+SpZCMXExIVEhSoZCITwhIVEhIVEhQnlCCDAAMVkhKVUQMWkhMWkhMWExIVEhY21CIVEhOWE5OWE5
+ECgYSoZCECgYITwhlE0QlE0QlE0QlE0QlE0QQnFjMXExlEUIlEUIezAAezAA////////////////
+////////////////////////////////////////////////////vXUxlEUIlE0QlE0QlEUIlE0Q
+lE0Qc4KUOV1aOV1aUoKM5+fvSnFzKRAAhDwA79ve79velE0QlE0QjHUhra7WtZq9tZq9jHGlWpaM
+SmVjKU1aUoZrUoZrMWExOVVKGDwxc46cc7q9lKKMlKKMOV1aMU1KMU1KSnGEc46cc46cWnFjUnl7
+nL7OlE0QlE0QlE0QlE0QlEUIlEUIlEUIlE0QlJ69lJ69c5KtnL7OY3FalEUIlJ69lJ69lE0QlEUI
+lEUIlEUIlEUIlEUIlEUIlE0QYyQAY1lCUhgAlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIjE0QlE0Q
+lEUIlE0QpV0YpV0YlE0QezAAlE0QpV0YpV0YlEUIlEUIlEUIlEUIlEUIQmlSABwAABwAGDwYGEEh
+MVkhlEUIjE0QjE0QOWE5lEUIlEUIMWkhQnlCQnlCOWlKUjQQOWE5IVEhMXExMWExMWExKWEhOWE5
+KVU5KVU5MXExMXExKWEhMWkhMVkhMVkhMWkhMWkhMXExMWExMWExe20xKWEhIV0QIV0QIVEhIVEh
+GFEQOX05EEEQEEEQQoYpIVEhMVkhKWEhEEEQEEEQSpZCMXExIVEhSoZCITwhIVEhIVEhQnlCCDAA
+MVkhKVUQMWkhMWkhMWExIVEhY21CIVEhOWE5OWE5ECgYSoZCECgYITwhlE0QlE0QlE0QlE0QlE0Q
+QnFjMXExlEUIlEUIezAAezAA////////////////////////////////////////////////////
+////////////////lEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0Qc1Ehc1EhWpaMMV1CKU1CWnFjOVE5
+SnFzSnFzGDApOVFSlJ69SmF7EBQhEBQhGCgpKTg5AAQAY4qMOVlrOVlrc5KtOVFSY5Z7MV1CY3WM
+OVVKOVVKY3FaWmlaa0EYY4qMezwQezwQc5KtjLbOc5Ktc31jlE0QlE0QlE0QlEUIOV1alE0QlE0Q
+Y3VrY3VrlE0QlE0QlEUIWlmUlEUIlEUIlEUIhDwAhDwAlEUIlEUIlEUIezAA//v///////v/hDwA
+lEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QezAAhEkAhEkAlE0QlEUIlEUIlE0QpV0Y
+lE0QlE0QpV0YlE0QlE0QQnGUQmlSQmlSQmlSOWE5CBwIlE0QMWExMWExKVU5MUkhMWExITwhMWEx
+MWExIVEhKUkxOXE5MVkhMVkhGDwYGDwYMXExKUkxKVU5MVkhEEEQEEEQKVU5MWExMVkhITwhMUkh
+MUkhKUkxMVkhKVU5MXExMVkhMVkhMVkhIVEhMWkhMWkhKWEhKWEhKWEhKWEhEEEQGFEQKWEhMVkh
+MVkhIVEhMWkhMXExCDAAGFEQMWExMWExMVkhIVEhITwhMWkhMVkhMVkhMVkhMWkhOWE5KTg5MV1C
+MV1CAAwQWo5aOWE5Wo5aEEEQOXE5OXE5KTg5Wp5alE0QMXExY6ZaY6ZaMWkhIVEh////////////
+////////////////////////////////////////////////////////lEUIlE0QlE0QlE0QOWE5
+lE0QlE0QjK6tY5Z7Y5Z7lEUIGDApOV1aMV1CQmFSWmlaWmlaOWlKMV1CY4p7a01Ca6qla6qlc46c
+GDwxWnFje8OUOV1aOV1aY3WMKVU5QmFSWmlaY4qMra7Wra7WWmlalJ69Ul1rlJ69c5Ktc5KtlJ69
+e2VanL7OnL7Ora7Wra7Wc5KtY3WMSnGElEUIlE0QSnGESnGESnGE3tfeY3WM3tfe79ve79velEUI
+lEUIlEUIlEUIlE0QlE0QjE0Q////////////////lEUIlEUIlE0QhDwAhDwAlEUIlEUIlEUIlEUI
+hDwAKUkxjG1Szr7Gzr7GGDwxlE0QezAApV0YpV0YlE0QlE0QlE0QlE0QlE0QlE0QhDwAhDwAKVU5
+MV1CMWExKVU5lE0QlE0QlE0QQmlSMWExKUkxMU1KMU1KlEUIY00pjE0QKUkxQmlSKUkxKUkxKU1C
+KUkxGDwYIVEhMXExMXExQoJSMVkhKUkxMXExMWExMWExMVkhITwhKUkxIVEhKWEhIVEhIVEhIVEh
+MWkhABwAMVkhKUkxKUkxMXExITwhMXExOX05MXExMXExIVEhGFEQIVEhMWExMWExMXExMXExITwh
+IVEhIVEhQoJSKUkxKUkxKUkxOWlKIVEhKUkxABwAABwAGDApGEEhOX05OX05CDAAGDwYGDwYWo5a
+OWE5MVkhMXExOXE5OXE5KVUQQoYp////////////////////////////////////////////////
+////////////////////MXExQnlCKVU5KVU5Y21ClEUIlE0QlEUIlE0QlE0QY4p7jK6cGCgpKTg5
+Un1aY5Z7Y5Z7GCgpOV1aOVFSc5KtKTg5KTg5KU1aMV1COV1aY21CWmlaWmlalJ69c4KUlJ69Y5al
+ra7Wra7Wra7WlJ69td/3lJ69c5KtjLbOjLbOc46clJ69Y4qMc5a9c46cc46cWlmUe6a9e6a9jE0Q
+///n//v///v///v/SnFzSmVjMTgh79ve79veY3VrlE0QlE0QlE0QGDApGDApQmFS/+fe////////
+//v///v///v//+fe3setlEUIlE0QlEUIlEUIlE0QlE0QlE0QlE0QpV0YpV0YpV0YlE0QpV0YlEUI
+lE0QlEUIlEUIpV0YlE0QlE0QpV0YlEUIlEUIlE0QIV0QUnl7GDwYOWlKOWlKKUkxMU1KKUkxECgY
+KUkxKUkxQkk5QmlSOV1alE0QOWE5lE0QlE0QKU1CQnVjOWlKOWlKMWExMWExQmlSOXE5OXE5GDwY
+MVkhMVkhYyQAOWE5OWE5IVEhMVkhSlkpSlkpIVEhMVkhUn1a1tOtKVU5KVU5EBQhITwhGDwYCDAA
+MWExMWExKUkxKVU5MWExKUkxIVEhMWExMWExKVU5MWExe6KEGDApSoZCSoZCKUkxMWExABwAIVEh
+GDwYGDwYMVkhIVEhGDwYMXExKWEhMWExMWExY00pCBwIIVEhMWExAAQAAAQAKUkxAAwQ////////
+////////////////////////////////////////////////////////////lE0QlE0QlEUIlEUI
+lE0QlEUIlE0QlE0QlEUIlEUIKU1aY4qMY4qMSl1SUkljjLbOjLbOjLbOxuvvtd/3GCxClE0QlE0Q
+lE0Qc46ce6a9tb7WlJ69lJ69Y5alra7Wc5KtlE0QY3WMOVFSOVFSSnFztb7WhDwAlJ69//fv//fv
+//fvWnFj//v/lJ69Y4qMY4qMtaqc//v/KTg5jE0QlEUIjE0QjE0QOUVrUnl7zr7GSmF7pV0YpV0Y
+lE0QlE0QlE0QlEUIUl1rUl1rjE0Q//////////////////////////////fv////////9/Pn9/Pn
+3setlE0QlEUIhDwAlE0QlE0QhDwAlE0QlE0QezAAjE0QpV0YpV0YlE0QlEUIlE0QlEUIlE0QlE0Q
+lE0Qzo5CpV0YWpZrGDwxGDwxGDApQnlCMTghQmlSc31jc31jlE0QlE0QlE0QlE0QlE0QlE0QlE0Q
+SnFzlE0QlEUIlE0QlEUIlEUIKRAASmVjlE0QlE0QKU1CKU1CKVU5KVU5MVkhKUkxIVEhMVkhMVkh
+MUkhWo5aOVE5Y4p7MWExMWExQoJSOXE5MVkhMVkhMXExMXExOWE5GDwYOXE5KUkxGEEhOWE5OWE5
+IVEhGDwYKUkxGCgpKVU5KVU5CBwICBwIITwhMVkhMVkhMVkhMVkhGDwYIVEhMUkhMWExMVkhMVkh
+MUkhKWEhKWEhKWEhlE0QlE0QaygQMV1C////////////////////////////////////////////
+////////////////////////lEUIlE0QlE0QlE0QlEUIlE0QlE0QlE0QjE0QjE0Q/+felEUIlEUI
+79ve/+fe/+fe/+fe//fv//v/lE0QlE0QpV0YpV0YlE0QrWkplE0QlE0QlE0QlE0QlEUIc5KtlEUI
+MSQxOVGEUl1rUl1rSmVjY4qMY3WM7+fO//v///v/c4KU//v/c5Kt7+fO//v///v/e6a9Y3WMWnFj
+tb7Wc5Ktc5Ktc5Ktc4KU////pV0YlE0QlEUIlEUIlE0QlE0QlEUIjE0QlFkplFkp1r6c//v/////
+////////////////////////////////lKKMlKKMvZ6UKTg5lE0QlEUIlE0QlE0QezAAUhgApV0Y
+lE0QlE0QhDwAhDwAezAAYyQAlE0QlE0QlEUIlEUIlEUIlEUIlEUIlE0QlE0QlE0QlEUIlEUIlE0Q
+lE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlEUIlEUIlE0QlE0QIVEhlE0QlEUIlEUIlE0QlE0QlE0Q
+lE0QMV1CMV1CKTg5MV1CQmFSMV1CKVU5lE0QlE0QMWExOWlKMWExQnlCMVkhMVkhe20xMVkhMWEx
+QnlCMV1CMV1COWE5SlkpQmFSMWExMXExKVU5KVU5GDwYQnlCMTghlE0QlE0QlE0QlE0QlE0Qc1Ux
+OXE5Y21CY21CMXExMWkhlEUIlE0QlE0QlEUIlEUIlEUIlEUIlE0QlE0QlE0QlE0Q//fv3vfn////
+////////////////////////////////////////////////////////////////lEUIlE0QlE0Q
+lE0QlEUIlE0QlE0QlE0QjE0QjE0Q/+felEUIlEUI79ve/+fe/+fe/+fe//fv//v/lE0QlE0QpV0Y
+pV0YlE0QrWkplE0QlE0QlE0QlE0QlEUIc5KtlEUIMSQxOVGEUl1rUl1rSmVjY4qMY3WM7+fO//v/
+//v/c4KU//v/c5Kt7+fO//v///v/e6a9Y3WMWnFjtb7Wc5Ktc5Ktc5Ktc4KU////pV0YlE0QlEUI
+lEUIlE0QlE0QlEUIjE0QlFkplFkp1r6c//v/////////////////////////////////////lKKM
+lKKMvZ6UKTg5lE0QlEUIlE0QlE0QezAAUhgApV0YlE0QlE0QhDwAhDwAezAAYyQAlE0QlE0QlEUI
+lEUIlEUIlEUIlEUIlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0QlEUI
+lEUIlE0QlE0QIVEhlE0QlEUIlEUIlE0QlE0QlE0QlE0QMV1CMV1CKTg5MV1CQmFSMV1CKVU5lE0Q
+lE0QMWExOWlKMWExQnlCMVkhMVkhe20xMVkhMWExQnlCMV1CMV1COWE5SlkpQmFSMWExMXExKVU5
+KVU5GDwYQnlCMTghlE0QlE0QlE0QlE0QlE0Qc1UxOXE5Y21CY21CMXExMWkhlEUIlE0QlE0QlEUI
+lEUIlEUIlEUIlE0QlE0QlE0QlE0Q//fv3vfn////////////////////////////////////////
+//////////////////////////////fv//v///fv//fv//v///v//+fe/+fe3tPO3tPO//v///fv
+3set//v///v///v///v///v///v///v/3set//v///v/7+fO////7+fOpV0YlEUIlEUIlEUIe6a9
+Y4p7OV1a//v///v///v///fv79ve3tPO//v///////////fv9/PnY3WMc46cY4p7Y4p7pV0YlE0Q
+lE0QlE0QlEUIlEUIlEUIlE0QlEUIlEUIlE0QlEUIlEUIlE0QlE0QhDwAjHGl////////////////
+//////////////////////////////////////fv//fv//v/KTg5lJ69lEUIlEUIlEUIezAAlEUI
+lE0QlE0QpV0YlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QpV0YlE0QlEUIlEUIlEUIlEUIlE0Q
+lEUIlEUIlE0QlE0QlE0QlEUIlE0QlEUIlEUIlE0QlE0QlEUIhDwApV0YlNellEUIlEUIlE0QlEUI
+lE0QlE0QlE0QlE0QlE0QlE0QlEUIlE0QlEUIlE0QlE0QlE0QMVkhQoJSKUkxCBwICBwIY21CMVkh
+MWExWo5aQoJSQoJSYyQAY21ClE0QlE0QlE0QlEUIlEUIlE0QlFkplE0QlEUIlE0QlE0QlE0QlE0Q
+lE0QlEUIlE0QlE0QlEUIlEUIlEUIlE0Q//fv//fv//fv9/Pn//fv//fv//fv//fv//fv5+fv//fv
+//////////////////////////////////////////////////////////////////////fv//v/
+//v///v///fv//fv//v///v///fv//fv//fv//fv//v//+fe9/Pn//v///v///fv//v///fv/+fe
+7+fO7+fO3set/+fe//fv//fve2Vae2Va//////fv//////v/5+fv////////////nK6l////xuvv
+zr7Gzr7GOV1ac1Ehc1Ehc5Kte6a1e6a1ezwQ//v/9/PnlFkpezwQlE0QlE0QlE0QlEUIlEUI79ve
+9/Pn9/PnY00p/+fe//v/////////////////////////////////////////////////////////
+/////////+fe////nH1rlEUIlEUIlEUIlE0QlE0QlEUIYyQAhDwAlE0QlE0QlE0QlE0QpV0YhDwA
+lEUIlEUIlEUIlEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlE0QlE0QlE0QlEUIlEUIlEUIlEUIlE0Q
+lE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QY1lCtaqcxr6clEUIlEUIlE0QlE0QlE0QlE0QlE0Q
+lE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QY1lCMU1KMV1CMV1CMV1CGDApOWE5jE0QlE0QlEUI
+lE0QlE0QlE0QlEUIlEUIlE0QlE0QlE0Q5+fv//v//+fe//fv//fv//fv//v///fv9/Pn//fv////
+//fv//fv//fv//fv//fv//fv//fv//fv//v///fv////////////////////////////////////
+//////////////////////////////////fv//fv//v///v///fv//v//+fe//fv//v///v///fv
+/////+fe//fv//v///v///v///v///v///v///v///v///v///////v///fv//v///fv//fv//fv
+//fvpY57//fv//////v///v/e6a1//////fvY4qMra7Wra7W//v/c46c//fv5+e1c5Ktc5KtOUVr
+lL61c46cxqal7+fOzr7Gzr7G3uO9c4KU3vfn////////////////////////////////////////
+//////////////////////////////////////v///////////////fv3tPO5+e15+e15+e1pY57
+lE0QlE0QlEUIlE0QhDwAhDwAlE0QlE0QpV0YezAAlE0QlE0QYyQAezAAUkljnK6llKKMlKKMlE0Q
+lE0QlE0QlEUIlE0QlE0QlEUIlEUIlE0QlE0QlEUIlEUIlEUIlE0QlEUIlE0QlE0QlE0QlE0QlEUI
+lEUIlEUIlEUIlE0QlE0QlE0QlE0QlE0QlEUIlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0QlE0Q
+lEUIMU1KMU1KlE0QlE0QlE0QpV0YlE0QlE0QlE0QlE0QlE0Q5+fv////5+fv////3set3set5+fv
+9/Pn5+fv//fv//fv//fv//v/////////9/Pn9/Pn//v///v/9/Pn9/Pn//fvtY5z9/Pn9/Pn3vfn
+9/Pn////////////////////////////////////////////////////////////////////3vfn
+//v///v///v///fv3set//v///v///v///v///v///v///v///v///v//+fe/+fee2Va79ve//v/
+//v///////////v///v///fv//////fv//fvSigI//v///v///v///////fv//fv//fv//fv//fv
+3set//v///v///////fvMSQxjLbO5+fv5+fvpY573tfeQkk5xr6ctaqc3tfe3tfe////////1r6c
+jG1S9/Pn9/Pn//////v///////////////////////////////////////////////////v/////
+////////////tZq9nK6l//////////v///v/9/Pn//fv//v///v///fvlEUIlEUI3setlEUIlEUI
+lEUIlEUIlEUIpV0YrWkprWkppV0YlE0QlE0QlE0QpV0YpV0YlE0QlEUIlEUIlE0QlEUIlE0QlEUI
+lE0QlE0QlE0QlE0QlE0QlE0QSjgpxtfGxtfGjE0Q//v/a01ClE0QlEUIlEUIlE0QlE0QlE0QlE0Q
+lE0QlEUIlEUIlE0QlE0QlEUIlE0QY5Z7Y5Z7WnFjpV0YpV0YlE0Q9/Pn9/Pn9/Pn9/Pn//fv//v/
+//////////////////////v/3tfe////////////////9/Pn//v///fv//fv//v/5+fv//fv//fv
+//fv//fv//fv//v///fv//v/9/Pn9/Pn9/Pn//fv//fv////////////////////////////////
+//////////////////////////////////////fv//v/9/Pn9/Pn//fv//fv//fv//fv/+fe/+fe
+/+fe//fv//v///v///v//+fe/+fe//v///fv56Ja//fv//v///v///v////n//fv//v/vZ6UvZ6U
+//v////n//fv//v///v/9/Pn9/Pn//fv9/Pn9/Pn9/Pn//fv//fv9/Pn//fv//fv//v///v///v/
+//v///v///v///fv//v/nK6lnK6lvbaU1tOtxtfG//v///v///v///v///v///v///fv//v///v/
+//v///fv9/Pn////taqc////////vZ6U////vZZ7e2Va7+fO7+fO///////n9/Pn7+fO//v///v/
+//fv//v///fv//fv9/Pn//v///v/9/Pn//fv///n//v/////////////3tfe79ve//fv1qKU1qKU
+lEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QjE0QlE0QlE0QpV0YpV0YpV0YlE0QpV0YrWkprWkprWkp
+vXUxvXUxrWkplE0Q9/Pn9/Pn//////////fv//v/9/Pn3vfn3vfn//fv//fv3tPO9/Pn9/Pn9/Pn
+//v///v///v///v///v///v/9/Pn//////v///////v///////////v/3tPO//////////fv//fv
+//v///v///v///fv//fv//fv9/Pn//v///v/9/Pnxqal3vfn3vfn//fv//fv//fv//v/9/Pn9/Pn
+//v/9/Pn////////////////////////////////////////////////////////////////////
+//fv//v/9/Pn9/Pn//fv//fv//fv//fv/+fe/+fe/+fe//fv//v///v///v//+fe/+fe//v///fv
+56Ja//fv//v///v///v////n//fv//v/vZ6UvZ6U//v////n//fv//v///v/9/Pn9/Pn//fv9/Pn
+9/Pn9/Pn//fv//fv9/Pn//fv//fv//v///v///v///v///v///v///fv//v/nK6lnK6lvbaU1tOt
+xtfG//v///v///v///v///v///v///fv//v///v///v///fv9/Pn////taqc////////vZ6U////
+vZZ7e2Va7+fO7+fO///////n9/Pn7+fO//v///v///fv//v///fv//fv9/Pn//v///v/9/Pn//fv
+///n//v/////////////3tfe79ve//fv1qKU1qKUlEUIlE0QlEUIlE0QlE0QlE0QlE0QlE0QjE0Q
+lE0QlE0QpV0YpV0YpV0YlE0QpV0YrWkprWkprWkpvXUxvXUxrWkplE0Q9/Pn9/Pn//////////fv
+//v/9/Pn3vfn3vfn//fv//fv3tPO9/Pn9/Pn9/Pn//v///v///v///v///v///v/9/Pn//////v/
+//////v///////////v/3tPO//////////fv//fv//v///v///v///fv//fv//fv9/Pn//v///v/
+9/Pnxqal3vfn3vfn//fv//fv//fv//v/9/Pn9/Pn//v/9/Pn////////////////////////////
+//////////////////////////////////////////fv//fv//v///v///v///fv//fv//fvzr7G
+zr7G//fv//fv//v///v/7+fO//fv//fv//fv//v///v///v//+fe/+fe//v/9/Pn//fv//////v/
+//v///v//////////+fe//v/xqalxqal//fv//vW//fv79ve//fv//fv//v///v///v///fv//v/
+//v///fv//fv//v///v///fv//fv//fv9/Pn//fv//v///fv//v///v///v///fv//v///fv/+fe
+/+fe//fv//v///v///fv//v///fv//fv//v///v///fv//v//+fe/+fe//v///v///////v///v/
+//v///v///fv//v///fv//v///fv//fv//v///v///////v/3tfe3tfe//v///v///fv//fv//v/
+//v/9/Pn//fv9/Pn///n9/Pn9/Pn//////v///fv////////9/Pn9/Pn//v///fv//fv//v/////
+//////fv////5+fv//////v///v///v///v/////5+fv//////v///v///v///v/3tfe////3tfe
+3tfe9/Pn//v///v///v///v///v///v/////9/Pn//v///v///fv//fv//////v///v///v///fv
+//fv///n//////////v///v///v///v///v///////v///fv//////////////v///fv//v/////
+///////n//v/////////////////////////////////////////////////////////////////
+//////fv//fv//fv//fv//fv//fv//fv5+fv//fv//fv//fv5+fv//v///v/9/Pn//fv//fv//fv
+//fv/+fe//fv//fv//fv9/Pn//v///fv//fv//fv//fv//fv//fv//v///fv//fv//fv//fv//v/
+//v///v///fv/+fe/+fe//fv9/Pn//fv//v///v///v///fv//fv//fv//fv//fv//v///v///fv
+//fv//fv/+fe//fv//fv//fv//fv//fv//v///fv//fv//v//+fe//fv//fv//fv//fv//fv//fv
+//fv//v///v///v///v///fv//v///fv//v///v///v//+fe//fv//fv79ve/+fe//fv//fv//v/
+//////fv9/Pn//fv//fv//v///v///v///////fv//fv//v///v////n//fv///n///n//v///fv
+//v///fv//v////n///n9/Pn//fv///n//v/////////5+fv//fv//////////fv//fv5//e//fv
+//////v/9/Pn////////9/Pn//v///////v/9/Pn9/Pn//v///////fv//v///////////v///v/
+//////////v///v///v///////v///v//////+fe/+fe///n///n//fv///n//v///v///v///v/
+//v///v///v/////////9/Pn//////v///v///////////fv//fv////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////
+
+
+
+ en
+ FGDC Content Standards for Digital Geospatial Metadata
+ FGDC-STD-001-1998
+ local time
+
+
+
+ Data Team
+ Environmental Systems Research Institute, Inc. (ESRI)
+
+
+ mailing and physical address
+ Redlands
+ California
+ 92373-8100
+ 380 New York Street
+ USA
+
+ 909-793-2853
+ 909-793-5953
+ info@esri.com
+ 8:00 a.m.–5:30 p.m. Pacific time, Monday–Friday
+
+
+ 20020208
+
+ http://www.esri.com/metadata/esriprof80.html
+ ESRI Metadata Profile
+
+
+
+ Raster
+
+ Pixel
+ 5010
+ 10020
+ 0.035928
+ 0.035935
+ 8
+ 1
+ Upper Left
+ TRUE
+ None
+ 1
+ pixel codes
+ TRUE
+ TIFF
+
+
+
+
+
+ GCS_WGS_1984
+
+
+ Decimal degrees
+ 0.000001
+ 0.000001
+
+
+ D_WGS_1984
+ WGS_1984
+ 6378137.000000
+ 298.257224
+
+
+
+
+
+
+ Band_1
+ Table
+ 256
+ The TIFF image represents a mosaicked cloud-free view of the Earth enhanced with shaded relief imagery and ocean floor relief data (bathymetry).
+ WorldSat International, Inc.
+
+
+ ObjectID
+ ObjectID
+ OID
+ 4
+ 0
+ 0
+ Internal feature number.
+ ESRI
+
+ Sequential unique whole numbers that are automatically generated.
+
+
+
+ Value
+ Value
+ Integer
+ 0
+ 0
+ 0
+
+
+ Red
+ Red
+ Double
+ 0
+ 0
+ 0
+
+
+ Green
+ Green
+ Double
+ 0
+ 0
+ 0
+
+
+ Blue
+ Blue
+ Double
+ 0
+ 0
+ 0
+
+
+ Count
+ Count
+ Double
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+ 47.914
+ 47.914
+ TIFF
+ no compression applied
+ The TIF file contains the image data. The TFW file contains the world file. The AUX file contains auxiliary information (optional). The PRJ file contains the coordinate system information (optional). The RRD file contains the pyramid file (optional). The XML file contains the metadata describing the data set <data set name>.tif.xml (optional).
+
+
+
+ ESRI Data & Maps 2002 CD–ROM Set is available only as part of ESRI® software.
+
+ 650
+ MB (megabytes)
+
+ ISO 9660
+
+
+
+ Software purchase price
+
+
+
+
+ Environmental Systems Research Institute, Inc. (ESRI); ESRI International Distributors
+
+ In the United States, contact the ESRI Telesales staff at 800-447-9778 for more information about our software and data.
+
+Outside the United States, please direct all inquiries to your local ESRI International Distributor. This information can be found at http://gis.esri.com/intldist/contactint.cfm.
+
+ mailing and physical address
+ 380 New York Street
+ Redlands
+ California
+ 92373-8100
+ USA
+
+ 800-447-9778
+
+
+ To use this data requires software that supports TIFF image format.
+ See use constraints.
+ Offline Data
+
+
+
+
+
+
+ World WorldSat Color Shaded Relief Image
+ WorldSat International, Inc.
+ 1998
+ 1
+ raster digital data
+
+
+ WorldSat International, Inc.
+ Mississauga, Ontario, Canada
+
+
+
+ CD–ROM
+
+
+
+ 1998
+
+
+ publication date
+
+ WorldSat International, Inc. - 4km
+ Attribute and geospatial data
+
+
+ This cloud-free view of the Earth was produced by mosaicking hundreds of individual 1996 NOAA weather satellite images. These satellites orbit the Earth at an altitude of 800 km (520 miles). The image has a cell size of 4 kilometers (at the equator).
+
+On completion of the base satellite mosaic, the land areas were enhanced with shaded relief imagery, derived from 1,000-meter digital elevation data, bringing the Earth's topography to life. For the Ocean areas, WorldSat incorporated ocean floor relief data (bathymetry), providing a view of the undersea topography.
+ WorldSat International, Inc. - 4km
+ 1998
+
+
+ The following steps were performed by ESRI: Extracted data set from WorldSat International, Inc. media. Created projection file (.prj) and spatial indices. Created ArcGIS™ layer file (.lyr).
+ ArcView GIS 3.x
+ WorldSat International, Inc. - 4km
+ 19990622
+
+
+
+
+ The horizontal positional accuracy is unknown.
+
+
+ No report.
+ No report.
+
+
+ Microsoft Windows 2000 Version 5.0 (Build 2195) Service Pack 2; ESRI ArcCatalog 8.1.3.679
+
+
+
+
+ wsiearth.tif
+
+
+
+
+
+
+
+
+ -180
+ 180
+ -90.03593
+ 90
+ 1
+
+
+
+
+
+ ISO 19115 Geographic Information - Metadata
+ DIS_ESRI1.0
+ {1F7DDF21-BC01-4C20-8AA5-243B33ED0B1E}
+
+
+
+
+
+
+ dataset
+
+
+
+
+ 002
+ Local Area Network
+
+ 47.914
+
+
+ Raster Dataset
+
+
+
+
+
+ 2
+
+
+
+
+
+ 10020
+ 0.035928
+
+
+
+
+
+ 5010
+ 0.035935
+
+
+
+
+
+ 1
+
+
+ 20020208
+
diff --git a/doc/实验一 地图.pdf b/doc/实验一 地图.pdf
new file mode 100644
index 0000000..da88f37
Binary files /dev/null and b/doc/实验一 地图.pdf differ