aboutsummaryrefslogtreecommitdiff
path: root/postscript/font/dejavu/DejaVuSans20
blob: 86cbbfc50877634537245fab9cb13a956ce54149 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
%!PS-AdobeFont-1.0: DejaVuSans20 2.3
%%DocumentSuppliedResources: font DejaVuSans20
%%Title: DejaVuSans20
%Version: 2.3
%%CreationDate: Sun Mar 19 00:46:49 2006
%%Creator: Russ Cox,,,
%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
%Copyright:  DejaVu changes are in public domain

% Generated by FontForge 20051205 (http://fontforge.sf.net/)
%%EndComments

FontDirectory/DejaVuSans20 known{/DejaVuSans20 findfont dup/UniqueID known{dup
/UniqueID get 4178835 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.000488281 0 0 0.000488281 0 0 ]readonly def
/FontName /DejaVuSans20 def
/FontBBox {-20 -483 3442 1556 }readonly def
/UniqueID 4178835 def
/PaintType 0 def
/FontInfo 11 dict dup begin
 /version (2.3) readonly def
 /Notice (Copyright \050c\051 2003 by Bitstream, Inc. All Rights Reserved.\012DejaVu changes are in public domain\012) readonly def
% Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
% DejaVu changes are in public domain
 /FullName (DejaVu Sans 20) readonly def
 /FamilyName (DejaVu Sans) readonly def
 /Weight (Book) readonly def
 /FSType 0 def
 /ItalicAngle 0 def
 /isFixedPitch false def
 /UnderlinePosition -213 def
 /UnderlineThickness 143 def
 /ascent 1556 def
end readonly def
/Encoding 256 array
 0 1 255 { 1 index exch /.notdef put} for
dup 16/uni2010 put
dup 17/uni2011 put
dup 18/figuredash put
dup 19/endash put
dup 20/emdash put
dup 21/afii00208 put
dup 23/underscoredbl put
dup 24/quoteleft put
dup 25/quoteright put
dup 26/quotesinglbase put
dup 27/quotereversed put
dup 28/quotedblleft put
dup 29/quotedblright put
dup 30/quotedblbase put
dup 31/uni201F put
dup 32/dagger put
dup 33/daggerdbl put
dup 34/bullet put
dup 35/uni2023 put
dup 36/onedotenleader put
dup 37/twodotenleader put
dup 38/ellipsis put
dup 48/perthousand put
dup 49/uni2031 put
dup 57/guilsinglleft put
dup 58/guilsinglright put
dup 60/exclamdbl put
dup 61/uni203D put
dup 62/uni203E put
dup 71/uni2047 put
dup 72/uni2048 put
dup 73/uni2049 put
dup 112/uni2070 put
dup 116/uni2074 put
dup 117/uni2075 put
dup 118/uni2076 put
dup 119/uni2077 put
dup 120/uni2078 put
dup 121/uni2079 put
dup 127/uni207F put
dup 166/uni20A6 put
dup 172/Euro put
dup 181/uni20B5 put
readonly def
currentdict end
currentfile eexec
11167fb533773667fb8d3efe82119d83c5eba7fef1bfe748abfafdd1f279
2f0392f1e665637a20f7b2a52be768e3caa949448db90ea179f85ac4566f
66dfa6e3014a80c3dd8c7200672d690a403d0a6581a509f04f8694475263
99197285fd9ca4d3c90e799b9615f6c5cba457b8c941648cf4390ccf76da
2d1443e6cc5b297a00ea096c3cd7d493b0925b05e60f6bef832903788fb5
0307f04867f85800ba1d0cb8e32307570580ce3ee7a23c535192c1574e75
7ead23408928a07152d81c03f5ef1e9e9f76799ca3bafcd93a0b4f1b17f6
63fdbbeccee89fb67f90c5663d46d250705537550de44fa181b8c7660339
72ac2ad1b295fc4d1de7e29799bc4cf189fb9c3f9c8fe8a0f5fdfdad9fe4
24a95f5013f432364a9338808ada89449bc2459a330ebd4fb31410ff162a
c5c051961407681dbe07285a51a63d6770f19a5a3e6389efcb39aaa98b4e
9dbf4a4063bc896b8a61855e5c3aa44e57e13ae520fffcec620301f0bdf4
cc208bea0931179137776b281c88c963003c21e6e610e4bbbc22e366e275
190c55d6aeba65a8a49aff1637be06eee682e294d1129d1d20fb807cca1e
50c40ab4ba85064b968e1d836e36a33386735ea9cee436cefd76bf6cb44f
5a4d89048b9bdb9a2832ffe8c67bf3e72844a83c1cb2f245736c5117737a
9121ac0ad5a4f3575555bc4e7f1143802f007f00fc4cf71b6b3df5ed6198
3f178b1d28d81a9b923295d34d6148cc1e0efaef56663583c81b64ddc23d
f90346e22c53053c3e3d066880c069aeca9ff71bcc2244aff279c8fd99fb
06346b0cedfc78787f7d1a9ef2212b47cb92aed0c2a414ee80018ad2192d
8a7f9bd639f7ddf0afd83bdd108b0557f9657aac3602d34ff093745b8797
626d440fb5820c8a70ea8b3aa9f10f8de0fef0804f28a5dc855152a3424f
1b03011ab34f00926544173db72cd43121128843df49c84b139f87d50f4b
6e6166280ba1a332535fcacf97b56367ef01ceb0b66b2e0c8193e8c7adb3
4beb5882c0b2135aa84626bfe4b5344077afcc6ce2409c295eacf4edeb08
2bb08072bd32e9f2844db92842809c4c5f00da86329df7555eed3bb2a04e
4bd99df855891180f2e32845c3a3befafaac2ec8049b593c6b83b82ec62b
bd34883b9ad233de469ef89ad52055542a1e67ab9fa653256a2a533cecde
6f535c4e98c237330a3ab31ffd68293503169f6451acbdb8a5935eb10897
ed03302d61a9fc867a2f8fe3ca965b35d3e4ff9ee00decf59c716ccb2900
50e25300e642327b9624e09f5eaaa120fd65044a95b82fcb208686ac3f21
d5477211a2d52ec460d6038272fef717a30fb015566ed76e4152e683438f
a45589d27302c92efb96021dd09f170989fc3b7f48084f215ad5e89b950c
5d97f80be316cd9107ccdf58248d12e99f3b70fa73587232f447d08ebe2e
91d60bca0238600b9c8bda71da9b9f1f7b932c13444eda8292a38490c5b3
42c9999511f49bea09c779655f719b587841b81e6f94636839cf107520ff
bb7e4c228f06c960676496988dda66b3238f4018e6b622443a1be7a492db
1896e73a005891ce4f398f5234b9d3da7f9b9a3084be60a81092f70225bd
5ef1d97449e11ee5b1ed22f062389071a46e69fc2df6bbf6fe611c275b1e
518f4a45dc00aa6b684ec5e7588689e8f5dbeccc518b1d359a547e41088c
bc93cd75dfbb6208dbd4004f8748f7a0153cab1d90049279afcd4ef03881
65d6eda88adcce2ba4490628a3aa9fc91ce0ffb15147f15ae2bee6e0e4a9
b019a78f9c888d6c49bcf083dbe1e75f2ef345dd18c4114094a6684551e0
6eabd9c03330c3344855840ecfc4521c3e492c6b34dc2238facb7f9884d9
1f1efcbc930e3f8d22b742357b02bb65217584a3cfc8c9b58741e73873b6
ff1e805f4807fbb1b73de06ae2d04675d11a2915fd2e4fdbac328be7f1a1
b61ec8b3328811737c71e96f81f27a317014f976bb8a05448e47e2eb2312
1a5f4f81d1427f2736212e278e46c5dc94803758e84a58380daa6a3b27ea
1f1f8b5f27c98a467188af7c6cee101d4777be37efc15d5d1f904ab9c226
715f86472beb05bfe65090263e04753d9c5dc3f0b85ce2373e58972f7a87
03a77403da8380f59b4b5066f8d66b9de8767f1f4916683c9eb049e8afc9
d38d0c07dcb76897e77bc759b615c5d22e6f632e8c1c1830542d813c488e
9698f08c2a31641d3256f89b89cc73148f74fa80d63a1030c25c2b5f1022
5419ab2d641118d9e4a0ccb9236aed53465fad98cc7202fd2f80aa6415ec
213109f1e1686a4017f9ea2c4866fed97e911211596cd54e0ee8e1c1a38a
a8f829c0315d78d8e87982418982d6b8b0a0c1e80d071c8045b1b6af4086
3fdfd0cde3098464b0afb90125eb79fdb0fd762ca253ac4ce9cc04d19fc6
5f2c5a6129763d293c7878be54d114e8d3365c074e7b61920cc341d1257f
be5e0f86d58bdb14afc79f708b2dc69be60a1d0cef04f0b175adae5122ee
3bed6a40e959e4bec15fffec81d55626df1f5cd8d84a210d15eaae35efad
8bb1c29623001762e77a13a867f20a12b40daeae5c2e486304c4c22d5fcb
90479e90d70f5ac5019609ca18e57a6bf681c9a573cb90bd2fe1d41f7070
a0d8715da479fab57205293aaf3ac341ec6f3fa24bda62ff05724e2db68e
bb32dc1512cc57762f539347b2e6627824ce674ff208f2d9c9b7a57e8dec
17364d9919c9b23127e5b327894e090d370eecf7c4f733c4ff22495ac536
b9070285af8f5193c6f164e7d0700eb9f7665c167aa3645242f5bc7602a8
897892054a2ace3abda2ede8c7384ece040ba3484f73e0d0ce05a1b4b949
0c3ee8d589be397fc8d9a7692e1c61cf54f8c3fb440d95159baa8f4be978
9a8ec8674fee8f6f786f5750e8f5d1a4f4e09fd4e81c15695228d7ef1074
77dbb458909abba7a7fae39b455da7c5d3c8391a0f890f51134539439436
a41a939758493f1e501e5ca0b4ae7096e6eef8d63ab84b468fb14e9f4372
d541d1df72c2eebf335bca93dde79f884c4b4f9627c60b446e2567166ee0
b293ae17961e6b7a29a5c40f94bf8e9c502f4b3f5b62d323a7428e86b195
88a7d1c161500dca5fedb5878fe24d1da4b7fe3f19676eddda14114f5ea1
232d174cc8484752e82aca605093567c68f0140ca7dba89869170c831325
198d87b9d26bf6f7f3c50236bd758d27ee23cb0ed114d6158c85b7c5401c
4437497d2f02f26c0c2952d0f62f4b728e792ead9b103dd9d3c45420878d
64d1b20948f0d3d6103ff1ac1c18dee6c9f1d8660db3e6093a4e240f1342
026cafc9deba4731affc0e8a66ebe4301b1a8fbedf58dabb07cc1433b6d7
a57db0521c83db522f46d94ff2f37686d94442fe159a4a8b5332c0bb26d6
c83b5e8e2884f76a57b6e45d3503fb2c6b1925610f547e23b67be23a2078
ca8045a39ba9377d7bca2b1ae7b42ae308865aabeef4738b2a362f19d25e
34b8e6517636f8a5ca02d85eccc7d9b5550de8ae689526ec802b5e001728
c5c6bda630184586091d793f50f3abbf3e6a828f5fe9a29752eb2b5ff0ef
28d181ace0db5502b2802786697f0555a5ad821aab3af9a8d2507940168d
199e5e7711129d75e11ff8b98db9d8c66729980d7ee984021e185309fcfa
eba918bf0cd69e4b716858858ab812a6e01ca2e37d5b130ef57b4745cb39
4986f651a0bb8efa31a72b38252810ddfbf7c380ab1bd2fffc39bbcf66ef
4bcca5132fc58465ab59e240cfcaedadca8af93eacd5ced389d20c29713d
d95c227b738f4ddae066049dadafd03cabb92479f29c4a7c1ea17df8898a
5d5881f8652a4ab15a850028ffcd21c1fd754f9947229438624b0432b2e3
ee348fe39c6bc77361f33fa597d9c7c51f11f977339debf2038c27c95854
fc4dfb56ef7e058965ef6d341140de8b1a26b30b8f55e9e9dfe13a46bb26
9357efc654641a91ab8ba0c3ba0275f98e8b4990a6320356de99f2efc7f2
1fcc2c5f7bde1ad7d4b1cfdf377f5c924534f38e8456be9fb01ee380e430
1d4b001940a06474f9457a0b1c065ad7970e65e044d6026279afca91fc76
60105e3c3e87d574ccce7ae5489df047a99daf652f09ea530a1b7f402e55
2d59cfc262d8eefd10434bf47533eeb28b1b958fb6062284ca265fd15455
56473a3d3859241359b6c80886c0e88c604ea0f9cb3a9e56a97ba45a55eb
28ecf070b0d566c382eb11a8414f0144cb58026d58f0589ec243cbef7eaa
52def7f3141f958e93f9352c0001d76462bc87102e951fab3538d3c0c2d6
5740d12988a396b95463704d44fd26a3f0ab5f607df2c76a5d956ea12a01
5cbd9b6f7e8bd47f5a71ef7911f73460fda80c3a49ba023b47a89c3a79c7
96428fc3423378f4cca277c63e98624fe79aa81ceb8050552a55befec1bd
23749cebf492e055734ddf2901981f4e7e9b8f31b1e79bbc6e40d65f7809
c1296c72b90592a2c30c714a3e4289511f2094de1382baa652db1b5630b3
7ae499381b9cf29a24c9d7ffc373fc91d59bda98e19afc141289fa4ea29b
4d1a69398a89c4fa33410a70dd52fd7311bd0e636488d7f114b1acbe57d7
2971e3c8543272f542ba7aaa0e88eb349f59813ef058551c533f9ff5119a
3b0c3cbe5624aeb980f59bc62def0e25bd0514a057121e59a481e80dac5f
30e09a3d4a23ce0c4d5b5d04600639bba91dc5651fd109d2d36a8cebac9d
8340ea6f960515d7100c24ba6b7841d0806f50bffb2456c6caaa1adcee2e
79a9b77b90d6920c9b66b7dadae8ecddf90ac9717465e4c26c4f648dbe83
8548965a95ef8f2083710effe4ad611a1d31a2b5c65bad35aa3285a32f47
39153aae7707ebed9b294521e34e6eb860f5b3410a7236d62a42cb85863f
b5b3940da43fa518a7da932d9d12aaf0f833cd3a6a656ba93ded90d7a801
bee7e0999625ef079379c031bc053576504c08ecf1bda845be4499908543
efe4ed1589fdd8506863fcdc2c62ce0afce8712229c97a39746dbc3c7acd
ef6469561c6a2b525e09c263f68f8712250c9c43adff437e11f2bb7c966b
f9a0b23cc698b52296366087b433d5a86269d7e315d1198d0c7b9fd07b4a
cfd4bcdd1659832907711744307f6aedc86a5aca300208ea407e68fcc762
aed54b6a4fbff4c9bcafd9a6684bf5d22b56ac71d0ab33fc3b2570de068b
87b9b500295d783857705353c25f284bf1fabb85f6bc90fca318a00375bf
8487245dfedd97f5891765f09c1c5717c6a131be55592a558a1ae340adc3
4f780dcd61de1ac4ed59c1f9296bc044d1320489abefb2a6a98b903392ca
f1c3957067f920d24cfa918d5408ef9e52de90d84e9298bfdf8a2df476ee
0e5207335b260de02c6b6bb8c5f6e1a3e14c8cf09a8431b6628a88348e9b
a2275472af761c8bbcb8000320d686cc2faaf380a6d8b269d554be1981e5
41a10e6165b16c4465b76e26c6e30226b4ade973b0da2bce8434e4860b9d
2f5db16f0df74f615a62028f0701e1c6f6b786a09cb5c4c6f10ea74087da
b3c958013803f576f295f1c9d26017845d1e2f429e0e249dfc5f4007e520
6135a0c1ea0bf03f3f514fb2826a6af52a24390a2d630d2ac7260ad77d3f
85f038389f3cc5dd567530b7fc1e7114f053d6d9bfcb35ce115eb05af7c1
35476bb4ea78650b722101785f126f6e52b908a0654744a97beb4ad109b7
408e68491d8905b4c4538ca0744968845d2f3787b290ecf187c5ed0fef53
56e8e5c672ea1a514b7c346e4f0c6e25171f421d21f37663c069d17f771d
980f5b072339ef4ba745a63d4b10b4fd088b65c54a2d99145b6fa496d024
76d1441f775d22d00540b1c96e2aede24173b78f9f0c9b717782e27c5d76
7c3096cd4f4c4fc271c90bd93ab62ac44859ef38fc8a0f4a21a8327d4955
5556bda54b57e1bfdcd63068ecf0718dea43ccf33aa7e5117811a2de424a
ef62ab02c9dd0f87559adc1067aacd8bb013de0cb575e6134d93587b09e3
d2abf38532a105a4dc275df01208917738f1db0e64e8b4b98a6fa1c665fb
39b833c00b13fcb9cd6064a84eed1e024158cfe8498edeba912238583b63
0f29a5e6dc26458d648d607c13e4e310a345e958be55043555b3e446b010
8fde5765db581afb2055849cfa6c693840fe2850b56a2959b455241ad124
d2221ef59d463e8211fa78ac8ec0abdc31447a131ae87dddb1668ee4caa6
dc38ba7c0e840b5bb8b2b5a21600c4978a18a2ac08f678c59bee8db8faf6
a0e08f78ac56189f8b90ee8e07f13c90299f83b5374b3947b6185ac32243
092d356d1907d822e8c673e69a04de47c68f93e8d326f645dabb1308c04d
f62450bc84e12001af1a40d4f7e87cd01c4f2066be7a6ce5096d4a0f895a
17e16f6cb5d9f6c1985650fe80c129091b4a06cadb460f24b5f1c633d836
5039564ada7717f45575f7ff8b484ef5aa491724ddf64776c239c399cf95
dc64058c18384a3280444d077f01ab73f84cf342c581e8990f2429f48515
2fa144cc0e7c543bb2c8b341e59e44c632d5a201b45fd4dc5dce8e49ded9
a7870bfe23a3d46eef43078fac8ac400a8ecb5eddc6d8b99a8817abfe441
259c83072be98828d436b39509ce7115741cd10e6590e88aa1130054ce4a
951e0ab4734a0412005f75227fb86ff7a466d48fd9d7ce5160c678a07d21
5ff7e81ae7bfc695cdb9c8af96265b0da17c993fcc0c0302a3d18a699e7b
69bd604e789287b132bb9074700563f5afe221ee33e796259c844287747d
35a2faef1606da1f2195382f12c30415a9c62e017f4aaa4cf158b57656ed
ae434a66638c3f76a0fc2b4da0642766c6de885b0ed725528a6d501c9500
b330c6e9078d1c473607b043363ebce63ea9231ed6153da9d25356dc52a6
f9329b70d6d70fecc2d0530a63d52cd7ae7374385a1e0327f89e21191bd9
e165639f52add0200bf81631b8d9711f78a1633dbe9c3541d1c58dbeb17d
4cc58815f7e23b4f1b7509d9477cba2d022cedde372d576daa77f24cb600
6522e96bfb7add2f5428c4869a1744130be5275575eb037f392348b6bbe0
372a401109e51baa88fe45297ef960a4038757f21f200798e0567012e327
0407f107c364d0ae4d23a97daeab8d44cf079a5f4e2e2af3d41d2e9563c3
12959cc157f0881d65f8cf6501383e7fde747b4122bcdfca20fb9e60d5d9
5b12b7c26e9e5e7acfe280a8bfa0a2cc6f3712cf5e7aa146e99ddd82372b
369965d368360cca8a26848b8d882af98f27077b243f5bf829839c5bce51
868a6a0b203b31864bbd8f500e1b31f12dccdbe599f97c94fe5a2e586a61
d19059147595eeec484cdf432233656777759de678e7e22f9c330b0ea841
06d60ed992d26525bc9b03ee536df8b8ef30d02ac979a9e9a58fe145f933
2de4192d0565718a7bafc5dc105eb26a4f92925df00998df3fe99a925201
11f84fc59228ee444dbcf2b89ff937929712534e18b8dea8903c1964e2ea
cf9b42b4052999c35d42afcee80ae8c04774bee3974d39b1773878a1f104
9725eca134c1f94155118af1943b6716b0e41240a75e8b70cb7427dc35fc
ea01c030d7e2ba9942a0337cf444491c898afe194894fa3ad67e67979162
ebc9d7e864be22a1c2d8e8030229893d740d57ec179baec178f218941d81
105d399d8f1259167657f738b510000bc6dc825a4488ff42baf458c35518
a7427d4f36dfd65f056fc67f86e9d7dceaea071682ee2ea5c1974a1098c9
c204d4609ea421249e398519ce0e8fec765dc686d13193234a0515f46e59
285789f380704c2bcea0787601d250668bcaf71119554e101efaa48eee67
9c431c821620ae18f1629f20cd6a1552d3efc01b22013901c9673447f8a7
a225322fc05ceb7f1c498bd56e3fabfb130bcddb5ec801281a4f79581939
5f0a6b6449a6424182a8f25d46d8b7bdc7a646cacd9fc0969b06fe0faa58
16981c4c2417412f47b836ed9b35f63230c04d20d83477b5c8ebcd9822c2
96043f44bb77f45509e4ec4f844a6fa4de0c010f7a242074bef3c64f11a4
b34a519b77bb1b1e3b9dfb1ca659beea3029def3586364bfedde95e87b73
e9009bfdf5187c68f1a9d2e0827f2786259a2073d10c5586eddbc3dd1769
f46f35b36311d29fe988eae3a544c91675b0a4ddf6e92df2804a2bfa4858
ba55b2c9ca653e6eb6df6bd8e15c806171bd321e5e0dbdc6229962f8ffcf
77bd49220640fe4c02273c7189537b28633b6d5cbdb09ca555b83519196b
a46ead3c37ab82da741e1944d9982e5118c2e16d005ca0dedbcda821f3a7
4587a222e45a6901838161422e8ece203f3b48801ad15a7482d82859f07a
86633f5c323e848556c7842b286c4688fd99d001c1927f38f684962f66f0
619a8f1987893cc9298179d610ca666fbfea46a85daa1dd484b22a517618
00185007f34c5dad03dcae37aa0cb13250ad24ff6bde4991486f402518fd
aaa27570b5601ce2c6ada033fe6fcde9521c7c291be81a9a3a2a346b62d3
7ff0d6e51052edf78fc35c5622fe6e89e70367c888afea0057690f7e7afc
65fb93d6d73630fe282533ef9ce6738c4fdb3004c44ab8a9ab119d1ce2b5
5452bf4cba98089787c4eff215e645aae66970d7eb8db8dc08a7a37646ed
ebd88857aa395cf48ac19d47500ec4e573666a9825abb006670d56e8864f
f4de24c47f4a0f739a0e0bcd26a1042b1d3a826eee644466b7de2e55c4a2
68b0daa85cbe17344bb16010fdd73315955bea0ac4d391ca9bedd0361d60
ae6f75fe40becdbb81dca97b0dd11d30e071

0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if