# HG changeset patch
# User Kazuma Takeda
# Date 1481890625 -32400
# Node ID 4bd37226a4dd3d7b713347864815e68621d8a829
# Parent 06be9d62844f6c508ef92cd6e407c0211a99c432
add slide markdown.
diff -r 06be9d62844f -r 4bd37226a4dd Paper/images/nonDestractTreeEdit.graffle
--- a/Paper/images/nonDestractTreeEdit.graffle Fri Dec 16 14:52:51 2016 +0900
+++ b/Paper/images/nonDestractTreeEdit.graffle Fri Dec 16 21:17:05 2016 +0900
@@ -6,8 +6,8 @@
0
ApplicationVersion
- com.omnigroup.OmniGraffle
- 138.19.0.152255
+ com.omnigroup.OmniGraffle6
+ 163.7.0.243167
AutoAdjust
@@ -21,11 +21,6 @@
2
Style
- shadow
-
- Draws
- NO
-
stroke
Draws
@@ -33,6 +28,8 @@
+ BaseZoom
+ 0
CanvasOrigin
{0, 0}
ColumnAlign
@@ -40,13 +37,13 @@
ColumnSpacing
36
CreationDate
- 2011-08-06 17:56:26 +0900
+ 2011-08-06 08:56:26 +0000
Creator
shoshi
DisplayScale
- 1 0/72 in = 1.0000 in
+ 1 in = 1.00000 in
GraphDocumentVersion
- 6
+ 12
GraphicsList
@@ -61,24 +58,31 @@
98
Points
- {394.5, 79.5}
- {300, 133}
+ {377.09131889138104, 89.355708352498567}
+ {317.40868110861896, 123.14429164750143}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
Color
b
- 0
+ 0.0
g
- 0
+ 0.0
r
- 1
+ 1
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -103,24 +107,31 @@
97
Points
- {416, 133}
- {435, 186.5}
+ {422.69476542213573, 151.8510500044348}
+ {427.8032413430621, 166.23544272914847}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
Color
b
- 0
+ 0.0
g
- 0
+ 0.0
r
- 1
+ 1
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -145,24 +156,31 @@
96
Points
- {394.5, 79.5}
- {416, 133}
+ {401.95957590907841, 98.062200517939289}
+ {408.54042409092159, 114.43779948206071}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
Color
b
- 0
+ 0.0
g
- 0
+ 0.0
r
- 1
+ 1
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -203,11 +221,11 @@
Color
b
- 0
+ 0.0
g
- 0
+ 0.0
r
- 1
+ 1
GapRatio
0.5
@@ -218,14 +236,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs36 \cf0 G}
VerticalPad
- 0
+ 0.0
@@ -256,25 +275,26 @@
Color
b
- 0
+ 0.0
g
- 0
+ 0.0
r
- 1
+ 1
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs36 \cf0 C}
VerticalPad
- 0
+ 0.0
@@ -305,25 +325,26 @@
Color
b
- 0
+ 0.0
g
- 0
+ 0.0
r
- 1
+ 1
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs36 \cf0 A}
VerticalPad
- 0
+ 0.0
@@ -338,15 +359,22 @@
66
Points
- {358, 133}
- {380, 186.5}
+ {365.60823327808345, 151.50184001715743}
+ {372.39176672191655, 167.99815998284254}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -371,15 +399,22 @@
65
Points
- {328, 79.5}
- {358, 133}
+ {337.78442678525209, 96.94889443369955}
+ {348.21557321474791, 115.55110556630045}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -404,15 +439,22 @@
64
Points
- {300, 133}
- {328, 186.5}
+ {309.27636572610498, 150.72448451237923}
+ {318.72363427389496, 168.77551548762077}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -437,15 +479,22 @@
63
Points
- {300, 133}
- {276, 186.5}
+ {291.81183007869083, 151.25279544958499}
+ {284.18816992130917, 168.24720455041503}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -470,15 +519,22 @@
62
Points
- {328, 79.5}
- {300, 133}
+ {318.72363501165506, 97.224483102730488}
+ {309.27636498834494, 115.27551689726953}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -511,14 +567,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 F}
VerticalPad
- 0
+ 0.0
@@ -541,14 +598,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 E}
VerticalPad
- 0
+ 0.0
@@ -571,14 +629,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 B}
VerticalPad
- 0
+ 0.0
@@ -601,14 +660,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 C}
VerticalPad
- 0
+ 0.0
@@ -631,14 +691,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 D}
VerticalPad
- 0
+ 0.0
@@ -661,14 +722,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 A}
VerticalPad
- 0
+ 0.0
@@ -684,10 +746,17 @@
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -709,15 +778,22 @@
38
Points
- {152.5, 133}
- {174.5, 186.5}
+ {160.10823327808345, 151.50184001715746}
+ {166.3212941772934, 166.61087447659983}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -742,15 +818,22 @@
37
Points
- {122.5, 79.5}
- {152.5, 133}
+ {132.28442678525207, 96.948894433699522}
+ {142.71557321474793, 115.55110556630046}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -775,15 +858,22 @@
36
Points
- {94.5, 133}
- {122.5, 186.5}
+ {103.77636572610503, 150.72448451237923}
+ {113.22363427389499, 168.77551548762077}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -808,15 +898,22 @@
35
Points
- {94.5, 133}
- {70.5, 186.5}
+ {86.311830078690861, 151.25279544958497}
+ {78.688169921309139, 168.24720455041503}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -841,15 +938,22 @@
34
Points
- {122.5, 79.5}
- {94.5, 133}
+ {113.22363501165508, 97.224483102730474}
+ {103.77636498834492, 115.27551689726953}
Style
+ shadow
+
+ Draws
+ NO
+
stroke
HeadArrow
FilledArrow
+ Legacy
+
LineType
1
TailArrow
@@ -883,11 +987,11 @@
Color
b
- 0
+ 0.0
g
- 0
+ 0.0
r
- 1
+ 1
GapRatio
0.5
@@ -898,14 +1002,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs36 \cf0 F}
VerticalPad
- 0
+ 0.0
@@ -928,14 +1033,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 E}
VerticalPad
- 0
+ 0.0
@@ -958,14 +1064,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 B}
VerticalPad
- 0
+ 0.0
@@ -988,14 +1095,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 C}
VerticalPad
- 0
+ 0.0
@@ -1018,14 +1126,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 D}
VerticalPad
- 0
+ 0.0
@@ -1048,14 +1157,15 @@
Text
Text
- {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+ {\rtf1\ansi\ansicpg932\cocoartf1504\cocoasubrtf600
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+{\*\expandedcolortbl;\csgray\c100000;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs24 \cf0 A}
VerticalPad
- 0
+ 0.0
@@ -1094,6 +1204,8 @@
0.0
layoutEngine
dot
+ neatoLineLength
+ 0.20000000298023224
neatoSeparation
0.0
twopiSeparation
@@ -1106,7 +1218,7 @@
MasterSheets
ModificationDate
- 2011-08-06 20:33:23 +0900
+ 2011-08-06 11:33:23 +0000
Modifier
shoshi
NotesVisible
@@ -1124,6 +1236,11 @@
float
41
+ NSHorizonalPagination
+
+ coded
+ BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG
+
NSLeftMargin
float
@@ -1131,8 +1248,13 @@
NSPaperSize
+ size
+ {595, 842}
+
+ NSPrintReverseOrientation
+
coded
- BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgVMCgUoDhg==
+ BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG
NSRightMargin
@@ -1147,432 +1269,6 @@
PrintOnePage
- QuickLookPreview
-
- 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
- HsQtoGSSnYOeFQHvvSy5d4zFfLlBZkny1DG2wKtjpv/RMYOrugUYqTt0WKBGpxvcgkHS
- YUI9bKA55hm1ntPzdyUog2fcvOKe5xry/35+V/JOlkXpvKHVwlUObn7x8gAexx00mhO8
- m8YfNhQ5vfbyn0OxDhB3kZZq52iPJOz6Bm1LVd5QuO24QQWZh3BlN9k1auF9BmI1yAQ8
- y67F0SPt18WYNCKOMp5U7wYPXOPX+ezRyXrURzCcDyU0GHKw++f5qP0HejeLpOuy4SdA
- QOuDZrcL8YwXIXnHH+2C+pjxszqtNMWzDSxus94NhC5qzvotrnRjfTqB/TpwCQ9vADyl
- 1CcW9rQeD1CsVKR2vXrv2q97N2nY5XnO2R43mKzOF3FjfeCnN4b5kI/sBwXwBOU036D9
- bqGO1ntdSp5wFxjnAy/W0egveDKw77hRt1Xjyhqj2zjWDRXAqeDNyYonBvVT+KDgfQSe
- G912tLnhV1DruJ5BpwOZOQiernXzvfJrZPTZkCgXe89grkhwRZ0twt9xqY+ZNBuec8AV
- SwMiTR2U7WHJT/8Fs/+wcAplbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKMzgxNAplbmRv
- YmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMg
- NyAwIFIgL0NvbnRlbnRzIDUgMCBSIC9NZWRpYUJveCBbMCAwIDU1OSA3ODNdCj4+CmVu
- ZG9iago3IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNl
- IDw8IC9DczIgOSAwIFIgL0NzMSA4IDAgUiA+PiAvRm9udCA8PAovRjEuMCAxMCAwIFIg
- Pj4gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9OIDEgL0FsdGVy
- bmF0ZSAvRGV2aWNlR3JheSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGF
- Uk9IFFEc/s02EoSIQYV4iHcKCZUprKyg2nZ1WZVtW5XSohhn37qjszPTm9k1xZMEXaI8
- dQ+iY3Ts0KGbl6LArEvXIKkgCDx16PvN7OoohG95O9/7/f1+33tEbZ2m7zspQVRzQ5Ur
- paduTk2Lgx8pRR3UTlimFfjpYnGMseu5kr+719Zn0tiy3se1dvv2PbWVZWAh6i22txD6
- IZFmAB+ZnyhlgLPAHZav2D4BPFgOrBrwI6IDD5q5MNPRnHSlsi2RU+aiKCqvYjtJrvv5
- uca+i7WJg/5cj2bWjr2z6qrRTNS090ShvA+uRBnPX1T2bDUUpw3jnEhDGinyrtXfK0zH
- EZErEEoGUjVkuZ9qTp114HUYu126k+P49hClPslgqIm16bKZHYV9AHYqy+wQ8AXo8bJi
- D+eBe2H/W1HDk8AnYT9kh3nWrR/2F65T4HuEPTXgzhSuxfHaih9eLQFD91QjaIxzTcTT
- 1zlzpIjvMdQZmPdGOaYLMXeWqhM3gDthH1mqZgqxXfuu6iXuewJ30+M70Zs5C1ygHEly
- sRXZFNA8CVgUfYuwSQ48Ps4eVeB3qJjAHLmJ3M0o9x7VERtno1KBVnqNV8ZP47nxxfhl
- bBjPgH6sdtd7fP/p4xV117Y+PPmNetw5rr2dG1VhVnFlC93/xzKEj9knOabB06FZWGvY
- duQPmsxMsAwoxH8FPpf6khNV3NXu7bhFEsxQPixsJbpLVG4p1Oo9g0qsHCvYAHZwksQs
- Why4U2u6OXh32CJ6bflNV7Lrhv769nr72vIebcqoKSgTzbNEZpSxW6Pk3Xjb/WaREZ84
- Or7nvYpayf5JRRA/hTlaKvIUVfRWUNbEb2cOfhu2flw/pef1Qf08CT2tn9Gv6KMRvgx0
- Sc/Cc1Efo0nwsGkh4hKgioMz1E5UY40D4inx8rRbZJH9D0AZ/WYKZW5kc3RyZWFtCmVu
- ZG9iagoxMiAwIG9iago3MDQKZW5kb2JqCjkgMCBvYmoKWyAvSUNDQmFzZWQgMTEgMCBS
- IF0KZW5kb2JqCjEzIDAgb2JqCjw8IC9MZW5ndGggMTQgMCBSIC9OIDMgL0FsdGVybmF0
- ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVUz2sT
- QRT+Nm6p0CIIWmsOsniQIklZq2hF1Db9EWJrDNsftkWQZDNJ1m426+4mtaWI5OLRKt5F
- 7aEH/4AeevBkL0qFWkUo3qsoYqEXLfHNbky2perAzn7z3jfvfW923wANctI09YAE5A3H
- UqIRaWx8Qmr8iACOoglBNCVV2+xOJAZBg3P5e+fYeg+BW1bDe/t3snetmtK2mgeE/UDg
- R5rZKrDvF3EKWRICiDzfoSnHdAjf49jy7I85Tnl4wbUPKz3EWSJ8QDUtzn9NuFPNJdNA
- g0g4lPVxUj6c14uU1x0HaW5mxsgQvU+QprvM7qtioZxO9g6QvZ30fk6z3j7CIcILGa0/
- RriNnvWM1T/iYeGk5sSGPRwYNfT4YBW3Gqn4NcIUXxBNJ6JUcdkuDfGYrv1W8kqCcJA4
- ymRhgHNaSE/XTG74uocFfSbXE6/id1ZR4XmPE2fe1N3vRdoCrzAOHQwaDJoNSFAQRQRh
- mLBQQIY8GjE0snI/I6sGG5N7MnUkart0YkSxQXs23D23UaTdPP4oInGUQ7UIkvxB/iqv
- yU/lefnLXLDYVveUrZuauvLgO8XlmbkaHtfTyONzTV58ldR2k1dHlqx5erya7Bo/7FeX
- MeaCNY/Ec7D78S1flcyXKYwUxeNV8+pLhHVaMTffn2x/Oz3iLs8utdZzrYmLN1abl2f9
- akj77qq8k+ZV+U9e9fH8Z83EY+IpMSZ2iuchiZfFLvGS2EurC+JgbccInZWGKdJtkfok
- 1WBgmrz1L10/W3i9Rn8M9VGUGczSVIn3f8IqZDSduQ5v+o/bx/wX5PeK558oAi9s4MiZ
- um1Tce8QoWWlbnOuAhe/0X3wtm5ro344/ARYPKsWrVI1nyC8ARx2h3oe6CmY05aWzTlS
- hyyfk7rpymJSzFDbQ1JS1yXXZUsWs5lVYul22JnTHW4coTlC98SnSmWT+q/xEbD9sFL5
- +axS2X5OGtaBl/pvwLz9RQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjczNwplbmRv
- YmoKOCAwIG9iagpbIC9JQ0NCYXNlZCAxMyAwIFIgXQplbmRvYmoKNCAwIG9iago8PCAv
- VHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDEgL0tpZHMg
- WyAzIDAgUiBdID4+CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvT3V0
- bGluZXMgMiAwIFIgL1BhZ2VzIDQgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9MYXN0
- IDE2IDAgUiAvRmlyc3QgMTcgMCBSID4+CmVuZG9iagoxNyAwIG9iago8PCAvUGFyZW50
- IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRs
- ZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjE4IDAgb2JqCjw8ID4+
- CmVuZG9iagoxNiAwIG9iago8PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBb
- IDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAw
- MSkKPj4KZW5kb2JqCjE5IDAgb2JqCjw8IC9MZW5ndGggMjAgMCBSIC9MZW5ndGgxIDY4
- MzYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvVl7eBRVlj/nVlV3dXcC
- 3Z1Xp5N+Wem8OiEkApKHpgndIRASA0GmOxpJJzQmkUiEEIVZ2MgISEDUQcCRGZXd0ZGX
- KRI+bWBgkMVVd33AjI+V8Vuf6Ox8Zl13ZT5HSPeeqk4yhG/04w8/6+beex73cc7vnr63
- 6qZn5eowJEIfcNDQFOpeBupjNVL167auUHecN79FdXZbb48zzgu5ANzyZd13dMV58VEA
- ve2O5WtG+ydRf82z7eHQ0rgeLlM9o50EcR6nUZ3V3tVzb5w3H6HauXxF26jerLQ3d4Xu
- HZ0f3lf0d4W6wvH26V9QndW9YlXPKB+helr3yvBoewyQfW8CklSEFaCDO0ELDIyUmgG0
- f9LbgCetoqdnaYFhx5LJFRfBJKr8krqH1PpfXb9955vw5RzDI+JfSaAba6/UmrxoHkAC
- kn7Y8Mi4Ru1HhRiBRk8E5lKupDydssczywJ9+Aw8TPkpyhx04FZYQ3kL5V9Q5sepfcQd
- xa2DvOg9hmvAivO8Bt6xKDndYdEbHL+PoObIE473LJ8cx3RavY8wfTARdLP0+BQ+CUvB
- gU+DG9dCDeTi40N5yx0tpNoH3ZT7KHNqibhv0F7iOIkF4OaR+mSDncfnHZ8XFzouFEcY
- DjpO50R4ql60E+ed7Dhle8LxO9sdjpOUD8RV+/OoxfOOfbbljh32CD4+6Pi5LYLU55F4
- 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
- ykEsTHdkf+9R/pWRBW7IhhzaRfPobkV5kG7+6MqZHg39LwSC9bNuqQ14asLLe8M9HW0h
- tYWqpoL+x0PnI4CPsnIy0iLSLQ/QjSHAo7HRh2gYp5HO2Yl81VX87Kt4Zewr+/uv4quv
- 4uco/P8DTAQ5CAplbmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjQxMDcKZW5kb2JqCjIx
- IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDc3MCAvQ2FwSGVp
- Z2h0IDY4NCAvRGVzY2VudCAtMjMwIC9GbGFncyAzMgovRm9udEJCb3ggWy05NTEgLTQ4
- MSAxNDQ1IDExMjJdIC9Gb250TmFtZSAvWU5BVUtYK0hlbHZldGljYSAvSXRhbGljQW5n
- bGUgMAovU3RlbVYgMCAvTWF4V2lkdGggMTUwMCAvWEhlaWdodCA1MTMgL0ZvbnRGaWxl
- MiAxOSAwIFIgPj4KZW5kb2JqCjIyIDAgb2JqClsgNjY3IDY2NyA3MjIgNzIyIDY2NyA2
- MTEgNzc4IF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9U
- cnVlVHlwZSAvQmFzZUZvbnQgL1lOQVVLWCtIZWx2ZXRpY2EgL0ZvbnREZXNjcmlwdG9y
- CjIxIDAgUiAvV2lkdGhzIDIyIDAgUiAvRmlyc3RDaGFyIDY1IC9MYXN0Q2hhciA3MSAv
- RW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIzIDAgb2JqCihNYWMg
- T1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagoyNCAwIG9iagooRDoy
- MDExMDgwNjExMzMzMVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Qcm9kdWNlciAy
- MyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERhdGUgMjQgMCBSID4+CmVuZG9i
- agp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDExMDk2IDAwMDAwIG4g
- CjAwMDAwMDYwNTMgMDAwMDAgbiAKMDAwMDAwMzkzMCAwMDAwMCBuIAowMDAwMDA1OTA0
- IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMzkxMCAwMDAwMCBuIAow
- MDAwMDA0MDM0IDAwMDAwIG4gCjAwMDAwMDU4NjggMDAwMDAgbiAKMDAwMDAwNDk3MiAw
- MDAwMCBuIAowMDAwMDEwODI4IDAwMDAwIG4gCjAwMDAwMDQxNDQgMDAwMDAgbiAKMDAw
- MDAwNDk1MiAwMDAwMCBuIAowMDAwMDA1MDA4IDAwMDAwIG4gCjAwMDAwMDU4NDggMDAw
- MDAgbiAKMDAwMDAwNTk4NyAwMDAwMCBuIAowMDAwMDA2MjMwIDAwMDAwIG4gCjAwMDAw
- MDYxMDEgMDAwMDAgbiAKMDAwMDAwNjIwOCAwMDAwMCBuIAowMDAwMDA2MzM3IDAwMDAw
- IG4gCjAwMDAwMTA1MzQgMDAwMDAgbiAKMDAwMDAxMDU1NSAwMDAwMCBuIAowMDAwMDEw
- NzgwIDAwMDAwIG4gCjAwMDAwMTEwMDIgMDAwMDAgbiAKMDAwMDAxMTA1NCAwMDAwMCBu
- IAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAgUiAvSW5mbyAxIDAgUiAvSUQg
- WyA8MTdmZjdhMDU4NzcxNzNlNzk4NmI4MjNjZTc2NjQxNTY+CjwxN2ZmN2EwNTg3NzE3
- M2U3OTg2YjgyM2NlNzY2NDE1Nj4gXSA+PgpzdGFydHhyZWYKMTExNzEKJSVFT0YKMSAw
- IG9iago8PC9BdXRob3IgKHNob3NoaSkvQ3JlYXRpb25EYXRlIChEOjIwMTEwODA2MDg1
- NjAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUgNS4zKS9Nb2REYXRlIChEOjIwMTEwODA2
- MTEzMzAwWikvUHJvZHVjZXIgMjMgMCBSIC9UaXRsZSAobW9uby10cmVlMSk+PgplbmRv
- YmoKeHJlZgoxIDEKMDAwMDAxMTgyOSAwMDAwMCBuIAp0cmFpbGVyCjw8L0lEIFs8MTdm
- ZjdhMDU4NzcxNzNlNzk4NmI4MjNjZTc2NjQxNTY+IDwxN2ZmN2EwNTg3NzE3M2U3OTg2
- YjgyM2NlNzY2NDE1Nj5dIC9JbmZvIDEgMCBSIC9QcmV2IDExMTcxIC9Sb290IDE1IDAg
- UiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMTk4OAolJUVPRgo=
-
- QuickLookThumbnail
-
- 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
- AGFjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWRlc2MA
- AAFQAAAAYmRzY20AAAG0AAACQmNwcnQAAAP4AAAA0Hd0cHQAAATIAAAAFHJYWVoAAATc
- AAAAFGdYWVoAAATwAAAAFGJYWVoAAAUEAAAAFHJUUkMAAAUYAAAIDGFhcmcAAA0kAAAA
- IHZjZ3QAAA1EAAAGEm5kaW4AABNYAAAGPmNoYWQAABmYAAAALG1tb2QAABnEAAAAKGJU
- UkMAAAUYAAAIDGdUUkMAAAUYAAAIDGFhYmcAAA0kAAAAIGFhZ2cAAA0kAAAAIGRlc2MA
- AAAAAAAACERpc3BsYXkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAA
- AAAAABIAAAAMbmxOTAAAABYAAADoZGFESwAAABwAAAD+cGxQTAAAABIAAAEaZW5VUwAA
- ABIAAAEsbmJOTwAAABIAAAE+ZnJGUgAAABYAAAFQcHRCUgAAABgAAAFmcHRQVAAAABYA
- AAF+emhDTgAAAAwAAAGUZXNFUwAAABIAAAGgamFKUAAAAA4AAAGycnVSVQAAACQAAAHA
- c3ZTRQAAABAAAAHkemhUVwAAAA4AAAH0ZGVERQAAABAAAAICZmlGSQAAABAAAAISaXRJ
- VAAAABQAAAIia29LUgAAAAwAAAI2AEsAbABlAHUAcgBlAG4ALQBMAEMARABMAEMARAAt
- AGYAYQByAHYAZQBzAGsA5gByAG0ASwBvAGwAbwByACAATABDAEQAQwBvAGwAbwByACAA
- TABDAEQARgBhAHIAZwBlAC0ATABDAEQATABDAEQAIABjAG8AdQBsAGUAdQByAEwAQwBE
- ACAAQwBvAGwAbwByAGkAZABvAEwAQwBEACAAYQAgAEMAbwByAGUAc19pgnIAIABMAEMA
- RABMAEMARAAgAGMAbwBsAG8AcjCrMOkw/AAgAEwAQwBEBCYEMgQ1BEIEPQQ+BDkAIAQW
- BBoALQQ0BDgEQQQ/BDsENQQ5AEYA5AByAGcALQBMAEMARF9pgnJtsmZ2mG95OlZoAEYA
- YQByAGIALQBMAEMARABWAOQAcgBpAC0ATABDAEQATABDAEQAIABjAG8AbABvAHIAac7s
- t+wAIABMAEMARAAAdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTEAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUgABAAAAARbPWFlaIAAAAAAAAGp7AAA3
- HwAAAcNYWVogAAAAAAAAZdYAALrdAAAIClhZWiAAAAAAAAAmhQAADgQAAMlgY3VydgAA
- AAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgA
- bQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACtALIAtwC8AMEAxgDLANAA1QDbAOAA5QDr
- APAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsB
- kgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJn
- AnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3ID
- fgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTE
- BNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG
- WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgf
- CDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicK
- PQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyO
- DKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUP
- QQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxIm
- EkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYV
- eBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6
- GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc
- 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEc
- IUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZcl
- xyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqb
- Ks8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv
- /jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWH
- NcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7
- qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHu
- QjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI
- 10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/d
- UCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RX
- klfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h
- X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn
- 6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CG
- cOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl5
- 53pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INX
- g7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGN
- mI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfg
- mEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj
- BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4t
- rqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6
- O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZG
- xsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHT
- RNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A2
- 4L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7Zzu
- KO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH
- /Jj9Kf26/kv+3P9t//9wYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKDnZjZ3QA
- AAAAAAAAAAADAQAAAgAAAAMADQAgADwAYgCTAM4BEgFYAagCAgJtAuMDZQPyBIsFMAXg
- Bp0HaghECSYKDgsCDAMNEQ4rD0kQchGhEt0UHhViFrIYBBlgGsAcHx2JHvEgXSHLIzok
- pSYUJ4Ao5ypOK68tDi5jL7Mw+zI7M3M0nzXENuE3+TkMOho7Kjw4PUQ+Tj9aQGhBdkKG
- Q5ZEqEW6RspH2kjoSfdLBEwQTRxOJ08xUDpRQlJJU05UUlVVVldXWFhZWVpaWltaXFpd
- Wl5YX1ZgUmFNYkZjPmQ1ZSpmH2cTaAdo+2nuauFr1GzHbbluq2+dcI1xeXJhc0F0GXTu
- dcF2l3dveEp5I3n9etd7r3yIfWB+N38Of+WAu4GSgmiDPYQThOiFvoaTh2iIPIkWif2L
- BIw+ja2POJCykf2TH5QrlS6WMJcxmDOZNJo1mzWcNp06nkafZaCYodijFaRBpV2mbqd6
- qIapkaqbq6Wsr625rsOv0rDtsiGzcLTQtim3bLiYuba6z7vnvP6+Fr8xwFbBksLoxEjF
- m8bNx+HI8MoGyyXMR81kznPPbNBV0TfSHtMK0/nU49XN1r/Xuti82b/awdu+3K/dkd5s
- 30LgGeDy4dDiueOo5JvlkOaF53nobelg6k3rM+wS7Ovtxu6k74bwavFO8jTzIvQp9V32
- vvgw+ZT63/wZ/Vj+pP//AAAAAgALABsAMgBSAHoArADmAScBbwHAAhsCggLyA3AD+ASI
- BSEFxQZ0By4H8wjCCZ0KfQtkDFgNUw5YD2IQdRGLEqgT0BT4FicXXRiTGc8bDRxMHYwe
- ziANIVEikSPQJQsmRSd2KKYp0Sr0LBAtKC40LzkwOTEzMikzHjQQNQE19DblN9c4yDm5
- Oqk7mjyLPXs+aj9bQE5BQkI3Qy5EJEUaRhBHBkf7SPBJ5UrYS8xMvk2wTqJPk1CEUXNS
- YVNQVD5VK1YYVwVX8VjcWchas1ufXIldc15dX0VgLGETYfhi3WPBZKRliGZrZ01oL2kR
- afNq1Wu2bJhteW5YbzZwEnDpcb9yk3NkdDV1BXXWdqV3dXhFeRR543qye4B8Tn0cfep+
- un+NgGqBUoJEgz2EOoU2hjCHK4gliR+KGYsSjAuNBI39jvaP8ZDykfmTB5QYlSiWN5dE
- mFCZW5pnm3KcfZ2HnpKfnKCnobii0qP5pSmmXKeLqLWp2qr+rCGtRa5or42wt7HuszW0
- hbXRtw24Pblpupm7y7z/vjW/bMCkwdzDEcRAxWnGi8eqyMjJ6csNzDPNWs6Cz6zQ19IG
- 0zTUX9WE1qTXxNjm2grbL9xU3Xnent/H4PfiMeNy5LPl8ucs6Gfpo+rf7BvtWO6c7/Dx
- dvMt9RL3CvkC+uv8u/5p//8AAAACAAoAFwAsAEgAawCXAMoBBgFHAZEB4wI9AqEDDQOF
- BAcEkgUmBcAGZAcSB8kIiAlOCh8K+QvUDLgNpQ6ZD5IQjxGSEpoTpRS2FcgW3hf5GRIa
- LRtGHGEdfB6XH64gwiHUIuUj7STyJfAm6CfYKMIppSqDK1osLy0BLdIupC93MEoxIDH3
- Ms4zpjR+NVU2LDcCN9g4rTmCOlY7Kjv9PNA9oz53P0pAH0D1QcxCpUN+RFZFLkYFRtxH
- tEiKSWBKNksLS+BMtU2JTl1PMVAFUNlRrFKAU1NUJVT2VchWmldrWDtZC1nbWqtbelxI
- XRZd5F6xX39gS2EXYeNirmN6ZEZlEWXbZqZncWg7aQRpzmqXa2BsKWzxbbhugG9GcAlw
- zHGMckpzCHPFdIJ1PnX7drd3c3gueOl5pHpfexp71HyOfUh+An6+f36ASIEdgfuC4IPI
- hLGFm4aEh22IVok+iiaLDYv1jNyNw46qj5SQgZF3knKTcJRxlXGWcZdxmHCZbpppm2Cc
- U51KnkyfXaB5oZ2ixaPupRWmN6dMqFKpUapbq3ustK37r0ewk7Hfsyu0drXBtwu4U7mY
- utu8Ib1svr3AE8FqwsPEG8V0xs7IJsl9ytTMKs2CzuPQVtHW02PU9daI2BrZrdtA3Nbe
- gOBN4lPkkOb36ZTsxfFU99n//wAAbmRpbgAAAAAAAAY2AAClRgAAVpQAAFM5AACljgAA
- JagAAA08AABQDQAAVDkAAhmZAAG9cAABXCgAAwEAAAIAAAAeAEEAYgCDAKQAxQDmAQYB
- JwFJAWsBjQGvAdEB9AIXAjsCXwKDAqgCzgLzAxoDQQNoA5ADuAPiBAsENgRhBI0EuQTn
- BRUFRQV1BaYF2AYMBkEGdwauBugHIgdfB54H3ggiCGgIsAj9CUwJoAn2ClAKrQsNC24L
- 0gw4DKENCw12DeMOUQ7BDzIPpBAZEJARCRGFEgISghMFE4kUEBSZFSUVsxZEFtgXbxgI
- GKQZQxnkGocbLRvVHH8dLB3cHo4fRB/9ILoheiI+IwUjzyScJWsmPScSJ+ooxCmiKoIr
- ZSxMLTkuLi8vMD4xVTJsM4M0mjW1NtM39jkdOkc7djypPd8/GUBXQZlC30QoRXVGxkga
- SWdKlUuXTHZNQE3/TsFPjFBqUWlShFOwVORWGldTWI5ZzFsNXFFdll7YYA9hM2JHY1Vk
- ZGV/Zqtn6GkxaoFr020oboBv2nE3cpZz+HVXdqx37XkXejB7QnxZfX9+uYAJgWiCzYQ2
- haKHD4h+ieeLQYyEjbWO4JAOkU6SsJQ0lcWXTpjNmkibxp1RnvigyKK+pLKml6h6qmms
- W65BsBWx4bOttX+3Xrlau3y9t7/5wjnEbcaKyJnKpMyvzr7Q0dLn1QjXPdmN2/TeWuC1
- 4wvlYee66gjsJ+4A753xHvKY9Bz1tvdt+TX6/Py2/l///wAAACQASwBxAJYAvADiAQgB
- LgFUAXoBogHJAfECGQJCAmsClQLAAusDFgNDA3ADnQPMA/sEKwRcBI4EwQT1BSoFYQWY
- BdEGCwZHBoUGxAcGB0oHjwfYCCQIcwjFCRwJdwnWCjkKoAsKC3cL5wxYDM0NQw28DjgO
- tg82D7kQPxDGEU8R2RJlEvITghQUFKgVPxXZFnUXFBe2GFoZAhmsGlkbCRu8HHMdLB3o
- HqcfaSAuIPYhwSKPI18kMyUKJeQmwiekKIkpcypgK1EsRS08LjcvNTA2MToyQjNNNFs1
- bjaGN6Y4zzn+OzQ8bz2uPvJAOUGEQtNEJ0V/RttIO0mdSv1MUE2TTspP/FEuUmRTnlTa
- VhpXXFihWepbNVyDXdNfJWBzYbxi/mQ9ZX1mwWgJaVZqpWv3bUxuo2/8cVlyuHQZdXx2
- 2ngweXt6vXv6fTp+gX/OgSKCeYPThTCGjofuiU6Kqov7jUCOfI+1kPWSRJOilQmWcpfY
- mT6ao5wInW+e1qA9oaajFKSJpganjqkeqrSsTa3jr3ixC7KftDS1yrdguPW6iLwcvbW/
- V8ECwrXEacYcx87JgMs0zOrOo9Bb0hHTv9Vj1wDYm9o5293dh98y4N/ijOQ75eznnulO
- 6vXsiO3570nwhfGx8s7z6PT/9hj3M/hU+Xz6qvvq/Tj+lf//AAAAKQBUAH8AqQDTAP4B
- KQFUAYABrAHYAgYCNAJiApECwQLyAyMDVgOJA70D8wQpBGAEmQTTBQ8FTAWLBcsGDQZS
- BpkG4gctB30HzwgmCIEI4QlHCbIKJAqbCxYLlQwWDJoNHw2mDjAOvA9MD98QdREPEawS
- TRLxE5kURBTyFaMWVhcLF8EYehk2GfYauRt/HEkdFx3oHr0flSByIVEiNCMaJAQk8iXj
- Jtkn0ijPKdAq1SveLOst/C8SMCwxSjJsM5M0vjXtNyA4VzmSOtI8FT1dPqo/+0FQQqpE
- CUVtRtdISknGS0xM2E5pUABRm1M8VOJWjlg/WfVbsV1yXzZg8mKbZCtlrWcqaKZqJmup
- bS9uuXBHcdhzbXUGdqJ4QXnfe3h9Bn6OgBSBmYMihK2GO4fNiWOLAYyrjlyQBpGbkx6U
- lZYHl3eY55pam9OdWJ70oKmiZaQHpYqm9qhYqbWrFKx0rdavObCesgWzbrTZtke3ubkw
- uqq8JL2bvw7AfcHqw1fExMYyx6HJEsqEy/fNbM7k0F3R2dNX1NfWVNfJ2TLaktvr3T7e
- jt/d4S3ifuPQ5SPmeOfN6SPqduvA7P7uMe9K8FnxWfJO8zz0I/UH9eL2uveA+D348PmB
- +hL6oPsJ+3H72fxC/Jn86P03/YX91P4j/mn+rf7w/zT/eP+7//8AAHNmMzIAAAAAAAEM
- QgAABd7///MmAAAHkgAA/ZH///ui///9owAAA9wAAMBsbW1vZAAAAAAAAAYQAACcxQAA
- AADGeuOAAAAAAAAAAAAAAAAAAAAAAA==
-
ReadOnly
NO
RowAlign
@@ -1595,24 +1291,22 @@
CurrentSheet
0
- ExpandedCanvases
+ Expanded_Canvases
Frame
- {{-1009, -86}, {693, 778}}
- ListView
+ {{185, 4}, {989, 778}}
+ ShowInfo
- OutlineWidth
- 142
- RightSidebar
-
ShowRuler
Sidebar
SidebarWidth
- 120
+ 200
+ TopSlabHeight
+ 33
VisibleRegion
- {{0, 0}, {544, 609}}
+ {{0, 0}, {475, 620}}
Zoom
1
ZoomValues
@@ -1624,7 +1318,5 @@
- saveQuickLookFiles
- YES
diff -r 06be9d62844f -r 4bd37226a4dd Slide/images/nonDestractTreeEdit.pdf
Binary file Slide/images/nonDestractTreeEdit.pdf has changed
diff -r 06be9d62844f -r 4bd37226a4dd Slide/prosym.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Slide/prosym.md Fri Dec 16 21:17:05 2016 +0900
@@ -0,0 +1,51 @@
+title: ソフトウェア内部で使用するのに適した木構造データベースJungle
+author: Tatsuki Kanagawa
+profile: 琉球大学理工学研究科
+lang: Japanese
+code-engine: coderay
+## 目次
+
+- 研究目的、社会の問題点
+- Jungle Databaseとは
+- Jungleを用いたアプリケーション例
+- WebServer(BBS)
+- maTrix
+- RenderingEngine
+- まとめ
+
+## 研究目的
+
+プログラムからデータを分離して扱うデータベースにはデータ構造とRDBの表構造のインピーダンスミスマッチという問題がある。
+
+- ORMapper
+- Json
+
+などにより、不定形のデータ構造を格納できる機能拡張もなされてきたが、複雑な構造をメモリ上に構築しているため、これらの方法でもまだギャップがある。
+
+今回提案する木構造データベースJungleはプログラム内部に直接木構造を構築する。
+トランザクションは木のルートをアトミックに入れ替えることで実現する。
+また、木構造のデータの変更を非破壊的、つまり元の木を保存しつつ、新しい木を構築する方法を採る。
+
+## この発表では
+
+- Jungleデータベースの構造
+- WebServer(BBS)
+- maTrix
+- RenderingEngine
+- まとめ
+
+Jungleデータベースの構造とこれを用いたアプリケーション、実装時に発生した問題と解決方法について解説する。
+
+# Jungleデータベース
+
+JungleデータベースはJavaで実装されている。
+木構造型のデータベースで、プログラム上に直接木構造を構築する。
+
+データの変更は一度生成した木を上書きせず、ルートから変更を行うノードまでコピーを行い、新しく木構造を構築する。
+その際にルートをアトミックに入れ替える。
+
+
+
+
+
+# 木の編集