Signed-off-by: Mary Anthony <mary@docker.com>
(cherry picked from commit 9ef855f9e5fa8077468bda5ce43155318c58e60e)
1 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":414,"height":127,"nodeIndex":173,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":8.5,"y":0.5},"max":{"x":413.75,"y":126.5}},"objects":[{"x":6.5,"y":106.0,"rotation":0.0,"id":9,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":20,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":19.5,"y":9.0,"rotation":0.0,"id":7,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":19,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"color:rgb(183, 183, 183);\">eth0 2001:db8::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":31.5,"y":23.5,"rotation":0.0,"id":4,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":5,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":11.75,"y":0.5,"rotation":0.0,"id":60,"width":402.0,"height":126.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":146.5,"y":83.0,"rotation":0.0,"id":164,"width":249.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":44,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 </span></span><span style=\"\">dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":146.5,"y":27.5,"rotation":0.0,"id":73,"width":249.0,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":35,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"color:rgb(183, 183, 183);\"><span style=\"\">ip -6 route add default via fe80::1</span><span style=\"\"> dev eth0</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]}],"shapeStyles":{"com.gliffy.shape.basic.basic_v1.default":{"fill":"#fff2cc","stroke":"#333333","strokeWidth":2,"dashStyle":"2.0,2.0","gradient":true,"shadow":true}},"lineStyles":{"global":{"stroke":"#d9d9d9"}},"textStyles":{"global":{"size":"12px","color":"#b7b7b7"}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="433.75" height="146.5"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="hEFQTXIBbAaX" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="433.75" height="146.5"/></g><g transform="translate(0,0) matrix(1,0,0,1,11.75,0.5)"><g><g transform="translate(0,0) scale(4.02,1.26)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24875621890547267,0.7936507936507936)"><path fill="none" stroke="none" d="M 0 0 L 401.99999999999994 0 Q 401.99999999999994 0 401.99999999999994 0 L 401.99999999999994 126 Q 401.99999999999994 126 401.99999999999994 126 L 0 126 Q 0 126 0 126 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 401.99999999999994 0 Q 401.99999999999994 0 401.99999999999994 0 L 401.99999999999994 5.684341886080802e-14 M 401.99999999999994 5.684341886080802e-14 M 401.99999999999994 2.000000000000057 L 401.99999999999994 4.000000000000057 M 401.99999999999994 4.000000000000057 M 401.99999999999994 6.000000000000057 L 401.99999999999994 8.000000000000057 M 401.99999999999994 8.000000000000057 M 401.99999999999994 10.000000000000057 L 401.99999999999994 12.000000000000057 M 401.99999999999994 12.000000000000057 M 401.99999999999994 14.000000000000057 L 401.99999999999994 16.000000000000057 M 401.99999999999994 16.000000000000057 M 401.99999999999994 18.000000000000057 L 401.99999999999994 20.000000000000057 M 401.99999999999994 20.000000000000057 M 401.99999999999994 22.000000000000057 L 401.99999999999994 24.000000000000057 M 401.99999999999994 24.000000000000057 M 401.99999999999994 26.000000000000057 L 401.99999999999994 28.000000000000057 M 401.99999999999994 28.000000000000057 M 401.99999999999994 30.000000000000057 L 401.99999999999994 32.00000000000006 M 401.99999999999994 32.00000000000006 M 401.99999999999994 34.00000000000006 L 401.99999999999994 36.00000000000006 M 401.99999999999994 36.00000000000006 M 401.99999999999994 38.00000000000006 L 401.99999999999994 40.00000000000006 M 401.99999999999994 40.00000000000006 M 401.99999999999994 42.00000000000006 L 401.99999999999994 44.00000000000006 M 401.99999999999994 44.00000000000006 M 401.99999999999994 46.00000000000006 L 401.99999999999994 48.00000000000006 M 401.99999999999994 48.00000000000006 M 401.99999999999994 50.00000000000006 L 401.99999999999994 52.00000000000006 M 401.99999999999994 52.00000000000006 M 401.99999999999994 54.00000000000006 L 401.99999999999994 56.00000000000006 M 401.99999999999994 56.00000000000006 M 401.99999999999994 58.00000000000006 L 401.99999999999994 60.00000000000006 M 401.99999999999994 60.00000000000006 M 401.99999999999994 62.00000000000006 L 401.99999999999994 64.00000000000006 M 401.99999999999994 64.00000000000006 M 401.99999999999994 66.00000000000006 L 401.99999999999994 68.00000000000006 M 401.99999999999994 68.00000000000006 M 401.99999999999994 70.00000000000006 L 401.99999999999994 72.00000000000006 M 401.99999999999994 72.00000000000006 M 401.99999999999994 74.00000000000006 L 401.99999999999994 76.00000000000006 M 401.99999999999994 76.00000000000006 M 401.99999999999994 78.00000000000006 L 401.99999999999994 80.00000000000006 M 401.99999999999994 80.00000000000006 M 401.99999999999994 82.00000000000006 L 401.99999999999994 84.00000000000006 M 401.99999999999994 84.00000000000006 M 401.99999999999994 86.00000000000006 L 401.99999999999994 88.00000000000006 M 401.99999999999994 88.00000000000006 M 401.99999999999994 90.00000000000006 L 401.99999999999994 92.00000000000006 M 401.99999999999994 92.00000000000006 M 401.99999999999994 94.00000000000006 L 401.99999999999994 96.00000000000006 M 401.99999999999994 96.00000000000006 M 401.99999999999994 98.00000000000006 L 401.99999999999994 100.00000000000006 M 401.99999999999994 100.00000000000006 M 401.99999999999994 102.00000000000006 L 401.99999999999994 104.00000000000006 M 401.99999999999994 104.00000000000006 M 401.99999999999994 106.00000000000006 L 401.99999999999994 108.00000000000006 M 401.99999999999994 108.00000000000006 M 401.99999999999994 110.00000000000006 L 401.99999999999994 112.00000000000006 M 401.99999999999994 112.00000000000006 M 401.99999999999994 114.00000000000006 L 401.99999999999994 116.00000000000006 M 401.99999999999994 116.00000000000006 M 401.99999999999994 118.00000000000006 L 401.99999999999994 120.00000000000006 M 401.99999999999994 120.00000000000006 M 401.99999999999994 122.00000000000006 L 401.99999999999994 124.00000000000006 M 401.99999999999994 124.00000000000006 M 401.9999999999999 126 L 399.9999999999999 126 M 399.9999999999999 126 M 397.9999999999999 126 L 395.9999999999999 126 M 395.9999999999999 126 M 393.9999999999999 126 L 391.9999999999999 126 M 391.9999999999999 126 M 389.9999999999999 126 L 387.9999999999999 126 M 387.9999999999999 126 M 385.9999999999999 126 L 383.9999999999999 126 M 383.9999999999999 126 M 381.9999999999999 126 L 379.9999999999999 126 M 379.9999999999999 126 M 377.9999999999999 126 L 375.9999999999999 126 M 375.9999999999999 126 M 373.9999999999999 126 L 371.9999999999999 126 M 371.9999999999999 126 M 369.9999999999999 126 L 367.9999999999999 126 M 367.9999999999999 126 M 365.9999999999999 126 L 363.9999999999999 126 M 363.9999999999999 126 M 361.9999999999999 126 L 359.9999999999999 126 M 359.9999999999999 126 M 357.9999999999999 126 L 355.9999999999999 126 M 355.9999999999999 126 M 353.9999999999999 126 L 351.9999999999999 126 M 351.9999999999999 126 M 349.9999999999999 126 L 347.9999999999999 126 M 347.9999999999999 126 M 345.9999999999999 126 L 343.9999999999999 126 M 343.9999999999999 126 M 341.9999999999999 126 L 339.9999999999999 126 M 339.9999999999999 126 M 337.9999999999999 126 L 335.9999999999999 126 M 335.9999999999999 126 M 333.9999999999999 126 L 331.9999999999999 126 M 331.9999999999999 126 M 329.9999999999999 126 L 327.9999999999999 126 M 327.9999999999999 126 M 325.9999999999999 126 L 323.9999999999999 126 M 323.9999999999999 126 M 321.9999999999999 126 L 319.9999999999999 126 M 319.9999999999999 126 M 317.9999999999999 126 L 315.9999999999999 126 M 315.9999999999999 126 M 313.9999999999999 126 L 311.9999999999999 126 M 311.9999999999999 126 M 309.9999999999999 126 L 307.9999999999999 126 M 307.9999999999999 126 M 305.9999999999999 126 L 303.9999999999999 126 M 303.9999999999999 126 M 301.9999999999999 126 L 299.9999999999999 126 M 299.9999999999999 126 M 297.9999999999999 126 L 295.9999999999999 126 M 295.9999999999999 126 M 293.9999999999999 126 L 291.9999999999999 126 M 291.9999999999999 126 M 289.9999999999999 126 L 287.9999999999999 126 M 287.9999999999999 126 M 285.9999999999999 126 L 283.9999999999999 126 M 283.9999999999999 126 M 281.9999999999999 126 L 279.9999999999999 126 M 279.9999999999999 126 M 277.9999999999999 126 L 275.9999999999999 126 M 275.9999999999999 126 M 273.9999999999999 126 L 271.9999999999999 126 M 271.9999999999999 126 M 269.9999999999999 126 L 267.9999999999999 126 M 267.9999999999999 126 M 265.9999999999999 126 L 263.9999999999999 126 M 263.9999999999999 126 M 261.9999999999999 126 L 259.9999999999999 126 M 259.9999999999999 126 M 257.9999999999999 126 L 255.9999999999999 126 M 255.9999999999999 126 M 253.9999999999999 126 L 251.9999999999999 126 M 251.9999999999999 126 M 249.9999999999999 126 L 247.9999999999999 126 M 247.9999999999999 126 M 245.9999999999999 126 L 243.9999999999999 126 M 243.9999999999999 126 M 241.9999999999999 126 L 239.9999999999999 126 M 239.9999999999999 126 M 237.9999999999999 126 L 235.9999999999999 126 M 235.9999999999999 126 M 233.9999999999999 126 L 231.9999999999999 126 M 231.9999999999999 126 M 229.9999999999999 126 L 227.9999999999999 126 M 227.9999999999999 126 M 225.9999999999999 126 L 223.9999999999999 126 M 223.9999999999999 126 M 221.9999999999999 126 L 219.9999999999999 126 M 219.9999999999999 126 M 217.9999999999999 126 L 215.9999999999999 126 M 215.9999999999999 126 M 213.9999999999999 126 L 211.9999999999999 126 M 211.9999999999999 126 M 209.9999999999999 126 L 207.9999999999999 126 M 207.9999999999999 126 M 205.9999999999999 126 L 203.9999999999999 126 M 203.9999999999999 126 M 201.9999999999999 126 L 199.9999999999999 126 M 199.9999999999999 126 M 197.9999999999999 126 L 195.9999999999999 126 M 195.9999999999999 126 M 193.9999999999999 126 L 191.9999999999999 126 M 191.9999999999999 126 M 189.9999999999999 126 L 187.9999999999999 126 M 187.9999999999999 126 M 185.9999999999999 126 L 183.9999999999999 126 M 183.9999999999999 126 M 181.9999999999999 126 L 179.9999999999999 126 M 179.9999999999999 126 M 177.9999999999999 126 L 175.9999999999999 126 M 175.9999999999999 126 M 173.9999999999999 126 L 171.9999999999999 126 M 171.9999999999999 126 M 169.9999999999999 126 L 167.9999999999999 126 M 167.9999999999999 126 M 165.9999999999999 126 L 163.9999999999999 126 M 163.9999999999999 126 M 161.9999999999999 126 L 159.9999999999999 126 M 159.9999999999999 126 M 157.9999999999999 126 L 155.9999999999999 126 M 155.9999999999999 126 M 153.9999999999999 126 L 151.9999999999999 126 M 151.9999999999999 126 M 149.9999999999999 126 L 147.9999999999999 126 M 147.9999999999999 126 M 145.9999999999999 126 L 143.9999999999999 126 M 143.9999999999999 126 M 141.9999999999999 126 L 139.9999999999999 126 M 139.9999999999999 126 M 137.9999999999999 126 L 135.9999999999999 126 M 135.9999999999999 126 M 133.9999999999999 126 L 131.9999999999999 126 M 131.9999999999999 126 M 129.9999999999999 126 L 127.99999999999989 126 M 127.99999999999989 126 M 125.99999999999989 126 L 123.99999999999989 126 M 123.99999999999989 126 M 121.99999999999989 126 L 119.99999999999989 126 M 119.99999999999989 126 M 117.99999999999989 126 L 115.99999999999989 126 M 115.99999999999989 126 M 113.99999999999989 126 L 111.99999999999989 126 M 111.99999999999989 126 M 109.99999999999989 126 L 107.99999999999989 126 M 107.99999999999989 126 M 105.99999999999989 126 L 103.99999999999989 126 M 103.99999999999989 126 M 101.99999999999989 126 L 99.99999999999989 126 M 99.99999999999989 126 M 97.99999999999989 126 L 95.99999999999989 126 M 95.99999999999989 126 M 93.99999999999989 126 L 91.99999999999989 126 M 91.99999999999989 126 M 89.99999999999989 126 L 87.99999999999989 126 M 87.99999999999989 126 M 85.99999999999989 126 L 83.99999999999989 126 M 83.99999999999989 126 M 81.99999999999989 126 L 79.99999999999989 126 M 79.99999999999989 126 M 77.99999999999989 126 L 75.99999999999989 126 M 75.99999999999989 126 M 73.99999999999989 126 L 71.99999999999989 126 M 71.99999999999989 126 M 69.99999999999989 126 L 67.99999999999989 126 M 67.99999999999989 126 M 65.99999999999989 126 L 63.999999999999886 126 M 63.999999999999886 126 M 61.999999999999886 126 L 59.999999999999886 126 M 59.999999999999886 126 M 57.999999999999886 126 L 55.999999999999886 126 M 55.999999999999886 126 M 53.999999999999886 126 L 51.999999999999886 126 M 51.999999999999886 126 M 49.999999999999886 126 L 47.999999999999886 126 M 47.999999999999886 126 M 45.999999999999886 126 L 43.999999999999886 126 M 43.999999999999886 126 M 41.999999999999886 126 L 39.999999999999886 126 M 39.999999999999886 126 M 37.999999999999886 126 L 35.999999999999886 126 M 35.999999999999886 126 M 33.999999999999886 126 L 31.999999999999886 126 M 31.999999999999886 126 M 29.999999999999886 126 L 27.999999999999886 126 M 27.999999999999886 126 M 25.999999999999886 126 L 23.999999999999886 126 M 23.999999999999886 126 M 21.999999999999886 126 L 19.999999999999886 126 M 19.999999999999886 126 M 17.999999999999886 126 L 15.999999999999886 126 M 15.999999999999886 126 M 13.999999999999886 126 L 11.999999999999886 126 M 11.999999999999886 126 M 9.999999999999886 126 L 7.999999999999886 126 M 7.999999999999886 126 M 5.999999999999886 126 L 3.9999999999998863 126 M 3.9999999999998863 126 M 1.9999999999998863 126 L 0 126 Q 0 126 0 126 L 0 125.99999999999989 M 0 125.99999999999989 M 0 123.99999999999989 L 0 121.99999999999989 M 0 121.99999999999989 M 0 119.99999999999989 L 0 117.99999999999989 M 0 117.99999999999989 M 0 115.99999999999989 L 0 113.99999999999989 M 0 113.99999999999989 M 0 111.99999999999989 L 0 109.99999999999989 M 0 109.99999999999989 M 0 107.99999999999989 L 0 105.99999999999989 M 0 105.99999999999989 M 0 103.99999999999989 L 0 101.99999999999989 M 0 101.99999999999989 M 0 99.99999999999989 L 0 97.99999999999989 M 0 97.99999999999989 M 0 95.99999999999989 L 0 93.99999999999989 M 0 93.99999999999989 M 0 91.99999999999989 L 0 89.99999999999989 M 0 89.99999999999989 M 0 87.99999999999989 L 0 85.99999999999989 M 0 85.99999999999989 M 0 83.99999999999989 L 0 81.99999999999989 M 0 81.99999999999989 M 0 79.99999999999989 L 0 77.99999999999989 M 0 77.99999999999989 M 0 75.99999999999989 L 0 73.99999999999989 M 0 73.99999999999989 M 0 71.99999999999989 L 0 69.99999999999989 M 0 69.99999999999989 M 0 67.99999999999989 L 0 65.99999999999989 M 0 65.99999999999989 M 0 63.999999999999886 L 0 61.999999999999886 M 0 61.999999999999886 M 0 59.999999999999886 L 0 57.999999999999886 M 0 57.999999999999886 M 0 55.999999999999886 L 0 53.999999999999886 M 0 53.999999999999886 M 0 51.999999999999886 L 0 49.999999999999886 M 0 49.999999999999886 M 0 47.999999999999886 L 0 45.999999999999886 M 0 45.999999999999886 M 0 43.999999999999886 L 0 41.999999999999886 M 0 41.999999999999886 M 0 39.999999999999886 L 0 37.999999999999886 M 0 37.999999999999886 M 0 35.999999999999886 L 0 33.999999999999886 M 0 33.999999999999886 M 0 31.999999999999886 L 0 29.999999999999886 M 0 29.999999999999886 M 0 27.999999999999886 L 0 25.999999999999886 M 0 25.999999999999886 M 0 23.999999999999886 L 0 21.999999999999886 M 0 21.999999999999886 M 0 19.999999999999886 L 0 17.999999999999886 M 0 17.999999999999886 M 0 15.999999999999886 L 0 13.999999999999886 M 0 13.999999999999886 M 0 11.999999999999886 L 0 9.999999999999886 M 0 9.999999999999886 M 0 7.999999999999886 L 0 5.999999999999886 M 0 5.999999999999886 M 0 3.9999999999998863 L 0 1.9999999999998863 M 0 1.9999999999998863 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,31.5,23.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#hEFQTXIBbAaX)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#hEFQTXIBbAaX)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,42,54)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">2</text></g></g><g transform="matrix(1,0,0,1,22,9)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="107" height="14" fill-opacity="0"/></g><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">1</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">/</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">64</text></g></g><g transform="matrix(1,0,0,1,9,106)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="matrix(1,0,0,1,149,29)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="245" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="245" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="225" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="176" height="14" fill-opacity="0"/></g><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">default</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">via</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="139" y="11">fe80</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="162" y="11">::</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="169" y="11">1</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="175.453125" y="0" width="50" height="14" fill-opacity="0"/></g><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="179" y="11">dev</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="201" y="11">eth0</text></g></g><g transform="matrix(1,0,0,1,149,83)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="245" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="245" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="168" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="168" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="167.4609375" y="0" width="66" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">docker0</text></g></g></g></svg> |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":616,"height":438,"nodeIndex":207,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":true,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":3,"y":-7.75},"max":{"x":615.5,"y":437.5}},"objects":[{"x":173.0,"y":117.0,"rotation":0.0,"id":190,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":30,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":0,"py":1.0,"px":0.7071067811865476}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":186,"py":0.0,"px":0.2928932188134524}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":"4.0,4.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[120.21067811865476,-7.0],[335.78932188134524,57.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":195.0,"y":117.0,"rotation":0.0,"id":83,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":23,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">eth0 2001:db8::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":222.5,"y":35.0,"rotation":0.0,"id":0,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":7,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#fff2cc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":1,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Router</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":26.0,"y":109.0,"rotation":0.0,"id":33,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":6,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":0,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":2,"py":0.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[225.78932188134524,0.9999999999999858],[57.710678118654755,65.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":20.289321881345245,"y":150.0,"rotation":0.0,"id":32,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":5,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":4,"py":0.0,"px":0.2928932188134524}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":0,"py":1.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[333.5,24.5],[272.9213562373095,-40.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":271.0,"y":37.0,"rotation":0.0,"id":89,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":1,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":0,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#d9d9d9","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[1.5,-2.0],[1.5,-21.125],[1.5,-21.125],[1.5,-40.25]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[]},{"x":151.0,"y":115.0,"rotation":0.0,"id":183,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":0,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":0,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":179,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[121.5,-5.0],[62.5,59.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":455.5,"y":257.0,"rotation":0.0,"id":200,"width":150.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":200,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":5,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-style:italic;font-size:12px;\"><span style=\"\">expected Container location</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":467.5,"y":156.0,"rotation":0.0,"id":185,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":29,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">eth0 2001:db8::c00y/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":479.5,"y":174.5,"rotation":0.0,"id":186,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":27,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#e2e2e2","gradient":false,"dashStyle":"2,2","dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":187,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Container x</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":151.5,"y":156.0,"rotation":0.0,"id":178,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":26,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">eth0 2001:db8::b001/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":163.5,"y":174.5,"rotation":0.0,"id":179,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":24,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":180,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Host2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":299.5,"y":257.0,"rotation":0.0,"id":9,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":15,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":317.5,"y":156.0,"rotation":0.0,"id":7,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">eth0 2001:db8::c001/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":1.0,"y":156.0,"rotation":0.0,"id":6,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":13,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">eth0 2001:db8::a001/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":324.5,"y":174.5,"rotation":0.0,"id":4,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":11,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":5,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Host3</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":13.0,"y":174.5,"rotation":0.0,"id":2,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":9,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":3,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Host1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":-142.5,"y":118.5,"rotation":0.0,"id":31,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":4,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":4,"py":1.0,"px":0.7071067811865476}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":25,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[537.7106781186548,131.0],[602.0,204.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":-181.5,"y":122.5,"rotation":0.0,"id":30,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":3,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":4,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":27,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[535.2893218813452,127.0],[473.0,200.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":386.0,"y":306.0,"rotation":0.0,"id":78,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":22,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8::c00a/125</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":218.0,"y":306.0,"rotation":0.0,"id":77,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":21,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8::c009/125</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":409.5,"y":323.0,"rotation":0.0,"id":25,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":18,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":26,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Container2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":241.5,"y":323.0,"rotation":0.0,"id":27,"width":99.99999999999999,"height":99.99999999999999,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":16,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":28,"width":95.99999999999999,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Container1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":207.75,"y":297.5,"rotation":0.0,"id":58,"width":339.75,"height":140.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]}],"shapeStyles":{"com.gliffy.shape.basic.basic_v1.default":{"fill":"#e2e2e2","stroke":"#333333","strokeWidth":2,"dashStyle":"2.0,2.0","gradient":false,"shadow":true}},"lineStyles":{"global":{"stroke":"#cccccc","strokeWidth":2,"dashStyle":"4.0,4.0"}},"textStyles":{"global":{"size":"12px","italic":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="635.5" height="457.5"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="xKnpNsEUztog" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff2cc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="oGRgamfHfecD" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="ubSpGvJiSkdd" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="keFrGZTtpCuO" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="naovqTKySRGJ" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="AKcGbNDhiIrM" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="635.5" height="457.5"/></g><g transform="matrix(1,0,0,1,209,105.5)"><g transform="translate(0,0)"><g transform="translate(-151,-115) translate(-58,9.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 272.5 110 L 213.5 174.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,268,-7.75)"><g transform="translate(0,0)"><g transform="translate(-271,-37) translate(3,44.75) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#d9d9d9" d="M 272.5 35 L 272.5 25.4375 Q 272.5 15.875 272.5 15.875 L 272.5 15.875 Q 272.5 15.875 272.5 6.3125 L 272.5 -3.25" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,207.75,297.5)"><g><g transform="translate(0,0) scale(3.3975,1.4)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.29433406916850624,0.7142857142857143)"><path fill="none" stroke="none" d="M 0 0 L 339.75 0 Q 339.75 0 339.75 0 L 339.75 140 Q 339.75 140 339.75 140 L 0 140 Q 0 140 0 140 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 339.75 0.25 L 339.75 2.25 M 339.75 2.25 M 339.75 4.25 L 339.75 6.25 M 339.75 6.25 M 339.75 8.25 L 339.75 10.25 M 339.75 10.25 M 339.75 12.25 L 339.75 14.25 M 339.75 14.25 M 339.75 16.25 L 339.75 18.25 M 339.75 18.25 M 339.75 20.25 L 339.75 22.25 M 339.75 22.25 M 339.75 24.25 L 339.75 26.25 M 339.75 26.25 M 339.75 28.25 L 339.75 30.25 M 339.75 30.25 M 339.75 32.25 L 339.75 34.25 M 339.75 34.25 M 339.75 36.25 L 339.75 38.25 M 339.75 38.25 M 339.75 40.25 L 339.75 42.25 M 339.75 42.25 M 339.75 44.25 L 339.75 46.25 M 339.75 46.25 M 339.75 48.25 L 339.75 50.25 M 339.75 50.25 M 339.75 52.25 L 339.75 54.25 M 339.75 54.25 M 339.75 56.25 L 339.75 58.25 M 339.75 58.25 M 339.75 60.25 L 339.75 62.25 M 339.75 62.25 M 339.75 64.25 L 339.75 66.25 M 339.75 66.25 M 339.75 68.25 L 339.75 70.25 M 339.75 70.25 M 339.75 72.25 L 339.75 74.25 M 339.75 74.25 M 339.75 76.25 L 339.75 78.25 M 339.75 78.25 M 339.75 80.25 L 339.75 82.25 M 339.75 82.25 M 339.75 84.25 L 339.75 86.25 M 339.75 86.25 M 339.75 88.25 L 339.75 90.25 M 339.75 90.25 M 339.75 92.25 L 339.75 94.25 M 339.75 94.25 M 339.75 96.25 L 339.75 98.25 M 339.75 98.25 M 339.75 100.25 L 339.75 102.25 M 339.75 102.25 M 339.75 104.25 L 339.75 106.25 M 339.75 106.25 M 339.75 108.25 L 339.75 110.25 M 339.75 110.25 M 339.75 112.25 L 339.75 114.25 M 339.75 114.25 M 339.75 116.25 L 339.75 118.25 M 339.75 118.25 M 339.75 120.25 L 339.75 122.25 M 339.75 122.25 M 339.75 124.25 L 339.75 126.25 M 339.75 126.25 M 339.75 128.25 L 339.75 130.25 M 339.75 130.25 M 339.75 132.25 L 339.75 134.25 M 339.75 134.25 M 339.75 136.25 L 339.75 138.25 M 339.75 138.25 M 339.5 140 L 337.5 140 M 337.5 140 M 335.5 140 L 333.5 140 M 333.5 140 M 331.5 140 L 329.5 140 M 329.5 140 M 327.5 140 L 325.5 140 M 325.5 140 M 323.5 140 L 321.5 140 M 321.5 140 M 319.5 140 L 317.5 140 M 317.5 140 M 315.5 140 L 313.5 140 M 313.5 140 M 311.5 140 L 309.5 140 M 309.5 140 M 307.5 140 L 305.5 140 M 305.5 140 M 303.5 140 L 301.5 140 M 301.5 140 M 299.5 140 L 297.5 140 M 297.5 140 M 295.5 140 L 293.5 140 M 293.5 140 M 291.5 140 L 289.5 140 M 289.5 140 M 287.5 140 L 285.5 140 M 285.5 140 M 283.5 140 L 281.5 140 M 281.5 140 M 279.5 140 L 277.5 140 M 277.5 140 M 275.5 140 L 273.5 140 M 273.5 140 M 271.5 140 L 269.5 140 M 269.5 140 M 267.5 140 L 265.5 140 M 265.5 140 M 263.5 140 L 261.5 140 M 261.5 140 M 259.5 140 L 257.5 140 M 257.5 140 M 255.5 140 L 253.5 140 M 253.5 140 M 251.5 140 L 249.5 140 M 249.5 140 M 247.5 140 L 245.5 140 M 245.5 140 M 243.5 140 L 241.5 140 M 241.5 140 M 239.5 140 L 237.5 140 M 237.5 140 M 235.5 140 L 233.5 140 M 233.5 140 M 231.5 140 L 229.5 140 M 229.5 140 M 227.5 140 L 225.5 140 M 225.5 140 M 223.5 140 L 221.5 140 M 221.5 140 M 219.5 140 L 217.5 140 M 217.5 140 M 215.5 140 L 213.5 140 M 213.5 140 M 211.5 140 L 209.5 140 M 209.5 140 M 207.5 140 L 205.5 140 M 205.5 140 M 203.5 140 L 201.5 140 M 201.5 140 M 199.5 140 L 197.5 140 M 197.5 140 M 195.5 140 L 193.5 140 M 193.5 140 M 191.5 140 L 189.5 140 M 189.5 140 M 187.5 140 L 185.5 140 M 185.5 140 M 183.5 140 L 181.5 140 M 181.5 140 M 179.5 140 L 177.5 140 M 177.5 140 M 175.5 140 L 173.5 140 M 173.5 140 M 171.5 140 L 169.5 140 M 169.5 140 M 167.5 140 L 165.5 140 M 165.5 140 M 163.5 140 L 161.5 140 M 161.5 140 M 159.5 140 L 157.5 140 M 157.5 140 M 155.5 140 L 153.5 140 M 153.5 140 M 151.5 140 L 149.5 140 M 149.5 140 M 147.5 140 L 145.5 140 M 145.5 140 M 143.5 140 L 141.5 140 M 141.5 140 M 139.5 140 L 137.5 140 M 137.5 140 M 135.5 140 L 133.5 140 M 133.5 140 M 131.5 140 L 129.5 140 M 129.5 140 M 127.5 140 L 125.5 140 M 125.5 140 M 123.5 140 L 121.5 140 M 121.5 140 M 119.5 140 L 117.5 140 M 117.5 140 M 115.5 140 L 113.5 140 M 113.5 140 M 111.5 140 L 109.5 140 M 109.5 140 M 107.5 140 L 105.5 140 M 105.5 140 M 103.5 140 L 101.5 140 M 101.5 140 M 99.5 140 L 97.5 140 M 97.5 140 M 95.5 140 L 93.5 140 M 93.5 140 M 91.5 140 L 89.5 140 M 89.5 140 M 87.5 140 L 85.5 140 M 85.5 140 M 83.5 140 L 81.5 140 M 81.5 140 M 79.5 140 L 77.5 140 M 77.5 140 M 75.5 140 L 73.5 140 M 73.5 140 M 71.5 140 L 69.5 140 M 69.5 140 M 67.5 140 L 65.5 140 M 65.5 140 M 63.5 140 L 61.5 140 M 61.5 140 M 59.5 140 L 57.5 140 M 57.5 140 M 55.5 140 L 53.5 140 M 53.5 140 M 51.5 140 L 49.5 140 M 49.5 140 M 47.5 140 L 45.5 140 M 45.5 140 M 43.5 140 L 41.5 140 M 41.5 140 M 39.5 140 L 37.5 140 M 37.5 140 M 35.5 140 L 33.5 140 M 33.5 140 M 31.5 140 L 29.5 140 M 29.5 140 M 27.5 140 L 25.5 140 M 25.5 140 M 23.5 140 L 21.5 140 M 21.5 140 M 19.5 140 L 17.5 140 M 17.5 140 M 15.5 140 L 13.5 140 M 13.5 140 M 11.5 140 L 9.5 140 M 9.5 140 M 7.5 140 L 5.5 140 M 5.5 140 M 3.5 140 L 1.5 140 M 1.5 140 M 0 139.5 L 0 137.5 M 0 137.5 M 0 135.5 L 0 133.5 M 0 133.5 M 0 131.5 L 0 129.5 M 0 129.5 M 0 127.5 L 0 125.5 M 0 125.5 M 0 123.5 L 0 121.5 M 0 121.5 M 0 119.5 L 0 117.5 M 0 117.5 M 0 115.5 L 0 113.5 M 0 113.5 M 0 111.5 L 0 109.5 M 0 109.5 M 0 107.5 L 0 105.5 M 0 105.5 M 0 103.5 L 0 101.5 M 0 101.5 M 0 99.5 L 0 97.5 M 0 97.5 M 0 95.5 L 0 93.5 M 0 93.5 M 0 91.5 L 0 89.5 M 0 89.5 M 0 87.5 L 0 85.5 M 0 85.5 M 0 83.5 L 0 81.5 M 0 81.5 M 0 79.5 L 0 77.5 M 0 77.5 M 0 75.5 L 0 73.5 M 0 73.5 M 0 71.5 L 0 69.5 M 0 69.5 M 0 67.5 L 0 65.5 M 0 65.5 M 0 63.5 L 0 61.5 M 0 61.5 M 0 59.5 L 0 57.5 M 0 57.5 M 0 55.5 L 0 53.5 M 0 53.5 M 0 51.5 L 0 49.5 M 0 49.5 M 0 47.5 L 0 45.5 M 0 45.5 M 0 43.5 L 0 41.5 M 0 41.5 M 0 39.5 L 0 37.5 M 0 37.5 M 0 35.5 L 0 33.5 M 0 33.5 M 0 31.5 L 0 29.5 M 0 29.5 M 0 27.5 L 0 25.5 M 0 25.5 M 0 23.5 L 0 21.5 M 0 21.5 M 0 19.5 L 0 17.5 M 0 17.5 M 0 15.5 L 0 13.5 M 0 13.5 M 0 11.5 L 0 9.5 M 0 9.5 M 0 7.5 L 0 5.5 M 0 5.5 M 0 3.5 L 0 1.5 M 0 1.5 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,287,245)"><g transform="translate(0,0)"><g transform="translate(181.5,-122.5) translate(-468.5,-122.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 353.78932188134524 249.5 L 291.5 323" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,390.71067811865476,245)"><g transform="translate(0,0)"><g transform="translate(142.5,-118.5) translate(-533.2106781186548,-126.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 395.21067811865476 249.5 L 459.5 323" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,288.71067811865476,105.5)"><g transform="translate(0,0)"><g transform="translate(-20.289321881345245,-150) translate(-268.4213562373095,44.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 353.78932188134524 174.5 L 293.21067811865476 110" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,79.21067811865476,105.49999999999999)"><g transform="translate(0,0)"><g transform="translate(-26,-109) translate(-53.210678118654755,3.500000000000014) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 251.78932188134524 109.99999999999999 L 83.71067811865476 174.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,222.5,35)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#xKnpNsEUztog)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#xKnpNsEUztog)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,233,66)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="21.9912109375" y="0" width="38" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="21.9912109375" y="0" width="38" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="22" y="11">R</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="54" y="11">r</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,13,174.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#oGRgamfHfecD)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#oGRgamfHfecD)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,23,205)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,324.5,174.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#ubSpGvJiSkdd)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#ubSpGvJiSkdd)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,335,205)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">3</text></g></g><g transform="matrix(1,0,0,1,3,156)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">a001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="110" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">64</text></g></g><g transform="matrix(1,0,0,1,320,156)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">c001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">64</text></g></g><g transform="matrix(1,0,0,1,302,257)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,241.5,323)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(0.9999999999999999,0.9999999999999999)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1.0000000000000002,1.0000000000000002)"><path fill="none" stroke="none" d="M 0 0 L 99.99999999999999 0 Q 99.99999999999999 0 99.99999999999999 0 L 99.99999999999999 99.99999999999999 Q 99.99999999999999 99.99999999999999 99.99999999999999 99.99999999999999 L 0 99.99999999999999 Q 0 99.99999999999999 0 99.99999999999999 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 99.99999999999999 0 Q 99.99999999999999 0 99.99999999999999 0 L 99.99999999999999 99.99999999999999 Q 99.99999999999999 99.99999999999999 99.99999999999999 99.99999999999999 L 0 99.99999999999999 Q 0 99.99999999999999 0 99.99999999999999 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(0.9999999999999999,0.9999999999999999)"><g><path fill="url(#keFrGZTtpCuO)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.0000000000000002,1.0000000000000002)"><path fill="none" stroke="none" d="M 0 0 L 99.99999999999999 0 Q 99.99999999999999 0 99.99999999999999 0 L 99.99999999999999 99.99999999999999 Q 99.99999999999999 99.99999999999999 99.99999999999999 99.99999999999999 L 0 99.99999999999999 Q 0 99.99999999999999 0 99.99999999999999 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#keFrGZTtpCuO)" stroke="#333333" d="M 0 0 M 0 0 L 99.99999999999999 0 Q 99.99999999999999 0 99.99999999999999 0 L 99.99999999999999 99.99999999999999 Q 99.99999999999999 99.99999999999999 99.99999999999999 99.99999999999999 L 0 99.99999999999999 Q 0 99.99999999999999 0 99.99999999999999 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,252,366)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="10.6474609375" y="0" width="60" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="10.6474609375" y="0" width="60" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="11" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,409.5,323)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#naovqTKySRGJ)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#naovqTKySRGJ)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,420,366)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="10.6474609375" y="0" width="60" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="10.6474609375" y="0" width="60" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="11" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">2</text></g></g><g transform="matrix(1,0,0,1,220,306)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.607421875" y="0" width="134" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="70" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">9</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="119" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="126" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="133" y="11">5</text></g></g><g transform="matrix(1,0,0,1,388,306)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.607421875" y="0" width="134" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="70" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="119" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="126" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="133" y="11">5</text></g></g><g transform="matrix(1,0,0,1,197,117)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="19.6181640625" y="0" width="108" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="19.6181640625" y="0" width="108" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="20" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="110" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">4</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,163.5,174.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#AKcGbNDhiIrM)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#AKcGbNDhiIrM)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,174,205)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">2</text></g></g><g transform="matrix(1,0,0,1,154,156)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">b001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="110" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">64</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,479.5,174.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 100 0 Q 100 0 100 0 L 100 2 M 100 2 M 100 4 L 100 6 M 100 6 M 100 8 L 100 10 M 100 10 M 100 12 L 100 14 M 100 14 M 100 16 L 100 18 M 100 18 M 100 20 L 100 22 M 100 22 M 100 24 L 100 26 M 100 26 M 100 28 L 100 30 M 100 30 M 100 32 L 100 34 M 100 34 M 100 36 L 100 38 M 100 38 M 100 40 L 100 42 M 100 42 M 100 44 L 100 46 M 100 46 M 100 48 L 100 50 M 100 50 M 100 52 L 100 54 M 100 54 M 100 56 L 100 58 M 100 58 M 100 60 L 100 62 M 100 62 M 100 64 L 100 66 M 100 66 M 100 68 L 100 70 M 100 70 M 100 72 L 100 74 M 100 74 M 99 75 L 97 75 M 97 75 M 95 75 L 93 75 M 93 75 M 91 75 L 89 75 M 89 75 M 87 75 L 85 75 M 85 75 M 83 75 L 81 75 M 81 75 M 79 75 L 77 75 M 77 75 M 75 75 L 73 75 M 73 75 M 71 75 L 69 75 M 69 75 M 67 75 L 65 75 M 65 75 M 63 75 L 61 75 M 61 75 M 59 75 L 57 75 M 57 75 M 55 75 L 53 75 M 53 75 M 51 75 L 49 75 M 49 75 M 47 75 L 45 75 M 45 75 M 43 75 L 41 75 M 41 75 M 39 75 L 37 75 M 37 75 M 35 75 L 33 75 M 33 75 M 31 75 L 29 75 M 29 75 M 27 75 L 25 75 M 25 75 M 23 75 L 21 75 M 21 75 M 19 75 L 17 75 M 17 75 M 15 75 L 13 75 M 13 75 M 11 75 L 9 75 M 9 75 M 7 75 L 5 75 M 5 75 M 3 75 L 1 75 M 1 75 M 0 74 L 0 72 M 0 72 M 0 70 L 0 68 M 0 68 M 0 66 L 0 64 M 0 64 M 0 62 L 0 60 M 0 60 M 0 58 L 0 56 M 0 56 M 0 54 L 0 52 M 0 52 M 0 50 L 0 48 M 0 48 M 0 46 L 0 44 M 0 44 M 0 42 L 0 40 M 0 40 M 0 38 L 0 36 M 0 36 M 0 34 L 0 32 M 0 32 M 0 30 L 0 28 M 0 28 M 0 26 L 0 24 M 0 24 M 0 22 L 0 20 M 0 20 M 0 18 L 0 16 M 0 16 M 0 14 L 0 12 M 0 12 M 0 10 L 0 8 M 0 8 M 0 6 L 0 4 M 0 4 M 0 2 L 0 0 M 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#e2e2e2" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 100 0 Q 100 0 100 0 L 100 2 M 100 2 M 100 4 L 100 6 M 100 6 M 100 8 L 100 10 M 100 10 M 100 12 L 100 14 M 100 14 M 100 16 L 100 18 M 100 18 M 100 20 L 100 22 M 100 22 M 100 24 L 100 26 M 100 26 M 100 28 L 100 30 M 100 30 M 100 32 L 100 34 M 100 34 M 100 36 L 100 38 M 100 38 M 100 40 L 100 42 M 100 42 M 100 44 L 100 46 M 100 46 M 100 48 L 100 50 M 100 50 M 100 52 L 100 54 M 100 54 M 100 56 L 100 58 M 100 58 M 100 60 L 100 62 M 100 62 M 100 64 L 100 66 M 100 66 M 100 68 L 100 70 M 100 70 M 100 72 L 100 74 M 100 74 M 99 75 L 97 75 M 97 75 M 95 75 L 93 75 M 93 75 M 91 75 L 89 75 M 89 75 M 87 75 L 85 75 M 85 75 M 83 75 L 81 75 M 81 75 M 79 75 L 77 75 M 77 75 M 75 75 L 73 75 M 73 75 M 71 75 L 69 75 M 69 75 M 67 75 L 65 75 M 65 75 M 63 75 L 61 75 M 61 75 M 59 75 L 57 75 M 57 75 M 55 75 L 53 75 M 53 75 M 51 75 L 49 75 M 49 75 M 47 75 L 45 75 M 45 75 M 43 75 L 41 75 M 41 75 M 39 75 L 37 75 M 37 75 M 35 75 L 33 75 M 33 75 M 31 75 L 29 75 M 29 75 M 27 75 L 25 75 M 25 75 M 23 75 L 21 75 M 21 75 M 19 75 L 17 75 M 17 75 M 15 75 L 13 75 M 13 75 M 11 75 L 9 75 M 9 75 M 7 75 L 5 75 M 5 75 M 3 75 L 1 75 M 1 75 M 0 74 L 0 72 M 0 72 M 0 70 L 0 68 M 0 68 M 0 66 L 0 64 M 0 64 M 0 62 L 0 60 M 0 60 M 0 58 L 0 56 M 0 56 M 0 54 L 0 52 M 0 52 M 0 50 L 0 48 M 0 48 M 0 46 L 0 44 M 0 44 M 0 42 L 0 40 M 0 40 M 0 38 L 0 36 M 0 36 M 0 34 L 0 32 M 0 32 M 0 30 L 0 28 M 0 28 M 0 26 L 0 24 M 0 24 M 0 22 L 0 20 M 0 20 M 0 18 L 0 16 M 0 16 M 0 14 L 0 12 M 0 12 M 0 10 L 0 8 M 0 8 M 0 6 L 0 4 M 0 4 M 0 2 L 0 0 M 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,490,205)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="9.3173828125" y="0" width="62" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="9.3173828125" y="0" width="62" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="18" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="35" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="65" y="11">x</text></g></g><g transform="matrix(1,0,0,1,470,156)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="126" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="126" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">c00y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="112" y="11">64</text></g></g><g transform="matrix(1,0,0,1,288.71067811865476,105.5)"><g transform="translate(0,0)"><g transform="translate(-173,-117) translate(-115.71067811865476,11.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 293.21067811865476 110 M 293.21067811865476 110 L 300.8749849214907 112.29312041376 M 300.8749849214907 112.29312041376 M 308.53929172432663 114.58624082751999 L 316.20359852716257 116.87936124127998 M 316.20359852716257 116.87936124127998 M 323.8679053299985 119.17248165503997 L 331.53221213283445 121.46560206879997 M 331.53221213283445 121.46560206879997 M 339.1965189356704 123.75872248255996 L 346.8608257385063 126.05184289631995 M 346.8608257385063 126.05184289631995 M 354.52513254134226 128.34496331007995 L 362.1894393441782 130.63808372383994 M 362.1894393441782 130.63808372383994 M 369.85374614701414 132.93120413759993 L 377.5180529498501 135.22432455135993 M 377.5180529498501 135.22432455135993 M 385.182359752686 137.51744496511992 L 392.84666655552195 139.81056537887991 M 392.84666655552195 139.81056537887991 M 400.5109733583579 142.1036857926399 L 408.1752801611938 144.3968062063999 M 408.1752801611938 144.3968062063999 M 415.83958696402976 146.6899266201599 L 423.5038937668657 148.9830470339199 M 423.5038937668657 148.9830470339199 M 431.16820056970164 151.27616744767988 L 438.8325073725376 153.56928786143988 M 438.8325073725376 153.56928786143988 M 446.4968141753735 155.86240827519987 L 454.16112097820945 158.15552868895983 M 454.16112097820945 158.15552868895983 M 461.8254277810454 160.4486491027198 L 469.48973458388133 162.7417695164798 M 469.48973458388133 162.7417695164798 M 477.15404138671727 165.03488993023976 L 484.8183481895532 167.32801034399975 M 484.8183481895532 167.32801034399975 M 492.48265499238914 169.62113075775972 L 500.1469617952251 171.9142511715197 M 500.1469617952251 171.9142511715197 M 507.811268598061 174.20737158527967 L 508.78932188134524 174.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,458,257)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="20.9658203125" y="0" width="106" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="20.9658203125" y="0" width="106" height="28" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="28" y="11">x</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="34" y="11">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="82" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="88" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="98" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="114" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="121" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="52" y="25">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="55" y="25">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="62" y="25">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="68" y="25">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="74" y="25">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="78" y="25">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="80" y="25">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="87" y="25">n</text></g></g></g></svg> |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":893,"height":447,"nodeIndex":185,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":true,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":-17.000680271168676,"y":7},"max":{"x":892.767693574114,"y":447}},"objects":[{"x":17.5,"y":205.5,"rotation":0.0,"id":167,"width":238.5,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":38,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":231.28932188134524,"y":95.0,"rotation":0.0,"id":120,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":6,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":0.0,"px":0.2928932188134524}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":131,"py":1.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[267.5,47.5],[217.9213562373095,-13.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":187.0,"y":206.5,"rotation":0.0,"id":121,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":9,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":140,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":148,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[130.28932188134524,11.0],[-79.0,91.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":174.0,"y":217.5,"rotation":0.0,"id":122,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":8,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":140,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":146,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[164.0,0.0],[120.0,81.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":33.50000000000003,"y":409.0,"rotation":0.0,"id":123,"width":346.49999999999994,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":31,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":3.5000000000000284,"y":268.5,"rotation":0.0,"id":124,"width":411.00000000000006,"height":163.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":3,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":237.0,"y":54.0,"rotation":0.0,"id":125,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":7,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":131,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":140,"py":0.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[170.78932188134524,27.999999999999986],[121.71067811865476,88.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":378.5,"y":7.0,"rotation":0.0,"id":131,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":10,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#e2e2e2","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":132,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Layer 2 Switch</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":785.0,"y":195.0,"rotation":0.0,"id":136,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":32,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":143,"py":0.6187943262411347,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,8.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[78.75000000000011,-0.25],[-798.0006802711687,-3.410605131648481E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":262.0,"y":224.0,"rotation":0.0,"id":138,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":19,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":278.0,"y":126.0,"rotation":0.0,"id":139,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:0::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":288.0,"y":142.5,"rotation":0.0,"id":140,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":12,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":141,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":3.4999999999999716,"y":107.5,"rotation":0.0,"id":142,"width":411.0,"height":141.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":1,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":221.0,"y":283.0,"rotation":0.0,"id":144,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":34,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:1::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":34.000000000000014,"y":283.0,"rotation":0.0,"id":145,"width":149.99999999999997,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":24,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:1::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":244.0,"y":299.0,"rotation":0.0,"id":146,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":22,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":147,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container1-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":58.0,"y":298.0,"rotation":0.0,"id":148,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":20,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":149,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container1-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":317.0,"y":436.5,"rotation":0.0,"id":158,"width":223.00000000000003,"height":11.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":37,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-style:italic;font-size:10px;\">containers' link-local addresses are not displayed</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":17.5,"y":148.0,"rotation":0.0,"id":137,"width":291.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":29,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:0::/64 dev eth0</span></p><p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:2::/64 via 2001:db8:0::2</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":901.7500000000001,"y":195.0,"rotation":0.0,"id":172,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":43,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-12.982306425886122,0.0],[-41.25,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":670.0,"y":284.0,"rotation":0.0,"id":155,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":36,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:2::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":479.0,"y":284.0,"rotation":0.0,"id":150,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":35,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:2::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":488.75,"y":408.0,"rotation":0.0,"id":152,"width":339.75,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":30,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":694.5,"y":298.0,"rotation":0.0,"id":156,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":27,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":157,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container2-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":501.5,"y":298.0,"rotation":0.0,"id":153,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":25,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":154,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container2-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":444.5,"y":223.0,"rotation":0.0,"id":160,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":18,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":460.5,"y":128.0,"rotation":0.0,"id":159,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":17,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">eth0 2001:db8:0::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":469.5,"y":142.5,"rotation":0.0,"id":161,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":162,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":139.5,"y":86.5,"rotation":0.0,"id":126,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":5,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":1.0,"px":0.7071067811865476}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":156,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[400.71067811865476,131.0],[605.0,211.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":100.5,"y":90.5,"rotation":0.0,"id":127,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":4,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":153,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[419.0,127.0],[451.0,207.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":447.75,"y":268.5,"rotation":0.0,"id":151,"width":416.0000000000001,"height":163.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":447.75,"y":107.5,"rotation":0.0,"id":143,"width":416.0000000000001,"height":141.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":0,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":795.7500000000001,"y":307.5,"rotation":270.0,"id":173,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":41,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">managed by Docker</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":879.7500000000001,"y":417.0,"rotation":0.0,"id":174,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":40,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":2,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[0.0,14.008510484195028],[0.0,-221.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":898.7500000000001,"y":432.0,"rotation":0.0,"id":171,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":42,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-13.981657549458532,0.0],[-41.25,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":582.5,"y":151.0,"rotation":0.0,"id":135,"width":285.25000000000017,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":33,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:0::/64 dev eth0</span></p><p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 via 2001:db8:0::1</span><span style=\"text-decoration:none;\"> </span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":583.0,"y":204.0,"rotation":0.0,"id":168,"width":272.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":39,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:2::/64 dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]}],"shapeStyles":{"com.gliffy.shape.basic.basic_v1.default":{"fill":"#e2e2e2","stroke":"#333333","strokeWidth":2,"dashStyle":"2.0,2.0","gradient":true,"shadow":true}},"lineStyles":{"global":{"stroke":"#000000","strokeWidth":1,"dashStyle":"8.0,8.0"}},"textStyles":{}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="912.767693574114" height="467"><defs><linearGradient id="kKfylQdvRaFI" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e2e2e2"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="okETWrHtmeUv" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="WLczqDFsktCx" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="EOtrFaZZJZro" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="itkkpRbaglyb" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="MpRBXNFHBTHf" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="tVySeLJzhfuC" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="912.767693574114" height="467"/></g><g transform="translate(0,0) matrix(1,0,0,1,447.75,107.5)"><g><g transform="translate(0,0) scale(4.160000000000001,1.41)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24038461538461534,0.7092198581560284)"><path fill="none" stroke="none" d="M 0 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 141 Q 416.0000000000001 141 416.0000000000001 141 L 0 141 Q 0 141 0 141 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 412 0 L 414 0 M 414 0 M 416 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 1.9999999999998863 M 416.0000000000001 1.9999999999998863 M 416.0000000000001 3.9999999999998863 L 416.0000000000001 5.999999999999886 M 416.0000000000001 5.999999999999886 M 416.0000000000001 7.999999999999886 L 416.0000000000001 9.999999999999886 M 416.0000000000001 9.999999999999886 M 416.0000000000001 11.999999999999886 L 416.0000000000001 13.999999999999886 M 416.0000000000001 13.999999999999886 M 416.0000000000001 15.999999999999886 L 416.0000000000001 17.999999999999886 M 416.0000000000001 17.999999999999886 M 416.0000000000001 19.999999999999886 L 416.0000000000001 21.999999999999886 M 416.0000000000001 21.999999999999886 M 416.0000000000001 23.999999999999886 L 416.0000000000001 25.999999999999886 M 416.0000000000001 25.999999999999886 M 416.0000000000001 27.999999999999886 L 416.0000000000001 29.999999999999886 M 416.0000000000001 29.999999999999886 M 416.0000000000001 31.999999999999886 L 416.0000000000001 33.999999999999886 M 416.0000000000001 33.999999999999886 M 416.0000000000001 35.999999999999886 L 416.0000000000001 37.999999999999886 M 416.0000000000001 37.999999999999886 M 416.0000000000001 39.999999999999886 L 416.0000000000001 41.999999999999886 M 416.0000000000001 41.999999999999886 M 416.0000000000001 43.999999999999886 L 416.0000000000001 45.999999999999886 M 416.0000000000001 45.999999999999886 M 416.0000000000001 47.999999999999886 L 416.0000000000001 49.999999999999886 M 416.0000000000001 49.999999999999886 M 416.0000000000001 51.999999999999886 L 416.0000000000001 53.999999999999886 M 416.0000000000001 53.999999999999886 M 416.0000000000001 55.999999999999886 L 416.0000000000001 57.999999999999886 M 416.0000000000001 57.999999999999886 M 416.0000000000001 59.999999999999886 L 416.0000000000001 61.999999999999886 M 416.0000000000001 61.999999999999886 M 416.0000000000001 63.999999999999886 L 416.0000000000001 65.99999999999989 M 416.0000000000001 65.99999999999989 M 416.0000000000001 67.99999999999989 L 416.0000000000001 69.99999999999989 M 416.0000000000001 69.99999999999989 M 416.0000000000001 71.99999999999989 L 416.0000000000001 73.99999999999989 M 416.0000000000001 73.99999999999989 M 416.0000000000001 75.99999999999989 L 416.0000000000001 77.99999999999989 M 416.0000000000001 77.99999999999989 M 416.0000000000001 79.99999999999989 L 416.0000000000001 81.99999999999989 M 416.0000000000001 81.99999999999989 M 416.0000000000001 83.99999999999989 L 416.0000000000001 85.99999999999989 M 416.0000000000001 85.99999999999989 M 416.0000000000001 87.99999999999989 L 416.0000000000001 89.99999999999989 M 416.0000000000001 89.99999999999989 M 416.0000000000001 91.99999999999989 L 416.0000000000001 93.99999999999989 M 416.0000000000001 93.99999999999989 M 416.0000000000001 95.99999999999989 L 416.0000000000001 97.99999999999989 M 416.0000000000001 97.99999999999989 M 416.0000000000001 99.99999999999989 L 416.0000000000001 101.99999999999989 M 416.0000000000001 101.99999999999989 M 416.0000000000001 103.99999999999989 L 416.0000000000001 105.99999999999989 M 416.0000000000001 105.99999999999989 M 416.0000000000001 107.99999999999989 L 416.0000000000001 109.99999999999989 M 416.0000000000001 109.99999999999989 M 416.0000000000001 111.99999999999989 L 416.0000000000001 113.99999999999989 M 416.0000000000001 113.99999999999989 M 416.0000000000001 115.99999999999989 L 416.0000000000001 117.99999999999989 M 416.0000000000001 117.99999999999989 M 416.0000000000001 119.99999999999989 L 416.0000000000001 121.99999999999989 M 416.0000000000001 121.99999999999989 M 416.0000000000001 123.99999999999989 L 416.0000000000001 125.99999999999989 M 416.0000000000001 125.99999999999989 M 416.0000000000001 127.99999999999989 L 416.0000000000001 129.9999999999999 M 416.0000000000001 129.9999999999999 M 416.0000000000001 131.9999999999999 L 416.0000000000001 133.9999999999999 M 416.0000000000001 133.9999999999999 M 416.0000000000001 135.9999999999999 L 416.0000000000001 137.9999999999999 M 416.0000000000001 137.9999999999999 M 416.0000000000001 139.9999999999999 L 416.0000000000001 141 Q 416.0000000000001 141 416.0000000000001 141 L 415.0000000000002 141 M 415.0000000000002 141 M 413.0000000000002 141 L 411.0000000000002 141 M 411.0000000000002 141 M 409.0000000000002 141 L 407.0000000000002 141 M 407.0000000000002 141 M 405.0000000000002 141 L 403.0000000000002 141 M 403.0000000000002 141 M 401.0000000000002 141 L 399.0000000000002 141 M 399.0000000000002 141 M 397.0000000000002 141 L 395.0000000000002 141 M 395.0000000000002 141 M 393.0000000000002 141 L 391.0000000000002 141 M 391.0000000000002 141 M 389.0000000000002 141 L 387.0000000000002 141 M 387.0000000000002 141 M 385.0000000000002 141 L 383.0000000000002 141 M 383.0000000000002 141 M 381.0000000000002 141 L 379.0000000000002 141 M 379.0000000000002 141 M 377.0000000000002 141 L 375.0000000000002 141 M 375.0000000000002 141 M 373.0000000000002 141 L 371.0000000000002 141 M 371.0000000000002 141 M 369.0000000000002 141 L 367.0000000000002 141 M 367.0000000000002 141 M 365.0000000000002 141 L 363.0000000000002 141 M 363.0000000000002 141 M 361.0000000000002 141 L 359.0000000000002 141 M 359.0000000000002 141 M 357.0000000000002 141 L 355.0000000000002 141 M 355.0000000000002 141 M 353.0000000000002 141 L 351.0000000000002 141 M 351.0000000000002 141 M 349.0000000000002 141 L 347.0000000000002 141 M 347.0000000000002 141 M 345.0000000000002 141 L 343.0000000000002 141 M 343.0000000000002 141 M 341.0000000000002 141 L 339.0000000000002 141 M 339.0000000000002 141 M 337.0000000000002 141 L 335.0000000000002 141 M 335.0000000000002 141 M 333.0000000000002 141 L 331.0000000000002 141 M 331.0000000000002 141 M 329.0000000000002 141 L 327.0000000000002 141 M 327.0000000000002 141 M 325.0000000000002 141 L 323.0000000000002 141 M 323.0000000000002 141 M 321.0000000000002 141 L 319.0000000000002 141 M 319.0000000000002 141 M 317.0000000000002 141 L 315.0000000000002 141 M 315.0000000000002 141 M 313.0000000000002 141 L 311.0000000000002 141 M 311.0000000000002 141 M 309.0000000000002 141 L 307.0000000000002 141 M 307.0000000000002 141 M 305.0000000000002 141 L 303.0000000000002 141 M 303.0000000000002 141 M 301.0000000000002 141 L 299.0000000000002 141 M 299.0000000000002 141 M 297.0000000000002 141 L 295.0000000000002 141 M 295.0000000000002 141 M 293.0000000000002 141 L 291.0000000000002 141 M 291.0000000000002 141 M 289.0000000000002 141 L 287.0000000000002 141 M 287.0000000000002 141 M 285.0000000000002 141 L 283.0000000000002 141 M 283.0000000000002 141 M 281.0000000000002 141 L 279.0000000000002 141 M 279.0000000000002 141 M 277.0000000000002 141 L 275.0000000000002 141 M 275.0000000000002 141 M 273.0000000000002 141 L 271.0000000000002 141 M 271.0000000000002 141 M 269.0000000000002 141 L 267.0000000000002 141 M 267.0000000000002 141 M 265.0000000000002 141 L 263.0000000000002 141 M 263.0000000000002 141 M 261.0000000000002 141 L 259.0000000000002 141 M 259.0000000000002 141 M 257.0000000000002 141 L 255.00000000000023 141 M 255.00000000000023 141 M 253.00000000000023 141 L 251.00000000000023 141 M 251.00000000000023 141 M 249.00000000000023 141 L 247.00000000000023 141 M 247.00000000000023 141 M 245.00000000000023 141 L 243.00000000000023 141 M 243.00000000000023 141 M 241.00000000000023 141 L 239.00000000000023 141 M 239.00000000000023 141 M 237.00000000000023 141 L 235.00000000000023 141 M 235.00000000000023 141 M 233.00000000000023 141 L 231.00000000000023 141 M 231.00000000000023 141 M 229.00000000000023 141 L 227.00000000000023 141 M 227.00000000000023 141 M 225.00000000000023 141 L 223.00000000000023 141 M 223.00000000000023 141 M 221.00000000000023 141 L 219.00000000000023 141 M 219.00000000000023 141 M 217.00000000000023 141 L 215.00000000000023 141 M 215.00000000000023 141 M 213.00000000000023 141 L 211.00000000000023 141 M 211.00000000000023 141 M 209.00000000000023 141 L 207.00000000000023 141 M 207.00000000000023 141 M 205.00000000000023 141 L 203.00000000000023 141 M 203.00000000000023 141 M 201.00000000000023 141 L 199.00000000000023 141 M 199.00000000000023 141 M 197.00000000000023 141 L 195.00000000000023 141 M 195.00000000000023 141 M 193.00000000000023 141 L 191.00000000000023 141 M 191.00000000000023 141 M 189.00000000000023 141 L 187.00000000000023 141 M 187.00000000000023 141 M 185.00000000000023 141 L 183.00000000000023 141 M 183.00000000000023 141 M 181.00000000000023 141 L 179.00000000000023 141 M 179.00000000000023 141 M 177.00000000000023 141 L 175.00000000000023 141 M 175.00000000000023 141 M 173.00000000000023 141 L 171.00000000000023 141 M 171.00000000000023 141 M 169.00000000000023 141 L 167.00000000000023 141 M 167.00000000000023 141 M 165.00000000000023 141 L 163.00000000000023 141 M 163.00000000000023 141 M 161.00000000000023 141 L 159.00000000000023 141 M 159.00000000000023 141 M 157.00000000000023 141 L 155.00000000000023 141 M 155.00000000000023 141 M 153.00000000000023 141 L 151.00000000000023 141 M 151.00000000000023 141 M 149.00000000000023 141 L 147.00000000000023 141 M 147.00000000000023 141 M 145.00000000000023 141 L 143.00000000000023 141 M 143.00000000000023 141 M 141.00000000000023 141 L 139.00000000000023 141 M 139.00000000000023 141 M 137.00000000000023 141 L 135.00000000000023 141 M 135.00000000000023 141 M 133.00000000000023 141 L 131.00000000000023 141 M 131.00000000000023 141 M 129.00000000000023 141 L 127.00000000000023 141 M 127.00000000000023 141 M 125.00000000000023 141 L 123.00000000000023 141 M 123.00000000000023 141 M 121.00000000000023 141 L 119.00000000000023 141 M 119.00000000000023 141 M 117.00000000000023 141 L 115.00000000000023 141 M 115.00000000000023 141 M 113.00000000000023 141 L 111.00000000000023 141 M 111.00000000000023 141 M 109.00000000000023 141 L 107.00000000000023 141 M 107.00000000000023 141 M 105.00000000000023 141 L 103.00000000000023 141 M 103.00000000000023 141 M 101.00000000000023 141 L 99.00000000000023 141 M 99.00000000000023 141 M 97.00000000000023 141 L 95.00000000000023 141 M 95.00000000000023 141 M 93.00000000000023 141 L 91.00000000000023 141 M 91.00000000000023 141 M 89.00000000000023 141 L 87.00000000000023 141 M 87.00000000000023 141 M 85.00000000000023 141 L 83.00000000000023 141 M 83.00000000000023 141 M 81.00000000000023 141 L 79.00000000000023 141 M 79.00000000000023 141 M 77.00000000000023 141 L 75.00000000000023 141 M 75.00000000000023 141 M 73.00000000000023 141 L 71.00000000000023 141 M 71.00000000000023 141 M 69.00000000000023 141 L 67.00000000000023 141 M 67.00000000000023 141 M 65.00000000000023 141 L 63.00000000000023 141 M 63.00000000000023 141 M 61.00000000000023 141 L 59.00000000000023 141 M 59.00000000000023 141 M 57.00000000000023 141 L 55.00000000000023 141 M 55.00000000000023 141 M 53.00000000000023 141 L 51.00000000000023 141 M 51.00000000000023 141 M 49.00000000000023 141 L 47.00000000000023 141 M 47.00000000000023 141 M 45.00000000000023 141 L 43.00000000000023 141 M 43.00000000000023 141 M 41.00000000000023 141 L 39.00000000000023 141 M 39.00000000000023 141 M 37.00000000000023 141 L 35.00000000000023 141 M 35.00000000000023 141 M 33.00000000000023 141 L 31.000000000000227 141 M 31.000000000000227 141 M 29.000000000000227 141 L 27.000000000000227 141 M 27.000000000000227 141 M 25.000000000000227 141 L 23.000000000000227 141 M 23.000000000000227 141 M 21.000000000000227 141 L 19.000000000000227 141 M 19.000000000000227 141 M 17.000000000000227 141 L 15.000000000000227 141 M 15.000000000000227 141 M 13.000000000000227 141 L 11.000000000000227 141 M 11.000000000000227 141 M 9.000000000000227 141 L 7.000000000000227 141 M 7.000000000000227 141 M 5.000000000000227 141 L 3.0000000000002274 141 M 3.0000000000002274 141 M 1.0000000000002274 141 L 0 141 Q 0 141 0 141 L 0 140.00000000000023 M 0 140.00000000000023 M 0 138.00000000000023 L 0 136.00000000000023 M 0 136.00000000000023 M 0 134.00000000000023 L 0 132.00000000000023 M 0 132.00000000000023 M 0 130.00000000000023 L 0 128.00000000000023 M 0 128.00000000000023 M 0 126.00000000000023 L 0 124.00000000000023 M 0 124.00000000000023 M 0 122.00000000000023 L 0 120.00000000000023 M 0 120.00000000000023 M 0 118.00000000000023 L 0 116.00000000000023 M 0 116.00000000000023 M 0 114.00000000000023 L 0 112.00000000000023 M 0 112.00000000000023 M 0 110.00000000000023 L 0 108.00000000000023 M 0 108.00000000000023 M 0 106.00000000000023 L 0 104.00000000000023 M 0 104.00000000000023 M 0 102.00000000000023 L 0 100.00000000000023 M 0 100.00000000000023 M 0 98.00000000000023 L 0 96.00000000000023 M 0 96.00000000000023 M 0 94.00000000000023 L 0 92.00000000000023 M 0 92.00000000000023 M 0 90.00000000000023 L 0 88.00000000000023 M 0 88.00000000000023 M 0 86.00000000000023 L 0 84.00000000000023 M 0 84.00000000000023 M 0 82.00000000000023 L 0 80.00000000000023 M 0 80.00000000000023 M 0 78.00000000000023 L 0 76.00000000000023 M 0 76.00000000000023 M 0 74.00000000000023 L 0 72.00000000000023 M 0 72.00000000000023 M 0 70.00000000000023 L 0 68.00000000000023 M 0 68.00000000000023 M 0 66.00000000000023 L 0 64.00000000000023 M 0 64.00000000000023 M 0 62.00000000000023 L 0 60.00000000000023 M 0 60.00000000000023 M 0 58.00000000000023 L 0 56.00000000000023 M 0 56.00000000000023 M 0 54.00000000000023 L 0 52.00000000000023 M 0 52.00000000000023 M 0 50.00000000000023 L 0 48.00000000000023 M 0 48.00000000000023 M 0 46.00000000000023 L 0 44.00000000000023 M 0 44.00000000000023 M 0 42.00000000000023 L 0 40.00000000000023 M 0 40.00000000000023 M 0 38.00000000000023 L 0 36.00000000000023 M 0 36.00000000000023 M 0 34.00000000000023 L 0 32.00000000000023 M 0 32.00000000000023 M 0 30.000000000000227 L 0 28.000000000000227 M 0 28.000000000000227 M 0 26.000000000000227 L 0 24.000000000000227 M 0 24.000000000000227 M 0 22.000000000000227 L 0 20.000000000000227 M 0 20.000000000000227 M 0 18.000000000000227 L 0 16.000000000000227 M 0 16.000000000000227 M 0 14.000000000000227 L 0 12.000000000000227 M 0 12.000000000000227 M 0 10.000000000000227 L 0 8.000000000000227 M 0 8.000000000000227 M 0 6.000000000000227 L 0 4.000000000000227 M 0 4.000000000000227 M 0 2.0000000000002274 L 0 2.2737367544323206e-13 M 0 2.2737367544323206e-13 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,3.4999999999999716,107.5)"><g><g transform="translate(0,0) scale(4.11,1.41)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24330900243309,0.7092198581560284)"><path fill="none" stroke="none" d="M 0 0 L 411.00000000000006 0 Q 411.00000000000006 0 411.00000000000006 0 L 411.00000000000006 141 Q 411.00000000000006 141 411.00000000000006 141 L 0 141 Q 0 141 0 141 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 411.00000000000006 0.9999999999999432 L 411.00000000000006 2.999999999999943 M 411.00000000000006 2.999999999999943 M 411.00000000000006 4.999999999999943 L 411.00000000000006 6.999999999999943 M 411.00000000000006 6.999999999999943 M 411.00000000000006 8.999999999999943 L 411.00000000000006 10.999999999999943 M 411.00000000000006 10.999999999999943 M 411.00000000000006 12.999999999999943 L 411.00000000000006 14.999999999999943 M 411.00000000000006 14.999999999999943 M 411.00000000000006 16.999999999999943 L 411.00000000000006 18.999999999999943 M 411.00000000000006 18.999999999999943 M 411.00000000000006 20.999999999999943 L 411.00000000000006 22.999999999999943 M 411.00000000000006 22.999999999999943 M 411.00000000000006 24.999999999999943 L 411.00000000000006 26.999999999999943 M 411.00000000000006 26.999999999999943 M 411.00000000000006 28.999999999999943 L 411.00000000000006 30.999999999999943 M 411.00000000000006 30.999999999999943 M 411.00000000000006 32.99999999999994 L 411.00000000000006 34.99999999999994 M 411.00000000000006 34.99999999999994 M 411.00000000000006 36.99999999999994 L 411.00000000000006 38.99999999999994 M 411.00000000000006 38.99999999999994 M 411.00000000000006 40.99999999999994 L 411.00000000000006 42.99999999999994 M 411.00000000000006 42.99999999999994 M 411.00000000000006 44.99999999999994 L 411.00000000000006 46.99999999999994 M 411.00000000000006 46.99999999999994 M 411.00000000000006 48.99999999999994 L 411.00000000000006 50.99999999999994 M 411.00000000000006 50.99999999999994 M 411.00000000000006 52.99999999999994 L 411.00000000000006 54.99999999999994 M 411.00000000000006 54.99999999999994 M 411.00000000000006 56.99999999999994 L 411.00000000000006 58.99999999999994 M 411.00000000000006 58.99999999999994 M 411.00000000000006 60.99999999999994 L 411.00000000000006 62.99999999999994 M 411.00000000000006 62.99999999999994 M 411.00000000000006 64.99999999999994 L 411.00000000000006 66.99999999999994 M 411.00000000000006 66.99999999999994 M 411.00000000000006 68.99999999999994 L 411.00000000000006 70.99999999999994 M 411.00000000000006 70.99999999999994 M 411.00000000000006 72.99999999999994 L 411.00000000000006 74.99999999999994 M 411.00000000000006 74.99999999999994 M 411.00000000000006 76.99999999999994 L 411.00000000000006 78.99999999999994 M 411.00000000000006 78.99999999999994 M 411.00000000000006 80.99999999999994 L 411.00000000000006 82.99999999999994 M 411.00000000000006 82.99999999999994 M 411.00000000000006 84.99999999999994 L 411.00000000000006 86.99999999999994 M 411.00000000000006 86.99999999999994 M 411.00000000000006 88.99999999999994 L 411.00000000000006 90.99999999999994 M 411.00000000000006 90.99999999999994 M 411.00000000000006 92.99999999999994 L 411.00000000000006 94.99999999999994 M 411.00000000000006 94.99999999999994 M 411.00000000000006 96.99999999999994 L 411.00000000000006 98.99999999999994 M 411.00000000000006 98.99999999999994 M 411.00000000000006 100.99999999999994 L 411.00000000000006 102.99999999999994 M 411.00000000000006 102.99999999999994 M 411.00000000000006 104.99999999999994 L 411.00000000000006 106.99999999999994 M 411.00000000000006 106.99999999999994 M 411.00000000000006 108.99999999999994 L 411.00000000000006 110.99999999999994 M 411.00000000000006 110.99999999999994 M 411.00000000000006 112.99999999999994 L 411.00000000000006 114.99999999999994 M 411.00000000000006 114.99999999999994 M 411.00000000000006 116.99999999999994 L 411.00000000000006 118.99999999999994 M 411.00000000000006 118.99999999999994 M 411.00000000000006 120.99999999999994 L 411.00000000000006 122.99999999999994 M 411.00000000000006 122.99999999999994 M 411.00000000000006 124.99999999999994 L 411.00000000000006 126.99999999999994 M 411.00000000000006 126.99999999999994 M 411.00000000000006 128.99999999999994 L 411.00000000000006 130.99999999999994 M 411.00000000000006 130.99999999999994 M 411.00000000000006 132.99999999999994 L 411.00000000000006 134.99999999999994 M 411.00000000000006 134.99999999999994 M 411.00000000000006 136.99999999999994 L 411.00000000000006 138.99999999999994 M 411.00000000000006 138.99999999999994 M 411.00000000000006 140.99999999999994 L 411.00000000000006 141 Q 411.00000000000006 141 411.00000000000006 141 L 409.0000000000001 141 M 409.0000000000001 141 M 407.0000000000001 141 L 405.0000000000001 141 M 405.0000000000001 141 M 403.0000000000001 141 L 401.0000000000001 141 M 401.0000000000001 141 M 399.0000000000001 141 L 397.0000000000001 141 M 397.0000000000001 141 M 395.0000000000001 141 L 393.0000000000001 141 M 393.0000000000001 141 M 391.0000000000001 141 L 389.0000000000001 141 M 389.0000000000001 141 M 387.0000000000001 141 L 385.0000000000001 141 M 385.0000000000001 141 M 383.0000000000001 141 L 381.0000000000001 141 M 381.0000000000001 141 M 379.0000000000001 141 L 377.0000000000001 141 M 377.0000000000001 141 M 375.0000000000001 141 L 373.0000000000001 141 M 373.0000000000001 141 M 371.0000000000001 141 L 369.0000000000001 141 M 369.0000000000001 141 M 367.0000000000001 141 L 365.0000000000001 141 M 365.0000000000001 141 M 363.0000000000001 141 L 361.0000000000001 141 M 361.0000000000001 141 M 359.0000000000001 141 L 357.0000000000001 141 M 357.0000000000001 141 M 355.0000000000001 141 L 353.0000000000001 141 M 353.0000000000001 141 M 351.0000000000001 141 L 349.0000000000001 141 M 349.0000000000001 141 M 347.0000000000001 141 L 345.0000000000001 141 M 345.0000000000001 141 M 343.0000000000001 141 L 341.0000000000001 141 M 341.0000000000001 141 M 339.0000000000001 141 L 337.0000000000001 141 M 337.0000000000001 141 M 335.0000000000001 141 L 333.0000000000001 141 M 333.0000000000001 141 M 331.0000000000001 141 L 329.0000000000001 141 M 329.0000000000001 141 M 327.0000000000001 141 L 325.0000000000001 141 M 325.0000000000001 141 M 323.0000000000001 141 L 321.0000000000001 141 M 321.0000000000001 141 M 319.0000000000001 141 L 317.0000000000001 141 M 317.0000000000001 141 M 315.0000000000001 141 L 313.0000000000001 141 M 313.0000000000001 141 M 311.0000000000001 141 L 309.0000000000001 141 M 309.0000000000001 141 M 307.0000000000001 141 L 305.0000000000001 141 M 305.0000000000001 141 M 303.0000000000001 141 L 301.0000000000001 141 M 301.0000000000001 141 M 299.0000000000001 141 L 297.0000000000001 141 M 297.0000000000001 141 M 295.0000000000001 141 L 293.0000000000001 141 M 293.0000000000001 141 M 291.0000000000001 141 L 289.0000000000001 141 M 289.0000000000001 141 M 287.0000000000001 141 L 285.0000000000001 141 M 285.0000000000001 141 M 283.0000000000001 141 L 281.0000000000001 141 M 281.0000000000001 141 M 279.0000000000001 141 L 277.0000000000001 141 M 277.0000000000001 141 M 275.0000000000001 141 L 273.0000000000001 141 M 273.0000000000001 141 M 271.0000000000001 141 L 269.0000000000001 141 M 269.0000000000001 141 M 267.0000000000001 141 L 265.0000000000001 141 M 265.0000000000001 141 M 263.0000000000001 141 L 261.0000000000001 141 M 261.0000000000001 141 M 259.0000000000001 141 L 257.0000000000001 141 M 257.0000000000001 141 M 255.0000000000001 141 L 253.0000000000001 141 M 253.0000000000001 141 M 251.0000000000001 141 L 249.0000000000001 141 M 249.0000000000001 141 M 247.0000000000001 141 L 245.0000000000001 141 M 245.0000000000001 141 M 243.0000000000001 141 L 241.0000000000001 141 M 241.0000000000001 141 M 239.0000000000001 141 L 237.0000000000001 141 M 237.0000000000001 141 M 235.0000000000001 141 L 233.0000000000001 141 M 233.0000000000001 141 M 231.0000000000001 141 L 229.0000000000001 141 M 229.0000000000001 141 M 227.0000000000001 141 L 225.0000000000001 141 M 225.0000000000001 141 M 223.0000000000001 141 L 221.0000000000001 141 M 221.0000000000001 141 M 219.0000000000001 141 L 217.0000000000001 141 M 217.0000000000001 141 M 215.0000000000001 141 L 213.0000000000001 141 M 213.0000000000001 141 M 211.0000000000001 141 L 209.0000000000001 141 M 209.0000000000001 141 M 207.0000000000001 141 L 205.0000000000001 141 M 205.0000000000001 141 M 203.0000000000001 141 L 201.0000000000001 141 M 201.0000000000001 141 M 199.0000000000001 141 L 197.0000000000001 141 M 197.0000000000001 141 M 195.0000000000001 141 L 193.0000000000001 141 M 193.0000000000001 141 M 191.0000000000001 141 L 189.0000000000001 141 M 189.0000000000001 141 M 187.0000000000001 141 L 185.0000000000001 141 M 185.0000000000001 141 M 183.0000000000001 141 L 181.0000000000001 141 M 181.0000000000001 141 M 179.0000000000001 141 L 177.0000000000001 141 M 177.0000000000001 141 M 175.0000000000001 141 L 173.0000000000001 141 M 173.0000000000001 141 M 171.0000000000001 141 L 169.0000000000001 141 M 169.0000000000001 141 M 167.0000000000001 141 L 165.0000000000001 141 M 165.0000000000001 141 M 163.0000000000001 141 L 161.0000000000001 141 M 161.0000000000001 141 M 159.0000000000001 141 L 157.0000000000001 141 M 157.0000000000001 141 M 155.0000000000001 141 L 153.0000000000001 141 M 153.0000000000001 141 M 151.0000000000001 141 L 149.0000000000001 141 M 149.0000000000001 141 M 147.0000000000001 141 L 145.0000000000001 141 M 145.0000000000001 141 M 143.0000000000001 141 L 141.0000000000001 141 M 141.0000000000001 141 M 139.0000000000001 141 L 137.0000000000001 141 M 137.0000000000001 141 M 135.0000000000001 141 L 133.0000000000001 141 M 133.0000000000001 141 M 131.0000000000001 141 L 129.0000000000001 141 M 129.0000000000001 141 M 127.00000000000011 141 L 125.00000000000011 141 M 125.00000000000011 141 M 123.00000000000011 141 L 121.00000000000011 141 M 121.00000000000011 141 M 119.00000000000011 141 L 117.00000000000011 141 M 117.00000000000011 141 M 115.00000000000011 141 L 113.00000000000011 141 M 113.00000000000011 141 M 111.00000000000011 141 L 109.00000000000011 141 M 109.00000000000011 141 M 107.00000000000011 141 L 105.00000000000011 141 M 105.00000000000011 141 M 103.00000000000011 141 L 101.00000000000011 141 M 101.00000000000011 141 M 99.00000000000011 141 L 97.00000000000011 141 M 97.00000000000011 141 M 95.00000000000011 141 L 93.00000000000011 141 M 93.00000000000011 141 M 91.00000000000011 141 L 89.00000000000011 141 M 89.00000000000011 141 M 87.00000000000011 141 L 85.00000000000011 141 M 85.00000000000011 141 M 83.00000000000011 141 L 81.00000000000011 141 M 81.00000000000011 141 M 79.00000000000011 141 L 77.00000000000011 141 M 77.00000000000011 141 M 75.00000000000011 141 L 73.00000000000011 141 M 73.00000000000011 141 M 71.00000000000011 141 L 69.00000000000011 141 M 69.00000000000011 141 M 67.00000000000011 141 L 65.00000000000011 141 M 65.00000000000011 141 M 63.000000000000114 141 L 61.000000000000114 141 M 61.000000000000114 141 M 59.000000000000114 141 L 57.000000000000114 141 M 57.000000000000114 141 M 55.000000000000114 141 L 53.000000000000114 141 M 53.000000000000114 141 M 51.000000000000114 141 L 49.000000000000114 141 M 49.000000000000114 141 M 47.000000000000114 141 L 45.000000000000114 141 M 45.000000000000114 141 M 43.000000000000114 141 L 41.000000000000114 141 M 41.000000000000114 141 M 39.000000000000114 141 L 37.000000000000114 141 M 37.000000000000114 141 M 35.000000000000114 141 L 33.000000000000114 141 M 33.000000000000114 141 M 31.000000000000114 141 L 29.000000000000114 141 M 29.000000000000114 141 M 27.000000000000114 141 L 25.000000000000114 141 M 25.000000000000114 141 M 23.000000000000114 141 L 21.000000000000114 141 M 21.000000000000114 141 M 19.000000000000114 141 L 17.000000000000114 141 M 17.000000000000114 141 M 15.000000000000114 141 L 13.000000000000114 141 M 13.000000000000114 141 M 11.000000000000114 141 L 9.000000000000114 141 M 9.000000000000114 141 M 7.000000000000114 141 L 5.000000000000114 141 M 5.000000000000114 141 M 3.0000000000001137 141 L 1.0000000000001137 141 M 1.0000000000001137 141 M 0 140.0000000000001 L 0 138.0000000000001 M 0 138.0000000000001 M 0 136.0000000000001 L 0 134.0000000000001 M 0 134.0000000000001 M 0 132.0000000000001 L 0 130.0000000000001 M 0 130.0000000000001 M 0 128.0000000000001 L 0 126.00000000000011 M 0 126.00000000000011 M 0 124.00000000000011 L 0 122.00000000000011 M 0 122.00000000000011 M 0 120.00000000000011 L 0 118.00000000000011 M 0 118.00000000000011 M 0 116.00000000000011 L 0 114.00000000000011 M 0 114.00000000000011 M 0 112.00000000000011 L 0 110.00000000000011 M 0 110.00000000000011 M 0 108.00000000000011 L 0 106.00000000000011 M 0 106.00000000000011 M 0 104.00000000000011 L 0 102.00000000000011 M 0 102.00000000000011 M 0 100.00000000000011 L 0 98.00000000000011 M 0 98.00000000000011 M 0 96.00000000000011 L 0 94.00000000000011 M 0 94.00000000000011 M 0 92.00000000000011 L 0 90.00000000000011 M 0 90.00000000000011 M 0 88.00000000000011 L 0 86.00000000000011 M 0 86.00000000000011 M 0 84.00000000000011 L 0 82.00000000000011 M 0 82.00000000000011 M 0 80.00000000000011 L 0 78.00000000000011 M 0 78.00000000000011 M 0 76.00000000000011 L 0 74.00000000000011 M 0 74.00000000000011 M 0 72.00000000000011 L 0 70.00000000000011 M 0 70.00000000000011 M 0 68.00000000000011 L 0 66.00000000000011 M 0 66.00000000000011 M 0 64.00000000000011 L 0 62.000000000000114 M 0 62.000000000000114 M 0 60.000000000000114 L 0 58.000000000000114 M 0 58.000000000000114 M 0 56.000000000000114 L 0 54.000000000000114 M 0 54.000000000000114 M 0 52.000000000000114 L 0 50.000000000000114 M 0 50.000000000000114 M 0 48.000000000000114 L 0 46.000000000000114 M 0 46.000000000000114 M 0 44.000000000000114 L 0 42.000000000000114 M 0 42.000000000000114 M 0 40.000000000000114 L 0 38.000000000000114 M 0 38.000000000000114 M 0 36.000000000000114 L 0 34.000000000000114 M 0 34.000000000000114 M 0 32.000000000000114 L 0 30.000000000000114 M 0 30.000000000000114 M 0 28.000000000000114 L 0 26.000000000000114 M 0 26.000000000000114 M 0 24.000000000000114 L 0 22.000000000000114 M 0 22.000000000000114 M 0 20.000000000000114 L 0 18.000000000000114 M 0 18.000000000000114 M 0 16.000000000000114 L 0 14.000000000000114 M 0 14.000000000000114 M 0 12.000000000000114 L 0 10.000000000000114 M 0 10.000000000000114 M 0 8.000000000000114 L 0 6.000000000000114 M 0 6.000000000000114 M 0 4.000000000000114 L 0 2.0000000000001137 M 0 2.0000000000001137 M 0 1.1368683772161603e-13 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,447.75,268.5)"><g><g transform="translate(0,0) scale(4.160000000000001,1.63)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24038461538461534,0.6134969325153374)"><path fill="none" stroke="none" d="M 0 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 163 Q 416.0000000000001 163 416.0000000000001 163 L 0 163 Q 0 163 0 163 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 412 0 L 414 0 M 414 0 M 416 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 1.9999999999998863 M 416.0000000000001 1.9999999999998863 M 416.0000000000001 3.9999999999998863 L 416.0000000000001 5.999999999999886 M 416.0000000000001 5.999999999999886 M 416.0000000000001 7.999999999999886 L 416.0000000000001 9.999999999999886 M 416.0000000000001 9.999999999999886 M 416.0000000000001 11.999999999999886 L 416.0000000000001 13.999999999999886 M 416.0000000000001 13.999999999999886 M 416.0000000000001 15.999999999999886 L 416.0000000000001 17.999999999999886 M 416.0000000000001 17.999999999999886 M 416.0000000000001 19.999999999999886 L 416.0000000000001 21.999999999999886 M 416.0000000000001 21.999999999999886 M 416.0000000000001 23.999999999999886 L 416.0000000000001 25.999999999999886 M 416.0000000000001 25.999999999999886 M 416.0000000000001 27.999999999999886 L 416.0000000000001 29.999999999999886 M 416.0000000000001 29.999999999999886 M 416.0000000000001 31.999999999999886 L 416.0000000000001 33.999999999999886 M 416.0000000000001 33.999999999999886 M 416.0000000000001 35.999999999999886 L 416.0000000000001 37.999999999999886 M 416.0000000000001 37.999999999999886 M 416.0000000000001 39.999999999999886 L 416.0000000000001 41.999999999999886 M 416.0000000000001 41.999999999999886 M 416.0000000000001 43.999999999999886 L 416.0000000000001 45.999999999999886 M 416.0000000000001 45.999999999999886 M 416.0000000000001 47.999999999999886 L 416.0000000000001 49.999999999999886 M 416.0000000000001 49.999999999999886 M 416.0000000000001 51.999999999999886 L 416.0000000000001 53.999999999999886 M 416.0000000000001 53.999999999999886 M 416.0000000000001 55.999999999999886 L 416.0000000000001 57.999999999999886 M 416.0000000000001 57.999999999999886 M 416.0000000000001 59.999999999999886 L 416.0000000000001 61.999999999999886 M 416.0000000000001 61.999999999999886 M 416.0000000000001 63.999999999999886 L 416.0000000000001 65.99999999999989 M 416.0000000000001 65.99999999999989 M 416.0000000000001 67.99999999999989 L 416.0000000000001 69.99999999999989 M 416.0000000000001 69.99999999999989 M 416.0000000000001 71.99999999999989 L 416.0000000000001 73.99999999999989 M 416.0000000000001 73.99999999999989 M 416.0000000000001 75.99999999999989 L 416.0000000000001 77.99999999999989 M 416.0000000000001 77.99999999999989 M 416.0000000000001 79.99999999999989 L 416.0000000000001 81.99999999999989 M 416.0000000000001 81.99999999999989 M 416.0000000000001 83.99999999999989 L 416.0000000000001 85.99999999999989 M 416.0000000000001 85.99999999999989 M 416.0000000000001 87.99999999999989 L 416.0000000000001 89.99999999999989 M 416.0000000000001 89.99999999999989 M 416.0000000000001 91.99999999999989 L 416.0000000000001 93.99999999999989 M 416.0000000000001 93.99999999999989 M 416.0000000000001 95.99999999999989 L 416.0000000000001 97.99999999999989 M 416.0000000000001 97.99999999999989 M 416.0000000000001 99.99999999999989 L 416.0000000000001 101.99999999999989 M 416.0000000000001 101.99999999999989 M 416.0000000000001 103.99999999999989 L 416.0000000000001 105.99999999999989 M 416.0000000000001 105.99999999999989 M 416.0000000000001 107.99999999999989 L 416.0000000000001 109.99999999999989 M 416.0000000000001 109.99999999999989 M 416.0000000000001 111.99999999999989 L 416.0000000000001 113.99999999999989 M 416.0000000000001 113.99999999999989 M 416.0000000000001 115.99999999999989 L 416.0000000000001 117.99999999999989 M 416.0000000000001 117.99999999999989 M 416.0000000000001 119.99999999999989 L 416.0000000000001 121.99999999999989 M 416.0000000000001 121.99999999999989 M 416.0000000000001 123.99999999999989 L 416.0000000000001 125.99999999999989 M 416.0000000000001 125.99999999999989 M 416.0000000000001 127.99999999999989 L 416.0000000000001 129.9999999999999 M 416.0000000000001 129.9999999999999 M 416.0000000000001 131.9999999999999 L 416.0000000000001 133.9999999999999 M 416.0000000000001 133.9999999999999 M 416.0000000000001 135.9999999999999 L 416.0000000000001 137.9999999999999 M 416.0000000000001 137.9999999999999 M 416.0000000000001 139.9999999999999 L 416.0000000000001 141.9999999999999 M 416.0000000000001 141.9999999999999 M 416.0000000000001 143.9999999999999 L 416.0000000000001 145.9999999999999 M 416.0000000000001 145.9999999999999 M 416.0000000000001 147.9999999999999 L 416.0000000000001 149.9999999999999 M 416.0000000000001 149.9999999999999 M 416.0000000000001 151.9999999999999 L 416.0000000000001 153.9999999999999 M 416.0000000000001 153.9999999999999 M 416.0000000000001 155.9999999999999 L 416.0000000000001 157.9999999999999 M 416.0000000000001 157.9999999999999 M 416.0000000000001 159.9999999999999 L 416.0000000000001 161.9999999999999 M 416.0000000000001 161.9999999999999 M 415.0000000000002 163 L 413.0000000000002 163 M 413.0000000000002 163 M 411.0000000000002 163 L 409.0000000000002 163 M 409.0000000000002 163 M 407.0000000000002 163 L 405.0000000000002 163 M 405.0000000000002 163 M 403.0000000000002 163 L 401.0000000000002 163 M 401.0000000000002 163 M 399.0000000000002 163 L 397.0000000000002 163 M 397.0000000000002 163 M 395.0000000000002 163 L 393.0000000000002 163 M 393.0000000000002 163 M 391.0000000000002 163 L 389.0000000000002 163 M 389.0000000000002 163 M 387.0000000000002 163 L 385.0000000000002 163 M 385.0000000000002 163 M 383.0000000000002 163 L 381.0000000000002 163 M 381.0000000000002 163 M 379.0000000000002 163 L 377.0000000000002 163 M 377.0000000000002 163 M 375.0000000000002 163 L 373.0000000000002 163 M 373.0000000000002 163 M 371.0000000000002 163 L 369.0000000000002 163 M 369.0000000000002 163 M 367.0000000000002 163 L 365.0000000000002 163 M 365.0000000000002 163 M 363.0000000000002 163 L 361.0000000000002 163 M 361.0000000000002 163 M 359.0000000000002 163 L 357.0000000000002 163 M 357.0000000000002 163 M 355.0000000000002 163 L 353.0000000000002 163 M 353.0000000000002 163 M 351.0000000000002 163 L 349.0000000000002 163 M 349.0000000000002 163 M 347.0000000000002 163 L 345.0000000000002 163 M 345.0000000000002 163 M 343.0000000000002 163 L 341.0000000000002 163 M 341.0000000000002 163 M 339.0000000000002 163 L 337.0000000000002 163 M 337.0000000000002 163 M 335.0000000000002 163 L 333.0000000000002 163 M 333.0000000000002 163 M 331.0000000000002 163 L 329.0000000000002 163 M 329.0000000000002 163 M 327.0000000000002 163 L 325.0000000000002 163 M 325.0000000000002 163 M 323.0000000000002 163 L 321.0000000000002 163 M 321.0000000000002 163 M 319.0000000000002 163 L 317.0000000000002 163 M 317.0000000000002 163 M 315.0000000000002 163 L 313.0000000000002 163 M 313.0000000000002 163 M 311.0000000000002 163 L 309.0000000000002 163 M 309.0000000000002 163 M 307.0000000000002 163 L 305.0000000000002 163 M 305.0000000000002 163 M 303.0000000000002 163 L 301.0000000000002 163 M 301.0000000000002 163 M 299.0000000000002 163 L 297.0000000000002 163 M 297.0000000000002 163 M 295.0000000000002 163 L 293.0000000000002 163 M 293.0000000000002 163 M 291.0000000000002 163 L 289.0000000000002 163 M 289.0000000000002 163 M 287.0000000000002 163 L 285.0000000000002 163 M 285.0000000000002 163 M 283.0000000000002 163 L 281.0000000000002 163 M 281.0000000000002 163 M 279.0000000000002 163 L 277.0000000000002 163 M 277.0000000000002 163 M 275.0000000000002 163 L 273.0000000000002 163 M 273.0000000000002 163 M 271.0000000000002 163 L 269.0000000000002 163 M 269.0000000000002 163 M 267.0000000000002 163 L 265.0000000000002 163 M 265.0000000000002 163 M 263.0000000000002 163 L 261.0000000000002 163 M 261.0000000000002 163 M 259.0000000000002 163 L 257.0000000000002 163 M 257.0000000000002 163 M 255.00000000000023 163 L 253.00000000000023 163 M 253.00000000000023 163 M 251.00000000000023 163 L 249.00000000000023 163 M 249.00000000000023 163 M 247.00000000000023 163 L 245.00000000000023 163 M 245.00000000000023 163 M 243.00000000000023 163 L 241.00000000000023 163 M 241.00000000000023 163 M 239.00000000000023 163 L 237.00000000000023 163 M 237.00000000000023 163 M 235.00000000000023 163 L 233.00000000000023 163 M 233.00000000000023 163 M 231.00000000000023 163 L 229.00000000000023 163 M 229.00000000000023 163 M 227.00000000000023 163 L 225.00000000000023 163 M 225.00000000000023 163 M 223.00000000000023 163 L 221.00000000000023 163 M 221.00000000000023 163 M 219.00000000000023 163 L 217.00000000000023 163 M 217.00000000000023 163 M 215.00000000000023 163 L 213.00000000000023 163 M 213.00000000000023 163 M 211.00000000000023 163 L 209.00000000000023 163 M 209.00000000000023 163 M 207.00000000000023 163 L 205.00000000000023 163 M 205.00000000000023 163 M 203.00000000000023 163 L 201.00000000000023 163 M 201.00000000000023 163 M 199.00000000000023 163 L 197.00000000000023 163 M 197.00000000000023 163 M 195.00000000000023 163 L 193.00000000000023 163 M 193.00000000000023 163 M 191.00000000000023 163 L 189.00000000000023 163 M 189.00000000000023 163 M 187.00000000000023 163 L 185.00000000000023 163 M 185.00000000000023 163 M 183.00000000000023 163 L 181.00000000000023 163 M 181.00000000000023 163 M 179.00000000000023 163 L 177.00000000000023 163 M 177.00000000000023 163 M 175.00000000000023 163 L 173.00000000000023 163 M 173.00000000000023 163 M 171.00000000000023 163 L 169.00000000000023 163 M 169.00000000000023 163 M 167.00000000000023 163 L 165.00000000000023 163 M 165.00000000000023 163 M 163.00000000000023 163 L 161.00000000000023 163 M 161.00000000000023 163 M 159.00000000000023 163 L 157.00000000000023 163 M 157.00000000000023 163 M 155.00000000000023 163 L 153.00000000000023 163 M 153.00000000000023 163 M 151.00000000000023 163 L 149.00000000000023 163 M 149.00000000000023 163 M 147.00000000000023 163 L 145.00000000000023 163 M 145.00000000000023 163 M 143.00000000000023 163 L 141.00000000000023 163 M 141.00000000000023 163 M 139.00000000000023 163 L 137.00000000000023 163 M 137.00000000000023 163 M 135.00000000000023 163 L 133.00000000000023 163 M 133.00000000000023 163 M 131.00000000000023 163 L 129.00000000000023 163 M 129.00000000000023 163 M 127.00000000000023 163 L 125.00000000000023 163 M 125.00000000000023 163 M 123.00000000000023 163 L 121.00000000000023 163 M 121.00000000000023 163 M 119.00000000000023 163 L 117.00000000000023 163 M 117.00000000000023 163 M 115.00000000000023 163 L 113.00000000000023 163 M 113.00000000000023 163 M 111.00000000000023 163 L 109.00000000000023 163 M 109.00000000000023 163 M 107.00000000000023 163 L 105.00000000000023 163 M 105.00000000000023 163 M 103.00000000000023 163 L 101.00000000000023 163 M 101.00000000000023 163 M 99.00000000000023 163 L 97.00000000000023 163 M 97.00000000000023 163 M 95.00000000000023 163 L 93.00000000000023 163 M 93.00000000000023 163 M 91.00000000000023 163 L 89.00000000000023 163 M 89.00000000000023 163 M 87.00000000000023 163 L 85.00000000000023 163 M 85.00000000000023 163 M 83.00000000000023 163 L 81.00000000000023 163 M 81.00000000000023 163 M 79.00000000000023 163 L 77.00000000000023 163 M 77.00000000000023 163 M 75.00000000000023 163 L 73.00000000000023 163 M 73.00000000000023 163 M 71.00000000000023 163 L 69.00000000000023 163 M 69.00000000000023 163 M 67.00000000000023 163 L 65.00000000000023 163 M 65.00000000000023 163 M 63.00000000000023 163 L 61.00000000000023 163 M 61.00000000000023 163 M 59.00000000000023 163 L 57.00000000000023 163 M 57.00000000000023 163 M 55.00000000000023 163 L 53.00000000000023 163 M 53.00000000000023 163 M 51.00000000000023 163 L 49.00000000000023 163 M 49.00000000000023 163 M 47.00000000000023 163 L 45.00000000000023 163 M 45.00000000000023 163 M 43.00000000000023 163 L 41.00000000000023 163 M 41.00000000000023 163 M 39.00000000000023 163 L 37.00000000000023 163 M 37.00000000000023 163 M 35.00000000000023 163 L 33.00000000000023 163 M 33.00000000000023 163 M 31.000000000000227 163 L 29.000000000000227 163 M 29.000000000000227 163 M 27.000000000000227 163 L 25.000000000000227 163 M 25.000000000000227 163 M 23.000000000000227 163 L 21.000000000000227 163 M 21.000000000000227 163 M 19.000000000000227 163 L 17.000000000000227 163 M 17.000000000000227 163 M 15.000000000000227 163 L 13.000000000000227 163 M 13.000000000000227 163 M 11.000000000000227 163 L 9.000000000000227 163 M 9.000000000000227 163 M 7.000000000000227 163 L 5.000000000000227 163 M 5.000000000000227 163 M 3.0000000000002274 163 L 1.0000000000002274 163 M 1.0000000000002274 163 M 0 162.00000000000023 L 0 160.00000000000023 M 0 160.00000000000023 M 0 158.00000000000023 L 0 156.00000000000023 M 0 156.00000000000023 M 0 154.00000000000023 L 0 152.00000000000023 M 0 152.00000000000023 M 0 150.00000000000023 L 0 148.00000000000023 M 0 148.00000000000023 M 0 146.00000000000023 L 0 144.00000000000023 M 0 144.00000000000023 M 0 142.00000000000023 L 0 140.00000000000023 M 0 140.00000000000023 M 0 138.00000000000023 L 0 136.00000000000023 M 0 136.00000000000023 M 0 134.00000000000023 L 0 132.00000000000023 M 0 132.00000000000023 M 0 130.00000000000023 L 0 128.00000000000023 M 0 128.00000000000023 M 0 126.00000000000023 L 0 124.00000000000023 M 0 124.00000000000023 M 0 122.00000000000023 L 0 120.00000000000023 M 0 120.00000000000023 M 0 118.00000000000023 L 0 116.00000000000023 M 0 116.00000000000023 M 0 114.00000000000023 L 0 112.00000000000023 M 0 112.00000000000023 M 0 110.00000000000023 L 0 108.00000000000023 M 0 108.00000000000023 M 0 106.00000000000023 L 0 104.00000000000023 M 0 104.00000000000023 M 0 102.00000000000023 L 0 100.00000000000023 M 0 100.00000000000023 M 0 98.00000000000023 L 0 96.00000000000023 M 0 96.00000000000023 M 0 94.00000000000023 L 0 92.00000000000023 M 0 92.00000000000023 M 0 90.00000000000023 L 0 88.00000000000023 M 0 88.00000000000023 M 0 86.00000000000023 L 0 84.00000000000023 M 0 84.00000000000023 M 0 82.00000000000023 L 0 80.00000000000023 M 0 80.00000000000023 M 0 78.00000000000023 L 0 76.00000000000023 M 0 76.00000000000023 M 0 74.00000000000023 L 0 72.00000000000023 M 0 72.00000000000023 M 0 70.00000000000023 L 0 68.00000000000023 M 0 68.00000000000023 M 0 66.00000000000023 L 0 64.00000000000023 M 0 64.00000000000023 M 0 62.00000000000023 L 0 60.00000000000023 M 0 60.00000000000023 M 0 58.00000000000023 L 0 56.00000000000023 M 0 56.00000000000023 M 0 54.00000000000023 L 0 52.00000000000023 M 0 52.00000000000023 M 0 50.00000000000023 L 0 48.00000000000023 M 0 48.00000000000023 M 0 46.00000000000023 L 0 44.00000000000023 M 0 44.00000000000023 M 0 42.00000000000023 L 0 40.00000000000023 M 0 40.00000000000023 M 0 38.00000000000023 L 0 36.00000000000023 M 0 36.00000000000023 M 0 34.00000000000023 L 0 32.00000000000023 M 0 32.00000000000023 M 0 30.000000000000227 L 0 28.000000000000227 M 0 28.000000000000227 M 0 26.000000000000227 L 0 24.000000000000227 M 0 24.000000000000227 M 0 22.000000000000227 L 0 20.000000000000227 M 0 20.000000000000227 M 0 18.000000000000227 L 0 16.000000000000227 M 0 16.000000000000227 M 0 14.000000000000227 L 0 12.000000000000227 M 0 12.000000000000227 M 0 10.000000000000227 L 0 8.000000000000227 M 0 8.000000000000227 M 0 6.000000000000227 L 0 4.000000000000227 M 0 4.000000000000227 M 0 2.0000000000002274 L 0 2.2737367544323206e-13 M 0 2.2737367544323206e-13 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,3.5000000000000284,268.5)"><g><g transform="translate(0,0) scale(4.11,1.63)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24330900243309,0.6134969325153374)"><path fill="none" stroke="none" d="M 0 0 L 411.00000000000006 0 Q 411.00000000000006 0 411.00000000000006 0 L 411.00000000000006 163 Q 411.00000000000006 163 411.00000000000006 163 L 0 163 Q 0 163 0 163 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 411.00000000000006 0.9999999999999432 L 411.00000000000006 2.999999999999943 M 411.00000000000006 2.999999999999943 M 411.00000000000006 4.999999999999943 L 411.00000000000006 6.999999999999943 M 411.00000000000006 6.999999999999943 M 411.00000000000006 8.999999999999943 L 411.00000000000006 10.999999999999943 M 411.00000000000006 10.999999999999943 M 411.00000000000006 12.999999999999943 L 411.00000000000006 14.999999999999943 M 411.00000000000006 14.999999999999943 M 411.00000000000006 16.999999999999943 L 411.00000000000006 18.999999999999943 M 411.00000000000006 18.999999999999943 M 411.00000000000006 20.999999999999943 L 411.00000000000006 22.999999999999943 M 411.00000000000006 22.999999999999943 M 411.00000000000006 24.999999999999943 L 411.00000000000006 26.999999999999943 M 411.00000000000006 26.999999999999943 M 411.00000000000006 28.999999999999943 L 411.00000000000006 30.999999999999943 M 411.00000000000006 30.999999999999943 M 411.00000000000006 32.99999999999994 L 411.00000000000006 34.99999999999994 M 411.00000000000006 34.99999999999994 M 411.00000000000006 36.99999999999994 L 411.00000000000006 38.99999999999994 M 411.00000000000006 38.99999999999994 M 411.00000000000006 40.99999999999994 L 411.00000000000006 42.99999999999994 M 411.00000000000006 42.99999999999994 M 411.00000000000006 44.99999999999994 L 411.00000000000006 46.99999999999994 M 411.00000000000006 46.99999999999994 M 411.00000000000006 48.99999999999994 L 411.00000000000006 50.99999999999994 M 411.00000000000006 50.99999999999994 M 411.00000000000006 52.99999999999994 L 411.00000000000006 54.99999999999994 M 411.00000000000006 54.99999999999994 M 411.00000000000006 56.99999999999994 L 411.00000000000006 58.99999999999994 M 411.00000000000006 58.99999999999994 M 411.00000000000006 60.99999999999994 L 411.00000000000006 62.99999999999994 M 411.00000000000006 62.99999999999994 M 411.00000000000006 64.99999999999994 L 411.00000000000006 66.99999999999994 M 411.00000000000006 66.99999999999994 M 411.00000000000006 68.99999999999994 L 411.00000000000006 70.99999999999994 M 411.00000000000006 70.99999999999994 M 411.00000000000006 72.99999999999994 L 411.00000000000006 74.99999999999994 M 411.00000000000006 74.99999999999994 M 411.00000000000006 76.99999999999994 L 411.00000000000006 78.99999999999994 M 411.00000000000006 78.99999999999994 M 411.00000000000006 80.99999999999994 L 411.00000000000006 82.99999999999994 M 411.00000000000006 82.99999999999994 M 411.00000000000006 84.99999999999994 L 411.00000000000006 86.99999999999994 M 411.00000000000006 86.99999999999994 M 411.00000000000006 88.99999999999994 L 411.00000000000006 90.99999999999994 M 411.00000000000006 90.99999999999994 M 411.00000000000006 92.99999999999994 L 411.00000000000006 94.99999999999994 M 411.00000000000006 94.99999999999994 M 411.00000000000006 96.99999999999994 L 411.00000000000006 98.99999999999994 M 411.00000000000006 98.99999999999994 M 411.00000000000006 100.99999999999994 L 411.00000000000006 102.99999999999994 M 411.00000000000006 102.99999999999994 M 411.00000000000006 104.99999999999994 L 411.00000000000006 106.99999999999994 M 411.00000000000006 106.99999999999994 M 411.00000000000006 108.99999999999994 L 411.00000000000006 110.99999999999994 M 411.00000000000006 110.99999999999994 M 411.00000000000006 112.99999999999994 L 411.00000000000006 114.99999999999994 M 411.00000000000006 114.99999999999994 M 411.00000000000006 116.99999999999994 L 411.00000000000006 118.99999999999994 M 411.00000000000006 118.99999999999994 M 411.00000000000006 120.99999999999994 L 411.00000000000006 122.99999999999994 M 411.00000000000006 122.99999999999994 M 411.00000000000006 124.99999999999994 L 411.00000000000006 126.99999999999994 M 411.00000000000006 126.99999999999994 M 411.00000000000006 128.99999999999994 L 411.00000000000006 130.99999999999994 M 411.00000000000006 130.99999999999994 M 411.00000000000006 132.99999999999994 L 411.00000000000006 134.99999999999994 M 411.00000000000006 134.99999999999994 M 411.00000000000006 136.99999999999994 L 411.00000000000006 138.99999999999994 M 411.00000000000006 138.99999999999994 M 411.00000000000006 140.99999999999994 L 411.00000000000006 142.99999999999994 M 411.00000000000006 142.99999999999994 M 411.00000000000006 144.99999999999994 L 411.00000000000006 146.99999999999994 M 411.00000000000006 146.99999999999994 M 411.00000000000006 148.99999999999994 L 411.00000000000006 150.99999999999994 M 411.00000000000006 150.99999999999994 M 411.00000000000006 152.99999999999994 L 411.00000000000006 154.99999999999994 M 411.00000000000006 154.99999999999994 M 411.00000000000006 156.99999999999994 L 411.00000000000006 158.99999999999994 M 411.00000000000006 158.99999999999994 M 411.00000000000006 160.99999999999994 L 411.00000000000006 162.99999999999994 M 411.00000000000006 162.99999999999994 M 409.0000000000001 163 L 407.0000000000001 163 M 407.0000000000001 163 M 405.0000000000001 163 L 403.0000000000001 163 M 403.0000000000001 163 M 401.0000000000001 163 L 399.0000000000001 163 M 399.0000000000001 163 M 397.0000000000001 163 L 395.0000000000001 163 M 395.0000000000001 163 M 393.0000000000001 163 L 391.0000000000001 163 M 391.0000000000001 163 M 389.0000000000001 163 L 387.0000000000001 163 M 387.0000000000001 163 M 385.0000000000001 163 L 383.0000000000001 163 M 383.0000000000001 163 M 381.0000000000001 163 L 379.0000000000001 163 M 379.0000000000001 163 M 377.0000000000001 163 L 375.0000000000001 163 M 375.0000000000001 163 M 373.0000000000001 163 L 371.0000000000001 163 M 371.0000000000001 163 M 369.0000000000001 163 L 367.0000000000001 163 M 367.0000000000001 163 M 365.0000000000001 163 L 363.0000000000001 163 M 363.0000000000001 163 M 361.0000000000001 163 L 359.0000000000001 163 M 359.0000000000001 163 M 357.0000000000001 163 L 355.0000000000001 163 M 355.0000000000001 163 M 353.0000000000001 163 L 351.0000000000001 163 M 351.0000000000001 163 M 349.0000000000001 163 L 347.0000000000001 163 M 347.0000000000001 163 M 345.0000000000001 163 L 343.0000000000001 163 M 343.0000000000001 163 M 341.0000000000001 163 L 339.0000000000001 163 M 339.0000000000001 163 M 337.0000000000001 163 L 335.0000000000001 163 M 335.0000000000001 163 M 333.0000000000001 163 L 331.0000000000001 163 M 331.0000000000001 163 M 329.0000000000001 163 L 327.0000000000001 163 M 327.0000000000001 163 M 325.0000000000001 163 L 323.0000000000001 163 M 323.0000000000001 163 M 321.0000000000001 163 L 319.0000000000001 163 M 319.0000000000001 163 M 317.0000000000001 163 L 315.0000000000001 163 M 315.0000000000001 163 M 313.0000000000001 163 L 311.0000000000001 163 M 311.0000000000001 163 M 309.0000000000001 163 L 307.0000000000001 163 M 307.0000000000001 163 M 305.0000000000001 163 L 303.0000000000001 163 M 303.0000000000001 163 M 301.0000000000001 163 L 299.0000000000001 163 M 299.0000000000001 163 M 297.0000000000001 163 L 295.0000000000001 163 M 295.0000000000001 163 M 293.0000000000001 163 L 291.0000000000001 163 M 291.0000000000001 163 M 289.0000000000001 163 L 287.0000000000001 163 M 287.0000000000001 163 M 285.0000000000001 163 L 283.0000000000001 163 M 283.0000000000001 163 M 281.0000000000001 163 L 279.0000000000001 163 M 279.0000000000001 163 M 277.0000000000001 163 L 275.0000000000001 163 M 275.0000000000001 163 M 273.0000000000001 163 L 271.0000000000001 163 M 271.0000000000001 163 M 269.0000000000001 163 L 267.0000000000001 163 M 267.0000000000001 163 M 265.0000000000001 163 L 263.0000000000001 163 M 263.0000000000001 163 M 261.0000000000001 163 L 259.0000000000001 163 M 259.0000000000001 163 M 257.0000000000001 163 L 255.0000000000001 163 M 255.0000000000001 163 M 253.0000000000001 163 L 251.0000000000001 163 M 251.0000000000001 163 M 249.0000000000001 163 L 247.0000000000001 163 M 247.0000000000001 163 M 245.0000000000001 163 L 243.0000000000001 163 M 243.0000000000001 163 M 241.0000000000001 163 L 239.0000000000001 163 M 239.0000000000001 163 M 237.0000000000001 163 L 235.0000000000001 163 M 235.0000000000001 163 M 233.0000000000001 163 L 231.0000000000001 163 M 231.0000000000001 163 M 229.0000000000001 163 L 227.0000000000001 163 M 227.0000000000001 163 M 225.0000000000001 163 L 223.0000000000001 163 M 223.0000000000001 163 M 221.0000000000001 163 L 219.0000000000001 163 M 219.0000000000001 163 M 217.0000000000001 163 L 215.0000000000001 163 M 215.0000000000001 163 M 213.0000000000001 163 L 211.0000000000001 163 M 211.0000000000001 163 M 209.0000000000001 163 L 207.0000000000001 163 M 207.0000000000001 163 M 205.0000000000001 163 L 203.0000000000001 163 M 203.0000000000001 163 M 201.0000000000001 163 L 199.0000000000001 163 M 199.0000000000001 163 M 197.0000000000001 163 L 195.0000000000001 163 M 195.0000000000001 163 M 193.0000000000001 163 L 191.0000000000001 163 M 191.0000000000001 163 M 189.0000000000001 163 L 187.0000000000001 163 M 187.0000000000001 163 M 185.0000000000001 163 L 183.0000000000001 163 M 183.0000000000001 163 M 181.0000000000001 163 L 179.0000000000001 163 M 179.0000000000001 163 M 177.0000000000001 163 L 175.0000000000001 163 M 175.0000000000001 163 M 173.0000000000001 163 L 171.0000000000001 163 M 171.0000000000001 163 M 169.0000000000001 163 L 167.0000000000001 163 M 167.0000000000001 163 M 165.0000000000001 163 L 163.0000000000001 163 M 163.0000000000001 163 M 161.0000000000001 163 L 159.0000000000001 163 M 159.0000000000001 163 M 157.0000000000001 163 L 155.0000000000001 163 M 155.0000000000001 163 M 153.0000000000001 163 L 151.0000000000001 163 M 151.0000000000001 163 M 149.0000000000001 163 L 147.0000000000001 163 M 147.0000000000001 163 M 145.0000000000001 163 L 143.0000000000001 163 M 143.0000000000001 163 M 141.0000000000001 163 L 139.0000000000001 163 M 139.0000000000001 163 M 137.0000000000001 163 L 135.0000000000001 163 M 135.0000000000001 163 M 133.0000000000001 163 L 131.0000000000001 163 M 131.0000000000001 163 M 129.0000000000001 163 L 127.00000000000011 163 M 127.00000000000011 163 M 125.00000000000011 163 L 123.00000000000011 163 M 123.00000000000011 163 M 121.00000000000011 163 L 119.00000000000011 163 M 119.00000000000011 163 M 117.00000000000011 163 L 115.00000000000011 163 M 115.00000000000011 163 M 113.00000000000011 163 L 111.00000000000011 163 M 111.00000000000011 163 M 109.00000000000011 163 L 107.00000000000011 163 M 107.00000000000011 163 M 105.00000000000011 163 L 103.00000000000011 163 M 103.00000000000011 163 M 101.00000000000011 163 L 99.00000000000011 163 M 99.00000000000011 163 M 97.00000000000011 163 L 95.00000000000011 163 M 95.00000000000011 163 M 93.00000000000011 163 L 91.00000000000011 163 M 91.00000000000011 163 M 89.00000000000011 163 L 87.00000000000011 163 M 87.00000000000011 163 M 85.00000000000011 163 L 83.00000000000011 163 M 83.00000000000011 163 M 81.00000000000011 163 L 79.00000000000011 163 M 79.00000000000011 163 M 77.00000000000011 163 L 75.00000000000011 163 M 75.00000000000011 163 M 73.00000000000011 163 L 71.00000000000011 163 M 71.00000000000011 163 M 69.00000000000011 163 L 67.00000000000011 163 M 67.00000000000011 163 M 65.00000000000011 163 L 63.000000000000114 163 M 63.000000000000114 163 M 61.000000000000114 163 L 59.000000000000114 163 M 59.000000000000114 163 M 57.000000000000114 163 L 55.000000000000114 163 M 55.000000000000114 163 M 53.000000000000114 163 L 51.000000000000114 163 M 51.000000000000114 163 M 49.000000000000114 163 L 47.000000000000114 163 M 47.000000000000114 163 M 45.000000000000114 163 L 43.000000000000114 163 M 43.000000000000114 163 M 41.000000000000114 163 L 39.000000000000114 163 M 39.000000000000114 163 M 37.000000000000114 163 L 35.000000000000114 163 M 35.000000000000114 163 M 33.000000000000114 163 L 31.000000000000114 163 M 31.000000000000114 163 M 29.000000000000114 163 L 27.000000000000114 163 M 27.000000000000114 163 M 25.000000000000114 163 L 23.000000000000114 163 M 23.000000000000114 163 M 21.000000000000114 163 L 19.000000000000114 163 M 19.000000000000114 163 M 17.000000000000114 163 L 15.000000000000114 163 M 15.000000000000114 163 M 13.000000000000114 163 L 11.000000000000114 163 M 11.000000000000114 163 M 9.000000000000114 163 L 7.000000000000114 163 M 7.000000000000114 163 M 5.000000000000114 163 L 3.0000000000001137 163 M 3.0000000000001137 163 M 1.0000000000001137 163 L 0 163 Q 0 163 0 163 L 0 162.0000000000001 M 0 162.0000000000001 M 0 160.0000000000001 L 0 158.0000000000001 M 0 158.0000000000001 M 0 156.0000000000001 L 0 154.0000000000001 M 0 154.0000000000001 M 0 152.0000000000001 L 0 150.0000000000001 M 0 150.0000000000001 M 0 148.0000000000001 L 0 146.0000000000001 M 0 146.0000000000001 M 0 144.0000000000001 L 0 142.0000000000001 M 0 142.0000000000001 M 0 140.0000000000001 L 0 138.0000000000001 M 0 138.0000000000001 M 0 136.0000000000001 L 0 134.0000000000001 M 0 134.0000000000001 M 0 132.0000000000001 L 0 130.0000000000001 M 0 130.0000000000001 M 0 128.0000000000001 L 0 126.00000000000011 M 0 126.00000000000011 M 0 124.00000000000011 L 0 122.00000000000011 M 0 122.00000000000011 M 0 120.00000000000011 L 0 118.00000000000011 M 0 118.00000000000011 M 0 116.00000000000011 L 0 114.00000000000011 M 0 114.00000000000011 M 0 112.00000000000011 L 0 110.00000000000011 M 0 110.00000000000011 M 0 108.00000000000011 L 0 106.00000000000011 M 0 106.00000000000011 M 0 104.00000000000011 L 0 102.00000000000011 M 0 102.00000000000011 M 0 100.00000000000011 L 0 98.00000000000011 M 0 98.00000000000011 M 0 96.00000000000011 L 0 94.00000000000011 M 0 94.00000000000011 M 0 92.00000000000011 L 0 90.00000000000011 M 0 90.00000000000011 M 0 88.00000000000011 L 0 86.00000000000011 M 0 86.00000000000011 M 0 84.00000000000011 L 0 82.00000000000011 M 0 82.00000000000011 M 0 80.00000000000011 L 0 78.00000000000011 M 0 78.00000000000011 M 0 76.00000000000011 L 0 74.00000000000011 M 0 74.00000000000011 M 0 72.00000000000011 L 0 70.00000000000011 M 0 70.00000000000011 M 0 68.00000000000011 L 0 66.00000000000011 M 0 66.00000000000011 M 0 64.00000000000011 L 0 62.000000000000114 M 0 62.000000000000114 M 0 60.000000000000114 L 0 58.000000000000114 M 0 58.000000000000114 M 0 56.000000000000114 L 0 54.000000000000114 M 0 54.000000000000114 M 0 52.000000000000114 L 0 50.000000000000114 M 0 50.000000000000114 M 0 48.000000000000114 L 0 46.000000000000114 M 0 46.000000000000114 M 0 44.000000000000114 L 0 42.000000000000114 M 0 42.000000000000114 M 0 40.000000000000114 L 0 38.000000000000114 M 0 38.000000000000114 M 0 36.000000000000114 L 0 34.000000000000114 M 0 34.000000000000114 M 0 32.000000000000114 L 0 30.000000000000114 M 0 30.000000000000114 M 0 28.000000000000114 L 0 26.000000000000114 M 0 26.000000000000114 M 0 24.000000000000114 L 0 22.000000000000114 M 0 22.000000000000114 M 0 20.000000000000114 L 0 18.000000000000114 M 0 18.000000000000114 M 0 16.000000000000114 L 0 14.000000000000114 M 0 14.000000000000114 M 0 12.000000000000114 L 0 10.000000000000114 M 0 10.000000000000114 M 0 8.000000000000114 L 0 6.000000000000114 M 0 6.000000000000114 M 0 4.000000000000114 L 0 2.0000000000001137 M 0 2.0000000000001137 M 0 1.1368683772161603e-13 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,515,213)"><g transform="translate(0,0)"><g transform="translate(-100.5,-90.5) translate(-414.5,-122.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 519.5 217.5 L 551.5 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,535.7106781186548,213)"><g transform="translate(0,0)"><g transform="translate(-139.5,-86.5) translate(-396.21067811865476,-126.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 540.2106781186548 217.5 L 744.5 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,444.71067811865476,77.5)"><g transform="translate(0,0)"><g transform="translate(-231.28932188134524,-95) translate(-213.4213562373095,17.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 498.78932188134524 142.5 L 449.21067811865476 82" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,354.21067811865476,77.49999999999999)"><g transform="translate(0,0)"><g transform="translate(-237,-54) translate(-117.21067811865476,-23.499999999999986) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 407.78932188134524 81.99999999999999 L 358.71067811865476 142.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,289.5,213)"><g transform="translate(0,0)"><g transform="translate(-174,-217.5) translate(-115.5,4.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 338 217.5 L 294 299" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,103.5,213)"><g transform="translate(0,0)"><g transform="translate(-187,-206.5) translate(83.5,-6.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 317.28932188134524 217.5 L 108 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,378.5,7)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#kKfylQdvRaFI)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#kKfylQdvRaFI)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,380.5,7) translate(8,31)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0.6484375" y="11">Layer 2 Switch</text></g><g transform="translate(0,0) matrix(1,0,0,1,288,142.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#okETWrHtmeUv)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#okETWrHtmeUv)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,290,142.5) translate(8,31)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="24.326171875" y="11">Host1</text></g><g transform="translate(0,0) matrix(1,0,0,1,469.5,142.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#WLczqDFsktCx)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#WLczqDFsktCx)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,471.5,142.5) translate(8,31)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="24.326171875" y="11">Host2</text></g><g transform="scale(1,1) matrix(1,0,0,1,278,126) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">eth0 2001:db8:0::1/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,460.5,128) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">eth0 2001:db8:0::2/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,444.5,223) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="23.2978515625" y="11">docker0 fe80::1/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,262,224) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="23.2978515625" y="11">docker0 fe80::1/64</text></g><g transform="translate(0,0) matrix(1,0,0,1,58,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#EOtrFaZZJZro)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#EOtrFaZZJZro)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,60,298) translate(8,43.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="5.3125" y="11">Container1-1</text></g><g transform="translate(0,0) matrix(1,0,0,1,244,299)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#itkkpRbaglyb)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#itkkpRbaglyb)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,246,299) translate(8,43.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="5.3125" y="11">Container1-2</text></g><g transform="scale(1,1) matrix(1,0,0,1,34.000000000000014,283) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="14.614257812499986" y="11">eth0 2001:db8:1::1/64</text></g><g transform="translate(0,0) matrix(1,0,0,1,501.5,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#MpRBXNFHBTHf)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#MpRBXNFHBTHf)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,503.5,298) translate(8,43.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="5.3125" y="11">Container2-1</text></g><g transform="translate(0,0) matrix(1,0,0,1,694.5,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#tVySeLJzhfuC)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#tVySeLJzhfuC)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,696.5,298) translate(8,43.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="5.3125" y="11">Container2-2</text></g><g transform="scale(1,1) matrix(1,0,0,1,17.5,148) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">ip -6 route add 2001:db8:0::/64 dev eth0</text><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="25">ip -6 route add 2001:db8:2::/64 via 2001:db8:0::2</text></g><g transform="scale(1,1) matrix(1,0,0,1,488.75,408) translate(2,1.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="55.462890625" y="11">ip -6 route add default via fe80::1 dev eth0</text></g><g transform="scale(1,1) matrix(1,0,0,1,33.50000000000003,409) translate(2,1.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="58.83789062499997" y="11">ip -6 route add default via fe80::1 dev eth0</text></g><g transform="matrix(1,0,0,1,-17.000680271168676,190.75)"><g transform="translate(0,0)"><g transform="translate(-785,-195) translate(802.0006802711687,4.25) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 863.7500000000001 194.75 M 863.7500000000001 194.75 L 855.750000325228 194.75228115011907 M 855.750000325228 194.75228115011907 M 847.750000650456 194.75456230023815 L 839.7500009756839 194.75684345035722 M 839.7500009756839 194.75684345035722 M 831.7500013009118 194.7591246004763 L 823.7500016261397 194.76140575059537 M 823.7500016261397 194.76140575059537 M 815.7500019513676 194.76368690071445 L 807.7500022765955 194.76596805083352 M 807.7500022765955 194.76596805083352 M 799.7500026018234 194.7682492009526 L 791.7500029270514 194.77053035107167 M 791.7500029270514 194.77053035107167 M 783.7500032522793 194.77281150119074 L 775.7500035775072 194.77509265130982 M 775.7500035775072 194.77509265130982 M 767.7500039027351 194.7773738014289 L 759.750004227963 194.77965495154797 M 759.750004227963 194.77965495154797 M 751.7500045531909 194.78193610166704 L 743.7500048784188 194.78421725178612 M 743.7500048784188 194.78421725178612 M 735.7500052036468 194.7864984019052 L 727.7500055288747 194.78877955202427 M 727.7500055288747 194.78877955202427 M 719.7500058541026 194.79106070214334 L 711.7500061793305 194.79334185226242 M 711.7500061793305 194.79334185226242 M 703.7500065045584 194.7956230023815 L 695.7500068297863 194.79790415250056 M 695.7500068297863 194.79790415250056 M 687.7500071550143 194.80018530261964 L 679.7500074802422 194.8024664527387 M 679.7500074802422 194.8024664527387 M 671.7500078054701 194.8047476028578 L 663.750008130698 194.80702875297686 M 663.750008130698 194.80702875297686 M 655.7500084559259 194.80930990309594 L 647.7500087811538 194.811591053215 M 647.7500087811538 194.811591053215 M 639.7500091063818 194.81387220333409 L 631.7500094316097 194.81615335345316 M 631.7500094316097 194.81615335345316 M 623.7500097568376 194.81843450357223 L 615.7500100820655 194.8207156536913 M 615.7500100820655 194.8207156536913 M 607.7500104072934 194.82299680381038 L 599.7500107325213 194.82527795392943 M 599.7500107325213 194.82527795392943 M 591.7500110577492 194.8275591040485 L 583.7500113829772 194.82984025416755 M 583.7500113829772 194.82984025416755 M 575.7500117082051 194.83212140428662 L 567.750012033433 194.83440255440567 M 567.750012033433 194.83440255440567 M 559.7500123586609 194.83668370452475 L 551.7500126838888 194.8389648546438 M 551.7500126838888 194.8389648546438 M 543.7500130091167 194.84124600476287 L 535.7500133343447 194.8435271548819 M 535.7500133343447 194.8435271548819 M 527.7500136595726 194.845808305001 L 519.7500139848005 194.84808945512003 M 519.7500139848005 194.84808945512003 M 511.75001431002835 194.8503706052391 L 503.7500146352562 194.85265175535815 M 503.7500146352562 194.85265175535815 M 495.75001496048407 194.85493290547723 L 487.7500152857119 194.85721405559627 M 487.7500152857119 194.85721405559627 M 479.7500156109398 194.85949520571535 L 471.75001593616764 194.8617763558344 M 471.75001593616764 194.8617763558344 M 463.7500162613955 194.86405750595347 L 455.75001658662336 194.86633865607251 M 455.75001658662336 194.86633865607251 M 447.7500169118512 194.8686198061916 L 439.7500172370791 194.87090095631063 M 439.7500172370791 194.87090095631063 M 431.75001756230694 194.8731821064297 L 423.7500178875348 194.87546325654876 M 423.7500178875348 194.87546325654876 M 415.75001821276265 194.87774440666783 L 407.7500185379905 194.88002555678688 M 407.7500185379905 194.88002555678688 M 399.7500188632184 194.88230670690595 L 391.75001918844623 194.884587857025 M 391.75001918844623 194.884587857025 M 383.7500195136741 194.88686900714407 L 375.75001983890195 194.88915015726312 M 375.75001983890195 194.88915015726312 M 367.7500201641298 194.8914313073822 L 359.75002048935767 194.89371245750124 M 359.75002048935767 194.89371245750124 M 351.7500208145855 194.8959936076203 L 343.7500211398134 194.89827475773936 M 343.7500211398134 194.89827475773936 M 335.75002146504124 194.90055590785843 L 327.7500217902691 194.90283705797748 M 327.7500217902691 194.90283705797748 M 319.75002211549696 194.90511820809655 L 311.7500224407248 194.9073993582156 M 311.7500224407248 194.9073993582156 M 303.7500227659527 194.90968050833467 L 295.75002309118054 194.91196165845372 M 295.75002309118054 194.91196165845372 M 287.7500234164084 194.9142428085728 L 279.75002374163626 194.91652395869184 M 279.75002374163626 194.91652395869184 M 271.7500240668641 194.91880510881091 L 263.750024392092 194.92108625892996 M 263.750024392092 194.92108625892996 M 255.75002471731983 194.92336740904904 L 247.75002504254772 194.92564855916808 M 247.75002504254772 194.92564855916808 M 239.75002536777558 194.92792970928716 L 231.75002569300347 194.9302108594062 M 231.75002569300347 194.9302108594062 M 223.75002601823135 194.93249200952528 L 215.7500263434592 194.93477315964432 M 215.7500263434592 194.93477315964432 M 207.7500266686871 194.9370543097634 L 199.75002699391496 194.93933545988244 M 199.75002699391496 194.93933545988244 M 191.75002731914284 194.94161661000152 L 183.75002764437073 194.94389776012056 M 183.75002764437073 194.94389776012056 M 175.75002796959862 194.94617891023964 L 167.75002829482648 194.94846006035868 M 167.75002829482648 194.94846006035868 M 159.75002862005437 194.95074121047776 L 151.75002894528222 194.9530223605968 M 151.75002894528222 194.9530223605968 M 143.7500292705101 194.95530351071588 L 135.750029595738 194.95758466083493 M 135.750029595738 194.95758466083493 M 127.75002992096587 194.959865810954 L 119.75003024619375 194.96214696107305 M 119.75003024619375 194.96214696107305 M 111.75003057142162 194.96442811119212 L 103.75003089664949 194.96670926131117 M 103.75003089664949 194.96670926131117 M 95.75003122187736 194.96899041143024 L 87.75003154710524 194.9712715615493 M 87.75003154710524 194.9712715615493 M 79.75003187233311 194.97355271166836 L 71.75003219756098 194.9758338617874 M 71.75003219756098 194.9758338617874 M 63.75003252278886 194.97811501190648 L 55.75003284801673 194.98039616202553 M 55.75003284801673 194.98039616202553 M 47.7500331732446 194.9826773121446 L 39.750033498472476 194.98495846226365 M 39.750033498472476 194.98495846226365 M 31.75003382370035 194.98723961238272 L 23.750034148928222 194.98952076250177 M 23.750034148928222 194.98952076250177 M 15.750034474156095 194.99180191262084 L 7.750034799383968 194.9940830627399 M 7.750034799383968 194.9940830627399 M -0.2499648753881587 194.99636421285896 L -8.249964550160286 194.998645362978 M -8.249964550160286 194.998645362978" stroke-miterlimit="10"/></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,582.5,151) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">ip -6 route add 2001:db8:0::/64 dev eth0</text><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="25">ip -6 route add 2001:db8:1::/64 via 2001:db8:0::1</text><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="259.53515625" y="25"> </text></g><g transform="scale(1,1) matrix(1,0,0,1,221,283) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="14.6142578125" y="11">eth0 2001:db8:1::2/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,479,284) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="14.6142578125" y="11">eth0 2001:db8:2::1/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,670,284) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="14.6142578125" y="11">eth0 2001:db8:2::2/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,317,436.5) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="none" x="0.7084960937500142" y="9">containers' link-local addresses are not displayed</text></g><g transform="scale(1,1) matrix(1,0,0,1,17.5,205.5) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">ip -6 route add 2001:db8:1::/64 dev docker0</text></g><g transform="scale(1,1) matrix(1,0,0,1,583,204) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">ip -6 route add 2001:db8:2::/64 dev docker0</text></g><g transform="matrix(1,0,0,1,859.7500000000001,176)"><image width="40" height="275" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAETCAYAAABENES3AAADD0lEQVR4Xu3d7U3rQBCF4UMBfHQAVAKlQCVAJVAKdEAHQAd8FACaq/WVY8KP4zNIEXotIZLgdYZnJ+txRoQ97fi2t+PxiQDTGUIQwVQgHU8OIpgKpOPJQQRTgXQ8OYhgKpCO787BixHQXRrYNL47wGdJn5JOdzHA0rsdgV1KalHsFCy94xFg3W5R7ArwWtLVYlpvJNXj0dYR4JGkEjuQ/l/GVh6+SzqR9JpE2BHgNr0pplgxDbD0niTV921b6VUurlZMAzyXVF/Tdjam+X72WN2e37dmPA1w+WT1Qqljxi+O31qoCdDKjy07I4igK8Ay44ot90cQQVOAhdoE+7Y7ggi6AizUrhinOi6awpxhoQ4B/73DxYV7oohgoldjEUTQFaDccsUotzjVhTnDQh0CcqpLARFE0BagWLDJFgMQRNAUoFgwwWhDtP9FDjlIDroCnOpcMd5Z4J2FMGdYqENArotTQAQRtAUoFmwy3lmg454lDcVC5kfHPfVDEEFfgGLBN9scgSCCpgDFgglGG4I2RJoyCCLoCrBQu2LL/RFE0BWgonbF6HbS7QxzhoU6BKRXlwIiiKAtQLFgk9HtpNuZJQ3FQuZHry71QxBBX4BiwTej28mHkURZQ7EQ8fFhJCkfggiuEKBYWIG2MQRBBE0BigUT7NvuCCLoCrBQu2J03Om4hznDQh0C0i9OARFE0BagWLDJ6LjTcc+ShmIh86NfnPohiKAvQLHgm9Fxp+MeZQ3FQsRHvzjlQxDBFQIUCyvQ6Ljzv8KStKFYSPRqLIIIugKc6lwxOu503MOcYaEOATnVpYAI/j3Bc0lns1+rbtf5/X722MPivqWQFgtHkp4lHf7wrG+STiS9WlHNdk4DrENdj0p6Www34+dr42v57LdSfJG0P6a3gvmU9CHpONGrA3UI/qQY63UGWIqPQ6yOW6KVe/HWJViBXEi6HRFdSrqLo2uc4imWekXX1qLXOcVTgKVYW4vebwTYMasbx+jMwfbgEOwgZYpTRQQRTAXS8eQggqlAOp4cRDAVSMeTg6ngF4jfAyNg0jvuAAAAAElFTkSuQmCC" transform="translate(0,0)"/></g><g transform="scale(1,1) matrix(-1.8369701987210297e-16,-1,1,-1.8369701987210297e-16,863.7500000000001,389.5) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="19.3046875" y="11">managed by Docker</text></g><g transform="matrix(1,0,0,1,853.5000000000001,428)"><g transform="translate(0,0)"><g transform="translate(-898.7500000000001,-432) translate(45.25,4) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 884.7683424505416 432 L 857.5000000000001 432" stroke-miterlimit="10"/></g></g></g></g><g transform="matrix(1,0,0,1,856.5000000000001,191)"><g transform="translate(0,0)"><g transform="translate(-901.7500000000001,-195) translate(45.25,4) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 888.767693574114 195 L 860.5000000000001 195" stroke-miterlimit="10"/></g></g></g></g></g></svg> |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":550,"height":341,"nodeIndex":88,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":2.5,"y":2.5},"max":{"x":550,"y":341}},"objects":[{"x":10.5,"y":53.5,"rotation":0.0,"id":74,"width":150.0,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":26,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">fe80::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":37.0,"y":2.5,"rotation":0.0,"id":72,"width":100.0,"height":46.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":24,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#d9d9d9","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":73,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Router</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":89.5,"y":83.5,"rotation":0.0,"id":59,"width":150.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":17,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-size:12px;font-style:italic;font-family:Arial;\"><span style=\"\">Routed Network:<br />2001:db8:23:42::/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":313.0,"y":314.0,"rotation":0.0,"id":39,"width":235.0,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":352.0,"y":185.5,"rotation":0.0,"id":36,"width":169.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":15,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:23:42:1::2/80</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":351.0,"y":49.5,"rotation":0.0,"id":29,"width":171.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:23:42:1::1/80</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":382.1250000000001,"y":202.5,"rotation":0.0,"id":30,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":12,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":31,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">container1-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":382.0,"y":65.5,"rotation":0.0,"id":32,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":10,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":33,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">container1-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":15.125000000000057,"y":264.0,"rotation":0.0,"id":20,"width":273.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":9,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span><span style=\"text-decoration:none;\"><br /></span></p><p style=\"text-align:left;\"><span style=\"text-align:center;\">ip -6 route add 2001:db8:23:42:1::/80 d</span><span style=\"text-align:center;\">ev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":120.0,"y":178.5,"rotation":0.0,"id":21,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":8,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":13.0,"y":132.5,"rotation":0.0,"id":22,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":7,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:23:42::1/80</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":38.0,"y":149.0,"rotation":0.0,"id":23,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":5,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":24,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">host1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":-118.0,"y":123.0,"rotation":0.0,"id":44,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":4,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":23,"py":0.7071067811865475,"px":0.9999999999999998}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":30,"py":0.5,"px":0.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[255.99999999999997,79.03300858899107],[500.1250000000001,129.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":-138.0,"y":129.0,"rotation":0.0,"id":43,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":3,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":23,"py":0.29289321881345237,"px":1.0}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":32,"py":0.5,"px":0.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[276.0,41.966991411008934],[520.0,-13.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":313.0,"y":40.0,"rotation":0.0,"id":34,"width":237.00000000000003,"height":301.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":87.0,"y":150.0,"rotation":0.0,"id":58,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":1,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":23,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":72,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.0,-1.0],[0.0,-101.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":2.5,"y":118.50000000000001,"rotation":0.0,"id":25,"width":292.0,"height":178.99999999999997,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":0,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#cccccc"}},"textStyles":{"global":{"bold":true,"italic":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v1.default","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v2.forms_components","com.gliffy.libraries.network.network_v3.home","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="570" height="361"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="MVLBsVARSTmi" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="idliOCdyLFTX" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="eprnSotBuoMn" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="iWDbcgPdOTMR" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d9d9d9"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="570" height="361"/></g><g transform="translate(0,0) matrix(1,0,0,1,2.5,118.50000000000001)"><g><g transform="translate(0,0) scale(2.92,1.7899999999999998)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.3424657534246575,0.558659217877095)"><path fill="none" stroke="none" d="M 0 0 L 292 0 Q 292 0 292 0 L 292 178.99999999999997 Q 292 178.99999999999997 292 178.99999999999997 L 0 178.99999999999997 Q 0 178.99999999999997 0 178.99999999999997 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 292 0 Q 292 0 292 0 L 292 2 M 292 2 M 292 4 L 292 6 M 292 6 M 292 8 L 292 10 M 292 10 M 292 12 L 292 14 M 292 14 M 292 16 L 292 18 M 292 18 M 292 20 L 292 22 M 292 22 M 292 24 L 292 26 M 292 26 M 292 28 L 292 30 M 292 30 M 292 32 L 292 34 M 292 34 M 292 36 L 292 38 M 292 38 M 292 40 L 292 42 M 292 42 M 292 44 L 292 46 M 292 46 M 292 48 L 292 50 M 292 50 M 292 52 L 292 54 M 292 54 M 292 56 L 292 58 M 292 58 M 292 60 L 292 62 M 292 62 M 292 64 L 292 66 M 292 66 M 292 68 L 292 70 M 292 70 M 292 72 L 292 74 M 292 74 M 292 76 L 292 78 M 292 78 M 292 80 L 292 82 M 292 82 M 292 84 L 292 86 M 292 86 M 292 88 L 292 90 M 292 90 M 292 92 L 292 94 M 292 94 M 292 96 L 292 98 M 292 98 M 292 100 L 292 102 M 292 102 M 292 104 L 292 106 M 292 106 M 292 108 L 292 110 M 292 110 M 292 112 L 292 114 M 292 114 M 292 116 L 292 118 M 292 118 M 292 120 L 292 122 M 292 122 M 292 124 L 292 126 M 292 126 M 292 128 L 292 130 M 292 130 M 292 132 L 292 134 M 292 134 M 292 136 L 292 138 M 292 138 M 292 140 L 292 142 M 292 142 M 292 144 L 292 146 M 292 146 M 292 148 L 292 150 M 292 150 M 292 152 L 292 154 M 292 154 M 292 156 L 292 158 M 292 158 M 292 160 L 292 162 M 292 162 M 292 164 L 292 166 M 292 166 M 292 168 L 292 170 M 292 170 M 292 172 L 292 174 M 292 174 M 292 176 L 292 178 M 292 178 M 291 178.99999999999997 L 289 178.99999999999997 M 289 178.99999999999997 M 287 178.99999999999997 L 285 178.99999999999997 M 285 178.99999999999997 M 283 178.99999999999997 L 281 178.99999999999997 M 281 178.99999999999997 M 279 178.99999999999997 L 277 178.99999999999997 M 277 178.99999999999997 M 275 178.99999999999997 L 273 178.99999999999997 M 273 178.99999999999997 M 271 178.99999999999997 L 269 178.99999999999997 M 269 178.99999999999997 M 267 178.99999999999997 L 265 178.99999999999997 M 265 178.99999999999997 M 263 178.99999999999997 L 261 178.99999999999997 M 261 178.99999999999997 M 259 178.99999999999997 L 257 178.99999999999997 M 257 178.99999999999997 M 255 178.99999999999997 L 253 178.99999999999997 M 253 178.99999999999997 M 251 178.99999999999997 L 249 178.99999999999997 M 249 178.99999999999997 M 247 178.99999999999997 L 245 178.99999999999997 M 245 178.99999999999997 M 243 178.99999999999997 L 241 178.99999999999997 M 241 178.99999999999997 M 239 178.99999999999997 L 237 178.99999999999997 M 237 178.99999999999997 M 235 178.99999999999997 L 233 178.99999999999997 M 233 178.99999999999997 M 231 178.99999999999997 L 229 178.99999999999997 M 229 178.99999999999997 M 227 178.99999999999997 L 225 178.99999999999997 M 225 178.99999999999997 M 223 178.99999999999997 L 221 178.99999999999997 M 221 178.99999999999997 M 219 178.99999999999997 L 217 178.99999999999997 M 217 178.99999999999997 M 215 178.99999999999997 L 213 178.99999999999997 M 213 178.99999999999997 M 211 178.99999999999997 L 209 178.99999999999997 M 209 178.99999999999997 M 207 178.99999999999997 L 205 178.99999999999997 M 205 178.99999999999997 M 203 178.99999999999997 L 201 178.99999999999997 M 201 178.99999999999997 M 199 178.99999999999997 L 197 178.99999999999997 M 197 178.99999999999997 M 195 178.99999999999997 L 193 178.99999999999997 M 193 178.99999999999997 M 191 178.99999999999997 L 189 178.99999999999997 M 189 178.99999999999997 M 187 178.99999999999997 L 185 178.99999999999997 M 185 178.99999999999997 M 183 178.99999999999997 L 181 178.99999999999997 M 181 178.99999999999997 M 179 178.99999999999997 L 177 178.99999999999997 M 177 178.99999999999997 M 175 178.99999999999997 L 173 178.99999999999997 M 173 178.99999999999997 M 171 178.99999999999997 L 169 178.99999999999997 M 169 178.99999999999997 M 167 178.99999999999997 L 165 178.99999999999997 M 165 178.99999999999997 M 163 178.99999999999997 L 161 178.99999999999997 M 161 178.99999999999997 M 159 178.99999999999997 L 157 178.99999999999997 M 157 178.99999999999997 M 155 178.99999999999997 L 153 178.99999999999997 M 153 178.99999999999997 M 151 178.99999999999997 L 149 178.99999999999997 M 149 178.99999999999997 M 147 178.99999999999997 L 145 178.99999999999997 M 145 178.99999999999997 M 143 178.99999999999997 L 141 178.99999999999997 M 141 178.99999999999997 M 139 178.99999999999997 L 137 178.99999999999997 M 137 178.99999999999997 M 135 178.99999999999997 L 133 178.99999999999997 M 133 178.99999999999997 M 131 178.99999999999997 L 129 178.99999999999997 M 129 178.99999999999997 M 127 178.99999999999997 L 125 178.99999999999997 M 125 178.99999999999997 M 123 178.99999999999997 L 121 178.99999999999997 M 121 178.99999999999997 M 119 178.99999999999997 L 117 178.99999999999997 M 117 178.99999999999997 M 115 178.99999999999997 L 113 178.99999999999997 M 113 178.99999999999997 M 111 178.99999999999997 L 109 178.99999999999997 M 109 178.99999999999997 M 107 178.99999999999997 L 105 178.99999999999997 M 105 178.99999999999997 M 103 178.99999999999997 L 101 178.99999999999997 M 101 178.99999999999997 M 99 178.99999999999997 L 97 178.99999999999997 M 97 178.99999999999997 M 95 178.99999999999997 L 93 178.99999999999997 M 93 178.99999999999997 M 91 178.99999999999997 L 89 178.99999999999997 M 89 178.99999999999997 M 87 178.99999999999997 L 85 178.99999999999997 M 85 178.99999999999997 M 83 178.99999999999997 L 81 178.99999999999997 M 81 178.99999999999997 M 79 178.99999999999997 L 77 178.99999999999997 M 77 178.99999999999997 M 75 178.99999999999997 L 73 178.99999999999997 M 73 178.99999999999997 M 71 178.99999999999997 L 69 178.99999999999997 M 69 178.99999999999997 M 67 178.99999999999997 L 65 178.99999999999997 M 65 178.99999999999997 M 63 178.99999999999997 L 61 178.99999999999997 M 61 178.99999999999997 M 59 178.99999999999997 L 57 178.99999999999997 M 57 178.99999999999997 M 55 178.99999999999997 L 53 178.99999999999997 M 53 178.99999999999997 M 51 178.99999999999997 L 49 178.99999999999997 M 49 178.99999999999997 M 47 178.99999999999997 L 45 178.99999999999997 M 45 178.99999999999997 M 43 178.99999999999997 L 41 178.99999999999997 M 41 178.99999999999997 M 39 178.99999999999997 L 37 178.99999999999997 M 37 178.99999999999997 M 35 178.99999999999997 L 33 178.99999999999997 M 33 178.99999999999997 M 31 178.99999999999997 L 29 178.99999999999997 M 29 178.99999999999997 M 27 178.99999999999997 L 25 178.99999999999997 M 25 178.99999999999997 M 23 178.99999999999997 L 21 178.99999999999997 M 21 178.99999999999997 M 19 178.99999999999997 L 17 178.99999999999997 M 17 178.99999999999997 M 15 178.99999999999997 L 13 178.99999999999997 M 13 178.99999999999997 M 11 178.99999999999997 L 9 178.99999999999997 M 9 178.99999999999997 M 7 178.99999999999997 L 5 178.99999999999997 M 5 178.99999999999997 M 3 178.99999999999997 L 1 178.99999999999997 M 1 178.99999999999997 M 0 177.99999999999997 L 0 175.99999999999997 M 0 175.99999999999997 M 0 173.99999999999997 L 0 171.99999999999997 M 0 171.99999999999997 M 0 169.99999999999997 L 0 167.99999999999997 M 0 167.99999999999997 M 0 165.99999999999997 L 0 163.99999999999997 M 0 163.99999999999997 M 0 161.99999999999997 L 0 159.99999999999997 M 0 159.99999999999997 M 0 157.99999999999997 L 0 155.99999999999997 M 0 155.99999999999997 M 0 153.99999999999997 L 0 151.99999999999997 M 0 151.99999999999997 M 0 149.99999999999997 L 0 147.99999999999997 M 0 147.99999999999997 M 0 145.99999999999997 L 0 143.99999999999997 M 0 143.99999999999997 M 0 141.99999999999997 L 0 139.99999999999997 M 0 139.99999999999997 M 0 137.99999999999997 L 0 135.99999999999997 M 0 135.99999999999997 M 0 133.99999999999997 L 0 131.99999999999997 M 0 131.99999999999997 M 0 129.99999999999997 L 0 127.99999999999997 M 0 127.99999999999997 M 0 125.99999999999997 L 0 123.99999999999997 M 0 123.99999999999997 M 0 121.99999999999997 L 0 119.99999999999997 M 0 119.99999999999997 M 0 117.99999999999997 L 0 115.99999999999997 M 0 115.99999999999997 M 0 113.99999999999997 L 0 111.99999999999997 M 0 111.99999999999997 M 0 109.99999999999997 L 0 107.99999999999997 M 0 107.99999999999997 M 0 105.99999999999997 L 0 103.99999999999997 M 0 103.99999999999997 M 0 101.99999999999997 L 0 99.99999999999997 M 0 99.99999999999997 M 0 97.99999999999997 L 0 95.99999999999997 M 0 95.99999999999997 M 0 93.99999999999997 L 0 91.99999999999997 M 0 91.99999999999997 M 0 89.99999999999997 L 0 87.99999999999997 M 0 87.99999999999997 M 0 85.99999999999997 L 0 83.99999999999997 M 0 83.99999999999997 M 0 81.99999999999997 L 0 79.99999999999997 M 0 79.99999999999997 M 0 77.99999999999997 L 0 75.99999999999997 M 0 75.99999999999997 M 0 73.99999999999997 L 0 71.99999999999997 M 0 71.99999999999997 M 0 69.99999999999997 L 0 67.99999999999997 M 0 67.99999999999997 M 0 65.99999999999997 L 0 63.99999999999997 M 0 63.99999999999997 M 0 61.99999999999997 L 0 59.99999999999997 M 0 59.99999999999997 M 0 57.99999999999997 L 0 55.99999999999997 M 0 55.99999999999997 M 0 53.99999999999997 L 0 51.99999999999997 M 0 51.99999999999997 M 0 49.99999999999997 L 0 47.99999999999997 M 0 47.99999999999997 M 0 45.99999999999997 L 0 43.99999999999997 M 0 43.99999999999997 M 0 41.99999999999997 L 0 39.99999999999997 M 0 39.99999999999997 M 0 37.99999999999997 L 0 35.99999999999997 M 0 35.99999999999997 M 0 33.99999999999997 L 0 31.99999999999997 M 0 31.99999999999997 M 0 29.99999999999997 L 0 27.99999999999997 M 0 27.99999999999997 M 0 25.99999999999997 L 0 23.99999999999997 M 0 23.99999999999997 M 0 21.99999999999997 L 0 19.99999999999997 M 0 19.99999999999997 M 0 17.99999999999997 L 0 15.999999999999972 M 0 15.999999999999972 M 0 13.999999999999972 L 0 11.999999999999972 M 0 11.999999999999972 M 0 9.999999999999972 L 0 7.999999999999972 M 0 7.999999999999972 M 0 5.999999999999972 L 0 3.9999999999999716 M 0 3.9999999999999716 M 0 1.9999999999999716 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,82.5,44)"><g transform="translate(0,0)"><g transform="translate(-87,-150) translate(4.5,106) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 88 149 L 87 48.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,313,40)"><g><g transform="translate(0,0) scale(2.37,3.01)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.42194092827004215,0.33222591362126247)"><path fill="none" stroke="none" d="M 0 0 L 237 0 Q 237 0 237 0 L 237 301 Q 237 301 237 301 L 0 301 Q 0 301 0 301 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 1.9999999999999998 0 M 1.9999999999999998 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 237 0 Q 237 0 237 0 L 237 1 M 237 1 M 237 3 L 237 5 M 237 5 M 237 7 L 237 9 M 237 9 M 237 11 L 237 13 M 237 13 M 237 15 L 237 17 M 237 17 M 237 19 L 237 21 M 237 21 M 237 23 L 237 25 M 237 25 M 237 27 L 237 29 M 237 29 M 237 31 L 237 33 M 237 33 M 237 35 L 237 37 M 237 37 M 237 39 L 237 41 M 237 41 M 237 43 L 237 45 M 237 45 M 237 47 L 237 49 M 237 49 M 237 51 L 237 53 M 237 53 M 237 55 L 237 57 M 237 57 M 237 59 L 237 61 M 237 61 M 237 63 L 237 65 M 237 65 M 237 67 L 237 69 M 237 69 M 237 71 L 237 73 M 237 73 M 237 75 L 237 77 M 237 77 M 237 79 L 237 81 M 237 81 M 237 83 L 237 85 M 237 85 M 237 87 L 237 89 M 237 89 M 237 91 L 237 93 M 237 93 M 237 95 L 237 97 M 237 97 M 237 99 L 237 101 M 237 101 M 237 103 L 237 105 M 237 105 M 237 107 L 237 109 M 237 109 M 237 111 L 237 113 M 237 113 M 237 115 L 237 117 M 237 117 M 237 119 L 237 121 M 237 121 M 237 123 L 237 125 M 237 125 M 237 127 L 237 129 M 237 129 M 237 131 L 237 133 M 237 133 M 237 135 L 237 137 M 237 137 M 237 139 L 237 141 M 237 141 M 237 143 L 237 145 M 237 145 M 237 147 L 237 149 M 237 149 M 237 151 L 237 153 M 237 153 M 237 155 L 237 157 M 237 157 M 237 159 L 237 161 M 237 161 M 237 163 L 237 165 M 237 165 M 237 167 L 237 169 M 237 169 M 237 171 L 237 173 M 237 173 M 237 175 L 237 177 M 237 177 M 237 179 L 237 181 M 237 181 M 237 183 L 237 185 M 237 185 M 237 187 L 237 189 M 237 189 M 237 191 L 237 193 M 237 193 M 237 195 L 237 197 M 237 197 M 237 199 L 237 201 M 237 201 M 237 203 L 237 205 M 237 205 M 237 207 L 237 209 M 237 209 M 237 211 L 237 213 M 237 213 M 237 215 L 237 217 M 237 217 M 237 219 L 237 221 M 237 221 M 237 223 L 237 225 M 237 225 M 237 227 L 237 229 M 237 229 M 237 231 L 237 233 M 237 233 M 237 235 L 237 237 M 237 237 M 237 239 L 237 241 M 237 241 M 237 243 L 237 245 M 237 245 M 237 247 L 237 249 M 237 249 M 237 251 L 237 253 M 237 253 M 237 255 L 237 257 M 237 257 M 237 259 L 237 261 M 237 261 M 237 263 L 237 265 M 237 265 M 237 267 L 237 269 M 237 269 M 237 271 L 237 273 M 237 273 M 237 275 L 237 277 M 237 277 M 237 279 L 237 281 M 237 281 M 237 283 L 237 285 M 237 285 M 237 287 L 237 289 M 237 289 M 237 291 L 237 293 M 237 293 M 237 295 L 237 297 M 237 297 M 237 299 L 237 301 M 237 301 M 235 301 L 233 301 M 233 301 M 231 301 L 229 301 M 229 301 M 227 301 L 225 301 M 225 301 M 223 301 L 221 301 M 221 301 M 219 301 L 217 301 M 217 301 M 215 301 L 213 301 M 213 301 M 211 301 L 209 301 M 209 301 M 207 301 L 205 301 M 205 301 M 203 301 L 201 301 M 201 301 M 199 301 L 197 301 M 197 301 M 195 301 L 193 301 M 193 301 M 191 301 L 189 301 M 189 301 M 187 301 L 185 301 M 185 301 M 183 301 L 181 301 M 181 301 M 179 301 L 177 301 M 177 301 M 175 301 L 173 301 M 173 301 M 171 301 L 169 301 M 169 301 M 167 301 L 165 301 M 165 301 M 163 301 L 161 301 M 161 301 M 159 301 L 157 301 M 157 301 M 155 301 L 153 301 M 153 301 M 151 301 L 149 301 M 149 301 M 147 301 L 145 301 M 145 301 M 143 301 L 141 301 M 141 301 M 139 301 L 137 301 M 137 301 M 135 301 L 133 301 M 133 301 M 131 301 L 129 301 M 129 301 M 127 301 L 125 301 M 125 301 M 123 301 L 121 301 M 121 301 M 119 301 L 117 301 M 117 301 M 115 301 L 113 301 M 113 301 M 111 301 L 109 301 M 109 301 M 107 301 L 105 301 M 105 301 M 103 301 L 101 301 M 101 301 M 99 301 L 97 301 M 97 301 M 95 301 L 93 301 M 93 301 M 91 301 L 89 301 M 89 301 M 87 301 L 85 301 M 85 301 M 83 301 L 81 301 M 81 301 M 79 301 L 77 301 M 77 301 M 75 301 L 73 301 M 73 301 M 71 301 L 69 301 M 69 301 M 67 301 L 65 301 M 65 301 M 63 301 L 61 301 M 61 301 M 59 301 L 57 301 M 57 301 M 55 301 L 53 301 M 53 301 M 51 301 L 49 301 M 49 301 M 47 301 L 45 301 M 45 301 M 43 301 L 41 301 M 41 301 M 39 301 L 37 301 M 37 301 M 35 301 L 33 301 M 33 301 M 31 301 L 29 301 M 29 301 M 27 301 L 25 301 M 25 301 M 23 301 L 21 301 M 21 301 M 19 301 L 17 301 M 17 301 M 15 301 L 13 301 M 13 301 M 11 301 L 9 301 M 9 301 M 7 301 L 5 301 M 5 301 M 3 301 L 1 301 M 1 301 M 0 300 L 0 298 M 0 298 M 0 296 L 0 294 M 0 294 M 0 292 L 0 290 M 0 290 M 0 288 L 0 286 M 0 286 M 0 284 L 0 282 M 0 282 M 0 280 L 0 278 M 0 278 M 0 276 L 0 274 M 0 274 M 0 272 L 0 270 M 0 270 M 0 268 L 0 266 M 0 266 M 0 264 L 0 262 M 0 262 M 0 260 L 0 258 M 0 258 M 0 256 L 0 254 M 0 254 M 0 252 L 0 250 M 0 250 M 0 248 L 0 246 M 0 246 M 0 244 L 0 242 M 0 242 M 0 240 L 0 238 M 0 238 M 0 236 L 0 234 M 0 234 M 0 232 L 0 230 M 0 230 M 0 228 L 0 226 M 0 226 M 0 224 L 0 222 M 0 222 M 0 220 L 0 218 M 0 218 M 0 216 L 0 214 M 0 214 M 0 212 L 0 210 M 0 210 M 0 208 L 0 206 M 0 206 M 0 204 L 0 202 M 0 202 M 0 200 L 0 198 M 0 198 M 0 196 L 0 194 M 0 194 M 0 192 L 0 190 M 0 190 M 0 188 L 0 186 M 0 186 M 0 184 L 0 182 M 0 182 M 0 180 L 0 178 M 0 178 M 0 176 L 0 174 M 0 174 M 0 172 L 0 170 M 0 170 M 0 168 L 0 166 M 0 166 M 0 164 L 0 162 M 0 162 M 0 160 L 0 158 M 0 158 M 0 156 L 0 154 M 0 154 M 0 152 L 0 150 M 0 150 M 0 148 L 0 146 M 0 146 M 0 144 L 0 142 M 0 142 M 0 140 L 0 138 M 0 138 M 0 136 L 0 134 M 0 134 M 0 132 L 0 130 M 0 130 M 0 128 L 0 126 M 0 126 M 0 124 L 0 122 M 0 122 M 0 120 L 0 118 M 0 118 M 0 116 L 0 114 M 0 114 M 0 112 L 0 110 M 0 110 M 0 108 L 0 106 M 0 106 M 0 104 L 0 102 M 0 102 M 0 100 L 0 98 M 0 98 M 0 96 L 0 94 M 0 94 M 0 92 L 0 90 M 0 90 M 0 88 L 0 86 M 0 86 M 0 84 L 0 82 M 0 82 M 0 80 L 0 78 M 0 78 M 0 76 L 0 74 M 0 74 M 0 72 L 0 70 M 0 70 M 0 68 L 0 66 M 0 66 M 0 64 L 0 62 M 0 62 M 0 60 L 0 58 M 0 58 M 0 56 L 0 54 M 0 54 M 0 52 L 0 50 M 0 50 M 0 48 L 0 46 M 0 46 M 0 44 L 0 42 M 0 42 M 0 40 L 0 38 M 0 38 M 0 36 L 0 34 M 0 34 M 0 32 L 0 30 M 0 30 M 0 28 L 0 26 M 0 26 M 0 24 L 0 22 M 0 22 M 0 20 L 0 18 M 0 18 M 0 16 L 0 14 M 0 14 M 0 12 L 0 10 M 0 10 M 0 8 L 0 6 M 0 6 M 0 4 L 0 2 M 0 2 M 0 0 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,133.5,111)"><g transform="translate(0,0)"><g transform="translate(138,-129) translate(-271.5,18) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 138 170.96699141100893 L 382 115.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,133.49999999999997,197.53300858899107)"><g transform="translate(0,0)"><g transform="translate(118,-123) translate(-251.49999999999997,-74.53300858899107) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 137.99999999999997 202.03300858899107 L 382.1250000000001 252.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,38,149)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#MVLBsVARSTmi)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#MVLBsVARSTmi)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,48,180)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="25.322265625" y="0" width="30" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="25.322265625" y="0" width="30" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="32" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="39" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">1</text></g></g><g transform="matrix(1,0,0,1,15,133)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.9365234375" y="0" width="142" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.9365234375" y="0" width="142" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="3" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="10" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="20" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="50" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="80" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">3</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">4</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="126" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="130" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="136" y="11">0</text></g></g><g transform="matrix(1,0,0,1,122,179)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="matrix(1,0,0,1,17,264)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="269" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="269" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="225" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">default</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">via</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="139" y="11">fe80</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="162" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="169" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="179" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="201" y="11">eth0</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="224.82421875" y="0" width="1" height="14" fill-opacity="0"/></g></g><g><g/></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="269" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="208" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="25">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="3" y="25">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="25">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="25">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="25">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="25">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="25">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44" y="25">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="25">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="25">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="25">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="25">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="25">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="25">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="25">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="117" y="25">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="124" y="25">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="25">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="25">3</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="147" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="25">4</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="157" y="25">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="164" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="25">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="174" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="177" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="181" y="25">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="184" y="25">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="191" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="201" y="25">d</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="207.498046875" y="14" width="60" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="207" y="25">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="214" y="25">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="224" y="25">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="230" y="25">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="237" y="25">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="243" y="25">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="249" y="25">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="256" y="25">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="260" y="25">0</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,382,65.5)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#idliOCdyLFTX)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#idliOCdyLFTX)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,392,109)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.6455078125" y="0" width="68" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.6455078125" y="0" width="68" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="29" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="39" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="67" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,382.1250000000001,202.5)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#eprnSotBuoMn)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#eprnSotBuoMn)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,392,246)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.6455078125" y="0" width="68" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.6455078125" y="0" width="68" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="29" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="39" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="67" y="11">2</text></g></g><g transform="matrix(1,0,0,1,353,50)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="167" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="167" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="8.4326171875" y="0" width="151" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="8.4326171875" y="0" width="151" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="8" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="18" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="35" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="42" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="62" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="65" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="89" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">3</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="102" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">4</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="112" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="119" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="122" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="129" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="132" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="135" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="142" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="145" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="152" y="11">0</text></g></g><g transform="matrix(1,0,0,1,354,186)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="165" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="165" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="7.4326171875" y="0" width="151" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="7.4326171875" y="0" width="151" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="34" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="54" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="88" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94" y="11">3</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="104" y="11">4</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="121" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="128" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="144" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">0</text></g></g><g transform="matrix(1,0,0,1,315,315)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="231" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="231" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="3.087890625" y="0" width="225" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="3" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="6" y="11">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="16" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="20" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="34" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="50" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="67" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="74" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="97" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="114" y="11">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="117" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="123" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="129" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="132" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="142" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="145" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="152" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="159" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="165" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="169" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="172" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="182" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="189" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="195" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="205" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="211" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="215" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="221" y="11">0</text></g></g><g transform="matrix(1,0,0,1,92,84)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="107" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="107" height="28" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">Routed</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="42" y="11">Network</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="0" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="27" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="30" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="50" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="53" y="25">23</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="67" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="70" y="25">42</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="83" y="25">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="93" y="25">64</text></g><g><g/></g></g><g transform="translate(0,0) matrix(1,0,0,1,37,2.5)"><g transform="translate(4,4) scale(1.01,1.0217391304347827)"><g><g transform="translate(0,0) scale(1,0.46)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,2.1739130434782608)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 46 Q 100 46 100 46 L 0 46 Q 0 46 0 46 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 46 Q 100 46 100 46 L 0 46 Q 0 46 0 46 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.46)"><g><path fill="url(#iWDbcgPdOTMR)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,2.1739130434782608)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 46 Q 100 46 100 46 L 0 46 Q 0 46 0 46 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#iWDbcgPdOTMR)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 46 Q 100 46 100 46 L 0 46 Q 0 46 0 46 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,47,19)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="21.9912109375" y="0" width="38" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="21.9912109375" y="0" width="38" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="22" y="11">R</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="54" y="11">r</text></g></g><g transform="matrix(1,0,0,1,13,55)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="46.310546875" y="0" width="54" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="50" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="70" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">4</text></g></g></g></svg> |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":893,"height":448,"nodeIndex":185,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":true,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":-17.000680271168676,"y":7},"max":{"x":892.767693574114,"y":447.5}},"objects":[{"x":17.5,"y":205.5,"rotation":0.0,"id":167,"width":238.5,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":38,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":231.28932188134524,"y":95.0,"rotation":0.0,"id":120,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":6,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":0.0,"px":0.2928932188134524}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":131,"py":1.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[267.5,47.5],[217.9213562373095,-13.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":187.0,"y":206.5,"rotation":0.0,"id":121,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":9,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":140,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":148,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[130.28932188134524,11.0],[-79.0,91.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":174.0,"y":217.5,"rotation":0.0,"id":122,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":8,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":140,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":146,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[164.0,0.0],[120.0,81.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":33.50000000000003,"y":409.0,"rotation":0.0,"id":123,"width":346.49999999999994,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":31,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":3.5000000000000284,"y":268.5,"rotation":0.0,"id":124,"width":411.00000000000006,"height":163.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":3,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":237.0,"y":54.0,"rotation":0.0,"id":125,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":7,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":131,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":140,"py":0.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[170.78932188134524,27.999999999999986],[121.71067811865476,88.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":378.5,"y":7.0,"rotation":0.0,"id":131,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":10,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#e2e2e2","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":132,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Level 2 Switch</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":785.0,"y":195.0,"rotation":0.0,"id":136,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":32,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":143,"py":0.6187943262411347,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,8.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[78.75000000000011,-0.25],[-798.0006802711687,-3.410605131648481E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":262.0,"y":224.0,"rotation":0.0,"id":138,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":19,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":278.0,"y":126.0,"rotation":0.0,"id":139,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:0::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":288.0,"y":142.5,"rotation":0.0,"id":140,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":12,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":141,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":3.4999999999999716,"y":107.5,"rotation":0.0,"id":142,"width":411.0,"height":141.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":1,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":221.0,"y":283.0,"rotation":0.0,"id":144,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":34,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:1::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":34.000000000000014,"y":283.0,"rotation":0.0,"id":145,"width":149.99999999999997,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":24,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:1::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":244.0,"y":299.0,"rotation":0.0,"id":146,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":22,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":147,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container1-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":58.0,"y":298.0,"rotation":0.0,"id":148,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":20,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":149,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container1-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":317.0,"y":436.5,"rotation":0.0,"id":158,"width":223.00000000000003,"height":11.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":37,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:10px;font-style:italic;\">containers' link-local addresses are not displayed</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":17.5,"y":148.0,"rotation":0.0,"id":137,"width":291.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":29,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:0::/64 dev eth0</span></p><p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:2::/64 via 2001:db8:0::2</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":901.7500000000001,"y":195.0,"rotation":0.0,"id":172,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":43,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-12.982306425886122,0.0],[-41.25,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":670.0,"y":284.0,"rotation":0.0,"id":155,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":36,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:2::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":479.0,"y":284.0,"rotation":0.0,"id":150,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":35,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:2::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":488.75,"y":408.0,"rotation":0.0,"id":152,"width":339.75,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":30,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":694.5,"y":298.0,"rotation":0.0,"id":156,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":27,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":157,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container2-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":501.5,"y":298.0,"rotation":0.0,"id":153,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":25,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":154,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container2-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":444.5,"y":223.0,"rotation":0.0,"id":160,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":18,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":460.5,"y":128.0,"rotation":0.0,"id":159,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":17,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">eth0 2001:db8:0::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":469.5,"y":142.5,"rotation":0.0,"id":161,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":162,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":139.5,"y":86.5,"rotation":0.0,"id":126,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":5,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":1.0,"px":0.7071067811865476}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":156,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[400.71067811865476,131.0],[605.0,211.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":100.5,"y":90.5,"rotation":0.0,"id":127,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":4,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":153,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[419.0,127.0],[451.0,207.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":447.75,"y":268.5,"rotation":0.0,"id":151,"width":416.0000000000001,"height":163.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":447.75,"y":107.5,"rotation":0.0,"id":143,"width":416.0000000000001,"height":141.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":0,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":795.7500000000001,"y":307.5,"rotation":270.0,"id":173,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":41,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">managed by Docker</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":879.7500000000001,"y":417.0,"rotation":0.0,"id":174,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":40,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":2,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[0.0,14.008510484195028],[0.0,-221.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":898.7500000000001,"y":432.0,"rotation":0.0,"id":171,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":42,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-13.981657549458532,0.0],[-41.25,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":582.5,"y":151.0,"rotation":0.0,"id":135,"width":285.25000000000017,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":33,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:0::/64 dev eth0</span></p><p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 via 2001:db8:0::1</span><span style=\"text-decoration:none;\"> </span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":583.0,"y":204.0,"rotation":0.0,"id":168,"width":272.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":39,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:2::/64 dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]}],"shapeStyles":{"com.gliffy.shape.basic.basic_v1.default":{"fill":"#e2e2e2","stroke":"#333333","strokeWidth":2,"dashStyle":"2.0,2.0","gradient":true,"shadow":true}},"lineStyles":{"global":{"stroke":"#000000","strokeWidth":1,"dashStyle":"8.0,8.0"}},"textStyles":{}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1 +0,0 @@ |
1 |
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="912.767693574114" height="467.5"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="tTmKplTTMsiu" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e2e2e2"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="oLPowxNiyzWp" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="pXOyUAUnGLnv" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="UNWdxKXMRvQE" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="yUmhFNndNCTB" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="KUGWbORyJeGF" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="emTEOWhvfKgI" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="912.767693574114" height="467.5"/></g><g transform="translate(0,0) matrix(1,0,0,1,447.75,107.5)"><g><g transform="translate(0,0) scale(4.160000000000001,1.41)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24038461538461534,0.7092198581560284)"><path fill="none" stroke="none" d="M 0 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 141 Q 416.0000000000001 141 416.0000000000001 141 L 0 141 Q 0 141 0 141 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 412 0 L 414 0 M 414 0 M 416 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 1.9999999999998863 M 416.0000000000001 1.9999999999998863 M 416.0000000000001 3.9999999999998863 L 416.0000000000001 5.999999999999886 M 416.0000000000001 5.999999999999886 M 416.0000000000001 7.999999999999886 L 416.0000000000001 9.999999999999886 M 416.0000000000001 9.999999999999886 M 416.0000000000001 11.999999999999886 L 416.0000000000001 13.999999999999886 M 416.0000000000001 13.999999999999886 M 416.0000000000001 15.999999999999886 L 416.0000000000001 17.999999999999886 M 416.0000000000001 17.999999999999886 M 416.0000000000001 19.999999999999886 L 416.0000000000001 21.999999999999886 M 416.0000000000001 21.999999999999886 M 416.0000000000001 23.999999999999886 L 416.0000000000001 25.999999999999886 M 416.0000000000001 25.999999999999886 M 416.0000000000001 27.999999999999886 L 416.0000000000001 29.999999999999886 M 416.0000000000001 29.999999999999886 M 416.0000000000001 31.999999999999886 L 416.0000000000001 33.999999999999886 M 416.0000000000001 33.999999999999886 M 416.0000000000001 35.999999999999886 L 416.0000000000001 37.999999999999886 M 416.0000000000001 37.999999999999886 M 416.0000000000001 39.999999999999886 L 416.0000000000001 41.999999999999886 M 416.0000000000001 41.999999999999886 M 416.0000000000001 43.999999999999886 L 416.0000000000001 45.999999999999886 M 416.0000000000001 45.999999999999886 M 416.0000000000001 47.999999999999886 L 416.0000000000001 49.999999999999886 M 416.0000000000001 49.999999999999886 M 416.0000000000001 51.999999999999886 L 416.0000000000001 53.999999999999886 M 416.0000000000001 53.999999999999886 M 416.0000000000001 55.999999999999886 L 416.0000000000001 57.999999999999886 M 416.0000000000001 57.999999999999886 M 416.0000000000001 59.999999999999886 L 416.0000000000001 61.999999999999886 M 416.0000000000001 61.999999999999886 M 416.0000000000001 63.999999999999886 L 416.0000000000001 65.99999999999989 M 416.0000000000001 65.99999999999989 M 416.0000000000001 67.99999999999989 L 416.0000000000001 69.99999999999989 M 416.0000000000001 69.99999999999989 M 416.0000000000001 71.99999999999989 L 416.0000000000001 73.99999999999989 M 416.0000000000001 73.99999999999989 M 416.0000000000001 75.99999999999989 L 416.0000000000001 77.99999999999989 M 416.0000000000001 77.99999999999989 M 416.0000000000001 79.99999999999989 L 416.0000000000001 81.99999999999989 M 416.0000000000001 81.99999999999989 M 416.0000000000001 83.99999999999989 L 416.0000000000001 85.99999999999989 M 416.0000000000001 85.99999999999989 M 416.0000000000001 87.99999999999989 L 416.0000000000001 89.99999999999989 M 416.0000000000001 89.99999999999989 M 416.0000000000001 91.99999999999989 L 416.0000000000001 93.99999999999989 M 416.0000000000001 93.99999999999989 M 416.0000000000001 95.99999999999989 L 416.0000000000001 97.99999999999989 M 416.0000000000001 97.99999999999989 M 416.0000000000001 99.99999999999989 L 416.0000000000001 101.99999999999989 M 416.0000000000001 101.99999999999989 M 416.0000000000001 103.99999999999989 L 416.0000000000001 105.99999999999989 M 416.0000000000001 105.99999999999989 M 416.0000000000001 107.99999999999989 L 416.0000000000001 109.99999999999989 M 416.0000000000001 109.99999999999989 M 416.0000000000001 111.99999999999989 L 416.0000000000001 113.99999999999989 M 416.0000000000001 113.99999999999989 M 416.0000000000001 115.99999999999989 L 416.0000000000001 117.99999999999989 M 416.0000000000001 117.99999999999989 M 416.0000000000001 119.99999999999989 L 416.0000000000001 121.99999999999989 M 416.0000000000001 121.99999999999989 M 416.0000000000001 123.99999999999989 L 416.0000000000001 125.99999999999989 M 416.0000000000001 125.99999999999989 M 416.0000000000001 127.99999999999989 L 416.0000000000001 129.9999999999999 M 416.0000000000001 129.9999999999999 M 416.0000000000001 131.9999999999999 L 416.0000000000001 133.9999999999999 M 416.0000000000001 133.9999999999999 M 416.0000000000001 135.9999999999999 L 416.0000000000001 137.9999999999999 M 416.0000000000001 137.9999999999999 M 416.0000000000001 139.9999999999999 L 416.0000000000001 141 Q 416.0000000000001 141 416.0000000000001 141 L 415.0000000000002 141 M 415.0000000000002 141 M 413.0000000000002 141 L 411.0000000000002 141 M 411.0000000000002 141 M 409.0000000000002 141 L 407.0000000000002 141 M 407.0000000000002 141 M 405.0000000000002 141 L 403.0000000000002 141 M 403.0000000000002 141 M 401.0000000000002 141 L 399.0000000000002 141 M 399.0000000000002 141 M 397.0000000000002 141 L 395.0000000000002 141 M 395.0000000000002 141 M 393.0000000000002 141 L 391.0000000000002 141 M 391.0000000000002 141 M 389.0000000000002 141 L 387.0000000000002 141 M 387.0000000000002 141 M 385.0000000000002 141 L 383.0000000000002 141 M 383.0000000000002 141 M 381.0000000000002 141 L 379.0000000000002 141 M 379.0000000000002 141 M 377.0000000000002 141 L 375.0000000000002 141 M 375.0000000000002 141 M 373.0000000000002 141 L 371.0000000000002 141 M 371.0000000000002 141 M 369.0000000000002 141 L 367.0000000000002 141 M 367.0000000000002 141 M 365.0000000000002 141 L 363.0000000000002 141 M 363.0000000000002 141 M 361.0000000000002 141 L 359.0000000000002 141 M 359.0000000000002 141 M 357.0000000000002 141 L 355.0000000000002 141 M 355.0000000000002 141 M 353.0000000000002 141 L 351.0000000000002 141 M 351.0000000000002 141 M 349.0000000000002 141 L 347.0000000000002 141 M 347.0000000000002 141 M 345.0000000000002 141 L 343.0000000000002 141 M 343.0000000000002 141 M 341.0000000000002 141 L 339.0000000000002 141 M 339.0000000000002 141 M 337.0000000000002 141 L 335.0000000000002 141 M 335.0000000000002 141 M 333.0000000000002 141 L 331.0000000000002 141 M 331.0000000000002 141 M 329.0000000000002 141 L 327.0000000000002 141 M 327.0000000000002 141 M 325.0000000000002 141 L 323.0000000000002 141 M 323.0000000000002 141 M 321.0000000000002 141 L 319.0000000000002 141 M 319.0000000000002 141 M 317.0000000000002 141 L 315.0000000000002 141 M 315.0000000000002 141 M 313.0000000000002 141 L 311.0000000000002 141 M 311.0000000000002 141 M 309.0000000000002 141 L 307.0000000000002 141 M 307.0000000000002 141 M 305.0000000000002 141 L 303.0000000000002 141 M 303.0000000000002 141 M 301.0000000000002 141 L 299.0000000000002 141 M 299.0000000000002 141 M 297.0000000000002 141 L 295.0000000000002 141 M 295.0000000000002 141 M 293.0000000000002 141 L 291.0000000000002 141 M 291.0000000000002 141 M 289.0000000000002 141 L 287.0000000000002 141 M 287.0000000000002 141 M 285.0000000000002 141 L 283.0000000000002 141 M 283.0000000000002 141 M 281.0000000000002 141 L 279.0000000000002 141 M 279.0000000000002 141 M 277.0000000000002 141 L 275.0000000000002 141 M 275.0000000000002 141 M 273.0000000000002 141 L 271.0000000000002 141 M 271.0000000000002 141 M 269.0000000000002 141 L 267.0000000000002 141 M 267.0000000000002 141 M 265.0000000000002 141 L 263.0000000000002 141 M 263.0000000000002 141 M 261.0000000000002 141 L 259.0000000000002 141 M 259.0000000000002 141 M 257.0000000000002 141 L 255.00000000000023 141 M 255.00000000000023 141 M 253.00000000000023 141 L 251.00000000000023 141 M 251.00000000000023 141 M 249.00000000000023 141 L 247.00000000000023 141 M 247.00000000000023 141 M 245.00000000000023 141 L 243.00000000000023 141 M 243.00000000000023 141 M 241.00000000000023 141 L 239.00000000000023 141 M 239.00000000000023 141 M 237.00000000000023 141 L 235.00000000000023 141 M 235.00000000000023 141 M 233.00000000000023 141 L 231.00000000000023 141 M 231.00000000000023 141 M 229.00000000000023 141 L 227.00000000000023 141 M 227.00000000000023 141 M 225.00000000000023 141 L 223.00000000000023 141 M 223.00000000000023 141 M 221.00000000000023 141 L 219.00000000000023 141 M 219.00000000000023 141 M 217.00000000000023 141 L 215.00000000000023 141 M 215.00000000000023 141 M 213.00000000000023 141 L 211.00000000000023 141 M 211.00000000000023 141 M 209.00000000000023 141 L 207.00000000000023 141 M 207.00000000000023 141 M 205.00000000000023 141 L 203.00000000000023 141 M 203.00000000000023 141 M 201.00000000000023 141 L 199.00000000000023 141 M 199.00000000000023 141 M 197.00000000000023 141 L 195.00000000000023 141 M 195.00000000000023 141 M 193.00000000000023 141 L 191.00000000000023 141 M 191.00000000000023 141 M 189.00000000000023 141 L 187.00000000000023 141 M 187.00000000000023 141 M 185.00000000000023 141 L 183.00000000000023 141 M 183.00000000000023 141 M 181.00000000000023 141 L 179.00000000000023 141 M 179.00000000000023 141 M 177.00000000000023 141 L 175.00000000000023 141 M 175.00000000000023 141 M 173.00000000000023 141 L 171.00000000000023 141 M 171.00000000000023 141 M 169.00000000000023 141 L 167.00000000000023 141 M 167.00000000000023 141 M 165.00000000000023 141 L 163.00000000000023 141 M 163.00000000000023 141 M 161.00000000000023 141 L 159.00000000000023 141 M 159.00000000000023 141 M 157.00000000000023 141 L 155.00000000000023 141 M 155.00000000000023 141 M 153.00000000000023 141 L 151.00000000000023 141 M 151.00000000000023 141 M 149.00000000000023 141 L 147.00000000000023 141 M 147.00000000000023 141 M 145.00000000000023 141 L 143.00000000000023 141 M 143.00000000000023 141 M 141.00000000000023 141 L 139.00000000000023 141 M 139.00000000000023 141 M 137.00000000000023 141 L 135.00000000000023 141 M 135.00000000000023 141 M 133.00000000000023 141 L 131.00000000000023 141 M 131.00000000000023 141 M 129.00000000000023 141 L 127.00000000000023 141 M 127.00000000000023 141 M 125.00000000000023 141 L 123.00000000000023 141 M 123.00000000000023 141 M 121.00000000000023 141 L 119.00000000000023 141 M 119.00000000000023 141 M 117.00000000000023 141 L 115.00000000000023 141 M 115.00000000000023 141 M 113.00000000000023 141 L 111.00000000000023 141 M 111.00000000000023 141 M 109.00000000000023 141 L 107.00000000000023 141 M 107.00000000000023 141 M 105.00000000000023 141 L 103.00000000000023 141 M 103.00000000000023 141 M 101.00000000000023 141 L 99.00000000000023 141 M 99.00000000000023 141 M 97.00000000000023 141 L 95.00000000000023 141 M 95.00000000000023 141 M 93.00000000000023 141 L 91.00000000000023 141 M 91.00000000000023 141 M 89.00000000000023 141 L 87.00000000000023 141 M 87.00000000000023 141 M 85.00000000000023 141 L 83.00000000000023 141 M 83.00000000000023 141 M 81.00000000000023 141 L 79.00000000000023 141 M 79.00000000000023 141 M 77.00000000000023 141 L 75.00000000000023 141 M 75.00000000000023 141 M 73.00000000000023 141 L 71.00000000000023 141 M 71.00000000000023 141 M 69.00000000000023 141 L 67.00000000000023 141 M 67.00000000000023 141 M 65.00000000000023 141 L 63.00000000000023 141 M 63.00000000000023 141 M 61.00000000000023 141 L 59.00000000000023 141 M 59.00000000000023 141 M 57.00000000000023 141 L 55.00000000000023 141 M 55.00000000000023 141 M 53.00000000000023 141 L 51.00000000000023 141 M 51.00000000000023 141 M 49.00000000000023 141 L 47.00000000000023 141 M 47.00000000000023 141 M 45.00000000000023 141 L 43.00000000000023 141 M 43.00000000000023 141 M 41.00000000000023 141 L 39.00000000000023 141 M 39.00000000000023 141 M 37.00000000000023 141 L 35.00000000000023 141 M 35.00000000000023 141 M 33.00000000000023 141 L 31.000000000000227 141 M 31.000000000000227 141 M 29.000000000000227 141 L 27.000000000000227 141 M 27.000000000000227 141 M 25.000000000000227 141 L 23.000000000000227 141 M 23.000000000000227 141 M 21.000000000000227 141 L 19.000000000000227 141 M 19.000000000000227 141 M 17.000000000000227 141 L 15.000000000000227 141 M 15.000000000000227 141 M 13.000000000000227 141 L 11.000000000000227 141 M 11.000000000000227 141 M 9.000000000000227 141 L 7.000000000000227 141 M 7.000000000000227 141 M 5.000000000000227 141 L 3.0000000000002274 141 M 3.0000000000002274 141 M 1.0000000000002274 141 L 0 141 Q 0 141 0 141 L 0 140.00000000000023 M 0 140.00000000000023 M 0 138.00000000000023 L 0 136.00000000000023 M 0 136.00000000000023 M 0 134.00000000000023 L 0 132.00000000000023 M 0 132.00000000000023 M 0 130.00000000000023 L 0 128.00000000000023 M 0 128.00000000000023 M 0 126.00000000000023 L 0 124.00000000000023 M 0 124.00000000000023 M 0 122.00000000000023 L 0 120.00000000000023 M 0 120.00000000000023 M 0 118.00000000000023 L 0 116.00000000000023 M 0 116.00000000000023 M 0 114.00000000000023 L 0 112.00000000000023 M 0 112.00000000000023 M 0 110.00000000000023 L 0 108.00000000000023 M 0 108.00000000000023 M 0 106.00000000000023 L 0 104.00000000000023 M 0 104.00000000000023 M 0 102.00000000000023 L 0 100.00000000000023 M 0 100.00000000000023 M 0 98.00000000000023 L 0 96.00000000000023 M 0 96.00000000000023 M 0 94.00000000000023 L 0 92.00000000000023 M 0 92.00000000000023 M 0 90.00000000000023 L 0 88.00000000000023 M 0 88.00000000000023 M 0 86.00000000000023 L 0 84.00000000000023 M 0 84.00000000000023 M 0 82.00000000000023 L 0 80.00000000000023 M 0 80.00000000000023 M 0 78.00000000000023 L 0 76.00000000000023 M 0 76.00000000000023 M 0 74.00000000000023 L 0 72.00000000000023 M 0 72.00000000000023 M 0 70.00000000000023 L 0 68.00000000000023 M 0 68.00000000000023 M 0 66.00000000000023 L 0 64.00000000000023 M 0 64.00000000000023 M 0 62.00000000000023 L 0 60.00000000000023 M 0 60.00000000000023 M 0 58.00000000000023 L 0 56.00000000000023 M 0 56.00000000000023 M 0 54.00000000000023 L 0 52.00000000000023 M 0 52.00000000000023 M 0 50.00000000000023 L 0 48.00000000000023 M 0 48.00000000000023 M 0 46.00000000000023 L 0 44.00000000000023 M 0 44.00000000000023 M 0 42.00000000000023 L 0 40.00000000000023 M 0 40.00000000000023 M 0 38.00000000000023 L 0 36.00000000000023 M 0 36.00000000000023 M 0 34.00000000000023 L 0 32.00000000000023 M 0 32.00000000000023 M 0 30.000000000000227 L 0 28.000000000000227 M 0 28.000000000000227 M 0 26.000000000000227 L 0 24.000000000000227 M 0 24.000000000000227 M 0 22.000000000000227 L 0 20.000000000000227 M 0 20.000000000000227 M 0 18.000000000000227 L 0 16.000000000000227 M 0 16.000000000000227 M 0 14.000000000000227 L 0 12.000000000000227 M 0 12.000000000000227 M 0 10.000000000000227 L 0 8.000000000000227 M 0 8.000000000000227 M 0 6.000000000000227 L 0 4.000000000000227 M 0 4.000000000000227 M 0 2.0000000000002274 L 0 2.2737367544323206e-13 M 0 2.2737367544323206e-13 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,3.4999999999999716,107.5)"><g><g transform="translate(0,0) scale(4.11,1.41)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24330900243309,0.7092198581560284)"><path fill="none" stroke="none" d="M 0 0 L 411.00000000000006 0 Q 411.00000000000006 0 411.00000000000006 0 L 411.00000000000006 141 Q 411.00000000000006 141 411.00000000000006 141 L 0 141 Q 0 141 0 141 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 411.00000000000006 0.9999999999999432 L 411.00000000000006 2.999999999999943 M 411.00000000000006 2.999999999999943 M 411.00000000000006 4.999999999999943 L 411.00000000000006 6.999999999999943 M 411.00000000000006 6.999999999999943 M 411.00000000000006 8.999999999999943 L 411.00000000000006 10.999999999999943 M 411.00000000000006 10.999999999999943 M 411.00000000000006 12.999999999999943 L 411.00000000000006 14.999999999999943 M 411.00000000000006 14.999999999999943 M 411.00000000000006 16.999999999999943 L 411.00000000000006 18.999999999999943 M 411.00000000000006 18.999999999999943 M 411.00000000000006 20.999999999999943 L 411.00000000000006 22.999999999999943 M 411.00000000000006 22.999999999999943 M 411.00000000000006 24.999999999999943 L 411.00000000000006 26.999999999999943 M 411.00000000000006 26.999999999999943 M 411.00000000000006 28.999999999999943 L 411.00000000000006 30.999999999999943 M 411.00000000000006 30.999999999999943 M 411.00000000000006 32.99999999999994 L 411.00000000000006 34.99999999999994 M 411.00000000000006 34.99999999999994 M 411.00000000000006 36.99999999999994 L 411.00000000000006 38.99999999999994 M 411.00000000000006 38.99999999999994 M 411.00000000000006 40.99999999999994 L 411.00000000000006 42.99999999999994 M 411.00000000000006 42.99999999999994 M 411.00000000000006 44.99999999999994 L 411.00000000000006 46.99999999999994 M 411.00000000000006 46.99999999999994 M 411.00000000000006 48.99999999999994 L 411.00000000000006 50.99999999999994 M 411.00000000000006 50.99999999999994 M 411.00000000000006 52.99999999999994 L 411.00000000000006 54.99999999999994 M 411.00000000000006 54.99999999999994 M 411.00000000000006 56.99999999999994 L 411.00000000000006 58.99999999999994 M 411.00000000000006 58.99999999999994 M 411.00000000000006 60.99999999999994 L 411.00000000000006 62.99999999999994 M 411.00000000000006 62.99999999999994 M 411.00000000000006 64.99999999999994 L 411.00000000000006 66.99999999999994 M 411.00000000000006 66.99999999999994 M 411.00000000000006 68.99999999999994 L 411.00000000000006 70.99999999999994 M 411.00000000000006 70.99999999999994 M 411.00000000000006 72.99999999999994 L 411.00000000000006 74.99999999999994 M 411.00000000000006 74.99999999999994 M 411.00000000000006 76.99999999999994 L 411.00000000000006 78.99999999999994 M 411.00000000000006 78.99999999999994 M 411.00000000000006 80.99999999999994 L 411.00000000000006 82.99999999999994 M 411.00000000000006 82.99999999999994 M 411.00000000000006 84.99999999999994 L 411.00000000000006 86.99999999999994 M 411.00000000000006 86.99999999999994 M 411.00000000000006 88.99999999999994 L 411.00000000000006 90.99999999999994 M 411.00000000000006 90.99999999999994 M 411.00000000000006 92.99999999999994 L 411.00000000000006 94.99999999999994 M 411.00000000000006 94.99999999999994 M 411.00000000000006 96.99999999999994 L 411.00000000000006 98.99999999999994 M 411.00000000000006 98.99999999999994 M 411.00000000000006 100.99999999999994 L 411.00000000000006 102.99999999999994 M 411.00000000000006 102.99999999999994 M 411.00000000000006 104.99999999999994 L 411.00000000000006 106.99999999999994 M 411.00000000000006 106.99999999999994 M 411.00000000000006 108.99999999999994 L 411.00000000000006 110.99999999999994 M 411.00000000000006 110.99999999999994 M 411.00000000000006 112.99999999999994 L 411.00000000000006 114.99999999999994 M 411.00000000000006 114.99999999999994 M 411.00000000000006 116.99999999999994 L 411.00000000000006 118.99999999999994 M 411.00000000000006 118.99999999999994 M 411.00000000000006 120.99999999999994 L 411.00000000000006 122.99999999999994 M 411.00000000000006 122.99999999999994 M 411.00000000000006 124.99999999999994 L 411.00000000000006 126.99999999999994 M 411.00000000000006 126.99999999999994 M 411.00000000000006 128.99999999999994 L 411.00000000000006 130.99999999999994 M 411.00000000000006 130.99999999999994 M 411.00000000000006 132.99999999999994 L 411.00000000000006 134.99999999999994 M 411.00000000000006 134.99999999999994 M 411.00000000000006 136.99999999999994 L 411.00000000000006 138.99999999999994 M 411.00000000000006 138.99999999999994 M 411.00000000000006 140.99999999999994 L 411.00000000000006 141 Q 411.00000000000006 141 411.00000000000006 141 L 409.0000000000001 141 M 409.0000000000001 141 M 407.0000000000001 141 L 405.0000000000001 141 M 405.0000000000001 141 M 403.0000000000001 141 L 401.0000000000001 141 M 401.0000000000001 141 M 399.0000000000001 141 L 397.0000000000001 141 M 397.0000000000001 141 M 395.0000000000001 141 L 393.0000000000001 141 M 393.0000000000001 141 M 391.0000000000001 141 L 389.0000000000001 141 M 389.0000000000001 141 M 387.0000000000001 141 L 385.0000000000001 141 M 385.0000000000001 141 M 383.0000000000001 141 L 381.0000000000001 141 M 381.0000000000001 141 M 379.0000000000001 141 L 377.0000000000001 141 M 377.0000000000001 141 M 375.0000000000001 141 L 373.0000000000001 141 M 373.0000000000001 141 M 371.0000000000001 141 L 369.0000000000001 141 M 369.0000000000001 141 M 367.0000000000001 141 L 365.0000000000001 141 M 365.0000000000001 141 M 363.0000000000001 141 L 361.0000000000001 141 M 361.0000000000001 141 M 359.0000000000001 141 L 357.0000000000001 141 M 357.0000000000001 141 M 355.0000000000001 141 L 353.0000000000001 141 M 353.0000000000001 141 M 351.0000000000001 141 L 349.0000000000001 141 M 349.0000000000001 141 M 347.0000000000001 141 L 345.0000000000001 141 M 345.0000000000001 141 M 343.0000000000001 141 L 341.0000000000001 141 M 341.0000000000001 141 M 339.0000000000001 141 L 337.0000000000001 141 M 337.0000000000001 141 M 335.0000000000001 141 L 333.0000000000001 141 M 333.0000000000001 141 M 331.0000000000001 141 L 329.0000000000001 141 M 329.0000000000001 141 M 327.0000000000001 141 L 325.0000000000001 141 M 325.0000000000001 141 M 323.0000000000001 141 L 321.0000000000001 141 M 321.0000000000001 141 M 319.0000000000001 141 L 317.0000000000001 141 M 317.0000000000001 141 M 315.0000000000001 141 L 313.0000000000001 141 M 313.0000000000001 141 M 311.0000000000001 141 L 309.0000000000001 141 M 309.0000000000001 141 M 307.0000000000001 141 L 305.0000000000001 141 M 305.0000000000001 141 M 303.0000000000001 141 L 301.0000000000001 141 M 301.0000000000001 141 M 299.0000000000001 141 L 297.0000000000001 141 M 297.0000000000001 141 M 295.0000000000001 141 L 293.0000000000001 141 M 293.0000000000001 141 M 291.0000000000001 141 L 289.0000000000001 141 M 289.0000000000001 141 M 287.0000000000001 141 L 285.0000000000001 141 M 285.0000000000001 141 M 283.0000000000001 141 L 281.0000000000001 141 M 281.0000000000001 141 M 279.0000000000001 141 L 277.0000000000001 141 M 277.0000000000001 141 M 275.0000000000001 141 L 273.0000000000001 141 M 273.0000000000001 141 M 271.0000000000001 141 L 269.0000000000001 141 M 269.0000000000001 141 M 267.0000000000001 141 L 265.0000000000001 141 M 265.0000000000001 141 M 263.0000000000001 141 L 261.0000000000001 141 M 261.0000000000001 141 M 259.0000000000001 141 L 257.0000000000001 141 M 257.0000000000001 141 M 255.0000000000001 141 L 253.0000000000001 141 M 253.0000000000001 141 M 251.0000000000001 141 L 249.0000000000001 141 M 249.0000000000001 141 M 247.0000000000001 141 L 245.0000000000001 141 M 245.0000000000001 141 M 243.0000000000001 141 L 241.0000000000001 141 M 241.0000000000001 141 M 239.0000000000001 141 L 237.0000000000001 141 M 237.0000000000001 141 M 235.0000000000001 141 L 233.0000000000001 141 M 233.0000000000001 141 M 231.0000000000001 141 L 229.0000000000001 141 M 229.0000000000001 141 M 227.0000000000001 141 L 225.0000000000001 141 M 225.0000000000001 141 M 223.0000000000001 141 L 221.0000000000001 141 M 221.0000000000001 141 M 219.0000000000001 141 L 217.0000000000001 141 M 217.0000000000001 141 M 215.0000000000001 141 L 213.0000000000001 141 M 213.0000000000001 141 M 211.0000000000001 141 L 209.0000000000001 141 M 209.0000000000001 141 M 207.0000000000001 141 L 205.0000000000001 141 M 205.0000000000001 141 M 203.0000000000001 141 L 201.0000000000001 141 M 201.0000000000001 141 M 199.0000000000001 141 L 197.0000000000001 141 M 197.0000000000001 141 M 195.0000000000001 141 L 193.0000000000001 141 M 193.0000000000001 141 M 191.0000000000001 141 L 189.0000000000001 141 M 189.0000000000001 141 M 187.0000000000001 141 L 185.0000000000001 141 M 185.0000000000001 141 M 183.0000000000001 141 L 181.0000000000001 141 M 181.0000000000001 141 M 179.0000000000001 141 L 177.0000000000001 141 M 177.0000000000001 141 M 175.0000000000001 141 L 173.0000000000001 141 M 173.0000000000001 141 M 171.0000000000001 141 L 169.0000000000001 141 M 169.0000000000001 141 M 167.0000000000001 141 L 165.0000000000001 141 M 165.0000000000001 141 M 163.0000000000001 141 L 161.0000000000001 141 M 161.0000000000001 141 M 159.0000000000001 141 L 157.0000000000001 141 M 157.0000000000001 141 M 155.0000000000001 141 L 153.0000000000001 141 M 153.0000000000001 141 M 151.0000000000001 141 L 149.0000000000001 141 M 149.0000000000001 141 M 147.0000000000001 141 L 145.0000000000001 141 M 145.0000000000001 141 M 143.0000000000001 141 L 141.0000000000001 141 M 141.0000000000001 141 M 139.0000000000001 141 L 137.0000000000001 141 M 137.0000000000001 141 M 135.0000000000001 141 L 133.0000000000001 141 M 133.0000000000001 141 M 131.0000000000001 141 L 129.0000000000001 141 M 129.0000000000001 141 M 127.00000000000011 141 L 125.00000000000011 141 M 125.00000000000011 141 M 123.00000000000011 141 L 121.00000000000011 141 M 121.00000000000011 141 M 119.00000000000011 141 L 117.00000000000011 141 M 117.00000000000011 141 M 115.00000000000011 141 L 113.00000000000011 141 M 113.00000000000011 141 M 111.00000000000011 141 L 109.00000000000011 141 M 109.00000000000011 141 M 107.00000000000011 141 L 105.00000000000011 141 M 105.00000000000011 141 M 103.00000000000011 141 L 101.00000000000011 141 M 101.00000000000011 141 M 99.00000000000011 141 L 97.00000000000011 141 M 97.00000000000011 141 M 95.00000000000011 141 L 93.00000000000011 141 M 93.00000000000011 141 M 91.00000000000011 141 L 89.00000000000011 141 M 89.00000000000011 141 M 87.00000000000011 141 L 85.00000000000011 141 M 85.00000000000011 141 M 83.00000000000011 141 L 81.00000000000011 141 M 81.00000000000011 141 M 79.00000000000011 141 L 77.00000000000011 141 M 77.00000000000011 141 M 75.00000000000011 141 L 73.00000000000011 141 M 73.00000000000011 141 M 71.00000000000011 141 L 69.00000000000011 141 M 69.00000000000011 141 M 67.00000000000011 141 L 65.00000000000011 141 M 65.00000000000011 141 M 63.000000000000114 141 L 61.000000000000114 141 M 61.000000000000114 141 M 59.000000000000114 141 L 57.000000000000114 141 M 57.000000000000114 141 M 55.000000000000114 141 L 53.000000000000114 141 M 53.000000000000114 141 M 51.000000000000114 141 L 49.000000000000114 141 M 49.000000000000114 141 M 47.000000000000114 141 L 45.000000000000114 141 M 45.000000000000114 141 M 43.000000000000114 141 L 41.000000000000114 141 M 41.000000000000114 141 M 39.000000000000114 141 L 37.000000000000114 141 M 37.000000000000114 141 M 35.000000000000114 141 L 33.000000000000114 141 M 33.000000000000114 141 M 31.000000000000114 141 L 29.000000000000114 141 M 29.000000000000114 141 M 27.000000000000114 141 L 25.000000000000114 141 M 25.000000000000114 141 M 23.000000000000114 141 L 21.000000000000114 141 M 21.000000000000114 141 M 19.000000000000114 141 L 17.000000000000114 141 M 17.000000000000114 141 M 15.000000000000114 141 L 13.000000000000114 141 M 13.000000000000114 141 M 11.000000000000114 141 L 9.000000000000114 141 M 9.000000000000114 141 M 7.000000000000114 141 L 5.000000000000114 141 M 5.000000000000114 141 M 3.0000000000001137 141 L 1.0000000000001137 141 M 1.0000000000001137 141 M 0 140.0000000000001 L 0 138.0000000000001 M 0 138.0000000000001 M 0 136.0000000000001 L 0 134.0000000000001 M 0 134.0000000000001 M 0 132.0000000000001 L 0 130.0000000000001 M 0 130.0000000000001 M 0 128.0000000000001 L 0 126.00000000000011 M 0 126.00000000000011 M 0 124.00000000000011 L 0 122.00000000000011 M 0 122.00000000000011 M 0 120.00000000000011 L 0 118.00000000000011 M 0 118.00000000000011 M 0 116.00000000000011 L 0 114.00000000000011 M 0 114.00000000000011 M 0 112.00000000000011 L 0 110.00000000000011 M 0 110.00000000000011 M 0 108.00000000000011 L 0 106.00000000000011 M 0 106.00000000000011 M 0 104.00000000000011 L 0 102.00000000000011 M 0 102.00000000000011 M 0 100.00000000000011 L 0 98.00000000000011 M 0 98.00000000000011 M 0 96.00000000000011 L 0 94.00000000000011 M 0 94.00000000000011 M 0 92.00000000000011 L 0 90.00000000000011 M 0 90.00000000000011 M 0 88.00000000000011 L 0 86.00000000000011 M 0 86.00000000000011 M 0 84.00000000000011 L 0 82.00000000000011 M 0 82.00000000000011 M 0 80.00000000000011 L 0 78.00000000000011 M 0 78.00000000000011 M 0 76.00000000000011 L 0 74.00000000000011 M 0 74.00000000000011 M 0 72.00000000000011 L 0 70.00000000000011 M 0 70.00000000000011 M 0 68.00000000000011 L 0 66.00000000000011 M 0 66.00000000000011 M 0 64.00000000000011 L 0 62.000000000000114 M 0 62.000000000000114 M 0 60.000000000000114 L 0 58.000000000000114 M 0 58.000000000000114 M 0 56.000000000000114 L 0 54.000000000000114 M 0 54.000000000000114 M 0 52.000000000000114 L 0 50.000000000000114 M 0 50.000000000000114 M 0 48.000000000000114 L 0 46.000000000000114 M 0 46.000000000000114 M 0 44.000000000000114 L 0 42.000000000000114 M 0 42.000000000000114 M 0 40.000000000000114 L 0 38.000000000000114 M 0 38.000000000000114 M 0 36.000000000000114 L 0 34.000000000000114 M 0 34.000000000000114 M 0 32.000000000000114 L 0 30.000000000000114 M 0 30.000000000000114 M 0 28.000000000000114 L 0 26.000000000000114 M 0 26.000000000000114 M 0 24.000000000000114 L 0 22.000000000000114 M 0 22.000000000000114 M 0 20.000000000000114 L 0 18.000000000000114 M 0 18.000000000000114 M 0 16.000000000000114 L 0 14.000000000000114 M 0 14.000000000000114 M 0 12.000000000000114 L 0 10.000000000000114 M 0 10.000000000000114 M 0 8.000000000000114 L 0 6.000000000000114 M 0 6.000000000000114 M 0 4.000000000000114 L 0 2.0000000000001137 M 0 2.0000000000001137 M 0 1.1368683772161603e-13 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,447.75,268.5)"><g><g transform="translate(0,0) scale(4.160000000000001,1.63)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24038461538461534,0.6134969325153374)"><path fill="none" stroke="none" d="M 0 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 163 Q 416.0000000000001 163 416.0000000000001 163 L 0 163 Q 0 163 0 163 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 412 0 L 414 0 M 414 0 M 416 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 1.9999999999998863 M 416.0000000000001 1.9999999999998863 M 416.0000000000001 3.9999999999998863 L 416.0000000000001 5.999999999999886 M 416.0000000000001 5.999999999999886 M 416.0000000000001 7.999999999999886 L 416.0000000000001 9.999999999999886 M 416.0000000000001 9.999999999999886 M 416.0000000000001 11.999999999999886 L 416.0000000000001 13.999999999999886 M 416.0000000000001 13.999999999999886 M 416.0000000000001 15.999999999999886 L 416.0000000000001 17.999999999999886 M 416.0000000000001 17.999999999999886 M 416.0000000000001 19.999999999999886 L 416.0000000000001 21.999999999999886 M 416.0000000000001 21.999999999999886 M 416.0000000000001 23.999999999999886 L 416.0000000000001 25.999999999999886 M 416.0000000000001 25.999999999999886 M 416.0000000000001 27.999999999999886 L 416.0000000000001 29.999999999999886 M 416.0000000000001 29.999999999999886 M 416.0000000000001 31.999999999999886 L 416.0000000000001 33.999999999999886 M 416.0000000000001 33.999999999999886 M 416.0000000000001 35.999999999999886 L 416.0000000000001 37.999999999999886 M 416.0000000000001 37.999999999999886 M 416.0000000000001 39.999999999999886 L 416.0000000000001 41.999999999999886 M 416.0000000000001 41.999999999999886 M 416.0000000000001 43.999999999999886 L 416.0000000000001 45.999999999999886 M 416.0000000000001 45.999999999999886 M 416.0000000000001 47.999999999999886 L 416.0000000000001 49.999999999999886 M 416.0000000000001 49.999999999999886 M 416.0000000000001 51.999999999999886 L 416.0000000000001 53.999999999999886 M 416.0000000000001 53.999999999999886 M 416.0000000000001 55.999999999999886 L 416.0000000000001 57.999999999999886 M 416.0000000000001 57.999999999999886 M 416.0000000000001 59.999999999999886 L 416.0000000000001 61.999999999999886 M 416.0000000000001 61.999999999999886 M 416.0000000000001 63.999999999999886 L 416.0000000000001 65.99999999999989 M 416.0000000000001 65.99999999999989 M 416.0000000000001 67.99999999999989 L 416.0000000000001 69.99999999999989 M 416.0000000000001 69.99999999999989 M 416.0000000000001 71.99999999999989 L 416.0000000000001 73.99999999999989 M 416.0000000000001 73.99999999999989 M 416.0000000000001 75.99999999999989 L 416.0000000000001 77.99999999999989 M 416.0000000000001 77.99999999999989 M 416.0000000000001 79.99999999999989 L 416.0000000000001 81.99999999999989 M 416.0000000000001 81.99999999999989 M 416.0000000000001 83.99999999999989 L 416.0000000000001 85.99999999999989 M 416.0000000000001 85.99999999999989 M 416.0000000000001 87.99999999999989 L 416.0000000000001 89.99999999999989 M 416.0000000000001 89.99999999999989 M 416.0000000000001 91.99999999999989 L 416.0000000000001 93.99999999999989 M 416.0000000000001 93.99999999999989 M 416.0000000000001 95.99999999999989 L 416.0000000000001 97.99999999999989 M 416.0000000000001 97.99999999999989 M 416.0000000000001 99.99999999999989 L 416.0000000000001 101.99999999999989 M 416.0000000000001 101.99999999999989 M 416.0000000000001 103.99999999999989 L 416.0000000000001 105.99999999999989 M 416.0000000000001 105.99999999999989 M 416.0000000000001 107.99999999999989 L 416.0000000000001 109.99999999999989 M 416.0000000000001 109.99999999999989 M 416.0000000000001 111.99999999999989 L 416.0000000000001 113.99999999999989 M 416.0000000000001 113.99999999999989 M 416.0000000000001 115.99999999999989 L 416.0000000000001 117.99999999999989 M 416.0000000000001 117.99999999999989 M 416.0000000000001 119.99999999999989 L 416.0000000000001 121.99999999999989 M 416.0000000000001 121.99999999999989 M 416.0000000000001 123.99999999999989 L 416.0000000000001 125.99999999999989 M 416.0000000000001 125.99999999999989 M 416.0000000000001 127.99999999999989 L 416.0000000000001 129.9999999999999 M 416.0000000000001 129.9999999999999 M 416.0000000000001 131.9999999999999 L 416.0000000000001 133.9999999999999 M 416.0000000000001 133.9999999999999 M 416.0000000000001 135.9999999999999 L 416.0000000000001 137.9999999999999 M 416.0000000000001 137.9999999999999 M 416.0000000000001 139.9999999999999 L 416.0000000000001 141.9999999999999 M 416.0000000000001 141.9999999999999 M 416.0000000000001 143.9999999999999 L 416.0000000000001 145.9999999999999 M 416.0000000000001 145.9999999999999 M 416.0000000000001 147.9999999999999 L 416.0000000000001 149.9999999999999 M 416.0000000000001 149.9999999999999 M 416.0000000000001 151.9999999999999 L 416.0000000000001 153.9999999999999 M 416.0000000000001 153.9999999999999 M 416.0000000000001 155.9999999999999 L 416.0000000000001 157.9999999999999 M 416.0000000000001 157.9999999999999 M 416.0000000000001 159.9999999999999 L 416.0000000000001 161.9999999999999 M 416.0000000000001 161.9999999999999 M 415.0000000000002 163 L 413.0000000000002 163 M 413.0000000000002 163 M 411.0000000000002 163 L 409.0000000000002 163 M 409.0000000000002 163 M 407.0000000000002 163 L 405.0000000000002 163 M 405.0000000000002 163 M 403.0000000000002 163 L 401.0000000000002 163 M 401.0000000000002 163 M 399.0000000000002 163 L 397.0000000000002 163 M 397.0000000000002 163 M 395.0000000000002 163 L 393.0000000000002 163 M 393.0000000000002 163 M 391.0000000000002 163 L 389.0000000000002 163 M 389.0000000000002 163 M 387.0000000000002 163 L 385.0000000000002 163 M 385.0000000000002 163 M 383.0000000000002 163 L 381.0000000000002 163 M 381.0000000000002 163 M 379.0000000000002 163 L 377.0000000000002 163 M 377.0000000000002 163 M 375.0000000000002 163 L 373.0000000000002 163 M 373.0000000000002 163 M 371.0000000000002 163 L 369.0000000000002 163 M 369.0000000000002 163 M 367.0000000000002 163 L 365.0000000000002 163 M 365.0000000000002 163 M 363.0000000000002 163 L 361.0000000000002 163 M 361.0000000000002 163 M 359.0000000000002 163 L 357.0000000000002 163 M 357.0000000000002 163 M 355.0000000000002 163 L 353.0000000000002 163 M 353.0000000000002 163 M 351.0000000000002 163 L 349.0000000000002 163 M 349.0000000000002 163 M 347.0000000000002 163 L 345.0000000000002 163 M 345.0000000000002 163 M 343.0000000000002 163 L 341.0000000000002 163 M 341.0000000000002 163 M 339.0000000000002 163 L 337.0000000000002 163 M 337.0000000000002 163 M 335.0000000000002 163 L 333.0000000000002 163 M 333.0000000000002 163 M 331.0000000000002 163 L 329.0000000000002 163 M 329.0000000000002 163 M 327.0000000000002 163 L 325.0000000000002 163 M 325.0000000000002 163 M 323.0000000000002 163 L 321.0000000000002 163 M 321.0000000000002 163 M 319.0000000000002 163 L 317.0000000000002 163 M 317.0000000000002 163 M 315.0000000000002 163 L 313.0000000000002 163 M 313.0000000000002 163 M 311.0000000000002 163 L 309.0000000000002 163 M 309.0000000000002 163 M 307.0000000000002 163 L 305.0000000000002 163 M 305.0000000000002 163 M 303.0000000000002 163 L 301.0000000000002 163 M 301.0000000000002 163 M 299.0000000000002 163 L 297.0000000000002 163 M 297.0000000000002 163 M 295.0000000000002 163 L 293.0000000000002 163 M 293.0000000000002 163 M 291.0000000000002 163 L 289.0000000000002 163 M 289.0000000000002 163 M 287.0000000000002 163 L 285.0000000000002 163 M 285.0000000000002 163 M 283.0000000000002 163 L 281.0000000000002 163 M 281.0000000000002 163 M 279.0000000000002 163 L 277.0000000000002 163 M 277.0000000000002 163 M 275.0000000000002 163 L 273.0000000000002 163 M 273.0000000000002 163 M 271.0000000000002 163 L 269.0000000000002 163 M 269.0000000000002 163 M 267.0000000000002 163 L 265.0000000000002 163 M 265.0000000000002 163 M 263.0000000000002 163 L 261.0000000000002 163 M 261.0000000000002 163 M 259.0000000000002 163 L 257.0000000000002 163 M 257.0000000000002 163 M 255.00000000000023 163 L 253.00000000000023 163 M 253.00000000000023 163 M 251.00000000000023 163 L 249.00000000000023 163 M 249.00000000000023 163 M 247.00000000000023 163 L 245.00000000000023 163 M 245.00000000000023 163 M 243.00000000000023 163 L 241.00000000000023 163 M 241.00000000000023 163 M 239.00000000000023 163 L 237.00000000000023 163 M 237.00000000000023 163 M 235.00000000000023 163 L 233.00000000000023 163 M 233.00000000000023 163 M 231.00000000000023 163 L 229.00000000000023 163 M 229.00000000000023 163 M 227.00000000000023 163 L 225.00000000000023 163 M 225.00000000000023 163 M 223.00000000000023 163 L 221.00000000000023 163 M 221.00000000000023 163 M 219.00000000000023 163 L 217.00000000000023 163 M 217.00000000000023 163 M 215.00000000000023 163 L 213.00000000000023 163 M 213.00000000000023 163 M 211.00000000000023 163 L 209.00000000000023 163 M 209.00000000000023 163 M 207.00000000000023 163 L 205.00000000000023 163 M 205.00000000000023 163 M 203.00000000000023 163 L 201.00000000000023 163 M 201.00000000000023 163 M 199.00000000000023 163 L 197.00000000000023 163 M 197.00000000000023 163 M 195.00000000000023 163 L 193.00000000000023 163 M 193.00000000000023 163 M 191.00000000000023 163 L 189.00000000000023 163 M 189.00000000000023 163 M 187.00000000000023 163 L 185.00000000000023 163 M 185.00000000000023 163 M 183.00000000000023 163 L 181.00000000000023 163 M 181.00000000000023 163 M 179.00000000000023 163 L 177.00000000000023 163 M 177.00000000000023 163 M 175.00000000000023 163 L 173.00000000000023 163 M 173.00000000000023 163 M 171.00000000000023 163 L 169.00000000000023 163 M 169.00000000000023 163 M 167.00000000000023 163 L 165.00000000000023 163 M 165.00000000000023 163 M 163.00000000000023 163 L 161.00000000000023 163 M 161.00000000000023 163 M 159.00000000000023 163 L 157.00000000000023 163 M 157.00000000000023 163 M 155.00000000000023 163 L 153.00000000000023 163 M 153.00000000000023 163 M 151.00000000000023 163 L 149.00000000000023 163 M 149.00000000000023 163 M 147.00000000000023 163 L 145.00000000000023 163 M 145.00000000000023 163 M 143.00000000000023 163 L 141.00000000000023 163 M 141.00000000000023 163 M 139.00000000000023 163 L 137.00000000000023 163 M 137.00000000000023 163 M 135.00000000000023 163 L 133.00000000000023 163 M 133.00000000000023 163 M 131.00000000000023 163 L 129.00000000000023 163 M 129.00000000000023 163 M 127.00000000000023 163 L 125.00000000000023 163 M 125.00000000000023 163 M 123.00000000000023 163 L 121.00000000000023 163 M 121.00000000000023 163 M 119.00000000000023 163 L 117.00000000000023 163 M 117.00000000000023 163 M 115.00000000000023 163 L 113.00000000000023 163 M 113.00000000000023 163 M 111.00000000000023 163 L 109.00000000000023 163 M 109.00000000000023 163 M 107.00000000000023 163 L 105.00000000000023 163 M 105.00000000000023 163 M 103.00000000000023 163 L 101.00000000000023 163 M 101.00000000000023 163 M 99.00000000000023 163 L 97.00000000000023 163 M 97.00000000000023 163 M 95.00000000000023 163 L 93.00000000000023 163 M 93.00000000000023 163 M 91.00000000000023 163 L 89.00000000000023 163 M 89.00000000000023 163 M 87.00000000000023 163 L 85.00000000000023 163 M 85.00000000000023 163 M 83.00000000000023 163 L 81.00000000000023 163 M 81.00000000000023 163 M 79.00000000000023 163 L 77.00000000000023 163 M 77.00000000000023 163 M 75.00000000000023 163 L 73.00000000000023 163 M 73.00000000000023 163 M 71.00000000000023 163 L 69.00000000000023 163 M 69.00000000000023 163 M 67.00000000000023 163 L 65.00000000000023 163 M 65.00000000000023 163 M 63.00000000000023 163 L 61.00000000000023 163 M 61.00000000000023 163 M 59.00000000000023 163 L 57.00000000000023 163 M 57.00000000000023 163 M 55.00000000000023 163 L 53.00000000000023 163 M 53.00000000000023 163 M 51.00000000000023 163 L 49.00000000000023 163 M 49.00000000000023 163 M 47.00000000000023 163 L 45.00000000000023 163 M 45.00000000000023 163 M 43.00000000000023 163 L 41.00000000000023 163 M 41.00000000000023 163 M 39.00000000000023 163 L 37.00000000000023 163 M 37.00000000000023 163 M 35.00000000000023 163 L 33.00000000000023 163 M 33.00000000000023 163 M 31.000000000000227 163 L 29.000000000000227 163 M 29.000000000000227 163 M 27.000000000000227 163 L 25.000000000000227 163 M 25.000000000000227 163 M 23.000000000000227 163 L 21.000000000000227 163 M 21.000000000000227 163 M 19.000000000000227 163 L 17.000000000000227 163 M 17.000000000000227 163 M 15.000000000000227 163 L 13.000000000000227 163 M 13.000000000000227 163 M 11.000000000000227 163 L 9.000000000000227 163 M 9.000000000000227 163 M 7.000000000000227 163 L 5.000000000000227 163 M 5.000000000000227 163 M 3.0000000000002274 163 L 1.0000000000002274 163 M 1.0000000000002274 163 M 0 162.00000000000023 L 0 160.00000000000023 M 0 160.00000000000023 M 0 158.00000000000023 L 0 156.00000000000023 M 0 156.00000000000023 M 0 154.00000000000023 L 0 152.00000000000023 M 0 152.00000000000023 M 0 150.00000000000023 L 0 148.00000000000023 M 0 148.00000000000023 M 0 146.00000000000023 L 0 144.00000000000023 M 0 144.00000000000023 M 0 142.00000000000023 L 0 140.00000000000023 M 0 140.00000000000023 M 0 138.00000000000023 L 0 136.00000000000023 M 0 136.00000000000023 M 0 134.00000000000023 L 0 132.00000000000023 M 0 132.00000000000023 M 0 130.00000000000023 L 0 128.00000000000023 M 0 128.00000000000023 M 0 126.00000000000023 L 0 124.00000000000023 M 0 124.00000000000023 M 0 122.00000000000023 L 0 120.00000000000023 M 0 120.00000000000023 M 0 118.00000000000023 L 0 116.00000000000023 M 0 116.00000000000023 M 0 114.00000000000023 L 0 112.00000000000023 M 0 112.00000000000023 M 0 110.00000000000023 L 0 108.00000000000023 M 0 108.00000000000023 M 0 106.00000000000023 L 0 104.00000000000023 M 0 104.00000000000023 M 0 102.00000000000023 L 0 100.00000000000023 M 0 100.00000000000023 M 0 98.00000000000023 L 0 96.00000000000023 M 0 96.00000000000023 M 0 94.00000000000023 L 0 92.00000000000023 M 0 92.00000000000023 M 0 90.00000000000023 L 0 88.00000000000023 M 0 88.00000000000023 M 0 86.00000000000023 L 0 84.00000000000023 M 0 84.00000000000023 M 0 82.00000000000023 L 0 80.00000000000023 M 0 80.00000000000023 M 0 78.00000000000023 L 0 76.00000000000023 M 0 76.00000000000023 M 0 74.00000000000023 L 0 72.00000000000023 M 0 72.00000000000023 M 0 70.00000000000023 L 0 68.00000000000023 M 0 68.00000000000023 M 0 66.00000000000023 L 0 64.00000000000023 M 0 64.00000000000023 M 0 62.00000000000023 L 0 60.00000000000023 M 0 60.00000000000023 M 0 58.00000000000023 L 0 56.00000000000023 M 0 56.00000000000023 M 0 54.00000000000023 L 0 52.00000000000023 M 0 52.00000000000023 M 0 50.00000000000023 L 0 48.00000000000023 M 0 48.00000000000023 M 0 46.00000000000023 L 0 44.00000000000023 M 0 44.00000000000023 M 0 42.00000000000023 L 0 40.00000000000023 M 0 40.00000000000023 M 0 38.00000000000023 L 0 36.00000000000023 M 0 36.00000000000023 M 0 34.00000000000023 L 0 32.00000000000023 M 0 32.00000000000023 M 0 30.000000000000227 L 0 28.000000000000227 M 0 28.000000000000227 M 0 26.000000000000227 L 0 24.000000000000227 M 0 24.000000000000227 M 0 22.000000000000227 L 0 20.000000000000227 M 0 20.000000000000227 M 0 18.000000000000227 L 0 16.000000000000227 M 0 16.000000000000227 M 0 14.000000000000227 L 0 12.000000000000227 M 0 12.000000000000227 M 0 10.000000000000227 L 0 8.000000000000227 M 0 8.000000000000227 M 0 6.000000000000227 L 0 4.000000000000227 M 0 4.000000000000227 M 0 2.0000000000002274 L 0 2.2737367544323206e-13 M 0 2.2737367544323206e-13 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,3.5000000000000284,268.5)"><g><g transform="translate(0,0) scale(4.11,1.63)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24330900243309,0.6134969325153374)"><path fill="none" stroke="none" d="M 0 0 L 411.00000000000006 0 Q 411.00000000000006 0 411.00000000000006 0 L 411.00000000000006 163 Q 411.00000000000006 163 411.00000000000006 163 L 0 163 Q 0 163 0 163 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 411.00000000000006 0.9999999999999432 L 411.00000000000006 2.999999999999943 M 411.00000000000006 2.999999999999943 M 411.00000000000006 4.999999999999943 L 411.00000000000006 6.999999999999943 M 411.00000000000006 6.999999999999943 M 411.00000000000006 8.999999999999943 L 411.00000000000006 10.999999999999943 M 411.00000000000006 10.999999999999943 M 411.00000000000006 12.999999999999943 L 411.00000000000006 14.999999999999943 M 411.00000000000006 14.999999999999943 M 411.00000000000006 16.999999999999943 L 411.00000000000006 18.999999999999943 M 411.00000000000006 18.999999999999943 M 411.00000000000006 20.999999999999943 L 411.00000000000006 22.999999999999943 M 411.00000000000006 22.999999999999943 M 411.00000000000006 24.999999999999943 L 411.00000000000006 26.999999999999943 M 411.00000000000006 26.999999999999943 M 411.00000000000006 28.999999999999943 L 411.00000000000006 30.999999999999943 M 411.00000000000006 30.999999999999943 M 411.00000000000006 32.99999999999994 L 411.00000000000006 34.99999999999994 M 411.00000000000006 34.99999999999994 M 411.00000000000006 36.99999999999994 L 411.00000000000006 38.99999999999994 M 411.00000000000006 38.99999999999994 M 411.00000000000006 40.99999999999994 L 411.00000000000006 42.99999999999994 M 411.00000000000006 42.99999999999994 M 411.00000000000006 44.99999999999994 L 411.00000000000006 46.99999999999994 M 411.00000000000006 46.99999999999994 M 411.00000000000006 48.99999999999994 L 411.00000000000006 50.99999999999994 M 411.00000000000006 50.99999999999994 M 411.00000000000006 52.99999999999994 L 411.00000000000006 54.99999999999994 M 411.00000000000006 54.99999999999994 M 411.00000000000006 56.99999999999994 L 411.00000000000006 58.99999999999994 M 411.00000000000006 58.99999999999994 M 411.00000000000006 60.99999999999994 L 411.00000000000006 62.99999999999994 M 411.00000000000006 62.99999999999994 M 411.00000000000006 64.99999999999994 L 411.00000000000006 66.99999999999994 M 411.00000000000006 66.99999999999994 M 411.00000000000006 68.99999999999994 L 411.00000000000006 70.99999999999994 M 411.00000000000006 70.99999999999994 M 411.00000000000006 72.99999999999994 L 411.00000000000006 74.99999999999994 M 411.00000000000006 74.99999999999994 M 411.00000000000006 76.99999999999994 L 411.00000000000006 78.99999999999994 M 411.00000000000006 78.99999999999994 M 411.00000000000006 80.99999999999994 L 411.00000000000006 82.99999999999994 M 411.00000000000006 82.99999999999994 M 411.00000000000006 84.99999999999994 L 411.00000000000006 86.99999999999994 M 411.00000000000006 86.99999999999994 M 411.00000000000006 88.99999999999994 L 411.00000000000006 90.99999999999994 M 411.00000000000006 90.99999999999994 M 411.00000000000006 92.99999999999994 L 411.00000000000006 94.99999999999994 M 411.00000000000006 94.99999999999994 M 411.00000000000006 96.99999999999994 L 411.00000000000006 98.99999999999994 M 411.00000000000006 98.99999999999994 M 411.00000000000006 100.99999999999994 L 411.00000000000006 102.99999999999994 M 411.00000000000006 102.99999999999994 M 411.00000000000006 104.99999999999994 L 411.00000000000006 106.99999999999994 M 411.00000000000006 106.99999999999994 M 411.00000000000006 108.99999999999994 L 411.00000000000006 110.99999999999994 M 411.00000000000006 110.99999999999994 M 411.00000000000006 112.99999999999994 L 411.00000000000006 114.99999999999994 M 411.00000000000006 114.99999999999994 M 411.00000000000006 116.99999999999994 L 411.00000000000006 118.99999999999994 M 411.00000000000006 118.99999999999994 M 411.00000000000006 120.99999999999994 L 411.00000000000006 122.99999999999994 M 411.00000000000006 122.99999999999994 M 411.00000000000006 124.99999999999994 L 411.00000000000006 126.99999999999994 M 411.00000000000006 126.99999999999994 M 411.00000000000006 128.99999999999994 L 411.00000000000006 130.99999999999994 M 411.00000000000006 130.99999999999994 M 411.00000000000006 132.99999999999994 L 411.00000000000006 134.99999999999994 M 411.00000000000006 134.99999999999994 M 411.00000000000006 136.99999999999994 L 411.00000000000006 138.99999999999994 M 411.00000000000006 138.99999999999994 M 411.00000000000006 140.99999999999994 L 411.00000000000006 142.99999999999994 M 411.00000000000006 142.99999999999994 M 411.00000000000006 144.99999999999994 L 411.00000000000006 146.99999999999994 M 411.00000000000006 146.99999999999994 M 411.00000000000006 148.99999999999994 L 411.00000000000006 150.99999999999994 M 411.00000000000006 150.99999999999994 M 411.00000000000006 152.99999999999994 L 411.00000000000006 154.99999999999994 M 411.00000000000006 154.99999999999994 M 411.00000000000006 156.99999999999994 L 411.00000000000006 158.99999999999994 M 411.00000000000006 158.99999999999994 M 411.00000000000006 160.99999999999994 L 411.00000000000006 162.99999999999994 M 411.00000000000006 162.99999999999994 M 409.0000000000001 163 L 407.0000000000001 163 M 407.0000000000001 163 M 405.0000000000001 163 L 403.0000000000001 163 M 403.0000000000001 163 M 401.0000000000001 163 L 399.0000000000001 163 M 399.0000000000001 163 M 397.0000000000001 163 L 395.0000000000001 163 M 395.0000000000001 163 M 393.0000000000001 163 L 391.0000000000001 163 M 391.0000000000001 163 M 389.0000000000001 163 L 387.0000000000001 163 M 387.0000000000001 163 M 385.0000000000001 163 L 383.0000000000001 163 M 383.0000000000001 163 M 381.0000000000001 163 L 379.0000000000001 163 M 379.0000000000001 163 M 377.0000000000001 163 L 375.0000000000001 163 M 375.0000000000001 163 M 373.0000000000001 163 L 371.0000000000001 163 M 371.0000000000001 163 M 369.0000000000001 163 L 367.0000000000001 163 M 367.0000000000001 163 M 365.0000000000001 163 L 363.0000000000001 163 M 363.0000000000001 163 M 361.0000000000001 163 L 359.0000000000001 163 M 359.0000000000001 163 M 357.0000000000001 163 L 355.0000000000001 163 M 355.0000000000001 163 M 353.0000000000001 163 L 351.0000000000001 163 M 351.0000000000001 163 M 349.0000000000001 163 L 347.0000000000001 163 M 347.0000000000001 163 M 345.0000000000001 163 L 343.0000000000001 163 M 343.0000000000001 163 M 341.0000000000001 163 L 339.0000000000001 163 M 339.0000000000001 163 M 337.0000000000001 163 L 335.0000000000001 163 M 335.0000000000001 163 M 333.0000000000001 163 L 331.0000000000001 163 M 331.0000000000001 163 M 329.0000000000001 163 L 327.0000000000001 163 M 327.0000000000001 163 M 325.0000000000001 163 L 323.0000000000001 163 M 323.0000000000001 163 M 321.0000000000001 163 L 319.0000000000001 163 M 319.0000000000001 163 M 317.0000000000001 163 L 315.0000000000001 163 M 315.0000000000001 163 M 313.0000000000001 163 L 311.0000000000001 163 M 311.0000000000001 163 M 309.0000000000001 163 L 307.0000000000001 163 M 307.0000000000001 163 M 305.0000000000001 163 L 303.0000000000001 163 M 303.0000000000001 163 M 301.0000000000001 163 L 299.0000000000001 163 M 299.0000000000001 163 M 297.0000000000001 163 L 295.0000000000001 163 M 295.0000000000001 163 M 293.0000000000001 163 L 291.0000000000001 163 M 291.0000000000001 163 M 289.0000000000001 163 L 287.0000000000001 163 M 287.0000000000001 163 M 285.0000000000001 163 L 283.0000000000001 163 M 283.0000000000001 163 M 281.0000000000001 163 L 279.0000000000001 163 M 279.0000000000001 163 M 277.0000000000001 163 L 275.0000000000001 163 M 275.0000000000001 163 M 273.0000000000001 163 L 271.0000000000001 163 M 271.0000000000001 163 M 269.0000000000001 163 L 267.0000000000001 163 M 267.0000000000001 163 M 265.0000000000001 163 L 263.0000000000001 163 M 263.0000000000001 163 M 261.0000000000001 163 L 259.0000000000001 163 M 259.0000000000001 163 M 257.0000000000001 163 L 255.0000000000001 163 M 255.0000000000001 163 M 253.0000000000001 163 L 251.0000000000001 163 M 251.0000000000001 163 M 249.0000000000001 163 L 247.0000000000001 163 M 247.0000000000001 163 M 245.0000000000001 163 L 243.0000000000001 163 M 243.0000000000001 163 M 241.0000000000001 163 L 239.0000000000001 163 M 239.0000000000001 163 M 237.0000000000001 163 L 235.0000000000001 163 M 235.0000000000001 163 M 233.0000000000001 163 L 231.0000000000001 163 M 231.0000000000001 163 M 229.0000000000001 163 L 227.0000000000001 163 M 227.0000000000001 163 M 225.0000000000001 163 L 223.0000000000001 163 M 223.0000000000001 163 M 221.0000000000001 163 L 219.0000000000001 163 M 219.0000000000001 163 M 217.0000000000001 163 L 215.0000000000001 163 M 215.0000000000001 163 M 213.0000000000001 163 L 211.0000000000001 163 M 211.0000000000001 163 M 209.0000000000001 163 L 207.0000000000001 163 M 207.0000000000001 163 M 205.0000000000001 163 L 203.0000000000001 163 M 203.0000000000001 163 M 201.0000000000001 163 L 199.0000000000001 163 M 199.0000000000001 163 M 197.0000000000001 163 L 195.0000000000001 163 M 195.0000000000001 163 M 193.0000000000001 163 L 191.0000000000001 163 M 191.0000000000001 163 M 189.0000000000001 163 L 187.0000000000001 163 M 187.0000000000001 163 M 185.0000000000001 163 L 183.0000000000001 163 M 183.0000000000001 163 M 181.0000000000001 163 L 179.0000000000001 163 M 179.0000000000001 163 M 177.0000000000001 163 L 175.0000000000001 163 M 175.0000000000001 163 M 173.0000000000001 163 L 171.0000000000001 163 M 171.0000000000001 163 M 169.0000000000001 163 L 167.0000000000001 163 M 167.0000000000001 163 M 165.0000000000001 163 L 163.0000000000001 163 M 163.0000000000001 163 M 161.0000000000001 163 L 159.0000000000001 163 M 159.0000000000001 163 M 157.0000000000001 163 L 155.0000000000001 163 M 155.0000000000001 163 M 153.0000000000001 163 L 151.0000000000001 163 M 151.0000000000001 163 M 149.0000000000001 163 L 147.0000000000001 163 M 147.0000000000001 163 M 145.0000000000001 163 L 143.0000000000001 163 M 143.0000000000001 163 M 141.0000000000001 163 L 139.0000000000001 163 M 139.0000000000001 163 M 137.0000000000001 163 L 135.0000000000001 163 M 135.0000000000001 163 M 133.0000000000001 163 L 131.0000000000001 163 M 131.0000000000001 163 M 129.0000000000001 163 L 127.00000000000011 163 M 127.00000000000011 163 M 125.00000000000011 163 L 123.00000000000011 163 M 123.00000000000011 163 M 121.00000000000011 163 L 119.00000000000011 163 M 119.00000000000011 163 M 117.00000000000011 163 L 115.00000000000011 163 M 115.00000000000011 163 M 113.00000000000011 163 L 111.00000000000011 163 M 111.00000000000011 163 M 109.00000000000011 163 L 107.00000000000011 163 M 107.00000000000011 163 M 105.00000000000011 163 L 103.00000000000011 163 M 103.00000000000011 163 M 101.00000000000011 163 L 99.00000000000011 163 M 99.00000000000011 163 M 97.00000000000011 163 L 95.00000000000011 163 M 95.00000000000011 163 M 93.00000000000011 163 L 91.00000000000011 163 M 91.00000000000011 163 M 89.00000000000011 163 L 87.00000000000011 163 M 87.00000000000011 163 M 85.00000000000011 163 L 83.00000000000011 163 M 83.00000000000011 163 M 81.00000000000011 163 L 79.00000000000011 163 M 79.00000000000011 163 M 77.00000000000011 163 L 75.00000000000011 163 M 75.00000000000011 163 M 73.00000000000011 163 L 71.00000000000011 163 M 71.00000000000011 163 M 69.00000000000011 163 L 67.00000000000011 163 M 67.00000000000011 163 M 65.00000000000011 163 L 63.000000000000114 163 M 63.000000000000114 163 M 61.000000000000114 163 L 59.000000000000114 163 M 59.000000000000114 163 M 57.000000000000114 163 L 55.000000000000114 163 M 55.000000000000114 163 M 53.000000000000114 163 L 51.000000000000114 163 M 51.000000000000114 163 M 49.000000000000114 163 L 47.000000000000114 163 M 47.000000000000114 163 M 45.000000000000114 163 L 43.000000000000114 163 M 43.000000000000114 163 M 41.000000000000114 163 L 39.000000000000114 163 M 39.000000000000114 163 M 37.000000000000114 163 L 35.000000000000114 163 M 35.000000000000114 163 M 33.000000000000114 163 L 31.000000000000114 163 M 31.000000000000114 163 M 29.000000000000114 163 L 27.000000000000114 163 M 27.000000000000114 163 M 25.000000000000114 163 L 23.000000000000114 163 M 23.000000000000114 163 M 21.000000000000114 163 L 19.000000000000114 163 M 19.000000000000114 163 M 17.000000000000114 163 L 15.000000000000114 163 M 15.000000000000114 163 M 13.000000000000114 163 L 11.000000000000114 163 M 11.000000000000114 163 M 9.000000000000114 163 L 7.000000000000114 163 M 7.000000000000114 163 M 5.000000000000114 163 L 3.0000000000001137 163 M 3.0000000000001137 163 M 1.0000000000001137 163 L 0 163 Q 0 163 0 163 L 0 162.0000000000001 M 0 162.0000000000001 M 0 160.0000000000001 L 0 158.0000000000001 M 0 158.0000000000001 M 0 156.0000000000001 L 0 154.0000000000001 M 0 154.0000000000001 M 0 152.0000000000001 L 0 150.0000000000001 M 0 150.0000000000001 M 0 148.0000000000001 L 0 146.0000000000001 M 0 146.0000000000001 M 0 144.0000000000001 L 0 142.0000000000001 M 0 142.0000000000001 M 0 140.0000000000001 L 0 138.0000000000001 M 0 138.0000000000001 M 0 136.0000000000001 L 0 134.0000000000001 M 0 134.0000000000001 M 0 132.0000000000001 L 0 130.0000000000001 M 0 130.0000000000001 M 0 128.0000000000001 L 0 126.00000000000011 M 0 126.00000000000011 M 0 124.00000000000011 L 0 122.00000000000011 M 0 122.00000000000011 M 0 120.00000000000011 L 0 118.00000000000011 M 0 118.00000000000011 M 0 116.00000000000011 L 0 114.00000000000011 M 0 114.00000000000011 M 0 112.00000000000011 L 0 110.00000000000011 M 0 110.00000000000011 M 0 108.00000000000011 L 0 106.00000000000011 M 0 106.00000000000011 M 0 104.00000000000011 L 0 102.00000000000011 M 0 102.00000000000011 M 0 100.00000000000011 L 0 98.00000000000011 M 0 98.00000000000011 M 0 96.00000000000011 L 0 94.00000000000011 M 0 94.00000000000011 M 0 92.00000000000011 L 0 90.00000000000011 M 0 90.00000000000011 M 0 88.00000000000011 L 0 86.00000000000011 M 0 86.00000000000011 M 0 84.00000000000011 L 0 82.00000000000011 M 0 82.00000000000011 M 0 80.00000000000011 L 0 78.00000000000011 M 0 78.00000000000011 M 0 76.00000000000011 L 0 74.00000000000011 M 0 74.00000000000011 M 0 72.00000000000011 L 0 70.00000000000011 M 0 70.00000000000011 M 0 68.00000000000011 L 0 66.00000000000011 M 0 66.00000000000011 M 0 64.00000000000011 L 0 62.000000000000114 M 0 62.000000000000114 M 0 60.000000000000114 L 0 58.000000000000114 M 0 58.000000000000114 M 0 56.000000000000114 L 0 54.000000000000114 M 0 54.000000000000114 M 0 52.000000000000114 L 0 50.000000000000114 M 0 50.000000000000114 M 0 48.000000000000114 L 0 46.000000000000114 M 0 46.000000000000114 M 0 44.000000000000114 L 0 42.000000000000114 M 0 42.000000000000114 M 0 40.000000000000114 L 0 38.000000000000114 M 0 38.000000000000114 M 0 36.000000000000114 L 0 34.000000000000114 M 0 34.000000000000114 M 0 32.000000000000114 L 0 30.000000000000114 M 0 30.000000000000114 M 0 28.000000000000114 L 0 26.000000000000114 M 0 26.000000000000114 M 0 24.000000000000114 L 0 22.000000000000114 M 0 22.000000000000114 M 0 20.000000000000114 L 0 18.000000000000114 M 0 18.000000000000114 M 0 16.000000000000114 L 0 14.000000000000114 M 0 14.000000000000114 M 0 12.000000000000114 L 0 10.000000000000114 M 0 10.000000000000114 M 0 8.000000000000114 L 0 6.000000000000114 M 0 6.000000000000114 M 0 4.000000000000114 L 0 2.0000000000001137 M 0 2.0000000000001137 M 0 1.1368683772161603e-13 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,515,213)"><g transform="translate(0,0)"><g transform="translate(-100.5,-90.5) translate(-414.5,-122.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 519.5 217.5 L 551.5 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,535.7106781186548,213)"><g transform="translate(0,0)"><g transform="translate(-139.5,-86.5) translate(-396.21067811865476,-126.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 540.2106781186548 217.5 L 744.5 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,444.71067811865476,77.5)"><g transform="translate(0,0)"><g transform="translate(-231.28932188134524,-95) translate(-213.4213562373095,17.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 498.78932188134524 142.5 L 449.21067811865476 82" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,354.21067811865476,77.49999999999999)"><g transform="translate(0,0)"><g transform="translate(-237,-54) translate(-117.21067811865476,-23.499999999999986) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 407.78932188134524 81.99999999999999 L 358.71067811865476 142.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,289.5,213)"><g transform="translate(0,0)"><g transform="translate(-174,-217.5) translate(-115.5,4.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 338 217.5 L 294 299" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,103.5,213)"><g transform="translate(0,0)"><g transform="translate(-187,-206.5) translate(83.5,-6.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 317.28932188134524 217.5 L 108 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,378.5,7)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#tTmKplTTMsiu)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#tTmKplTTMsiu)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,389,38)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="1.3134765625" y="0" width="78" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="1.3134765625" y="0" width="78" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="1" y="11">L</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="8" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">S</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51" y="11">w</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72" y="11">h</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,288,142.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#oLPowxNiyzWp)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#oLPowxNiyzWp)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,298,173)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,469.5,142.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#pXOyUAUnGLnv)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#pXOyUAUnGLnv)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,480,173)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">2</text></g></g><g transform="matrix(1,0,0,1,280,126)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="117" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="117" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="80" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">64</text></g></g><g transform="matrix(1,0,0,1,463,128)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="117" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="80" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">64</text></g></g><g transform="matrix(1,0,0,1,447,223)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="matrix(1,0,0,1,264,224)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,58,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#UNWdxKXMRvQE)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#UNWdxKXMRvQE)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,68,341)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,244,299)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#yUmhFNndNCTB)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#yUmhFNndNCTB)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,254,342)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">2</text></g></g><g transform="matrix(1,0,0,1,36,283)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="14.6142578125" y="0" width="118" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="91" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="115" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="125" y="11">4</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,501.5,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#KUGWbORyJeGF)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#KUGWbORyJeGF)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,512,341)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,694.5,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#emTEOWhvfKgI)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#emTEOWhvfKgI)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,705,341)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">2</text></g></g><g transform="matrix(1,0,0,1,20,148)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="287" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="287" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="214" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">eth0</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="287" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="260" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="25">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="25"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="25">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="25">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="25">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="25">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="25">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="25">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="25">via</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="186" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="213" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="216" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="236" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="240" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="246" y="25">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="253" y="25">2</text></g></g><g transform="matrix(1,0,0,1,491,409)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="336" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="336" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="55.462890625" y="0" width="226" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="58" y="11">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="82" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="126" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="136" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="143" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="150" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="153" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="160" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="166" y="11">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="169" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="176" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="182" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="184" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="194" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="198" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="204" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="211" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="218" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="221" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="224" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="234" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="241" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="248" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="257" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="264" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="267" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="274" y="11">0</text></g></g><g transform="matrix(1,0,0,1,36,410)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="343" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="343" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="58.837890625" y="0" width="226" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="62" y="11">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="123" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="130" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="140" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="146" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="153" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="156" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="163" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="170" y="11">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="172" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="179" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="185" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="188" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="198" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="201" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="208" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="214" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="221" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="224" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="228" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="238" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="244" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="251" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="260" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="267" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="270" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="277" y="11">0</text></g></g><g transform="matrix(1,0,0,1,-17.000680271168676,190.75)"><g transform="translate(0,0)"><g transform="translate(-785,-195) translate(802.0006802711687,4.25) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 863.7500000000001 194.75 M 863.7500000000001 194.75 L 855.750000325228 194.75228115011907 M 855.750000325228 194.75228115011907 M 847.750000650456 194.75456230023815 L 839.7500009756839 194.75684345035722 M 839.7500009756839 194.75684345035722 M 831.7500013009118 194.7591246004763 L 823.7500016261397 194.76140575059537 M 823.7500016261397 194.76140575059537 M 815.7500019513676 194.76368690071445 L 807.7500022765955 194.76596805083352 M 807.7500022765955 194.76596805083352 M 799.7500026018234 194.7682492009526 L 791.7500029270514 194.77053035107167 M 791.7500029270514 194.77053035107167 M 783.7500032522793 194.77281150119074 L 775.7500035775072 194.77509265130982 M 775.7500035775072 194.77509265130982 M 767.7500039027351 194.7773738014289 L 759.750004227963 194.77965495154797 M 759.750004227963 194.77965495154797 M 751.7500045531909 194.78193610166704 L 743.7500048784188 194.78421725178612 M 743.7500048784188 194.78421725178612 M 735.7500052036468 194.7864984019052 L 727.7500055288747 194.78877955202427 M 727.7500055288747 194.78877955202427 M 719.7500058541026 194.79106070214334 L 711.7500061793305 194.79334185226242 M 711.7500061793305 194.79334185226242 M 703.7500065045584 194.7956230023815 L 695.7500068297863 194.79790415250056 M 695.7500068297863 194.79790415250056 M 687.7500071550143 194.80018530261964 L 679.7500074802422 194.8024664527387 M 679.7500074802422 194.8024664527387 M 671.7500078054701 194.8047476028578 L 663.750008130698 194.80702875297686 M 663.750008130698 194.80702875297686 M 655.7500084559259 194.80930990309594 L 647.7500087811538 194.811591053215 M 647.7500087811538 194.811591053215 M 639.7500091063818 194.81387220333409 L 631.7500094316097 194.81615335345316 M 631.7500094316097 194.81615335345316 M 623.7500097568376 194.81843450357223 L 615.7500100820655 194.8207156536913 M 615.7500100820655 194.8207156536913 M 607.7500104072934 194.82299680381038 L 599.7500107325213 194.82527795392943 M 599.7500107325213 194.82527795392943 M 591.7500110577492 194.8275591040485 L 583.7500113829772 194.82984025416755 M 583.7500113829772 194.82984025416755 M 575.7500117082051 194.83212140428662 L 567.750012033433 194.83440255440567 M 567.750012033433 194.83440255440567 M 559.7500123586609 194.83668370452475 L 551.7500126838888 194.8389648546438 M 551.7500126838888 194.8389648546438 M 543.7500130091167 194.84124600476287 L 535.7500133343447 194.8435271548819 M 535.7500133343447 194.8435271548819 M 527.7500136595726 194.845808305001 L 519.7500139848005 194.84808945512003 M 519.7500139848005 194.84808945512003 M 511.75001431002835 194.8503706052391 L 503.7500146352562 194.85265175535815 M 503.7500146352562 194.85265175535815 M 495.75001496048407 194.85493290547723 L 487.7500152857119 194.85721405559627 M 487.7500152857119 194.85721405559627 M 479.7500156109398 194.85949520571535 L 471.75001593616764 194.8617763558344 M 471.75001593616764 194.8617763558344 M 463.7500162613955 194.86405750595347 L 455.75001658662336 194.86633865607251 M 455.75001658662336 194.86633865607251 M 447.7500169118512 194.8686198061916 L 439.7500172370791 194.87090095631063 M 439.7500172370791 194.87090095631063 M 431.75001756230694 194.8731821064297 L 423.7500178875348 194.87546325654876 M 423.7500178875348 194.87546325654876 M 415.75001821276265 194.87774440666783 L 407.7500185379905 194.88002555678688 M 407.7500185379905 194.88002555678688 M 399.7500188632184 194.88230670690595 L 391.75001918844623 194.884587857025 M 391.75001918844623 194.884587857025 M 383.7500195136741 194.88686900714407 L 375.75001983890195 194.88915015726312 M 375.75001983890195 194.88915015726312 M 367.7500201641298 194.8914313073822 L 359.75002048935767 194.89371245750124 M 359.75002048935767 194.89371245750124 M 351.7500208145855 194.8959936076203 L 343.7500211398134 194.89827475773936 M 343.7500211398134 194.89827475773936 M 335.75002146504124 194.90055590785843 L 327.7500217902691 194.90283705797748 M 327.7500217902691 194.90283705797748 M 319.75002211549696 194.90511820809655 L 311.7500224407248 194.9073993582156 M 311.7500224407248 194.9073993582156 M 303.7500227659527 194.90968050833467 L 295.75002309118054 194.91196165845372 M 295.75002309118054 194.91196165845372 M 287.7500234164084 194.9142428085728 L 279.75002374163626 194.91652395869184 M 279.75002374163626 194.91652395869184 M 271.7500240668641 194.91880510881091 L 263.750024392092 194.92108625892996 M 263.750024392092 194.92108625892996 M 255.75002471731983 194.92336740904904 L 247.75002504254772 194.92564855916808 M 247.75002504254772 194.92564855916808 M 239.75002536777558 194.92792970928716 L 231.75002569300347 194.9302108594062 M 231.75002569300347 194.9302108594062 M 223.75002601823135 194.93249200952528 L 215.7500263434592 194.93477315964432 M 215.7500263434592 194.93477315964432 M 207.7500266686871 194.9370543097634 L 199.75002699391496 194.93933545988244 M 199.75002699391496 194.93933545988244 M 191.75002731914284 194.94161661000152 L 183.75002764437073 194.94389776012056 M 183.75002764437073 194.94389776012056 M 175.75002796959862 194.94617891023964 L 167.75002829482648 194.94846006035868 M 167.75002829482648 194.94846006035868 M 159.75002862005437 194.95074121047776 L 151.75002894528222 194.9530223605968 M 151.75002894528222 194.9530223605968 M 143.7500292705101 194.95530351071588 L 135.750029595738 194.95758466083493 M 135.750029595738 194.95758466083493 M 127.75002992096587 194.959865810954 L 119.75003024619375 194.96214696107305 M 119.75003024619375 194.96214696107305 M 111.75003057142162 194.96442811119212 L 103.75003089664949 194.96670926131117 M 103.75003089664949 194.96670926131117 M 95.75003122187736 194.96899041143024 L 87.75003154710524 194.9712715615493 M 87.75003154710524 194.9712715615493 M 79.75003187233311 194.97355271166836 L 71.75003219756098 194.9758338617874 M 71.75003219756098 194.9758338617874 M 63.75003252278886 194.97811501190648 L 55.75003284801673 194.98039616202553 M 55.75003284801673 194.98039616202553 M 47.7500331732446 194.9826773121446 L 39.750033498472476 194.98495846226365 M 39.750033498472476 194.98495846226365 M 31.75003382370035 194.98723961238272 L 23.750034148928222 194.98952076250177 M 23.750034148928222 194.98952076250177 M 15.750034474156095 194.99180191262084 L 7.750034799383968 194.9940830627399 M 7.750034799383968 194.9940830627399 M -0.2499648753881587 194.99636421285896 L -8.249964550160286 194.998645362978 M -8.249964550160286 194.998645362978" stroke-miterlimit="10"/></g></g></g></g><g transform="matrix(1,0,0,1,585,151)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="281" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="281" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="214" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">eth0</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="281" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="260" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="25">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="25"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="25">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="25">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="25">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="25">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="25">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="25">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="25">via</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="186" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="213" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="216" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="236" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="240" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="246" y="25">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="253" y="25">1</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="259.53515625" y="14" width="4" height="14" fill-opacity="0"/></g></g></g><g transform="matrix(1,0,0,1,223,283)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="14.6142578125" y="0" width="118" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="91" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="115" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="125" y="11">4</text></g></g><g transform="matrix(1,0,0,1,481,284)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="14.6142578125" y="0" width="118" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="91" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="115" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="125" y="11">4</text></g></g><g transform="matrix(1,0,0,1,672,284)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="14.6142578125" y="0" width="118" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="91" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="115" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="125" y="11">4</text></g></g><g transform="matrix(1,0,0,1,319,437)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="219" height="11" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="219" height="11" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0.70849609375" y="0" width="219" height="11" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="1" y="9">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="6" y="9">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="11" y="9">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="17" y="9">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="20" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="25" y="9">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="27" y="9">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="33" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="39" y="9">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="42" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="47" y="9">'</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="52" y="9">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="54" y="9">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="56" y="9">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="62" y="9">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="67" y="9">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="70" y="9">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="72" y="9">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="78" y="9">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="83" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="88" y="9">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="93" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="99" y="9">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="104" y="9">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="110" y="9">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="113" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="119" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="124" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="129" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="134" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="142" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="148" y="9">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="151" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="159" y="9">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="165" y="9">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="170" y="9">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="176" y="9">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="182" y="9">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="184" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="189" y="9">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="194" y="9">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="197" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="202" y="9">y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="207" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="213" y="9">d</text></g></g><g transform="matrix(1,0,0,1,20,206)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="235" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="235" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="233" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">docker0</text></g></g><g transform="matrix(1,0,0,1,585,204)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="268" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="268" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="233" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">docker0</text></g></g><g transform="matrix(1,0,0,1,859.7500000000001,176)"><image width="40" height="275" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAETCAYAAABENES3AAAC9klEQVR4Xu3a8U3CUBDHcRhAZQNxEhgFJhEmgVFwAzcQN0AdAO/Ma1Iq/PHjdybEfJu8ALWvvXzecVxax6Mb38Y3Ht+IAN0VQhBBV8CdTw4i6Aq488lBBF0Bdz45iKAr4M6vzsFFC2jrBtbNrw5wHyc+xni6xQBTb9MCW8ZriWKlYOo9tgDzfYliVYCrCOh5sKzr+Jz7ra0iwElEkGL3MbrzZR5+xpjGODgRVgR4Tq+LyVZ0A0y9txj5em5LvczFqxXdAOdx8RzdNmvLvOvty/f9z9KKuwEOL5ZflDxnLnvJRoAuI4IIigJ8i0WwX4cjiKAqQKFWxYbHI4igKEChFsH4qSt/XkwOkoOqAD91qhjNAvdmzJyhUJuAPzfSuT/oKCLo6OVcBBFUBWi3VDHaLX7qzJyhUJuA/NS5gAgiKAvQLMhkgwkIIigK0CyIYDzI4UGOmzIIIqgKUKhVseHxCCKoCtBRq2LcwOQGppkzFGoTkNtvLiCCCMoCNAsyGTcw+cceL2loFjw//rHH9UMQQV2AZkE3O52BIIKiAM2CCMbTTp7VuSmDIIKqAIVaFeNpJ/2gmzMIIigKUKhFMDpq+kE3ZRBEUBWgUKtidNT0g27OIIigKEChFsHoqOkH3ZRBEEFVgEKtitFR0w+6OYMggqIAhVoEo6OmH3RTBkEEVQEKtSpGR00/6OYMggiKAhRqEYyOmn7QTRkEEVQFKNSqGB01/aCbMwgiKApQqEUwOmr6QTdlEERQFaBQq2J01PSDbs4giKAoQKEWweio/38/OI9FnvUWOt9nbd319r0MPktp5BbqSVxtH+PhwlU/Yv80xkGKqnewG2CeahUjy8u5bd3+fm18JTmYiu8x7tryZjDHGF8xHh29PFGF4CVFW68ywFR8bWJ53hTN3LO3KsEMZBFj0yJaxuvWjq5wibtY9u1NiV7lEncBpmJuJXp/EWDFqp6cozIHy4NDsIKUJXYVEUTQFXDnk4MIugLufHIQQVfAnU8OuoLfiN8DI5XXmA0AAAAASUVORK5CYII=" transform="translate(0,0)"/></g><g transform="matrix(-1.8369701987210297e-16,-1,1,-1.8369701987210297e-16,864,388)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="19.3046875" y="0" width="108" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="19.3046875" y="0" width="108" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">m</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="29" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">g</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="89" y="11">D</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="97" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="104" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="110" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="123" y="11">r</text></g></g><g transform="matrix(1,0,0,1,853.5000000000001,428)"><g transform="translate(0,0)"><g transform="translate(-898.7500000000001,-432) translate(45.25,4) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 884.7683424505416 432 L 857.5000000000001 432" stroke-miterlimit="10"/></g></g></g></g><g transform="matrix(1,0,0,1,856.5000000000001,191)"><g transform="translate(0,0)"><g transform="translate(-901.7500000000001,-195) translate(45.25,4) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 888.767693574114 195 L 860.5000000000001 195" stroke-miterlimit="10"/></g></g></g></g></g></svg> |
|
2 | 1 |
\ No newline at end of file |
3 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1,199 +0,0 @@ |
1 |
-<!--[metadata]> |
|
2 |
-+++ |
|
3 |
-title = "Get started with containers" |
|
4 |
-description = "Common usage and commands" |
|
5 |
-keywords = ["Examples, Usage, basic commands, docker, documentation, examples"] |
|
6 |
-[menu.main] |
|
7 |
-parent = "smn_containers" |
|
8 |
-+++ |
|
9 |
-<![end-metadata]--> |
|
10 |
- |
|
11 |
-# Get started with containers |
|
12 |
- |
|
13 |
-This guide assumes you have a working installation of Docker. To verify Docker |
|
14 |
-is installed, use the following command: |
|
15 |
- |
|
16 |
- # Check that you have a working install |
|
17 |
- $ docker info |
|
18 |
- |
|
19 |
-If you get `docker: command not found` or something like |
|
20 |
-`/var/lib/docker/repositories: permission denied` you may have an |
|
21 |
-incomplete Docker installation or insufficient privileges to access |
|
22 |
-Docker on your machine. With the default installation of Docker `docker` |
|
23 |
-commands need to be run by a user that is in the `docker` group or by the |
|
24 |
-`root` user. |
|
25 |
- |
|
26 |
-Depending on your Docker system configuration, you may be required |
|
27 |
-to preface each `docker` command with `sudo`. One way to avoid having to use |
|
28 |
-`sudo` with the `docker` commands is to create a Unix group called `docker` and |
|
29 |
-add users that will be entering `docker` commands to the 'docker' group. |
|
30 |
- |
|
31 |
-For more information about installing Docker or `sudo` configuration, refer to |
|
32 |
-the [installation](../installation) instructions for your operating system. |
|
33 |
- |
|
34 |
- |
|
35 |
-## Download a pre-built image |
|
36 |
- |
|
37 |
- # Download an ubuntu image |
|
38 |
- $ docker pull ubuntu |
|
39 |
- |
|
40 |
-This will find the `ubuntu` image by name on |
|
41 |
-[*Docker Hub*](../userguide/dockerrepos.md#searching-for-images) |
|
42 |
-and download it from [Docker Hub](https://hub.docker.com) to a local |
|
43 |
-image cache. |
|
44 |
- |
|
45 |
-> **Note**: |
|
46 |
-> When the image is successfully downloaded, you see a 12 character |
|
47 |
-> hash `539c0211cd76: Download complete` which is the |
|
48 |
-> short form of the image ID. These short image IDs are the first 12 |
|
49 |
-> characters of the full image ID - which can be found using |
|
50 |
-> `docker inspect` or `docker images --no-trunc=true`. |
|
51 |
- |
|
52 |
-## Running an interactive shell |
|
53 |
- |
|
54 |
-To run an interactive shell in the Ubuntu image: |
|
55 |
- |
|
56 |
- $ docker run -i -t ubuntu /bin/bash |
|
57 |
- |
|
58 |
-The `-i` flag starts an interactive container. The `-t` flag creates a |
|
59 |
-pseudo-TTY that attaches `stdin` and `stdout`. |
|
60 |
- |
|
61 |
-To detach the `tty` without exiting the shell, use the escape sequence |
|
62 |
-`Ctrl-p` + `Ctrl-q`. The container will continue to exist in a stopped state |
|
63 |
-once exited. To list all containers, stopped and running, use the `docker ps -a` |
|
64 |
-command. |
|
65 |
- |
|
66 |
-## Bind Docker to another host/port or a Unix socket |
|
67 |
- |
|
68 |
-> **Warning**: |
|
69 |
-> Changing the default `docker` daemon binding to a |
|
70 |
-> TCP port or Unix *docker* user group will increase your security risks |
|
71 |
-> by allowing non-root users to gain *root* access on the host. Make sure |
|
72 |
-> you control access to `docker`. If you are binding |
|
73 |
-> to a TCP port, anyone with access to that port has full Docker access; |
|
74 |
-> so it is not advisable on an open network. |
|
75 |
- |
|
76 |
-With `-H` it is possible to make the Docker daemon to listen on a |
|
77 |
-specific IP and port. By default, it will listen on |
|
78 |
-`unix:///var/run/docker.sock` to allow only local connections by the |
|
79 |
-*root* user. You *could* set it to `0.0.0.0:2375` or a specific host IP |
|
80 |
-to give access to everybody, but that is **not recommended** because |
|
81 |
-then it is trivial for someone to gain root access to the host where the |
|
82 |
-daemon is running. |
|
83 |
- |
|
84 |
-Similarly, the Docker client can use `-H` to connect to a custom port. |
|
85 |
-The Docker client will default to connecting to `unix:///var/run/docker.sock` |
|
86 |
-on Linux, and `tcp://127.0.0.1:2376` on Windows. |
|
87 |
- |
|
88 |
-`-H` accepts host and port assignment in the following format: |
|
89 |
- |
|
90 |
- tcp://[host]:[port][path] or unix://path |
|
91 |
- |
|
92 |
-For example: |
|
93 |
- |
|
94 |
-- `tcp://` -> TCP connection to `127.0.0.1` on either port `2376` when TLS encryption |
|
95 |
- is on, or port `2375` when communication is in plain text. |
|
96 |
-- `tcp://host:2375` -> TCP connection on |
|
97 |
- host:2375 |
|
98 |
-- `tcp://host:2375/path` -> TCP connection on |
|
99 |
- host:2375 and prepend path to all requests |
|
100 |
-- `unix://path/to/socket` -> Unix socket located |
|
101 |
- at `path/to/socket` |
|
102 |
- |
|
103 |
-`-H`, when empty, will default to the same value as |
|
104 |
-when no `-H` was passed in. |
|
105 |
- |
|
106 |
-`-H` also accepts short form for TCP bindings: |
|
107 |
- |
|
108 |
- `host:` or `host:port` or `:port` |
|
109 |
- |
|
110 |
-Run Docker in daemon mode: |
|
111 |
- |
|
112 |
- $ sudo <path to>/docker daemon -H 0.0.0.0:5555 & |
|
113 |
- |
|
114 |
-Download an `ubuntu` image: |
|
115 |
- |
|
116 |
- $ docker -H :5555 pull ubuntu |
|
117 |
- |
|
118 |
-You can use multiple `-H`, for example, if you want to listen on both |
|
119 |
-TCP and a Unix socket |
|
120 |
- |
|
121 |
- # Run docker in daemon mode |
|
122 |
- $ sudo <path to>/docker daemon -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock & |
|
123 |
- # Download an ubuntu image, use default Unix socket |
|
124 |
- $ docker pull ubuntu |
|
125 |
- # OR use the TCP port |
|
126 |
- $ docker -H tcp://127.0.0.1:2375 pull ubuntu |
|
127 |
- |
|
128 |
-## Starting a long-running worker process |
|
129 |
- |
|
130 |
- # Start a very useful long-running process |
|
131 |
- $ JOB=$(docker run -d ubuntu /bin/sh -c "while true; do echo Hello world; sleep 1; done") |
|
132 |
- |
|
133 |
- # Collect the output of the job so far |
|
134 |
- $ docker logs $JOB |
|
135 |
- |
|
136 |
- # Kill the job |
|
137 |
- $ docker kill $JOB |
|
138 |
- |
|
139 |
-## Listing containers |
|
140 |
- |
|
141 |
- $ docker ps # Lists only running containers |
|
142 |
- $ docker ps -a # Lists all containers |
|
143 |
- |
|
144 |
-## Controlling containers |
|
145 |
- |
|
146 |
- # Start a new container |
|
147 |
- $ JOB=$(docker run -d ubuntu /bin/sh -c "while true; do echo Hello world; sleep 1; done") |
|
148 |
- |
|
149 |
- # Stop the container |
|
150 |
- $ docker stop $JOB |
|
151 |
- |
|
152 |
- # Start the container |
|
153 |
- $ docker start $JOB |
|
154 |
- |
|
155 |
- # Restart the container |
|
156 |
- $ docker restart $JOB |
|
157 |
- |
|
158 |
- # SIGKILL a container |
|
159 |
- $ docker kill $JOB |
|
160 |
- |
|
161 |
- # Remove a container |
|
162 |
- $ docker stop $JOB # Container must be stopped to remove it |
|
163 |
- $ docker rm $JOB |
|
164 |
- |
|
165 |
-## Bind a service on a TCP port |
|
166 |
- |
|
167 |
- # Bind port 4444 of this container, and tell netcat to listen on it |
|
168 |
- $ JOB=$(docker run -d -p 4444 ubuntu:12.10 /bin/nc -l 4444) |
|
169 |
- |
|
170 |
- # Which public port is NATed to my container? |
|
171 |
- $ PORT=$(docker port $JOB 4444 | awk -F: '{ print $2 }') |
|
172 |
- |
|
173 |
- # Connect to the public port |
|
174 |
- $ echo hello world | nc 127.0.0.1 $PORT |
|
175 |
- |
|
176 |
- # Verify that the network connection worked |
|
177 |
- $ echo "Daemon received: $(docker logs $JOB)" |
|
178 |
- |
|
179 |
-## Committing (saving) a container state |
|
180 |
- |
|
181 |
-Save your containers state to an image, so the state can be |
|
182 |
-re-used. |
|
183 |
- |
|
184 |
-When you commit your container, Docker only stores the diff (difference) between |
|
185 |
-the source image and the current state of the container's image. To list images |
|
186 |
-you already have, use the `docker images` command. |
|
187 |
- |
|
188 |
- # Commit your container to a new named image |
|
189 |
- $ docker commit <container> <some_name> |
|
190 |
- |
|
191 |
- # List your images |
|
192 |
- $ docker images |
|
193 |
- |
|
194 |
-You now have an image state from which you can create new instances. |
|
195 |
- |
|
196 |
-Read more about [*Share Images via |
|
197 |
-Repositories*](../userguide/dockerrepos.md) or |
|
198 |
-continue to the complete [*Command |
|
199 |
-Line*](../reference/commandline/cli.md) |
... | ... |
@@ -59,7 +59,7 @@ in a database image. |
59 | 59 |
In almost all cases, you should only run a single process in a single |
60 | 60 |
container. Decoupling applications into multiple containers makes it much |
61 | 61 |
easier to scale horizontally and reuse containers. If that service depends on |
62 |
-another service, make use of [container linking](../userguide/dockerlinks.md). |
|
62 |
+another service, make use of [container linking](../userguide/networking/default_network/dockerlinks.md). |
|
63 | 63 |
|
64 | 64 |
### Minimize the number of layers |
65 | 65 |
|
... | ... |
@@ -4,8 +4,7 @@ title = "Automatically start containers" |
4 | 4 |
description = "How to generate scripts for upstart, systemd, etc." |
5 | 5 |
keywords = ["systemd, upstart, supervisor, docker, documentation, host integration"] |
6 | 6 |
[menu.main] |
7 |
-parent = "smn_containers" |
|
8 |
-weight = 99 |
|
7 |
+parent = "smn_administrate" |
|
9 | 8 |
+++ |
10 | 9 |
<![end-metadata]--> |
11 | 10 |
|
12 | 11 |
deleted file mode 100644 |
... | ... |
@@ -1,1137 +0,0 @@ |
1 |
-<!--[metadata]> |
|
2 |
-+++ |
|
3 |
-title = "Network configuration" |
|
4 |
-description = "Docker networking" |
|
5 |
-keywords = ["network, networking, bridge, overlay, cluster, multihost, docker, documentation"] |
|
6 |
-[menu.main] |
|
7 |
-parent= "smn_administrate" |
|
8 |
-+++ |
|
9 |
-<![end-metadata]--> |
|
10 |
- |
|
11 |
-# Network configuration |
|
12 |
- |
|
13 |
-> **Note:** |
|
14 |
-> This document is outdated and needs a major overhaul. |
|
15 |
- |
|
16 |
-## Summary |
|
17 |
- |
|
18 |
-When Docker starts, it creates a virtual interface named `docker0` on |
|
19 |
-the host machine. It randomly chooses an address and subnet from the |
|
20 |
-private range defined by [RFC 1918](http://tools.ietf.org/html/rfc1918) |
|
21 |
-that are not in use on the host machine, and assigns it to `docker0`. |
|
22 |
-Docker made the choice `172.17.42.1/16` when I started it a few minutes |
|
23 |
-ago, for example — a 16-bit netmask providing 65,534 addresses for the |
|
24 |
-host machine and its containers. The MAC address is generated using the |
|
25 |
-IP address allocated to the container to avoid ARP collisions, using a |
|
26 |
-range from `02:42:ac:11:00:00` to `02:42:ac:11:ff:ff`. |
|
27 |
- |
|
28 |
-> **Note:** |
|
29 |
-> This document discusses advanced networking configuration |
|
30 |
-> and options for Docker. In most cases you won't need this information. |
|
31 |
-> If you're looking to get started with a simpler explanation of Docker |
|
32 |
-> networking and an introduction to the concept of container linking see |
|
33 |
-> the [Docker User Guide](../userguide/dockerlinks.md). |
|
34 |
- |
|
35 |
-But `docker0` is no ordinary interface. It is a virtual *Ethernet |
|
36 |
-bridge* that automatically forwards packets between any other network |
|
37 |
-interfaces that are attached to it. This lets containers communicate |
|
38 |
-both with the host machine and with each other. Every time Docker |
|
39 |
-creates a container, it creates a pair of “peer” interfaces that are |
|
40 |
-like opposite ends of a pipe — a packet sent on one will be received on |
|
41 |
-the other. It gives one of the peers to the container to become its |
|
42 |
-`eth0` interface and keeps the other peer, with a unique name like |
|
43 |
-`vethAQI2QT`, out in the namespace of the host machine. By binding |
|
44 |
-every `veth*` interface to the `docker0` bridge, Docker creates a |
|
45 |
-virtual subnet shared between the host machine and every Docker |
|
46 |
-container. |
|
47 |
- |
|
48 |
-The remaining sections of this document explain all of the ways that you |
|
49 |
-can use Docker options and — in advanced cases — raw Linux networking |
|
50 |
-commands to tweak, supplement, or entirely replace Docker's default |
|
51 |
-networking configuration. |
|
52 |
- |
|
53 |
-## Quick guide to the options |
|
54 |
- |
|
55 |
-Here is a quick list of the networking-related Docker command-line |
|
56 |
-options, in case it helps you find the section below that you are |
|
57 |
-looking for. |
|
58 |
- |
|
59 |
-Some networking command-line options can only be supplied to the Docker |
|
60 |
-server when it starts up, and cannot be changed once it is running: |
|
61 |
- |
|
62 |
- * `-b BRIDGE` or `--bridge=BRIDGE` — see |
|
63 |
- [Building your own bridge](#bridge-building) |
|
64 |
- |
|
65 |
- * `--bip=CIDR` — see |
|
66 |
- [Customizing docker0](#docker0) |
|
67 |
- |
|
68 |
- * `--default-gateway=IP_ADDRESS` — see |
|
69 |
- [How Docker networks a container](#container-networking) |
|
70 |
- |
|
71 |
- * `--default-gateway-v6=IP_ADDRESS` — see |
|
72 |
- [IPv6](#ipv6) |
|
73 |
- |
|
74 |
- * `--fixed-cidr` — see |
|
75 |
- [Customizing docker0](#docker0) |
|
76 |
- |
|
77 |
- * `--fixed-cidr-v6` — see |
|
78 |
- [IPv6](#ipv6) |
|
79 |
- |
|
80 |
- * `-H SOCKET...` or `--host=SOCKET...` — |
|
81 |
- This might sound like it would affect container networking, |
|
82 |
- but it actually faces in the other direction: |
|
83 |
- it tells the Docker server over what channels |
|
84 |
- it should be willing to receive commands |
|
85 |
- like “run container” and “stop container.” |
|
86 |
- |
|
87 |
- * `--icc=true|false` — see |
|
88 |
- [Communication between containers](#between-containers) |
|
89 |
- |
|
90 |
- * `--ip=IP_ADDRESS` — see |
|
91 |
- [Binding container ports](#binding-ports) |
|
92 |
- |
|
93 |
- * `--ipv6=true|false` — see |
|
94 |
- [IPv6](#ipv6) |
|
95 |
- |
|
96 |
- * `--ip-forward=true|false` — see |
|
97 |
- [Communication between containers and the wider world](#the-world) |
|
98 |
- |
|
99 |
- * `--iptables=true|false` — see |
|
100 |
- [Communication between containers](#between-containers) |
|
101 |
- |
|
102 |
- * `--mtu=BYTES` — see |
|
103 |
- [Customizing docker0](#docker0) |
|
104 |
- |
|
105 |
- * `--userland-proxy=true|false` — see |
|
106 |
- [Binding container ports](#binding-ports) |
|
107 |
- |
|
108 |
-There are three networking options that can be supplied either at startup |
|
109 |
-or when `docker run` is invoked. When provided at startup, set the |
|
110 |
-default value that `docker run` will later use if the options are not |
|
111 |
-specified: |
|
112 |
- |
|
113 |
- * `--dns=IP_ADDRESS...` — see |
|
114 |
- [Configuring DNS](#dns) |
|
115 |
- |
|
116 |
- * `--dns-search=DOMAIN...` — see |
|
117 |
- [Configuring DNS](#dns) |
|
118 |
- |
|
119 |
- * `--dns-opt=OPTION...` — see |
|
120 |
- [Configuring DNS](#dns) |
|
121 |
- |
|
122 |
-Finally, several networking options can only be provided when calling |
|
123 |
-`docker run` because they specify something specific to one container: |
|
124 |
- |
|
125 |
- * `-h HOSTNAME` or `--hostname=HOSTNAME` — see |
|
126 |
- [Configuring DNS](#dns) and |
|
127 |
- [How Docker networks a container](#container-networking) |
|
128 |
- |
|
129 |
- * `--link=CONTAINER_NAME_or_ID:ALIAS` — see |
|
130 |
- [Configuring DNS](#dns) and |
|
131 |
- [Communication between containers](#between-containers) |
|
132 |
- |
|
133 |
- * `--net=bridge|none|container:NAME_or_ID|host` — see |
|
134 |
- [How Docker networks a container](#container-networking) |
|
135 |
- |
|
136 |
- * `--mac-address=MACADDRESS...` — see |
|
137 |
- [How Docker networks a container](#container-networking) |
|
138 |
- |
|
139 |
- * `-p SPEC` or `--publish=SPEC` — see |
|
140 |
- [Binding container ports](#binding-ports) |
|
141 |
- |
|
142 |
- * `-P` or `--publish-all=true|false` — see |
|
143 |
- [Binding container ports](#binding-ports) |
|
144 |
- |
|
145 |
-To supply networking options to the Docker server at startup, use the |
|
146 |
-`DOCKER_OPTS` variable in the Docker upstart configuration file. For Ubuntu, edit the |
|
147 |
-variable in `/etc/default/docker` or `/etc/sysconfig/docker` for CentOS. |
|
148 |
- |
|
149 |
-The following example illustrates how to configure Docker on Ubuntu to recognize a |
|
150 |
-newly built bridge. |
|
151 |
- |
|
152 |
-Edit the `/etc/default/docker` file: |
|
153 |
- |
|
154 |
- $ echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker |
|
155 |
- |
|
156 |
-Then restart the Docker server. |
|
157 |
- |
|
158 |
- $ sudo service docker start |
|
159 |
- |
|
160 |
-For additional information on bridges, see [building your own |
|
161 |
-bridge](#building-your-own-bridge) later on this page. |
|
162 |
- |
|
163 |
-The following sections tackle all of the above topics in an order that we can move roughly from simplest to most complex. |
|
164 |
- |
|
165 |
-## Configuring DNS |
|
166 |
- |
|
167 |
-<a name="dns"></a> |
|
168 |
- |
|
169 |
-How can Docker supply each container with a hostname and DNS |
|
170 |
-configuration, without having to build a custom image with the hostname |
|
171 |
-written inside? Its trick is to overlay three crucial `/etc` files |
|
172 |
-inside the container with virtual files where it can write fresh |
|
173 |
-information. You can see this by running `mount` inside a container: |
|
174 |
- |
|
175 |
- $$ mount |
|
176 |
- ... |
|
177 |
- /dev/disk/by-uuid/1fec...ebdf on /etc/hostname type ext4 ... |
|
178 |
- /dev/disk/by-uuid/1fec...ebdf on /etc/hosts type ext4 ... |
|
179 |
- /dev/disk/by-uuid/1fec...ebdf on /etc/resolv.conf type ext4 ... |
|
180 |
- ... |
|
181 |
- |
|
182 |
-This arrangement allows Docker to do clever things like keep |
|
183 |
-`resolv.conf` up to date across all containers when the host machine |
|
184 |
-receives new configuration over DHCP later. The exact details of how |
|
185 |
-Docker maintains these files inside the container can change from one |
|
186 |
-Docker version to the next, so you should leave the files themselves |
|
187 |
-alone and use the following Docker options instead. |
|
188 |
- |
|
189 |
-Four different options affect container domain name services. |
|
190 |
- |
|
191 |
- * `-h HOSTNAME` or `--hostname=HOSTNAME` — sets the hostname by which |
|
192 |
- the container knows itself. This is written into `/etc/hostname`, |
|
193 |
- into `/etc/hosts` as the name of the container's host-facing IP |
|
194 |
- address, and is the name that `/bin/bash` inside the container will |
|
195 |
- display inside its prompt. But the hostname is not easy to see from |
|
196 |
- outside the container. It will not appear in `docker ps` nor in the |
|
197 |
- `/etc/hosts` file of any other container. |
|
198 |
- |
|
199 |
- * `--link=CONTAINER_NAME_or_ID:ALIAS` — using this option as you `run` a |
|
200 |
- container gives the new container's `/etc/hosts` an extra entry |
|
201 |
- named `ALIAS` that points to the IP address of the container identified by |
|
202 |
- `CONTAINER_NAME_or_ID`. This lets processes inside the new container |
|
203 |
- connect to the hostname `ALIAS` without having to know its IP. The |
|
204 |
- `--link=` option is discussed in more detail below, in the section |
|
205 |
- [Communication between containers](#between-containers). Because |
|
206 |
- Docker may assign a different IP address to the linked containers |
|
207 |
- on restart, Docker updates the `ALIAS` entry in the `/etc/hosts` file |
|
208 |
- of the recipient containers. |
|
209 |
- |
|
210 |
- * `--dns=IP_ADDRESS...` — sets the IP addresses added as `server` |
|
211 |
- lines to the container's `/etc/resolv.conf` file. Processes in the |
|
212 |
- container, when confronted with a hostname not in `/etc/hosts`, will |
|
213 |
- connect to these IP addresses on port 53 looking for name resolution |
|
214 |
- services. |
|
215 |
- |
|
216 |
- * `--dns-search=DOMAIN...` — sets the domain names that are searched |
|
217 |
- when a bare unqualified hostname is used inside of the container, by |
|
218 |
- writing `search` lines into the container's `/etc/resolv.conf`. |
|
219 |
- When a container process attempts to access `host` and the search |
|
220 |
- domain `example.com` is set, for instance, the DNS logic will not |
|
221 |
- only look up `host` but also `host.example.com`. |
|
222 |
- Use `--dns-search=.` if you don't wish to set the search domain. |
|
223 |
- |
|
224 |
- * `--dns-opt=OPTION...` — sets the options used by DNS resolvers |
|
225 |
- by writing an `options` line into the container's `/etc/resolv.conf`. |
|
226 |
- See documentation for `resolv.conf` for a list of valid options. |
|
227 |
- |
|
228 |
-Regarding DNS settings, in the absence of the `--dns=IP_ADDRESS...`, |
|
229 |
-`--dns-search=DOMAIN...`, or `--dns-opt=OPTION...` options, Docker makes |
|
230 |
-each container's `/etc/resolv.conf` look like the `/etc/resolv.conf` of the |
|
231 |
-host machine (where the `docker` daemon runs). When creating the container's |
|
232 |
-`/etc/resolv.conf`, the daemon filters out all localhost IP address |
|
233 |
-`nameserver` entries from the host's original file. |
|
234 |
- |
|
235 |
-Filtering is necessary because all localhost addresses on the host are |
|
236 |
-unreachable from the container's network. After this filtering, if there |
|
237 |
-are no more `nameserver` entries left in the container's `/etc/resolv.conf` |
|
238 |
-file, the daemon adds public Google DNS nameservers |
|
239 |
-(8.8.8.8 and 8.8.4.4) to the container's DNS configuration. If IPv6 is |
|
240 |
-enabled on the daemon, the public IPv6 Google DNS nameservers will also |
|
241 |
-be added (2001:4860:4860::8888 and 2001:4860:4860::8844). |
|
242 |
- |
|
243 |
-> **Note**: |
|
244 |
-> If you need access to a host's localhost resolver, you must modify your |
|
245 |
-> DNS service on the host to listen on a non-localhost address that is |
|
246 |
-> reachable from within the container. |
|
247 |
- |
|
248 |
-You might wonder what happens when the host machine's |
|
249 |
-`/etc/resolv.conf` file changes. The `docker` daemon has a file change |
|
250 |
-notifier active which will watch for changes to the host DNS configuration. |
|
251 |
- |
|
252 |
-> **Note**: |
|
253 |
-> The file change notifier relies on the Linux kernel's inotify feature. |
|
254 |
-> Because this feature is currently incompatible with the overlay filesystem |
|
255 |
-> driver, a Docker daemon using "overlay" will not be able to take advantage |
|
256 |
-> of the `/etc/resolv.conf` auto-update feature. |
|
257 |
- |
|
258 |
-When the host file changes, all stopped containers which have a matching |
|
259 |
-`resolv.conf` to the host will be updated immediately to this newest host |
|
260 |
-configuration. Containers which are running when the host configuration |
|
261 |
-changes will need to stop and start to pick up the host changes due to lack |
|
262 |
-of a facility to ensure atomic writes of the `resolv.conf` file while the |
|
263 |
-container is running. If the container's `resolv.conf` has been edited since |
|
264 |
-it was started with the default configuration, no replacement will be |
|
265 |
-attempted as it would overwrite the changes performed by the container. |
|
266 |
-If the options (`--dns`, `--dns-search`, or `--dns-opt`) have been used to |
|
267 |
-modify the default host configuration, then the replacement with an updated |
|
268 |
-host's `/etc/resolv.conf` will not happen as well. |
|
269 |
- |
|
270 |
-> **Note**: |
|
271 |
-> For containers which were created prior to the implementation of |
|
272 |
-> the `/etc/resolv.conf` update feature in Docker 1.5.0: those |
|
273 |
-> containers will **not** receive updates when the host `resolv.conf` |
|
274 |
-> file changes. Only containers created with Docker 1.5.0 and above |
|
275 |
-> will utilize this auto-update feature. |
|
276 |
- |
|
277 |
-## Communication between containers and the wider world |
|
278 |
- |
|
279 |
-<a name="the-world"></a> |
|
280 |
- |
|
281 |
-Whether a container can talk to the world is governed by two factors. |
|
282 |
- |
|
283 |
-1. Is the host machine willing to forward IP packets? This is governed |
|
284 |
- by the `ip_forward` system parameter. Packets can only pass between |
|
285 |
- containers if this parameter is `1`. Usually you will simply leave |
|
286 |
- the Docker server at its default setting `--ip-forward=true` and |
|
287 |
- Docker will go set `ip_forward` to `1` for you when the server |
|
288 |
- starts up. If you set `--ip-forward=false` and your system's kernel |
|
289 |
- has it enabled, the `--ip-forward=false` option has no effect. |
|
290 |
- To check the setting on your kernel or to turn it on manually: |
|
291 |
- |
|
292 |
- $ sysctl net.ipv4.conf.all.forwarding |
|
293 |
- net.ipv4.conf.all.forwarding = 0 |
|
294 |
- $ sysctl net.ipv4.conf.all.forwarding=1 |
|
295 |
- $ sysctl net.ipv4.conf.all.forwarding |
|
296 |
- net.ipv4.conf.all.forwarding = 1 |
|
297 |
- |
|
298 |
- Many using Docker will want `ip_forward` to be on, to at |
|
299 |
- least make communication *possible* between containers and |
|
300 |
- the wider world. |
|
301 |
- |
|
302 |
- May also be needed for inter-container communication if you are |
|
303 |
- in a multiple bridge setup. |
|
304 |
- |
|
305 |
-2. Do your `iptables` allow this particular connection? Docker will |
|
306 |
- never make changes to your system `iptables` rules if you set |
|
307 |
- `--iptables=false` when the daemon starts. Otherwise the Docker |
|
308 |
- server will append forwarding rules to the `DOCKER` filter chain. |
|
309 |
- |
|
310 |
-Docker will not delete or modify any pre-existing rules from the `DOCKER` |
|
311 |
-filter chain. This allows the user to create in advance any rules required |
|
312 |
-to further restrict access to the containers. |
|
313 |
- |
|
314 |
-Docker's forward rules permit all external source IPs by default. To allow |
|
315 |
-only a specific IP or network to access the containers, insert a negated |
|
316 |
-rule at the top of the `DOCKER` filter chain. For example, to restrict |
|
317 |
-external access such that *only* source IP 8.8.8.8 can access the |
|
318 |
-containers, the following rule could be added: |
|
319 |
- |
|
320 |
- $ iptables -I DOCKER -i ext_if ! -s 8.8.8.8 -j DROP |
|
321 |
- |
|
322 |
-## Communication between containers |
|
323 |
- |
|
324 |
-<a name="between-containers"></a> |
|
325 |
- |
|
326 |
-Whether two containers can communicate is governed, at the operating |
|
327 |
-system level, by two factors. |
|
328 |
- |
|
329 |
-1. Does the network topology even connect the containers' network |
|
330 |
- interfaces? By default Docker will attach all containers to a |
|
331 |
- single `docker0` bridge, providing a path for packets to travel |
|
332 |
- between them. See the later sections of this document for other |
|
333 |
- possible topologies. |
|
334 |
- |
|
335 |
-2. Do your `iptables` allow this particular connection? Docker will never |
|
336 |
- make changes to your system `iptables` rules if you set |
|
337 |
- `--iptables=false` when the daemon starts. Otherwise the Docker server |
|
338 |
- will add a default rule to the `FORWARD` chain with a blanket `ACCEPT` |
|
339 |
- policy if you retain the default `--icc=true`, or else will set the |
|
340 |
- policy to `DROP` if `--icc=false`. |
|
341 |
- |
|
342 |
-It is a strategic question whether to leave `--icc=true` or change it to |
|
343 |
-`--icc=false` so that |
|
344 |
-`iptables` will protect other containers — and the main host — from |
|
345 |
-having arbitrary ports probed or accessed by a container that gets |
|
346 |
-compromised. |
|
347 |
- |
|
348 |
-If you choose the most secure setting of `--icc=false`, then how can |
|
349 |
-containers communicate in those cases where you *want* them to provide |
|
350 |
-each other services? |
|
351 |
- |
|
352 |
-The answer is the `--link=CONTAINER_NAME_or_ID:ALIAS` option, which was |
|
353 |
-mentioned in the previous section because of its effect upon name |
|
354 |
-services. If the Docker daemon is running with both `--icc=false` and |
|
355 |
-`--iptables=true` then, when it sees `docker run` invoked with the |
|
356 |
-`--link=` option, the Docker server will insert a pair of `iptables` |
|
357 |
-`ACCEPT` rules so that the new container can connect to the ports |
|
358 |
-exposed by the other container — the ports that it mentioned in the |
|
359 |
-`EXPOSE` lines of its `Dockerfile`. Docker has more documentation on |
|
360 |
-this subject — see the [linking Docker containers](../userguide/dockerlinks.md) |
|
361 |
-page for further details. |
|
362 |
- |
|
363 |
-> **Note**: |
|
364 |
-> The value `CONTAINER_NAME` in `--link=` must either be an |
|
365 |
-> auto-assigned Docker name like `stupefied_pare` or else the name you |
|
366 |
-> assigned with `--name=` when you ran `docker run`. It cannot be a |
|
367 |
-> hostname, which Docker will not recognize in the context of the |
|
368 |
-> `--link=` option. |
|
369 |
- |
|
370 |
-You can run the `iptables` command on your Docker host to see whether |
|
371 |
-the `FORWARD` chain has a default policy of `ACCEPT` or `DROP`: |
|
372 |
- |
|
373 |
- # When --icc=false, you should see a DROP rule: |
|
374 |
- |
|
375 |
- $ sudo iptables -L -n |
|
376 |
- ... |
|
377 |
- Chain FORWARD (policy ACCEPT) |
|
378 |
- target prot opt source destination |
|
379 |
- DOCKER all -- 0.0.0.0/0 0.0.0.0/0 |
|
380 |
- DROP all -- 0.0.0.0/0 0.0.0.0/0 |
|
381 |
- ... |
|
382 |
- |
|
383 |
- # When a --link= has been created under --icc=false, |
|
384 |
- # you should see port-specific ACCEPT rules overriding |
|
385 |
- # the subsequent DROP policy for all other packets: |
|
386 |
- |
|
387 |
- $ sudo iptables -L -n |
|
388 |
- ... |
|
389 |
- Chain FORWARD (policy ACCEPT) |
|
390 |
- target prot opt source destination |
|
391 |
- DOCKER all -- 0.0.0.0/0 0.0.0.0/0 |
|
392 |
- DROP all -- 0.0.0.0/0 0.0.0.0/0 |
|
393 |
- |
|
394 |
- Chain DOCKER (1 references) |
|
395 |
- target prot opt source destination |
|
396 |
- ACCEPT tcp -- 172.17.0.2 172.17.0.3 tcp spt:80 |
|
397 |
- ACCEPT tcp -- 172.17.0.3 172.17.0.2 tcp dpt:80 |
|
398 |
- |
|
399 |
-> **Note**: |
|
400 |
-> Docker is careful that its host-wide `iptables` rules fully expose |
|
401 |
-> containers to each other's raw IP addresses, so connections from one |
|
402 |
-> container to another should always appear to be originating from the |
|
403 |
-> first container's own IP address. |
|
404 |
- |
|
405 |
-## Binding container ports to the host |
|
406 |
- |
|
407 |
-<a name="binding-ports"></a> |
|
408 |
- |
|
409 |
-By default Docker containers can make connections to the outside world, |
|
410 |
-but the outside world cannot connect to containers. Each outgoing |
|
411 |
-connection will appear to originate from one of the host machine's own |
|
412 |
-IP addresses thanks to an `iptables` masquerading rule on the host |
|
413 |
-machine that the Docker server creates when it starts: |
|
414 |
- |
|
415 |
- # You can see that the Docker server creates a |
|
416 |
- # masquerade rule that let containers connect |
|
417 |
- # to IP addresses in the outside world: |
|
418 |
- |
|
419 |
- $ sudo iptables -t nat -L -n |
|
420 |
- ... |
|
421 |
- Chain POSTROUTING (policy ACCEPT) |
|
422 |
- target prot opt source destination |
|
423 |
- MASQUERADE all -- 172.17.0.0/16 0.0.0.0/0 |
|
424 |
- ... |
|
425 |
- |
|
426 |
-But if you want containers to accept incoming connections, you will need |
|
427 |
-to provide special options when invoking `docker run`. These options |
|
428 |
-are covered in more detail in the [Docker User Guide](../userguide/dockerlinks.md) |
|
429 |
-page. There are two approaches. |
|
430 |
- |
|
431 |
-First, you can supply `-P` or `--publish-all=true|false` to `docker run` which |
|
432 |
-is a blanket operation that identifies every port with an `EXPOSE` line in the |
|
433 |
-image's `Dockerfile` or `--expose <port>` commandline flag and maps it to a |
|
434 |
-host port somewhere within an *ephemeral port range*. The `docker port` command |
|
435 |
-then needs to be used to inspect created mapping. The *ephemeral port range* is |
|
436 |
-configured by `/proc/sys/net/ipv4/ip_local_port_range` kernel parameter, |
|
437 |
-typically ranging from 32768 to 61000. |
|
438 |
- |
|
439 |
-Mapping can be specified explicitly using `-p SPEC` or `--publish=SPEC` option. |
|
440 |
-It allows you to particularize which port on docker server - which can be any |
|
441 |
-port at all, not just one within the *ephemeral port range* — you want mapped |
|
442 |
-to which port in the container. |
|
443 |
- |
|
444 |
-Either way, you should be able to peek at what Docker has accomplished |
|
445 |
-in your network stack by examining your NAT tables. |
|
446 |
- |
|
447 |
- # What your NAT rules might look like when Docker |
|
448 |
- # is finished setting up a -P forward: |
|
449 |
- |
|
450 |
- $ iptables -t nat -L -n |
|
451 |
- ... |
|
452 |
- Chain DOCKER (2 references) |
|
453 |
- target prot opt source destination |
|
454 |
- DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:49153 to:172.17.0.2:80 |
|
455 |
- |
|
456 |
- # What your NAT rules might look like when Docker |
|
457 |
- # is finished setting up a -p 80:80 forward: |
|
458 |
- |
|
459 |
- Chain DOCKER (2 references) |
|
460 |
- target prot opt source destination |
|
461 |
- DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 to:172.17.0.2:80 |
|
462 |
- |
|
463 |
-You can see that Docker has exposed these container ports on `0.0.0.0`, |
|
464 |
-the wildcard IP address that will match any possible incoming port on |
|
465 |
-the host machine. If you want to be more restrictive and only allow |
|
466 |
-container services to be contacted through a specific external interface |
|
467 |
-on the host machine, you have two choices. When you invoke `docker run` |
|
468 |
-you can use either `-p IP:host_port:container_port` or `-p IP::port` to |
|
469 |
-specify the external interface for one particular binding. |
|
470 |
- |
|
471 |
-Or if you always want Docker port forwards to bind to one specific IP |
|
472 |
-address, you can edit your system-wide Docker server settings and add the |
|
473 |
-option `--ip=IP_ADDRESS`. Remember to restart your Docker server after |
|
474 |
-editing this setting. |
|
475 |
- |
|
476 |
-> **Note**: |
|
477 |
-> With hairpin NAT enabled (`--userland-proxy=false`), containers port exposure |
|
478 |
-> is achieved purely through iptables rules, and no attempt to bind the exposed |
|
479 |
-> port is ever made. This means that nothing prevents shadowing a previously |
|
480 |
-> listening service outside of Docker through exposing the same port for a |
|
481 |
-> container. In such conflicting situation, Docker created iptables rules will |
|
482 |
-> take precedence and route to the container. |
|
483 |
- |
|
484 |
-The `--userland-proxy` parameter, true by default, provides a userland |
|
485 |
-implementation for inter-container and outside-to-container communication. When |
|
486 |
-disabled, Docker uses both an additional `MASQUERADE` iptable rule and the |
|
487 |
-`net.ipv4.route_localnet` kernel parameter which allow the host machine to |
|
488 |
-connect to a local container exposed port through the commonly used loopback |
|
489 |
-address: this alternative is preferred for performance reasons. |
|
490 |
- |
|
491 |
-Again, this topic is covered without all of these low-level networking |
|
492 |
-details in the [Docker User Guide](../userguide/dockerlinks.md) document if you |
|
493 |
-would like to use that as your port redirection reference instead. |
|
494 |
- |
|
495 |
-## IPv6 |
|
496 |
- |
|
497 |
-<a name="ipv6"></a> |
|
498 |
- |
|
499 |
-As we are [running out of IPv4 addresses](http://en.wikipedia.org/wiki/IPv4_address_exhaustion) |
|
500 |
-the IETF has standardized an IPv4 successor, [Internet Protocol Version 6](http://en.wikipedia.org/wiki/IPv6) |
|
501 |
-, in [RFC 2460](https://www.ietf.org/rfc/rfc2460.txt). Both protocols, IPv4 and |
|
502 |
-IPv6, reside on layer 3 of the [OSI model](http://en.wikipedia.org/wiki/OSI_model). |
|
503 |
- |
|
504 |
- |
|
505 |
-### IPv6 with Docker |
|
506 |
-By default, the Docker server configures the container network for IPv4 only. |
|
507 |
-You can enable IPv4/IPv6 dualstack support by running the Docker daemon with the |
|
508 |
-`--ipv6` flag. Docker will set up the bridge `docker0` with the IPv6 |
|
509 |
-[link-local address](http://en.wikipedia.org/wiki/Link-local_address) `fe80::1`. |
|
510 |
- |
|
511 |
-By default, containers that are created will only get a link-local IPv6 address. |
|
512 |
-To assign globally routable IPv6 addresses to your containers you have to |
|
513 |
-specify an IPv6 subnet to pick the addresses from. Set the IPv6 subnet via the |
|
514 |
-`--fixed-cidr-v6` parameter when starting Docker daemon: |
|
515 |
- |
|
516 |
- docker daemon --ipv6 --fixed-cidr-v6="2001:db8:1::/64" |
|
517 |
- |
|
518 |
-The subnet for Docker containers should at least have a size of `/80`. This way |
|
519 |
-an IPv6 address can end with the container's MAC address and you prevent NDP |
|
520 |
-neighbor cache invalidation issues in the Docker layer. |
|
521 |
- |
|
522 |
-With the `--fixed-cidr-v6` parameter set Docker will add a new route to the |
|
523 |
-routing table. Further IPv6 routing will be enabled (you may prevent this by |
|
524 |
-starting Docker daemon with `--ip-forward=false`): |
|
525 |
- |
|
526 |
- $ ip -6 route add 2001:db8:1::/64 dev docker0 |
|
527 |
- $ sysctl net.ipv6.conf.default.forwarding=1 |
|
528 |
- $ sysctl net.ipv6.conf.all.forwarding=1 |
|
529 |
- |
|
530 |
-All traffic to the subnet `2001:db8:1::/64` will now be routed |
|
531 |
-via the `docker0` interface. |
|
532 |
- |
|
533 |
-Be aware that IPv6 forwarding may interfere with your existing IPv6 |
|
534 |
-configuration: If you are using Router Advertisements to get IPv6 settings for |
|
535 |
-your host's interfaces you should set `accept_ra` to `2`. Otherwise IPv6 |
|
536 |
-enabled forwarding will result in rejecting Router Advertisements. E.g., if you |
|
537 |
-want to configure `eth0` via Router Advertisements you should set: |
|
538 |
- |
|
539 |
- $ sysctl net.ipv6.conf.eth0.accept_ra=2 |
|
540 |
- |
|
541 |
-![](../article-img/ipv6_basic_host_config.svg) |
|
542 |
- |
|
543 |
-Every new container will get an IPv6 address from the defined subnet. Further |
|
544 |
-a default route will be added on `eth0` in the container via the address |
|
545 |
-specified by the daemon option `--default-gateway-v6` if present, otherwise |
|
546 |
-via `fe80::1`: |
|
547 |
- |
|
548 |
- docker run -it ubuntu bash -c "ip -6 addr show dev eth0; ip -6 route show" |
|
549 |
- |
|
550 |
- 15: eth0: <BROADCAST,UP,LOWER_UP> mtu 1500 |
|
551 |
- inet6 2001:db8:1:0:0:242:ac11:3/64 scope global |
|
552 |
- valid_lft forever preferred_lft forever |
|
553 |
- inet6 fe80::42:acff:fe11:3/64 scope link |
|
554 |
- valid_lft forever preferred_lft forever |
|
555 |
- |
|
556 |
- 2001:db8:1::/64 dev eth0 proto kernel metric 256 |
|
557 |
- fe80::/64 dev eth0 proto kernel metric 256 |
|
558 |
- default via fe80::1 dev eth0 metric 1024 |
|
559 |
- |
|
560 |
-In this example the Docker container is assigned a link-local address with the |
|
561 |
-network suffix `/64` (here: `fe80::42:acff:fe11:3/64`) and a globally routable |
|
562 |
-IPv6 address (here: `2001:db8:1:0:0:242:ac11:3/64`). The container will create |
|
563 |
-connections to addresses outside of the `2001:db8:1::/64` network via the |
|
564 |
-link-local gateway at `fe80::1` on `eth0`. |
|
565 |
- |
|
566 |
-Often servers or virtual machines get a `/64` IPv6 subnet assigned (e.g. |
|
567 |
-`2001:db8:23:42::/64`). In this case you can split it up further and provide |
|
568 |
-Docker a `/80` subnet while using a separate `/80` subnet for other |
|
569 |
-applications on the host: |
|
570 |
- |
|
571 |
-![](../article-img/ipv6_slash64_subnet_config.svg) |
|
572 |
- |
|
573 |
-In this setup the subnet `2001:db8:23:42::/80` with a range from `2001:db8:23:42:0:0:0:0` |
|
574 |
-to `2001:db8:23:42:0:ffff:ffff:ffff` is attached to `eth0`, with the host listening |
|
575 |
-at `2001:db8:23:42::1`. The subnet `2001:db8:23:42:1::/80` with an address range from |
|
576 |
-`2001:db8:23:42:1:0:0:0` to `2001:db8:23:42:1:ffff:ffff:ffff` is attached to |
|
577 |
-`docker0` and will be used by containers. |
|
578 |
- |
|
579 |
-#### Using NDP proxying |
|
580 |
- |
|
581 |
-If your Docker host is only part of an IPv6 subnet but has not got an IPv6 |
|
582 |
-subnet assigned you can use NDP proxying to connect your containers via IPv6 to |
|
583 |
-the internet. |
|
584 |
-For example your host has the IPv6 address `2001:db8::c001`, is part of the |
|
585 |
-subnet `2001:db8::/64` and your IaaS provider allows you to configure the IPv6 |
|
586 |
-addresses `2001:db8::c000` to `2001:db8::c00f`: |
|
587 |
- |
|
588 |
- $ ip -6 addr show |
|
589 |
- 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 |
|
590 |
- inet6 ::1/128 scope host |
|
591 |
- valid_lft forever preferred_lft forever |
|
592 |
- 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 |
|
593 |
- inet6 2001:db8::c001/64 scope global |
|
594 |
- valid_lft forever preferred_lft forever |
|
595 |
- inet6 fe80::601:3fff:fea1:9c01/64 scope link |
|
596 |
- valid_lft forever preferred_lft forever |
|
597 |
- |
|
598 |
-Let's split up the configurable address range into two subnets |
|
599 |
-`2001:db8::c000/125` and `2001:db8::c008/125`. The first one can be used by the |
|
600 |
-host itself, the latter by Docker: |
|
601 |
- |
|
602 |
- docker daemon --ipv6 --fixed-cidr-v6 2001:db8::c008/125 |
|
603 |
- |
|
604 |
-You notice the Docker subnet is within the subnet managed by your router that |
|
605 |
-is connected to `eth0`. This means all devices (containers) with the addresses |
|
606 |
-from the Docker subnet are expected to be found within the router subnet. |
|
607 |
-Therefore the router thinks it can talk to these containers directly. |
|
608 |
- |
|
609 |
-![](../article-img/ipv6_ndp_proxying.svg) |
|
610 |
- |
|
611 |
-As soon as the router wants to send an IPv6 packet to the first container it |
|
612 |
-will transmit a neighbor solicitation request, asking, who has |
|
613 |
-`2001:db8::c009`? But it will get no answer because no one on this subnet has |
|
614 |
-this address. The container with this address is hidden behind the Docker host. |
|
615 |
-The Docker host has to listen to neighbor solicitation requests for the container |
|
616 |
-address and send a response that itself is the device that is responsible for |
|
617 |
-the address. This is done by a Kernel feature called `NDP Proxy`. You can |
|
618 |
-enable it by executing |
|
619 |
- |
|
620 |
- $ sysctl net.ipv6.conf.eth0.proxy_ndp=1 |
|
621 |
- |
|
622 |
-Now you can add the container's IPv6 address to the NDP proxy table: |
|
623 |
- |
|
624 |
- $ ip -6 neigh add proxy 2001:db8::c009 dev eth0 |
|
625 |
- |
|
626 |
-This command tells the Kernel to answer to incoming neighbor solicitation requests |
|
627 |
-regarding the IPv6 address `2001:db8::c009` on the device `eth0`. As a |
|
628 |
-consequence of this all traffic to this IPv6 address will go into the Docker |
|
629 |
-host and it will forward it according to its routing table via the `docker0` |
|
630 |
-device to the container network: |
|
631 |
- |
|
632 |
- $ ip -6 route show |
|
633 |
- 2001:db8::c008/125 dev docker0 metric 1 |
|
634 |
- 2001:db8::/64 dev eth0 proto kernel metric 256 |
|
635 |
- |
|
636 |
-You have to execute the `ip -6 neigh add proxy ...` command for every IPv6 |
|
637 |
-address in your Docker subnet. Unfortunately there is no functionality for |
|
638 |
-adding a whole subnet by executing one command. An alternative approach would be to |
|
639 |
-use an NDP proxy daemon such as [ndppd](https://github.com/DanielAdolfsson/ndppd). |
|
640 |
- |
|
641 |
-### Docker IPv6 cluster |
|
642 |
- |
|
643 |
-#### Switched network environment |
|
644 |
-Using routable IPv6 addresses allows you to realize communication between |
|
645 |
-containers on different hosts. Let's have a look at a simple Docker IPv6 cluster |
|
646 |
-example: |
|
647 |
- |
|
648 |
-![](../article-img/ipv6_switched_network_example.svg) |
|
649 |
- |
|
650 |
-The Docker hosts are in the `2001:db8:0::/64` subnet. Host1 is configured |
|
651 |
-to provide addresses from the `2001:db8:1::/64` subnet to its containers. It |
|
652 |
-has three routes configured: |
|
653 |
- |
|
654 |
-- Route all traffic to `2001:db8:0::/64` via `eth0` |
|
655 |
-- Route all traffic to `2001:db8:1::/64` via `docker0` |
|
656 |
-- Route all traffic to `2001:db8:2::/64` via Host2 with IP `2001:db8::2` |
|
657 |
- |
|
658 |
-Host1 also acts as a router on OSI layer 3. When one of the network clients |
|
659 |
-tries to contact a target that is specified in Host1's routing table Host1 will |
|
660 |
-forward the traffic accordingly. It acts as a router for all networks it knows: |
|
661 |
-`2001:db8::/64`, `2001:db8:1::/64` and `2001:db8:2::/64`. |
|
662 |
- |
|
663 |
-On Host2 we have nearly the same configuration. Host2's containers will get |
|
664 |
-IPv6 addresses from `2001:db8:2::/64`. Host2 has three routes configured: |
|
665 |
- |
|
666 |
-- Route all traffic to `2001:db8:0::/64` via `eth0` |
|
667 |
-- Route all traffic to `2001:db8:2::/64` via `docker0` |
|
668 |
-- Route all traffic to `2001:db8:1::/64` via Host1 with IP `2001:db8:0::1` |
|
669 |
- |
|
670 |
-The difference to Host1 is that the network `2001:db8:2::/64` is directly |
|
671 |
-attached to the host via its `docker0` interface whereas it reaches |
|
672 |
-`2001:db8:1::/64` via Host1's IPv6 address `2001:db8::1`. |
|
673 |
- |
|
674 |
-This way every container is able to contact every other container. The |
|
675 |
-containers `Container1-*` share the same subnet and contact each other directly. |
|
676 |
-The traffic between `Container1-*` and `Container2-*` will be routed via Host1 |
|
677 |
-and Host2 because those containers do not share the same subnet. |
|
678 |
- |
|
679 |
-In a switched environment every host has to know all routes to every subnet. You |
|
680 |
-always have to update the hosts' routing tables once you add or remove a host |
|
681 |
-to the cluster. |
|
682 |
- |
|
683 |
-Every configuration in the diagram that is shown below the dashed line is |
|
684 |
-handled by Docker: The `docker0` bridge IP address configuration, the route to |
|
685 |
-the Docker subnet on the host, the container IP addresses and the routes on the |
|
686 |
-containers. The configuration above the line is up to the user and can be |
|
687 |
-adapted to the individual environment. |
|
688 |
- |
|
689 |
-#### Routed network environment |
|
690 |
- |
|
691 |
-In a routed network environment you replace the layer 2 switch with a layer 3 |
|
692 |
-router. Now the hosts just have to know their default gateway (the router) and |
|
693 |
-the route to their own containers (managed by Docker). The router holds all |
|
694 |
-routing information about the Docker subnets. When you add or remove a host to |
|
695 |
-this environment you just have to update the routing table in the router - not |
|
696 |
-on every host. |
|
697 |
- |
|
698 |
-![](../article-img/ipv6_routed_network_example.svg) |
|
699 |
- |
|
700 |
-In this scenario containers of the same host can communicate directly with each |
|
701 |
-other. The traffic between containers on different hosts will be routed via |
|
702 |
-their hosts and the router. For example packet from `Container1-1` to |
|
703 |
-`Container2-1` will be routed through `Host1`, `Router` and `Host2` until it |
|
704 |
-arrives at `Container2-1`. |
|
705 |
- |
|
706 |
-To keep the IPv6 addresses short in this example a `/48` network is assigned to |
|
707 |
-every host. The hosts use a `/64` subnet of this for its own services and one |
|
708 |
-for Docker. When adding a third host you would add a route for the subnet |
|
709 |
-`2001:db8:3::/48` in the router and configure Docker on Host3 with |
|
710 |
-`--fixed-cidr-v6=2001:db8:3:1::/64`. |
|
711 |
- |
|
712 |
-Remember the subnet for Docker containers should at least have a size of `/80`. |
|
713 |
-This way an IPv6 address can end with the container's MAC address and you |
|
714 |
-prevent NDP neighbor cache invalidation issues in the Docker layer. So if you |
|
715 |
-have a `/64` for your whole environment use `/78` subnets for the hosts and |
|
716 |
-`/80` for the containers. This way you can use 4096 hosts with 16 `/80` subnets |
|
717 |
-each. |
|
718 |
- |
|
719 |
-Every configuration in the diagram that is visualized below the dashed line is |
|
720 |
-handled by Docker: The `docker0` bridge IP address configuration, the route to |
|
721 |
-the Docker subnet on the host, the container IP addresses and the routes on the |
|
722 |
-containers. The configuration above the line is up to the user and can be |
|
723 |
-adapted to the individual environment. |
|
724 |
- |
|
725 |
-## Customizing docker0 |
|
726 |
- |
|
727 |
-<a name="docker0"></a> |
|
728 |
- |
|
729 |
-By default, the Docker server creates and configures the host system's |
|
730 |
-`docker0` interface as an *Ethernet bridge* inside the Linux kernel that |
|
731 |
-can pass packets back and forth between other physical or virtual |
|
732 |
-network interfaces so that they behave as a single Ethernet network. |
|
733 |
- |
|
734 |
-Docker configures `docker0` with an IP address, netmask and IP |
|
735 |
-allocation range. The host machine can both receive and send packets to |
|
736 |
-containers connected to the bridge, and gives it an MTU — the *maximum |
|
737 |
-transmission unit* or largest packet length that the interface will |
|
738 |
-allow — of either 1,500 bytes or else a more specific value copied from |
|
739 |
-the Docker host's interface that supports its default route. These |
|
740 |
-options are configurable at server startup: |
|
741 |
- |
|
742 |
- * `--bip=CIDR` — supply a specific IP address and netmask for the |
|
743 |
- `docker0` bridge, using standard CIDR notation like |
|
744 |
- `192.168.1.5/24`. |
|
745 |
- |
|
746 |
- * `--fixed-cidr=CIDR` — restrict the IP range from the `docker0` subnet, |
|
747 |
- using the standard CIDR notation like `172.167.1.0/28`. This range must |
|
748 |
- be an IPv4 range for fixed IPs (ex: 10.20.0.0/16) and must be a subset |
|
749 |
- of the bridge IP range (`docker0` or set using `--bridge`). For example |
|
750 |
- with `--fixed-cidr=192.168.1.0/25`, IPs for your containers will be chosen |
|
751 |
- from the first half of `192.168.1.0/24` subnet. |
|
752 |
- |
|
753 |
- * `--mtu=BYTES` — override the maximum packet length on `docker0`. |
|
754 |
- |
|
755 |
- |
|
756 |
-Once you have one or more containers up and running, you can confirm |
|
757 |
-that Docker has properly connected them to the `docker0` bridge by |
|
758 |
-running the `brctl` command on the host machine and looking at the |
|
759 |
-`interfaces` column of the output. Here is a host with two different |
|
760 |
-containers connected: |
|
761 |
- |
|
762 |
- # Display bridge info |
|
763 |
- |
|
764 |
- $ sudo brctl show |
|
765 |
- bridge name bridge id STP enabled interfaces |
|
766 |
- docker0 8000.3a1d7362b4ee no veth65f9 |
|
767 |
- vethdda6 |
|
768 |
- |
|
769 |
-If the `brctl` command is not installed on your Docker host, then on |
|
770 |
-Ubuntu you should be able to run `sudo apt-get install bridge-utils` to |
|
771 |
-install it. |
|
772 |
- |
|
773 |
-Finally, the `docker0` Ethernet bridge settings are used every time you |
|
774 |
-create a new container. Docker selects a free IP address from the range |
|
775 |
-available on the bridge each time you `docker run` a new container, and |
|
776 |
-configures the container's `eth0` interface with that IP address and the |
|
777 |
-bridge's netmask. The Docker host's own IP address on the bridge is |
|
778 |
-used as the default gateway by which each container reaches the rest of |
|
779 |
-the Internet. |
|
780 |
- |
|
781 |
- # The network, as seen from a container |
|
782 |
- |
|
783 |
- $ docker run -i -t --rm base /bin/bash |
|
784 |
- |
|
785 |
- $$ ip addr show eth0 |
|
786 |
- 24: eth0: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 |
|
787 |
- link/ether 32:6f:e0:35:57:91 brd ff:ff:ff:ff:ff:ff |
|
788 |
- inet 172.17.0.3/16 scope global eth0 |
|
789 |
- valid_lft forever preferred_lft forever |
|
790 |
- inet6 fe80::306f:e0ff:fe35:5791/64 scope link |
|
791 |
- valid_lft forever preferred_lft forever |
|
792 |
- |
|
793 |
- $$ ip route |
|
794 |
- default via 172.17.42.1 dev eth0 |
|
795 |
- 172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3 |
|
796 |
- |
|
797 |
- $$ exit |
|
798 |
- |
|
799 |
-Remember that the Docker host will not be willing to forward container |
|
800 |
-packets out on to the Internet unless its `ip_forward` system setting is |
|
801 |
-`1` — see the section above on [Communication between |
|
802 |
-containers](#between-containers) for details. |
|
803 |
- |
|
804 |
-## Building your own bridge |
|
805 |
- |
|
806 |
-<a name="bridge-building"></a> |
|
807 |
- |
|
808 |
-If you want to take Docker out of the business of creating its own |
|
809 |
-Ethernet bridge entirely, you can set up your own bridge before starting |
|
810 |
-Docker and use `-b BRIDGE` or `--bridge=BRIDGE` to tell Docker to use |
|
811 |
-your bridge instead. If you already have Docker up and running with its |
|
812 |
-old `docker0` still configured, you will probably want to begin by |
|
813 |
-stopping the service and removing the interface: |
|
814 |
- |
|
815 |
- # Stopping Docker and removing docker0 |
|
816 |
- |
|
817 |
- $ sudo service docker stop |
|
818 |
- $ sudo ip link set dev docker0 down |
|
819 |
- $ sudo brctl delbr docker0 |
|
820 |
- $ sudo iptables -t nat -F POSTROUTING |
|
821 |
- |
|
822 |
-Then, before starting the Docker service, create your own bridge and |
|
823 |
-give it whatever configuration you want. Here we will create a simple |
|
824 |
-enough bridge that we really could just have used the options in the |
|
825 |
-previous section to customize `docker0`, but it will be enough to |
|
826 |
-illustrate the technique. |
|
827 |
- |
|
828 |
- # Create our own bridge |
|
829 |
- |
|
830 |
- $ sudo brctl addbr bridge0 |
|
831 |
- $ sudo ip addr add 192.168.5.1/24 dev bridge0 |
|
832 |
- $ sudo ip link set dev bridge0 up |
|
833 |
- |
|
834 |
- # Confirming that our bridge is up and running |
|
835 |
- |
|
836 |
- $ ip addr show bridge0 |
|
837 |
- 4: bridge0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state UP group default |
|
838 |
- link/ether 66:38:d0:0d:76:18 brd ff:ff:ff:ff:ff:ff |
|
839 |
- inet 192.168.5.1/24 scope global bridge0 |
|
840 |
- valid_lft forever preferred_lft forever |
|
841 |
- |
|
842 |
- # Tell Docker about it and restart (on Ubuntu) |
|
843 |
- |
|
844 |
- $ echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker |
|
845 |
- $ sudo service docker start |
|
846 |
- |
|
847 |
- # Confirming new outgoing NAT masquerade is set up |
|
848 |
- |
|
849 |
- $ sudo iptables -t nat -L -n |
|
850 |
- ... |
|
851 |
- Chain POSTROUTING (policy ACCEPT) |
|
852 |
- target prot opt source destination |
|
853 |
- MASQUERADE all -- 192.168.5.0/24 0.0.0.0/0 |
|
854 |
- |
|
855 |
- |
|
856 |
-The result should be that the Docker server starts successfully and is |
|
857 |
-now prepared to bind containers to the new bridge. After pausing to |
|
858 |
-verify the bridge's configuration, try creating a container — you will |
|
859 |
-see that its IP address is in your new IP address range, which Docker |
|
860 |
-will have auto-detected. |
|
861 |
- |
|
862 |
-Just as we learned in the previous section, you can use the `brctl show` |
|
863 |
-command to see Docker add and remove interfaces from the bridge as you |
|
864 |
-start and stop containers, and can run `ip addr` and `ip route` inside a |
|
865 |
-container to see that it has been given an address in the bridge's IP |
|
866 |
-address range and has been told to use the Docker host's IP address on |
|
867 |
-the bridge as its default gateway to the rest of the Internet. |
|
868 |
- |
|
869 |
-## How Docker networks a container |
|
870 |
- |
|
871 |
-<a name="container-networking"></a> |
|
872 |
- |
|
873 |
-While Docker is under active development and continues to tweak and |
|
874 |
-improve its network configuration logic, the shell commands in this |
|
875 |
-section are rough equivalents to the steps that Docker takes when |
|
876 |
-configuring networking for each new container. |
|
877 |
- |
|
878 |
-Let's review a few basics. |
|
879 |
- |
|
880 |
-To communicate using the Internet Protocol (IP), a machine needs access |
|
881 |
-to at least one network interface at which packets can be sent and |
|
882 |
-received, and a routing table that defines the range of IP addresses |
|
883 |
-reachable through that interface. Network interfaces do not have to be |
|
884 |
-physical devices. In fact, the `lo` loopback interface available on |
|
885 |
-every Linux machine (and inside each Docker container) is entirely |
|
886 |
-virtual — the Linux kernel simply copies loopback packets directly from |
|
887 |
-the sender's memory into the receiver's memory. |
|
888 |
- |
|
889 |
-Docker uses special virtual interfaces to let containers communicate |
|
890 |
-with the host machine — pairs of virtual interfaces called “peers” that |
|
891 |
-are linked inside of the host machine's kernel so that packets can |
|
892 |
-travel between them. They are simple to create, as we will see in a |
|
893 |
-moment. |
|
894 |
- |
|
895 |
-The steps with which Docker configures a container are: |
|
896 |
- |
|
897 |
-1. Create a pair of peer virtual interfaces. |
|
898 |
- |
|
899 |
-2. Give one of them a unique name like `veth65f9`, keep it inside of |
|
900 |
- the main Docker host, and bind it to `docker0` or whatever bridge |
|
901 |
- Docker is supposed to be using. |
|
902 |
- |
|
903 |
-3. Toss the other interface over the wall into the new container (which |
|
904 |
- will already have been provided with an `lo` interface) and rename |
|
905 |
- it to the much prettier name `eth0` since, inside of the container's |
|
906 |
- separate and unique network interface namespace, there are no |
|
907 |
- physical interfaces with which this name could collide. |
|
908 |
- |
|
909 |
-4. Set the interface's MAC address according to the `--mac-address` |
|
910 |
- parameter or generate a random one. |
|
911 |
- |
|
912 |
-5. Give the container's `eth0` a new IP address from within the |
|
913 |
- bridge's range of network addresses. The default route is set to the |
|
914 |
- IP address passed to the Docker daemon using the `--default-gateway` |
|
915 |
- option if specified, otherwise to the IP address that the Docker host |
|
916 |
- owns on the bridge. The MAC address is generated from the IP address |
|
917 |
- unless otherwise specified. This prevents ARP cache invalidation |
|
918 |
- problems, when a new container comes up with an IP used in the past by |
|
919 |
- another container with another MAC. |
|
920 |
- |
|
921 |
-With these steps complete, the container now possesses an `eth0` |
|
922 |
-(virtual) network card and will find itself able to communicate with |
|
923 |
-other containers and the rest of the Internet. |
|
924 |
- |
|
925 |
-You can opt out of the above process for a particular container by |
|
926 |
-giving the `--net=` option to `docker run`, which takes four possible |
|
927 |
-values. |
|
928 |
- |
|
929 |
- * `--net=bridge` — The default action, that connects the container to |
|
930 |
- the Docker bridge as described above. |
|
931 |
- |
|
932 |
- * `--net=host` — Tells Docker to skip placing the container inside of |
|
933 |
- a separate network stack. In essence, this choice tells Docker to |
|
934 |
- **not containerize the container's networking**! While container |
|
935 |
- processes will still be confined to their own filesystem and process |
|
936 |
- list and resource limits, a quick `ip addr` command will show you |
|
937 |
- that, network-wise, they live “outside” in the main Docker host and |
|
938 |
- have full access to its network interfaces. Note that this does |
|
939 |
- **not** let the container reconfigure the host network stack — that |
|
940 |
- would require `--privileged=true` — but it does let container |
|
941 |
- processes open low-numbered ports like any other root process. |
|
942 |
- It also allows the container to access local network services |
|
943 |
- like D-bus. This can lead to processes in the container being |
|
944 |
- able to do unexpected things like |
|
945 |
- [restart your computer](https://github.com/docker/docker/issues/6401). |
|
946 |
- You should use this option with caution. |
|
947 |
- |
|
948 |
- * `--net=container:NAME_or_ID` — Tells Docker to put this container's |
|
949 |
- processes inside of the network stack that has already been created |
|
950 |
- inside of another container. The new container's processes will be |
|
951 |
- confined to their own filesystem and process list and resource |
|
952 |
- limits, but will share the same IP address and port numbers as the |
|
953 |
- first container, and processes on the two containers will be able to |
|
954 |
- connect to each other over the loopback interface. |
|
955 |
- |
|
956 |
- * `--net=none` — Tells Docker to put the container inside of its own |
|
957 |
- network stack but not to take any steps to configure its network, |
|
958 |
- leaving you free to build any of the custom configurations explored |
|
959 |
- in the last few sections of this document. |
|
960 |
- |
|
961 |
-To get an idea of the steps that are necessary if you use `--net=none` |
|
962 |
-as described in that last bullet point, here are the commands that you |
|
963 |
-would run to reach roughly the same configuration as if you had let |
|
964 |
-Docker do all of the configuration: |
|
965 |
- |
|
966 |
- # At one shell, start a container and |
|
967 |
- # leave its shell idle and running |
|
968 |
- |
|
969 |
- $ docker run -i -t --rm --net=none base /bin/bash |
|
970 |
- root@63f36fc01b5f:/# |
|
971 |
- |
|
972 |
- # At another shell, learn the container process ID |
|
973 |
- # and create its namespace entry in /var/run/netns/ |
|
974 |
- # for the "ip netns" command we will be using below |
|
975 |
- |
|
976 |
- $ docker inspect -f '{{.State.Pid}}' 63f36fc01b5f |
|
977 |
- 2778 |
|
978 |
- $ pid=2778 |
|
979 |
- $ sudo mkdir -p /var/run/netns |
|
980 |
- $ sudo ln -s /proc/$pid/ns/net /var/run/netns/$pid |
|
981 |
- |
|
982 |
- # Check the bridge's IP address and netmask |
|
983 |
- |
|
984 |
- $ ip addr show docker0 |
|
985 |
- 21: docker0: ... |
|
986 |
- inet 172.17.42.1/16 scope global docker0 |
|
987 |
- ... |
|
988 |
- |
|
989 |
- # Create a pair of "peer" interfaces A and B, |
|
990 |
- # bind the A end to the bridge, and bring it up |
|
991 |
- |
|
992 |
- $ sudo ip link add A type veth peer name B |
|
993 |
- $ sudo brctl addif docker0 A |
|
994 |
- $ sudo ip link set A up |
|
995 |
- |
|
996 |
- # Place B inside the container's network namespace, |
|
997 |
- # rename to eth0, and activate it with a free IP |
|
998 |
- |
|
999 |
- $ sudo ip link set B netns $pid |
|
1000 |
- $ sudo ip netns exec $pid ip link set dev B name eth0 |
|
1001 |
- $ sudo ip netns exec $pid ip link set eth0 address 12:34:56:78:9a:bc |
|
1002 |
- $ sudo ip netns exec $pid ip link set eth0 up |
|
1003 |
- $ sudo ip netns exec $pid ip addr add 172.17.42.99/16 dev eth0 |
|
1004 |
- $ sudo ip netns exec $pid ip route add default via 172.17.42.1 |
|
1005 |
- |
|
1006 |
-At this point your container should be able to perform networking |
|
1007 |
-operations as usual. |
|
1008 |
- |
|
1009 |
-When you finally exit the shell and Docker cleans up the container, the |
|
1010 |
-network namespace is destroyed along with our virtual `eth0` — whose |
|
1011 |
-destruction in turn destroys interface `A` out in the Docker host and |
|
1012 |
-automatically un-registers it from the `docker0` bridge. So everything |
|
1013 |
-gets cleaned up without our having to run any extra commands! Well, |
|
1014 |
-almost everything: |
|
1015 |
- |
|
1016 |
- # Clean up dangling symlinks in /var/run/netns |
|
1017 |
- |
|
1018 |
- find -L /var/run/netns -type l -delete |
|
1019 |
- |
|
1020 |
-Also note that while the script above used modern `ip` command instead |
|
1021 |
-of old deprecated wrappers like `ipconfig` and `route`, these older |
|
1022 |
-commands would also have worked inside of our container. The `ip addr` |
|
1023 |
-command can be typed as `ip a` if you are in a hurry. |
|
1024 |
- |
|
1025 |
-Finally, note the importance of the `ip netns exec` command, which let |
|
1026 |
-us reach inside and configure a network namespace as root. The same |
|
1027 |
-commands would not have worked if run inside of the container, because |
|
1028 |
-part of safe containerization is that Docker strips container processes |
|
1029 |
-of the right to configure their own networks. Using `ip netns exec` is |
|
1030 |
-what let us finish up the configuration without having to take the |
|
1031 |
-dangerous step of running the container itself with `--privileged=true`. |
|
1032 |
- |
|
1033 |
-## Tools and examples |
|
1034 |
- |
|
1035 |
-Before diving into the following sections on custom network topologies, |
|
1036 |
-you might be interested in glancing at a few external tools or examples |
|
1037 |
-of the same kinds of configuration. Here are two: |
|
1038 |
- |
|
1039 |
- * Jérôme Petazzoni has created a `pipework` shell script to help you |
|
1040 |
- connect together containers in arbitrarily complex scenarios: |
|
1041 |
- <https://github.com/jpetazzo/pipework> |
|
1042 |
- |
|
1043 |
- * Brandon Rhodes has created a whole network topology of Docker |
|
1044 |
- containers for the next edition of Foundations of Python Network |
|
1045 |
- Programming that includes routing, NAT'd firewalls, and servers that |
|
1046 |
- offer HTTP, SMTP, POP, IMAP, Telnet, SSH, and FTP: |
|
1047 |
- <https://github.com/brandon-rhodes/fopnp/tree/m/playground> |
|
1048 |
- |
|
1049 |
-Both tools use networking commands very much like the ones you saw in |
|
1050 |
-the previous section, and will see in the following sections. |
|
1051 |
- |
|
1052 |
-## Building a point-to-point connection |
|
1053 |
- |
|
1054 |
-<a name="point-to-point"></a> |
|
1055 |
- |
|
1056 |
-By default, Docker attaches all containers to the virtual subnet |
|
1057 |
-implemented by `docker0`. You can create containers that are each |
|
1058 |
-connected to some different virtual subnet by creating your own bridge |
|
1059 |
-as shown in [Building your own bridge](#bridge-building), starting each |
|
1060 |
-container with `docker run --net=none`, and then attaching the |
|
1061 |
-containers to your bridge with the shell commands shown in [How Docker |
|
1062 |
-networks a container](#container-networking). |
|
1063 |
- |
|
1064 |
-But sometimes you want two particular containers to be able to |
|
1065 |
-communicate directly without the added complexity of both being bound to |
|
1066 |
-a host-wide Ethernet bridge. |
|
1067 |
- |
|
1068 |
-The solution is simple: when you create your pair of peer interfaces, |
|
1069 |
-simply throw *both* of them into containers, and configure them as |
|
1070 |
-classic point-to-point links. The two containers will then be able to |
|
1071 |
-communicate directly (provided you manage to tell each container the |
|
1072 |
-other's IP address, of course). You might adjust the instructions of |
|
1073 |
-the previous section to go something like this: |
|
1074 |
- |
|
1075 |
- # Start up two containers in two terminal windows |
|
1076 |
- |
|
1077 |
- $ docker run -i -t --rm --net=none base /bin/bash |
|
1078 |
- root@1f1f4c1f931a:/# |
|
1079 |
- |
|
1080 |
- $ docker run -i -t --rm --net=none base /bin/bash |
|
1081 |
- root@12e343489d2f:/# |
|
1082 |
- |
|
1083 |
- # Learn the container process IDs |
|
1084 |
- # and create their namespace entries |
|
1085 |
- |
|
1086 |
- $ docker inspect -f '{{.State.Pid}}' 1f1f4c1f931a |
|
1087 |
- 2989 |
|
1088 |
- $ docker inspect -f '{{.State.Pid}}' 12e343489d2f |
|
1089 |
- 3004 |
|
1090 |
- $ sudo mkdir -p /var/run/netns |
|
1091 |
- $ sudo ln -s /proc/2989/ns/net /var/run/netns/2989 |
|
1092 |
- $ sudo ln -s /proc/3004/ns/net /var/run/netns/3004 |
|
1093 |
- |
|
1094 |
- # Create the "peer" interfaces and hand them out |
|
1095 |
- |
|
1096 |
- $ sudo ip link add A type veth peer name B |
|
1097 |
- |
|
1098 |
- $ sudo ip link set A netns 2989 |
|
1099 |
- $ sudo ip netns exec 2989 ip addr add 10.1.1.1/32 dev A |
|
1100 |
- $ sudo ip netns exec 2989 ip link set A up |
|
1101 |
- $ sudo ip netns exec 2989 ip route add 10.1.1.2/32 dev A |
|
1102 |
- |
|
1103 |
- $ sudo ip link set B netns 3004 |
|
1104 |
- $ sudo ip netns exec 3004 ip addr add 10.1.1.2/32 dev B |
|
1105 |
- $ sudo ip netns exec 3004 ip link set B up |
|
1106 |
- $ sudo ip netns exec 3004 ip route add 10.1.1.1/32 dev B |
|
1107 |
- |
|
1108 |
-The two containers should now be able to ping each other and make |
|
1109 |
-connections successfully. Point-to-point links like this do not depend |
|
1110 |
-on a subnet nor a netmask, but on the bare assertion made by `ip route` |
|
1111 |
-that some other single IP address is connected to a particular network |
|
1112 |
-interface. |
|
1113 |
- |
|
1114 |
-Note that point-to-point links can be safely combined with other kinds |
|
1115 |
-of network connectivity — there is no need to start the containers with |
|
1116 |
-`--net=none` if you want point-to-point links to be an addition to the |
|
1117 |
-container's normal networking instead of a replacement. |
|
1118 |
- |
|
1119 |
-A final permutation of this pattern is to create the point-to-point link |
|
1120 |
-between the Docker host and one container, which would allow the host to |
|
1121 |
-communicate with that one container on some single IP address and thus |
|
1122 |
-communicate “out-of-band” of the bridge that connects the other, more |
|
1123 |
-usual containers. But unless you have very specific networking needs |
|
1124 |
-that drive you to such a solution, it is probably far preferable to use |
|
1125 |
-`--icc=false` to lock down inter-container communication, as we explored |
|
1126 |
-earlier. |
|
1127 |
- |
|
1128 |
-## Editing networking config files |
|
1129 |
- |
|
1130 |
-Starting with Docker v.1.2.0, you can now edit `/etc/hosts`, `/etc/hostname` |
|
1131 |
-and `/etc/resolve.conf` in a running container. This is useful if you need |
|
1132 |
-to install bind or other services that might override one of those files. |
|
1133 |
- |
|
1134 |
-Note, however, that changes to these files will not be saved by |
|
1135 |
-`docker commit`, nor will they be saved during `docker run`. |
|
1136 |
-That means they won't be saved in the image, nor will they persist when a |
|
1137 |
-container is restarted; they will only "stick" in a running container. |
... | ... |
@@ -39,7 +39,7 @@ of another container. Of course, if the host system is setup |
39 | 39 |
accordingly, containers can interact with each other through their |
40 | 40 |
respective network interfaces — just like they can interact with |
41 | 41 |
external hosts. When you specify public ports for your containers or use |
42 |
-[*links*](../userguide/dockerlinks.md) |
|
42 |
+[*links*](../userguide/networking/default_network/dockerlinks.md) |
|
43 | 43 |
then IP traffic is allowed between containers. They can ping each other, |
44 | 44 |
send/receive UDP packets, and establish TCP connections, but that can be |
45 | 45 |
restricted if necessary. From a network architecture point of view, all |
... | ... |
@@ -129,7 +129,7 @@ privilege separation. |
129 | 129 |
|
130 | 130 |
Eventually, it is expected that the Docker daemon will run restricted |
131 | 131 |
privileges, delegating operations well-audited sub-processes, |
132 |
-each with its own (very limited) scope of Linux capabilities, |
|
132 |
+each with its own (very limited) scope of Linux capabilities, |
|
133 | 133 |
virtual network setup, filesystem management, etc. That is, most likely, |
134 | 134 |
pieces of the Docker engine itself will run inside of containers. |
135 | 135 |
|
... | ... |
@@ -172,6 +172,6 @@ the exposed port to two different ports on the host |
172 | 172 |
$ mongo --port 28001 |
173 | 173 |
$ mongo --port 28002 |
174 | 174 |
|
175 |
- - [Linking containers](../userguide/dockerlinks.md) |
|
175 |
+ - [Linking containers](../userguide/networking/default_network/dockerlinks.md) |
|
176 | 176 |
- [Cross-host linking containers](../articles/ambassador_pattern_linking.md) |
177 | 177 |
- [Creating an Automated Build](https://docs.docker.com/docker-hub/builds/) |
... | ... |
@@ -10,7 +10,7 @@ parent = "smn_applied" |
10 | 10 |
|
11 | 11 |
# Dockerizing PostgreSQL |
12 | 12 |
|
13 |
-> **Note**: |
|
13 |
+> **Note**: |
|
14 | 14 |
> - **If you don't like sudo** then see [*Giving non-root |
15 | 15 |
> access*](../installation/binaries.md#giving-non-root-access) |
16 | 16 |
|
... | ... |
@@ -85,7 +85,7 @@ And run the PostgreSQL server container (in the foreground): |
85 | 85 |
$ docker run --rm -P --name pg_test eg_postgresql |
86 | 86 |
|
87 | 87 |
There are 2 ways to connect to the PostgreSQL server. We can use [*Link |
88 |
-Containers*](../userguide/dockerlinks.md), or we can access it from our host |
|
88 |
+Containers*](../userguide/networking/default_network/dockerlinks.md), or we can access it from our host |
|
89 | 89 |
(or the network). |
90 | 90 |
|
91 | 91 |
> **Note**: |
... | ... |
@@ -18,9 +18,8 @@ plugins. |
18 | 18 |
|
19 | 19 |
Plugins extend Docker's functionality. They come in specific types. For |
20 | 20 |
example, a [volume plugin](plugins_volume.md) might enable Docker |
21 |
-volumes to persist across multiple Docker hosts and a |
|
22 |
-[network plugin](plugins_network.md) might provide network plumbing |
|
23 |
-using a favorite networking technology, such as vxlan overlay, ipvlan, EVPN, etc. |
|
21 |
+volumes to persist across multiple Docker hosts and a |
|
22 |
+[network plugin](plugins_network.md) might provide network plumbing. |
|
24 | 23 |
|
25 | 24 |
Currently Docker supports volume and network driver plugins. In the future it |
26 | 25 |
will support additional plugin types. |
... | ... |
@@ -1,7 +1,7 @@ |
1 | 1 |
<!--[metadata]> |
2 | 2 |
+++ |
3 | 3 |
title = "Docker network driver plugins" |
4 |
-description = "Network drive plugins." |
|
4 |
+description = "Network driver plugins." |
|
5 | 5 |
keywords = ["Examples, Usage, plugins, docker, documentation, user guide"] |
6 | 6 |
[menu.main] |
7 | 7 |
parent = "mn_extend" |
... | ... |
@@ -11,41 +11,48 @@ weight=-1 |
11 | 11 |
|
12 | 12 |
# Docker network driver plugins |
13 | 13 |
|
14 |
-Docker supports network driver plugins via |
|
15 |
-[LibNetwork](https://github.com/docker/libnetwork). Network driver plugins are |
|
16 |
-implemented as "remote drivers" for LibNetwork, which shares plugin |
|
17 |
-infrastructure with Docker. In effect this means that network driver plugins |
|
18 |
-are activated in the same way as other plugins, and use the same kind of |
|
19 |
-protocol. |
|
14 |
+Docker network plugins enable Docker deployments to be extended to support a |
|
15 |
+wide range of networking technologies, such as VXLAN, IPVLAN, MACVLAN or |
|
16 |
+something completely different. Network driver plugins are supported via the |
|
17 |
+LibNetwork project. Each plugin is implemented asa "remote driver" for |
|
18 |
+LibNetwork, which shares plugin infrastructure with Docker. Effectively, |
|
19 |
+network driver plugins are activated in the same way as other plugins, and use |
|
20 |
+the same kind of protocol. |
|
20 | 21 |
|
21 | 22 |
## Using network driver plugins |
22 | 23 |
|
23 |
-The means of installing and running a network driver plugin will depend on the |
|
24 |
-particular plugin. |
|
24 |
+The means of installing and running a network driver plugin depend on the |
|
25 |
+particular plugin. So, be sure to install your plugin according to the |
|
26 |
+instructions obtained from the plugin developer. |
|
25 | 27 |
|
26 | 28 |
Once running however, network driver plugins are used just like the built-in |
27 | 29 |
network drivers: by being mentioned as a driver in network-oriented Docker |
28 | 30 |
commands. For example, |
29 | 31 |
|
30 |
- docker network create -d weave mynet |
|
32 |
+ $ docker network create --driver weave mynet |
|
31 | 33 |
|
32 | 34 |
Some network driver plugins are listed in [plugins](plugins.md) |
33 | 35 |
|
34 |
-The network thus created is owned by the plugin, so subsequent commands |
|
35 |
-referring to that network will also be run through the plugin such as, |
|
36 |
+The `mynet` network is now owned by `weave`, so subsequent commands |
|
37 |
+referring to that network will be sent to the plugin, |
|
36 | 38 |
|
37 |
- docker run --net=mynet busybox top |
|
39 |
+ $ docker run --net=mynet busybox top |
|
38 | 40 |
|
39 |
-## Network driver plugin protocol |
|
40 | 41 |
|
41 |
-The network driver protocol, additional to the plugin activation call, is |
|
42 |
-documented as part of LibNetwork: |
|
42 |
+## Write a network plugin |
|
43 |
+ |
|
44 |
+Network plugins implement the [Docker plugin |
|
45 |
+API](https://docs.docker.com/extend/plugin_api/) and the network plugin protocol |
|
46 |
+ |
|
47 |
+## Network plugin protocol |
|
48 |
+ |
|
49 |
+The network driver protocol, in addition to the plugin activation call, is |
|
50 |
+documented as part of libnetwork: |
|
43 | 51 |
[https://github.com/docker/libnetwork/blob/master/docs/remote.md](https://github.com/docker/libnetwork/blob/master/docs/remote.md). |
44 | 52 |
|
45 |
-# Related GitHub PRs and issues |
|
53 |
+# Related Information |
|
46 | 54 |
|
47 |
-Please record your feedback in the following issue, on the usual |
|
48 |
-Google Groups, or the IRC channel #docker-network. |
|
55 |
+To interact with the Docker maintainers and other interested users, se the IRC channel `#docker-network`. |
|
49 | 56 |
|
50 |
- - [#14083](https://github.com/docker/docker/issues/14083) Feedback on |
|
51 |
- experimental networking features |
|
57 |
+- [Docker networks feature overview](../userguide/networking/index.md) |
|
58 |
+- The [LibNetwork](https://github.com/docker/libnetwork) project |
... | ... |
@@ -98,7 +98,7 @@ with several powerful functionalities: |
98 | 98 |
|
99 | 99 |
- *Sharing.* Docker has access to a public registry [on Docker Hub](https://hub.docker.com/) |
100 | 100 |
where thousands of people have uploaded useful images: anything from Redis, |
101 |
- CouchDB, PostgreSQL to IRC bouncers to Rails app servers to Hadoop to base |
|
101 |
+ CouchDB, PostgreSQL to IRC bouncers to Rails app servers to Hadoop to base |
|
102 | 102 |
images for various Linux distros. The |
103 | 103 |
[*registry*](https://docs.docker.com/registry/) also |
104 | 104 |
includes an official "standard library" of useful containers maintained by the |
... | ... |
@@ -135,8 +135,7 @@ thousands or even millions of containers running in parallel. |
135 | 135 |
|
136 | 136 |
### How do I connect Docker containers? |
137 | 137 |
|
138 |
-Currently the recommended way to link containers is via the link primitive. You |
|
139 |
-can see details of how to [work with links here](../userguide/dockerlinks.md). |
|
138 |
+Currently the recommended way to connect containers is via the Docker network feature. You can see details of how to [work with Docker networks here](https://docs.docker.com/networking). |
|
140 | 139 |
|
141 | 140 |
Also useful for more flexible service portability is the [Ambassador linking |
142 | 141 |
pattern](../articles/ambassador_pattern_linking.md). |
... | ... |
@@ -154,19 +153,19 @@ the container will continue to as well. You can see a more substantial example |
154 | 154 |
|
155 | 155 |
Linux: |
156 | 156 |
|
157 |
- - Ubuntu 12.04, 13.04 et al |
|
158 |
- - Fedora 19/20+ |
|
159 |
- - RHEL 6.5+ |
|
160 |
- - CentOS 6+ |
|
161 |
- - Gentoo |
|
162 |
- - ArchLinux |
|
163 |
- - openSUSE 12.3+ |
|
157 |
+ - Ubuntu 12.04, 13.04 et al |
|
158 |
+ - Fedora 19/20+ |
|
159 |
+ - RHEL 6.5+ |
|
160 |
+ - CentOS 6+ |
|
161 |
+ - Gentoo |
|
162 |
+ - ArchLinux |
|
163 |
+ - openSUSE 12.3+ |
|
164 | 164 |
- CRUX 3.0+ |
165 | 165 |
|
166 | 166 |
Cloud: |
167 | 167 |
|
168 |
- - Amazon EC2 |
|
169 |
- - Google Compute Engine |
|
168 |
+ - Amazon EC2 |
|
169 |
+ - Google Compute Engine |
|
170 | 170 |
- Microsoft Azure |
171 | 171 |
- Rackspace |
172 | 172 |
|
... | ... |
@@ -263,11 +262,11 @@ how to do this, check the documentation for your OS. |
263 | 263 |
You can find more answers on: |
264 | 264 |
|
265 | 265 |
|
266 |
-- [Docker user mailinglist](https://groups.google.com/d/forum/docker-user) |
|
267 |
-- [Docker developer mailinglist](https://groups.google.com/d/forum/docker-dev) |
|
268 |
-- [IRC, docker on freenode](irc://chat.freenode.net#docker) |
|
269 |
-- [GitHub](https://github.com/docker/docker) |
|
270 |
-- [Ask questions on Stackoverflow](http://stackoverflow.com/search?q=docker) |
|
266 |
+- [Docker user mailinglist](https://groups.google.com/d/forum/docker-user) |
|
267 |
+- [Docker developer mailinglist](https://groups.google.com/d/forum/docker-dev) |
|
268 |
+- [IRC, docker on freenode](irc://chat.freenode.net#docker) |
|
269 |
+- [GitHub](https://github.com/docker/docker) |
|
270 |
+- [Ask questions on Stackoverflow](http://stackoverflow.com/search?q=docker) |
|
271 | 271 |
- [Join the conversation on Twitter](http://twitter.com/docker) |
272 | 272 |
|
273 | 273 |
Looking for something else to read? Checkout the [User Guide](../userguide/). |
... | ... |
@@ -43,7 +43,7 @@ Dockerfile. |
43 | 43 |
|
44 | 44 |
>**Warning**: Do not use your root directory, `/`, as the `PATH` as it causes |
45 | 45 |
>the build to transfer the entire contents of your hard drive to the Docker |
46 |
->daemon. |
|
46 |
+>daemon. |
|
47 | 47 |
|
48 | 48 |
To use a file in the build context, the `Dockerfile` refers to the file specified |
49 | 49 |
in an instruction, for example, a `COPY` instruction. To increase the build's |
... | ... |
@@ -154,7 +154,7 @@ Example (parsed representation is displayed after the `#`): |
154 | 154 |
ADD . $foo # ADD . /bar |
155 | 155 |
COPY \$foo /quux # COPY $foo /quux |
156 | 156 |
|
157 |
-Environment variables are supported by the following list of instructions in |
|
157 |
+Environment variables are supported by the following list of instructions in |
|
158 | 158 |
the `Dockerfile`: |
159 | 159 |
|
160 | 160 |
* `ADD` |
... | ... |
@@ -172,7 +172,7 @@ as well as: |
172 | 172 |
* `ONBUILD` (when combined with one of the supported instructions above) |
173 | 173 |
|
174 | 174 |
> **Note**: |
175 |
-> prior to 1.4, `ONBUILD` instructions did **NOT** support environment |
|
175 |
+> prior to 1.4, `ONBUILD` instructions did **NOT** support environment |
|
176 | 176 |
> variable, even when combined with any of the instructions listed above. |
177 | 177 |
|
178 | 178 |
Environment variable substitution will use the same value for each variable |
... | ... |
@@ -182,7 +182,7 @@ throughout the entire command. In other words, in this example: |
182 | 182 |
ENV abc=bye def=$abc |
183 | 183 |
ENV ghi=$abc |
184 | 184 |
|
185 |
-will result in `def` having a value of `hello`, not `bye`. However, |
|
185 |
+will result in `def` having a value of `hello`, not `bye`. However, |
|
186 | 186 |
`ghi` will have a value of `bye` because it is not part of the same command |
187 | 187 |
that set `abc` to `bye`. |
188 | 188 |
|
... | ... |
@@ -349,13 +349,13 @@ RUN /bin/bash -c 'source $HOME/.bashrc ; echo $HOME' |
349 | 349 |
> Unlike the *shell* form, the *exec* form does not invoke a command shell. |
350 | 350 |
> This means that normal shell processing does not happen. For example, |
351 | 351 |
> `RUN [ "echo", "$HOME" ]` will not do variable substitution on `$HOME`. |
352 |
-> If you want shell processing then either use the *shell* form or execute |
|
352 |
+> If you want shell processing then either use the *shell* form or execute |
|
353 | 353 |
> a shell directly, for example: `RUN [ "sh", "-c", "echo", "$HOME" ]`. |
354 | 354 |
|
355 | 355 |
The cache for `RUN` instructions isn't invalidated automatically during |
356 |
-the next build. The cache for an instruction like |
|
357 |
-`RUN apt-get dist-upgrade -y` will be reused during the next build. The |
|
358 |
-cache for `RUN` instructions can be invalidated by using the `--no-cache` |
|
356 |
+the next build. The cache for an instruction like |
|
357 |
+`RUN apt-get dist-upgrade -y` will be reused during the next build. The |
|
358 |
+cache for `RUN` instructions can be invalidated by using the `--no-cache` |
|
359 | 359 |
flag, for example `docker build --no-cache`. |
360 | 360 |
|
361 | 361 |
See the [`Dockerfile` Best Practices |
... | ... |
@@ -394,8 +394,8 @@ the executable, in which case you must specify an `ENTRYPOINT` |
394 | 394 |
instruction as well. |
395 | 395 |
|
396 | 396 |
> **Note**: |
397 |
-> If `CMD` is used to provide default arguments for the `ENTRYPOINT` |
|
398 |
-> instruction, both the `CMD` and `ENTRYPOINT` instructions should be specified |
|
397 |
+> If `CMD` is used to provide default arguments for the `ENTRYPOINT` |
|
398 |
+> instruction, both the `CMD` and `ENTRYPOINT` instructions should be specified |
|
399 | 399 |
> with the JSON array format. |
400 | 400 |
|
401 | 401 |
> **Note**: |
... | ... |
@@ -406,7 +406,7 @@ instruction as well. |
406 | 406 |
> Unlike the *shell* form, the *exec* form does not invoke a command shell. |
407 | 407 |
> This means that normal shell processing does not happen. For example, |
408 | 408 |
> `CMD [ "echo", "$HOME" ]` will not do variable substitution on `$HOME`. |
409 |
-> If you want shell processing then either use the *shell* form or execute |
|
409 |
+> If you want shell processing then either use the *shell* form or execute |
|
410 | 410 |
> a shell directly, for example: `CMD [ "sh", "-c", "echo", "$HOME" ]`. |
411 | 411 |
|
412 | 412 |
When used in the shell or exec formats, the `CMD` instruction sets the command |
... | ... |
@@ -456,7 +456,7 @@ An image can have more than one label. To specify multiple labels, |
456 | 456 |
Docker recommends combining labels into a single `LABEL` instruction where |
457 | 457 |
possible. Each `LABEL` instruction produces a new layer which can result in an |
458 | 458 |
inefficient image if you use many labels. This example results in a single image |
459 |
-layer. |
|
459 |
+layer. |
|
460 | 460 |
|
461 | 461 |
LABEL multi.label1="value1" multi.label2="value2" other="value3" |
462 | 462 |
|
... | ... |
@@ -465,7 +465,7 @@ The above can also be written as: |
465 | 465 |
LABEL multi.label1="value1" \ |
466 | 466 |
multi.label2="value2" \ |
467 | 467 |
other="value3" |
468 |
- |
|
468 |
+ |
|
469 | 469 |
Labels are additive including `LABEL`s in `FROM` images. If Docker |
470 | 470 |
encounters a label/key that already exists, the new value overrides any previous |
471 | 471 |
labels with identical keys. |
... | ... |
@@ -489,12 +489,15 @@ To view an image's labels, use the `docker inspect` command. |
489 | 489 |
The `EXPOSE` instruction informs Docker that the container listens on the |
490 | 490 |
specified network ports at runtime. `EXPOSE` does not make the ports of the |
491 | 491 |
container accessible to the host. To do that, you must use either the `-p` flag |
492 |
-to publish a range of ports or the `-P` flag to publish all of the exposed ports. |
|
493 |
-You can expose one port number and publish it externally under another number. |
|
494 |
- |
|
495 |
-Docker uses exposed and published ports to interconnect containers using links |
|
496 |
-(see [Linking containers together](../userguide/dockerlinks.md)) |
|
497 |
-and to set up port redirection on the host system when [using the -P flag](run.md#expose-incoming-ports). |
|
492 |
+to publish a range of ports or the `-P` flag to publish all of the exposed |
|
493 |
+ports. You can expose one port number and publish it externally under another |
|
494 |
+number. |
|
495 |
+ |
|
496 |
+To set up port redirection on the host system, see [using the -P |
|
497 |
+flag](run.md#expose-incoming-ports). The Docker network feature supports |
|
498 |
+creating networks without the need to expose ports within the network, for |
|
499 |
+detailed information see the [overview of this |
|
500 |
+feature](../userguide/networking/index.md)). |
|
498 | 501 |
|
499 | 502 |
## ENV |
500 | 503 |
|
... | ... |
@@ -502,17 +505,18 @@ and to set up port redirection on the host system when [using the -P flag](run.m |
502 | 502 |
ENV <key>=<value> ... |
503 | 503 |
|
504 | 504 |
The `ENV` instruction sets the environment variable `<key>` to the value |
505 |
-`<value>`. This value will be in the environment of all "descendent" `Dockerfile` |
|
506 |
-commands and can be [replaced inline](#environment-replacement) in many as well. |
|
505 |
+`<value>`. This value will be in the environment of all "descendent" |
|
506 |
+`Dockerfile` commands and can be [replaced inline](#environment-replacement) in |
|
507 |
+many as well. |
|
507 | 508 |
|
508 | 509 |
The `ENV` instruction has two forms. The first form, `ENV <key> <value>`, |
509 | 510 |
will set a single variable to a value. The entire string after the first |
510 |
-space will be treated as the `<value>` - including characters such as |
|
511 |
+space will be treated as the `<value>` - including characters such as |
|
511 | 512 |
spaces and quotes. |
512 | 513 |
|
513 |
-The second form, `ENV <key>=<value> ...`, allows for multiple variables to |
|
514 |
-be set at one time. Notice that the second form uses the equals sign (=) |
|
515 |
-in the syntax, while the first form does not. Like command line parsing, |
|
514 |
+The second form, `ENV <key>=<value> ...`, allows for multiple variables to |
|
515 |
+be set at one time. Notice that the second form uses the equals sign (=) |
|
516 |
+in the syntax, while the first form does not. Like command line parsing, |
|
516 | 517 |
quotes and backslashes can be used to include spaces within values. |
517 | 518 |
|
518 | 519 |
For example: |
... | ... |
@@ -526,7 +530,7 @@ and |
526 | 526 |
ENV myDog Rex The Dog |
527 | 527 |
ENV myCat fluffy |
528 | 528 |
|
529 |
-will yield the same net results in the final container, but the first form |
|
529 |
+will yield the same net results in the final container, but the first form |
|
530 | 530 |
is preferred because it produces a single cache layer. |
531 | 531 |
|
532 | 532 |
The environment variables set using `ENV` will persist when a container is run |
... | ... |
@@ -550,8 +554,8 @@ whitespace) |
550 | 550 |
The `ADD` instruction copies new files, directories or remote file URLs from `<src>` |
551 | 551 |
and adds them to the filesystem of the container at the path `<dest>`. |
552 | 552 |
|
553 |
-Multiple `<src>` resource may be specified but if they are files or |
|
554 |
-directories then they must be relative to the source directory that is |
|
553 |
+Multiple `<src>` resource may be specified but if they are files or |
|
554 |
+directories then they must be relative to the source directory that is |
|
555 | 555 |
being built (the context of the build). |
556 | 556 |
|
557 | 557 |
Each `<src>` may contain wildcards and matching will be done using Go's |
... | ... |
@@ -614,8 +618,8 @@ guide](../articles/dockerfile_best-practices.md#build-cache) for more informatio |
614 | 614 |
appropriate filename can be discovered in this case (`http://example.com` |
615 | 615 |
will not work). |
616 | 616 |
|
617 |
-- If `<src>` is a directory, the entire contents of the directory are copied, |
|
618 |
- including filesystem metadata. |
|
617 |
+- If `<src>` is a directory, the entire contents of the directory are copied, |
|
618 |
+ including filesystem metadata. |
|
619 | 619 |
|
620 | 620 |
> **Note**: |
621 | 621 |
> The directory itself is not copied, just its contents. |
... | ... |
@@ -635,7 +639,7 @@ guide](../articles/dockerfile_best-practices.md#build-cache) for more informatio |
635 | 635 |
at `<dest>/base(<src>)`. |
636 | 636 |
|
637 | 637 |
- If multiple `<src>` resources are specified, either directly or due to the |
638 |
- use of a wildcard, then `<dest>` must be a directory, and it must end with |
|
638 |
+ use of a wildcard, then `<dest>` must be a directory, and it must end with |
|
639 | 639 |
a slash `/`. |
640 | 640 |
|
641 | 641 |
- If `<dest>` does not end with a trailing slash, it will be considered a |
... | ... |
@@ -683,8 +687,8 @@ All new files and directories are created with a UID and GID of 0. |
683 | 683 |
`docker build` is to send the context directory (and subdirectories) to the |
684 | 684 |
docker daemon. |
685 | 685 |
|
686 |
-- If `<src>` is a directory, the entire contents of the directory are copied, |
|
687 |
- including filesystem metadata. |
|
686 |
+- If `<src>` is a directory, the entire contents of the directory are copied, |
|
687 |
+ including filesystem metadata. |
|
688 | 688 |
|
689 | 689 |
> **Note**: |
690 | 690 |
> The directory itself is not copied, just its contents. |
... | ... |
@@ -695,7 +699,7 @@ All new files and directories are created with a UID and GID of 0. |
695 | 695 |
at `<dest>/base(<src>)`. |
696 | 696 |
|
697 | 697 |
- If multiple `<src>` resources are specified, either directly or due to the |
698 |
- use of a wildcard, then `<dest>` must be a directory, and it must end with |
|
698 |
+ use of a wildcard, then `<dest>` must be a directory, and it must end with |
|
699 | 699 |
a slash `/`. |
700 | 700 |
|
701 | 701 |
- If `<dest>` does not end with a trailing slash, it will be considered a |
... | ... |
@@ -724,7 +728,7 @@ Command line arguments to `docker run <image>` will be appended after all |
724 | 724 |
elements in an *exec* form `ENTRYPOINT`, and will override all elements specified |
725 | 725 |
using `CMD`. |
726 | 726 |
This allows arguments to be passed to the entry point, i.e., `docker run <image> -d` |
727 |
-will pass the `-d` argument to the entry point. |
|
727 |
+will pass the `-d` argument to the entry point. |
|
728 | 728 |
You can override the `ENTRYPOINT` instruction using the `docker run --entrypoint` |
729 | 729 |
flag. |
730 | 730 |
|
... | ... |
@@ -755,10 +759,10 @@ When you run the container, you can see that `top` is the only process: |
755 | 755 |
%Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st |
756 | 756 |
KiB Mem: 2056668 total, 1616832 used, 439836 free, 99352 buffers |
757 | 757 |
KiB Swap: 1441840 total, 0 used, 1441840 free. 1324440 cached Mem |
758 |
- |
|
758 |
+ |
|
759 | 759 |
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND |
760 | 760 |
1 root 20 0 19744 2336 2080 R 0.0 0.1 0:00.04 top |
761 |
- |
|
761 |
+ |
|
762 | 762 |
To examine the result further, you can use `docker exec`: |
763 | 763 |
|
764 | 764 |
$ docker exec -it test ps aux |
... | ... |
@@ -862,7 +866,7 @@ sys 0m 0.03s |
862 | 862 |
> Unlike the *shell* form, the *exec* form does not invoke a command shell. |
863 | 863 |
> This means that normal shell processing does not happen. For example, |
864 | 864 |
> `ENTRYPOINT [ "echo", "$HOME" ]` will not do variable substitution on `$HOME`. |
865 |
-> If you want shell processing then either use the *shell* form or execute |
|
865 |
+> If you want shell processing then either use the *shell* form or execute |
|
866 | 866 |
> a shell directly, for example: `ENTRYPOINT [ "sh", "-c", "echo", "$HOME" ]`. |
867 | 867 |
> Variables that are defined in the `Dockerfile`using `ENV`, will be substituted by |
868 | 868 |
> the `Dockerfile` parser. |
... | ... |
@@ -936,12 +940,12 @@ and marks it as holding externally mounted volumes from native host or other |
936 | 936 |
containers. The value can be a JSON array, `VOLUME ["/var/log/"]`, or a plain |
937 | 937 |
string with multiple arguments, such as `VOLUME /var/log` or `VOLUME /var/log |
938 | 938 |
/var/db`. For more information/examples and mounting instructions via the |
939 |
-Docker client, refer to |
|
939 |
+Docker client, refer to |
|
940 | 940 |
[*Share Directories via Volumes*](../userguide/dockervolumes.md#mount-a-host-directory-as-a-data-volume) |
941 | 941 |
documentation. |
942 | 942 |
|
943 |
-The `docker run` command initializes the newly created volume with any data |
|
944 |
-that exists at the specified location within the base image. For example, |
|
943 |
+The `docker run` command initializes the newly created volume with any data |
|
944 |
+that exists at the specified location within the base image. For example, |
|
945 | 945 |
consider the following Dockerfile snippet: |
946 | 946 |
|
947 | 947 |
FROM ubuntu |
... | ... |
@@ -950,7 +954,7 @@ consider the following Dockerfile snippet: |
950 | 950 |
VOLUME /myvol |
951 | 951 |
|
952 | 952 |
This Dockerfile results in an image that causes `docker run`, to |
953 |
-create a new mount point at `/myvol` and copy the `greeting` file |
|
953 |
+create a new mount point at `/myvol` and copy the `greeting` file |
|
954 | 954 |
into the newly created volume. |
955 | 955 |
|
956 | 956 |
> **Note**: |
... | ... |
@@ -22,7 +22,7 @@ The `docker attach` command allows you to attach to a running container using |
22 | 22 |
the container's ID or name, either to view its ongoing output or to control it |
23 | 23 |
interactively. You can attach to the same contained process multiple times |
24 | 24 |
simultaneously, screen sharing style, or quickly view the progress of your |
25 |
-daemonized process. |
|
25 |
+detached process. |
|
26 | 26 |
|
27 | 27 |
You can detach from the container and leave it running with `CTRL-p CTRL-q` |
28 | 28 |
(for a quiet exit) or with `CTRL-c` if `--sig-proxy` is false. |
... | ... |
@@ -23,7 +23,7 @@ weight = -1 |
23 | 23 |
--default-gateway="" Container default gateway IPv4 address |
24 | 24 |
--default-gateway-v6="" Container default gateway IPv6 address |
25 | 25 |
--cluster-store="" URL of the distributed storage backend |
26 |
- --cluster-advertise="" Address of the daemon instance to advertise |
|
26 |
+ --cluster-advertise="" Address of the daemon instance on the cluster |
|
27 | 27 |
--cluster-store-opt=map[] Set cluster options |
28 | 28 |
--dns=[] DNS server to use |
29 | 29 |
--dns-opt=[] DNS options to use |
... | ... |
@@ -547,13 +547,16 @@ please check the [run](run.md) reference. |
547 | 547 |
|
548 | 548 |
## Nodes discovery |
549 | 549 |
|
550 |
-`--cluster-advertise` specifies the 'host:port' combination that this particular |
|
551 |
-daemon instance should use when advertising itself to the cluster. The daemon |
|
552 |
-is reached by remote hosts on this 'host:port' combination. |
|
550 |
+The `--cluster-advertise` option specifies the 'host:port' or `interface:port` |
|
551 |
+combination that this particular daemon instance should use when advertising |
|
552 |
+itself to the cluster. The daemon is reached by remote hosts through this value. |
|
553 |
+If you specify an interface, make sure it includes the IP address of the actual |
|
554 |
+Docker host. For Engine installation created through `docker-machine`, the |
|
555 |
+interface is typically `eth1`. |
|
553 | 556 |
|
554 | 557 |
The daemon uses [libkv](https://github.com/docker/libkv/) to advertise |
555 |
-the node within the cluster. Some Key/Value backends support mutual |
|
556 |
-TLS, and the client TLS settings used by the daemon can be configured |
|
558 |
+the node within the cluster. Some key-value backends support mutual |
|
559 |
+TLS. To configure the client TLS settings used by the daemon can be configured |
|
557 | 560 |
using the `--cluster-store-opt` flag, specifying the paths to PEM encoded |
558 | 561 |
files. For example: |
559 | 562 |
|
... | ... |
@@ -33,14 +33,14 @@ describes all the details of the format. |
33 | 33 |
For the most part, you can pick out any field from the JSON in a fairly |
34 | 34 |
straightforward manner. |
35 | 35 |
|
36 |
- $ docker inspect --format='{{.NetworkSettings.IPAddress}}' $INSTANCE_ID |
|
36 |
+ $ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $INSTANCE_ID |
|
37 | 37 |
|
38 | 38 |
**Get an instance's MAC Address:** |
39 | 39 |
|
40 | 40 |
For the most part, you can pick out any field from the JSON in a fairly |
41 | 41 |
straightforward manner. |
42 | 42 |
|
43 |
- $ docker inspect --format='{{.NetworkSettings.MacAddress}}' $INSTANCE_ID |
|
43 |
+ $ docker inspect '{{range .NetworkSettings.Networks}}{{.MacAddress}}{{end}}' $INSTANCE_ID |
|
44 | 44 |
|
45 | 45 |
**Get an instance's log path:** |
46 | 46 |
|
... | ... |
@@ -58,7 +58,7 @@ output: |
58 | 58 |
The `.Field` syntax doesn't work when the field name begins with a |
59 | 59 |
number, but the template language's `index` function does. The |
60 | 60 |
`.NetworkSettings.Ports` section contains a map of the internal port |
61 |
-mappings to a list of external address/port objects, so to grab just the |
|
61 |
+mappings to a list of external address/port objects. To grab just the |
|
62 | 62 |
numeric public port, you use `index` to find the specific port map, and |
63 | 63 |
then `index` 0 contains the first object inside of that. Then we ask for |
64 | 64 |
the `HostPort` field to get the public address. |
... | ... |
@@ -2,7 +2,7 @@ |
2 | 2 |
+++ |
3 | 3 |
title = "network create" |
4 | 4 |
description = "The network create command description and usage" |
5 |
-keywords = ["network create"] |
|
5 |
+keywords = ["network, create"] |
|
6 | 6 |
[menu.main] |
7 | 7 |
parent = "smn_cli" |
8 | 8 |
+++ |
... | ... |
@@ -55,7 +55,7 @@ The `docker daemon` options that support the `overlay` network are: |
55 | 55 |
|
56 | 56 |
To read more about these options and how to configure them, see ["*Get started |
57 | 57 |
with multi-host network*"](../../userguide/networking/get-started-overlay.md). |
58 |
- |
|
58 |
+ |
|
59 | 59 |
It is also a good idea, though not required, that you install Docker Swarm on to |
60 | 60 |
manage the cluster that makes up your network. Swarm provides sophisticated |
61 | 61 |
discovery and server management that can assist your implementation. |
... | ... |
@@ -86,14 +86,10 @@ specified image, and then `starts` it using the specified command. That is, |
86 | 86 |
previous changes intact using `docker start`. See `docker ps -a` to view a list |
87 | 87 |
of all containers. |
88 | 88 |
|
89 |
-There is detailed information about `docker run` in the [Docker run reference](run.md). |
|
90 |
- |
|
91 | 89 |
The `docker run` command can be used in combination with `docker commit` to |
92 |
-[*change the command that a container runs*](commit.md). |
|
90 |
+[*change the command that a container runs*](commit.md). There is additional detailed information about `docker run` in the [Docker run reference](../run.md). |
|
93 | 91 |
|
94 |
-See the [Docker User Guide](../../userguide/dockerlinks.md) for more detailed |
|
95 |
-information about the `--expose`, `-p`, `-P` and `--link` parameters, |
|
96 |
-and linking containers. |
|
92 |
+For information on connecting a container to a network, see the ["*Docker network overview*"](../../userguide/networking/index.md). |
|
97 | 93 |
|
98 | 94 |
## Examples |
99 | 95 |
|
... | ... |
@@ -185,16 +181,15 @@ manipulate the host's Docker daemon. |
185 | 185 |
|
186 | 186 |
$ docker run -p 127.0.0.1:80:8080 ubuntu bash |
187 | 187 |
|
188 |
-This binds port `8080` of the container to port `80` on `127.0.0.1` of |
|
189 |
-the host machine. The [Docker User Guide](../../userguide/dockerlinks.md) |
|
188 |
+This binds port `8080` of the container to port `80` on `127.0.0.1` of the host |
|
189 |
+machine. The [Docker User |
|
190 |
+Guide](../../userguide/networking/default_network/dockerlinks.md) |
|
190 | 191 |
explains in detail how to manipulate ports in Docker. |
191 | 192 |
|
192 | 193 |
$ docker run --expose 80 ubuntu bash |
193 | 194 |
|
194 |
-This exposes port `80` of the container for use within a link without |
|
195 |
-publishing the port to the host system's interfaces. The [Docker User |
|
196 |
-Guide](../../userguide/dockerlinks.md) explains in detail how to manipulate |
|
197 |
-ports in Docker. |
|
195 |
+This exposes port `80` of the container without publishing the port to the host |
|
196 |
+system's interfaces. |
|
198 | 197 |
|
199 | 198 |
### Set environment variables (-e, --env, --env-file) |
200 | 199 |
|
... | ... |
@@ -302,21 +297,29 @@ For additional information on working with labels, see [*Labels - custom |
302 | 302 |
metadata in Docker*](../../userguide/labels-custom-metadata.md) in the Docker User |
303 | 303 |
Guide. |
304 | 304 |
|
305 |
-### Add link to another container (--link) |
|
305 |
+### Connect a container to a network (--net) |
|
306 |
+ |
|
307 |
+When you start a container use the `--net` flag to connect it to a network. |
|
308 |
+This adds the `busybox` container to the `mynet` network. |
|
306 | 309 |
|
307 |
- $ docker run --link /redis:redis --name console ubuntu bash |
|
310 |
+```bash |
|
311 |
+$ docker run -itd --net=my-multihost-network busybox |
|
312 |
+``` |
|
308 | 313 |
|
309 |
-The `--link` flag will link the container named `/redis` into the newly |
|
310 |
-created container with the alias `redis`. The new container can access the |
|
311 |
-network and environment of the `redis` container via environment variables. |
|
312 |
-The `--link` flag will also just accept the form `<name or id>` in which case |
|
313 |
-the alias will match the name. For instance, you could have written the previous |
|
314 |
-example as: |
|
314 |
+If you want to add a running container to a network use the `docker network connect` subcommand. |
|
315 | 315 |
|
316 |
- $ docker run --link redis --name console ubuntu bash |
|
316 |
+You can connect multiple containers to the same network. Once connected, the |
|
317 |
+containers can communicate easily need only another container's IP address |
|
318 |
+or name. For `overlay` networks or custom plugins that support multi-host |
|
319 |
+connectivity, containers connected to the same multi-host network but launched |
|
320 |
+from different Engines can also communicate in this way. |
|
317 | 321 |
|
318 |
-The `--name` flag will assign the name `console` to the newly created |
|
319 |
-container. |
|
322 |
+**Note**: Service discovery is unavailable on the default bridge network. |
|
323 |
+Containers can communicate via their IP addresses by default. To communicate |
|
324 |
+by name, they must be linked. |
|
325 |
+ |
|
326 |
+You can disconnect a container from a network using the `docker network |
|
327 |
+disconnect` command. |
|
320 | 328 |
|
321 | 329 |
### Mount volumes from container (--volumes-from) |
322 | 330 |
|
... | ... |
@@ -537,34 +540,3 @@ the three processes quota set for the `daemon` user. |
537 | 537 |
The `--stop-signal` flag sets the system call signal that will be sent to the container to exit. |
538 | 538 |
This signal can be a valid unsigned number that matches a position in the kernel's syscall table, for instance 9, |
539 | 539 |
or a signal name in the format SIGNAME, for instance SIGKILL. |
540 |
- |
|
541 |
-### A complete example |
|
542 |
- |
|
543 |
- $ docker run -d --name static static-web-files sh |
|
544 |
- $ docker run -d --expose=8098 --name riak riakserver |
|
545 |
- $ docker run -d -m 100m -e DEVELOPMENT=1 -e BRANCH=example-code -v $(pwd):/app/bin:ro --name app appserver |
|
546 |
- $ docker run -d -p 1443:443 --dns=10.0.0.1 --dns-search=dev.org -v /var/log/httpd --volumes-from static --link riak --link app -h www.sven.dev.org --name web webserver |
|
547 |
- $ docker run -t -i --rm --volumes-from web -w /var/log/httpd busybox tail -f access.log |
|
548 |
- |
|
549 |
-This example shows five containers that might be set up to test a web |
|
550 |
-application change: |
|
551 |
- |
|
552 |
-1. Start a pre-prepared volume image `static-web-files` (in the background) |
|
553 |
- that has CSS, image and static HTML in it, (with a `VOLUME` instruction in |
|
554 |
- the Dockerfile to allow the web server to use those files); |
|
555 |
-2. Start a pre-prepared `riakserver` image, give the container name `riak` and |
|
556 |
- expose port `8098` to any containers that link to it; |
|
557 |
-3. Start the `appserver` image, restricting its memory usage to 100MB, setting |
|
558 |
- two environment variables `DEVELOPMENT` and `BRANCH` and bind-mounting the |
|
559 |
- current directory (`$(pwd)`) in the container in read-only mode as `/app/bin`; |
|
560 |
-4. Start the `webserver`, mapping port `443` in the container to port `1443` on |
|
561 |
- the Docker server, setting the DNS server to `10.0.0.1` and DNS search |
|
562 |
- domain to `dev.org`, creating a volume to put the log files into (so we can |
|
563 |
- access it from another container), then importing the files from the volume |
|
564 |
- exposed by the `static` container, and linking to all exposed ports from |
|
565 |
- `riak` and `app`. Lastly, we set the hostname to `web.sven.dev.org` so its |
|
566 |
- consistent with the pre-generated SSL certificate; |
|
567 |
-5. Finally, we create a container that runs `tail -f access.log` using the logs |
|
568 |
- volume from the `web` container, setting the workdir to `/var/log/httpd`. The |
|
569 |
- `--rm` option means that when the container exits, the container's layer is |
|
570 |
- removed. |
... | ... |
@@ -135,16 +135,14 @@ after the container is created. |
135 | 135 |
## libnetwork |
136 | 136 |
|
137 | 137 |
libnetwork provides a native Go implementation for creating and managing container |
138 |
-network namespaces and other network resources. It manage the networking lifecycle |
|
138 |
+network namespaces and other network resources. It manage the networking lifecycle |
|
139 | 139 |
of the container performing additional operations after the container is created. |
140 | 140 |
|
141 | 141 |
## link |
142 | 142 |
|
143 |
-links provide an interface to connect Docker containers running on the same host |
|
144 |
-to each other without exposing the hosts' network ports. When you set up a link, |
|
145 |
-you create a conduit between a source container and a recipient container. |
|
146 |
-The recipient can then access select data about the source. To create a link, |
|
147 |
-you can use the `--link` flag. |
|
143 |
+links provide a legacy interface to connect Docker containers running on the |
|
144 |
+same host to each other without exposing the hosts' network ports. Use the |
|
145 |
+Docker networks feature instead. |
|
148 | 146 |
|
149 | 147 |
## Machine |
150 | 148 |
|
... | ... |
@@ -221,4 +219,3 @@ Compared to to containers, a Virtual Machine is heavier to run, provides more is |
221 | 221 |
gets its own set of resources and does minimal sharing. |
222 | 222 |
|
223 | 223 |
*Also known as : VM* |
224 |
- |
... | ... |
@@ -154,13 +154,14 @@ The operator can identify a container in three ways: |
154 | 154 |
- UUID short identifier ("f78375b1c487") |
155 | 155 |
- Name ("evil_ptolemy") |
156 | 156 |
|
157 |
-The UUID identifiers come from the Docker daemon, and if you do not |
|
158 |
-assign a name to the container with `--name` then the daemon will also |
|
159 |
-generate a random string name too. The name can become a handy way to |
|
160 |
-add meaning to a container since you can use this name when defining |
|
161 |
-[*links*](../userguide/dockerlinks.md) (or any |
|
162 |
-other place you need to identify a container). This works for both |
|
163 |
-background and foreground Docker containers. |
|
157 |
+The UUID identifiers come from the Docker daemon. If you do not assign a |
|
158 |
+container name with the `--name` option, then the daemon generates a random |
|
159 |
+string name for you. Defining a `name` can be a handy way to add meaning to a |
|
160 |
+container. If you specify a `name`, you can use it when referencing the |
|
161 |
+container within a Docker network. This works for both background and foreground |
|
162 |
+Docker containers. |
|
163 |
+ |
|
164 |
+**Note**: Containers on the default bridge network must be linked to communicate by name. |
|
164 | 165 |
|
165 | 166 |
### PID equivalent |
166 | 167 |
|
... | ... |
@@ -259,8 +260,7 @@ with `docker run --net none` which disables all incoming and outgoing |
259 | 259 |
networking. In cases like this, you would perform I/O through files or |
260 | 260 |
`STDIN` and `STDOUT` only. |
261 | 261 |
|
262 |
-Publishing ports and linking to other containers will not work |
|
263 |
-when `--net` is anything other than the default (bridge). |
|
262 |
+Publishing ports and linking to other containers only works with the the default (bridge). The linking feature is a legacy feature. You should always prefer using Docker network drivers over linking. |
|
264 | 263 |
|
265 | 264 |
Your container will use the same DNS servers as the host by default, but |
266 | 265 |
you can override this with `--dns`. |
... | ... |
@@ -331,6 +331,9 @@ container's namespaces in addition to the `loopback` interface. An IP |
331 | 331 |
address will be allocated for containers on the bridge's network and |
332 | 332 |
traffic will be routed though this bridge to the container. |
333 | 333 |
|
334 |
+Containers can communicate via their IP addresses by default. To communicate by |
|
335 |
+name, they must be linked. |
|
336 |
+ |
|
334 | 337 |
#### Network: host |
335 | 338 |
|
336 | 339 |
With the network set to `host` a container will share the host's |
... | ... |
@@ -366,19 +369,23 @@ running the `redis-cli` command and connecting to the Redis server over the |
366 | 366 |
$ # use the redis container's network stack to access localhost |
367 | 367 |
$ docker run --rm -it --net container:redis example/redis-cli -h 127.0.0.1 |
368 | 368 |
|
369 |
-#### Network: User-Created NETWORK |
|
369 |
+#### User-defined network |
|
370 |
+ |
|
371 |
+You can create a network using a Docker network driver or an external network |
|
372 |
+driver plugin. You can connect multiple containers to the same network. Once |
|
373 |
+connected to a user-defined network, the containers can communicate easily using |
|
374 |
+only another container's IP address or name. |
|
370 | 375 |
|
371 |
-In addition to all the above special networks, user can create a network using |
|
372 |
-their favorite network driver or external plugin. The driver used to create the |
|
373 |
-network takes care of all the network plumbing requirements for the container |
|
374 |
-connected to that network. |
|
376 |
+For `overlay` networks or custom plugins that support multi-host connectivity, |
|
377 |
+containers connected to the same multi-host network but launched from different |
|
378 |
+Engines can also communicate in this way. |
|
375 | 379 |
|
376 |
-Example creating a network using the inbuilt overlay network driver and running |
|
377 |
-a container in the created network |
|
380 |
+The following example creates a network using the built-in `bridge` network |
|
381 |
+driver and running a container in the created network |
|
378 | 382 |
|
379 | 383 |
``` |
380 |
-$ docker network create -d overlay multi-host-network |
|
381 |
-$ docker run --net=multi-host-network -itd --name=container3 busybox |
|
384 |
+$ docker network create -d overlay my-net |
|
385 |
+$ docker run --net=my-net -itd --name=container3 busybox |
|
382 | 386 |
``` |
383 | 387 |
|
384 | 388 |
### Managing /etc/hosts |
... | ... |
@@ -510,8 +517,8 @@ the container exits**, you can add the `--rm` flag: |
510 | 510 |
|
511 | 511 |
--rm=false: Automatically remove the container when it exits (incompatible with -d) |
512 | 512 |
|
513 |
-> **Note**: When you set the `--rm` flag, Docker also removes the volumes |
|
514 |
-associated with the container when the container is removed. This is similar |
|
513 |
+> **Note**: When you set the `--rm` flag, Docker also removes the volumes |
|
514 |
+associated with the container when the container is removed. This is similar |
|
515 | 515 |
to running `docker rm -v my-container`. |
516 | 516 |
|
517 | 517 |
## Security configuration |
... | ... |
@@ -664,7 +671,7 @@ same as the hard memory limit. |
664 | 664 |
|
665 | 665 |
Memory reservation is a soft-limit feature and does not guarantee the limit |
666 | 666 |
won't be exceeded. Instead, the feature attempts to ensure that, when memory is |
667 |
-heavily contended for, memory is allocated based on the reservation hints/setup. |
|
667 |
+heavily contended for, memory is allocated based on the reservation hints/setup. |
|
668 | 668 |
|
669 | 669 |
The following example limits the memory (`-m`) to 500M and sets the memory |
670 | 670 |
reservation to 200M. |
... | ... |
@@ -1185,12 +1192,12 @@ specifies `EXPOSE 80` in the Dockerfile). At runtime, the port might be |
1185 | 1185 |
bound to 42800 on the host. To find the mapping between the host ports |
1186 | 1186 |
and the exposed ports, use `docker port`. |
1187 | 1187 |
|
1188 |
-If the operator uses `--link` when starting a new client container, |
|
1189 |
-then the client container can access the exposed port via a private |
|
1190 |
-networking interface. Docker will set some environment variables in the |
|
1191 |
-client container to help indicate which interface and port to use. For |
|
1192 |
-more information on linking, see [the guide on linking container |
|
1193 |
-together](../userguide/dockerlinks.md) |
|
1188 |
+If the operator uses `--link` when starting a new client container, then the |
|
1189 |
+client container can access the exposed port via a private networking interface. |
|
1190 |
+Linking is a legacy feature that is only supported on the default bridge |
|
1191 |
+network. You should prefer the Docker networks feature instead. For more |
|
1192 |
+information on this feature, see the [*Docker network |
|
1193 |
+overview*""](../userguide/networking/index.md)). |
|
1194 | 1194 |
|
1195 | 1195 |
### ENV (environment variables) |
1196 | 1196 |
|
... | ... |
@@ -1226,11 +1233,6 @@ variables automatically: |
1226 | 1226 |
</tr> |
1227 | 1227 |
</table> |
1228 | 1228 |
|
1229 |
-The container may also include environment variables defined |
|
1230 |
-as a result of the container being linked with another container. See |
|
1231 |
-the [*Container Links*](../userguide/dockerlinks.md#connect-with-the-linking-system) |
|
1232 |
-section for more details. |
|
1233 |
- |
|
1234 | 1229 |
Additionally, the operator can **set any environment variable** in the |
1235 | 1230 |
container by using one or more `-e` flags, even overriding those mentioned |
1236 | 1231 |
above, or already defined by the developer with a Dockerfile `ENV`: |
... | ... |
@@ -1247,69 +1249,11 @@ above, or already defined by the developer with a Dockerfile `ENV`: |
1247 | 1247 |
|
1248 | 1248 |
Similarly the operator can set the **hostname** with `-h`. |
1249 | 1249 |
|
1250 |
-`--link <name or id>:alias` also sets environment variables, using the *alias* string to |
|
1251 |
-define environment variables within the container that give the IP and PORT |
|
1252 |
-information for connecting to the service container. Let's imagine we have a |
|
1253 |
-container running Redis: |
|
1254 |
- |
|
1255 |
- # Start the service container, named redis-name |
|
1256 |
- $ docker run -d --name redis-name dockerfiles/redis |
|
1257 |
- 4241164edf6f5aca5b0e9e4c9eccd899b0b8080c64c0cd26efe02166c73208f3 |
|
1258 |
- |
|
1259 |
- # The redis-name container exposed port 6379 |
|
1260 |
- $ docker ps |
|
1261 |
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
|
1262 |
- 4241164edf6f $ dockerfiles/redis:latest /redis-stable/src/re 5 seconds ago Up 4 seconds 6379/tcp redis-name |
|
1263 |
- |
|
1264 |
- # Note that there are no public ports exposed since we didn᾿t use -p or -P |
|
1265 |
- $ docker port 4241164edf6f 6379 |
|
1266 |
- 2014/01/25 00:55:38 Error: No public port '6379' published for 4241164edf6f |
|
1267 |
- |
|
1268 |
-Yet we can get information about the Redis container's exposed ports |
|
1269 |
-with `--link`. Choose an alias that will form a |
|
1270 |
-valid environment variable! |
|
1271 |
- |
|
1272 |
- $ docker run --rm --link redis-name:redis_alias --entrypoint /bin/bash dockerfiles/redis -c export |
|
1273 |
- declare -x HOME="/" |
|
1274 |
- declare -x HOSTNAME="acda7f7b1cdc" |
|
1275 |
- declare -x OLDPWD |
|
1276 |
- declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
|
1277 |
- declare -x PWD="/" |
|
1278 |
- declare -x REDIS_ALIAS_NAME="/distracted_wright/redis" |
|
1279 |
- declare -x REDIS_ALIAS_PORT="tcp://172.17.0.32:6379" |
|
1280 |
- declare -x REDIS_ALIAS_PORT_6379_TCP="tcp://172.17.0.32:6379" |
|
1281 |
- declare -x REDIS_ALIAS_PORT_6379_TCP_ADDR="172.17.0.32" |
|
1282 |
- declare -x REDIS_ALIAS_PORT_6379_TCP_PORT="6379" |
|
1283 |
- declare -x REDIS_ALIAS_PORT_6379_TCP_PROTO="tcp" |
|
1284 |
- declare -x SHLVL="1" |
|
1285 |
- declare -x container="lxc" |
|
1286 |
- |
|
1287 |
-And we can use that information to connect from another container as a client: |
|
1288 |
- |
|
1289 |
- $ docker run -i -t --rm --link redis-name:redis_alias --entrypoint /bin/bash dockerfiles/redis -c '/redis-stable/src/redis-cli -h $REDIS_ALIAS_PORT_6379_TCP_ADDR -p $REDIS_ALIAS_PORT_6379_TCP_PORT' |
|
1290 |
- 172.17.0.32:6379> |
|
1291 |
- |
|
1292 |
-Docker will also map the private IP address to the alias of a linked |
|
1293 |
-container by inserting an entry into `/etc/hosts`. You can use this |
|
1294 |
-mechanism to communicate with a linked container by its alias: |
|
1295 |
- |
|
1296 |
- $ docker run -d --name servicename busybox sleep 30 |
|
1297 |
- $ docker run -i -t --link servicename:servicealias busybox ping -c 1 servicealias |
|
1298 |
- |
|
1299 |
-If you restart the source container (`servicename` in this case), the recipient |
|
1300 |
-container's `/etc/hosts` entry will be automatically updated. |
|
1301 |
- |
|
1302 |
-> **Note**: |
|
1303 |
-> Unlike host entries in the `/etc/hosts` file, IP addresses stored in the |
|
1304 |
-> environment variables are not automatically updated if the source container is |
|
1305 |
-> restarted. We recommend using the host entries in `/etc/hosts` to resolve the |
|
1306 |
-> IP address of linked containers. |
|
1307 |
- |
|
1308 | 1250 |
### VOLUME (shared filesystems) |
1309 | 1251 |
|
1310 | 1252 |
-v=[]: Create a bind mount with: [host-dir:]container-dir[:<options>], where |
1311 |
- options are comma delimited and selected from [rw|ro] and [z|Z]. |
|
1312 |
- If 'host-dir' is missing, then docker creates a new volume. |
|
1253 |
+ options are comma delimited and selected from [rw|ro] and [z|Z]. |
|
1254 |
+ If 'host-dir' is missing, then docker creates a new volume. |
|
1313 | 1255 |
If neither 'rw' or 'ro' is specified then the volume is mounted |
1314 | 1256 |
in read-write mode. |
1315 | 1257 |
--volumes-from="": Mount all volumes from the given container(s) |
... | ... |
@@ -1324,17 +1268,17 @@ one or more `VOLUME`'s associated with an image, but only the operator |
1324 | 1324 |
can give access from one container to another (or from a container to a |
1325 | 1325 |
volume mounted on the host). |
1326 | 1326 |
|
1327 |
-The `container-dir` must always be an absolute path such as `/src/docs`. |
|
1328 |
-The `host-dir` can either be an absolute path or a `name` value. If you |
|
1329 |
-supply an absolute path for the `host-dir`, Docker bind-mounts to the path |
|
1327 |
+The `container-dir` must always be an absolute path such as `/src/docs`. |
|
1328 |
+The `host-dir` can either be an absolute path or a `name` value. If you |
|
1329 |
+supply an absolute path for the `host-dir`, Docker bind-mounts to the path |
|
1330 | 1330 |
you specify. If you supply a `name`, Docker creates a named volume by that `name`. |
1331 | 1331 |
|
1332 |
-A `name` value must start with start with an alphanumeric character, |
|
1333 |
-followed by `a-z0-9`, `_` (underscore), `.` (period) or `-` (hyphen). |
|
1332 |
+A `name` value must start with start with an alphanumeric character, |
|
1333 |
+followed by `a-z0-9`, `_` (underscore), `.` (period) or `-` (hyphen). |
|
1334 | 1334 |
An absolute path starts with a `/` (forward slash). |
1335 | 1335 |
|
1336 |
-For example, you can specify either `/foo` or `foo` for a `host-dir` value. |
|
1337 |
-If you supply the `/foo` value, Docker creates a bind-mount. If you supply |
|
1336 |
+For example, you can specify either `/foo` or `foo` for a `host-dir` value. |
|
1337 |
+If you supply the `/foo` value, Docker creates a bind-mount. If you supply |
|
1338 | 1338 |
the `foo` specification, Docker creates a named volume. |
1339 | 1339 |
|
1340 | 1340 |
### USER |
1341 | 1341 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,199 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Quickstart containers" |
|
2 |
+description = "Common usage and commands" |
|
3 |
+keywords = ["Examples, Usage, basic commands, docker, documentation, examples"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "mn_fun_docker" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+# Quickstart containers |
|
9 |
+ |
|
10 |
+This quickstart assumes you have a working installation of Docker. To verify Docker is installed, use the following command: |
|
11 |
+ |
|
12 |
+ # Check that you have a working install |
|
13 |
+ $ docker info |
|
14 |
+ |
|
15 |
+If you get `docker: command not found` or something like |
|
16 |
+`/var/lib/docker/repositories: permission denied` you may have an |
|
17 |
+incomplete Docker installation or insufficient privileges to access |
|
18 |
+Docker on your machine. With the default installation of Docker `docker` |
|
19 |
+commands need to be run by a user that is in the `docker` group or by the |
|
20 |
+`root` user. |
|
21 |
+ |
|
22 |
+Depending on your Docker system configuration, you may be required |
|
23 |
+to preface each `docker` command with `sudo`. One way to avoid having to use |
|
24 |
+`sudo` with the `docker` commands is to create a Unix group called `docker` and |
|
25 |
+add users that will be entering `docker` commands to the 'docker' group. |
|
26 |
+ |
|
27 |
+For more information about installing Docker or `sudo` configuration, refer to |
|
28 |
+the [installation](../installation) instructions for your operating system. |
|
29 |
+ |
|
30 |
+ |
|
31 |
+## Download a pre-built image |
|
32 |
+ |
|
33 |
+ # Download an ubuntu image |
|
34 |
+ $ docker pull ubuntu |
|
35 |
+ |
|
36 |
+This will find the `ubuntu` image by name on |
|
37 |
+[*Docker Hub*](../userguide/dockerrepos.md#searching-for-images) |
|
38 |
+and download it from [Docker Hub](https://hub.docker.com) to a local |
|
39 |
+image cache. |
|
40 |
+ |
|
41 |
+> **Note**: |
|
42 |
+> When the image is successfully downloaded, you see a 12 character |
|
43 |
+> hash `539c0211cd76: Download complete` which is the |
|
44 |
+> short form of the image ID. These short image IDs are the first 12 |
|
45 |
+> characters of the full image ID - which can be found using |
|
46 |
+> `docker inspect` or `docker images --no-trunc=true`. |
|
47 |
+ |
|
48 |
+## Running an interactive shell |
|
49 |
+ |
|
50 |
+To run an interactive shell in the Ubuntu image: |
|
51 |
+ |
|
52 |
+ $ docker run -i -t ubuntu /bin/bash |
|
53 |
+ |
|
54 |
+The `-i` flag starts an interactive container. The `-t` flag creates a |
|
55 |
+pseudo-TTY that attaches `stdin` and `stdout`. |
|
56 |
+ |
|
57 |
+To detach the `tty` without exiting the shell, use the escape sequence |
|
58 |
+`Ctrl-p` + `Ctrl-q`. The container will continue to exist in a stopped state |
|
59 |
+once exited. To list all containers, stopped and running, use the `docker ps -a` |
|
60 |
+command. |
|
61 |
+ |
|
62 |
+## Bind Docker to another host/port or a Unix socket |
|
63 |
+ |
|
64 |
+> **Warning**: |
|
65 |
+> Changing the default `docker` daemon binding to a |
|
66 |
+> TCP port or Unix *docker* user group will increase your security risks |
|
67 |
+> by allowing non-root users to gain *root* access on the host. Make sure |
|
68 |
+> you control access to `docker`. If you are binding |
|
69 |
+> to a TCP port, anyone with access to that port has full Docker access; |
|
70 |
+> so it is not advisable on an open network. |
|
71 |
+ |
|
72 |
+With `-H` it is possible to make the Docker daemon to listen on a |
|
73 |
+specific IP and port. By default, it will listen on |
|
74 |
+`unix:///var/run/docker.sock` to allow only local connections by the |
|
75 |
+*root* user. You *could* set it to `0.0.0.0:2375` or a specific host IP |
|
76 |
+to give access to everybody, but that is **not recommended** because |
|
77 |
+then it is trivial for someone to gain root access to the host where the |
|
78 |
+daemon is running. |
|
79 |
+ |
|
80 |
+Similarly, the Docker client can use `-H` to connect to a custom port. |
|
81 |
+The Docker client will default to connecting to `unix:///var/run/docker.sock` |
|
82 |
+on Linux, and `tcp://127.0.0.1:2376` on Windows. |
|
83 |
+ |
|
84 |
+`-H` accepts host and port assignment in the following format: |
|
85 |
+ |
|
86 |
+ tcp://[host]:[port][path] or unix://path |
|
87 |
+ |
|
88 |
+For example: |
|
89 |
+ |
|
90 |
+- `tcp://` -> TCP connection to `127.0.0.1` on either port `2376` when TLS encryption |
|
91 |
+ is on, or port `2375` when communication is in plain text. |
|
92 |
+- `tcp://host:2375` -> TCP connection on |
|
93 |
+ host:2375 |
|
94 |
+- `tcp://host:2375/path` -> TCP connection on |
|
95 |
+ host:2375 and prepend path to all requests |
|
96 |
+- `unix://path/to/socket` -> Unix socket located |
|
97 |
+ at `path/to/socket` |
|
98 |
+ |
|
99 |
+`-H`, when empty, will default to the same value as |
|
100 |
+when no `-H` was passed in. |
|
101 |
+ |
|
102 |
+`-H` also accepts short form for TCP bindings: |
|
103 |
+ |
|
104 |
+ `host:` or `host:port` or `:port` |
|
105 |
+ |
|
106 |
+Run Docker in daemon mode: |
|
107 |
+ |
|
108 |
+ $ sudo <path to>/docker daemon -H 0.0.0.0:5555 & |
|
109 |
+ |
|
110 |
+Download an `ubuntu` image: |
|
111 |
+ |
|
112 |
+ $ docker -H :5555 pull ubuntu |
|
113 |
+ |
|
114 |
+You can use multiple `-H`, for example, if you want to listen on both |
|
115 |
+TCP and a Unix socket |
|
116 |
+ |
|
117 |
+ # Run docker in daemon mode |
|
118 |
+ $ sudo <path to>/docker daemon -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock & |
|
119 |
+ # Download an ubuntu image, use default Unix socket |
|
120 |
+ $ docker pull ubuntu |
|
121 |
+ # OR use the TCP port |
|
122 |
+ $ docker -H tcp://127.0.0.1:2375 pull ubuntu |
|
123 |
+ |
|
124 |
+## Starting a long-running worker process |
|
125 |
+ |
|
126 |
+ # Start a very useful long-running process |
|
127 |
+ $ JOB=$(docker run -d ubuntu /bin/sh -c "while true; do echo Hello world; sleep 1; done") |
|
128 |
+ |
|
129 |
+ # Collect the output of the job so far |
|
130 |
+ $ docker logs $JOB |
|
131 |
+ |
|
132 |
+ # Kill the job |
|
133 |
+ $ docker kill $JOB |
|
134 |
+ |
|
135 |
+## Listing containers |
|
136 |
+ |
|
137 |
+ $ docker ps # Lists only running containers |
|
138 |
+ $ docker ps -a # Lists all containers |
|
139 |
+ |
|
140 |
+## Controlling containers |
|
141 |
+ |
|
142 |
+ # Start a new container |
|
143 |
+ $ JOB=$(docker run -d ubuntu /bin/sh -c "while true; do echo Hello world; sleep 1; done") |
|
144 |
+ |
|
145 |
+ # Stop the container |
|
146 |
+ $ docker stop $JOB |
|
147 |
+ |
|
148 |
+ # Start the container |
|
149 |
+ $ docker start $JOB |
|
150 |
+ |
|
151 |
+ # Restart the container |
|
152 |
+ $ docker restart $JOB |
|
153 |
+ |
|
154 |
+ # SIGKILL a container |
|
155 |
+ $ docker kill $JOB |
|
156 |
+ |
|
157 |
+ # Remove a container |
|
158 |
+ $ docker stop $JOB # Container must be stopped to remove it |
|
159 |
+ $ docker rm $JOB |
|
160 |
+ |
|
161 |
+## Bind a service on a TCP port |
|
162 |
+ |
|
163 |
+ # Bind port 4444 of this container, and tell netcat to listen on it |
|
164 |
+ $ JOB=$(docker run -d -p 4444 ubuntu:12.10 /bin/nc -l 4444) |
|
165 |
+ |
|
166 |
+ # Which public port is NATed to my container? |
|
167 |
+ $ PORT=$(docker port $JOB 4444 | awk -F: '{ print $2 }') |
|
168 |
+ |
|
169 |
+ # Connect to the public port |
|
170 |
+ $ echo hello world | nc 127.0.0.1 $PORT |
|
171 |
+ |
|
172 |
+ # Verify that the network connection worked |
|
173 |
+ $ echo "Daemon received: $(docker logs $JOB)" |
|
174 |
+ |
|
175 |
+## Committing (saving) a container state |
|
176 |
+ |
|
177 |
+Save your containers state to an image, so the state can be |
|
178 |
+re-used. |
|
179 |
+ |
|
180 |
+When you commit your container, Docker only stores the diff (difference) between |
|
181 |
+the source image and the current state of the container's image. To list images |
|
182 |
+you already have, use the `docker images` command. |
|
183 |
+ |
|
184 |
+ # Commit your container to a new named image |
|
185 |
+ $ docker commit <container> <some_name> |
|
186 |
+ |
|
187 |
+ # List your images |
|
188 |
+ $ docker images |
|
189 |
+ |
|
190 |
+You now have an image state from which you can create new instances. |
|
191 |
+ |
|
192 |
+## Where to go next |
|
193 |
+ |
|
194 |
+* Work your way through the [Docker User Guide](../userguide/index.md) |
|
195 |
+* Read more about [*Share Images via Repositories*](../userguide/dockerrepos.md) |
|
196 |
+* Review [*Command Line*](../reference/commandline/cli.md) |
... | ... |
@@ -1,28 +1,26 @@ |
1 | 1 |
<!--[metadata]> |
2 | 2 |
+++ |
3 |
-title = "Get started with images" |
|
3 |
+title = "Build your own images" |
|
4 | 4 |
description = "How to work with Docker images." |
5 | 5 |
keywords = ["documentation, docs, the docker guide, docker guide, docker, docker platform, virtualization framework, docker.io, Docker images, Docker image, image management, Docker repos, Docker repositories, docker, docker tag, docker tags, Docker Hub, collaboration"] |
6 | 6 |
[menu.main] |
7 |
-parent = "smn_images" |
|
8 |
-weight = 1 |
|
7 |
+parent = "smn_containers" |
|
8 |
+weight = -4 |
|
9 | 9 |
+++ |
10 | 10 |
<![end-metadata]--> |
11 | 11 |
|
12 |
-# Get started with images |
|
12 |
+# Build your own images |
|
13 | 13 |
|
14 |
-In the [introduction](../introduction/understanding-docker.md) we've discovered that Docker |
|
15 |
-images are the basis of containers. In the |
|
16 |
-[previous](dockerizing.md) [sections](usingdocker.md) |
|
17 |
-we've used Docker images that already exist, for example the `ubuntu` |
|
18 |
-image and the `training/webapp` image. |
|
14 |
+Docker images are the basis of containers. Each time you've used `docker run` |
|
15 |
+you told it which image you wanted. In the previous sections of the guide you |
|
16 |
+used Docker images that already exist, for example the `ubuntu` image and the |
|
17 |
+`training/webapp` image. |
|
19 | 18 |
|
20 |
-We've also discovered that Docker stores downloaded images on the Docker |
|
21 |
-host. If an image isn't already present on the host then it'll be |
|
22 |
-downloaded from a registry: by default the |
|
23 |
-[Docker Hub Registry](https://registry.hub.docker.com). |
|
19 |
+You also discovered that Docker stores downloaded images on the Docker host. If |
|
20 |
+an image isn't already present on the host then it'll be downloaded from a |
|
21 |
+registry: by default the [Docker Hub Registry](https://registry.hub.docker.com). |
|
24 | 22 |
|
25 |
-In this section we're going to explore Docker images a bit more |
|
23 |
+In this section you're going to explore Docker images a bit more |
|
26 | 24 |
including: |
27 | 25 |
|
28 | 26 |
* Managing and working with images locally on your Docker host. |
... | ... |
@@ -31,55 +29,40 @@ including: |
31 | 31 |
|
32 | 32 |
## Listing images on the host |
33 | 33 |
|
34 |
-Let's start with listing the images we have locally on our host. You can |
|
34 |
+Let's start with listing the images you have locally on our host. You can |
|
35 | 35 |
do this using the `docker images` command like so: |
36 | 36 |
|
37 | 37 |
$ docker images |
38 |
- REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE |
|
39 |
- training/webapp latest fc77f57ad303 3 weeks ago 280.5 MB |
|
40 |
- ubuntu 13.10 5e019ab7bf6d 4 weeks ago 180 MB |
|
41 |
- ubuntu saucy 5e019ab7bf6d 4 weeks ago 180 MB |
|
42 |
- ubuntu 12.04 74fe38d11401 4 weeks ago 209.6 MB |
|
43 |
- ubuntu precise 74fe38d11401 4 weeks ago 209.6 MB |
|
44 |
- ubuntu 12.10 a7cf8ae4e998 4 weeks ago 171.3 MB |
|
45 |
- ubuntu quantal a7cf8ae4e998 4 weeks ago 171.3 MB |
|
46 |
- ubuntu 14.04 99ec81b80c55 4 weeks ago 266 MB |
|
47 |
- ubuntu latest 99ec81b80c55 4 weeks ago 266 MB |
|
48 |
- ubuntu trusty 99ec81b80c55 4 weeks ago 266 MB |
|
49 |
- ubuntu 13.04 316b678ddf48 4 weeks ago 169.4 MB |
|
50 |
- ubuntu raring 316b678ddf48 4 weeks ago 169.4 MB |
|
51 |
- ubuntu 10.04 3db9c44f4520 4 weeks ago 183 MB |
|
52 |
- ubuntu lucid 3db9c44f4520 4 weeks ago 183 MB |
|
53 |
- |
|
54 |
-We can see the images we've previously used in our user guide. |
|
55 |
-Each has been downloaded from [Docker Hub](https://hub.docker.com) when we |
|
56 |
-launched a container using that image. |
|
57 |
- |
|
58 |
-We can see three crucial pieces of information about our images in the listing. |
|
38 |
+ REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE |
|
39 |
+ ubuntu 14.04 1d073211c498 3 days ago 187.9 MB |
|
40 |
+ busybox latest 2c5ac3f849df 5 days ago 1.113 MB |
|
41 |
+ training/webapp latest 54bb4e8718e8 5 months ago 348.7 MB |
|
42 |
+ |
|
43 |
+You can see the images you've previously used in the user guide. |
|
44 |
+Each has been downloaded from [Docker Hub](https://hub.docker.com) when you |
|
45 |
+launched a container using that image. When you list images, you get three crucial pieces of information in the listing. |
|
59 | 46 |
|
60 | 47 |
* What repository they came from, for example `ubuntu`. |
61 | 48 |
* The tags for each image, for example `14.04`. |
62 | 49 |
* The image ID of each image. |
63 | 50 |
|
64 |
-> **Note:** |
|
65 |
-> Previously, the `docker images` command supported the `--tree` and `--dot` |
|
66 |
-> arguments, which displayed different visualizations of the image data. Docker |
|
67 |
-> core removed this functionality in the 1.7 version. If you liked this |
|
68 |
-> functionality, you can still find it in |
|
69 |
-> [the third-party dockviz tool](https://github.com/justone/dockviz). |
|
51 |
+> **Tip:** |
|
52 |
+> You can use [a third-party dockviz tool](https://github.com/justone/dockviz) |
|
53 |
+> or the [Image layers site](https://imagelayers.io/) to display |
|
54 |
+> visualizations of image data. |
|
70 | 55 |
|
71 | 56 |
A repository potentially holds multiple variants of an image. In the case of |
72 |
-our `ubuntu` image we can see multiple variants covering Ubuntu 10.04, 12.04, |
|
57 |
+our `ubuntu` image you can see multiple variants covering Ubuntu 10.04, 12.04, |
|
73 | 58 |
12.10, 13.04, 13.10 and 14.04. Each variant is identified by a tag and you can |
74 | 59 |
refer to a tagged image like so: |
75 | 60 |
|
76 | 61 |
ubuntu:14.04 |
77 | 62 |
|
78 |
-So when we run a container we refer to a tagged image like so: |
|
63 |
+So when you run a container you refer to a tagged image like so: |
|
79 | 64 |
|
80 | 65 |
$ docker run -t -i ubuntu:14.04 /bin/bash |
81 | 66 |
|
82 |
-If instead we wanted to run an Ubuntu 12.04 image we'd use: |
|
67 |
+If instead you wanted to run an Ubuntu 12.04 image you'd use: |
|
83 | 68 |
|
84 | 69 |
$ docker run -t -i ubuntu:12.04 /bin/bash |
85 | 70 |
|
... | ... |
@@ -87,16 +70,16 @@ If you don't specify a variant, for example you just use `ubuntu`, then Docker |
87 | 87 |
will default to using the `ubuntu:latest` image. |
88 | 88 |
|
89 | 89 |
> **Tip:** |
90 |
-> We recommend you always use a specific tagged image, for example |
|
90 |
+> You recommend you always use a specific tagged image, for example |
|
91 | 91 |
> `ubuntu:12.04`. That way you always know exactly what variant of an image is |
92 | 92 |
> being used. |
93 | 93 |
|
94 | 94 |
## Getting a new image |
95 | 95 |
|
96 |
-So how do we get new images? Well Docker will automatically download any image |
|
97 |
-we use that isn't already present on the Docker host. But this can potentially |
|
98 |
-add some time to the launch of a container. If we want to pre-load an image we |
|
99 |
-can download it using the `docker pull` command. Let's say we'd like to |
|
96 |
+So how do you get new images? Well Docker will automatically download any image |
|
97 |
+you use that isn't already present on the Docker host. But this can potentially |
|
98 |
+add some time to the launch of a container. If you want to pre-load an image you |
|
99 |
+can download it using the `docker pull` command. Suppose you'd like to |
|
100 | 100 |
download the `centos` image. |
101 | 101 |
|
102 | 102 |
$ docker pull centos |
... | ... |
@@ -109,8 +92,8 @@ download the `centos` image. |
109 | 109 |
|
110 | 110 |
Status: Downloaded newer image for centos |
111 | 111 |
|
112 |
-We can see that each layer of the image has been pulled down and now we |
|
113 |
-can run a container from this image and we won't have to wait to |
|
112 |
+You can see that each layer of the image has been pulled down and now you |
|
113 |
+can run a container from this image and you won't have to wait to |
|
114 | 114 |
download the image. |
115 | 115 |
|
116 | 116 |
$ docker run -t -i centos /bin/bash |
... | ... |
@@ -120,14 +103,14 @@ download the image. |
120 | 120 |
|
121 | 121 |
One of the features of Docker is that a lot of people have created Docker |
122 | 122 |
images for a variety of purposes. Many of these have been uploaded to |
123 |
-[Docker Hub](https://hub.docker.com). We can search these images on the |
|
123 |
+[Docker Hub](https://hub.docker.com). You can search these images on the |
|
124 | 124 |
[Docker Hub](https://hub.docker.com) website. |
125 | 125 |
|
126 | 126 |
![indexsearch](search.png) |
127 | 127 |
|
128 |
-We can also search for images on the command line using the `docker search` |
|
129 |
-command. Let's say our team wants an image with Ruby and Sinatra installed on |
|
130 |
-which to do our web application development. We can search for a suitable image |
|
128 |
+You can also search for images on the command line using the `docker search` |
|
129 |
+command. Suppose your team wants an image with Ruby and Sinatra installed on |
|
130 |
+which to do our web application development. You can search for a suitable image |
|
131 | 131 |
by using the `docker search` command to find all the images that contain the |
132 | 132 |
term `sinatra`. |
133 | 133 |
|
... | ... |
@@ -142,29 +125,29 @@ term `sinatra`. |
142 | 142 |
bmorearty/sinatra 0 |
143 | 143 |
. . . |
144 | 144 |
|
145 |
-We can see we've returned a lot of images that use the term `sinatra`. We've |
|
146 |
-returned a list of image names, descriptions, Stars (which measure the social |
|
147 |
-popularity of images - if a user likes an image then they can "star" it), and |
|
148 |
-the Official and Automated build statuses. |
|
149 |
-[Official Repositories](https://docs.docker.com/docker-hub/official_repos) are a carefully curated set |
|
150 |
-of Docker repositories supported by Docker, Inc. Automated repositories are |
|
151 |
-[Automated Builds](dockerrepos.md#automated-builds) that allow you to |
|
152 |
-validate the source and content of an image. |
|
153 |
- |
|
154 |
-We've reviewed the images available to use and we decided to use the |
|
155 |
-`training/sinatra` image. So far we've seen two types of images repositories, |
|
145 |
+You can see the command returns a lot of images that use the term `sinatra`. |
|
146 |
+You've received a list of image names, descriptions, Stars (which measure the |
|
147 |
+social popularity of images - if a user likes an image then they can "star" it), |
|
148 |
+and the Official and Automated build statuses. [Official |
|
149 |
+Repositories](https://docs.docker.com/docker-hub/official_repos) are a carefully |
|
150 |
+curated set of Docker repositories supported by Docker, Inc. Automated |
|
151 |
+repositories are [Automated Builds](dockerrepos.md#automated-builds) that allow |
|
152 |
+you to validate the source and content of an image. |
|
153 |
+ |
|
154 |
+You've reviewed the images available to use and you decided to use the |
|
155 |
+`training/sinatra` image. So far you've seen two types of images repositories, |
|
156 | 156 |
images like `ubuntu`, which are called base or root images. These base images |
157 | 157 |
are provided by Docker Inc and are built, validated and supported. These can be |
158 | 158 |
identified by their single word names. |
159 | 159 |
|
160 |
-We've also seen user images, for example the `training/sinatra` image we've |
|
160 |
+You've also seen user images, for example the `training/sinatra` image you've |
|
161 | 161 |
chosen. A user image belongs to a member of the Docker community and is built |
162 | 162 |
and maintained by them. You can identify user images as they are always |
163 | 163 |
prefixed with the user name, here `training`, of the user that created them. |
164 | 164 |
|
165 | 165 |
## Pulling our image |
166 | 166 |
|
167 |
-We've identified a suitable image, `training/sinatra`, and now we can download it using the `docker pull` command. |
|
167 |
+You've identified a suitable image, `training/sinatra`, and now you can download it using the `docker pull` command. |
|
168 | 168 |
|
169 | 169 |
$ docker pull training/sinatra |
170 | 170 |
|
... | ... |
@@ -175,24 +158,24 @@ The team can now use this image by running their own containers. |
175 | 175 |
|
176 | 176 |
## Creating our own images |
177 | 177 |
|
178 |
-The team has found the `training/sinatra` image pretty useful but it's not quite what |
|
179 |
-they need and we need to make some changes to it. There are two ways we can |
|
180 |
-update and create images. |
|
178 |
+The team has found the `training/sinatra` image pretty useful but it's not quite |
|
179 |
+what they need and you need to make some changes to it. There are two ways you |
|
180 |
+can update and create images. |
|
181 | 181 |
|
182 |
-1. We can update a container created from an image and commit the results to an image. |
|
183 |
-2. We can use a `Dockerfile` to specify instructions to create an image. |
|
182 |
+1. You can update a container created from an image and commit the results to an image. |
|
183 |
+2. You can use a `Dockerfile` to specify instructions to create an image. |
|
184 | 184 |
|
185 | 185 |
|
186 | 186 |
### Updating and committing an image |
187 | 187 |
|
188 |
-To update an image we first need to create a container from the image |
|
189 |
-we'd like to update. |
|
188 |
+To update an image you first need to create a container from the image |
|
189 |
+you'd like to update. |
|
190 | 190 |
|
191 | 191 |
$ docker run -t -i training/sinatra /bin/bash |
192 | 192 |
root@0b2616b0e5a8:/# |
193 | 193 |
|
194 | 194 |
> **Note:** |
195 |
-> Take note of the container ID that has been created, `0b2616b0e5a8`, as we'll |
|
195 |
+> Take note of the container ID that has been created, `0b2616b0e5a8`, as you'll |
|
196 | 196 |
> need it in a moment. |
197 | 197 |
|
198 | 198 |
Inside our running container let's add the `json` gem. |
... | ... |
@@ -202,7 +185,7 @@ Inside our running container let's add the `json` gem. |
202 | 202 |
Once this has completed let's exit our container using the `exit` |
203 | 203 |
command. |
204 | 204 |
|
205 |
-Now we have a container with the change we want to make. We can then |
|
205 |
+Now you have a container with the change you want to make. You can then |
|
206 | 206 |
commit a copy of this container to an image using the `docker commit` |
207 | 207 |
command. |
208 | 208 |
|
... | ... |
@@ -210,23 +193,23 @@ command. |
210 | 210 |
0b2616b0e5a8 ouruser/sinatra:v2 |
211 | 211 |
4f177bd27a9ff0f6dc2a830403925b5360bfe0b93d476f7fc3231110e7f71b1c |
212 | 212 |
|
213 |
-Here we've used the `docker commit` command. We've specified two flags: `-m` |
|
213 |
+Here you've used the `docker commit` command. You've specified two flags: `-m` |
|
214 | 214 |
and `-a`. The `-m` flag allows us to specify a commit message, much like you |
215 | 215 |
would with a commit on a version control system. The `-a` flag allows us to |
216 | 216 |
specify an author for our update. |
217 | 217 |
|
218 |
-We've also specified the container we want to create this new image from, |
|
219 |
-`0b2616b0e5a8` (the ID we recorded earlier) and we've specified a target for |
|
218 |
+You've also specified the container you want to create this new image from, |
|
219 |
+`0b2616b0e5a8` (the ID you recorded earlier) and you've specified a target for |
|
220 | 220 |
the image: |
221 | 221 |
|
222 | 222 |
ouruser/sinatra:v2 |
223 | 223 |
|
224 |
-Let's break this target down. It consists of a new user, `ouruser`, that we're |
|
225 |
-writing this image to. We've also specified the name of the image, here we're |
|
226 |
-keeping the original image name `sinatra`. Finally we're specifying a tag for |
|
224 |
+Break this target down. It consists of a new user, `ouruser`, that you're |
|
225 |
+writing this image to. You've also specified the name of the image, here you're |
|
226 |
+keeping the original image name `sinatra`. Finally you're specifying a tag for |
|
227 | 227 |
the image: `v2`. |
228 | 228 |
|
229 |
-We can then look at our new `ouruser/sinatra` image using the `docker images` |
|
229 |
+You can then look at our new `ouruser/sinatra` image using the `docker images` |
|
230 | 230 |
command. |
231 | 231 |
|
232 | 232 |
$ docker images |
... | ... |
@@ -235,7 +218,7 @@ command. |
235 | 235 |
ouruser/sinatra v2 3c59e02ddd1a 10 hours ago 446.7 MB |
236 | 236 |
ouruser/sinatra latest 5db5f8471261 10 hours ago 446.7 MB |
237 | 237 |
|
238 |
-To use our new image to create a container we can then: |
|
238 |
+To use our new image to create a container you can then: |
|
239 | 239 |
|
240 | 240 |
$ docker run -t -i ouruser/sinatra:v2 /bin/bash |
241 | 241 |
root@78e82f680994:/# |
... | ... |
@@ -244,13 +227,13 @@ To use our new image to create a container we can then: |
244 | 244 |
|
245 | 245 |
Using the `docker commit` command is a pretty simple way of extending an image |
246 | 246 |
but it's a bit cumbersome and it's not easy to share a development process for |
247 |
-images amongst a team. Instead we can use a new command, `docker build`, to |
|
247 |
+images amongst a team. Instead you can use a new command, `docker build`, to |
|
248 | 248 |
build new images from scratch. |
249 | 249 |
|
250 |
-To do this we create a `Dockerfile` that contains a set of instructions that |
|
250 |
+To do this you create a `Dockerfile` that contains a set of instructions that |
|
251 | 251 |
tell Docker how to build our image. |
252 | 252 |
|
253 |
-Let's create a directory and a `Dockerfile` first. |
|
253 |
+First, create a directory and a `Dockerfile`. |
|
254 | 254 |
|
255 | 255 |
$ mkdir sinatra |
256 | 256 |
$ cd sinatra |
... | ... |
@@ -259,8 +242,8 @@ Let's create a directory and a `Dockerfile` first. |
259 | 259 |
If you are using Docker Machine on Windows, you may access your host |
260 | 260 |
directory by `cd` to `/c/Users/your_user_name`. |
261 | 261 |
|
262 |
-Each instruction creates a new layer of the image. Let's look at a simple |
|
263 |
-example now for building our own Sinatra image for our development team. |
|
262 |
+Each instruction creates a new layer of the image. Try a simple example now for |
|
263 |
+building your own Sinatra image for your fictitious development team. |
|
264 | 264 |
|
265 | 265 |
# This is a comment |
266 | 266 |
FROM ubuntu:14.04 |
... | ... |
@@ -268,25 +251,22 @@ example now for building our own Sinatra image for our development team. |
268 | 268 |
RUN apt-get update && apt-get install -y ruby ruby-dev |
269 | 269 |
RUN gem install sinatra |
270 | 270 |
|
271 |
-Let's look at what our `Dockerfile` does. Each instruction prefixes a statement and is capitalized. |
|
271 |
+Examine what your `Dockerfile` does. Each instruction prefixes a statement and |
|
272 |
+is capitalized. |
|
272 | 273 |
|
273 | 274 |
INSTRUCTION statement |
274 | 275 |
|
275 |
-> **Note:** |
|
276 |
-> We use `#` to indicate a comment |
|
276 |
+> **Note:** You use `#` to indicate a comment |
|
277 | 277 |
|
278 | 278 |
The first instruction `FROM` tells Docker what the source of our image is, in |
279 |
-this case we're basing our new image on an Ubuntu 14.04 image. |
|
279 |
+this case you're basing our new image on an Ubuntu 14.04 image. The instruction uses the `MAINTAINER` instruction to specify who maintains the new image. |
|
280 | 280 |
|
281 |
-Next we use the `MAINTAINER` instruction to specify who maintains our new image. |
|
282 |
- |
|
283 |
-Lastly, we've specified two `RUN` instructions. A `RUN` instruction executes |
|
284 |
-a command inside the image, for example installing a package. Here we're |
|
281 |
+Lastly, you've specified two `RUN` instructions. A `RUN` instruction executes |
|
282 |
+a command inside the image, for example installing a package. Here you're |
|
285 | 283 |
updating our APT cache, installing Ruby and RubyGems and then installing the |
286 | 284 |
Sinatra gem. |
287 | 285 |
|
288 |
-> **Note:** |
|
289 |
-> There are [a lot more instructions available to us in a Dockerfile](../reference/builder.md). |
|
286 |
+ |
|
290 | 287 |
|
291 | 288 |
Now let's take our `Dockerfile` and use the `docker build` command to build an image. |
292 | 289 |
|
... | ... |
@@ -454,26 +434,26 @@ Now let's take our `Dockerfile` and use the `docker build` command to build an i |
454 | 454 |
Removing intermediate container 6b81cb6313e5 |
455 | 455 |
Successfully built 97feabe5d2ed |
456 | 456 |
|
457 |
-We've specified our `docker build` command and used the `-t` flag to identify |
|
457 |
+You've specified our `docker build` command and used the `-t` flag to identify |
|
458 | 458 |
our new image as belonging to the user `ouruser`, the repository name `sinatra` |
459 | 459 |
and given it the tag `v2`. |
460 | 460 |
|
461 |
-We've also specified the location of our `Dockerfile` using the `.` to |
|
461 |
+You've also specified the location of our `Dockerfile` using the `.` to |
|
462 | 462 |
indicate a `Dockerfile` in the current directory. |
463 | 463 |
|
464 | 464 |
> **Note:** |
465 | 465 |
> You can also specify a path to a `Dockerfile`. |
466 | 466 |
|
467 |
-Now we can see the build process at work. The first thing Docker does is |
|
467 |
+Now you can see the build process at work. The first thing Docker does is |
|
468 | 468 |
upload the build context: basically the contents of the directory you're |
469 | 469 |
building in. This is done because the Docker daemon does the actual |
470 | 470 |
build of the image and it needs the local context to do it. |
471 | 471 |
|
472 |
-Next we can see each instruction in the `Dockerfile` being executed |
|
473 |
-step-by-step. We can see that each step creates a new container, runs |
|
472 |
+Next you can see each instruction in the `Dockerfile` being executed |
|
473 |
+step-by-step. You can see that each step creates a new container, runs |
|
474 | 474 |
the instruction inside that container and then commits that change - |
475 |
-just like the `docker commit` work flow we saw earlier. When all the |
|
476 |
-instructions have executed we're left with the `97feabe5d2ed` image |
|
475 |
+just like the `docker commit` work flow you saw earlier. When all the |
|
476 |
+instructions have executed you're left with the `97feabe5d2ed` image |
|
477 | 477 |
(also helpfully tagged as `ouruser/sinatra:v2`) and all intermediate |
478 | 478 |
containers will get removed to clean things up. |
479 | 479 |
|
... | ... |
@@ -482,7 +462,7 @@ containers will get removed to clean things up. |
482 | 482 |
> This limitation is set globally to encourage optimization of the overall |
483 | 483 |
> size of images. |
484 | 484 |
|
485 |
-We can then create a container from our new image. |
|
485 |
+You can then create a container from our new image. |
|
486 | 486 |
|
487 | 487 |
$ docker run -t -i ouruser/sinatra:v2 /bin/bash |
488 | 488 |
root@8196968dac35:/# |
... | ... |
@@ -493,14 +473,14 @@ We can then create a container from our new image. |
493 | 493 |
> those instructions in later sections of the Guide or you can refer to the |
494 | 494 |
> [`Dockerfile`](../reference/builder.md) reference for a |
495 | 495 |
> detailed description and examples of every instruction. |
496 |
-> To help you write a clear, readable, maintainable `Dockerfile`, we've also |
|
496 |
+> To help you write a clear, readable, maintainable `Dockerfile`, you've also |
|
497 | 497 |
> written a [`Dockerfile` Best Practices guide](../articles/dockerfile_best-practices.md). |
498 | 498 |
|
499 | 499 |
|
500 | 500 |
## Setting tags on an image |
501 | 501 |
|
502 | 502 |
You can also add a tag to an existing image after you commit or build it. We |
503 |
-can do this using the `docker tag` command. Let's add a new tag to our |
|
503 |
+can do this using the `docker tag` command. Now, add a new tag to your |
|
504 | 504 |
`ouruser/sinatra` image. |
505 | 505 |
|
506 | 506 |
$ docker tag 5db5f8471261 ouruser/sinatra:devel |
... | ... |
@@ -508,7 +488,7 @@ can do this using the `docker tag` command. Let's add a new tag to our |
508 | 508 |
The `docker tag` command takes the ID of the image, here `5db5f8471261`, and our |
509 | 509 |
user name, the repository name and the new tag. |
510 | 510 |
|
511 |
-Let's see our new tag using the `docker images` command. |
|
511 |
+Now, see your new tag using the `docker images` command. |
|
512 | 512 |
|
513 | 513 |
$ docker images ouruser/sinatra |
514 | 514 |
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE |
... | ... |
@@ -553,7 +533,7 @@ private repository](https://registry.hub.docker.com/plans/). |
553 | 553 |
You can also remove images on your Docker host in a way [similar to |
554 | 554 |
containers](usingdocker.md) using the `docker rmi` command. |
555 | 555 |
|
556 |
-Let's delete the `training/sinatra` image as we don't need it anymore. |
|
556 |
+Delete the `training/sinatra` image as you don't need it anymore. |
|
557 | 557 |
|
558 | 558 |
$ docker rmi training/sinatra |
559 | 559 |
Untagged: training/sinatra:latest |
... | ... |
@@ -561,13 +541,13 @@ Let's delete the `training/sinatra` image as we don't need it anymore. |
561 | 561 |
Deleted: ed0fffdcdae5eb2c3a55549857a8be7fc8bc4241fb19ad714364cbfd7a56b22f |
562 | 562 |
Deleted: 5c58979d73ae448df5af1d8142436d81116187a7633082650549c52c3a2418f0 |
563 | 563 |
|
564 |
-> **Note:** In order to remove an image from the host, please make sure |
|
564 |
+> **Note:** To remove an image from the host, please make sure |
|
565 | 565 |
> that there are no containers actively based on it. |
566 | 566 |
|
567 | 567 |
# Next steps |
568 | 568 |
|
569 |
-Until now we've seen how to build individual applications inside Docker |
|
569 |
+Until now you've seen how to build individual applications inside Docker |
|
570 | 570 |
containers. Now learn how to build whole application stacks with Docker |
571 |
-by linking together multiple Docker containers. |
|
571 |
+by networking together multiple Docker containers. |
|
572 | 572 |
|
573 |
-Go to [Linking Containers Together](dockerlinks.md). |
|
573 |
+Go to [Network containers](networkingcontainers.md). |
... | ... |
@@ -1,26 +1,27 @@ |
1 | 1 |
<!--[metadata]> |
2 | 2 |
+++ |
3 |
-title = "Dockerizing applications: A 'Hello world'" |
|
3 |
+title = "Hello world in a container" |
|
4 | 4 |
description = "A simple 'Hello world' exercise that introduced you to Docker." |
5 | 5 |
keywords = ["docker guide, docker, docker platform, virtualization framework, how to, dockerize, dockerizing apps, dockerizing applications, container, containers"] |
6 | 6 |
[menu.main] |
7 |
-parent = "smn_applied" |
|
7 |
+parent="smn_containers" |
|
8 |
+weight=-6 |
|
8 | 9 |
+++ |
9 | 10 |
<![end-metadata]--> |
10 | 11 |
|
11 |
-# Dockerizing applications: A "Hello world" |
|
12 |
+# Hello world in a container |
|
12 | 13 |
|
13 | 14 |
*So what's this Docker thing all about?* |
14 | 15 |
|
15 |
-Docker allows you to run applications inside containers. Running an |
|
16 |
-application inside a container takes a single command: `docker run`. |
|
16 |
+Docker allows you to run applications, worlds you create, inside containers. |
|
17 |
+Running an application inside a container takes a single command: `docker run`. |
|
17 | 18 |
|
18 | 19 |
>**Note**: Depending on your Docker system configuration, you may be required to |
19 | 20 |
>preface each `docker` command on this page with `sudo`. To avoid this behavior, |
20 | 21 |
>your system administrator can create a Unix group called `docker` and add users |
21 |
->to it. |
|
22 |
+>to it. |
|
22 | 23 |
|
23 |
-## Hello world |
|
24 |
+## Run a Hello world |
|
24 | 25 |
|
25 | 26 |
Let's try it now. |
26 | 27 |
|
... | ... |
@@ -132,7 +133,7 @@ a really long string: |
132 | 132 |
This really long string is called a *container ID*. It uniquely |
133 | 133 |
identifies a container so we can work with it. |
134 | 134 |
|
135 |
-> **Note:** |
|
135 |
+> **Note:** |
|
136 | 136 |
> The container ID is a bit long and unwieldy. A bit later, |
137 | 137 |
> we'll see a shorter ID and ways to name our containers to make |
138 | 138 |
> working with them easier. |
... | ... |
@@ -154,14 +155,14 @@ information about it, starting with a shorter variant of its container ID: |
154 | 154 |
|
155 | 155 |
We can also see the image we used to build it, `ubuntu:14.04`, the command it |
156 | 156 |
is running, its status and an automatically assigned name, |
157 |
-`insane_babbage`. |
|
157 |
+`insane_babbage`. |
|
158 | 158 |
|
159 |
-> **Note:** |
|
159 |
+> **Note:** |
|
160 | 160 |
> Docker automatically generates names for any containers started. |
161 | 161 |
> We'll see how to specify your own names a bit later. |
162 | 162 |
|
163 |
-Okay, so we now know it's running. But is it doing what we asked it to do? To see this |
|
164 |
-we're going to look inside the container using the `docker logs` |
|
163 |
+Okay, so we now know it's running. But is it doing what we asked it to do? To |
|
164 |
+see this we're going to look inside the container using the `docker logs` |
|
165 | 165 |
command. Let's use the container name Docker assigned. |
166 | 166 |
|
167 | 167 |
$ docker logs insane_babbage |
... | ... |
@@ -177,7 +178,7 @@ Awesome! Our daemon is working and we've just created our first |
177 | 177 |
Dockerized application! |
178 | 178 |
|
179 | 179 |
Now we've established we can create our own containers let's tidy up |
180 |
-after ourselves and stop our daemonized container. To do this we use the |
|
180 |
+after ourselves and stop our detached container. To do this we use the |
|
181 | 181 |
`docker stop` command. |
182 | 182 |
|
183 | 183 |
$ docker stop insane_babbage |
... | ... |
@@ -196,8 +197,15 @@ Excellent. Our container has been stopped. |
196 | 196 |
|
197 | 197 |
# Next steps |
198 | 198 |
|
199 |
-Now we've seen how simple it is to get started with Docker. Let's learn how to |
|
200 |
-do some more advanced tasks. |
|
199 |
+So far, you launched your first containers using the `docker run` command. You |
|
200 |
+ran an *interactive container* that ran in the foreground. You also ran a |
|
201 |
+*detached container* that ran in the background. In the process you learned |
|
202 |
+about several Docker commands: |
|
201 | 203 |
|
202 |
-Go to [Working With Containers](usingdocker.md). |
|
204 |
+* `docker ps` - Lists containers. |
|
205 |
+* `docker logs` - Shows us the standard output of a container. |
|
206 |
+* `docker stop` - Stops running containers. |
|
203 | 207 |
|
208 |
+Now, you have the basis learn more about Docker and how to do some more advanced |
|
209 |
+tasks. Go to ["*Run a simple application*"](usingdocker.md) to actually build a |
|
210 |
+web application with the Docker client. |
204 | 211 |
deleted file mode 100644 |
... | ... |
@@ -1,353 +0,0 @@ |
1 |
-<!--[metadata]> |
|
2 |
-+++ |
|
3 |
-title = "Linking containers together" |
|
4 |
-description = "Learn how to connect Docker containers together." |
|
5 |
-keywords = ["Examples, Usage, user guide, links, linking, docker, documentation, examples, names, name, container naming, port, map, network port, network"] |
|
6 |
-[menu.main] |
|
7 |
-parent = "smn_containers" |
|
8 |
-weight = 4 |
|
9 |
-+++ |
|
10 |
-<![end-metadata]--> |
|
11 |
- |
|
12 |
-# Linking containers together |
|
13 |
- |
|
14 |
-In [the Using Docker section](usingdocker.md), you saw how you can |
|
15 |
-connect to a service running inside a Docker container via a network |
|
16 |
-port. But a port connection is only one way you can interact with services and |
|
17 |
-applications running inside Docker containers. In this section, we'll briefly revisit |
|
18 |
-connecting via a network port and then we'll introduce you to another method of access: |
|
19 |
-container linking. |
|
20 |
- |
|
21 |
-## Connect using network port mapping |
|
22 |
- |
|
23 |
-In [the Using Docker section](usingdocker.md), you created a |
|
24 |
-container that ran a Python Flask application: |
|
25 |
- |
|
26 |
- $ docker run -d -P training/webapp python app.py |
|
27 |
- |
|
28 |
-> **Note:** |
|
29 |
-> Containers have an internal network and an IP address |
|
30 |
-> (as we saw when we used the `docker inspect` command to show the container's |
|
31 |
-> IP address in the [Using Docker](usingdocker.md) section). |
|
32 |
-> Docker can have a variety of network configurations. You can see more |
|
33 |
-> information on Docker networking [here](../articles/networking.md). |
|
34 |
- |
|
35 |
-When that container was created, the `-P` flag was used to automatically map |
|
36 |
-any network port inside it to a random high port within an *ephemeral port |
|
37 |
-range* on your Docker host. Next, when `docker ps` was run, you saw that port |
|
38 |
-5000 in the container was bound to port 49155 on the host. |
|
39 |
- |
|
40 |
- $ docker ps nostalgic_morse |
|
41 |
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
|
42 |
- bc533791f3f5 training/webapp:latest python app.py 5 seconds ago Up 2 seconds 0.0.0.0:49155->5000/tcp nostalgic_morse |
|
43 |
- |
|
44 |
-You also saw how you can bind a container's ports to a specific port using |
|
45 |
-the `-p` flag. Here port 80 of the host is mapped to port 5000 of the |
|
46 |
-container: |
|
47 |
- |
|
48 |
- $ docker run -d -p 80:5000 training/webapp python app.py |
|
49 |
- |
|
50 |
-And you saw why this isn't such a great idea because it constrains you to |
|
51 |
-only one container on that specific port. |
|
52 |
- |
|
53 |
-Instead, you may specify a range of host ports to bind a container port to |
|
54 |
-that is different than the default *ephemeral port range*: |
|
55 |
- |
|
56 |
- $ docker run -d -p 8000-9000:5000 training/webapp python app.py |
|
57 |
- |
|
58 |
-This would bind port 5000 in the container to a randomly available port |
|
59 |
-between 8000 and 9000 on the host. |
|
60 |
- |
|
61 |
-There are also a few other ways you can configure the `-p` flag. By |
|
62 |
-default the `-p` flag will bind the specified port to all interfaces on |
|
63 |
-the host machine. But you can also specify a binding to a specific |
|
64 |
-interface, for example only to the `localhost`. |
|
65 |
- |
|
66 |
- $ docker run -d -p 127.0.0.1:80:5000 training/webapp python app.py |
|
67 |
- |
|
68 |
-This would bind port 5000 inside the container to port 80 on the |
|
69 |
-`localhost` or `127.0.0.1` interface on the host machine. |
|
70 |
- |
|
71 |
-Or, to bind port 5000 of the container to a dynamic port but only on the |
|
72 |
-`localhost`, you could use: |
|
73 |
- |
|
74 |
- $ docker run -d -p 127.0.0.1::5000 training/webapp python app.py |
|
75 |
- |
|
76 |
-You can also bind UDP ports by adding a trailing `/udp`. For example: |
|
77 |
- |
|
78 |
- $ docker run -d -p 127.0.0.1:80:5000/udp training/webapp python app.py |
|
79 |
- |
|
80 |
-You also learned about the useful `docker port` shortcut which showed us the |
|
81 |
-current port bindings. This is also useful for showing you specific port |
|
82 |
-configurations. For example, if you've bound the container port to the |
|
83 |
-`localhost` on the host machine, then the `docker port` output will reflect that. |
|
84 |
- |
|
85 |
- $ docker port nostalgic_morse 5000 |
|
86 |
- 127.0.0.1:49155 |
|
87 |
- |
|
88 |
-> **Note:** |
|
89 |
-> The `-p` flag can be used multiple times to configure multiple ports. |
|
90 |
- |
|
91 |
-## Connect with the linking system |
|
92 |
- |
|
93 |
-Network port mappings are not the only way Docker containers can connect |
|
94 |
-to one another. Docker also has a linking system that allows you to link |
|
95 |
-multiple containers together and send connection information from one to another. |
|
96 |
-When containers are linked, information about a source container can be sent to a |
|
97 |
-recipient container. This allows the recipient to see selected data describing |
|
98 |
-aspects of the source container. |
|
99 |
- |
|
100 |
-### The importance of naming |
|
101 |
- |
|
102 |
-To establish links, Docker relies on the names of your containers. |
|
103 |
-You've already seen that each container you create has an automatically |
|
104 |
-created name; indeed you've become familiar with our old friend |
|
105 |
-`nostalgic_morse` during this guide. You can also name containers |
|
106 |
-yourself. This naming provides two useful functions: |
|
107 |
- |
|
108 |
-1. It can be useful to name containers that do specific functions in a way |
|
109 |
- that makes it easier for you to remember them, for example naming a |
|
110 |
- container containing a web application `web`. |
|
111 |
- |
|
112 |
-2. It provides Docker with a reference point that allows it to refer to other |
|
113 |
- containers, for example, you can specify to link the container `web` to container `db`. |
|
114 |
- |
|
115 |
-You can name your container by using the `--name` flag, for example: |
|
116 |
- |
|
117 |
- $ docker run -d -P --name web training/webapp python app.py |
|
118 |
- |
|
119 |
-This launches a new container and uses the `--name` flag to |
|
120 |
-name the container `web`. You can see the container's name using the |
|
121 |
-`docker ps` command. |
|
122 |
- |
|
123 |
- $ docker ps -l |
|
124 |
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
|
125 |
- aed84ee21bde training/webapp:latest python app.py 12 hours ago Up 2 seconds 0.0.0.0:49154->5000/tcp web |
|
126 |
- |
|
127 |
-You can also use `docker inspect` to return the container's name. |
|
128 |
- |
|
129 |
- |
|
130 |
-> **Note:** |
|
131 |
-> Container names have to be unique. That means you can only call |
|
132 |
-> one container `web`. If you want to re-use a container name you must delete |
|
133 |
-> the old container (with `docker rm`) before you can create a new |
|
134 |
-> container with the same name. As an alternative you can use the `--rm` |
|
135 |
-> flag with the `docker run` command. This will delete the container |
|
136 |
-> immediately after it is stopped. |
|
137 |
- |
|
138 |
-## Communication across links |
|
139 |
- |
|
140 |
-Links allow containers to discover each other and securely transfer information about one |
|
141 |
-container to another container. When you set up a link, you create a conduit between a |
|
142 |
-source container and a recipient container. The recipient can then access select data |
|
143 |
-about the source. To create a link, you use the `--link` flag. First, create a new |
|
144 |
-container, this time one containing a database. |
|
145 |
- |
|
146 |
- $ docker run -d --name db training/postgres |
|
147 |
- |
|
148 |
-This creates a new container called `db` from the `training/postgres` |
|
149 |
-image, which contains a PostgreSQL database. |
|
150 |
- |
|
151 |
-Now, you need to delete the `web` container you created previously so you can replace it |
|
152 |
-with a linked one: |
|
153 |
- |
|
154 |
- $ docker rm -f web |
|
155 |
- |
|
156 |
-Now, create a new `web` container and link it with your `db` container. |
|
157 |
- |
|
158 |
- $ docker run -d -P --name web --link db:db training/webapp python app.py |
|
159 |
- |
|
160 |
-This will link the new `web` container with the `db` container you created |
|
161 |
-earlier. The `--link` flag takes the form: |
|
162 |
- |
|
163 |
- --link <name or id>:alias |
|
164 |
- |
|
165 |
-Where `name` is the name of the container we're linking to and `alias` is an |
|
166 |
-alias for the link name. You'll see how that alias gets used shortly. |
|
167 |
-The `--link` flag also takes the form: |
|
168 |
- |
|
169 |
- --link <name or id> |
|
170 |
- |
|
171 |
-In which case the alias will match the name. You could have written the previous |
|
172 |
-example as: |
|
173 |
- |
|
174 |
- $ docker run -d -P --name web --link db training/webapp python app.py |
|
175 |
- |
|
176 |
-Next, inspect your linked containers with `docker inspect`: |
|
177 |
- |
|
178 |
- $ docker inspect -f "{{ .HostConfig.Links }}" web |
|
179 |
- [/db:/web/db] |
|
180 |
- |
|
181 |
-You can see that the `web` container is now linked to the `db` container |
|
182 |
-`web/db`. Which allows it to access information about the `db` container. |
|
183 |
- |
|
184 |
-So what does linking the containers actually do? You've learned that a link allows a |
|
185 |
-source container to provide information about itself to a recipient container. In |
|
186 |
-our example, the recipient, `web`, can access information about the source `db`. To do |
|
187 |
-this, Docker creates a secure tunnel between the containers that doesn't need to |
|
188 |
-expose any ports externally on the container; you'll note when we started the |
|
189 |
-`db` container we did not use either the `-P` or `-p` flags. That's a big benefit of |
|
190 |
-linking: we don't need to expose the source container, here the PostgreSQL database, to |
|
191 |
-the network. |
|
192 |
- |
|
193 |
-Docker exposes connectivity information for the source container to the |
|
194 |
-recipient container in two ways: |
|
195 |
- |
|
196 |
-* Environment variables, |
|
197 |
-* Updating the `/etc/hosts` file. |
|
198 |
- |
|
199 |
-### Environment variables |
|
200 |
- |
|
201 |
-Docker creates several environment variables when you link containers. Docker |
|
202 |
-automatically creates environment variables in the target container based on |
|
203 |
-the `--link` parameters. It will also expose all environment variables |
|
204 |
-originating from Docker from the source container. These include variables from: |
|
205 |
- |
|
206 |
-* the `ENV` commands in the source container's Dockerfile |
|
207 |
-* the `-e`, `--env` and `--env-file` options on the `docker run` |
|
208 |
-command when the source container is started |
|
209 |
- |
|
210 |
-These environment variables enable programmatic discovery from within the |
|
211 |
-target container of information related to the source container. |
|
212 |
- |
|
213 |
-> **Warning**: |
|
214 |
-> It is important to understand that *all* environment variables originating |
|
215 |
-> from Docker within a container are made available to *any* container |
|
216 |
-> that links to it. This could have serious security implications if sensitive |
|
217 |
-> data is stored in them. |
|
218 |
- |
|
219 |
-Docker sets an `<alias>_NAME` environment variable for each target container |
|
220 |
-listed in the `--link` parameter. For example, if a new container called |
|
221 |
-`web` is linked to a database container called `db` via `--link db:webdb`, |
|
222 |
-then Docker creates a `WEBDB_NAME=/web/webdb` variable in the `web` container. |
|
223 |
- |
|
224 |
-Docker also defines a set of environment variables for each port exposed by the |
|
225 |
-source container. Each variable has a unique prefix in the form: |
|
226 |
- |
|
227 |
-`<name>_PORT_<port>_<protocol>` |
|
228 |
- |
|
229 |
-The components in this prefix are: |
|
230 |
- |
|
231 |
-* the alias `<name>` specified in the `--link` parameter (for example, `webdb`) |
|
232 |
-* the `<port>` number exposed |
|
233 |
-* a `<protocol>` which is either TCP or UDP |
|
234 |
- |
|
235 |
-Docker uses this prefix format to define three distinct environment variables: |
|
236 |
- |
|
237 |
-* The `prefix_ADDR` variable contains the IP Address from the URL, for |
|
238 |
-example `WEBDB_PORT_5432_TCP_ADDR=172.17.0.82`. |
|
239 |
-* The `prefix_PORT` variable contains just the port number from the URL for |
|
240 |
-example `WEBDB_PORT_5432_TCP_PORT=5432`. |
|
241 |
-* The `prefix_PROTO` variable contains just the protocol from the URL for |
|
242 |
-example `WEBDB_PORT_5432_TCP_PROTO=tcp`. |
|
243 |
- |
|
244 |
-If the container exposes multiple ports, an environment variable set is |
|
245 |
-defined for each one. This means, for example, if a container exposes 4 ports |
|
246 |
-that Docker creates 12 environment variables, 3 for each port. |
|
247 |
- |
|
248 |
-Additionally, Docker creates an environment variable called `<alias>_PORT`. |
|
249 |
-This variable contains the URL of the source container's first exposed port. |
|
250 |
-The 'first' port is defined as the exposed port with the lowest number. |
|
251 |
-For example, consider the `WEBDB_PORT=tcp://172.17.0.82:5432` variable. If |
|
252 |
-that port is used for both tcp and udp, then the tcp one is specified. |
|
253 |
- |
|
254 |
-Finally, Docker also exposes each Docker originated environment variable |
|
255 |
-from the source container as an environment variable in the target. For each |
|
256 |
-variable Docker creates an `<alias>_ENV_<name>` variable in the target |
|
257 |
-container. The variable's value is set to the value Docker used when it |
|
258 |
-started the source container. |
|
259 |
- |
|
260 |
-Returning back to our database example, you can run the `env` |
|
261 |
-command to list the specified container's environment variables. |
|
262 |
- |
|
263 |
-``` |
|
264 |
- $ docker run --rm --name web2 --link db:db training/webapp env |
|
265 |
- . . . |
|
266 |
- DB_NAME=/web2/db |
|
267 |
- DB_PORT=tcp://172.17.0.5:5432 |
|
268 |
- DB_PORT_5432_TCP=tcp://172.17.0.5:5432 |
|
269 |
- DB_PORT_5432_TCP_PROTO=tcp |
|
270 |
- DB_PORT_5432_TCP_PORT=5432 |
|
271 |
- DB_PORT_5432_TCP_ADDR=172.17.0.5 |
|
272 |
- . . . |
|
273 |
-``` |
|
274 |
- |
|
275 |
-You can see that Docker has created a series of environment variables with |
|
276 |
-useful information about the source `db` container. Each variable is prefixed |
|
277 |
-with |
|
278 |
-`DB_`, which is populated from the `alias` you specified above. If the `alias` |
|
279 |
-were `db1`, the variables would be prefixed with `DB1_`. You can use these |
|
280 |
-environment variables to configure your applications to connect to the database |
|
281 |
-on the `db` container. The connection will be secure and private; only the |
|
282 |
-linked `web` container will be able to talk to the `db` container. |
|
283 |
- |
|
284 |
-### Important notes on Docker environment variables |
|
285 |
- |
|
286 |
-Unlike host entries in the [`/etc/hosts` file](#updating-the-etchosts-file), |
|
287 |
-IP addresses stored in the environment variables are not automatically updated |
|
288 |
-if the source container is restarted. We recommend using the host entries in |
|
289 |
-`/etc/hosts` to resolve the IP address of linked containers. |
|
290 |
- |
|
291 |
-These environment variables are only set for the first process in the |
|
292 |
-container. Some daemons, such as `sshd`, will scrub them when spawning shells |
|
293 |
-for connection. |
|
294 |
- |
|
295 |
-### Updating the `/etc/hosts` file |
|
296 |
- |
|
297 |
-In addition to the environment variables, Docker adds a host entry for the |
|
298 |
-source container to the `/etc/hosts` file. Here's an entry for the `web` |
|
299 |
-container: |
|
300 |
- |
|
301 |
- $ docker run -t -i --rm --link db:webdb training/webapp /bin/bash |
|
302 |
- root@aed84ee21bde:/opt/webapp# cat /etc/hosts |
|
303 |
- 172.17.0.7 aed84ee21bde |
|
304 |
- . . . |
|
305 |
- 172.17.0.5 webdb 6e5cdeb2d300 db |
|
306 |
- |
|
307 |
-You can see two relevant host entries. The first is an entry for the `web` |
|
308 |
-container that uses the Container ID as a host name. The second entry uses the |
|
309 |
-link alias to reference the IP address of the `db` container. In addition to |
|
310 |
-the alias you provide, the linked container's name--if unique from the alias |
|
311 |
-provided to the `--link` parameter--and the linked container's hostname will |
|
312 |
-also be added in `/etc/hosts` for the linked container's IP address. You can ping |
|
313 |
-that host now via any of these entries: |
|
314 |
- |
|
315 |
- root@aed84ee21bde:/opt/webapp# apt-get install -yqq inetutils-ping |
|
316 |
- root@aed84ee21bde:/opt/webapp# ping webdb |
|
317 |
- PING webdb (172.17.0.5): 48 data bytes |
|
318 |
- 56 bytes from 172.17.0.5: icmp_seq=0 ttl=64 time=0.267 ms |
|
319 |
- 56 bytes from 172.17.0.5: icmp_seq=1 ttl=64 time=0.250 ms |
|
320 |
- 56 bytes from 172.17.0.5: icmp_seq=2 ttl=64 time=0.256 ms |
|
321 |
- |
|
322 |
-> **Note:** |
|
323 |
-> In the example, you'll note you had to install `ping` because it was not included |
|
324 |
-> in the container initially. |
|
325 |
- |
|
326 |
-Here, you used the `ping` command to ping the `db` container using its host entry, |
|
327 |
-which resolves to `172.17.0.5`. You can use this host entry to configure an application |
|
328 |
-to make use of your `db` container. |
|
329 |
- |
|
330 |
-> **Note:** |
|
331 |
-> You can link multiple recipient containers to a single source. For |
|
332 |
-> example, you could have multiple (differently named) web containers attached to your |
|
333 |
->`db` container. |
|
334 |
- |
|
335 |
-If you restart the source container, the linked containers `/etc/hosts` files |
|
336 |
-will be automatically updated with the source container's new IP address, |
|
337 |
-allowing linked communication to continue. |
|
338 |
- |
|
339 |
- $ docker restart db |
|
340 |
- db |
|
341 |
- $ docker run -t -i --rm --link db:db training/webapp /bin/bash |
|
342 |
- root@aed84ee21bde:/opt/webapp# cat /etc/hosts |
|
343 |
- 172.17.0.7 aed84ee21bde |
|
344 |
- . . . |
|
345 |
- 172.17.0.9 db |
|
346 |
- |
|
347 |
-# Next step |
|
348 |
- |
|
349 |
-Now that you know how to link Docker containers together, the next step is |
|
350 |
-learning how to take complete control over docker networking. |
|
351 |
- |
|
352 |
-Go to [Docker Networking](dockernetworks.md). |
|
353 |
- |
354 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,519 +0,0 @@ |
1 |
-<!--[metadata]> |
|
2 |
-+++ |
|
3 |
-title = "Docker container networking" |
|
4 |
-description = "How do we connect docker containers within and across hosts ?" |
|
5 |
-keywords = ["Examples, Usage, network, docker, documentation, user guide, multihost, cluster"] |
|
6 |
-[menu.main] |
|
7 |
-parent = "smn_containers" |
|
8 |
-weight = 3 |
|
9 |
-+++ |
|
10 |
-<![end-metadata]--> |
|
11 |
- |
|
12 |
-# Docker container networking |
|
13 |
- |
|
14 |
-So far we've been introduced to some [basic Docker |
|
15 |
-concepts](usingdocker.md), seen how to work with [Docker |
|
16 |
-images](dockerimages.md) as well as learned about basic [networking |
|
17 |
-and links between containers](dockerlinks.md). In this section |
|
18 |
-we're going to discuss how you can take control over more advanced |
|
19 |
-container networking. |
|
20 |
- |
|
21 |
-This section makes use of `docker network` commands and outputs to explain the |
|
22 |
-advanced networking functionality supported by Docker. |
|
23 |
- |
|
24 |
-# Default Networks |
|
25 |
- |
|
26 |
-By default, docker creates 3 networks using 3 different network drivers : |
|
27 |
- |
|
28 |
-``` |
|
29 |
-$ sudo docker network ls |
|
30 |
-NETWORK ID NAME DRIVER |
|
31 |
-7fca4eb8c647 bridge bridge |
|
32 |
-9f904ee27bf5 none null |
|
33 |
-cf03ee007fb4 host host |
|
34 |
-``` |
|
35 |
- |
|
36 |
-`docker network inspect` gives more information about a network |
|
37 |
- |
|
38 |
-``` |
|
39 |
-$ sudo docker network inspect bridge |
|
40 |
-{ |
|
41 |
- "name": "bridge", |
|
42 |
- "id": "7fca4eb8c647e57e9d46c32714271e0c3f8bf8d17d346629e2820547b2d90039", |
|
43 |
- "driver": "bridge", |
|
44 |
- "containers": {} |
|
45 |
-} |
|
46 |
-``` |
|
47 |
- |
|
48 |
-By default containers are launched on Bridge network |
|
49 |
- |
|
50 |
-``` |
|
51 |
-$ sudo docker run -itd --name=container1 busybox |
|
52 |
-f2870c98fd504370fb86e59f32cd0753b1ac9b69b7d80566ffc7192a82b3ed27 |
|
53 |
- |
|
54 |
-$ sudo docker run -itd --name=container2 busybox |
|
55 |
-bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727 |
|
56 |
-``` |
|
57 |
- |
|
58 |
-``` |
|
59 |
-$ sudo docker network inspect bridge |
|
60 |
-{ |
|
61 |
- "name": "bridge", |
|
62 |
- "id": "7fca4eb8c647e57e9d46c32714271e0c3f8bf8d17d346629e2820547b2d90039", |
|
63 |
- "driver": "bridge", |
|
64 |
- "containers": { |
|
65 |
- "bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727": { |
|
66 |
- "endpoint": "e0ac95934f803d7e36384a2029b8d1eeb56cb88727aa2e8b7edfeebaa6dfd758", |
|
67 |
- "mac_address": "02:42:ac:11:00:03", |
|
68 |
- "ipv4_address": "172.17.0.3/16", |
|
69 |
- "ipv6_address": "" |
|
70 |
- }, |
|
71 |
- "f2870c98fd504370fb86e59f32cd0753b1ac9b69b7d80566ffc7192a82b3ed27": { |
|
72 |
- "endpoint": "31de280881d2a774345bbfb1594159ade4ae4024ebfb1320cb74a30225f6a8ae", |
|
73 |
- "mac_address": "02:42:ac:11:00:02", |
|
74 |
- "ipv4_address": "172.17.0.2/16", |
|
75 |
- "ipv6_address": "" |
|
76 |
- } |
|
77 |
- } |
|
78 |
-} |
|
79 |
-``` |
|
80 |
-`docker network inspect` command above shows all the connected containers and its network resources on a given network |
|
81 |
- |
|
82 |
-Containers in a network should be able to communicate with each other using container names |
|
83 |
- |
|
84 |
-``` |
|
85 |
-$ sudo docker attach container1 |
|
86 |
- |
|
87 |
-/ # ifconfig |
|
88 |
-eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:02 |
|
89 |
- inet addr:172.17.0.2 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
90 |
- inet6 addr: fe80::42:acff:fe11:2/64 Scope:Link |
|
91 |
- UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
|
92 |
- RX packets:17 errors:0 dropped:0 overruns:0 frame:0 |
|
93 |
- TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 |
|
94 |
- collisions:0 txqueuelen:0 |
|
95 |
- RX bytes:1382 (1.3 KiB) TX bytes:258 (258.0 B) |
|
96 |
- |
|
97 |
-lo Link encap:Local Loopback |
|
98 |
- inet addr:127.0.0.1 Mask:255.0.0.0 |
|
99 |
- inet6 addr: ::1/128 Scope:Host |
|
100 |
- UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
101 |
- RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
102 |
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
103 |
- collisions:0 txqueuelen:0 |
|
104 |
- RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
105 |
- |
|
106 |
-/ # ping container2 |
|
107 |
-PING container2 (172.17.0.3): 56 data bytes |
|
108 |
-64 bytes from 172.17.0.3: seq=0 ttl=64 time=0.125 ms |
|
109 |
-64 bytes from 172.17.0.3: seq=1 ttl=64 time=0.130 ms |
|
110 |
-64 bytes from 172.17.0.3: seq=2 ttl=64 time=0.172 ms |
|
111 |
-^C |
|
112 |
-3 packets transmitted, 3 packets received, 0% packet loss |
|
113 |
-round-trip min/avg/max = 0.125/0.142/0.172 ms |
|
114 |
- |
|
115 |
-/ # cat /etc/hosts |
|
116 |
-172.17.0.2 f2870c98fd50 |
|
117 |
-127.0.0.1 localhost |
|
118 |
-::1 localhost ip6-localhost ip6-loopback |
|
119 |
-fe00::0 ip6-localnet |
|
120 |
-ff00::0 ip6-mcastprefix |
|
121 |
-ff02::1 ip6-allnodes |
|
122 |
-ff02::2 ip6-allrouters |
|
123 |
-172.17.0.2 container1 |
|
124 |
-172.17.0.2 container1.bridge |
|
125 |
-172.17.0.3 container2 |
|
126 |
-172.17.0.3 container2.bridge |
|
127 |
-``` |
|
128 |
- |
|
129 |
- |
|
130 |
-``` |
|
131 |
-$ sudo docker attach container2 |
|
132 |
- |
|
133 |
-/ # ifconfig |
|
134 |
-eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:03 |
|
135 |
- inet addr:172.17.0.3 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
136 |
- inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link |
|
137 |
- UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
|
138 |
- RX packets:8 errors:0 dropped:0 overruns:0 frame:0 |
|
139 |
- TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 |
|
140 |
- collisions:0 txqueuelen:0 |
|
141 |
- RX bytes:648 (648.0 B) TX bytes:648 (648.0 B) |
|
142 |
- |
|
143 |
-lo Link encap:Local Loopback |
|
144 |
- inet addr:127.0.0.1 Mask:255.0.0.0 |
|
145 |
- inet6 addr: ::1/128 Scope:Host |
|
146 |
- UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
147 |
- RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
148 |
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
149 |
- collisions:0 txqueuelen:0 |
|
150 |
- RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
151 |
- |
|
152 |
-/ # ping container1 |
|
153 |
-PING container1 (172.17.0.2): 56 data bytes |
|
154 |
-64 bytes from 172.17.0.2: seq=0 ttl=64 time=0.277 ms |
|
155 |
-64 bytes from 172.17.0.2: seq=1 ttl=64 time=0.179 ms |
|
156 |
-64 bytes from 172.17.0.2: seq=2 ttl=64 time=0.130 ms |
|
157 |
-64 bytes from 172.17.0.2: seq=3 ttl=64 time=0.113 ms |
|
158 |
-^C |
|
159 |
-4 packets transmitted, 4 packets received, 0% packet loss |
|
160 |
-round-trip min/avg/max = 0.113/0.174/0.277 ms |
|
161 |
-/ # cat /etc/hosts |
|
162 |
-172.17.0.3 bda12f892278 |
|
163 |
-127.0.0.1 localhost |
|
164 |
-::1 localhost ip6-localhost ip6-loopback |
|
165 |
-fe00::0 ip6-localnet |
|
166 |
-ff00::0 ip6-mcastprefix |
|
167 |
-ff02::1 ip6-allnodes |
|
168 |
-ff02::2 ip6-allrouters |
|
169 |
-172.17.0.2 container1 |
|
170 |
-172.17.0.2 container1.bridge |
|
171 |
-172.17.0.3 container2 |
|
172 |
-172.17.0.3 container2.bridge |
|
173 |
-/ # |
|
174 |
- |
|
175 |
-``` |
|
176 |
- |
|
177 |
-# User defined Networks |
|
178 |
- |
|
179 |
-In addition to the inbuilt networks, user can create networks using inbuilt drivers |
|
180 |
-(such as bridge or overlay driver) or external plugins supplied by the community. |
|
181 |
-Networks by definition should provides complete isolation for the containers. |
|
182 |
- |
|
183 |
-``` |
|
184 |
-$ docker network create -d bridge isolated_nw |
|
185 |
-8b05faa32aeb43215f67678084a9c51afbdffe64cd91e3f5bb8267475f8bf1a7 |
|
186 |
- |
|
187 |
-$ docker network inspect isolated_nw |
|
188 |
-{ |
|
189 |
- "name": "isolated_nw", |
|
190 |
- "id": "8b05faa32aeb43215f67678084a9c51afbdffe64cd91e3f5bb8267475f8bf1a7", |
|
191 |
- "driver": "bridge", |
|
192 |
- "containers": {} |
|
193 |
-} |
|
194 |
- |
|
195 |
-$ docker network ls |
|
196 |
-NETWORK ID NAME DRIVER |
|
197 |
-9f904ee27bf5 none null |
|
198 |
-cf03ee007fb4 host host |
|
199 |
-7fca4eb8c647 bridge bridge |
|
200 |
-8b05faa32aeb isolated_nw bridge |
|
201 |
- |
|
202 |
-``` |
|
203 |
- |
|
204 |
-Container can be launched on a user-defined network using the --net=<NETWORK> option |
|
205 |
-in `docker run` command |
|
206 |
- |
|
207 |
-``` |
|
208 |
-$ docker run --net=isolated_nw -itd --name=container3 busybox |
|
209 |
-777344ef4943d34827a3504a802bf15db69327d7abe4af28a05084ca7406f843 |
|
210 |
- |
|
211 |
-$ docker network inspect isolated_nw |
|
212 |
-{ |
|
213 |
- "name": "isolated_nw", |
|
214 |
- "id": "8b05faa32aeb43215f67678084a9c51afbdffe64cd91e3f5bb8267475f8bf1a7", |
|
215 |
- "driver": "bridge", |
|
216 |
- "containers": { |
|
217 |
- "777344ef4943d34827a3504a802bf15db69327d7abe4af28a05084ca7406f843": { |
|
218 |
- "endpoint": "c7f22f8da07fb8ecc687d08377cfcdb80b4dd8624c2a8208b1a4268985e38683", |
|
219 |
- "mac_address": "02:42:ac:14:00:01", |
|
220 |
- "ipv4_address": "172.20.0.1/16", |
|
221 |
- "ipv6_address": "" |
|
222 |
- } |
|
223 |
- } |
|
224 |
-} |
|
225 |
-``` |
|
226 |
- |
|
227 |
- |
|
228 |
-# Connecting to Multiple networks |
|
229 |
- |
|
230 |
-Docker containers can dynamically connect to 1 or more networks with each network backed |
|
231 |
-by same or different network driver / plugin. |
|
232 |
- |
|
233 |
-``` |
|
234 |
-$ docker network connect isolated_nw container2 |
|
235 |
-$ docker network inspect isolated_nw |
|
236 |
-{ |
|
237 |
- "name": "isolated_nw", |
|
238 |
- "id": "8b05faa32aeb43215f67678084a9c51afbdffe64cd91e3f5bb8267475f8bf1a7", |
|
239 |
- "driver": "bridge", |
|
240 |
- "containers": { |
|
241 |
- "777344ef4943d34827a3504a802bf15db69327d7abe4af28a05084ca7406f843": { |
|
242 |
- "endpoint": "c7f22f8da07fb8ecc687d08377cfcdb80b4dd8624c2a8208b1a4268985e38683", |
|
243 |
- "mac_address": "02:42:ac:14:00:01", |
|
244 |
- "ipv4_address": "172.20.0.1/16", |
|
245 |
- "ipv6_address": "" |
|
246 |
- }, |
|
247 |
- "bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727": { |
|
248 |
- "endpoint": "2ac11345af68b0750341beeda47cc4cce93bb818d8eb25e61638df7a4997cb1b", |
|
249 |
- "mac_address": "02:42:ac:14:00:02", |
|
250 |
- "ipv4_address": "172.20.0.2/16", |
|
251 |
- "ipv6_address": "" |
|
252 |
- } |
|
253 |
- } |
|
254 |
-} |
|
255 |
-``` |
|
256 |
- |
|
257 |
-Lets check the network resources used by container2. |
|
258 |
- |
|
259 |
-``` |
|
260 |
-$ docker inspect --format='{{.NetworkSettings.Networks}}' container2 |
|
261 |
-[bridge isolated_nw] |
|
262 |
- |
|
263 |
-$ sudo docker attach container2 |
|
264 |
- |
|
265 |
-/ # ifconfig |
|
266 |
-eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:03 |
|
267 |
- inet addr:172.17.0.3 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
268 |
- inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link |
|
269 |
- UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
|
270 |
- RX packets:21 errors:0 dropped:0 overruns:0 frame:0 |
|
271 |
- TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 |
|
272 |
- collisions:0 txqueuelen:0 |
|
273 |
- RX bytes:1586 (1.5 KiB) TX bytes:1460 (1.4 KiB) |
|
274 |
- |
|
275 |
-eth1 Link encap:Ethernet HWaddr 02:42:AC:14:00:02 |
|
276 |
- inet addr:172.20.0.2 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
277 |
- inet6 addr: fe80::42:acff:fe14:2/64 Scope:Link |
|
278 |
- UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
|
279 |
- RX packets:8 errors:0 dropped:0 overruns:0 frame:0 |
|
280 |
- TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 |
|
281 |
- collisions:0 txqueuelen:0 |
|
282 |
- RX bytes:648 (648.0 B) TX bytes:648 (648.0 B) |
|
283 |
- |
|
284 |
-lo Link encap:Local Loopback |
|
285 |
- inet addr:127.0.0.1 Mask:255.0.0.0 |
|
286 |
- inet6 addr: ::1/128 Scope:Host |
|
287 |
- UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
288 |
- RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
289 |
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
290 |
- collisions:0 txqueuelen:0 |
|
291 |
- RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
292 |
-``` |
|
293 |
- |
|
294 |
- |
|
295 |
-In the example discussed in this section thus far, container3 and container2 are |
|
296 |
-connected to isolated_nw and can talk to each other. |
|
297 |
-But container3 and container1 are not in the same network and hence they cannot communicate. |
|
298 |
- |
|
299 |
-``` |
|
300 |
-$ docker attach container3 |
|
301 |
- |
|
302 |
-/ # ifconfig |
|
303 |
-eth0 Link encap:Ethernet HWaddr 02:42:AC:14:00:01 |
|
304 |
- inet addr:172.20.0.1 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
305 |
- inet6 addr: fe80::42:acff:fe14:1/64 Scope:Link |
|
306 |
- UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
|
307 |
- RX packets:24 errors:0 dropped:0 overruns:0 frame:0 |
|
308 |
- TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 |
|
309 |
- collisions:0 txqueuelen:0 |
|
310 |
- RX bytes:1944 (1.8 KiB) TX bytes:648 (648.0 B) |
|
311 |
- |
|
312 |
-lo Link encap:Local Loopback |
|
313 |
- inet addr:127.0.0.1 Mask:255.0.0.0 |
|
314 |
- inet6 addr: ::1/128 Scope:Host |
|
315 |
- UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
316 |
- RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
317 |
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
318 |
- collisions:0 txqueuelen:0 |
|
319 |
- RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
320 |
- |
|
321 |
-/ # ping container2.isolated_nw |
|
322 |
-PING container2.isolated_nw (172.20.0.2): 56 data bytes |
|
323 |
-64 bytes from 172.20.0.2: seq=0 ttl=64 time=0.217 ms |
|
324 |
-64 bytes from 172.20.0.2: seq=1 ttl=64 time=0.150 ms |
|
325 |
-64 bytes from 172.20.0.2: seq=2 ttl=64 time=0.188 ms |
|
326 |
-64 bytes from 172.20.0.2: seq=3 ttl=64 time=0.176 ms |
|
327 |
-^C |
|
328 |
-4 packets transmitted, 4 packets received, 0% packet loss |
|
329 |
-round-trip min/avg/max = 0.150/0.182/0.217 ms |
|
330 |
-/ # ping container2 |
|
331 |
-PING container2 (172.20.0.2): 56 data bytes |
|
332 |
-64 bytes from 172.20.0.2: seq=0 ttl=64 time=0.120 ms |
|
333 |
-64 bytes from 172.20.0.2: seq=1 ttl=64 time=0.109 ms |
|
334 |
-^C |
|
335 |
-2 packets transmitted, 2 packets received, 0% packet loss |
|
336 |
-round-trip min/avg/max = 0.109/0.114/0.120 ms |
|
337 |
- |
|
338 |
-/ # ping container1 |
|
339 |
-ping: bad address 'container1' |
|
340 |
- |
|
341 |
-/ # ping 172.17.0.2 |
|
342 |
-PING 172.17.0.2 (172.17.0.2): 56 data bytes |
|
343 |
-^C |
|
344 |
-4 packets transmitted, 0 packets received, 100% packet loss |
|
345 |
- |
|
346 |
-/ # ping 172.17.0.3 |
|
347 |
-PING 172.17.0.3 (172.17.0.3): 56 data bytes |
|
348 |
-^C |
|
349 |
-4 packets transmitted, 0 packets received, 100% packet loss |
|
350 |
- |
|
351 |
-``` |
|
352 |
- |
|
353 |
-While container2 is attached to both the networks (bridge and isolated_nw) and hence it |
|
354 |
-can talk to both container1 and container3 |
|
355 |
- |
|
356 |
-``` |
|
357 |
-$ docker attach container2 |
|
358 |
- |
|
359 |
-/ # cat /etc/hosts |
|
360 |
-172.17.0.3 bda12f892278 |
|
361 |
-127.0.0.1 localhost |
|
362 |
-::1 localhost ip6-localhost ip6-loopback |
|
363 |
-fe00::0 ip6-localnet |
|
364 |
-ff00::0 ip6-mcastprefix |
|
365 |
-ff02::1 ip6-allnodes |
|
366 |
-ff02::2 ip6-allrouters |
|
367 |
-172.17.0.2 container1 |
|
368 |
-172.17.0.2 container1.bridge |
|
369 |
-172.17.0.3 container2 |
|
370 |
-172.17.0.3 container2.bridge |
|
371 |
-172.20.0.1 container3 |
|
372 |
-172.20.0.1 container3.isolated_nw |
|
373 |
-172.20.0.2 container2 |
|
374 |
-172.20.0.2 container2.isolated_nw |
|
375 |
- |
|
376 |
-/ # ping container3 |
|
377 |
-PING container3 (172.20.0.1): 56 data bytes |
|
378 |
-64 bytes from 172.20.0.1: seq=0 ttl=64 time=0.138 ms |
|
379 |
-64 bytes from 172.20.0.1: seq=1 ttl=64 time=0.133 ms |
|
380 |
-64 bytes from 172.20.0.1: seq=2 ttl=64 time=0.133 ms |
|
381 |
-^C |
|
382 |
-3 packets transmitted, 3 packets received, 0% packet loss |
|
383 |
-round-trip min/avg/max = 0.133/0.134/0.138 ms |
|
384 |
- |
|
385 |
-/ # ping container1 |
|
386 |
-PING container1 (172.17.0.2): 56 data bytes |
|
387 |
-64 bytes from 172.17.0.2: seq=0 ttl=64 time=0.121 ms |
|
388 |
-64 bytes from 172.17.0.2: seq=1 ttl=64 time=0.250 ms |
|
389 |
-64 bytes from 172.17.0.2: seq=2 ttl=64 time=0.133 ms |
|
390 |
-^C |
|
391 |
-3 packets transmitted, 3 packets received, 0% packet loss |
|
392 |
-round-trip min/avg/max = 0.121/0.168/0.250 ms |
|
393 |
-/ # |
|
394 |
-``` |
|
395 |
- |
|
396 |
- |
|
397 |
-Just like it is easy to connect a container to multiple networks, one can |
|
398 |
-disconnect a container from a network using the `docker network disconnect` command. |
|
399 |
- |
|
400 |
-``` |
|
401 |
-root@Ubuntu-vm ~$ docker network disconnect isolated_nw container2 |
|
402 |
- |
|
403 |
-$ docker inspect --format='{{.NetworkSettings.Networks}}' container2 |
|
404 |
-[bridge] |
|
405 |
- |
|
406 |
-root@Ubuntu-vm ~$ docker network inspect isolated_nw |
|
407 |
-{ |
|
408 |
- "name": "isolated_nw", |
|
409 |
- "id": "8b05faa32aeb43215f67678084a9c51afbdffe64cd91e3f5bb8267475f8bf1a7", |
|
410 |
- "driver": "bridge", |
|
411 |
- "containers": { |
|
412 |
- "777344ef4943d34827a3504a802bf15db69327d7abe4af28a05084ca7406f843": { |
|
413 |
- "endpoint": "c7f22f8da07fb8ecc687d08377cfcdb80b4dd8624c2a8208b1a4268985e38683", |
|
414 |
- "mac_address": "02:42:ac:14:00:01", |
|
415 |
- "ipv4_address": "172.20.0.1/16", |
|
416 |
- "ipv6_address": "" |
|
417 |
- } |
|
418 |
- } |
|
419 |
-} |
|
420 |
-``` |
|
421 |
- |
|
422 |
-Once a container is disconnected from a network, it cannot communicate with other containers |
|
423 |
-connected to that network. In this example, container2 cannot talk to container3 any more |
|
424 |
-in isolated_nw |
|
425 |
- |
|
426 |
-``` |
|
427 |
-$ sudo docker attach container2 |
|
428 |
- |
|
429 |
-/ # ifconfig |
|
430 |
-eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:03 |
|
431 |
- inet addr:172.17.0.3 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
432 |
- inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link |
|
433 |
- UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
|
434 |
- RX packets:26 errors:0 dropped:0 overruns:0 frame:0 |
|
435 |
- TX packets:23 errors:0 dropped:0 overruns:0 carrier:0 |
|
436 |
- collisions:0 txqueuelen:0 |
|
437 |
- RX bytes:1964 (1.9 KiB) TX bytes:1838 (1.7 KiB) |
|
438 |
- |
|
439 |
-lo Link encap:Local Loopback |
|
440 |
- inet addr:127.0.0.1 Mask:255.0.0.0 |
|
441 |
- inet6 addr: ::1/128 Scope:Host |
|
442 |
- UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
443 |
- RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
444 |
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
445 |
- collisions:0 txqueuelen:0 |
|
446 |
- RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
447 |
- |
|
448 |
-/ # ping container3 |
|
449 |
-PING container3 (172.20.0.1): 56 data bytes |
|
450 |
-^C |
|
451 |
-2 packets transmitted, 0 packets received, 100% packet loss |
|
452 |
- |
|
453 |
- |
|
454 |
-But container2 still has full connectivity to the bridge network |
|
455 |
- |
|
456 |
-/ # ping container1 |
|
457 |
-PING container1 (172.17.0.2): 56 data bytes |
|
458 |
-64 bytes from 172.17.0.2: seq=0 ttl=64 time=0.119 ms |
|
459 |
-64 bytes from 172.17.0.2: seq=1 ttl=64 time=0.174 ms |
|
460 |
-^C |
|
461 |
-2 packets transmitted, 2 packets received, 0% packet loss |
|
462 |
-round-trip min/avg/max = 0.119/0.146/0.174 ms |
|
463 |
-/ # |
|
464 |
- |
|
465 |
-``` |
|
466 |
- |
|
467 |
-When all the containers in a network stops or disconnected the network can be removed |
|
468 |
- |
|
469 |
-``` |
|
470 |
-$ docker network inspect isolated_nw |
|
471 |
-{ |
|
472 |
- "name": "isolated_nw", |
|
473 |
- "id": "8b05faa32aeb43215f67678084a9c51afbdffe64cd91e3f5bb8267475f8bf1a7", |
|
474 |
- "driver": "bridge", |
|
475 |
- "containers": {} |
|
476 |
-} |
|
477 |
- |
|
478 |
-$ docker network rm isolated_nw |
|
479 |
- |
|
480 |
-$ docker network ls |
|
481 |
-NETWORK ID NAME DRIVER |
|
482 |
-9f904ee27bf5 none null |
|
483 |
-cf03ee007fb4 host host |
|
484 |
-7fca4eb8c647 bridge bridge |
|
485 |
-``` |
|
486 |
- |
|
487 |
-# Native Multi-host networking |
|
488 |
- |
|
489 |
-With the help of libnetwork and the inbuilt `VXLAN based overlay network driver` docker supports multi-host networking natively out of the box. Technical details are documented under https://github.com/docker/libnetwork/blob/master/docs/overlay.md. |
|
490 |
-Using the exact same above `docker network` UI, the user can exercise the power of multi-host networking. |
|
491 |
- |
|
492 |
-In order to create a network using the inbuilt overlay driver, |
|
493 |
- |
|
494 |
-``` |
|
495 |
-$ docker network create -d overlay multi-host-network |
|
496 |
-``` |
|
497 |
- |
|
498 |
-Since `network` object is globally significant, this feature requires distributed states provided by `libkv`. Using `libkv`, the user can plug any of the supported Key-Value store (such as consul, etcd or zookeeper). |
|
499 |
-User can specify the Key-Value store of choice using the `--cluster-store` daemon flag, which takes configuration value of format `PROVIDER://URL`, where |
|
500 |
-`PROVIDER` is the name of the Key-Value store (such as consul, etcd or zookeeper) and |
|
501 |
-`URL` is the url to reach the Key-Value store. |
|
502 |
-Example : `docker daemon --cluster-store=consul://localhost:8500` |
|
503 |
- |
|
504 |
-# Next step |
|
505 |
- |
|
506 |
-Now that you know how to link Docker containers together, the next step is |
|
507 |
-learning how to manage data, volumes and mounts inside your containers. |
|
508 |
- |
|
509 |
-Go to [Managing Data in Containers](dockervolumes.md). |
... | ... |
@@ -1,28 +1,28 @@ |
1 | 1 |
<!--[metadata]> |
2 | 2 |
+++ |
3 |
-title = "Get started with Docker Hub" |
|
3 |
+title = "Store images on Docker Hub" |
|
4 | 4 |
description = "Learn how to use the Docker Hub to manage Docker images and work flow" |
5 | 5 |
keywords = ["repo, Docker Hub, Docker Hub, registry, index, repositories, usage, pull image, push image, image, documentation"] |
6 | 6 |
[menu.main] |
7 |
-parent = "smn_images" |
|
8 |
-weight = 2 |
|
7 |
+parent = "smn_containers" |
|
9 | 8 |
+++ |
10 | 9 |
<![end-metadata]--> |
11 | 10 |
|
12 |
-# Get started with Docker Hub |
|
11 |
+# Store images on Docker Hub |
|
13 | 12 |
|
14 |
-So far you've learned how to use the command line to run Docker on your local host. |
|
15 |
-You've learned how to [pull down images](usingdocker.md) to build containers |
|
16 |
-from existing images and you've learned how to [create your own images](dockerimages.md). |
|
13 |
+So far you've learned how to use the command line to run Docker on your local |
|
14 |
+host. You've learned how to [pull down images](usingdocker.md) to build |
|
15 |
+containers from existing images and you've learned how to [create your own |
|
16 |
+images](dockerimages.md). |
|
17 | 17 |
|
18 |
-Next, you're going to learn how to use the [Docker Hub](https://hub.docker.com) to |
|
19 |
-simplify and enhance your Docker workflows. |
|
18 |
+Next, you're going to learn how to use the [Docker Hub](https://hub.docker.com) |
|
19 |
+to simplify and enhance your Docker workflows. |
|
20 | 20 |
|
21 |
-The [Docker Hub](https://hub.docker.com) is a public registry maintained by Docker, |
|
22 |
-Inc. It contains over 15,000 images you can download and use to build containers. It also |
|
23 |
-provides authentication, work group structure, workflow tools like webhooks and build |
|
24 |
-triggers, and privacy tools like private repositories for storing images you don't want |
|
25 |
-to share publicly. |
|
21 |
+The [Docker Hub](https://hub.docker.com) is a public registry maintained by |
|
22 |
+Docker, Inc. It contains images you can download and use to build |
|
23 |
+containers. It also provides authentication, work group structure, workflow |
|
24 |
+tools like webhooks and build triggers, and privacy tools like private |
|
25 |
+repositories for storing images you don't want to share publicly. |
|
26 | 26 |
|
27 | 27 |
## Docker commands and Docker Hub |
28 | 28 |
|
... | ... |
@@ -1,22 +1,20 @@ |
1 | 1 |
<!--[metadata]> |
2 | 2 |
+++ |
3 |
-title = "Managing data in containers" |
|
3 |
+title = "Manage data in containers" |
|
4 | 4 |
description = "How to manage data inside your Docker containers." |
5 | 5 |
keywords = ["Examples, Usage, volume, docker, documentation, user guide, data, volumes"] |
6 | 6 |
[menu.main] |
7 | 7 |
parent = "smn_containers" |
8 |
-weight = 3 |
|
9 | 8 |
+++ |
10 | 9 |
<![end-metadata]--> |
11 | 10 |
|
12 |
-# Managing data in containers |
|
11 |
+# Manage data in containers |
|
13 | 12 |
|
14 |
-So far we've been introduced to some [basic Docker |
|
15 |
-concepts](usingdocker.md), seen how to work with [Docker |
|
16 |
-images](dockerimages.md) as well as learned about [networking |
|
17 |
-and links between containers](dockerlinks.md). In this section |
|
18 |
-we're going to discuss how you can manage data inside and between your |
|
19 |
-Docker containers. |
|
13 |
+So far we've been introduced to some [basic Docker concepts](usingdocker.md), |
|
14 |
+seen how to work with [Docker images](dockerimages.md) as well as learned about |
|
15 |
+[networking and links between containers](networking/default_network/dockerlinks.md). In this section we're |
|
16 |
+going to discuss how you can manage data inside and between your Docker |
|
17 |
+containers. |
|
20 | 18 |
|
21 | 19 |
We're going to look at the two primary ways you can manage data in |
22 | 20 |
Docker. |
... | ... |
@@ -28,20 +26,20 @@ Docker. |
28 | 28 |
|
29 | 29 |
A *data volume* is a specially-designated directory within one or more |
30 | 30 |
containers that bypasses the [*Union File |
31 |
-System*](../reference/glossary.md#union-file-system). Data volumes provide several |
|
31 |
+System*](../reference/glossary.md#union-file-system). Data volumes provide several |
|
32 | 32 |
useful features for persistent or shared data: |
33 | 33 |
|
34 | 34 |
- Volumes are initialized when a container is created. If the container's |
35 |
- base image contains data at the specified mount point, that existing data is |
|
35 |
+ base image contains data at the specified mount point, that existing data is |
|
36 | 36 |
copied into the new volume upon volume initialization. |
37 | 37 |
- Data volumes can be shared and reused among containers. |
38 | 38 |
- Changes to a data volume are made directly. |
39 | 39 |
- Changes to a data volume will not be included when you update an image. |
40 | 40 |
- Data volumes persist even if the container itself is deleted. |
41 | 41 |
|
42 |
-Data volumes are designed to persist data, independent of the container's life |
|
43 |
-cycle. Docker therefore *never* automatically delete volumes when you remove |
|
44 |
-a container, nor will it "garbage collect" volumes that are no longer |
|
42 |
+Data volumes are designed to persist data, independent of the container's life |
|
43 |
+cycle. Docker therefore *never* automatically delete volumes when you remove |
|
44 |
+a container, nor will it "garbage collect" volumes that are no longer |
|
45 | 45 |
referenced by a container. |
46 | 46 |
|
47 | 47 |
### Adding a data volume |
... | ... |
@@ -55,7 +53,7 @@ application container. |
55 | 55 |
|
56 | 56 |
This will create a new volume inside a container at `/webapp`. |
57 | 57 |
|
58 |
-> **Note:** |
|
58 |
+> **Note:** |
|
59 | 59 |
> You can also use the `VOLUME` instruction in a `Dockerfile` to add one or |
60 | 60 |
> more new volumes to any container created from that image. |
61 | 61 |
|
... | ... |
@@ -86,7 +84,7 @@ volumes. The output should look something similar to the following: |
86 | 86 |
] |
87 | 87 |
... |
88 | 88 |
|
89 |
-You will notice in the above 'Source' is specifying the location on the host and |
|
89 |
+You will notice in the above 'Source' is specifying the location on the host and |
|
90 | 90 |
'Destination' is specifying the volume location inside the container. `RW` shows |
91 | 91 |
if the volume is read/write. |
92 | 92 |
|
... | ... |
@@ -105,17 +103,17 @@ image, the `/src/webapp` mount overlays but does not remove the pre-existing |
105 | 105 |
content. Once the mount is removed, the content is accessible again. This is |
106 | 106 |
consistent with the expected behavior of the `mount` command. |
107 | 107 |
|
108 |
-The `container-dir` must always be an absolute path such as `/src/docs`. |
|
109 |
-The `host-dir` can either be an absolute path or a `name` value. If you |
|
110 |
-supply an absolute path for the `host-dir`, Docker bind-mounts to the path |
|
108 |
+The `container-dir` must always be an absolute path such as `/src/docs`. |
|
109 |
+The `host-dir` can either be an absolute path or a `name` value. If you |
|
110 |
+supply an absolute path for the `host-dir`, Docker bind-mounts to the path |
|
111 | 111 |
you specify. If you supply a `name`, Docker creates a named volume by that `name`. |
112 | 112 |
|
113 |
-A `name` value must start with start with an alphanumeric character, |
|
114 |
-followed by `a-z0-9`, `_` (underscore), `.` (period) or `-` (hyphen). |
|
113 |
+A `name` value must start with start with an alphanumeric character, |
|
114 |
+followed by `a-z0-9`, `_` (underscore), `.` (period) or `-` (hyphen). |
|
115 | 115 |
An absolute path starts with a `/` (forward slash). |
116 | 116 |
|
117 |
-For example, you can specify either `/foo` or `foo` for a `host-dir` value. |
|
118 |
-If you supply the `/foo` value, Docker creates a bind-mount. If you supply |
|
117 |
+For example, you can specify either `/foo` or `foo` for a `host-dir` value. |
|
118 |
+If you supply the `/foo` value, Docker creates a bind-mount. If you supply |
|
119 | 119 |
the `foo` specification, Docker creates a named volume. |
120 | 120 |
|
121 | 121 |
If you are using Docker Machine on Mac or Windows, your Docker daemon has only limited access to your OS X or Windows filesystem. Docker Machine tries |
... | ... |
@@ -129,7 +127,7 @@ docker run -v /Users/<path>:/<container path> ... |
129 | 129 |
On Windows, mount directories using: |
130 | 130 |
|
131 | 131 |
``` |
132 |
-docker run -v /c/Users/<path>:/<container path> ...` |
|
132 |
+docker run -v /c/Users/<path>:/<container path> ...` |
|
133 | 133 |
``` |
134 | 134 |
|
135 | 135 |
All other paths come from your virtual machine's filesystem. For example, if |
... | ... |
@@ -158,7 +156,7 @@ Because of [limitations in the `mount` |
158 | 158 |
function](http://lists.linuxfoundation.org/pipermail/containers/2015-April/035788.html), |
159 | 159 |
moving subdirectories within the host's source directory can give |
160 | 160 |
access from the container to the host's file system. This requires a malicious |
161 |
-user with access to host and its mounted directory. |
|
161 |
+user with access to host and its mounted directory. |
|
162 | 162 |
|
163 | 163 |
>**Note**: The host directory is, by its nature, host-dependent. For this |
164 | 164 |
>reason, you can't mount a host directory from `Dockerfile` because built images |
... | ... |
@@ -182,20 +180,20 @@ Only the current container can use a private volume. |
182 | 182 |
|
183 | 183 |
### Mount a host file as a data volume |
184 | 184 |
|
185 |
-The `-v` flag can also be used to mount a single file - instead of *just* |
|
185 |
+The `-v` flag can also be used to mount a single file - instead of *just* |
|
186 | 186 |
directories - from the host machine. |
187 | 187 |
|
188 | 188 |
$ docker run --rm -it -v ~/.bash_history:/.bash_history ubuntu /bin/bash |
189 | 189 |
|
190 |
-This will drop you into a bash shell in a new container, you will have your bash |
|
191 |
-history from the host and when you exit the container, the host will have the |
|
190 |
+This will drop you into a bash shell in a new container, you will have your bash |
|
191 |
+history from the host and when you exit the container, the host will have the |
|
192 | 192 |
history of the commands typed while in the container. |
193 | 193 |
|
194 |
-> **Note:** |
|
195 |
-> Many tools used to edit files including `vi` and `sed --in-place` may result |
|
194 |
+> **Note:** |
|
195 |
+> Many tools used to edit files including `vi` and `sed --in-place` may result |
|
196 | 196 |
> in an inode change. Since Docker v1.1.0, this will produce an error such as |
197 |
-> "*sed: cannot rename ./sedKdJ9Dy: Device or resource busy*". In the case where |
|
198 |
-> you want to edit the mounted file, it is often easiest to instead mount the |
|
197 |
+> "*sed: cannot rename ./sedKdJ9Dy: Device or resource busy*". In the case where |
|
198 |
+> you want to edit the mounted file, it is often easiest to instead mount the |
|
199 | 199 |
> parent directory. |
200 | 200 |
|
201 | 201 |
## Creating and mounting a data volume container |
... | ... |
@@ -238,9 +236,9 @@ be deleted. To delete the volume from disk, you must explicitly call |
238 | 238 |
`docker rm -v` against the last container with a reference to the volume. This |
239 | 239 |
allows you to upgrade, or effectively migrate data volumes between containers. |
240 | 240 |
|
241 |
-> **Note:** Docker will not warn you when removing a container *without* |
|
241 |
+> **Note:** Docker will not warn you when removing a container *without* |
|
242 | 242 |
> providing the `-v` option to delete its volumes. If you remove containers |
243 |
-> without using the `-v` option, you may end up with "dangling" volumes; |
|
243 |
+> without using the `-v` option, you may end up with "dangling" volumes; |
|
244 | 244 |
> volumes that are no longer referenced by a container. |
245 | 245 |
> Dangling volumes are difficult to get rid of and can take up a large amount |
246 | 246 |
> of disk space. We're working on improving volume management and you can check |
... | ... |
@@ -11,10 +11,8 @@ parent = "mn_fun_docker" |
11 | 11 |
# Welcome to the Docker user guide |
12 | 12 |
|
13 | 13 |
In the [Introduction](../misc) you got a taste of what Docker is and how it |
14 |
-works. In this guide we're going to take you through the fundamentals of |
|
15 |
-using Docker and integrating it into your environment. |
|
16 |
- |
|
17 |
-We’ll teach you how to use Docker to: |
|
14 |
+works. This guide takes you through the fundamentals of using Docker and |
|
15 |
+integrating it into your environment. You'll learn how to use Docker to: |
|
18 | 16 |
|
19 | 17 |
* Dockerize your applications. |
20 | 18 |
* Run your own containers. |
... | ... |
@@ -22,8 +20,8 @@ We’ll teach you how to use Docker to: |
22 | 22 |
* Share your Docker images with others. |
23 | 23 |
* And a whole lot more! |
24 | 24 |
|
25 |
-We've broken this guide into major sections that take you through |
|
26 |
-the Docker life cycle: |
|
25 |
+This guide is broken into major sections that take you through the Docker life |
|
26 |
+cycle: |
|
27 | 27 |
|
28 | 28 |
## Getting started with Docker Hub |
29 | 29 |
|
... | ... |
@@ -44,6 +42,7 @@ applications. To learn how to Dockerize applications and run them: |
44 | 44 |
|
45 | 45 |
Go to [Dockerizing Applications](dockerizing.md). |
46 | 46 |
|
47 |
+ |
|
47 | 48 |
## Working with containers |
48 | 49 |
|
49 | 50 |
*How do I manage my containers?* |
... | ... |
@@ -63,23 +62,13 @@ learn how to build your own application images with Docker. |
63 | 63 |
|
64 | 64 |
Go to [Working with Docker Images](dockerimages.md). |
65 | 65 |
|
66 |
-## Linking containers together |
|
66 |
+## Networking containers |
|
67 | 67 |
|
68 | 68 |
Until now we've seen how to build individual applications inside Docker |
69 | 69 |
containers. Now learn how to build whole application stacks with Docker |
70 |
-by linking together multiple Docker containers. |
|
71 |
- |
|
72 |
-Go to [Linking Containers Together](dockerlinks.md). |
|
70 |
+networking. |
|
73 | 71 |
|
74 |
-## Docker container networking |
|
75 |
- |
|
76 |
-Links provides a very easy and convenient way to connect the containers. |
|
77 |
-But, it is very opinionated and doesnt provide a lot of flexibility or |
|
78 |
-choice to the end-users. Now, lets learn about a flexible way to connect |
|
79 |
-containers together within a host or across multiple hosts in a cluster |
|
80 |
-using various networking technologies, with the help of extensible plugins. |
|
81 |
- |
|
82 |
-Go to [Docker Networking](dockernetworks.md). |
|
72 |
+Go to [Networking Containers](networkingcontainers.md). |
|
83 | 73 |
|
84 | 74 |
## Managing data in containers |
85 | 75 |
|
... | ... |
@@ -136,4 +125,3 @@ Go to [Docker Swarm user guide](https://docs.docker.com/swarm/). |
136 | 136 |
* Get [Docker help](https://stackoverflow.com/search?q=docker) on |
137 | 137 |
StackOverflow |
138 | 138 |
* [Docker.com](https://www.docker.com/) |
139 |
- |
140 | 139 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,103 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Bind container ports to the host" |
|
2 |
+description = "expose, port, docker, bind publish" |
|
3 |
+keywords = ["Examples, Usage, network, docker, documentation, user guide, multihost, cluster"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+# Bind container ports to the host |
|
9 |
+ |
|
10 |
+The information in this section explains binding container ports within the Docker default bridge. This is a `bridge` network named `bridge` created automatically when you install Docker. |
|
11 |
+ |
|
12 |
+> **Note**: The [Docker networks feature](../dockernetworks.md) allows you to |
|
13 |
+create user-defined networks in addition to the default bridge network. |
|
14 |
+ |
|
15 |
+By default Docker containers can make connections to the outside world, but the |
|
16 |
+outside world cannot connect to containers. Each outgoing connection will |
|
17 |
+appear to originate from one of the host machine's own IP addresses thanks to an |
|
18 |
+`iptables` masquerading rule on the host machine that the Docker server creates |
|
19 |
+when it starts: |
|
20 |
+ |
|
21 |
+``` |
|
22 |
+$ sudo iptables -t nat -L -n |
|
23 |
+... |
|
24 |
+Chain POSTROUTING (policy ACCEPT) |
|
25 |
+target prot opt source destination |
|
26 |
+MASQUERADE all -- 172.17.0.0/16 0.0.0.0/0 |
|
27 |
+... |
|
28 |
+``` |
|
29 |
+The Docker server creates a masquerade rule that let containers connect to IP |
|
30 |
+addresses in the outside world. |
|
31 |
+ |
|
32 |
+If you want containers to accept incoming connections, you will need to provide |
|
33 |
+special options when invoking `docker run`. There are two approaches. |
|
34 |
+ |
|
35 |
+First, you can supply `-P` or `--publish-all=true|false` to `docker run` which |
|
36 |
+is a blanket operation that identifies every port with an `EXPOSE` line in the |
|
37 |
+image's `Dockerfile` or `--expose <port>` commandline flag and maps it to a host |
|
38 |
+port somewhere within an _ephemeral port range_. The `docker port` command then |
|
39 |
+needs to be used to inspect created mapping. The _ephemeral port range_ is |
|
40 |
+configured by `/proc/sys/net/ipv4/ip_local_port_range` kernel parameter, |
|
41 |
+typically ranging from 32768 to 61000. |
|
42 |
+ |
|
43 |
+Mapping can be specified explicitly using `-p SPEC` or `--publish=SPEC` option. |
|
44 |
+It allows you to particularize which port on docker server - which can be any |
|
45 |
+port at all, not just one within the _ephemeral port range_ -- you want mapped |
|
46 |
+to which port in the container. |
|
47 |
+ |
|
48 |
+Either way, you should be able to peek at what Docker has accomplished in your |
|
49 |
+network stack by examining your NAT tables. |
|
50 |
+ |
|
51 |
+``` |
|
52 |
+# What your NAT rules might look like when Docker |
|
53 |
+# is finished setting up a -P forward: |
|
54 |
+ |
|
55 |
+$ iptables -t nat -L -n |
|
56 |
+... |
|
57 |
+Chain DOCKER (2 references) |
|
58 |
+target prot opt source destination |
|
59 |
+DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:49153 to:172.17.0.2:80 |
|
60 |
+ |
|
61 |
+# What your NAT rules might look like when Docker |
|
62 |
+# is finished setting up a -p 80:80 forward: |
|
63 |
+ |
|
64 |
+Chain DOCKER (2 references) |
|
65 |
+target prot opt source destination |
|
66 |
+DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 to:172.17.0.2:80 |
|
67 |
+``` |
|
68 |
+ |
|
69 |
+You can see that Docker has exposed these container ports on `0.0.0.0`, the |
|
70 |
+wildcard IP address that will match any possible incoming port on the host |
|
71 |
+machine. If you want to be more restrictive and only allow container services to |
|
72 |
+be contacted through a specific external interface on the host machine, you have |
|
73 |
+two choices. When you invoke `docker run` you can use either `-p |
|
74 |
+IP:host_port:container_port` or `-p IP::port` to specify the external interface |
|
75 |
+for one particular binding. |
|
76 |
+ |
|
77 |
+Or if you always want Docker port forwards to bind to one specific IP address, |
|
78 |
+you can edit your system-wide Docker server settings and add the option |
|
79 |
+`--ip=IP_ADDRESS`. Remember to restart your Docker server after editing this |
|
80 |
+setting. |
|
81 |
+ |
|
82 |
+> **Note**: With hairpin NAT enabled (`--userland-proxy=false`), containers port |
|
83 |
+exposure is achieved purely through iptables rules, and no attempt to bind the |
|
84 |
+exposed port is ever made. This means that nothing prevents shadowing a |
|
85 |
+previously listening service outside of Docker through exposing the same port |
|
86 |
+for a container. In such conflicting situation, Docker created iptables rules |
|
87 |
+will take precedence and route to the container. |
|
88 |
+ |
|
89 |
+The `--userland-proxy` parameter, true by default, provides a userland |
|
90 |
+implementation for inter-container and outside-to-container communication. When |
|
91 |
+disabled, Docker uses both an additional `MASQUERADE` iptable rule and the |
|
92 |
+`net.ipv4.route_localnet` kernel parameter which allow the host machine to |
|
93 |
+connect to a local container exposed port through the commonly used loopback |
|
94 |
+address: this alternative is preferred for performance reasons. |
|
95 |
+ |
|
96 |
+## Related information |
|
97 |
+ |
|
98 |
+- [Understand Docker container networks](../dockernetworks.md) |
|
99 |
+- [Work with network commands](../work-with-networks.md) |
|
100 |
+- [Legacy container links](dockerlinks.md) |
0 | 101 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,77 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Build your own bridge" |
|
2 |
+description = "Learn how to build your own bridge interface" |
|
3 |
+keywords = ["docker, bridge, docker0, network"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+# Build your own bridge |
|
9 |
+ |
|
10 |
+This section explains building your own bridge to replaced the Docker default |
|
11 |
+bridge. This is a `bridge` network named `bridge` created automatically when you |
|
12 |
+install Docker. |
|
13 |
+ |
|
14 |
+> **Note**: The [Docker networks feature](../dockernetworks.md) allows you to |
|
15 |
+create user-defined networks in addition to the default bridge network. |
|
16 |
+ |
|
17 |
+You can set up your own bridge before starting Docker and use `-b BRIDGE` or |
|
18 |
+`--bridge=BRIDGE` to tell Docker to use your bridge instead. If you already |
|
19 |
+have Docker up and running with its default `docker0` still configured, you will |
|
20 |
+probably want to begin by stopping the service and removing the interface: |
|
21 |
+ |
|
22 |
+``` |
|
23 |
+# Stopping Docker and removing docker0 |
|
24 |
+ |
|
25 |
+$ sudo service docker stop |
|
26 |
+$ sudo ip link set dev docker0 down |
|
27 |
+$ sudo brctl delbr docker0 |
|
28 |
+$ sudo iptables -t nat -F POSTROUTING |
|
29 |
+``` |
|
30 |
+ |
|
31 |
+Then, before starting the Docker service, create your own bridge and give it |
|
32 |
+whatever configuration you want. Here we will create a simple enough bridge |
|
33 |
+that we really could just have used the options in the previous section to |
|
34 |
+customize `docker0`, but it will be enough to illustrate the technique. |
|
35 |
+ |
|
36 |
+``` |
|
37 |
+# Create our own bridge |
|
38 |
+ |
|
39 |
+$ sudo brctl addbr bridge0 |
|
40 |
+$ sudo ip addr add 192.168.5.1/24 dev bridge0 |
|
41 |
+$ sudo ip link set dev bridge0 up |
|
42 |
+ |
|
43 |
+# Confirming that our bridge is up and running |
|
44 |
+ |
|
45 |
+$ ip addr show bridge0 |
|
46 |
+4: bridge0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state UP group default |
|
47 |
+ link/ether 66:38:d0:0d:76:18 brd ff:ff:ff:ff:ff:ff |
|
48 |
+ inet 192.168.5.1/24 scope global bridge0 |
|
49 |
+ valid_lft forever preferred_lft forever |
|
50 |
+ |
|
51 |
+# Tell Docker about it and restart (on Ubuntu) |
|
52 |
+ |
|
53 |
+$ echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker |
|
54 |
+$ sudo service docker start |
|
55 |
+ |
|
56 |
+# Confirming new outgoing NAT masquerade is set up |
|
57 |
+ |
|
58 |
+$ sudo iptables -t nat -L -n |
|
59 |
+... |
|
60 |
+Chain POSTROUTING (policy ACCEPT) |
|
61 |
+target prot opt source destination |
|
62 |
+MASQUERADE all -- 192.168.5.0/24 0.0.0.0/0 |
|
63 |
+``` |
|
64 |
+ |
|
65 |
+The result should be that the Docker server starts successfully and is now |
|
66 |
+prepared to bind containers to the new bridge. After pausing to verify the |
|
67 |
+bridge's configuration, try creating a container -- you will see that its IP |
|
68 |
+address is in your new IP address range, which Docker will have auto-detected. |
|
69 |
+ |
|
70 |
+You can use the `brctl show` command to see Docker add and remove interfaces |
|
71 |
+from the bridge as you start and stop containers, and can run `ip addr` and `ip |
|
72 |
+route` inside a container to see that it has been given an address in the |
|
73 |
+bridge's IP address range and has been told to use the Docker host's IP address |
|
74 |
+on the bridge as its default gateway to the rest of the Internet. |
0 | 75 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,132 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Configure container DNS" |
|
2 |
+description = "Learn how to configure DNS in Docker" |
|
3 |
+keywords = ["docker, bridge, docker0, network"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+# Configure container DNS |
|
9 |
+ |
|
10 |
+The information in this section explains configuring container DNS within |
|
11 |
+the Docker default bridge. This is a `bridge` network named `bridge` created |
|
12 |
+automatically when you install Docker. |
|
13 |
+ |
|
14 |
+**Note**: The [Docker networks feature](../dockernetworks.md) allows you to create user-defined networks in addition to the default bridge network. |
|
15 |
+ |
|
16 |
+How can Docker supply each container with a hostname and DNS configuration, without having to build a custom image with the hostname written inside? Its trick is to overlay three crucial `/etc` files inside the container with virtual files where it can write fresh information. You can see this by running `mount` inside a container: |
|
17 |
+ |
|
18 |
+``` |
|
19 |
+$$ mount |
|
20 |
+... |
|
21 |
+/dev/disk/by-uuid/1fec...ebdf on /etc/hostname type ext4 ... |
|
22 |
+/dev/disk/by-uuid/1fec...ebdf on /etc/hosts type ext4 ... |
|
23 |
+/dev/disk/by-uuid/1fec...ebdf on /etc/resolv.conf type ext4 ... |
|
24 |
+... |
|
25 |
+``` |
|
26 |
+ |
|
27 |
+This arrangement allows Docker to do clever things like keep `resolv.conf` up to date across all containers when the host machine receives new configuration over DHCP later. The exact details of how Docker maintains these files inside the container can change from one Docker version to the next, so you should leave the files themselves alone and use the following Docker options instead. |
|
28 |
+ |
|
29 |
+Four different options affect container domain name services. |
|
30 |
+ |
|
31 |
+<table> |
|
32 |
+ <tr> |
|
33 |
+ <td> |
|
34 |
+ <p> |
|
35 |
+ <code>-h HOSTNAME</code> or <code>--hostname=HOSTNAME</code> |
|
36 |
+ </p> |
|
37 |
+ </td> |
|
38 |
+ <td> |
|
39 |
+ <p> |
|
40 |
+ Sets the hostname by which the container knows itself. This is written |
|
41 |
+ into <code>/etc/hostname</code>, into <code>/etc/hosts</code> as the name |
|
42 |
+ of the container's host-facing IP address, and is the name that |
|
43 |
+ <code>/bin/bash</code> inside the container will display inside its |
|
44 |
+ prompt. But the hostname is not easy to see from outside the container. |
|
45 |
+ It will not appear in <code>docker ps</code> nor in the |
|
46 |
+ <code>/etc/hosts</code> file of any other container. |
|
47 |
+ </p> |
|
48 |
+ </td> |
|
49 |
+ </tr> |
|
50 |
+ <tr> |
|
51 |
+ <td> |
|
52 |
+ <p> |
|
53 |
+ <code>--link=CONTAINER_NAME</code> or <code>ID:ALIAS</code> |
|
54 |
+ </p> |
|
55 |
+ </td> |
|
56 |
+ <td> |
|
57 |
+ <p> |
|
58 |
+ Using this option as you <code>run</code> a container gives the new |
|
59 |
+ container's <code>/etc/hosts</code> an extra entry named |
|
60 |
+ <code>ALIAS</code> that points to the IP address of the container |
|
61 |
+ identified by <code>CONTAINER_NAME_or_ID<c/ode>. This lets processes |
|
62 |
+ inside the new container connect to the hostname <code>ALIAS</code> |
|
63 |
+ without having to know its IP. The <code>--link=</code> option is |
|
64 |
+ discussed in more detail below. Because Docker may assign a different IP |
|
65 |
+ address to the linked containers on restart, Docker updates the |
|
66 |
+ <code>ALIAS</code> entry in the <code>/etc/hosts</code> file of the |
|
67 |
+ recipient containers. |
|
68 |
+</p> |
|
69 |
+ </td> |
|
70 |
+ </tr> |
|
71 |
+ <tr> |
|
72 |
+ <td><p> |
|
73 |
+ <code>--dns=IP_ADDRESS...</code> |
|
74 |
+ </p></td> |
|
75 |
+ <td><p> |
|
76 |
+ Sets the IP addresses added as <code>server</code> lines to the container's |
|
77 |
+ <code>/etc/resolv.conf</code> file. Processes in the container, when |
|
78 |
+ confronted with a hostname not in <code>/etc/hosts</code>, will connect to |
|
79 |
+ these IP addresses on port 53 looking for name resolution services. </p></td> |
|
80 |
+ </tr> |
|
81 |
+ <tr> |
|
82 |
+ <td><p> |
|
83 |
+ <code>--dns-search=DOMAIN...</code> |
|
84 |
+ </p></td> |
|
85 |
+ <td><p> |
|
86 |
+ Sets the domain names that are searched when a bare unqualified hostname is |
|
87 |
+ used inside of the container, by writing <code>search</code> lines into the |
|
88 |
+ container's <code>/etc/resolv.conf</code>. When a container process attempts |
|
89 |
+ to access <code>host</code> and the search domain <code>example.com</code> |
|
90 |
+ is set, for instance, the DNS logic will not only look up <code>host</code> |
|
91 |
+ but also <code>host.example.com</code>. |
|
92 |
+ </p> |
|
93 |
+ <p> |
|
94 |
+ Use <code>--dns-search=.</code> if you don't wish to set the search domain. |
|
95 |
+ </p> |
|
96 |
+ </td> |
|
97 |
+ </tr> |
|
98 |
+ <tr> |
|
99 |
+ <td><p> |
|
100 |
+ <code>--dns-opt=OPTION...</code> |
|
101 |
+ </p></td> |
|
102 |
+ <td><p> |
|
103 |
+ Sets the options used by DNS resolvers by writing an <code>options<code> |
|
104 |
+ line into the container's <code>/etc/resolv.conf<code>. |
|
105 |
+ </p> |
|
106 |
+ <p> |
|
107 |
+ See documentation for <code>resolv.conf<code> for a list of valid options |
|
108 |
+ </p></td> |
|
109 |
+ </tr> |
|
110 |
+ <tr> |
|
111 |
+ <td><p></p></td> |
|
112 |
+ <td><p></p></td> |
|
113 |
+ </tr> |
|
114 |
+</table> |
|
115 |
+ |
|
116 |
+ |
|
117 |
+Regarding DNS settings, in the absence of the `--dns=IP_ADDRESS...`, `--dns-search=DOMAIN...`, or `--dns-opt=OPTION...` options, Docker makes each container's `/etc/resolv.conf` look like the `/etc/resolv.conf` of the host machine (where the `docker` daemon runs). When creating the container's `/etc/resolv.conf`, the daemon filters out all localhost IP address `nameserver` entries from the host's original file. |
|
118 |
+ |
|
119 |
+Filtering is necessary because all localhost addresses on the host are unreachable from the container's network. After this filtering, if there are no more `nameserver` entries left in the container's `/etc/resolv.conf` file, the daemon adds public Google DNS nameservers (8.8.8.8 and 8.8.4.4) to the container's DNS configuration. If IPv6 is enabled on the daemon, the public IPv6 Google DNS nameservers will also be added (2001:4860:4860::8888 and 2001:4860:4860::8844). |
|
120 |
+ |
|
121 |
+> **Note**: If you need access to a host's localhost resolver, you must modify your DNS service on the host to listen on a non-localhost address that is reachable from within the container. |
|
122 |
+ |
|
123 |
+You might wonder what happens when the host machine's `/etc/resolv.conf` file changes. The `docker` daemon has a file change notifier active which will watch for changes to the host DNS configuration. |
|
124 |
+ |
|
125 |
+> **Note**: The file change notifier relies on the Linux kernel's inotify feature. Because this feature is currently incompatible with the overlay filesystem driver, a Docker daemon using "overlay" will not be able to take advantage of the `/etc/resolv.conf` auto-update feature. |
|
126 |
+ |
|
127 |
+When the host file changes, all stopped containers which have a matching `resolv.conf` to the host will be updated immediately to this newest host configuration. Containers which are running when the host configuration changes will need to stop and start to pick up the host changes due to lack of a facility to ensure atomic writes of the `resolv.conf` file while the container is running. If the container's `resolv.conf` has been edited since it was started with the default configuration, no replacement will be attempted as it would overwrite the changes performed by the container. If the options (`--dns`, `--dns-search`, or `--dns-opt`) have been used to modify the default host configuration, then the replacement with an updated host's `/etc/resolv.conf` will not happen as well. |
|
128 |
+ |
|
129 |
+> **Note**: For containers which were created prior to the implementation of the `/etc/resolv.conf` update feature in Docker 1.5.0: those containers will **not** receive updates when the host `resolv.conf` file changes. Only containers created with Docker 1.5.0 and above will utilize this auto-update feature. |
0 | 130 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,110 @@ |
0 |
+<!--[metadata]> |
|
1 |
+draft=true |
|
2 |
+title = "Configure container DNS" |
|
3 |
+description = "Learn how to configure DNS in Docker" |
|
4 |
+keywords = ["docker, bridge, docker0, network"] |
|
5 |
+[menu.main] |
|
6 |
+parent = "smn_networking_def" |
|
7 |
+<![end-metadata]--> |
|
8 |
+ |
|
9 |
+<!--[metadata]> |
|
10 |
+DRAFT to prevent building. Keeping for one cycle before deleting. |
|
11 |
+<![end-metadata]--> |
|
12 |
+ |
|
13 |
+# How the default network |
|
14 |
+ |
|
15 |
+The information in this section explains configuring container DNS within tthe Docker default bridge. This is a `bridge` network named `bridge` created |
|
16 |
+automatically when you install Docker. |
|
17 |
+ |
|
18 |
+**Note**: The [Docker networks feature](../dockernetworks.md) allows you to create user-defined networks in addition to the default bridge network. |
|
19 |
+ |
|
20 |
+While Docker is under active development and continues to tweak and improve its network configuration logic, the shell commands in this section are rough equivalents to the steps that Docker takes when configuring networking for each new container. |
|
21 |
+ |
|
22 |
+## Review some basics |
|
23 |
+ |
|
24 |
+To communicate using the Internet Protocol (IP), a machine needs access to at least one network interface at which packets can be sent and received, and a routing table that defines the range of IP addresses reachable through that interface. Network interfaces do not have to be physical devices. In fact, the `lo` loopback interface available on every Linux machine (and inside each Docker container) is entirely virtual -- the Linux kernel simply copies loopback packets directly from the sender's memory into the receiver's memory. |
|
25 |
+ |
|
26 |
+Docker uses special virtual interfaces to let containers communicate with the host machine -- pairs of virtual interfaces called "peers" that are linked inside of the host machine's kernel so that packets can travel between them. They are simple to create, as we will see in a moment. |
|
27 |
+ |
|
28 |
+The steps with which Docker configures a container are: |
|
29 |
+- Create a pair of peer virtual interfaces. |
|
30 |
+- Give one of them a unique name like `veth65f9`, keep it inside of the main Docker host, and bind it to `docker0` or whatever bridge Docker is supposed to be using. |
|
31 |
+ |
|
32 |
+- Toss the other interface over the wall into the new container (which will already have been provided with an `lo` interface) and rename it to the much prettier name `eth0` since, inside of the container's separate and unique network interface namespace, there are no physical interfaces with which this name could collide. |
|
33 |
+ |
|
34 |
+- Set the interface's MAC address according to the `--mac-address` parameter or generate a random one. |
|
35 |
+ |
|
36 |
+- Give the container's `eth0` a new IP address from within the bridge's range of network addresses. The default route is set to the IP address passed to the Docker daemon using the `--default-gateway` option if specified, otherwise to the IP address that the Docker host owns on the bridge. The MAC address is generated from the IP address unless otherwise specified. This prevents ARP cache invalidation problems, when a new container comes up with an IP used in the past by another container with another MAC. |
|
37 |
+ |
|
38 |
+With these steps complete, the container now possesses an `eth0` (virtual) network card and will find itself able to communicate with other containers and the rest of the Internet. |
|
39 |
+ |
|
40 |
+You can opt out of the above process for a particular container by giving the `--net=` option to `docker run`, which takes four possible values. |
|
41 |
+- `--net=bridge` -- The default action, that connects the container to the Docker bridge as described above. |
|
42 |
+ |
|
43 |
+- `--net=host` -- Tells Docker to skip placing the container inside of a separate network stack. In essence, this choice tells Docker to **not containerize the container's networking**! While container processes will still be confined to their own filesystem and process list and resource limits, a quick `ip addr` command will show you that, network-wise, they live "outside" in the main Docker host and have full access to its network interfaces. Note that this does **not** let the container reconfigure the host network stack -- that would require `--privileged=true` -- but it does let container processes open low-numbered ports like any other root process. It also allows the container to access local network services like D-bus. This can lead to processes in the container being able to do unexpected things like [restart your computer](https://github.com/docker/docker/issues/6401). You should use this option with caution. |
|
44 |
+ |
|
45 |
+- `--net=container:NAME_or_ID` -- Tells Docker to put this container's processes inside of the network stack that has already been created inside of another container. The new container's processes will be confined to their own filesystem and process list and resource limits, but will share the same IP address and port numbers as the first container, and processes on the two containers will be able to connect to each other over the loopback interface. |
|
46 |
+ |
|
47 |
+- `--net=none` -- Tells Docker to put the container inside of its own network stack but not to take any steps to configure its network, leaving you free to build any of the custom configurations explored in the last few sections of this document. |
|
48 |
+ |
|
49 |
+## Manually network |
|
50 |
+ |
|
51 |
+To get an idea of the steps that are necessary if you use `--net=none` as described in that last bullet point, here are the commands that you would run to reach roughly the same configuration as if you had let Docker do all of the configuration: |
|
52 |
+ |
|
53 |
+``` |
|
54 |
+# At one shell, start a container and |
|
55 |
+# leave its shell idle and running |
|
56 |
+ |
|
57 |
+$ docker run -i -t --rm --net=none base /bin/bash |
|
58 |
+root@63f36fc01b5f:/# |
|
59 |
+ |
|
60 |
+# At another shell, learn the container process ID |
|
61 |
+# and create its namespace entry in /var/run/netns/ |
|
62 |
+# for the "ip netns" command we will be using below |
|
63 |
+ |
|
64 |
+$ docker inspect -f '{{.State.Pid}}' 63f36fc01b5f |
|
65 |
+2778 |
|
66 |
+$ pid=2778 |
|
67 |
+$ sudo mkdir -p /var/run/netns |
|
68 |
+$ sudo ln -s /proc/$pid/ns/net /var/run/netns/$pid |
|
69 |
+ |
|
70 |
+# Check the bridge's IP address and netmask |
|
71 |
+ |
|
72 |
+$ ip addr show docker0 |
|
73 |
+21: docker0: ... |
|
74 |
+inet 172.17.42.1/16 scope global docker0 |
|
75 |
+... |
|
76 |
+ |
|
77 |
+# Create a pair of "peer" interfaces A and B, |
|
78 |
+# bind the A end to the bridge, and bring it up |
|
79 |
+ |
|
80 |
+$ sudo ip link add A type veth peer name B |
|
81 |
+$ sudo brctl addif docker0 A |
|
82 |
+$ sudo ip link set A up |
|
83 |
+ |
|
84 |
+# Place B inside the container's network namespace, |
|
85 |
+# rename to eth0, and activate it with a free IP |
|
86 |
+ |
|
87 |
+$ sudo ip link set B netns $pid |
|
88 |
+$ sudo ip netns exec $pid ip link set dev B name eth0 |
|
89 |
+$ sudo ip netns exec $pid ip link set eth0 address 12:34:56:78:9a:bc |
|
90 |
+$ sudo ip netns exec $pid ip link set eth0 up |
|
91 |
+$ sudo ip netns exec $pid ip addr add 172.17.42.99/16 dev eth0 |
|
92 |
+$ sudo ip netns exec $pid ip route add default via 172.17.42.1 |
|
93 |
+``` |
|
94 |
+ |
|
95 |
+At this point your container should be able to perform networking operations as usual. |
|
96 |
+ |
|
97 |
+When you finally exit the shell and Docker cleans up the container, the network namespace is destroyed along with our virtual `eth0` -- whose destruction in turn destroys interface `A` out in the Docker host and automatically un-registers it from the `docker0` bridge. So everything gets cleaned up without our having to run any extra commands! Well, almost everything: |
|
98 |
+ |
|
99 |
+``` |
|
100 |
+# Clean up dangling symlinks in /var/run/netns |
|
101 |
+ |
|
102 |
+find -L /var/run/netns -type l -delete |
|
103 |
+``` |
|
104 |
+ |
|
105 |
+Also note that while the script above used modern `ip` command instead of old deprecated wrappers like `ipconfig` and `route`, these older commands would also have worked inside of our container. The `ip addr` command can be typed as `ip a` if you are in a hurry. |
|
106 |
+ |
|
107 |
+Finally, note the importance of the `ip netns exec` command, which let us reach inside and configure a network namespace as root. The same commands would not have worked if run inside of the container, because part of safe containerization is that Docker strips container processes of the right to configure their own networks. Using `ip netns exec` is what let us finish up the configuration without having to take the dangerous step of running the container itself with `--privileged=true`. |
0 | 108 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,123 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Understand container communication" |
|
2 |
+description = "Understand container communication" |
|
3 |
+keywords = ["docker, container, communication, network"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+# Understand container communication |
|
9 |
+ |
|
10 |
+The information in this section explains container communication within the |
|
11 |
+Docker default bridge. This is a `bridge` network named `bridge` created |
|
12 |
+automatically when you install Docker. |
|
13 |
+ |
|
14 |
+**Note**: The [Docker networks feature](../dockernetworks.md) allows you to create user-defined networks in addition to the default bridge network. |
|
15 |
+ |
|
16 |
+## Communicating to the outside world |
|
17 |
+ |
|
18 |
+Whether a container can talk to the world is governed by two factors. The first |
|
19 |
+factor is whether the host machine is forwarding its IP packets. The second is |
|
20 |
+whether the hosts `iptables` allow this particular connections |
|
21 |
+ |
|
22 |
+IP packet forwarding is governed by the `ip_forward` system parameter. Packets |
|
23 |
+can only pass between containers if this parameter is `1`. Usually you will |
|
24 |
+simply leave the Docker server at its default setting `--ip-forward=true` and |
|
25 |
+Docker will go set `ip_forward` to `1` for you when the server starts up. If you |
|
26 |
+set `--ip-forward=false` and your system's kernel has it enabled, the |
|
27 |
+`--ip-forward=false` option has no effect. To check the setting on your kernel |
|
28 |
+or to turn it on manually: |
|
29 |
+``` |
|
30 |
+ $ sysctl net.ipv4.conf.all.forwarding |
|
31 |
+ net.ipv4.conf.all.forwarding = 0 |
|
32 |
+ $ sysctl net.ipv4.conf.all.forwarding=1 |
|
33 |
+ $ sysctl net.ipv4.conf.all.forwarding |
|
34 |
+ net.ipv4.conf.all.forwarding = 1 |
|
35 |
+``` |
|
36 |
+ |
|
37 |
+Many using Docker will want `ip_forward` to be on, to at least make |
|
38 |
+communication _possible_ between containers and the wider world. May also be |
|
39 |
+needed for inter-container communication if you are in a multiple bridge setup. |
|
40 |
+ |
|
41 |
+Docker will never make changes to your system `iptables` rules if you set |
|
42 |
+`--iptables=false` when the daemon starts. Otherwise the Docker server will |
|
43 |
+append forwarding rules to the `DOCKER` filter chain. |
|
44 |
+ |
|
45 |
+Docker will not delete or modify any pre-existing rules from the `DOCKER` filter |
|
46 |
+chain. This allows the user to create in advance any rules required to further |
|
47 |
+restrict access to the containers. |
|
48 |
+ |
|
49 |
+Docker's forward rules permit all external source IPs by default. To allow only |
|
50 |
+a specific IP or network to access the containers, insert a negated rule at the |
|
51 |
+top of the `DOCKER` filter chain. For example, to restrict external access such |
|
52 |
+that _only_ source IP 8.8.8.8 can access the containers, the following rule |
|
53 |
+could be added: |
|
54 |
+ |
|
55 |
+``` |
|
56 |
+$ iptables -I DOCKER -i ext_if ! -s 8.8.8.8 -j DROP |
|
57 |
+``` |
|
58 |
+ |
|
59 |
+## Communication between containers |
|
60 |
+ |
|
61 |
+Whether two containers can communicate is governed, at the operating system level, by two factors. |
|
62 |
+ |
|
63 |
+- Does the network topology even connect the containers' network interfaces? By default Docker will attach all containers to a single `docker0` bridge, providing a path for packets to travel between them. See the later sections of this document for other possible topologies. |
|
64 |
+ |
|
65 |
+- Do your `iptables` allow this particular connection? Docker will never make changes to your system `iptables` rules if you set `--iptables=false` when the daemon starts. Otherwise the Docker server will add a default rule to the `FORWARD` chain with a blanket `ACCEPT` policy if you retain the default `--icc=true`, or else will set the policy to `DROP` if `--icc=false`. |
|
66 |
+ |
|
67 |
+It is a strategic question whether to leave `--icc=true` or change it to |
|
68 |
+`--icc=false` so that `iptables` will protect other containers -- and the main |
|
69 |
+host -- from having arbitrary ports probed or accessed by a container that gets |
|
70 |
+compromised. |
|
71 |
+ |
|
72 |
+If you choose the most secure setting of `--icc=false`, then how can containers |
|
73 |
+communicate in those cases where you _want_ them to provide each other services? |
|
74 |
+The answer is the `--link=CONTAINER_NAME_or_ID:ALIAS` option, which was |
|
75 |
+mentioned in the previous section because of its effect upon name services. If |
|
76 |
+the Docker daemon is running with both `--icc=false` and `--iptables=true` |
|
77 |
+then, when it sees `docker run` invoked with the `--link=` option, the Docker |
|
78 |
+server will insert a pair of `iptables` `ACCEPT` rules so that the new |
|
79 |
+container can connect to the ports exposed by the other container -- the ports |
|
80 |
+that it mentioned in the `EXPOSE` lines of its `Dockerfile`. |
|
81 |
+ |
|
82 |
+> **Note**: The value `CONTAINER_NAME` in `--link=` must either be an |
|
83 |
+auto-assigned Docker name like `stupefied_pare` or else the name you assigned |
|
84 |
+with `--name=` when you ran `docker run`. It cannot be a hostname, which Docker |
|
85 |
+will not recognize in the context of the `--link=` option. |
|
86 |
+ |
|
87 |
+You can run the `iptables` command on your Docker host to see whether the `FORWARD` chain has a default policy of `ACCEPT` or `DROP`: |
|
88 |
+ |
|
89 |
+``` |
|
90 |
+# When --icc=false, you should see a DROP rule: |
|
91 |
+ |
|
92 |
+$ sudo iptables -L -n |
|
93 |
+... |
|
94 |
+Chain FORWARD (policy ACCEPT) |
|
95 |
+target prot opt source destination |
|
96 |
+DOCKER all -- 0.0.0.0/0 0.0.0.0/0 |
|
97 |
+DROP all -- 0.0.0.0/0 0.0.0.0/0 |
|
98 |
+... |
|
99 |
+ |
|
100 |
+# When a --link= has been created under --icc=false, |
|
101 |
+# you should see port-specific ACCEPT rules overriding |
|
102 |
+# the subsequent DROP policy for all other packets: |
|
103 |
+ |
|
104 |
+$ sudo iptables -L -n |
|
105 |
+... |
|
106 |
+Chain FORWARD (policy ACCEPT) |
|
107 |
+target prot opt source destination |
|
108 |
+DOCKER all -- 0.0.0.0/0 0.0.0.0/0 |
|
109 |
+DROP all -- 0.0.0.0/0 0.0.0.0/0 |
|
110 |
+ |
|
111 |
+Chain DOCKER (1 references) |
|
112 |
+target prot opt source destination |
|
113 |
+ACCEPT tcp -- 172.17.0.2 172.17.0.3 tcp spt:80 |
|
114 |
+ACCEPT tcp -- 172.17.0.3 172.17.0.2 tcp dpt:80 |
|
115 |
+``` |
|
116 |
+ |
|
117 |
+> **Note**: Docker is careful that its host-wide `iptables` rules fully expose |
|
118 |
+containers to each other's raw IP addresses, so connections from one container |
|
119 |
+to another should always appear to be originating from the first container's own |
|
120 |
+IP address. |
0 | 121 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,61 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Customize the docker0 bridge" |
|
2 |
+description = "Customizing docker0" |
|
3 |
+keywords = ["docker, bridge, docker0, network"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+# Customize the docker0 bridge |
|
9 |
+ |
|
10 |
+The information in this section explains how to customize the Docker default bridge. This is a `bridge` network named `bridge` created automatically when you install Docker. |
|
11 |
+ |
|
12 |
+**Note**: The [Docker networks feature](../dockernetworks.md) allows you to create user-defined networks in addition to the default bridge network. |
|
13 |
+ |
|
14 |
+By default, the Docker server creates and configures the host system's `docker0` interface as an _Ethernet bridge_ inside the Linux kernel that can pass packets back and forth between other physical or virtual network interfaces so that they behave as a single Ethernet network. |
|
15 |
+ |
|
16 |
+Docker configures `docker0` with an IP address, netmask and IP allocation range. The host machine can both receive and send packets to containers connected to the bridge, and gives it an MTU -- the _maximum transmission unit_ or largest packet length that the interface will allow -- of either 1,500 bytes or else a more specific value copied from the Docker host's interface that supports its default route. These options are configurable at server startup: |
|
17 |
+- `--bip=CIDR` -- supply a specific IP address and netmask for the `docker0` bridge, using standard CIDR notation like `192.168.1.5/24`. |
|
18 |
+ |
|
19 |
+- `--fixed-cidr=CIDR` -- restrict the IP range from the `docker0` subnet, using the standard CIDR notation like `172.167.1.0/28`. This range must be an IPv4 range for fixed IPs (ex: 10.20.0.0/16) and must be a subset of the bridge IP range (`docker0` or set using `--bridge`). For example with `--fixed-cidr=192.168.1.0/25`, IPs for your containers will be chosen from the first half of `192.168.1.0/24` subnet. |
|
20 |
+ |
|
21 |
+- `--mtu=BYTES` -- override the maximum packet length on `docker0`. |
|
22 |
+ |
|
23 |
+Once you have one or more containers up and running, you can confirm that Docker has properly connected them to the `docker0` bridge by running the `brctl` command on the host machine and looking at the `interfaces` column of the output. Here is a host with two different containers connected: |
|
24 |
+ |
|
25 |
+``` |
|
26 |
+# Display bridge info |
|
27 |
+ |
|
28 |
+$ sudo brctl show |
|
29 |
+bridge name bridge id STP enabled interfaces |
|
30 |
+docker0 8000.3a1d7362b4ee no veth65f9 |
|
31 |
+ vethdda6 |
|
32 |
+``` |
|
33 |
+ |
|
34 |
+If the `brctl` command is not installed on your Docker host, then on Ubuntu you should be able to run `sudo apt-get install bridge-utils` to install it. |
|
35 |
+ |
|
36 |
+Finally, the `docker0` Ethernet bridge settings are used every time you create a new container. Docker selects a free IP address from the range available on the bridge each time you `docker run` a new container, and configures the container's `eth0` interface with that IP address and the bridge's netmask. The Docker host's own IP address on the bridge is used as the default gateway by which each container reaches the rest of the Internet. |
|
37 |
+ |
|
38 |
+``` |
|
39 |
+# The network, as seen from a container |
|
40 |
+ |
|
41 |
+$ docker run -i -t --rm base /bin/bash |
|
42 |
+ |
|
43 |
+$$ ip addr show eth0 |
|
44 |
+24: eth0: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 |
|
45 |
+ link/ether 32:6f:e0:35:57:91 brd ff:ff:ff:ff:ff:ff |
|
46 |
+ inet 172.17.0.3/16 scope global eth0 |
|
47 |
+ valid_lft forever preferred_lft forever |
|
48 |
+ inet6 fe80::306f:e0ff:fe35:5791/64 scope link |
|
49 |
+ valid_lft forever preferred_lft forever |
|
50 |
+ |
|
51 |
+$$ ip route |
|
52 |
+default via 172.17.42.1 dev eth0 |
|
53 |
+172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3 |
|
54 |
+ |
|
55 |
+$$ exit |
|
56 |
+``` |
|
57 |
+ |
|
58 |
+Remember that the Docker host will not be willing to forward container packets out on to the Internet unless its `ip_forward` system setting is `1` -- see the section above on [Communication between containers](#between-containers) for details. |
0 | 59 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,355 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Legacy container links" |
|
2 |
+description = "Learn how to connect Docker containers together." |
|
3 |
+keywords = ["Examples, Usage, user guide, links, linking, docker, documentation, examples, names, name, container naming, port, map, network port, network"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+weight=-2 |
|
7 |
+<![end-metadata]--> |
|
8 |
+ |
|
9 |
+# Legacy container links |
|
10 |
+ |
|
11 |
+The information in this section explains legacy container links within the Docker default bridge. This is a `bridge` network named `bridge` created automatically when you install Docker. |
|
12 |
+ |
|
13 |
+Before the [Docker networks feature](../dockernetworks.md), you could use the |
|
14 |
+Docker link feature to allow containers to discover each other and securely |
|
15 |
+transfer information about one container to another container. With the |
|
16 |
+introduction of the Docker networks feature, you can still create links but they |
|
17 |
+are only supported on the default `bridge` network named `bridge` and appearing |
|
18 |
+in your network stack as `docker0`. |
|
19 |
+ |
|
20 |
+This section briefly discuss connecting via a network port and then goes into |
|
21 |
+detail on container linking. While links are still supported on Docker's default |
|
22 |
+network (`bridge bridge`), you should avoid them in preference of the Docker |
|
23 |
+networks feature. Linking is expected to be deprecated and removed in a future |
|
24 |
+release. |
|
25 |
+ |
|
26 |
+## Connect using network port mapping |
|
27 |
+ |
|
28 |
+In [the Using Docker section](../../usingdocker.md), you created a |
|
29 |
+container that ran a Python Flask application: |
|
30 |
+ |
|
31 |
+ $ docker run -d -P training/webapp python app.py |
|
32 |
+ |
|
33 |
+> **Note:** |
|
34 |
+> Containers have an internal network and an IP address |
|
35 |
+> (as we saw when we used the `docker inspect` command to show the container's |
|
36 |
+> IP address in the [Using Docker](../../usingdocker.md) section). |
|
37 |
+> Docker can have a variety of network configurations. You can see more |
|
38 |
+> information on Docker networking [here](../index.md). |
|
39 |
+ |
|
40 |
+When that container was created, the `-P` flag was used to automatically map |
|
41 |
+any network port inside it to a random high port within an *ephemeral port |
|
42 |
+range* on your Docker host. Next, when `docker ps` was run, you saw that port |
|
43 |
+5000 in the container was bound to port 49155 on the host. |
|
44 |
+ |
|
45 |
+ $ docker ps nostalgic_morse |
|
46 |
+ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
|
47 |
+ bc533791f3f5 training/webapp:latest python app.py 5 seconds ago Up 2 seconds 0.0.0.0:49155->5000/tcp nostalgic_morse |
|
48 |
+ |
|
49 |
+You also saw how you can bind a container's ports to a specific port using |
|
50 |
+the `-p` flag. Here port 80 of the host is mapped to port 5000 of the |
|
51 |
+container: |
|
52 |
+ |
|
53 |
+ $ docker run -d -p 80:5000 training/webapp python app.py |
|
54 |
+ |
|
55 |
+And you saw why this isn't such a great idea because it constrains you to |
|
56 |
+only one container on that specific port. |
|
57 |
+ |
|
58 |
+Instead, you may specify a range of host ports to bind a container port to |
|
59 |
+that is different than the default *ephemeral port range*: |
|
60 |
+ |
|
61 |
+ $ docker run -d -p 8000-9000:5000 training/webapp python app.py |
|
62 |
+ |
|
63 |
+This would bind port 5000 in the container to a randomly available port |
|
64 |
+between 8000 and 9000 on the host. |
|
65 |
+ |
|
66 |
+There are also a few other ways you can configure the `-p` flag. By |
|
67 |
+default the `-p` flag will bind the specified port to all interfaces on |
|
68 |
+the host machine. But you can also specify a binding to a specific |
|
69 |
+interface, for example only to the `localhost`. |
|
70 |
+ |
|
71 |
+ $ docker run -d -p 127.0.0.1:80:5000 training/webapp python app.py |
|
72 |
+ |
|
73 |
+This would bind port 5000 inside the container to port 80 on the |
|
74 |
+`localhost` or `127.0.0.1` interface on the host machine. |
|
75 |
+ |
|
76 |
+Or, to bind port 5000 of the container to a dynamic port but only on the |
|
77 |
+`localhost`, you could use: |
|
78 |
+ |
|
79 |
+ $ docker run -d -p 127.0.0.1::5000 training/webapp python app.py |
|
80 |
+ |
|
81 |
+You can also bind UDP ports by adding a trailing `/udp`. For example: |
|
82 |
+ |
|
83 |
+ $ docker run -d -p 127.0.0.1:80:5000/udp training/webapp python app.py |
|
84 |
+ |
|
85 |
+You also learned about the useful `docker port` shortcut which showed us the |
|
86 |
+current port bindings. This is also useful for showing you specific port |
|
87 |
+configurations. For example, if you've bound the container port to the |
|
88 |
+`localhost` on the host machine, then the `docker port` output will reflect that. |
|
89 |
+ |
|
90 |
+ $ docker port nostalgic_morse 5000 |
|
91 |
+ 127.0.0.1:49155 |
|
92 |
+ |
|
93 |
+> **Note:** |
|
94 |
+> The `-p` flag can be used multiple times to configure multiple ports. |
|
95 |
+ |
|
96 |
+## Connect with the linking system |
|
97 |
+ |
|
98 |
+Network port mappings are not the only way Docker containers can connect to one |
|
99 |
+another. Docker also has a linking system that allows you to link multiple |
|
100 |
+containers together and send connection information from one to another. When |
|
101 |
+containers are linked, information about a source container can be sent to a |
|
102 |
+recipient container. This allows the recipient to see selected data describing |
|
103 |
+aspects of the source container. |
|
104 |
+ |
|
105 |
+### The importance of naming |
|
106 |
+ |
|
107 |
+To establish links, Docker relies on the names of your containers. |
|
108 |
+You've already seen that each container you create has an automatically |
|
109 |
+created name; indeed you've become familiar with our old friend |
|
110 |
+`nostalgic_morse` during this guide. You can also name containers |
|
111 |
+yourself. This naming provides two useful functions: |
|
112 |
+ |
|
113 |
+1. It can be useful to name containers that do specific functions in a way |
|
114 |
+ that makes it easier for you to remember them, for example naming a |
|
115 |
+ container containing a web application `web`. |
|
116 |
+ |
|
117 |
+2. It provides Docker with a reference point that allows it to refer to other |
|
118 |
+ containers, for example, you can specify to link the container `web` to container `db`. |
|
119 |
+ |
|
120 |
+You can name your container by using the `--name` flag, for example: |
|
121 |
+ |
|
122 |
+ $ docker run -d -P --name web training/webapp python app.py |
|
123 |
+ |
|
124 |
+This launches a new container and uses the `--name` flag to |
|
125 |
+name the container `web`. You can see the container's name using the |
|
126 |
+`docker ps` command. |
|
127 |
+ |
|
128 |
+ $ docker ps -l |
|
129 |
+ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
|
130 |
+ aed84ee21bde training/webapp:latest python app.py 12 hours ago Up 2 seconds 0.0.0.0:49154->5000/tcp web |
|
131 |
+ |
|
132 |
+You can also use `docker inspect` to return the container's name. |
|
133 |
+ |
|
134 |
+ |
|
135 |
+> **Note:** |
|
136 |
+> Container names have to be unique. That means you can only call |
|
137 |
+> one container `web`. If you want to re-use a container name you must delete |
|
138 |
+> the old container (with `docker rm`) before you can create a new |
|
139 |
+> container with the same name. As an alternative you can use the `--rm` |
|
140 |
+> flag with the `docker run` command. This will delete the container |
|
141 |
+> immediately after it is stopped. |
|
142 |
+ |
|
143 |
+## Communication across links |
|
144 |
+ |
|
145 |
+Links allow containers to discover each other and securely transfer information |
|
146 |
+about one container to another container. When you set up a link, you create a |
|
147 |
+conduit between a source container and a recipient container. The recipient can |
|
148 |
+then access select data about the source. To create a link, you use the `--link` |
|
149 |
+flag. First, create a new container, this time one containing a database. |
|
150 |
+ |
|
151 |
+ $ docker run -d --name db training/postgres |
|
152 |
+ |
|
153 |
+This creates a new container called `db` from the `training/postgres` |
|
154 |
+image, which contains a PostgreSQL database. |
|
155 |
+ |
|
156 |
+Now, you need to delete the `web` container you created previously so you can replace it |
|
157 |
+with a linked one: |
|
158 |
+ |
|
159 |
+ $ docker rm -f web |
|
160 |
+ |
|
161 |
+Now, create a new `web` container and link it with your `db` container. |
|
162 |
+ |
|
163 |
+ $ docker run -d -P --name web --link db:db training/webapp python app.py |
|
164 |
+ |
|
165 |
+This will link the new `web` container with the `db` container you created |
|
166 |
+earlier. The `--link` flag takes the form: |
|
167 |
+ |
|
168 |
+ --link <name or id>:alias |
|
169 |
+ |
|
170 |
+Where `name` is the name of the container we're linking to and `alias` is an |
|
171 |
+alias for the link name. You'll see how that alias gets used shortly. |
|
172 |
+The `--link` flag also takes the form: |
|
173 |
+ |
|
174 |
+ --link <name or id> |
|
175 |
+ |
|
176 |
+In which case the alias will match the name. You could have written the previous |
|
177 |
+example as: |
|
178 |
+ |
|
179 |
+ $ docker run -d -P --name web --link db training/webapp python app.py |
|
180 |
+ |
|
181 |
+Next, inspect your linked containers with `docker inspect`: |
|
182 |
+ |
|
183 |
+ $ docker inspect -f "{{ .HostConfig.Links }}" web |
|
184 |
+ [/db:/web/db] |
|
185 |
+ |
|
186 |
+You can see that the `web` container is now linked to the `db` container |
|
187 |
+`web/db`. Which allows it to access information about the `db` container. |
|
188 |
+ |
|
189 |
+So what does linking the containers actually do? You've learned that a link allows a |
|
190 |
+source container to provide information about itself to a recipient container. In |
|
191 |
+our example, the recipient, `web`, can access information about the source `db`. To do |
|
192 |
+this, Docker creates a secure tunnel between the containers that doesn't need to |
|
193 |
+expose any ports externally on the container; you'll note when we started the |
|
194 |
+`db` container we did not use either the `-P` or `-p` flags. That's a big benefit of |
|
195 |
+linking: we don't need to expose the source container, here the PostgreSQL database, to |
|
196 |
+the network. |
|
197 |
+ |
|
198 |
+Docker exposes connectivity information for the source container to the |
|
199 |
+recipient container in two ways: |
|
200 |
+ |
|
201 |
+* Environment variables, |
|
202 |
+* Updating the `/etc/hosts` file. |
|
203 |
+ |
|
204 |
+### Environment variables |
|
205 |
+ |
|
206 |
+Docker creates several environment variables when you link containers. Docker |
|
207 |
+automatically creates environment variables in the target container based on |
|
208 |
+the `--link` parameters. It will also expose all environment variables |
|
209 |
+originating from Docker from the source container. These include variables from: |
|
210 |
+ |
|
211 |
+* the `ENV` commands in the source container's Dockerfile |
|
212 |
+* the `-e`, `--env` and `--env-file` options on the `docker run` |
|
213 |
+command when the source container is started |
|
214 |
+ |
|
215 |
+These environment variables enable programmatic discovery from within the |
|
216 |
+target container of information related to the source container. |
|
217 |
+ |
|
218 |
+> **Warning**: |
|
219 |
+> It is important to understand that *all* environment variables originating |
|
220 |
+> from Docker within a container are made available to *any* container |
|
221 |
+> that links to it. This could have serious security implications if sensitive |
|
222 |
+> data is stored in them. |
|
223 |
+ |
|
224 |
+Docker sets an `<alias>_NAME` environment variable for each target container |
|
225 |
+listed in the `--link` parameter. For example, if a new container called |
|
226 |
+`web` is linked to a database container called `db` via `--link db:webdb`, |
|
227 |
+then Docker creates a `WEBDB_NAME=/web/webdb` variable in the `web` container. |
|
228 |
+ |
|
229 |
+Docker also defines a set of environment variables for each port exposed by the |
|
230 |
+source container. Each variable has a unique prefix in the form: |
|
231 |
+ |
|
232 |
+`<name>_PORT_<port>_<protocol>` |
|
233 |
+ |
|
234 |
+The components in this prefix are: |
|
235 |
+ |
|
236 |
+* the alias `<name>` specified in the `--link` parameter (for example, `webdb`) |
|
237 |
+* the `<port>` number exposed |
|
238 |
+* a `<protocol>` which is either TCP or UDP |
|
239 |
+ |
|
240 |
+Docker uses this prefix format to define three distinct environment variables: |
|
241 |
+ |
|
242 |
+* The `prefix_ADDR` variable contains the IP Address from the URL, for |
|
243 |
+example `WEBDB_PORT_5432_TCP_ADDR=172.17.0.82`. |
|
244 |
+* The `prefix_PORT` variable contains just the port number from the URL for |
|
245 |
+example `WEBDB_PORT_5432_TCP_PORT=5432`. |
|
246 |
+* The `prefix_PROTO` variable contains just the protocol from the URL for |
|
247 |
+example `WEBDB_PORT_5432_TCP_PROTO=tcp`. |
|
248 |
+ |
|
249 |
+If the container exposes multiple ports, an environment variable set is |
|
250 |
+defined for each one. This means, for example, if a container exposes 4 ports |
|
251 |
+that Docker creates 12 environment variables, 3 for each port. |
|
252 |
+ |
|
253 |
+Additionally, Docker creates an environment variable called `<alias>_PORT`. |
|
254 |
+This variable contains the URL of the source container's first exposed port. |
|
255 |
+The 'first' port is defined as the exposed port with the lowest number. |
|
256 |
+For example, consider the `WEBDB_PORT=tcp://172.17.0.82:5432` variable. If |
|
257 |
+that port is used for both tcp and udp, then the tcp one is specified. |
|
258 |
+ |
|
259 |
+Finally, Docker also exposes each Docker originated environment variable |
|
260 |
+from the source container as an environment variable in the target. For each |
|
261 |
+variable Docker creates an `<alias>_ENV_<name>` variable in the target |
|
262 |
+container. The variable's value is set to the value Docker used when it |
|
263 |
+started the source container. |
|
264 |
+ |
|
265 |
+Returning back to our database example, you can run the `env` |
|
266 |
+command to list the specified container's environment variables. |
|
267 |
+ |
|
268 |
+``` |
|
269 |
+ $ docker run --rm --name web2 --link db:db training/webapp env |
|
270 |
+ . . . |
|
271 |
+ DB_NAME=/web2/db |
|
272 |
+ DB_PORT=tcp://172.17.0.5:5432 |
|
273 |
+ DB_PORT_5432_TCP=tcp://172.17.0.5:5432 |
|
274 |
+ DB_PORT_5432_TCP_PROTO=tcp |
|
275 |
+ DB_PORT_5432_TCP_PORT=5432 |
|
276 |
+ DB_PORT_5432_TCP_ADDR=172.17.0.5 |
|
277 |
+ . . . |
|
278 |
+``` |
|
279 |
+ |
|
280 |
+You can see that Docker has created a series of environment variables with |
|
281 |
+useful information about the source `db` container. Each variable is prefixed |
|
282 |
+with |
|
283 |
+`DB_`, which is populated from the `alias` you specified above. If the `alias` |
|
284 |
+were `db1`, the variables would be prefixed with `DB1_`. You can use these |
|
285 |
+environment variables to configure your applications to connect to the database |
|
286 |
+on the `db` container. The connection will be secure and private; only the |
|
287 |
+linked `web` container will be able to talk to the `db` container. |
|
288 |
+ |
|
289 |
+### Important notes on Docker environment variables |
|
290 |
+ |
|
291 |
+Unlike host entries in the [`/etc/hosts` file](#updating-the-etchosts-file), |
|
292 |
+IP addresses stored in the environment variables are not automatically updated |
|
293 |
+if the source container is restarted. We recommend using the host entries in |
|
294 |
+`/etc/hosts` to resolve the IP address of linked containers. |
|
295 |
+ |
|
296 |
+These environment variables are only set for the first process in the |
|
297 |
+container. Some daemons, such as `sshd`, will scrub them when spawning shells |
|
298 |
+for connection. |
|
299 |
+ |
|
300 |
+### Updating the `/etc/hosts` file |
|
301 |
+ |
|
302 |
+In addition to the environment variables, Docker adds a host entry for the |
|
303 |
+source container to the `/etc/hosts` file. Here's an entry for the `web` |
|
304 |
+container: |
|
305 |
+ |
|
306 |
+ $ docker run -t -i --rm --link db:webdb training/webapp /bin/bash |
|
307 |
+ root@aed84ee21bde:/opt/webapp# cat /etc/hosts |
|
308 |
+ 172.17.0.7 aed84ee21bde |
|
309 |
+ . . . |
|
310 |
+ 172.17.0.5 webdb 6e5cdeb2d300 db |
|
311 |
+ |
|
312 |
+You can see two relevant host entries. The first is an entry for the `web` |
|
313 |
+container that uses the Container ID as a host name. The second entry uses the |
|
314 |
+link alias to reference the IP address of the `db` container. In addition to |
|
315 |
+the alias you provide, the linked container's name--if unique from the alias |
|
316 |
+provided to the `--link` parameter--and the linked container's hostname will |
|
317 |
+also be added in `/etc/hosts` for the linked container's IP address. You can ping |
|
318 |
+that host now via any of these entries: |
|
319 |
+ |
|
320 |
+ root@aed84ee21bde:/opt/webapp# apt-get install -yqq inetutils-ping |
|
321 |
+ root@aed84ee21bde:/opt/webapp# ping webdb |
|
322 |
+ PING webdb (172.17.0.5): 48 data bytes |
|
323 |
+ 56 bytes from 172.17.0.5: icmp_seq=0 ttl=64 time=0.267 ms |
|
324 |
+ 56 bytes from 172.17.0.5: icmp_seq=1 ttl=64 time=0.250 ms |
|
325 |
+ 56 bytes from 172.17.0.5: icmp_seq=2 ttl=64 time=0.256 ms |
|
326 |
+ |
|
327 |
+> **Note:** |
|
328 |
+> In the example, you'll note you had to install `ping` because it was not included |
|
329 |
+> in the container initially. |
|
330 |
+ |
|
331 |
+Here, you used the `ping` command to ping the `db` container using its host entry, |
|
332 |
+which resolves to `172.17.0.5`. You can use this host entry to configure an application |
|
333 |
+to make use of your `db` container. |
|
334 |
+ |
|
335 |
+> **Note:** |
|
336 |
+> You can link multiple recipient containers to a single source. For |
|
337 |
+> example, you could have multiple (differently named) web containers attached to your |
|
338 |
+>`db` container. |
|
339 |
+ |
|
340 |
+If you restart the source container, the linked containers `/etc/hosts` files |
|
341 |
+will be automatically updated with the source container's new IP address, |
|
342 |
+allowing linked communication to continue. |
|
343 |
+ |
|
344 |
+ $ docker restart db |
|
345 |
+ db |
|
346 |
+ $ docker run -t -i --rm --link db:db training/webapp /bin/bash |
|
347 |
+ root@aed84ee21bde:/opt/webapp# cat /etc/hosts |
|
348 |
+ 172.17.0.7 aed84ee21bde |
|
349 |
+ . . . |
|
350 |
+ 172.17.0.9 db |
|
351 |
+ |
|
352 |
+# Related information |
0 | 353 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":414,"height":127,"nodeIndex":173,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":8.5,"y":0.5},"max":{"x":413.75,"y":126.5}},"objects":[{"x":6.5,"y":106.0,"rotation":0.0,"id":9,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":20,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":19.5,"y":9.0,"rotation":0.0,"id":7,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":19,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"color:rgb(183, 183, 183);\">eth0 2001:db8::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":31.5,"y":23.5,"rotation":0.0,"id":4,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":5,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":11.75,"y":0.5,"rotation":0.0,"id":60,"width":402.0,"height":126.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":146.5,"y":83.0,"rotation":0.0,"id":164,"width":249.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":44,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 </span></span><span style=\"\">dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":146.5,"y":27.5,"rotation":0.0,"id":73,"width":249.0,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":35,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"color:rgb(183, 183, 183);\"><span style=\"\">ip -6 route add default via fe80::1</span><span style=\"\"> dev eth0</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]}],"shapeStyles":{"com.gliffy.shape.basic.basic_v1.default":{"fill":"#fff2cc","stroke":"#333333","strokeWidth":2,"dashStyle":"2.0,2.0","gradient":true,"shadow":true}},"lineStyles":{"global":{"stroke":"#d9d9d9"}},"textStyles":{"global":{"size":"12px","color":"#b7b7b7"}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="433.75" height="146.5"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="hEFQTXIBbAaX" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="433.75" height="146.5"/></g><g transform="translate(0,0) matrix(1,0,0,1,11.75,0.5)"><g><g transform="translate(0,0) scale(4.02,1.26)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24875621890547267,0.7936507936507936)"><path fill="none" stroke="none" d="M 0 0 L 401.99999999999994 0 Q 401.99999999999994 0 401.99999999999994 0 L 401.99999999999994 126 Q 401.99999999999994 126 401.99999999999994 126 L 0 126 Q 0 126 0 126 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 401.99999999999994 0 Q 401.99999999999994 0 401.99999999999994 0 L 401.99999999999994 5.684341886080802e-14 M 401.99999999999994 5.684341886080802e-14 M 401.99999999999994 2.000000000000057 L 401.99999999999994 4.000000000000057 M 401.99999999999994 4.000000000000057 M 401.99999999999994 6.000000000000057 L 401.99999999999994 8.000000000000057 M 401.99999999999994 8.000000000000057 M 401.99999999999994 10.000000000000057 L 401.99999999999994 12.000000000000057 M 401.99999999999994 12.000000000000057 M 401.99999999999994 14.000000000000057 L 401.99999999999994 16.000000000000057 M 401.99999999999994 16.000000000000057 M 401.99999999999994 18.000000000000057 L 401.99999999999994 20.000000000000057 M 401.99999999999994 20.000000000000057 M 401.99999999999994 22.000000000000057 L 401.99999999999994 24.000000000000057 M 401.99999999999994 24.000000000000057 M 401.99999999999994 26.000000000000057 L 401.99999999999994 28.000000000000057 M 401.99999999999994 28.000000000000057 M 401.99999999999994 30.000000000000057 L 401.99999999999994 32.00000000000006 M 401.99999999999994 32.00000000000006 M 401.99999999999994 34.00000000000006 L 401.99999999999994 36.00000000000006 M 401.99999999999994 36.00000000000006 M 401.99999999999994 38.00000000000006 L 401.99999999999994 40.00000000000006 M 401.99999999999994 40.00000000000006 M 401.99999999999994 42.00000000000006 L 401.99999999999994 44.00000000000006 M 401.99999999999994 44.00000000000006 M 401.99999999999994 46.00000000000006 L 401.99999999999994 48.00000000000006 M 401.99999999999994 48.00000000000006 M 401.99999999999994 50.00000000000006 L 401.99999999999994 52.00000000000006 M 401.99999999999994 52.00000000000006 M 401.99999999999994 54.00000000000006 L 401.99999999999994 56.00000000000006 M 401.99999999999994 56.00000000000006 M 401.99999999999994 58.00000000000006 L 401.99999999999994 60.00000000000006 M 401.99999999999994 60.00000000000006 M 401.99999999999994 62.00000000000006 L 401.99999999999994 64.00000000000006 M 401.99999999999994 64.00000000000006 M 401.99999999999994 66.00000000000006 L 401.99999999999994 68.00000000000006 M 401.99999999999994 68.00000000000006 M 401.99999999999994 70.00000000000006 L 401.99999999999994 72.00000000000006 M 401.99999999999994 72.00000000000006 M 401.99999999999994 74.00000000000006 L 401.99999999999994 76.00000000000006 M 401.99999999999994 76.00000000000006 M 401.99999999999994 78.00000000000006 L 401.99999999999994 80.00000000000006 M 401.99999999999994 80.00000000000006 M 401.99999999999994 82.00000000000006 L 401.99999999999994 84.00000000000006 M 401.99999999999994 84.00000000000006 M 401.99999999999994 86.00000000000006 L 401.99999999999994 88.00000000000006 M 401.99999999999994 88.00000000000006 M 401.99999999999994 90.00000000000006 L 401.99999999999994 92.00000000000006 M 401.99999999999994 92.00000000000006 M 401.99999999999994 94.00000000000006 L 401.99999999999994 96.00000000000006 M 401.99999999999994 96.00000000000006 M 401.99999999999994 98.00000000000006 L 401.99999999999994 100.00000000000006 M 401.99999999999994 100.00000000000006 M 401.99999999999994 102.00000000000006 L 401.99999999999994 104.00000000000006 M 401.99999999999994 104.00000000000006 M 401.99999999999994 106.00000000000006 L 401.99999999999994 108.00000000000006 M 401.99999999999994 108.00000000000006 M 401.99999999999994 110.00000000000006 L 401.99999999999994 112.00000000000006 M 401.99999999999994 112.00000000000006 M 401.99999999999994 114.00000000000006 L 401.99999999999994 116.00000000000006 M 401.99999999999994 116.00000000000006 M 401.99999999999994 118.00000000000006 L 401.99999999999994 120.00000000000006 M 401.99999999999994 120.00000000000006 M 401.99999999999994 122.00000000000006 L 401.99999999999994 124.00000000000006 M 401.99999999999994 124.00000000000006 M 401.9999999999999 126 L 399.9999999999999 126 M 399.9999999999999 126 M 397.9999999999999 126 L 395.9999999999999 126 M 395.9999999999999 126 M 393.9999999999999 126 L 391.9999999999999 126 M 391.9999999999999 126 M 389.9999999999999 126 L 387.9999999999999 126 M 387.9999999999999 126 M 385.9999999999999 126 L 383.9999999999999 126 M 383.9999999999999 126 M 381.9999999999999 126 L 379.9999999999999 126 M 379.9999999999999 126 M 377.9999999999999 126 L 375.9999999999999 126 M 375.9999999999999 126 M 373.9999999999999 126 L 371.9999999999999 126 M 371.9999999999999 126 M 369.9999999999999 126 L 367.9999999999999 126 M 367.9999999999999 126 M 365.9999999999999 126 L 363.9999999999999 126 M 363.9999999999999 126 M 361.9999999999999 126 L 359.9999999999999 126 M 359.9999999999999 126 M 357.9999999999999 126 L 355.9999999999999 126 M 355.9999999999999 126 M 353.9999999999999 126 L 351.9999999999999 126 M 351.9999999999999 126 M 349.9999999999999 126 L 347.9999999999999 126 M 347.9999999999999 126 M 345.9999999999999 126 L 343.9999999999999 126 M 343.9999999999999 126 M 341.9999999999999 126 L 339.9999999999999 126 M 339.9999999999999 126 M 337.9999999999999 126 L 335.9999999999999 126 M 335.9999999999999 126 M 333.9999999999999 126 L 331.9999999999999 126 M 331.9999999999999 126 M 329.9999999999999 126 L 327.9999999999999 126 M 327.9999999999999 126 M 325.9999999999999 126 L 323.9999999999999 126 M 323.9999999999999 126 M 321.9999999999999 126 L 319.9999999999999 126 M 319.9999999999999 126 M 317.9999999999999 126 L 315.9999999999999 126 M 315.9999999999999 126 M 313.9999999999999 126 L 311.9999999999999 126 M 311.9999999999999 126 M 309.9999999999999 126 L 307.9999999999999 126 M 307.9999999999999 126 M 305.9999999999999 126 L 303.9999999999999 126 M 303.9999999999999 126 M 301.9999999999999 126 L 299.9999999999999 126 M 299.9999999999999 126 M 297.9999999999999 126 L 295.9999999999999 126 M 295.9999999999999 126 M 293.9999999999999 126 L 291.9999999999999 126 M 291.9999999999999 126 M 289.9999999999999 126 L 287.9999999999999 126 M 287.9999999999999 126 M 285.9999999999999 126 L 283.9999999999999 126 M 283.9999999999999 126 M 281.9999999999999 126 L 279.9999999999999 126 M 279.9999999999999 126 M 277.9999999999999 126 L 275.9999999999999 126 M 275.9999999999999 126 M 273.9999999999999 126 L 271.9999999999999 126 M 271.9999999999999 126 M 269.9999999999999 126 L 267.9999999999999 126 M 267.9999999999999 126 M 265.9999999999999 126 L 263.9999999999999 126 M 263.9999999999999 126 M 261.9999999999999 126 L 259.9999999999999 126 M 259.9999999999999 126 M 257.9999999999999 126 L 255.9999999999999 126 M 255.9999999999999 126 M 253.9999999999999 126 L 251.9999999999999 126 M 251.9999999999999 126 M 249.9999999999999 126 L 247.9999999999999 126 M 247.9999999999999 126 M 245.9999999999999 126 L 243.9999999999999 126 M 243.9999999999999 126 M 241.9999999999999 126 L 239.9999999999999 126 M 239.9999999999999 126 M 237.9999999999999 126 L 235.9999999999999 126 M 235.9999999999999 126 M 233.9999999999999 126 L 231.9999999999999 126 M 231.9999999999999 126 M 229.9999999999999 126 L 227.9999999999999 126 M 227.9999999999999 126 M 225.9999999999999 126 L 223.9999999999999 126 M 223.9999999999999 126 M 221.9999999999999 126 L 219.9999999999999 126 M 219.9999999999999 126 M 217.9999999999999 126 L 215.9999999999999 126 M 215.9999999999999 126 M 213.9999999999999 126 L 211.9999999999999 126 M 211.9999999999999 126 M 209.9999999999999 126 L 207.9999999999999 126 M 207.9999999999999 126 M 205.9999999999999 126 L 203.9999999999999 126 M 203.9999999999999 126 M 201.9999999999999 126 L 199.9999999999999 126 M 199.9999999999999 126 M 197.9999999999999 126 L 195.9999999999999 126 M 195.9999999999999 126 M 193.9999999999999 126 L 191.9999999999999 126 M 191.9999999999999 126 M 189.9999999999999 126 L 187.9999999999999 126 M 187.9999999999999 126 M 185.9999999999999 126 L 183.9999999999999 126 M 183.9999999999999 126 M 181.9999999999999 126 L 179.9999999999999 126 M 179.9999999999999 126 M 177.9999999999999 126 L 175.9999999999999 126 M 175.9999999999999 126 M 173.9999999999999 126 L 171.9999999999999 126 M 171.9999999999999 126 M 169.9999999999999 126 L 167.9999999999999 126 M 167.9999999999999 126 M 165.9999999999999 126 L 163.9999999999999 126 M 163.9999999999999 126 M 161.9999999999999 126 L 159.9999999999999 126 M 159.9999999999999 126 M 157.9999999999999 126 L 155.9999999999999 126 M 155.9999999999999 126 M 153.9999999999999 126 L 151.9999999999999 126 M 151.9999999999999 126 M 149.9999999999999 126 L 147.9999999999999 126 M 147.9999999999999 126 M 145.9999999999999 126 L 143.9999999999999 126 M 143.9999999999999 126 M 141.9999999999999 126 L 139.9999999999999 126 M 139.9999999999999 126 M 137.9999999999999 126 L 135.9999999999999 126 M 135.9999999999999 126 M 133.9999999999999 126 L 131.9999999999999 126 M 131.9999999999999 126 M 129.9999999999999 126 L 127.99999999999989 126 M 127.99999999999989 126 M 125.99999999999989 126 L 123.99999999999989 126 M 123.99999999999989 126 M 121.99999999999989 126 L 119.99999999999989 126 M 119.99999999999989 126 M 117.99999999999989 126 L 115.99999999999989 126 M 115.99999999999989 126 M 113.99999999999989 126 L 111.99999999999989 126 M 111.99999999999989 126 M 109.99999999999989 126 L 107.99999999999989 126 M 107.99999999999989 126 M 105.99999999999989 126 L 103.99999999999989 126 M 103.99999999999989 126 M 101.99999999999989 126 L 99.99999999999989 126 M 99.99999999999989 126 M 97.99999999999989 126 L 95.99999999999989 126 M 95.99999999999989 126 M 93.99999999999989 126 L 91.99999999999989 126 M 91.99999999999989 126 M 89.99999999999989 126 L 87.99999999999989 126 M 87.99999999999989 126 M 85.99999999999989 126 L 83.99999999999989 126 M 83.99999999999989 126 M 81.99999999999989 126 L 79.99999999999989 126 M 79.99999999999989 126 M 77.99999999999989 126 L 75.99999999999989 126 M 75.99999999999989 126 M 73.99999999999989 126 L 71.99999999999989 126 M 71.99999999999989 126 M 69.99999999999989 126 L 67.99999999999989 126 M 67.99999999999989 126 M 65.99999999999989 126 L 63.999999999999886 126 M 63.999999999999886 126 M 61.999999999999886 126 L 59.999999999999886 126 M 59.999999999999886 126 M 57.999999999999886 126 L 55.999999999999886 126 M 55.999999999999886 126 M 53.999999999999886 126 L 51.999999999999886 126 M 51.999999999999886 126 M 49.999999999999886 126 L 47.999999999999886 126 M 47.999999999999886 126 M 45.999999999999886 126 L 43.999999999999886 126 M 43.999999999999886 126 M 41.999999999999886 126 L 39.999999999999886 126 M 39.999999999999886 126 M 37.999999999999886 126 L 35.999999999999886 126 M 35.999999999999886 126 M 33.999999999999886 126 L 31.999999999999886 126 M 31.999999999999886 126 M 29.999999999999886 126 L 27.999999999999886 126 M 27.999999999999886 126 M 25.999999999999886 126 L 23.999999999999886 126 M 23.999999999999886 126 M 21.999999999999886 126 L 19.999999999999886 126 M 19.999999999999886 126 M 17.999999999999886 126 L 15.999999999999886 126 M 15.999999999999886 126 M 13.999999999999886 126 L 11.999999999999886 126 M 11.999999999999886 126 M 9.999999999999886 126 L 7.999999999999886 126 M 7.999999999999886 126 M 5.999999999999886 126 L 3.9999999999998863 126 M 3.9999999999998863 126 M 1.9999999999998863 126 L 0 126 Q 0 126 0 126 L 0 125.99999999999989 M 0 125.99999999999989 M 0 123.99999999999989 L 0 121.99999999999989 M 0 121.99999999999989 M 0 119.99999999999989 L 0 117.99999999999989 M 0 117.99999999999989 M 0 115.99999999999989 L 0 113.99999999999989 M 0 113.99999999999989 M 0 111.99999999999989 L 0 109.99999999999989 M 0 109.99999999999989 M 0 107.99999999999989 L 0 105.99999999999989 M 0 105.99999999999989 M 0 103.99999999999989 L 0 101.99999999999989 M 0 101.99999999999989 M 0 99.99999999999989 L 0 97.99999999999989 M 0 97.99999999999989 M 0 95.99999999999989 L 0 93.99999999999989 M 0 93.99999999999989 M 0 91.99999999999989 L 0 89.99999999999989 M 0 89.99999999999989 M 0 87.99999999999989 L 0 85.99999999999989 M 0 85.99999999999989 M 0 83.99999999999989 L 0 81.99999999999989 M 0 81.99999999999989 M 0 79.99999999999989 L 0 77.99999999999989 M 0 77.99999999999989 M 0 75.99999999999989 L 0 73.99999999999989 M 0 73.99999999999989 M 0 71.99999999999989 L 0 69.99999999999989 M 0 69.99999999999989 M 0 67.99999999999989 L 0 65.99999999999989 M 0 65.99999999999989 M 0 63.999999999999886 L 0 61.999999999999886 M 0 61.999999999999886 M 0 59.999999999999886 L 0 57.999999999999886 M 0 57.999999999999886 M 0 55.999999999999886 L 0 53.999999999999886 M 0 53.999999999999886 M 0 51.999999999999886 L 0 49.999999999999886 M 0 49.999999999999886 M 0 47.999999999999886 L 0 45.999999999999886 M 0 45.999999999999886 M 0 43.999999999999886 L 0 41.999999999999886 M 0 41.999999999999886 M 0 39.999999999999886 L 0 37.999999999999886 M 0 37.999999999999886 M 0 35.999999999999886 L 0 33.999999999999886 M 0 33.999999999999886 M 0 31.999999999999886 L 0 29.999999999999886 M 0 29.999999999999886 M 0 27.999999999999886 L 0 25.999999999999886 M 0 25.999999999999886 M 0 23.999999999999886 L 0 21.999999999999886 M 0 21.999999999999886 M 0 19.999999999999886 L 0 17.999999999999886 M 0 17.999999999999886 M 0 15.999999999999886 L 0 13.999999999999886 M 0 13.999999999999886 M 0 11.999999999999886 L 0 9.999999999999886 M 0 9.999999999999886 M 0 7.999999999999886 L 0 5.999999999999886 M 0 5.999999999999886 M 0 3.9999999999998863 L 0 1.9999999999998863 M 0 1.9999999999998863 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,31.5,23.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#hEFQTXIBbAaX)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#hEFQTXIBbAaX)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,42,54)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">2</text></g></g><g transform="matrix(1,0,0,1,22,9)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="107" height="14" fill-opacity="0"/></g><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">1</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">/</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">64</text></g></g><g transform="matrix(1,0,0,1,9,106)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="matrix(1,0,0,1,149,29)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="245" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="245" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="225" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="176" height="14" fill-opacity="0"/></g><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">default</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">via</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="139" y="11">fe80</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="162" y="11">::</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="169" y="11">1</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="175.453125" y="0" width="50" height="14" fill-opacity="0"/></g><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="179" y="11">dev</text><text fill="rgb(183, 183, 183)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="201" y="11">eth0</text></g></g><g transform="matrix(1,0,0,1,149,83)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="245" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="245" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="168" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="168" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="167.4609375" y="0" width="66" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">docker0</text></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":616,"height":438,"nodeIndex":207,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":true,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":3,"y":-7.75},"max":{"x":615.5,"y":437.5}},"objects":[{"x":173.0,"y":117.0,"rotation":0.0,"id":190,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":30,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":0,"py":1.0,"px":0.7071067811865476}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":186,"py":0.0,"px":0.2928932188134524}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":"4.0,4.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[120.21067811865476,-7.0],[335.78932188134524,57.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":195.0,"y":117.0,"rotation":0.0,"id":83,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":23,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">eth0 2001:db8::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":222.5,"y":35.0,"rotation":0.0,"id":0,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":7,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#fff2cc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":1,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Router</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":26.0,"y":109.0,"rotation":0.0,"id":33,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":6,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":0,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":2,"py":0.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[225.78932188134524,0.9999999999999858],[57.710678118654755,65.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":20.289321881345245,"y":150.0,"rotation":0.0,"id":32,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":5,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":4,"py":0.0,"px":0.2928932188134524}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":0,"py":1.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[333.5,24.5],[272.9213562373095,-40.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":271.0,"y":37.0,"rotation":0.0,"id":89,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":1,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":0,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#d9d9d9","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[1.5,-2.0],[1.5,-21.125],[1.5,-21.125],[1.5,-40.25]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[]},{"x":151.0,"y":115.0,"rotation":0.0,"id":183,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":0,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":0,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":179,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[121.5,-5.0],[62.5,59.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":455.5,"y":257.0,"rotation":0.0,"id":200,"width":150.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":200,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":5,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-style:italic;font-size:12px;\"><span style=\"\">expected Container location</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":467.5,"y":156.0,"rotation":0.0,"id":185,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":29,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">eth0 2001:db8::c00y/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":479.5,"y":174.5,"rotation":0.0,"id":186,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":27,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#e2e2e2","gradient":false,"dashStyle":"2,2","dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":187,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Container x</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":151.5,"y":156.0,"rotation":0.0,"id":178,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":26,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">eth0 2001:db8::b001/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":163.5,"y":174.5,"rotation":0.0,"id":179,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":24,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":180,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Host2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":299.5,"y":257.0,"rotation":0.0,"id":9,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":15,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":317.5,"y":156.0,"rotation":0.0,"id":7,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">eth0 2001:db8::c001/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":1.0,"y":156.0,"rotation":0.0,"id":6,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":13,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">eth0 2001:db8::a001/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":324.5,"y":174.5,"rotation":0.0,"id":4,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":11,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":5,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Host3</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":13.0,"y":174.5,"rotation":0.0,"id":2,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":9,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":3,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Host1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":-142.5,"y":118.5,"rotation":0.0,"id":31,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":4,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":4,"py":1.0,"px":0.7071067811865476}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":25,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[537.7106781186548,131.0],[602.0,204.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":-181.5,"y":122.5,"rotation":0.0,"id":30,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":3,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":4,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":27,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[535.2893218813452,127.0],[473.0,200.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":386.0,"y":306.0,"rotation":0.0,"id":78,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":22,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8::c00a/125</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":218.0,"y":306.0,"rotation":0.0,"id":77,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":21,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8::c009/125</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":409.5,"y":323.0,"rotation":0.0,"id":25,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":18,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":26,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Container2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":241.5,"y":323.0,"rotation":0.0,"id":27,"width":99.99999999999999,"height":99.99999999999999,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":16,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":28,"width":95.99999999999999,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;text-decoration:none;\"><span style=\"text-decoration:none;\">Container1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":207.75,"y":297.5,"rotation":0.0,"id":58,"width":339.75,"height":140.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]}],"shapeStyles":{"com.gliffy.shape.basic.basic_v1.default":{"fill":"#e2e2e2","stroke":"#333333","strokeWidth":2,"dashStyle":"2.0,2.0","gradient":false,"shadow":true}},"lineStyles":{"global":{"stroke":"#cccccc","strokeWidth":2,"dashStyle":"4.0,4.0"}},"textStyles":{"global":{"size":"12px","italic":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="635.5" height="457.5"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="xKnpNsEUztog" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff2cc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="oGRgamfHfecD" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="ubSpGvJiSkdd" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="keFrGZTtpCuO" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="naovqTKySRGJ" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="AKcGbNDhiIrM" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="635.5" height="457.5"/></g><g transform="matrix(1,0,0,1,209,105.5)"><g transform="translate(0,0)"><g transform="translate(-151,-115) translate(-58,9.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 272.5 110 L 213.5 174.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,268,-7.75)"><g transform="translate(0,0)"><g transform="translate(-271,-37) translate(3,44.75) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#d9d9d9" d="M 272.5 35 L 272.5 25.4375 Q 272.5 15.875 272.5 15.875 L 272.5 15.875 Q 272.5 15.875 272.5 6.3125 L 272.5 -3.25" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,207.75,297.5)"><g><g transform="translate(0,0) scale(3.3975,1.4)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.29433406916850624,0.7142857142857143)"><path fill="none" stroke="none" d="M 0 0 L 339.75 0 Q 339.75 0 339.75 0 L 339.75 140 Q 339.75 140 339.75 140 L 0 140 Q 0 140 0 140 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 339.75 0.25 L 339.75 2.25 M 339.75 2.25 M 339.75 4.25 L 339.75 6.25 M 339.75 6.25 M 339.75 8.25 L 339.75 10.25 M 339.75 10.25 M 339.75 12.25 L 339.75 14.25 M 339.75 14.25 M 339.75 16.25 L 339.75 18.25 M 339.75 18.25 M 339.75 20.25 L 339.75 22.25 M 339.75 22.25 M 339.75 24.25 L 339.75 26.25 M 339.75 26.25 M 339.75 28.25 L 339.75 30.25 M 339.75 30.25 M 339.75 32.25 L 339.75 34.25 M 339.75 34.25 M 339.75 36.25 L 339.75 38.25 M 339.75 38.25 M 339.75 40.25 L 339.75 42.25 M 339.75 42.25 M 339.75 44.25 L 339.75 46.25 M 339.75 46.25 M 339.75 48.25 L 339.75 50.25 M 339.75 50.25 M 339.75 52.25 L 339.75 54.25 M 339.75 54.25 M 339.75 56.25 L 339.75 58.25 M 339.75 58.25 M 339.75 60.25 L 339.75 62.25 M 339.75 62.25 M 339.75 64.25 L 339.75 66.25 M 339.75 66.25 M 339.75 68.25 L 339.75 70.25 M 339.75 70.25 M 339.75 72.25 L 339.75 74.25 M 339.75 74.25 M 339.75 76.25 L 339.75 78.25 M 339.75 78.25 M 339.75 80.25 L 339.75 82.25 M 339.75 82.25 M 339.75 84.25 L 339.75 86.25 M 339.75 86.25 M 339.75 88.25 L 339.75 90.25 M 339.75 90.25 M 339.75 92.25 L 339.75 94.25 M 339.75 94.25 M 339.75 96.25 L 339.75 98.25 M 339.75 98.25 M 339.75 100.25 L 339.75 102.25 M 339.75 102.25 M 339.75 104.25 L 339.75 106.25 M 339.75 106.25 M 339.75 108.25 L 339.75 110.25 M 339.75 110.25 M 339.75 112.25 L 339.75 114.25 M 339.75 114.25 M 339.75 116.25 L 339.75 118.25 M 339.75 118.25 M 339.75 120.25 L 339.75 122.25 M 339.75 122.25 M 339.75 124.25 L 339.75 126.25 M 339.75 126.25 M 339.75 128.25 L 339.75 130.25 M 339.75 130.25 M 339.75 132.25 L 339.75 134.25 M 339.75 134.25 M 339.75 136.25 L 339.75 138.25 M 339.75 138.25 M 339.5 140 L 337.5 140 M 337.5 140 M 335.5 140 L 333.5 140 M 333.5 140 M 331.5 140 L 329.5 140 M 329.5 140 M 327.5 140 L 325.5 140 M 325.5 140 M 323.5 140 L 321.5 140 M 321.5 140 M 319.5 140 L 317.5 140 M 317.5 140 M 315.5 140 L 313.5 140 M 313.5 140 M 311.5 140 L 309.5 140 M 309.5 140 M 307.5 140 L 305.5 140 M 305.5 140 M 303.5 140 L 301.5 140 M 301.5 140 M 299.5 140 L 297.5 140 M 297.5 140 M 295.5 140 L 293.5 140 M 293.5 140 M 291.5 140 L 289.5 140 M 289.5 140 M 287.5 140 L 285.5 140 M 285.5 140 M 283.5 140 L 281.5 140 M 281.5 140 M 279.5 140 L 277.5 140 M 277.5 140 M 275.5 140 L 273.5 140 M 273.5 140 M 271.5 140 L 269.5 140 M 269.5 140 M 267.5 140 L 265.5 140 M 265.5 140 M 263.5 140 L 261.5 140 M 261.5 140 M 259.5 140 L 257.5 140 M 257.5 140 M 255.5 140 L 253.5 140 M 253.5 140 M 251.5 140 L 249.5 140 M 249.5 140 M 247.5 140 L 245.5 140 M 245.5 140 M 243.5 140 L 241.5 140 M 241.5 140 M 239.5 140 L 237.5 140 M 237.5 140 M 235.5 140 L 233.5 140 M 233.5 140 M 231.5 140 L 229.5 140 M 229.5 140 M 227.5 140 L 225.5 140 M 225.5 140 M 223.5 140 L 221.5 140 M 221.5 140 M 219.5 140 L 217.5 140 M 217.5 140 M 215.5 140 L 213.5 140 M 213.5 140 M 211.5 140 L 209.5 140 M 209.5 140 M 207.5 140 L 205.5 140 M 205.5 140 M 203.5 140 L 201.5 140 M 201.5 140 M 199.5 140 L 197.5 140 M 197.5 140 M 195.5 140 L 193.5 140 M 193.5 140 M 191.5 140 L 189.5 140 M 189.5 140 M 187.5 140 L 185.5 140 M 185.5 140 M 183.5 140 L 181.5 140 M 181.5 140 M 179.5 140 L 177.5 140 M 177.5 140 M 175.5 140 L 173.5 140 M 173.5 140 M 171.5 140 L 169.5 140 M 169.5 140 M 167.5 140 L 165.5 140 M 165.5 140 M 163.5 140 L 161.5 140 M 161.5 140 M 159.5 140 L 157.5 140 M 157.5 140 M 155.5 140 L 153.5 140 M 153.5 140 M 151.5 140 L 149.5 140 M 149.5 140 M 147.5 140 L 145.5 140 M 145.5 140 M 143.5 140 L 141.5 140 M 141.5 140 M 139.5 140 L 137.5 140 M 137.5 140 M 135.5 140 L 133.5 140 M 133.5 140 M 131.5 140 L 129.5 140 M 129.5 140 M 127.5 140 L 125.5 140 M 125.5 140 M 123.5 140 L 121.5 140 M 121.5 140 M 119.5 140 L 117.5 140 M 117.5 140 M 115.5 140 L 113.5 140 M 113.5 140 M 111.5 140 L 109.5 140 M 109.5 140 M 107.5 140 L 105.5 140 M 105.5 140 M 103.5 140 L 101.5 140 M 101.5 140 M 99.5 140 L 97.5 140 M 97.5 140 M 95.5 140 L 93.5 140 M 93.5 140 M 91.5 140 L 89.5 140 M 89.5 140 M 87.5 140 L 85.5 140 M 85.5 140 M 83.5 140 L 81.5 140 M 81.5 140 M 79.5 140 L 77.5 140 M 77.5 140 M 75.5 140 L 73.5 140 M 73.5 140 M 71.5 140 L 69.5 140 M 69.5 140 M 67.5 140 L 65.5 140 M 65.5 140 M 63.5 140 L 61.5 140 M 61.5 140 M 59.5 140 L 57.5 140 M 57.5 140 M 55.5 140 L 53.5 140 M 53.5 140 M 51.5 140 L 49.5 140 M 49.5 140 M 47.5 140 L 45.5 140 M 45.5 140 M 43.5 140 L 41.5 140 M 41.5 140 M 39.5 140 L 37.5 140 M 37.5 140 M 35.5 140 L 33.5 140 M 33.5 140 M 31.5 140 L 29.5 140 M 29.5 140 M 27.5 140 L 25.5 140 M 25.5 140 M 23.5 140 L 21.5 140 M 21.5 140 M 19.5 140 L 17.5 140 M 17.5 140 M 15.5 140 L 13.5 140 M 13.5 140 M 11.5 140 L 9.5 140 M 9.5 140 M 7.5 140 L 5.5 140 M 5.5 140 M 3.5 140 L 1.5 140 M 1.5 140 M 0 139.5 L 0 137.5 M 0 137.5 M 0 135.5 L 0 133.5 M 0 133.5 M 0 131.5 L 0 129.5 M 0 129.5 M 0 127.5 L 0 125.5 M 0 125.5 M 0 123.5 L 0 121.5 M 0 121.5 M 0 119.5 L 0 117.5 M 0 117.5 M 0 115.5 L 0 113.5 M 0 113.5 M 0 111.5 L 0 109.5 M 0 109.5 M 0 107.5 L 0 105.5 M 0 105.5 M 0 103.5 L 0 101.5 M 0 101.5 M 0 99.5 L 0 97.5 M 0 97.5 M 0 95.5 L 0 93.5 M 0 93.5 M 0 91.5 L 0 89.5 M 0 89.5 M 0 87.5 L 0 85.5 M 0 85.5 M 0 83.5 L 0 81.5 M 0 81.5 M 0 79.5 L 0 77.5 M 0 77.5 M 0 75.5 L 0 73.5 M 0 73.5 M 0 71.5 L 0 69.5 M 0 69.5 M 0 67.5 L 0 65.5 M 0 65.5 M 0 63.5 L 0 61.5 M 0 61.5 M 0 59.5 L 0 57.5 M 0 57.5 M 0 55.5 L 0 53.5 M 0 53.5 M 0 51.5 L 0 49.5 M 0 49.5 M 0 47.5 L 0 45.5 M 0 45.5 M 0 43.5 L 0 41.5 M 0 41.5 M 0 39.5 L 0 37.5 M 0 37.5 M 0 35.5 L 0 33.5 M 0 33.5 M 0 31.5 L 0 29.5 M 0 29.5 M 0 27.5 L 0 25.5 M 0 25.5 M 0 23.5 L 0 21.5 M 0 21.5 M 0 19.5 L 0 17.5 M 0 17.5 M 0 15.5 L 0 13.5 M 0 13.5 M 0 11.5 L 0 9.5 M 0 9.5 M 0 7.5 L 0 5.5 M 0 5.5 M 0 3.5 L 0 1.5 M 0 1.5 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,287,245)"><g transform="translate(0,0)"><g transform="translate(181.5,-122.5) translate(-468.5,-122.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 353.78932188134524 249.5 L 291.5 323" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,390.71067811865476,245)"><g transform="translate(0,0)"><g transform="translate(142.5,-118.5) translate(-533.2106781186548,-126.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 395.21067811865476 249.5 L 459.5 323" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,288.71067811865476,105.5)"><g transform="translate(0,0)"><g transform="translate(-20.289321881345245,-150) translate(-268.4213562373095,44.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 353.78932188134524 174.5 L 293.21067811865476 110" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,79.21067811865476,105.49999999999999)"><g transform="translate(0,0)"><g transform="translate(-26,-109) translate(-53.210678118654755,3.500000000000014) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 251.78932188134524 109.99999999999999 L 83.71067811865476 174.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,222.5,35)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#xKnpNsEUztog)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#xKnpNsEUztog)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,233,66)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="21.9912109375" y="0" width="38" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="21.9912109375" y="0" width="38" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="22" y="11">R</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="54" y="11">r</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,13,174.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#oGRgamfHfecD)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#oGRgamfHfecD)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,23,205)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,324.5,174.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#ubSpGvJiSkdd)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#ubSpGvJiSkdd)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,335,205)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">3</text></g></g><g transform="matrix(1,0,0,1,3,156)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">a001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="110" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">64</text></g></g><g transform="matrix(1,0,0,1,320,156)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">c001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">64</text></g></g><g transform="matrix(1,0,0,1,302,257)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,241.5,323)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(0.9999999999999999,0.9999999999999999)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1.0000000000000002,1.0000000000000002)"><path fill="none" stroke="none" d="M 0 0 L 99.99999999999999 0 Q 99.99999999999999 0 99.99999999999999 0 L 99.99999999999999 99.99999999999999 Q 99.99999999999999 99.99999999999999 99.99999999999999 99.99999999999999 L 0 99.99999999999999 Q 0 99.99999999999999 0 99.99999999999999 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 99.99999999999999 0 Q 99.99999999999999 0 99.99999999999999 0 L 99.99999999999999 99.99999999999999 Q 99.99999999999999 99.99999999999999 99.99999999999999 99.99999999999999 L 0 99.99999999999999 Q 0 99.99999999999999 0 99.99999999999999 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(0.9999999999999999,0.9999999999999999)"><g><path fill="url(#keFrGZTtpCuO)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.0000000000000002,1.0000000000000002)"><path fill="none" stroke="none" d="M 0 0 L 99.99999999999999 0 Q 99.99999999999999 0 99.99999999999999 0 L 99.99999999999999 99.99999999999999 Q 99.99999999999999 99.99999999999999 99.99999999999999 99.99999999999999 L 0 99.99999999999999 Q 0 99.99999999999999 0 99.99999999999999 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#keFrGZTtpCuO)" stroke="#333333" d="M 0 0 M 0 0 L 99.99999999999999 0 Q 99.99999999999999 0 99.99999999999999 0 L 99.99999999999999 99.99999999999999 Q 99.99999999999999 99.99999999999999 99.99999999999999 99.99999999999999 L 0 99.99999999999999 Q 0 99.99999999999999 0 99.99999999999999 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,252,366)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="10.6474609375" y="0" width="60" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="10.6474609375" y="0" width="60" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="11" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,409.5,323)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#naovqTKySRGJ)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#naovqTKySRGJ)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,420,366)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="10.6474609375" y="0" width="60" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="10.6474609375" y="0" width="60" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="11" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">2</text></g></g><g transform="matrix(1,0,0,1,220,306)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.607421875" y="0" width="134" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="70" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">9</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="119" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="126" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="133" y="11">5</text></g></g><g transform="matrix(1,0,0,1,388,306)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.607421875" y="0" width="134" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="70" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="119" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="126" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="133" y="11">5</text></g></g><g transform="matrix(1,0,0,1,197,117)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="19.6181640625" y="0" width="108" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="19.6181640625" y="0" width="108" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="20" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="110" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">4</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,163.5,174.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#AKcGbNDhiIrM)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#AKcGbNDhiIrM)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,174,205)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">2</text></g></g><g transform="matrix(1,0,0,1,154,156)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="127" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">b001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="110" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">64</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,479.5,174.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 100 0 Q 100 0 100 0 L 100 2 M 100 2 M 100 4 L 100 6 M 100 6 M 100 8 L 100 10 M 100 10 M 100 12 L 100 14 M 100 14 M 100 16 L 100 18 M 100 18 M 100 20 L 100 22 M 100 22 M 100 24 L 100 26 M 100 26 M 100 28 L 100 30 M 100 30 M 100 32 L 100 34 M 100 34 M 100 36 L 100 38 M 100 38 M 100 40 L 100 42 M 100 42 M 100 44 L 100 46 M 100 46 M 100 48 L 100 50 M 100 50 M 100 52 L 100 54 M 100 54 M 100 56 L 100 58 M 100 58 M 100 60 L 100 62 M 100 62 M 100 64 L 100 66 M 100 66 M 100 68 L 100 70 M 100 70 M 100 72 L 100 74 M 100 74 M 99 75 L 97 75 M 97 75 M 95 75 L 93 75 M 93 75 M 91 75 L 89 75 M 89 75 M 87 75 L 85 75 M 85 75 M 83 75 L 81 75 M 81 75 M 79 75 L 77 75 M 77 75 M 75 75 L 73 75 M 73 75 M 71 75 L 69 75 M 69 75 M 67 75 L 65 75 M 65 75 M 63 75 L 61 75 M 61 75 M 59 75 L 57 75 M 57 75 M 55 75 L 53 75 M 53 75 M 51 75 L 49 75 M 49 75 M 47 75 L 45 75 M 45 75 M 43 75 L 41 75 M 41 75 M 39 75 L 37 75 M 37 75 M 35 75 L 33 75 M 33 75 M 31 75 L 29 75 M 29 75 M 27 75 L 25 75 M 25 75 M 23 75 L 21 75 M 21 75 M 19 75 L 17 75 M 17 75 M 15 75 L 13 75 M 13 75 M 11 75 L 9 75 M 9 75 M 7 75 L 5 75 M 5 75 M 3 75 L 1 75 M 1 75 M 0 74 L 0 72 M 0 72 M 0 70 L 0 68 M 0 68 M 0 66 L 0 64 M 0 64 M 0 62 L 0 60 M 0 60 M 0 58 L 0 56 M 0 56 M 0 54 L 0 52 M 0 52 M 0 50 L 0 48 M 0 48 M 0 46 L 0 44 M 0 44 M 0 42 L 0 40 M 0 40 M 0 38 L 0 36 M 0 36 M 0 34 L 0 32 M 0 32 M 0 30 L 0 28 M 0 28 M 0 26 L 0 24 M 0 24 M 0 22 L 0 20 M 0 20 M 0 18 L 0 16 M 0 16 M 0 14 L 0 12 M 0 12 M 0 10 L 0 8 M 0 8 M 0 6 L 0 4 M 0 4 M 0 2 L 0 0 M 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#e2e2e2" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 100 0 Q 100 0 100 0 L 100 2 M 100 2 M 100 4 L 100 6 M 100 6 M 100 8 L 100 10 M 100 10 M 100 12 L 100 14 M 100 14 M 100 16 L 100 18 M 100 18 M 100 20 L 100 22 M 100 22 M 100 24 L 100 26 M 100 26 M 100 28 L 100 30 M 100 30 M 100 32 L 100 34 M 100 34 M 100 36 L 100 38 M 100 38 M 100 40 L 100 42 M 100 42 M 100 44 L 100 46 M 100 46 M 100 48 L 100 50 M 100 50 M 100 52 L 100 54 M 100 54 M 100 56 L 100 58 M 100 58 M 100 60 L 100 62 M 100 62 M 100 64 L 100 66 M 100 66 M 100 68 L 100 70 M 100 70 M 100 72 L 100 74 M 100 74 M 99 75 L 97 75 M 97 75 M 95 75 L 93 75 M 93 75 M 91 75 L 89 75 M 89 75 M 87 75 L 85 75 M 85 75 M 83 75 L 81 75 M 81 75 M 79 75 L 77 75 M 77 75 M 75 75 L 73 75 M 73 75 M 71 75 L 69 75 M 69 75 M 67 75 L 65 75 M 65 75 M 63 75 L 61 75 M 61 75 M 59 75 L 57 75 M 57 75 M 55 75 L 53 75 M 53 75 M 51 75 L 49 75 M 49 75 M 47 75 L 45 75 M 45 75 M 43 75 L 41 75 M 41 75 M 39 75 L 37 75 M 37 75 M 35 75 L 33 75 M 33 75 M 31 75 L 29 75 M 29 75 M 27 75 L 25 75 M 25 75 M 23 75 L 21 75 M 21 75 M 19 75 L 17 75 M 17 75 M 15 75 L 13 75 M 13 75 M 11 75 L 9 75 M 9 75 M 7 75 L 5 75 M 5 75 M 3 75 L 1 75 M 1 75 M 0 74 L 0 72 M 0 72 M 0 70 L 0 68 M 0 68 M 0 66 L 0 64 M 0 64 M 0 62 L 0 60 M 0 60 M 0 58 L 0 56 M 0 56 M 0 54 L 0 52 M 0 52 M 0 50 L 0 48 M 0 48 M 0 46 L 0 44 M 0 44 M 0 42 L 0 40 M 0 40 M 0 38 L 0 36 M 0 36 M 0 34 L 0 32 M 0 32 M 0 30 L 0 28 M 0 28 M 0 26 L 0 24 M 0 24 M 0 22 L 0 20 M 0 20 M 0 18 L 0 16 M 0 16 M 0 14 L 0 12 M 0 12 M 0 10 L 0 8 M 0 8 M 0 6 L 0 4 M 0 4 M 0 2 L 0 0 M 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,490,205)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="9.3173828125" y="0" width="62" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="9.3173828125" y="0" width="62" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="18" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="35" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="65" y="11">x</text></g></g><g transform="matrix(1,0,0,1,470,156)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="126" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="126" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">c00y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="112" y="11">64</text></g></g><g transform="matrix(1,0,0,1,288.71067811865476,105.5)"><g transform="translate(0,0)"><g transform="translate(-173,-117) translate(-115.71067811865476,11.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 293.21067811865476 110 M 293.21067811865476 110 L 300.8749849214907 112.29312041376 M 300.8749849214907 112.29312041376 M 308.53929172432663 114.58624082751999 L 316.20359852716257 116.87936124127998 M 316.20359852716257 116.87936124127998 M 323.8679053299985 119.17248165503997 L 331.53221213283445 121.46560206879997 M 331.53221213283445 121.46560206879997 M 339.1965189356704 123.75872248255996 L 346.8608257385063 126.05184289631995 M 346.8608257385063 126.05184289631995 M 354.52513254134226 128.34496331007995 L 362.1894393441782 130.63808372383994 M 362.1894393441782 130.63808372383994 M 369.85374614701414 132.93120413759993 L 377.5180529498501 135.22432455135993 M 377.5180529498501 135.22432455135993 M 385.182359752686 137.51744496511992 L 392.84666655552195 139.81056537887991 M 392.84666655552195 139.81056537887991 M 400.5109733583579 142.1036857926399 L 408.1752801611938 144.3968062063999 M 408.1752801611938 144.3968062063999 M 415.83958696402976 146.6899266201599 L 423.5038937668657 148.9830470339199 M 423.5038937668657 148.9830470339199 M 431.16820056970164 151.27616744767988 L 438.8325073725376 153.56928786143988 M 438.8325073725376 153.56928786143988 M 446.4968141753735 155.86240827519987 L 454.16112097820945 158.15552868895983 M 454.16112097820945 158.15552868895983 M 461.8254277810454 160.4486491027198 L 469.48973458388133 162.7417695164798 M 469.48973458388133 162.7417695164798 M 477.15404138671727 165.03488993023976 L 484.8183481895532 167.32801034399975 M 484.8183481895532 167.32801034399975 M 492.48265499238914 169.62113075775972 L 500.1469617952251 171.9142511715197 M 500.1469617952251 171.9142511715197 M 507.811268598061 174.20737158527967 L 508.78932188134524 174.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,458,257)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="20.9658203125" y="0" width="106" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="20.9658203125" y="0" width="106" height="28" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="28" y="11">x</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="34" y="11">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="82" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="88" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="98" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="114" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="121" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="52" y="25">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="55" y="25">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="62" y="25">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="68" y="25">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="74" y="25">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="78" y="25">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="80" y="25">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="87" y="25">n</text></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":893,"height":447,"nodeIndex":185,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":true,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":-17.000680271168676,"y":7},"max":{"x":892.767693574114,"y":447}},"objects":[{"x":17.5,"y":205.5,"rotation":0.0,"id":167,"width":238.5,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":38,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":231.28932188134524,"y":95.0,"rotation":0.0,"id":120,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":6,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":0.0,"px":0.2928932188134524}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":131,"py":1.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[267.5,47.5],[217.9213562373095,-13.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":187.0,"y":206.5,"rotation":0.0,"id":121,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":9,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":140,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":148,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[130.28932188134524,11.0],[-79.0,91.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":174.0,"y":217.5,"rotation":0.0,"id":122,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":8,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":140,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":146,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[164.0,0.0],[120.0,81.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":33.50000000000003,"y":409.0,"rotation":0.0,"id":123,"width":346.49999999999994,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":31,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":3.5000000000000284,"y":268.5,"rotation":0.0,"id":124,"width":411.00000000000006,"height":163.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":3,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":237.0,"y":54.0,"rotation":0.0,"id":125,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":7,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":131,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":140,"py":0.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[170.78932188134524,27.999999999999986],[121.71067811865476,88.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":378.5,"y":7.0,"rotation":0.0,"id":131,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":10,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#e2e2e2","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":132,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Layer 2 Switch</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":785.0,"y":195.0,"rotation":0.0,"id":136,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":32,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":143,"py":0.6187943262411347,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,8.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[78.75000000000011,-0.25],[-798.0006802711687,-3.410605131648481E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":262.0,"y":224.0,"rotation":0.0,"id":138,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":19,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":278.0,"y":126.0,"rotation":0.0,"id":139,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:0::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":288.0,"y":142.5,"rotation":0.0,"id":140,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":12,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":141,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":3.4999999999999716,"y":107.5,"rotation":0.0,"id":142,"width":411.0,"height":141.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":1,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":221.0,"y":283.0,"rotation":0.0,"id":144,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":34,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:1::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":34.000000000000014,"y":283.0,"rotation":0.0,"id":145,"width":149.99999999999997,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":24,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:1::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":244.0,"y":299.0,"rotation":0.0,"id":146,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":22,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":147,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container1-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":58.0,"y":298.0,"rotation":0.0,"id":148,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":20,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":149,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container1-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":317.0,"y":436.5,"rotation":0.0,"id":158,"width":223.00000000000003,"height":11.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":37,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-style:italic;font-size:10px;\">containers' link-local addresses are not displayed</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":17.5,"y":148.0,"rotation":0.0,"id":137,"width":291.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":29,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:0::/64 dev eth0</span></p><p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:2::/64 via 2001:db8:0::2</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":901.7500000000001,"y":195.0,"rotation":0.0,"id":172,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":43,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-12.982306425886122,0.0],[-41.25,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":670.0,"y":284.0,"rotation":0.0,"id":155,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":36,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:2::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":479.0,"y":284.0,"rotation":0.0,"id":150,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":35,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:2::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":488.75,"y":408.0,"rotation":0.0,"id":152,"width":339.75,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":30,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":694.5,"y":298.0,"rotation":0.0,"id":156,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":27,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":157,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container2-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":501.5,"y":298.0,"rotation":0.0,"id":153,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":25,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":154,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container2-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":444.5,"y":223.0,"rotation":0.0,"id":160,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":18,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":460.5,"y":128.0,"rotation":0.0,"id":159,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":17,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">eth0 2001:db8:0::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":469.5,"y":142.5,"rotation":0.0,"id":161,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":162,"width":96.0,"height":13.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":139.5,"y":86.5,"rotation":0.0,"id":126,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":5,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":1.0,"px":0.7071067811865476}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":156,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[400.71067811865476,131.0],[605.0,211.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":100.5,"y":90.5,"rotation":0.0,"id":127,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":4,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":153,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[419.0,127.0],[451.0,207.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":447.75,"y":268.5,"rotation":0.0,"id":151,"width":416.0000000000001,"height":163.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":447.75,"y":107.5,"rotation":0.0,"id":143,"width":416.0000000000001,"height":141.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":0,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":795.7500000000001,"y":307.5,"rotation":270.0,"id":173,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":41,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">managed by Docker</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":879.7500000000001,"y":417.0,"rotation":0.0,"id":174,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":40,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":2,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[0.0,14.008510484195028],[0.0,-221.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":898.7500000000001,"y":432.0,"rotation":0.0,"id":171,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":42,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-13.981657549458532,0.0],[-41.25,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":582.5,"y":151.0,"rotation":0.0,"id":135,"width":285.25000000000017,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":33,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:0::/64 dev eth0</span></p><p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 via 2001:db8:0::1</span><span style=\"text-decoration:none;\"> </span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":583.0,"y":204.0,"rotation":0.0,"id":168,"width":272.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":39,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:2::/64 dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]}],"shapeStyles":{"com.gliffy.shape.basic.basic_v1.default":{"fill":"#e2e2e2","stroke":"#333333","strokeWidth":2,"dashStyle":"2.0,2.0","gradient":true,"shadow":true}},"lineStyles":{"global":{"stroke":"#000000","strokeWidth":1,"dashStyle":"8.0,8.0"}},"textStyles":{}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="912.767693574114" height="467"><defs><linearGradient id="kKfylQdvRaFI" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e2e2e2"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="okETWrHtmeUv" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="WLczqDFsktCx" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="EOtrFaZZJZro" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="itkkpRbaglyb" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="MpRBXNFHBTHf" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="tVySeLJzhfuC" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="912.767693574114" height="467"/></g><g transform="translate(0,0) matrix(1,0,0,1,447.75,107.5)"><g><g transform="translate(0,0) scale(4.160000000000001,1.41)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24038461538461534,0.7092198581560284)"><path fill="none" stroke="none" d="M 0 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 141 Q 416.0000000000001 141 416.0000000000001 141 L 0 141 Q 0 141 0 141 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 412 0 L 414 0 M 414 0 M 416 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 1.9999999999998863 M 416.0000000000001 1.9999999999998863 M 416.0000000000001 3.9999999999998863 L 416.0000000000001 5.999999999999886 M 416.0000000000001 5.999999999999886 M 416.0000000000001 7.999999999999886 L 416.0000000000001 9.999999999999886 M 416.0000000000001 9.999999999999886 M 416.0000000000001 11.999999999999886 L 416.0000000000001 13.999999999999886 M 416.0000000000001 13.999999999999886 M 416.0000000000001 15.999999999999886 L 416.0000000000001 17.999999999999886 M 416.0000000000001 17.999999999999886 M 416.0000000000001 19.999999999999886 L 416.0000000000001 21.999999999999886 M 416.0000000000001 21.999999999999886 M 416.0000000000001 23.999999999999886 L 416.0000000000001 25.999999999999886 M 416.0000000000001 25.999999999999886 M 416.0000000000001 27.999999999999886 L 416.0000000000001 29.999999999999886 M 416.0000000000001 29.999999999999886 M 416.0000000000001 31.999999999999886 L 416.0000000000001 33.999999999999886 M 416.0000000000001 33.999999999999886 M 416.0000000000001 35.999999999999886 L 416.0000000000001 37.999999999999886 M 416.0000000000001 37.999999999999886 M 416.0000000000001 39.999999999999886 L 416.0000000000001 41.999999999999886 M 416.0000000000001 41.999999999999886 M 416.0000000000001 43.999999999999886 L 416.0000000000001 45.999999999999886 M 416.0000000000001 45.999999999999886 M 416.0000000000001 47.999999999999886 L 416.0000000000001 49.999999999999886 M 416.0000000000001 49.999999999999886 M 416.0000000000001 51.999999999999886 L 416.0000000000001 53.999999999999886 M 416.0000000000001 53.999999999999886 M 416.0000000000001 55.999999999999886 L 416.0000000000001 57.999999999999886 M 416.0000000000001 57.999999999999886 M 416.0000000000001 59.999999999999886 L 416.0000000000001 61.999999999999886 M 416.0000000000001 61.999999999999886 M 416.0000000000001 63.999999999999886 L 416.0000000000001 65.99999999999989 M 416.0000000000001 65.99999999999989 M 416.0000000000001 67.99999999999989 L 416.0000000000001 69.99999999999989 M 416.0000000000001 69.99999999999989 M 416.0000000000001 71.99999999999989 L 416.0000000000001 73.99999999999989 M 416.0000000000001 73.99999999999989 M 416.0000000000001 75.99999999999989 L 416.0000000000001 77.99999999999989 M 416.0000000000001 77.99999999999989 M 416.0000000000001 79.99999999999989 L 416.0000000000001 81.99999999999989 M 416.0000000000001 81.99999999999989 M 416.0000000000001 83.99999999999989 L 416.0000000000001 85.99999999999989 M 416.0000000000001 85.99999999999989 M 416.0000000000001 87.99999999999989 L 416.0000000000001 89.99999999999989 M 416.0000000000001 89.99999999999989 M 416.0000000000001 91.99999999999989 L 416.0000000000001 93.99999999999989 M 416.0000000000001 93.99999999999989 M 416.0000000000001 95.99999999999989 L 416.0000000000001 97.99999999999989 M 416.0000000000001 97.99999999999989 M 416.0000000000001 99.99999999999989 L 416.0000000000001 101.99999999999989 M 416.0000000000001 101.99999999999989 M 416.0000000000001 103.99999999999989 L 416.0000000000001 105.99999999999989 M 416.0000000000001 105.99999999999989 M 416.0000000000001 107.99999999999989 L 416.0000000000001 109.99999999999989 M 416.0000000000001 109.99999999999989 M 416.0000000000001 111.99999999999989 L 416.0000000000001 113.99999999999989 M 416.0000000000001 113.99999999999989 M 416.0000000000001 115.99999999999989 L 416.0000000000001 117.99999999999989 M 416.0000000000001 117.99999999999989 M 416.0000000000001 119.99999999999989 L 416.0000000000001 121.99999999999989 M 416.0000000000001 121.99999999999989 M 416.0000000000001 123.99999999999989 L 416.0000000000001 125.99999999999989 M 416.0000000000001 125.99999999999989 M 416.0000000000001 127.99999999999989 L 416.0000000000001 129.9999999999999 M 416.0000000000001 129.9999999999999 M 416.0000000000001 131.9999999999999 L 416.0000000000001 133.9999999999999 M 416.0000000000001 133.9999999999999 M 416.0000000000001 135.9999999999999 L 416.0000000000001 137.9999999999999 M 416.0000000000001 137.9999999999999 M 416.0000000000001 139.9999999999999 L 416.0000000000001 141 Q 416.0000000000001 141 416.0000000000001 141 L 415.0000000000002 141 M 415.0000000000002 141 M 413.0000000000002 141 L 411.0000000000002 141 M 411.0000000000002 141 M 409.0000000000002 141 L 407.0000000000002 141 M 407.0000000000002 141 M 405.0000000000002 141 L 403.0000000000002 141 M 403.0000000000002 141 M 401.0000000000002 141 L 399.0000000000002 141 M 399.0000000000002 141 M 397.0000000000002 141 L 395.0000000000002 141 M 395.0000000000002 141 M 393.0000000000002 141 L 391.0000000000002 141 M 391.0000000000002 141 M 389.0000000000002 141 L 387.0000000000002 141 M 387.0000000000002 141 M 385.0000000000002 141 L 383.0000000000002 141 M 383.0000000000002 141 M 381.0000000000002 141 L 379.0000000000002 141 M 379.0000000000002 141 M 377.0000000000002 141 L 375.0000000000002 141 M 375.0000000000002 141 M 373.0000000000002 141 L 371.0000000000002 141 M 371.0000000000002 141 M 369.0000000000002 141 L 367.0000000000002 141 M 367.0000000000002 141 M 365.0000000000002 141 L 363.0000000000002 141 M 363.0000000000002 141 M 361.0000000000002 141 L 359.0000000000002 141 M 359.0000000000002 141 M 357.0000000000002 141 L 355.0000000000002 141 M 355.0000000000002 141 M 353.0000000000002 141 L 351.0000000000002 141 M 351.0000000000002 141 M 349.0000000000002 141 L 347.0000000000002 141 M 347.0000000000002 141 M 345.0000000000002 141 L 343.0000000000002 141 M 343.0000000000002 141 M 341.0000000000002 141 L 339.0000000000002 141 M 339.0000000000002 141 M 337.0000000000002 141 L 335.0000000000002 141 M 335.0000000000002 141 M 333.0000000000002 141 L 331.0000000000002 141 M 331.0000000000002 141 M 329.0000000000002 141 L 327.0000000000002 141 M 327.0000000000002 141 M 325.0000000000002 141 L 323.0000000000002 141 M 323.0000000000002 141 M 321.0000000000002 141 L 319.0000000000002 141 M 319.0000000000002 141 M 317.0000000000002 141 L 315.0000000000002 141 M 315.0000000000002 141 M 313.0000000000002 141 L 311.0000000000002 141 M 311.0000000000002 141 M 309.0000000000002 141 L 307.0000000000002 141 M 307.0000000000002 141 M 305.0000000000002 141 L 303.0000000000002 141 M 303.0000000000002 141 M 301.0000000000002 141 L 299.0000000000002 141 M 299.0000000000002 141 M 297.0000000000002 141 L 295.0000000000002 141 M 295.0000000000002 141 M 293.0000000000002 141 L 291.0000000000002 141 M 291.0000000000002 141 M 289.0000000000002 141 L 287.0000000000002 141 M 287.0000000000002 141 M 285.0000000000002 141 L 283.0000000000002 141 M 283.0000000000002 141 M 281.0000000000002 141 L 279.0000000000002 141 M 279.0000000000002 141 M 277.0000000000002 141 L 275.0000000000002 141 M 275.0000000000002 141 M 273.0000000000002 141 L 271.0000000000002 141 M 271.0000000000002 141 M 269.0000000000002 141 L 267.0000000000002 141 M 267.0000000000002 141 M 265.0000000000002 141 L 263.0000000000002 141 M 263.0000000000002 141 M 261.0000000000002 141 L 259.0000000000002 141 M 259.0000000000002 141 M 257.0000000000002 141 L 255.00000000000023 141 M 255.00000000000023 141 M 253.00000000000023 141 L 251.00000000000023 141 M 251.00000000000023 141 M 249.00000000000023 141 L 247.00000000000023 141 M 247.00000000000023 141 M 245.00000000000023 141 L 243.00000000000023 141 M 243.00000000000023 141 M 241.00000000000023 141 L 239.00000000000023 141 M 239.00000000000023 141 M 237.00000000000023 141 L 235.00000000000023 141 M 235.00000000000023 141 M 233.00000000000023 141 L 231.00000000000023 141 M 231.00000000000023 141 M 229.00000000000023 141 L 227.00000000000023 141 M 227.00000000000023 141 M 225.00000000000023 141 L 223.00000000000023 141 M 223.00000000000023 141 M 221.00000000000023 141 L 219.00000000000023 141 M 219.00000000000023 141 M 217.00000000000023 141 L 215.00000000000023 141 M 215.00000000000023 141 M 213.00000000000023 141 L 211.00000000000023 141 M 211.00000000000023 141 M 209.00000000000023 141 L 207.00000000000023 141 M 207.00000000000023 141 M 205.00000000000023 141 L 203.00000000000023 141 M 203.00000000000023 141 M 201.00000000000023 141 L 199.00000000000023 141 M 199.00000000000023 141 M 197.00000000000023 141 L 195.00000000000023 141 M 195.00000000000023 141 M 193.00000000000023 141 L 191.00000000000023 141 M 191.00000000000023 141 M 189.00000000000023 141 L 187.00000000000023 141 M 187.00000000000023 141 M 185.00000000000023 141 L 183.00000000000023 141 M 183.00000000000023 141 M 181.00000000000023 141 L 179.00000000000023 141 M 179.00000000000023 141 M 177.00000000000023 141 L 175.00000000000023 141 M 175.00000000000023 141 M 173.00000000000023 141 L 171.00000000000023 141 M 171.00000000000023 141 M 169.00000000000023 141 L 167.00000000000023 141 M 167.00000000000023 141 M 165.00000000000023 141 L 163.00000000000023 141 M 163.00000000000023 141 M 161.00000000000023 141 L 159.00000000000023 141 M 159.00000000000023 141 M 157.00000000000023 141 L 155.00000000000023 141 M 155.00000000000023 141 M 153.00000000000023 141 L 151.00000000000023 141 M 151.00000000000023 141 M 149.00000000000023 141 L 147.00000000000023 141 M 147.00000000000023 141 M 145.00000000000023 141 L 143.00000000000023 141 M 143.00000000000023 141 M 141.00000000000023 141 L 139.00000000000023 141 M 139.00000000000023 141 M 137.00000000000023 141 L 135.00000000000023 141 M 135.00000000000023 141 M 133.00000000000023 141 L 131.00000000000023 141 M 131.00000000000023 141 M 129.00000000000023 141 L 127.00000000000023 141 M 127.00000000000023 141 M 125.00000000000023 141 L 123.00000000000023 141 M 123.00000000000023 141 M 121.00000000000023 141 L 119.00000000000023 141 M 119.00000000000023 141 M 117.00000000000023 141 L 115.00000000000023 141 M 115.00000000000023 141 M 113.00000000000023 141 L 111.00000000000023 141 M 111.00000000000023 141 M 109.00000000000023 141 L 107.00000000000023 141 M 107.00000000000023 141 M 105.00000000000023 141 L 103.00000000000023 141 M 103.00000000000023 141 M 101.00000000000023 141 L 99.00000000000023 141 M 99.00000000000023 141 M 97.00000000000023 141 L 95.00000000000023 141 M 95.00000000000023 141 M 93.00000000000023 141 L 91.00000000000023 141 M 91.00000000000023 141 M 89.00000000000023 141 L 87.00000000000023 141 M 87.00000000000023 141 M 85.00000000000023 141 L 83.00000000000023 141 M 83.00000000000023 141 M 81.00000000000023 141 L 79.00000000000023 141 M 79.00000000000023 141 M 77.00000000000023 141 L 75.00000000000023 141 M 75.00000000000023 141 M 73.00000000000023 141 L 71.00000000000023 141 M 71.00000000000023 141 M 69.00000000000023 141 L 67.00000000000023 141 M 67.00000000000023 141 M 65.00000000000023 141 L 63.00000000000023 141 M 63.00000000000023 141 M 61.00000000000023 141 L 59.00000000000023 141 M 59.00000000000023 141 M 57.00000000000023 141 L 55.00000000000023 141 M 55.00000000000023 141 M 53.00000000000023 141 L 51.00000000000023 141 M 51.00000000000023 141 M 49.00000000000023 141 L 47.00000000000023 141 M 47.00000000000023 141 M 45.00000000000023 141 L 43.00000000000023 141 M 43.00000000000023 141 M 41.00000000000023 141 L 39.00000000000023 141 M 39.00000000000023 141 M 37.00000000000023 141 L 35.00000000000023 141 M 35.00000000000023 141 M 33.00000000000023 141 L 31.000000000000227 141 M 31.000000000000227 141 M 29.000000000000227 141 L 27.000000000000227 141 M 27.000000000000227 141 M 25.000000000000227 141 L 23.000000000000227 141 M 23.000000000000227 141 M 21.000000000000227 141 L 19.000000000000227 141 M 19.000000000000227 141 M 17.000000000000227 141 L 15.000000000000227 141 M 15.000000000000227 141 M 13.000000000000227 141 L 11.000000000000227 141 M 11.000000000000227 141 M 9.000000000000227 141 L 7.000000000000227 141 M 7.000000000000227 141 M 5.000000000000227 141 L 3.0000000000002274 141 M 3.0000000000002274 141 M 1.0000000000002274 141 L 0 141 Q 0 141 0 141 L 0 140.00000000000023 M 0 140.00000000000023 M 0 138.00000000000023 L 0 136.00000000000023 M 0 136.00000000000023 M 0 134.00000000000023 L 0 132.00000000000023 M 0 132.00000000000023 M 0 130.00000000000023 L 0 128.00000000000023 M 0 128.00000000000023 M 0 126.00000000000023 L 0 124.00000000000023 M 0 124.00000000000023 M 0 122.00000000000023 L 0 120.00000000000023 M 0 120.00000000000023 M 0 118.00000000000023 L 0 116.00000000000023 M 0 116.00000000000023 M 0 114.00000000000023 L 0 112.00000000000023 M 0 112.00000000000023 M 0 110.00000000000023 L 0 108.00000000000023 M 0 108.00000000000023 M 0 106.00000000000023 L 0 104.00000000000023 M 0 104.00000000000023 M 0 102.00000000000023 L 0 100.00000000000023 M 0 100.00000000000023 M 0 98.00000000000023 L 0 96.00000000000023 M 0 96.00000000000023 M 0 94.00000000000023 L 0 92.00000000000023 M 0 92.00000000000023 M 0 90.00000000000023 L 0 88.00000000000023 M 0 88.00000000000023 M 0 86.00000000000023 L 0 84.00000000000023 M 0 84.00000000000023 M 0 82.00000000000023 L 0 80.00000000000023 M 0 80.00000000000023 M 0 78.00000000000023 L 0 76.00000000000023 M 0 76.00000000000023 M 0 74.00000000000023 L 0 72.00000000000023 M 0 72.00000000000023 M 0 70.00000000000023 L 0 68.00000000000023 M 0 68.00000000000023 M 0 66.00000000000023 L 0 64.00000000000023 M 0 64.00000000000023 M 0 62.00000000000023 L 0 60.00000000000023 M 0 60.00000000000023 M 0 58.00000000000023 L 0 56.00000000000023 M 0 56.00000000000023 M 0 54.00000000000023 L 0 52.00000000000023 M 0 52.00000000000023 M 0 50.00000000000023 L 0 48.00000000000023 M 0 48.00000000000023 M 0 46.00000000000023 L 0 44.00000000000023 M 0 44.00000000000023 M 0 42.00000000000023 L 0 40.00000000000023 M 0 40.00000000000023 M 0 38.00000000000023 L 0 36.00000000000023 M 0 36.00000000000023 M 0 34.00000000000023 L 0 32.00000000000023 M 0 32.00000000000023 M 0 30.000000000000227 L 0 28.000000000000227 M 0 28.000000000000227 M 0 26.000000000000227 L 0 24.000000000000227 M 0 24.000000000000227 M 0 22.000000000000227 L 0 20.000000000000227 M 0 20.000000000000227 M 0 18.000000000000227 L 0 16.000000000000227 M 0 16.000000000000227 M 0 14.000000000000227 L 0 12.000000000000227 M 0 12.000000000000227 M 0 10.000000000000227 L 0 8.000000000000227 M 0 8.000000000000227 M 0 6.000000000000227 L 0 4.000000000000227 M 0 4.000000000000227 M 0 2.0000000000002274 L 0 2.2737367544323206e-13 M 0 2.2737367544323206e-13 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,3.4999999999999716,107.5)"><g><g transform="translate(0,0) scale(4.11,1.41)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24330900243309,0.7092198581560284)"><path fill="none" stroke="none" d="M 0 0 L 411.00000000000006 0 Q 411.00000000000006 0 411.00000000000006 0 L 411.00000000000006 141 Q 411.00000000000006 141 411.00000000000006 141 L 0 141 Q 0 141 0 141 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 411.00000000000006 0.9999999999999432 L 411.00000000000006 2.999999999999943 M 411.00000000000006 2.999999999999943 M 411.00000000000006 4.999999999999943 L 411.00000000000006 6.999999999999943 M 411.00000000000006 6.999999999999943 M 411.00000000000006 8.999999999999943 L 411.00000000000006 10.999999999999943 M 411.00000000000006 10.999999999999943 M 411.00000000000006 12.999999999999943 L 411.00000000000006 14.999999999999943 M 411.00000000000006 14.999999999999943 M 411.00000000000006 16.999999999999943 L 411.00000000000006 18.999999999999943 M 411.00000000000006 18.999999999999943 M 411.00000000000006 20.999999999999943 L 411.00000000000006 22.999999999999943 M 411.00000000000006 22.999999999999943 M 411.00000000000006 24.999999999999943 L 411.00000000000006 26.999999999999943 M 411.00000000000006 26.999999999999943 M 411.00000000000006 28.999999999999943 L 411.00000000000006 30.999999999999943 M 411.00000000000006 30.999999999999943 M 411.00000000000006 32.99999999999994 L 411.00000000000006 34.99999999999994 M 411.00000000000006 34.99999999999994 M 411.00000000000006 36.99999999999994 L 411.00000000000006 38.99999999999994 M 411.00000000000006 38.99999999999994 M 411.00000000000006 40.99999999999994 L 411.00000000000006 42.99999999999994 M 411.00000000000006 42.99999999999994 M 411.00000000000006 44.99999999999994 L 411.00000000000006 46.99999999999994 M 411.00000000000006 46.99999999999994 M 411.00000000000006 48.99999999999994 L 411.00000000000006 50.99999999999994 M 411.00000000000006 50.99999999999994 M 411.00000000000006 52.99999999999994 L 411.00000000000006 54.99999999999994 M 411.00000000000006 54.99999999999994 M 411.00000000000006 56.99999999999994 L 411.00000000000006 58.99999999999994 M 411.00000000000006 58.99999999999994 M 411.00000000000006 60.99999999999994 L 411.00000000000006 62.99999999999994 M 411.00000000000006 62.99999999999994 M 411.00000000000006 64.99999999999994 L 411.00000000000006 66.99999999999994 M 411.00000000000006 66.99999999999994 M 411.00000000000006 68.99999999999994 L 411.00000000000006 70.99999999999994 M 411.00000000000006 70.99999999999994 M 411.00000000000006 72.99999999999994 L 411.00000000000006 74.99999999999994 M 411.00000000000006 74.99999999999994 M 411.00000000000006 76.99999999999994 L 411.00000000000006 78.99999999999994 M 411.00000000000006 78.99999999999994 M 411.00000000000006 80.99999999999994 L 411.00000000000006 82.99999999999994 M 411.00000000000006 82.99999999999994 M 411.00000000000006 84.99999999999994 L 411.00000000000006 86.99999999999994 M 411.00000000000006 86.99999999999994 M 411.00000000000006 88.99999999999994 L 411.00000000000006 90.99999999999994 M 411.00000000000006 90.99999999999994 M 411.00000000000006 92.99999999999994 L 411.00000000000006 94.99999999999994 M 411.00000000000006 94.99999999999994 M 411.00000000000006 96.99999999999994 L 411.00000000000006 98.99999999999994 M 411.00000000000006 98.99999999999994 M 411.00000000000006 100.99999999999994 L 411.00000000000006 102.99999999999994 M 411.00000000000006 102.99999999999994 M 411.00000000000006 104.99999999999994 L 411.00000000000006 106.99999999999994 M 411.00000000000006 106.99999999999994 M 411.00000000000006 108.99999999999994 L 411.00000000000006 110.99999999999994 M 411.00000000000006 110.99999999999994 M 411.00000000000006 112.99999999999994 L 411.00000000000006 114.99999999999994 M 411.00000000000006 114.99999999999994 M 411.00000000000006 116.99999999999994 L 411.00000000000006 118.99999999999994 M 411.00000000000006 118.99999999999994 M 411.00000000000006 120.99999999999994 L 411.00000000000006 122.99999999999994 M 411.00000000000006 122.99999999999994 M 411.00000000000006 124.99999999999994 L 411.00000000000006 126.99999999999994 M 411.00000000000006 126.99999999999994 M 411.00000000000006 128.99999999999994 L 411.00000000000006 130.99999999999994 M 411.00000000000006 130.99999999999994 M 411.00000000000006 132.99999999999994 L 411.00000000000006 134.99999999999994 M 411.00000000000006 134.99999999999994 M 411.00000000000006 136.99999999999994 L 411.00000000000006 138.99999999999994 M 411.00000000000006 138.99999999999994 M 411.00000000000006 140.99999999999994 L 411.00000000000006 141 Q 411.00000000000006 141 411.00000000000006 141 L 409.0000000000001 141 M 409.0000000000001 141 M 407.0000000000001 141 L 405.0000000000001 141 M 405.0000000000001 141 M 403.0000000000001 141 L 401.0000000000001 141 M 401.0000000000001 141 M 399.0000000000001 141 L 397.0000000000001 141 M 397.0000000000001 141 M 395.0000000000001 141 L 393.0000000000001 141 M 393.0000000000001 141 M 391.0000000000001 141 L 389.0000000000001 141 M 389.0000000000001 141 M 387.0000000000001 141 L 385.0000000000001 141 M 385.0000000000001 141 M 383.0000000000001 141 L 381.0000000000001 141 M 381.0000000000001 141 M 379.0000000000001 141 L 377.0000000000001 141 M 377.0000000000001 141 M 375.0000000000001 141 L 373.0000000000001 141 M 373.0000000000001 141 M 371.0000000000001 141 L 369.0000000000001 141 M 369.0000000000001 141 M 367.0000000000001 141 L 365.0000000000001 141 M 365.0000000000001 141 M 363.0000000000001 141 L 361.0000000000001 141 M 361.0000000000001 141 M 359.0000000000001 141 L 357.0000000000001 141 M 357.0000000000001 141 M 355.0000000000001 141 L 353.0000000000001 141 M 353.0000000000001 141 M 351.0000000000001 141 L 349.0000000000001 141 M 349.0000000000001 141 M 347.0000000000001 141 L 345.0000000000001 141 M 345.0000000000001 141 M 343.0000000000001 141 L 341.0000000000001 141 M 341.0000000000001 141 M 339.0000000000001 141 L 337.0000000000001 141 M 337.0000000000001 141 M 335.0000000000001 141 L 333.0000000000001 141 M 333.0000000000001 141 M 331.0000000000001 141 L 329.0000000000001 141 M 329.0000000000001 141 M 327.0000000000001 141 L 325.0000000000001 141 M 325.0000000000001 141 M 323.0000000000001 141 L 321.0000000000001 141 M 321.0000000000001 141 M 319.0000000000001 141 L 317.0000000000001 141 M 317.0000000000001 141 M 315.0000000000001 141 L 313.0000000000001 141 M 313.0000000000001 141 M 311.0000000000001 141 L 309.0000000000001 141 M 309.0000000000001 141 M 307.0000000000001 141 L 305.0000000000001 141 M 305.0000000000001 141 M 303.0000000000001 141 L 301.0000000000001 141 M 301.0000000000001 141 M 299.0000000000001 141 L 297.0000000000001 141 M 297.0000000000001 141 M 295.0000000000001 141 L 293.0000000000001 141 M 293.0000000000001 141 M 291.0000000000001 141 L 289.0000000000001 141 M 289.0000000000001 141 M 287.0000000000001 141 L 285.0000000000001 141 M 285.0000000000001 141 M 283.0000000000001 141 L 281.0000000000001 141 M 281.0000000000001 141 M 279.0000000000001 141 L 277.0000000000001 141 M 277.0000000000001 141 M 275.0000000000001 141 L 273.0000000000001 141 M 273.0000000000001 141 M 271.0000000000001 141 L 269.0000000000001 141 M 269.0000000000001 141 M 267.0000000000001 141 L 265.0000000000001 141 M 265.0000000000001 141 M 263.0000000000001 141 L 261.0000000000001 141 M 261.0000000000001 141 M 259.0000000000001 141 L 257.0000000000001 141 M 257.0000000000001 141 M 255.0000000000001 141 L 253.0000000000001 141 M 253.0000000000001 141 M 251.0000000000001 141 L 249.0000000000001 141 M 249.0000000000001 141 M 247.0000000000001 141 L 245.0000000000001 141 M 245.0000000000001 141 M 243.0000000000001 141 L 241.0000000000001 141 M 241.0000000000001 141 M 239.0000000000001 141 L 237.0000000000001 141 M 237.0000000000001 141 M 235.0000000000001 141 L 233.0000000000001 141 M 233.0000000000001 141 M 231.0000000000001 141 L 229.0000000000001 141 M 229.0000000000001 141 M 227.0000000000001 141 L 225.0000000000001 141 M 225.0000000000001 141 M 223.0000000000001 141 L 221.0000000000001 141 M 221.0000000000001 141 M 219.0000000000001 141 L 217.0000000000001 141 M 217.0000000000001 141 M 215.0000000000001 141 L 213.0000000000001 141 M 213.0000000000001 141 M 211.0000000000001 141 L 209.0000000000001 141 M 209.0000000000001 141 M 207.0000000000001 141 L 205.0000000000001 141 M 205.0000000000001 141 M 203.0000000000001 141 L 201.0000000000001 141 M 201.0000000000001 141 M 199.0000000000001 141 L 197.0000000000001 141 M 197.0000000000001 141 M 195.0000000000001 141 L 193.0000000000001 141 M 193.0000000000001 141 M 191.0000000000001 141 L 189.0000000000001 141 M 189.0000000000001 141 M 187.0000000000001 141 L 185.0000000000001 141 M 185.0000000000001 141 M 183.0000000000001 141 L 181.0000000000001 141 M 181.0000000000001 141 M 179.0000000000001 141 L 177.0000000000001 141 M 177.0000000000001 141 M 175.0000000000001 141 L 173.0000000000001 141 M 173.0000000000001 141 M 171.0000000000001 141 L 169.0000000000001 141 M 169.0000000000001 141 M 167.0000000000001 141 L 165.0000000000001 141 M 165.0000000000001 141 M 163.0000000000001 141 L 161.0000000000001 141 M 161.0000000000001 141 M 159.0000000000001 141 L 157.0000000000001 141 M 157.0000000000001 141 M 155.0000000000001 141 L 153.0000000000001 141 M 153.0000000000001 141 M 151.0000000000001 141 L 149.0000000000001 141 M 149.0000000000001 141 M 147.0000000000001 141 L 145.0000000000001 141 M 145.0000000000001 141 M 143.0000000000001 141 L 141.0000000000001 141 M 141.0000000000001 141 M 139.0000000000001 141 L 137.0000000000001 141 M 137.0000000000001 141 M 135.0000000000001 141 L 133.0000000000001 141 M 133.0000000000001 141 M 131.0000000000001 141 L 129.0000000000001 141 M 129.0000000000001 141 M 127.00000000000011 141 L 125.00000000000011 141 M 125.00000000000011 141 M 123.00000000000011 141 L 121.00000000000011 141 M 121.00000000000011 141 M 119.00000000000011 141 L 117.00000000000011 141 M 117.00000000000011 141 M 115.00000000000011 141 L 113.00000000000011 141 M 113.00000000000011 141 M 111.00000000000011 141 L 109.00000000000011 141 M 109.00000000000011 141 M 107.00000000000011 141 L 105.00000000000011 141 M 105.00000000000011 141 M 103.00000000000011 141 L 101.00000000000011 141 M 101.00000000000011 141 M 99.00000000000011 141 L 97.00000000000011 141 M 97.00000000000011 141 M 95.00000000000011 141 L 93.00000000000011 141 M 93.00000000000011 141 M 91.00000000000011 141 L 89.00000000000011 141 M 89.00000000000011 141 M 87.00000000000011 141 L 85.00000000000011 141 M 85.00000000000011 141 M 83.00000000000011 141 L 81.00000000000011 141 M 81.00000000000011 141 M 79.00000000000011 141 L 77.00000000000011 141 M 77.00000000000011 141 M 75.00000000000011 141 L 73.00000000000011 141 M 73.00000000000011 141 M 71.00000000000011 141 L 69.00000000000011 141 M 69.00000000000011 141 M 67.00000000000011 141 L 65.00000000000011 141 M 65.00000000000011 141 M 63.000000000000114 141 L 61.000000000000114 141 M 61.000000000000114 141 M 59.000000000000114 141 L 57.000000000000114 141 M 57.000000000000114 141 M 55.000000000000114 141 L 53.000000000000114 141 M 53.000000000000114 141 M 51.000000000000114 141 L 49.000000000000114 141 M 49.000000000000114 141 M 47.000000000000114 141 L 45.000000000000114 141 M 45.000000000000114 141 M 43.000000000000114 141 L 41.000000000000114 141 M 41.000000000000114 141 M 39.000000000000114 141 L 37.000000000000114 141 M 37.000000000000114 141 M 35.000000000000114 141 L 33.000000000000114 141 M 33.000000000000114 141 M 31.000000000000114 141 L 29.000000000000114 141 M 29.000000000000114 141 M 27.000000000000114 141 L 25.000000000000114 141 M 25.000000000000114 141 M 23.000000000000114 141 L 21.000000000000114 141 M 21.000000000000114 141 M 19.000000000000114 141 L 17.000000000000114 141 M 17.000000000000114 141 M 15.000000000000114 141 L 13.000000000000114 141 M 13.000000000000114 141 M 11.000000000000114 141 L 9.000000000000114 141 M 9.000000000000114 141 M 7.000000000000114 141 L 5.000000000000114 141 M 5.000000000000114 141 M 3.0000000000001137 141 L 1.0000000000001137 141 M 1.0000000000001137 141 M 0 140.0000000000001 L 0 138.0000000000001 M 0 138.0000000000001 M 0 136.0000000000001 L 0 134.0000000000001 M 0 134.0000000000001 M 0 132.0000000000001 L 0 130.0000000000001 M 0 130.0000000000001 M 0 128.0000000000001 L 0 126.00000000000011 M 0 126.00000000000011 M 0 124.00000000000011 L 0 122.00000000000011 M 0 122.00000000000011 M 0 120.00000000000011 L 0 118.00000000000011 M 0 118.00000000000011 M 0 116.00000000000011 L 0 114.00000000000011 M 0 114.00000000000011 M 0 112.00000000000011 L 0 110.00000000000011 M 0 110.00000000000011 M 0 108.00000000000011 L 0 106.00000000000011 M 0 106.00000000000011 M 0 104.00000000000011 L 0 102.00000000000011 M 0 102.00000000000011 M 0 100.00000000000011 L 0 98.00000000000011 M 0 98.00000000000011 M 0 96.00000000000011 L 0 94.00000000000011 M 0 94.00000000000011 M 0 92.00000000000011 L 0 90.00000000000011 M 0 90.00000000000011 M 0 88.00000000000011 L 0 86.00000000000011 M 0 86.00000000000011 M 0 84.00000000000011 L 0 82.00000000000011 M 0 82.00000000000011 M 0 80.00000000000011 L 0 78.00000000000011 M 0 78.00000000000011 M 0 76.00000000000011 L 0 74.00000000000011 M 0 74.00000000000011 M 0 72.00000000000011 L 0 70.00000000000011 M 0 70.00000000000011 M 0 68.00000000000011 L 0 66.00000000000011 M 0 66.00000000000011 M 0 64.00000000000011 L 0 62.000000000000114 M 0 62.000000000000114 M 0 60.000000000000114 L 0 58.000000000000114 M 0 58.000000000000114 M 0 56.000000000000114 L 0 54.000000000000114 M 0 54.000000000000114 M 0 52.000000000000114 L 0 50.000000000000114 M 0 50.000000000000114 M 0 48.000000000000114 L 0 46.000000000000114 M 0 46.000000000000114 M 0 44.000000000000114 L 0 42.000000000000114 M 0 42.000000000000114 M 0 40.000000000000114 L 0 38.000000000000114 M 0 38.000000000000114 M 0 36.000000000000114 L 0 34.000000000000114 M 0 34.000000000000114 M 0 32.000000000000114 L 0 30.000000000000114 M 0 30.000000000000114 M 0 28.000000000000114 L 0 26.000000000000114 M 0 26.000000000000114 M 0 24.000000000000114 L 0 22.000000000000114 M 0 22.000000000000114 M 0 20.000000000000114 L 0 18.000000000000114 M 0 18.000000000000114 M 0 16.000000000000114 L 0 14.000000000000114 M 0 14.000000000000114 M 0 12.000000000000114 L 0 10.000000000000114 M 0 10.000000000000114 M 0 8.000000000000114 L 0 6.000000000000114 M 0 6.000000000000114 M 0 4.000000000000114 L 0 2.0000000000001137 M 0 2.0000000000001137 M 0 1.1368683772161603e-13 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,447.75,268.5)"><g><g transform="translate(0,0) scale(4.160000000000001,1.63)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24038461538461534,0.6134969325153374)"><path fill="none" stroke="none" d="M 0 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 163 Q 416.0000000000001 163 416.0000000000001 163 L 0 163 Q 0 163 0 163 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 412 0 L 414 0 M 414 0 M 416 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 1.9999999999998863 M 416.0000000000001 1.9999999999998863 M 416.0000000000001 3.9999999999998863 L 416.0000000000001 5.999999999999886 M 416.0000000000001 5.999999999999886 M 416.0000000000001 7.999999999999886 L 416.0000000000001 9.999999999999886 M 416.0000000000001 9.999999999999886 M 416.0000000000001 11.999999999999886 L 416.0000000000001 13.999999999999886 M 416.0000000000001 13.999999999999886 M 416.0000000000001 15.999999999999886 L 416.0000000000001 17.999999999999886 M 416.0000000000001 17.999999999999886 M 416.0000000000001 19.999999999999886 L 416.0000000000001 21.999999999999886 M 416.0000000000001 21.999999999999886 M 416.0000000000001 23.999999999999886 L 416.0000000000001 25.999999999999886 M 416.0000000000001 25.999999999999886 M 416.0000000000001 27.999999999999886 L 416.0000000000001 29.999999999999886 M 416.0000000000001 29.999999999999886 M 416.0000000000001 31.999999999999886 L 416.0000000000001 33.999999999999886 M 416.0000000000001 33.999999999999886 M 416.0000000000001 35.999999999999886 L 416.0000000000001 37.999999999999886 M 416.0000000000001 37.999999999999886 M 416.0000000000001 39.999999999999886 L 416.0000000000001 41.999999999999886 M 416.0000000000001 41.999999999999886 M 416.0000000000001 43.999999999999886 L 416.0000000000001 45.999999999999886 M 416.0000000000001 45.999999999999886 M 416.0000000000001 47.999999999999886 L 416.0000000000001 49.999999999999886 M 416.0000000000001 49.999999999999886 M 416.0000000000001 51.999999999999886 L 416.0000000000001 53.999999999999886 M 416.0000000000001 53.999999999999886 M 416.0000000000001 55.999999999999886 L 416.0000000000001 57.999999999999886 M 416.0000000000001 57.999999999999886 M 416.0000000000001 59.999999999999886 L 416.0000000000001 61.999999999999886 M 416.0000000000001 61.999999999999886 M 416.0000000000001 63.999999999999886 L 416.0000000000001 65.99999999999989 M 416.0000000000001 65.99999999999989 M 416.0000000000001 67.99999999999989 L 416.0000000000001 69.99999999999989 M 416.0000000000001 69.99999999999989 M 416.0000000000001 71.99999999999989 L 416.0000000000001 73.99999999999989 M 416.0000000000001 73.99999999999989 M 416.0000000000001 75.99999999999989 L 416.0000000000001 77.99999999999989 M 416.0000000000001 77.99999999999989 M 416.0000000000001 79.99999999999989 L 416.0000000000001 81.99999999999989 M 416.0000000000001 81.99999999999989 M 416.0000000000001 83.99999999999989 L 416.0000000000001 85.99999999999989 M 416.0000000000001 85.99999999999989 M 416.0000000000001 87.99999999999989 L 416.0000000000001 89.99999999999989 M 416.0000000000001 89.99999999999989 M 416.0000000000001 91.99999999999989 L 416.0000000000001 93.99999999999989 M 416.0000000000001 93.99999999999989 M 416.0000000000001 95.99999999999989 L 416.0000000000001 97.99999999999989 M 416.0000000000001 97.99999999999989 M 416.0000000000001 99.99999999999989 L 416.0000000000001 101.99999999999989 M 416.0000000000001 101.99999999999989 M 416.0000000000001 103.99999999999989 L 416.0000000000001 105.99999999999989 M 416.0000000000001 105.99999999999989 M 416.0000000000001 107.99999999999989 L 416.0000000000001 109.99999999999989 M 416.0000000000001 109.99999999999989 M 416.0000000000001 111.99999999999989 L 416.0000000000001 113.99999999999989 M 416.0000000000001 113.99999999999989 M 416.0000000000001 115.99999999999989 L 416.0000000000001 117.99999999999989 M 416.0000000000001 117.99999999999989 M 416.0000000000001 119.99999999999989 L 416.0000000000001 121.99999999999989 M 416.0000000000001 121.99999999999989 M 416.0000000000001 123.99999999999989 L 416.0000000000001 125.99999999999989 M 416.0000000000001 125.99999999999989 M 416.0000000000001 127.99999999999989 L 416.0000000000001 129.9999999999999 M 416.0000000000001 129.9999999999999 M 416.0000000000001 131.9999999999999 L 416.0000000000001 133.9999999999999 M 416.0000000000001 133.9999999999999 M 416.0000000000001 135.9999999999999 L 416.0000000000001 137.9999999999999 M 416.0000000000001 137.9999999999999 M 416.0000000000001 139.9999999999999 L 416.0000000000001 141.9999999999999 M 416.0000000000001 141.9999999999999 M 416.0000000000001 143.9999999999999 L 416.0000000000001 145.9999999999999 M 416.0000000000001 145.9999999999999 M 416.0000000000001 147.9999999999999 L 416.0000000000001 149.9999999999999 M 416.0000000000001 149.9999999999999 M 416.0000000000001 151.9999999999999 L 416.0000000000001 153.9999999999999 M 416.0000000000001 153.9999999999999 M 416.0000000000001 155.9999999999999 L 416.0000000000001 157.9999999999999 M 416.0000000000001 157.9999999999999 M 416.0000000000001 159.9999999999999 L 416.0000000000001 161.9999999999999 M 416.0000000000001 161.9999999999999 M 415.0000000000002 163 L 413.0000000000002 163 M 413.0000000000002 163 M 411.0000000000002 163 L 409.0000000000002 163 M 409.0000000000002 163 M 407.0000000000002 163 L 405.0000000000002 163 M 405.0000000000002 163 M 403.0000000000002 163 L 401.0000000000002 163 M 401.0000000000002 163 M 399.0000000000002 163 L 397.0000000000002 163 M 397.0000000000002 163 M 395.0000000000002 163 L 393.0000000000002 163 M 393.0000000000002 163 M 391.0000000000002 163 L 389.0000000000002 163 M 389.0000000000002 163 M 387.0000000000002 163 L 385.0000000000002 163 M 385.0000000000002 163 M 383.0000000000002 163 L 381.0000000000002 163 M 381.0000000000002 163 M 379.0000000000002 163 L 377.0000000000002 163 M 377.0000000000002 163 M 375.0000000000002 163 L 373.0000000000002 163 M 373.0000000000002 163 M 371.0000000000002 163 L 369.0000000000002 163 M 369.0000000000002 163 M 367.0000000000002 163 L 365.0000000000002 163 M 365.0000000000002 163 M 363.0000000000002 163 L 361.0000000000002 163 M 361.0000000000002 163 M 359.0000000000002 163 L 357.0000000000002 163 M 357.0000000000002 163 M 355.0000000000002 163 L 353.0000000000002 163 M 353.0000000000002 163 M 351.0000000000002 163 L 349.0000000000002 163 M 349.0000000000002 163 M 347.0000000000002 163 L 345.0000000000002 163 M 345.0000000000002 163 M 343.0000000000002 163 L 341.0000000000002 163 M 341.0000000000002 163 M 339.0000000000002 163 L 337.0000000000002 163 M 337.0000000000002 163 M 335.0000000000002 163 L 333.0000000000002 163 M 333.0000000000002 163 M 331.0000000000002 163 L 329.0000000000002 163 M 329.0000000000002 163 M 327.0000000000002 163 L 325.0000000000002 163 M 325.0000000000002 163 M 323.0000000000002 163 L 321.0000000000002 163 M 321.0000000000002 163 M 319.0000000000002 163 L 317.0000000000002 163 M 317.0000000000002 163 M 315.0000000000002 163 L 313.0000000000002 163 M 313.0000000000002 163 M 311.0000000000002 163 L 309.0000000000002 163 M 309.0000000000002 163 M 307.0000000000002 163 L 305.0000000000002 163 M 305.0000000000002 163 M 303.0000000000002 163 L 301.0000000000002 163 M 301.0000000000002 163 M 299.0000000000002 163 L 297.0000000000002 163 M 297.0000000000002 163 M 295.0000000000002 163 L 293.0000000000002 163 M 293.0000000000002 163 M 291.0000000000002 163 L 289.0000000000002 163 M 289.0000000000002 163 M 287.0000000000002 163 L 285.0000000000002 163 M 285.0000000000002 163 M 283.0000000000002 163 L 281.0000000000002 163 M 281.0000000000002 163 M 279.0000000000002 163 L 277.0000000000002 163 M 277.0000000000002 163 M 275.0000000000002 163 L 273.0000000000002 163 M 273.0000000000002 163 M 271.0000000000002 163 L 269.0000000000002 163 M 269.0000000000002 163 M 267.0000000000002 163 L 265.0000000000002 163 M 265.0000000000002 163 M 263.0000000000002 163 L 261.0000000000002 163 M 261.0000000000002 163 M 259.0000000000002 163 L 257.0000000000002 163 M 257.0000000000002 163 M 255.00000000000023 163 L 253.00000000000023 163 M 253.00000000000023 163 M 251.00000000000023 163 L 249.00000000000023 163 M 249.00000000000023 163 M 247.00000000000023 163 L 245.00000000000023 163 M 245.00000000000023 163 M 243.00000000000023 163 L 241.00000000000023 163 M 241.00000000000023 163 M 239.00000000000023 163 L 237.00000000000023 163 M 237.00000000000023 163 M 235.00000000000023 163 L 233.00000000000023 163 M 233.00000000000023 163 M 231.00000000000023 163 L 229.00000000000023 163 M 229.00000000000023 163 M 227.00000000000023 163 L 225.00000000000023 163 M 225.00000000000023 163 M 223.00000000000023 163 L 221.00000000000023 163 M 221.00000000000023 163 M 219.00000000000023 163 L 217.00000000000023 163 M 217.00000000000023 163 M 215.00000000000023 163 L 213.00000000000023 163 M 213.00000000000023 163 M 211.00000000000023 163 L 209.00000000000023 163 M 209.00000000000023 163 M 207.00000000000023 163 L 205.00000000000023 163 M 205.00000000000023 163 M 203.00000000000023 163 L 201.00000000000023 163 M 201.00000000000023 163 M 199.00000000000023 163 L 197.00000000000023 163 M 197.00000000000023 163 M 195.00000000000023 163 L 193.00000000000023 163 M 193.00000000000023 163 M 191.00000000000023 163 L 189.00000000000023 163 M 189.00000000000023 163 M 187.00000000000023 163 L 185.00000000000023 163 M 185.00000000000023 163 M 183.00000000000023 163 L 181.00000000000023 163 M 181.00000000000023 163 M 179.00000000000023 163 L 177.00000000000023 163 M 177.00000000000023 163 M 175.00000000000023 163 L 173.00000000000023 163 M 173.00000000000023 163 M 171.00000000000023 163 L 169.00000000000023 163 M 169.00000000000023 163 M 167.00000000000023 163 L 165.00000000000023 163 M 165.00000000000023 163 M 163.00000000000023 163 L 161.00000000000023 163 M 161.00000000000023 163 M 159.00000000000023 163 L 157.00000000000023 163 M 157.00000000000023 163 M 155.00000000000023 163 L 153.00000000000023 163 M 153.00000000000023 163 M 151.00000000000023 163 L 149.00000000000023 163 M 149.00000000000023 163 M 147.00000000000023 163 L 145.00000000000023 163 M 145.00000000000023 163 M 143.00000000000023 163 L 141.00000000000023 163 M 141.00000000000023 163 M 139.00000000000023 163 L 137.00000000000023 163 M 137.00000000000023 163 M 135.00000000000023 163 L 133.00000000000023 163 M 133.00000000000023 163 M 131.00000000000023 163 L 129.00000000000023 163 M 129.00000000000023 163 M 127.00000000000023 163 L 125.00000000000023 163 M 125.00000000000023 163 M 123.00000000000023 163 L 121.00000000000023 163 M 121.00000000000023 163 M 119.00000000000023 163 L 117.00000000000023 163 M 117.00000000000023 163 M 115.00000000000023 163 L 113.00000000000023 163 M 113.00000000000023 163 M 111.00000000000023 163 L 109.00000000000023 163 M 109.00000000000023 163 M 107.00000000000023 163 L 105.00000000000023 163 M 105.00000000000023 163 M 103.00000000000023 163 L 101.00000000000023 163 M 101.00000000000023 163 M 99.00000000000023 163 L 97.00000000000023 163 M 97.00000000000023 163 M 95.00000000000023 163 L 93.00000000000023 163 M 93.00000000000023 163 M 91.00000000000023 163 L 89.00000000000023 163 M 89.00000000000023 163 M 87.00000000000023 163 L 85.00000000000023 163 M 85.00000000000023 163 M 83.00000000000023 163 L 81.00000000000023 163 M 81.00000000000023 163 M 79.00000000000023 163 L 77.00000000000023 163 M 77.00000000000023 163 M 75.00000000000023 163 L 73.00000000000023 163 M 73.00000000000023 163 M 71.00000000000023 163 L 69.00000000000023 163 M 69.00000000000023 163 M 67.00000000000023 163 L 65.00000000000023 163 M 65.00000000000023 163 M 63.00000000000023 163 L 61.00000000000023 163 M 61.00000000000023 163 M 59.00000000000023 163 L 57.00000000000023 163 M 57.00000000000023 163 M 55.00000000000023 163 L 53.00000000000023 163 M 53.00000000000023 163 M 51.00000000000023 163 L 49.00000000000023 163 M 49.00000000000023 163 M 47.00000000000023 163 L 45.00000000000023 163 M 45.00000000000023 163 M 43.00000000000023 163 L 41.00000000000023 163 M 41.00000000000023 163 M 39.00000000000023 163 L 37.00000000000023 163 M 37.00000000000023 163 M 35.00000000000023 163 L 33.00000000000023 163 M 33.00000000000023 163 M 31.000000000000227 163 L 29.000000000000227 163 M 29.000000000000227 163 M 27.000000000000227 163 L 25.000000000000227 163 M 25.000000000000227 163 M 23.000000000000227 163 L 21.000000000000227 163 M 21.000000000000227 163 M 19.000000000000227 163 L 17.000000000000227 163 M 17.000000000000227 163 M 15.000000000000227 163 L 13.000000000000227 163 M 13.000000000000227 163 M 11.000000000000227 163 L 9.000000000000227 163 M 9.000000000000227 163 M 7.000000000000227 163 L 5.000000000000227 163 M 5.000000000000227 163 M 3.0000000000002274 163 L 1.0000000000002274 163 M 1.0000000000002274 163 M 0 162.00000000000023 L 0 160.00000000000023 M 0 160.00000000000023 M 0 158.00000000000023 L 0 156.00000000000023 M 0 156.00000000000023 M 0 154.00000000000023 L 0 152.00000000000023 M 0 152.00000000000023 M 0 150.00000000000023 L 0 148.00000000000023 M 0 148.00000000000023 M 0 146.00000000000023 L 0 144.00000000000023 M 0 144.00000000000023 M 0 142.00000000000023 L 0 140.00000000000023 M 0 140.00000000000023 M 0 138.00000000000023 L 0 136.00000000000023 M 0 136.00000000000023 M 0 134.00000000000023 L 0 132.00000000000023 M 0 132.00000000000023 M 0 130.00000000000023 L 0 128.00000000000023 M 0 128.00000000000023 M 0 126.00000000000023 L 0 124.00000000000023 M 0 124.00000000000023 M 0 122.00000000000023 L 0 120.00000000000023 M 0 120.00000000000023 M 0 118.00000000000023 L 0 116.00000000000023 M 0 116.00000000000023 M 0 114.00000000000023 L 0 112.00000000000023 M 0 112.00000000000023 M 0 110.00000000000023 L 0 108.00000000000023 M 0 108.00000000000023 M 0 106.00000000000023 L 0 104.00000000000023 M 0 104.00000000000023 M 0 102.00000000000023 L 0 100.00000000000023 M 0 100.00000000000023 M 0 98.00000000000023 L 0 96.00000000000023 M 0 96.00000000000023 M 0 94.00000000000023 L 0 92.00000000000023 M 0 92.00000000000023 M 0 90.00000000000023 L 0 88.00000000000023 M 0 88.00000000000023 M 0 86.00000000000023 L 0 84.00000000000023 M 0 84.00000000000023 M 0 82.00000000000023 L 0 80.00000000000023 M 0 80.00000000000023 M 0 78.00000000000023 L 0 76.00000000000023 M 0 76.00000000000023 M 0 74.00000000000023 L 0 72.00000000000023 M 0 72.00000000000023 M 0 70.00000000000023 L 0 68.00000000000023 M 0 68.00000000000023 M 0 66.00000000000023 L 0 64.00000000000023 M 0 64.00000000000023 M 0 62.00000000000023 L 0 60.00000000000023 M 0 60.00000000000023 M 0 58.00000000000023 L 0 56.00000000000023 M 0 56.00000000000023 M 0 54.00000000000023 L 0 52.00000000000023 M 0 52.00000000000023 M 0 50.00000000000023 L 0 48.00000000000023 M 0 48.00000000000023 M 0 46.00000000000023 L 0 44.00000000000023 M 0 44.00000000000023 M 0 42.00000000000023 L 0 40.00000000000023 M 0 40.00000000000023 M 0 38.00000000000023 L 0 36.00000000000023 M 0 36.00000000000023 M 0 34.00000000000023 L 0 32.00000000000023 M 0 32.00000000000023 M 0 30.000000000000227 L 0 28.000000000000227 M 0 28.000000000000227 M 0 26.000000000000227 L 0 24.000000000000227 M 0 24.000000000000227 M 0 22.000000000000227 L 0 20.000000000000227 M 0 20.000000000000227 M 0 18.000000000000227 L 0 16.000000000000227 M 0 16.000000000000227 M 0 14.000000000000227 L 0 12.000000000000227 M 0 12.000000000000227 M 0 10.000000000000227 L 0 8.000000000000227 M 0 8.000000000000227 M 0 6.000000000000227 L 0 4.000000000000227 M 0 4.000000000000227 M 0 2.0000000000002274 L 0 2.2737367544323206e-13 M 0 2.2737367544323206e-13 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,3.5000000000000284,268.5)"><g><g transform="translate(0,0) scale(4.11,1.63)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24330900243309,0.6134969325153374)"><path fill="none" stroke="none" d="M 0 0 L 411.00000000000006 0 Q 411.00000000000006 0 411.00000000000006 0 L 411.00000000000006 163 Q 411.00000000000006 163 411.00000000000006 163 L 0 163 Q 0 163 0 163 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 411.00000000000006 0.9999999999999432 L 411.00000000000006 2.999999999999943 M 411.00000000000006 2.999999999999943 M 411.00000000000006 4.999999999999943 L 411.00000000000006 6.999999999999943 M 411.00000000000006 6.999999999999943 M 411.00000000000006 8.999999999999943 L 411.00000000000006 10.999999999999943 M 411.00000000000006 10.999999999999943 M 411.00000000000006 12.999999999999943 L 411.00000000000006 14.999999999999943 M 411.00000000000006 14.999999999999943 M 411.00000000000006 16.999999999999943 L 411.00000000000006 18.999999999999943 M 411.00000000000006 18.999999999999943 M 411.00000000000006 20.999999999999943 L 411.00000000000006 22.999999999999943 M 411.00000000000006 22.999999999999943 M 411.00000000000006 24.999999999999943 L 411.00000000000006 26.999999999999943 M 411.00000000000006 26.999999999999943 M 411.00000000000006 28.999999999999943 L 411.00000000000006 30.999999999999943 M 411.00000000000006 30.999999999999943 M 411.00000000000006 32.99999999999994 L 411.00000000000006 34.99999999999994 M 411.00000000000006 34.99999999999994 M 411.00000000000006 36.99999999999994 L 411.00000000000006 38.99999999999994 M 411.00000000000006 38.99999999999994 M 411.00000000000006 40.99999999999994 L 411.00000000000006 42.99999999999994 M 411.00000000000006 42.99999999999994 M 411.00000000000006 44.99999999999994 L 411.00000000000006 46.99999999999994 M 411.00000000000006 46.99999999999994 M 411.00000000000006 48.99999999999994 L 411.00000000000006 50.99999999999994 M 411.00000000000006 50.99999999999994 M 411.00000000000006 52.99999999999994 L 411.00000000000006 54.99999999999994 M 411.00000000000006 54.99999999999994 M 411.00000000000006 56.99999999999994 L 411.00000000000006 58.99999999999994 M 411.00000000000006 58.99999999999994 M 411.00000000000006 60.99999999999994 L 411.00000000000006 62.99999999999994 M 411.00000000000006 62.99999999999994 M 411.00000000000006 64.99999999999994 L 411.00000000000006 66.99999999999994 M 411.00000000000006 66.99999999999994 M 411.00000000000006 68.99999999999994 L 411.00000000000006 70.99999999999994 M 411.00000000000006 70.99999999999994 M 411.00000000000006 72.99999999999994 L 411.00000000000006 74.99999999999994 M 411.00000000000006 74.99999999999994 M 411.00000000000006 76.99999999999994 L 411.00000000000006 78.99999999999994 M 411.00000000000006 78.99999999999994 M 411.00000000000006 80.99999999999994 L 411.00000000000006 82.99999999999994 M 411.00000000000006 82.99999999999994 M 411.00000000000006 84.99999999999994 L 411.00000000000006 86.99999999999994 M 411.00000000000006 86.99999999999994 M 411.00000000000006 88.99999999999994 L 411.00000000000006 90.99999999999994 M 411.00000000000006 90.99999999999994 M 411.00000000000006 92.99999999999994 L 411.00000000000006 94.99999999999994 M 411.00000000000006 94.99999999999994 M 411.00000000000006 96.99999999999994 L 411.00000000000006 98.99999999999994 M 411.00000000000006 98.99999999999994 M 411.00000000000006 100.99999999999994 L 411.00000000000006 102.99999999999994 M 411.00000000000006 102.99999999999994 M 411.00000000000006 104.99999999999994 L 411.00000000000006 106.99999999999994 M 411.00000000000006 106.99999999999994 M 411.00000000000006 108.99999999999994 L 411.00000000000006 110.99999999999994 M 411.00000000000006 110.99999999999994 M 411.00000000000006 112.99999999999994 L 411.00000000000006 114.99999999999994 M 411.00000000000006 114.99999999999994 M 411.00000000000006 116.99999999999994 L 411.00000000000006 118.99999999999994 M 411.00000000000006 118.99999999999994 M 411.00000000000006 120.99999999999994 L 411.00000000000006 122.99999999999994 M 411.00000000000006 122.99999999999994 M 411.00000000000006 124.99999999999994 L 411.00000000000006 126.99999999999994 M 411.00000000000006 126.99999999999994 M 411.00000000000006 128.99999999999994 L 411.00000000000006 130.99999999999994 M 411.00000000000006 130.99999999999994 M 411.00000000000006 132.99999999999994 L 411.00000000000006 134.99999999999994 M 411.00000000000006 134.99999999999994 M 411.00000000000006 136.99999999999994 L 411.00000000000006 138.99999999999994 M 411.00000000000006 138.99999999999994 M 411.00000000000006 140.99999999999994 L 411.00000000000006 142.99999999999994 M 411.00000000000006 142.99999999999994 M 411.00000000000006 144.99999999999994 L 411.00000000000006 146.99999999999994 M 411.00000000000006 146.99999999999994 M 411.00000000000006 148.99999999999994 L 411.00000000000006 150.99999999999994 M 411.00000000000006 150.99999999999994 M 411.00000000000006 152.99999999999994 L 411.00000000000006 154.99999999999994 M 411.00000000000006 154.99999999999994 M 411.00000000000006 156.99999999999994 L 411.00000000000006 158.99999999999994 M 411.00000000000006 158.99999999999994 M 411.00000000000006 160.99999999999994 L 411.00000000000006 162.99999999999994 M 411.00000000000006 162.99999999999994 M 409.0000000000001 163 L 407.0000000000001 163 M 407.0000000000001 163 M 405.0000000000001 163 L 403.0000000000001 163 M 403.0000000000001 163 M 401.0000000000001 163 L 399.0000000000001 163 M 399.0000000000001 163 M 397.0000000000001 163 L 395.0000000000001 163 M 395.0000000000001 163 M 393.0000000000001 163 L 391.0000000000001 163 M 391.0000000000001 163 M 389.0000000000001 163 L 387.0000000000001 163 M 387.0000000000001 163 M 385.0000000000001 163 L 383.0000000000001 163 M 383.0000000000001 163 M 381.0000000000001 163 L 379.0000000000001 163 M 379.0000000000001 163 M 377.0000000000001 163 L 375.0000000000001 163 M 375.0000000000001 163 M 373.0000000000001 163 L 371.0000000000001 163 M 371.0000000000001 163 M 369.0000000000001 163 L 367.0000000000001 163 M 367.0000000000001 163 M 365.0000000000001 163 L 363.0000000000001 163 M 363.0000000000001 163 M 361.0000000000001 163 L 359.0000000000001 163 M 359.0000000000001 163 M 357.0000000000001 163 L 355.0000000000001 163 M 355.0000000000001 163 M 353.0000000000001 163 L 351.0000000000001 163 M 351.0000000000001 163 M 349.0000000000001 163 L 347.0000000000001 163 M 347.0000000000001 163 M 345.0000000000001 163 L 343.0000000000001 163 M 343.0000000000001 163 M 341.0000000000001 163 L 339.0000000000001 163 M 339.0000000000001 163 M 337.0000000000001 163 L 335.0000000000001 163 M 335.0000000000001 163 M 333.0000000000001 163 L 331.0000000000001 163 M 331.0000000000001 163 M 329.0000000000001 163 L 327.0000000000001 163 M 327.0000000000001 163 M 325.0000000000001 163 L 323.0000000000001 163 M 323.0000000000001 163 M 321.0000000000001 163 L 319.0000000000001 163 M 319.0000000000001 163 M 317.0000000000001 163 L 315.0000000000001 163 M 315.0000000000001 163 M 313.0000000000001 163 L 311.0000000000001 163 M 311.0000000000001 163 M 309.0000000000001 163 L 307.0000000000001 163 M 307.0000000000001 163 M 305.0000000000001 163 L 303.0000000000001 163 M 303.0000000000001 163 M 301.0000000000001 163 L 299.0000000000001 163 M 299.0000000000001 163 M 297.0000000000001 163 L 295.0000000000001 163 M 295.0000000000001 163 M 293.0000000000001 163 L 291.0000000000001 163 M 291.0000000000001 163 M 289.0000000000001 163 L 287.0000000000001 163 M 287.0000000000001 163 M 285.0000000000001 163 L 283.0000000000001 163 M 283.0000000000001 163 M 281.0000000000001 163 L 279.0000000000001 163 M 279.0000000000001 163 M 277.0000000000001 163 L 275.0000000000001 163 M 275.0000000000001 163 M 273.0000000000001 163 L 271.0000000000001 163 M 271.0000000000001 163 M 269.0000000000001 163 L 267.0000000000001 163 M 267.0000000000001 163 M 265.0000000000001 163 L 263.0000000000001 163 M 263.0000000000001 163 M 261.0000000000001 163 L 259.0000000000001 163 M 259.0000000000001 163 M 257.0000000000001 163 L 255.0000000000001 163 M 255.0000000000001 163 M 253.0000000000001 163 L 251.0000000000001 163 M 251.0000000000001 163 M 249.0000000000001 163 L 247.0000000000001 163 M 247.0000000000001 163 M 245.0000000000001 163 L 243.0000000000001 163 M 243.0000000000001 163 M 241.0000000000001 163 L 239.0000000000001 163 M 239.0000000000001 163 M 237.0000000000001 163 L 235.0000000000001 163 M 235.0000000000001 163 M 233.0000000000001 163 L 231.0000000000001 163 M 231.0000000000001 163 M 229.0000000000001 163 L 227.0000000000001 163 M 227.0000000000001 163 M 225.0000000000001 163 L 223.0000000000001 163 M 223.0000000000001 163 M 221.0000000000001 163 L 219.0000000000001 163 M 219.0000000000001 163 M 217.0000000000001 163 L 215.0000000000001 163 M 215.0000000000001 163 M 213.0000000000001 163 L 211.0000000000001 163 M 211.0000000000001 163 M 209.0000000000001 163 L 207.0000000000001 163 M 207.0000000000001 163 M 205.0000000000001 163 L 203.0000000000001 163 M 203.0000000000001 163 M 201.0000000000001 163 L 199.0000000000001 163 M 199.0000000000001 163 M 197.0000000000001 163 L 195.0000000000001 163 M 195.0000000000001 163 M 193.0000000000001 163 L 191.0000000000001 163 M 191.0000000000001 163 M 189.0000000000001 163 L 187.0000000000001 163 M 187.0000000000001 163 M 185.0000000000001 163 L 183.0000000000001 163 M 183.0000000000001 163 M 181.0000000000001 163 L 179.0000000000001 163 M 179.0000000000001 163 M 177.0000000000001 163 L 175.0000000000001 163 M 175.0000000000001 163 M 173.0000000000001 163 L 171.0000000000001 163 M 171.0000000000001 163 M 169.0000000000001 163 L 167.0000000000001 163 M 167.0000000000001 163 M 165.0000000000001 163 L 163.0000000000001 163 M 163.0000000000001 163 M 161.0000000000001 163 L 159.0000000000001 163 M 159.0000000000001 163 M 157.0000000000001 163 L 155.0000000000001 163 M 155.0000000000001 163 M 153.0000000000001 163 L 151.0000000000001 163 M 151.0000000000001 163 M 149.0000000000001 163 L 147.0000000000001 163 M 147.0000000000001 163 M 145.0000000000001 163 L 143.0000000000001 163 M 143.0000000000001 163 M 141.0000000000001 163 L 139.0000000000001 163 M 139.0000000000001 163 M 137.0000000000001 163 L 135.0000000000001 163 M 135.0000000000001 163 M 133.0000000000001 163 L 131.0000000000001 163 M 131.0000000000001 163 M 129.0000000000001 163 L 127.00000000000011 163 M 127.00000000000011 163 M 125.00000000000011 163 L 123.00000000000011 163 M 123.00000000000011 163 M 121.00000000000011 163 L 119.00000000000011 163 M 119.00000000000011 163 M 117.00000000000011 163 L 115.00000000000011 163 M 115.00000000000011 163 M 113.00000000000011 163 L 111.00000000000011 163 M 111.00000000000011 163 M 109.00000000000011 163 L 107.00000000000011 163 M 107.00000000000011 163 M 105.00000000000011 163 L 103.00000000000011 163 M 103.00000000000011 163 M 101.00000000000011 163 L 99.00000000000011 163 M 99.00000000000011 163 M 97.00000000000011 163 L 95.00000000000011 163 M 95.00000000000011 163 M 93.00000000000011 163 L 91.00000000000011 163 M 91.00000000000011 163 M 89.00000000000011 163 L 87.00000000000011 163 M 87.00000000000011 163 M 85.00000000000011 163 L 83.00000000000011 163 M 83.00000000000011 163 M 81.00000000000011 163 L 79.00000000000011 163 M 79.00000000000011 163 M 77.00000000000011 163 L 75.00000000000011 163 M 75.00000000000011 163 M 73.00000000000011 163 L 71.00000000000011 163 M 71.00000000000011 163 M 69.00000000000011 163 L 67.00000000000011 163 M 67.00000000000011 163 M 65.00000000000011 163 L 63.000000000000114 163 M 63.000000000000114 163 M 61.000000000000114 163 L 59.000000000000114 163 M 59.000000000000114 163 M 57.000000000000114 163 L 55.000000000000114 163 M 55.000000000000114 163 M 53.000000000000114 163 L 51.000000000000114 163 M 51.000000000000114 163 M 49.000000000000114 163 L 47.000000000000114 163 M 47.000000000000114 163 M 45.000000000000114 163 L 43.000000000000114 163 M 43.000000000000114 163 M 41.000000000000114 163 L 39.000000000000114 163 M 39.000000000000114 163 M 37.000000000000114 163 L 35.000000000000114 163 M 35.000000000000114 163 M 33.000000000000114 163 L 31.000000000000114 163 M 31.000000000000114 163 M 29.000000000000114 163 L 27.000000000000114 163 M 27.000000000000114 163 M 25.000000000000114 163 L 23.000000000000114 163 M 23.000000000000114 163 M 21.000000000000114 163 L 19.000000000000114 163 M 19.000000000000114 163 M 17.000000000000114 163 L 15.000000000000114 163 M 15.000000000000114 163 M 13.000000000000114 163 L 11.000000000000114 163 M 11.000000000000114 163 M 9.000000000000114 163 L 7.000000000000114 163 M 7.000000000000114 163 M 5.000000000000114 163 L 3.0000000000001137 163 M 3.0000000000001137 163 M 1.0000000000001137 163 L 0 163 Q 0 163 0 163 L 0 162.0000000000001 M 0 162.0000000000001 M 0 160.0000000000001 L 0 158.0000000000001 M 0 158.0000000000001 M 0 156.0000000000001 L 0 154.0000000000001 M 0 154.0000000000001 M 0 152.0000000000001 L 0 150.0000000000001 M 0 150.0000000000001 M 0 148.0000000000001 L 0 146.0000000000001 M 0 146.0000000000001 M 0 144.0000000000001 L 0 142.0000000000001 M 0 142.0000000000001 M 0 140.0000000000001 L 0 138.0000000000001 M 0 138.0000000000001 M 0 136.0000000000001 L 0 134.0000000000001 M 0 134.0000000000001 M 0 132.0000000000001 L 0 130.0000000000001 M 0 130.0000000000001 M 0 128.0000000000001 L 0 126.00000000000011 M 0 126.00000000000011 M 0 124.00000000000011 L 0 122.00000000000011 M 0 122.00000000000011 M 0 120.00000000000011 L 0 118.00000000000011 M 0 118.00000000000011 M 0 116.00000000000011 L 0 114.00000000000011 M 0 114.00000000000011 M 0 112.00000000000011 L 0 110.00000000000011 M 0 110.00000000000011 M 0 108.00000000000011 L 0 106.00000000000011 M 0 106.00000000000011 M 0 104.00000000000011 L 0 102.00000000000011 M 0 102.00000000000011 M 0 100.00000000000011 L 0 98.00000000000011 M 0 98.00000000000011 M 0 96.00000000000011 L 0 94.00000000000011 M 0 94.00000000000011 M 0 92.00000000000011 L 0 90.00000000000011 M 0 90.00000000000011 M 0 88.00000000000011 L 0 86.00000000000011 M 0 86.00000000000011 M 0 84.00000000000011 L 0 82.00000000000011 M 0 82.00000000000011 M 0 80.00000000000011 L 0 78.00000000000011 M 0 78.00000000000011 M 0 76.00000000000011 L 0 74.00000000000011 M 0 74.00000000000011 M 0 72.00000000000011 L 0 70.00000000000011 M 0 70.00000000000011 M 0 68.00000000000011 L 0 66.00000000000011 M 0 66.00000000000011 M 0 64.00000000000011 L 0 62.000000000000114 M 0 62.000000000000114 M 0 60.000000000000114 L 0 58.000000000000114 M 0 58.000000000000114 M 0 56.000000000000114 L 0 54.000000000000114 M 0 54.000000000000114 M 0 52.000000000000114 L 0 50.000000000000114 M 0 50.000000000000114 M 0 48.000000000000114 L 0 46.000000000000114 M 0 46.000000000000114 M 0 44.000000000000114 L 0 42.000000000000114 M 0 42.000000000000114 M 0 40.000000000000114 L 0 38.000000000000114 M 0 38.000000000000114 M 0 36.000000000000114 L 0 34.000000000000114 M 0 34.000000000000114 M 0 32.000000000000114 L 0 30.000000000000114 M 0 30.000000000000114 M 0 28.000000000000114 L 0 26.000000000000114 M 0 26.000000000000114 M 0 24.000000000000114 L 0 22.000000000000114 M 0 22.000000000000114 M 0 20.000000000000114 L 0 18.000000000000114 M 0 18.000000000000114 M 0 16.000000000000114 L 0 14.000000000000114 M 0 14.000000000000114 M 0 12.000000000000114 L 0 10.000000000000114 M 0 10.000000000000114 M 0 8.000000000000114 L 0 6.000000000000114 M 0 6.000000000000114 M 0 4.000000000000114 L 0 2.0000000000001137 M 0 2.0000000000001137 M 0 1.1368683772161603e-13 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,515,213)"><g transform="translate(0,0)"><g transform="translate(-100.5,-90.5) translate(-414.5,-122.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 519.5 217.5 L 551.5 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,535.7106781186548,213)"><g transform="translate(0,0)"><g transform="translate(-139.5,-86.5) translate(-396.21067811865476,-126.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 540.2106781186548 217.5 L 744.5 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,444.71067811865476,77.5)"><g transform="translate(0,0)"><g transform="translate(-231.28932188134524,-95) translate(-213.4213562373095,17.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 498.78932188134524 142.5 L 449.21067811865476 82" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,354.21067811865476,77.49999999999999)"><g transform="translate(0,0)"><g transform="translate(-237,-54) translate(-117.21067811865476,-23.499999999999986) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 407.78932188134524 81.99999999999999 L 358.71067811865476 142.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,289.5,213)"><g transform="translate(0,0)"><g transform="translate(-174,-217.5) translate(-115.5,4.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 338 217.5 L 294 299" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,103.5,213)"><g transform="translate(0,0)"><g transform="translate(-187,-206.5) translate(83.5,-6.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 317.28932188134524 217.5 L 108 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,378.5,7)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#kKfylQdvRaFI)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#kKfylQdvRaFI)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,380.5,7) translate(8,31)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0.6484375" y="11">Layer 2 Switch</text></g><g transform="translate(0,0) matrix(1,0,0,1,288,142.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#okETWrHtmeUv)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#okETWrHtmeUv)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,290,142.5) translate(8,31)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="24.326171875" y="11">Host1</text></g><g transform="translate(0,0) matrix(1,0,0,1,469.5,142.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#WLczqDFsktCx)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#WLczqDFsktCx)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,471.5,142.5) translate(8,31)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="24.326171875" y="11">Host2</text></g><g transform="scale(1,1) matrix(1,0,0,1,278,126) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">eth0 2001:db8:0::1/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,460.5,128) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">eth0 2001:db8:0::2/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,444.5,223) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="23.2978515625" y="11">docker0 fe80::1/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,262,224) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="23.2978515625" y="11">docker0 fe80::1/64</text></g><g transform="translate(0,0) matrix(1,0,0,1,58,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#EOtrFaZZJZro)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#EOtrFaZZJZro)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,60,298) translate(8,43.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="5.3125" y="11">Container1-1</text></g><g transform="translate(0,0) matrix(1,0,0,1,244,299)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#itkkpRbaglyb)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#itkkpRbaglyb)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,246,299) translate(8,43.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="5.3125" y="11">Container1-2</text></g><g transform="scale(1,1) matrix(1,0,0,1,34.000000000000014,283) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="14.614257812499986" y="11">eth0 2001:db8:1::1/64</text></g><g transform="translate(0,0) matrix(1,0,0,1,501.5,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#MpRBXNFHBTHf)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#MpRBXNFHBTHf)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,503.5,298) translate(8,43.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="5.3125" y="11">Container2-1</text></g><g transform="translate(0,0) matrix(1,0,0,1,694.5,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#tVySeLJzhfuC)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#tVySeLJzhfuC)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,696.5,298) translate(8,43.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="5.3125" y="11">Container2-2</text></g><g transform="scale(1,1) matrix(1,0,0,1,17.5,148) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">ip -6 route add 2001:db8:0::/64 dev eth0</text><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="25">ip -6 route add 2001:db8:2::/64 via 2001:db8:0::2</text></g><g transform="scale(1,1) matrix(1,0,0,1,488.75,408) translate(2,1.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="55.462890625" y="11">ip -6 route add default via fe80::1 dev eth0</text></g><g transform="scale(1,1) matrix(1,0,0,1,33.50000000000003,409) translate(2,1.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="58.83789062499997" y="11">ip -6 route add default via fe80::1 dev eth0</text></g><g transform="matrix(1,0,0,1,-17.000680271168676,190.75)"><g transform="translate(0,0)"><g transform="translate(-785,-195) translate(802.0006802711687,4.25) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 863.7500000000001 194.75 M 863.7500000000001 194.75 L 855.750000325228 194.75228115011907 M 855.750000325228 194.75228115011907 M 847.750000650456 194.75456230023815 L 839.7500009756839 194.75684345035722 M 839.7500009756839 194.75684345035722 M 831.7500013009118 194.7591246004763 L 823.7500016261397 194.76140575059537 M 823.7500016261397 194.76140575059537 M 815.7500019513676 194.76368690071445 L 807.7500022765955 194.76596805083352 M 807.7500022765955 194.76596805083352 M 799.7500026018234 194.7682492009526 L 791.7500029270514 194.77053035107167 M 791.7500029270514 194.77053035107167 M 783.7500032522793 194.77281150119074 L 775.7500035775072 194.77509265130982 M 775.7500035775072 194.77509265130982 M 767.7500039027351 194.7773738014289 L 759.750004227963 194.77965495154797 M 759.750004227963 194.77965495154797 M 751.7500045531909 194.78193610166704 L 743.7500048784188 194.78421725178612 M 743.7500048784188 194.78421725178612 M 735.7500052036468 194.7864984019052 L 727.7500055288747 194.78877955202427 M 727.7500055288747 194.78877955202427 M 719.7500058541026 194.79106070214334 L 711.7500061793305 194.79334185226242 M 711.7500061793305 194.79334185226242 M 703.7500065045584 194.7956230023815 L 695.7500068297863 194.79790415250056 M 695.7500068297863 194.79790415250056 M 687.7500071550143 194.80018530261964 L 679.7500074802422 194.8024664527387 M 679.7500074802422 194.8024664527387 M 671.7500078054701 194.8047476028578 L 663.750008130698 194.80702875297686 M 663.750008130698 194.80702875297686 M 655.7500084559259 194.80930990309594 L 647.7500087811538 194.811591053215 M 647.7500087811538 194.811591053215 M 639.7500091063818 194.81387220333409 L 631.7500094316097 194.81615335345316 M 631.7500094316097 194.81615335345316 M 623.7500097568376 194.81843450357223 L 615.7500100820655 194.8207156536913 M 615.7500100820655 194.8207156536913 M 607.7500104072934 194.82299680381038 L 599.7500107325213 194.82527795392943 M 599.7500107325213 194.82527795392943 M 591.7500110577492 194.8275591040485 L 583.7500113829772 194.82984025416755 M 583.7500113829772 194.82984025416755 M 575.7500117082051 194.83212140428662 L 567.750012033433 194.83440255440567 M 567.750012033433 194.83440255440567 M 559.7500123586609 194.83668370452475 L 551.7500126838888 194.8389648546438 M 551.7500126838888 194.8389648546438 M 543.7500130091167 194.84124600476287 L 535.7500133343447 194.8435271548819 M 535.7500133343447 194.8435271548819 M 527.7500136595726 194.845808305001 L 519.7500139848005 194.84808945512003 M 519.7500139848005 194.84808945512003 M 511.75001431002835 194.8503706052391 L 503.7500146352562 194.85265175535815 M 503.7500146352562 194.85265175535815 M 495.75001496048407 194.85493290547723 L 487.7500152857119 194.85721405559627 M 487.7500152857119 194.85721405559627 M 479.7500156109398 194.85949520571535 L 471.75001593616764 194.8617763558344 M 471.75001593616764 194.8617763558344 M 463.7500162613955 194.86405750595347 L 455.75001658662336 194.86633865607251 M 455.75001658662336 194.86633865607251 M 447.7500169118512 194.8686198061916 L 439.7500172370791 194.87090095631063 M 439.7500172370791 194.87090095631063 M 431.75001756230694 194.8731821064297 L 423.7500178875348 194.87546325654876 M 423.7500178875348 194.87546325654876 M 415.75001821276265 194.87774440666783 L 407.7500185379905 194.88002555678688 M 407.7500185379905 194.88002555678688 M 399.7500188632184 194.88230670690595 L 391.75001918844623 194.884587857025 M 391.75001918844623 194.884587857025 M 383.7500195136741 194.88686900714407 L 375.75001983890195 194.88915015726312 M 375.75001983890195 194.88915015726312 M 367.7500201641298 194.8914313073822 L 359.75002048935767 194.89371245750124 M 359.75002048935767 194.89371245750124 M 351.7500208145855 194.8959936076203 L 343.7500211398134 194.89827475773936 M 343.7500211398134 194.89827475773936 M 335.75002146504124 194.90055590785843 L 327.7500217902691 194.90283705797748 M 327.7500217902691 194.90283705797748 M 319.75002211549696 194.90511820809655 L 311.7500224407248 194.9073993582156 M 311.7500224407248 194.9073993582156 M 303.7500227659527 194.90968050833467 L 295.75002309118054 194.91196165845372 M 295.75002309118054 194.91196165845372 M 287.7500234164084 194.9142428085728 L 279.75002374163626 194.91652395869184 M 279.75002374163626 194.91652395869184 M 271.7500240668641 194.91880510881091 L 263.750024392092 194.92108625892996 M 263.750024392092 194.92108625892996 M 255.75002471731983 194.92336740904904 L 247.75002504254772 194.92564855916808 M 247.75002504254772 194.92564855916808 M 239.75002536777558 194.92792970928716 L 231.75002569300347 194.9302108594062 M 231.75002569300347 194.9302108594062 M 223.75002601823135 194.93249200952528 L 215.7500263434592 194.93477315964432 M 215.7500263434592 194.93477315964432 M 207.7500266686871 194.9370543097634 L 199.75002699391496 194.93933545988244 M 199.75002699391496 194.93933545988244 M 191.75002731914284 194.94161661000152 L 183.75002764437073 194.94389776012056 M 183.75002764437073 194.94389776012056 M 175.75002796959862 194.94617891023964 L 167.75002829482648 194.94846006035868 M 167.75002829482648 194.94846006035868 M 159.75002862005437 194.95074121047776 L 151.75002894528222 194.9530223605968 M 151.75002894528222 194.9530223605968 M 143.7500292705101 194.95530351071588 L 135.750029595738 194.95758466083493 M 135.750029595738 194.95758466083493 M 127.75002992096587 194.959865810954 L 119.75003024619375 194.96214696107305 M 119.75003024619375 194.96214696107305 M 111.75003057142162 194.96442811119212 L 103.75003089664949 194.96670926131117 M 103.75003089664949 194.96670926131117 M 95.75003122187736 194.96899041143024 L 87.75003154710524 194.9712715615493 M 87.75003154710524 194.9712715615493 M 79.75003187233311 194.97355271166836 L 71.75003219756098 194.9758338617874 M 71.75003219756098 194.9758338617874 M 63.75003252278886 194.97811501190648 L 55.75003284801673 194.98039616202553 M 55.75003284801673 194.98039616202553 M 47.7500331732446 194.9826773121446 L 39.750033498472476 194.98495846226365 M 39.750033498472476 194.98495846226365 M 31.75003382370035 194.98723961238272 L 23.750034148928222 194.98952076250177 M 23.750034148928222 194.98952076250177 M 15.750034474156095 194.99180191262084 L 7.750034799383968 194.9940830627399 M 7.750034799383968 194.9940830627399 M -0.2499648753881587 194.99636421285896 L -8.249964550160286 194.998645362978 M -8.249964550160286 194.998645362978" stroke-miterlimit="10"/></g></g></g></g><g transform="scale(1,1) matrix(1,0,0,1,582.5,151) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">ip -6 route add 2001:db8:0::/64 dev eth0</text><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="25">ip -6 route add 2001:db8:1::/64 via 2001:db8:0::1</text><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="259.53515625" y="25"> </text></g><g transform="scale(1,1) matrix(1,0,0,1,221,283) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="14.6142578125" y="11">eth0 2001:db8:1::2/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,479,284) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="14.6142578125" y="11">eth0 2001:db8:2::1/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,670,284) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="14.6142578125" y="11">eth0 2001:db8:2::2/64</text></g><g transform="scale(1,1) matrix(1,0,0,1,317,436.5) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="none" x="0.7084960937500142" y="9">containers' link-local addresses are not displayed</text></g><g transform="scale(1,1) matrix(1,0,0,1,17.5,205.5) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">ip -6 route add 2001:db8:1::/64 dev docker0</text></g><g transform="scale(1,1) matrix(1,0,0,1,583,204) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="0" y="11">ip -6 route add 2001:db8:2::/64 dev docker0</text></g><g transform="matrix(1,0,0,1,859.7500000000001,176)"><image width="40" height="275" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAETCAYAAABENES3AAADD0lEQVR4Xu3d7U3rQBCF4UMBfHQAVAKlQCVAJVAKdEAHQAd8FACaq/WVY8KP4zNIEXotIZLgdYZnJ+txRoQ97fi2t+PxiQDTGUIQwVQgHU8OIpgKpOPJQQRTgXQ8OYhgKpCO787BixHQXRrYNL47wGdJn5JOdzHA0rsdgV1KalHsFCy94xFg3W5R7ArwWtLVYlpvJNXj0dYR4JGkEjuQ/l/GVh6+SzqR9JpE2BHgNr0pplgxDbD0niTV921b6VUurlZMAzyXVF/Tdjam+X72WN2e37dmPA1w+WT1Qqljxi+O31qoCdDKjy07I4igK8Ay44ot90cQQVOAhdoE+7Y7ggi6AizUrhinOi6awpxhoQ4B/73DxYV7oohgoldjEUTQFaDccsUotzjVhTnDQh0CcqpLARFE0BagWLDJFgMQRNAUoFgwwWhDtP9FDjlIDroCnOpcMd5Z4J2FMGdYqENArotTQAQRtAUoFmwy3lmg454lDcVC5kfHPfVDEEFfgGLBN9scgSCCpgDFgglGG4I2RJoyCCLoCrBQu2LL/RFE0BWgonbF6HbS7QxzhoU6BKRXlwIiiKAtQLFgk9HtpNuZJQ3FQuZHry71QxBBX4BiwTej28mHkURZQ7EQ8fFhJCkfggiuEKBYWIG2MQRBBE0BigUT7NvuCCLoCrBQu2J03Om4hznDQh0C0i9OARFE0BagWLDJ6LjTcc+ShmIh86NfnPohiKAvQLHgm9Fxp+MeZQ3FQsRHvzjlQxDBFQIUCyvQ6Ljzv8KStKFYSPRqLIIIugKc6lwxOu503MOcYaEOATnVpYAI/j3Bc0lns1+rbtf5/X722MPivqWQFgtHkp4lHf7wrG+STiS9WlHNdk4DrENdj0p6Www34+dr42v57LdSfJG0P6a3gvmU9CHpONGrA3UI/qQY63UGWIqPQ6yOW6KVe/HWJViBXEi6HRFdSrqLo2uc4imWekXX1qLXOcVTgKVYW4vebwTYMasbx+jMwfbgEOwgZYpTRQQRTAXS8eQggqlAOp4cRDAVSMeTg6ngF4jfAyNg0jvuAAAAAElFTkSuQmCC" transform="translate(0,0)"/></g><g transform="scale(1,1) matrix(-1.8369701987210297e-16,-1,1,-1.8369701987210297e-16,863.7500000000001,389.5) translate(2,0.5)"><text fill="#000000" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="none" x="19.3046875" y="11">managed by Docker</text></g><g transform="matrix(1,0,0,1,853.5000000000001,428)"><g transform="translate(0,0)"><g transform="translate(-898.7500000000001,-432) translate(45.25,4) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 884.7683424505416 432 L 857.5000000000001 432" stroke-miterlimit="10"/></g></g></g></g><g transform="matrix(1,0,0,1,856.5000000000001,191)"><g transform="translate(0,0)"><g transform="translate(-901.7500000000001,-195) translate(45.25,4) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 888.767693574114 195 L 860.5000000000001 195" stroke-miterlimit="10"/></g></g></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":550,"height":341,"nodeIndex":88,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":2.5,"y":2.5},"max":{"x":550,"y":341}},"objects":[{"x":10.5,"y":53.5,"rotation":0.0,"id":74,"width":150.0,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":26,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">fe80::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":37.0,"y":2.5,"rotation":0.0,"id":72,"width":100.0,"height":46.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":24,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#d9d9d9","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":73,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Router</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":89.5,"y":83.5,"rotation":0.0,"id":59,"width":150.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":17,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-size:12px;font-style:italic;font-family:Arial;\"><span style=\"\">Routed Network:<br />2001:db8:23:42::/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":313.0,"y":314.0,"rotation":0.0,"id":39,"width":235.0,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":352.0,"y":185.5,"rotation":0.0,"id":36,"width":169.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":15,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:23:42:1::2/80</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":351.0,"y":49.5,"rotation":0.0,"id":29,"width":171.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:23:42:1::1/80</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":382.1250000000001,"y":202.5,"rotation":0.0,"id":30,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":12,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":31,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">container1-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":382.0,"y":65.5,"rotation":0.0,"id":32,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":10,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":33,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">container1-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":15.125000000000057,"y":264.0,"rotation":0.0,"id":20,"width":273.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":9,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span><span style=\"text-decoration:none;\"><br /></span></p><p style=\"text-align:left;\"><span style=\"text-align:center;\">ip -6 route add 2001:db8:23:42:1::/80 d</span><span style=\"text-align:center;\">ev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":120.0,"y":178.5,"rotation":0.0,"id":21,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":8,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":13.0,"y":132.5,"rotation":0.0,"id":22,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":7,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:23:42::1/80</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":38.0,"y":149.0,"rotation":0.0,"id":23,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":5,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":24,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">host1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":-118.0,"y":123.0,"rotation":0.0,"id":44,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":4,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":23,"py":0.7071067811865475,"px":0.9999999999999998}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":30,"py":0.5,"px":0.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[255.99999999999997,79.03300858899107],[500.1250000000001,129.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":-138.0,"y":129.0,"rotation":0.0,"id":43,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":3,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":23,"py":0.29289321881345237,"px":1.0}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":32,"py":0.5,"px":0.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[276.0,41.966991411008934],[520.0,-13.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":313.0,"y":40.0,"rotation":0.0,"id":34,"width":237.00000000000003,"height":301.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":87.0,"y":150.0,"rotation":0.0,"id":58,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":1,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":23,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":72,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.0,-1.0],[0.0,-101.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":2.5,"y":118.50000000000001,"rotation":0.0,"id":25,"width":292.0,"height":178.99999999999997,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":0,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#cccccc"}},"textStyles":{"global":{"bold":true,"italic":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v1.default","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v2.forms_components","com.gliffy.libraries.network.network_v3.home","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="570" height="361"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="MVLBsVARSTmi" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="idliOCdyLFTX" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="eprnSotBuoMn" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="iWDbcgPdOTMR" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d9d9d9"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="570" height="361"/></g><g transform="translate(0,0) matrix(1,0,0,1,2.5,118.50000000000001)"><g><g transform="translate(0,0) scale(2.92,1.7899999999999998)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.3424657534246575,0.558659217877095)"><path fill="none" stroke="none" d="M 0 0 L 292 0 Q 292 0 292 0 L 292 178.99999999999997 Q 292 178.99999999999997 292 178.99999999999997 L 0 178.99999999999997 Q 0 178.99999999999997 0 178.99999999999997 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 292 0 Q 292 0 292 0 L 292 2 M 292 2 M 292 4 L 292 6 M 292 6 M 292 8 L 292 10 M 292 10 M 292 12 L 292 14 M 292 14 M 292 16 L 292 18 M 292 18 M 292 20 L 292 22 M 292 22 M 292 24 L 292 26 M 292 26 M 292 28 L 292 30 M 292 30 M 292 32 L 292 34 M 292 34 M 292 36 L 292 38 M 292 38 M 292 40 L 292 42 M 292 42 M 292 44 L 292 46 M 292 46 M 292 48 L 292 50 M 292 50 M 292 52 L 292 54 M 292 54 M 292 56 L 292 58 M 292 58 M 292 60 L 292 62 M 292 62 M 292 64 L 292 66 M 292 66 M 292 68 L 292 70 M 292 70 M 292 72 L 292 74 M 292 74 M 292 76 L 292 78 M 292 78 M 292 80 L 292 82 M 292 82 M 292 84 L 292 86 M 292 86 M 292 88 L 292 90 M 292 90 M 292 92 L 292 94 M 292 94 M 292 96 L 292 98 M 292 98 M 292 100 L 292 102 M 292 102 M 292 104 L 292 106 M 292 106 M 292 108 L 292 110 M 292 110 M 292 112 L 292 114 M 292 114 M 292 116 L 292 118 M 292 118 M 292 120 L 292 122 M 292 122 M 292 124 L 292 126 M 292 126 M 292 128 L 292 130 M 292 130 M 292 132 L 292 134 M 292 134 M 292 136 L 292 138 M 292 138 M 292 140 L 292 142 M 292 142 M 292 144 L 292 146 M 292 146 M 292 148 L 292 150 M 292 150 M 292 152 L 292 154 M 292 154 M 292 156 L 292 158 M 292 158 M 292 160 L 292 162 M 292 162 M 292 164 L 292 166 M 292 166 M 292 168 L 292 170 M 292 170 M 292 172 L 292 174 M 292 174 M 292 176 L 292 178 M 292 178 M 291 178.99999999999997 L 289 178.99999999999997 M 289 178.99999999999997 M 287 178.99999999999997 L 285 178.99999999999997 M 285 178.99999999999997 M 283 178.99999999999997 L 281 178.99999999999997 M 281 178.99999999999997 M 279 178.99999999999997 L 277 178.99999999999997 M 277 178.99999999999997 M 275 178.99999999999997 L 273 178.99999999999997 M 273 178.99999999999997 M 271 178.99999999999997 L 269 178.99999999999997 M 269 178.99999999999997 M 267 178.99999999999997 L 265 178.99999999999997 M 265 178.99999999999997 M 263 178.99999999999997 L 261 178.99999999999997 M 261 178.99999999999997 M 259 178.99999999999997 L 257 178.99999999999997 M 257 178.99999999999997 M 255 178.99999999999997 L 253 178.99999999999997 M 253 178.99999999999997 M 251 178.99999999999997 L 249 178.99999999999997 M 249 178.99999999999997 M 247 178.99999999999997 L 245 178.99999999999997 M 245 178.99999999999997 M 243 178.99999999999997 L 241 178.99999999999997 M 241 178.99999999999997 M 239 178.99999999999997 L 237 178.99999999999997 M 237 178.99999999999997 M 235 178.99999999999997 L 233 178.99999999999997 M 233 178.99999999999997 M 231 178.99999999999997 L 229 178.99999999999997 M 229 178.99999999999997 M 227 178.99999999999997 L 225 178.99999999999997 M 225 178.99999999999997 M 223 178.99999999999997 L 221 178.99999999999997 M 221 178.99999999999997 M 219 178.99999999999997 L 217 178.99999999999997 M 217 178.99999999999997 M 215 178.99999999999997 L 213 178.99999999999997 M 213 178.99999999999997 M 211 178.99999999999997 L 209 178.99999999999997 M 209 178.99999999999997 M 207 178.99999999999997 L 205 178.99999999999997 M 205 178.99999999999997 M 203 178.99999999999997 L 201 178.99999999999997 M 201 178.99999999999997 M 199 178.99999999999997 L 197 178.99999999999997 M 197 178.99999999999997 M 195 178.99999999999997 L 193 178.99999999999997 M 193 178.99999999999997 M 191 178.99999999999997 L 189 178.99999999999997 M 189 178.99999999999997 M 187 178.99999999999997 L 185 178.99999999999997 M 185 178.99999999999997 M 183 178.99999999999997 L 181 178.99999999999997 M 181 178.99999999999997 M 179 178.99999999999997 L 177 178.99999999999997 M 177 178.99999999999997 M 175 178.99999999999997 L 173 178.99999999999997 M 173 178.99999999999997 M 171 178.99999999999997 L 169 178.99999999999997 M 169 178.99999999999997 M 167 178.99999999999997 L 165 178.99999999999997 M 165 178.99999999999997 M 163 178.99999999999997 L 161 178.99999999999997 M 161 178.99999999999997 M 159 178.99999999999997 L 157 178.99999999999997 M 157 178.99999999999997 M 155 178.99999999999997 L 153 178.99999999999997 M 153 178.99999999999997 M 151 178.99999999999997 L 149 178.99999999999997 M 149 178.99999999999997 M 147 178.99999999999997 L 145 178.99999999999997 M 145 178.99999999999997 M 143 178.99999999999997 L 141 178.99999999999997 M 141 178.99999999999997 M 139 178.99999999999997 L 137 178.99999999999997 M 137 178.99999999999997 M 135 178.99999999999997 L 133 178.99999999999997 M 133 178.99999999999997 M 131 178.99999999999997 L 129 178.99999999999997 M 129 178.99999999999997 M 127 178.99999999999997 L 125 178.99999999999997 M 125 178.99999999999997 M 123 178.99999999999997 L 121 178.99999999999997 M 121 178.99999999999997 M 119 178.99999999999997 L 117 178.99999999999997 M 117 178.99999999999997 M 115 178.99999999999997 L 113 178.99999999999997 M 113 178.99999999999997 M 111 178.99999999999997 L 109 178.99999999999997 M 109 178.99999999999997 M 107 178.99999999999997 L 105 178.99999999999997 M 105 178.99999999999997 M 103 178.99999999999997 L 101 178.99999999999997 M 101 178.99999999999997 M 99 178.99999999999997 L 97 178.99999999999997 M 97 178.99999999999997 M 95 178.99999999999997 L 93 178.99999999999997 M 93 178.99999999999997 M 91 178.99999999999997 L 89 178.99999999999997 M 89 178.99999999999997 M 87 178.99999999999997 L 85 178.99999999999997 M 85 178.99999999999997 M 83 178.99999999999997 L 81 178.99999999999997 M 81 178.99999999999997 M 79 178.99999999999997 L 77 178.99999999999997 M 77 178.99999999999997 M 75 178.99999999999997 L 73 178.99999999999997 M 73 178.99999999999997 M 71 178.99999999999997 L 69 178.99999999999997 M 69 178.99999999999997 M 67 178.99999999999997 L 65 178.99999999999997 M 65 178.99999999999997 M 63 178.99999999999997 L 61 178.99999999999997 M 61 178.99999999999997 M 59 178.99999999999997 L 57 178.99999999999997 M 57 178.99999999999997 M 55 178.99999999999997 L 53 178.99999999999997 M 53 178.99999999999997 M 51 178.99999999999997 L 49 178.99999999999997 M 49 178.99999999999997 M 47 178.99999999999997 L 45 178.99999999999997 M 45 178.99999999999997 M 43 178.99999999999997 L 41 178.99999999999997 M 41 178.99999999999997 M 39 178.99999999999997 L 37 178.99999999999997 M 37 178.99999999999997 M 35 178.99999999999997 L 33 178.99999999999997 M 33 178.99999999999997 M 31 178.99999999999997 L 29 178.99999999999997 M 29 178.99999999999997 M 27 178.99999999999997 L 25 178.99999999999997 M 25 178.99999999999997 M 23 178.99999999999997 L 21 178.99999999999997 M 21 178.99999999999997 M 19 178.99999999999997 L 17 178.99999999999997 M 17 178.99999999999997 M 15 178.99999999999997 L 13 178.99999999999997 M 13 178.99999999999997 M 11 178.99999999999997 L 9 178.99999999999997 M 9 178.99999999999997 M 7 178.99999999999997 L 5 178.99999999999997 M 5 178.99999999999997 M 3 178.99999999999997 L 1 178.99999999999997 M 1 178.99999999999997 M 0 177.99999999999997 L 0 175.99999999999997 M 0 175.99999999999997 M 0 173.99999999999997 L 0 171.99999999999997 M 0 171.99999999999997 M 0 169.99999999999997 L 0 167.99999999999997 M 0 167.99999999999997 M 0 165.99999999999997 L 0 163.99999999999997 M 0 163.99999999999997 M 0 161.99999999999997 L 0 159.99999999999997 M 0 159.99999999999997 M 0 157.99999999999997 L 0 155.99999999999997 M 0 155.99999999999997 M 0 153.99999999999997 L 0 151.99999999999997 M 0 151.99999999999997 M 0 149.99999999999997 L 0 147.99999999999997 M 0 147.99999999999997 M 0 145.99999999999997 L 0 143.99999999999997 M 0 143.99999999999997 M 0 141.99999999999997 L 0 139.99999999999997 M 0 139.99999999999997 M 0 137.99999999999997 L 0 135.99999999999997 M 0 135.99999999999997 M 0 133.99999999999997 L 0 131.99999999999997 M 0 131.99999999999997 M 0 129.99999999999997 L 0 127.99999999999997 M 0 127.99999999999997 M 0 125.99999999999997 L 0 123.99999999999997 M 0 123.99999999999997 M 0 121.99999999999997 L 0 119.99999999999997 M 0 119.99999999999997 M 0 117.99999999999997 L 0 115.99999999999997 M 0 115.99999999999997 M 0 113.99999999999997 L 0 111.99999999999997 M 0 111.99999999999997 M 0 109.99999999999997 L 0 107.99999999999997 M 0 107.99999999999997 M 0 105.99999999999997 L 0 103.99999999999997 M 0 103.99999999999997 M 0 101.99999999999997 L 0 99.99999999999997 M 0 99.99999999999997 M 0 97.99999999999997 L 0 95.99999999999997 M 0 95.99999999999997 M 0 93.99999999999997 L 0 91.99999999999997 M 0 91.99999999999997 M 0 89.99999999999997 L 0 87.99999999999997 M 0 87.99999999999997 M 0 85.99999999999997 L 0 83.99999999999997 M 0 83.99999999999997 M 0 81.99999999999997 L 0 79.99999999999997 M 0 79.99999999999997 M 0 77.99999999999997 L 0 75.99999999999997 M 0 75.99999999999997 M 0 73.99999999999997 L 0 71.99999999999997 M 0 71.99999999999997 M 0 69.99999999999997 L 0 67.99999999999997 M 0 67.99999999999997 M 0 65.99999999999997 L 0 63.99999999999997 M 0 63.99999999999997 M 0 61.99999999999997 L 0 59.99999999999997 M 0 59.99999999999997 M 0 57.99999999999997 L 0 55.99999999999997 M 0 55.99999999999997 M 0 53.99999999999997 L 0 51.99999999999997 M 0 51.99999999999997 M 0 49.99999999999997 L 0 47.99999999999997 M 0 47.99999999999997 M 0 45.99999999999997 L 0 43.99999999999997 M 0 43.99999999999997 M 0 41.99999999999997 L 0 39.99999999999997 M 0 39.99999999999997 M 0 37.99999999999997 L 0 35.99999999999997 M 0 35.99999999999997 M 0 33.99999999999997 L 0 31.99999999999997 M 0 31.99999999999997 M 0 29.99999999999997 L 0 27.99999999999997 M 0 27.99999999999997 M 0 25.99999999999997 L 0 23.99999999999997 M 0 23.99999999999997 M 0 21.99999999999997 L 0 19.99999999999997 M 0 19.99999999999997 M 0 17.99999999999997 L 0 15.999999999999972 M 0 15.999999999999972 M 0 13.999999999999972 L 0 11.999999999999972 M 0 11.999999999999972 M 0 9.999999999999972 L 0 7.999999999999972 M 0 7.999999999999972 M 0 5.999999999999972 L 0 3.9999999999999716 M 0 3.9999999999999716 M 0 1.9999999999999716 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,82.5,44)"><g transform="translate(0,0)"><g transform="translate(-87,-150) translate(4.5,106) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 88 149 L 87 48.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,313,40)"><g><g transform="translate(0,0) scale(2.37,3.01)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.42194092827004215,0.33222591362126247)"><path fill="none" stroke="none" d="M 0 0 L 237 0 Q 237 0 237 0 L 237 301 Q 237 301 237 301 L 0 301 Q 0 301 0 301 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 1.9999999999999998 0 M 1.9999999999999998 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 237 0 Q 237 0 237 0 L 237 1 M 237 1 M 237 3 L 237 5 M 237 5 M 237 7 L 237 9 M 237 9 M 237 11 L 237 13 M 237 13 M 237 15 L 237 17 M 237 17 M 237 19 L 237 21 M 237 21 M 237 23 L 237 25 M 237 25 M 237 27 L 237 29 M 237 29 M 237 31 L 237 33 M 237 33 M 237 35 L 237 37 M 237 37 M 237 39 L 237 41 M 237 41 M 237 43 L 237 45 M 237 45 M 237 47 L 237 49 M 237 49 M 237 51 L 237 53 M 237 53 M 237 55 L 237 57 M 237 57 M 237 59 L 237 61 M 237 61 M 237 63 L 237 65 M 237 65 M 237 67 L 237 69 M 237 69 M 237 71 L 237 73 M 237 73 M 237 75 L 237 77 M 237 77 M 237 79 L 237 81 M 237 81 M 237 83 L 237 85 M 237 85 M 237 87 L 237 89 M 237 89 M 237 91 L 237 93 M 237 93 M 237 95 L 237 97 M 237 97 M 237 99 L 237 101 M 237 101 M 237 103 L 237 105 M 237 105 M 237 107 L 237 109 M 237 109 M 237 111 L 237 113 M 237 113 M 237 115 L 237 117 M 237 117 M 237 119 L 237 121 M 237 121 M 237 123 L 237 125 M 237 125 M 237 127 L 237 129 M 237 129 M 237 131 L 237 133 M 237 133 M 237 135 L 237 137 M 237 137 M 237 139 L 237 141 M 237 141 M 237 143 L 237 145 M 237 145 M 237 147 L 237 149 M 237 149 M 237 151 L 237 153 M 237 153 M 237 155 L 237 157 M 237 157 M 237 159 L 237 161 M 237 161 M 237 163 L 237 165 M 237 165 M 237 167 L 237 169 M 237 169 M 237 171 L 237 173 M 237 173 M 237 175 L 237 177 M 237 177 M 237 179 L 237 181 M 237 181 M 237 183 L 237 185 M 237 185 M 237 187 L 237 189 M 237 189 M 237 191 L 237 193 M 237 193 M 237 195 L 237 197 M 237 197 M 237 199 L 237 201 M 237 201 M 237 203 L 237 205 M 237 205 M 237 207 L 237 209 M 237 209 M 237 211 L 237 213 M 237 213 M 237 215 L 237 217 M 237 217 M 237 219 L 237 221 M 237 221 M 237 223 L 237 225 M 237 225 M 237 227 L 237 229 M 237 229 M 237 231 L 237 233 M 237 233 M 237 235 L 237 237 M 237 237 M 237 239 L 237 241 M 237 241 M 237 243 L 237 245 M 237 245 M 237 247 L 237 249 M 237 249 M 237 251 L 237 253 M 237 253 M 237 255 L 237 257 M 237 257 M 237 259 L 237 261 M 237 261 M 237 263 L 237 265 M 237 265 M 237 267 L 237 269 M 237 269 M 237 271 L 237 273 M 237 273 M 237 275 L 237 277 M 237 277 M 237 279 L 237 281 M 237 281 M 237 283 L 237 285 M 237 285 M 237 287 L 237 289 M 237 289 M 237 291 L 237 293 M 237 293 M 237 295 L 237 297 M 237 297 M 237 299 L 237 301 M 237 301 M 235 301 L 233 301 M 233 301 M 231 301 L 229 301 M 229 301 M 227 301 L 225 301 M 225 301 M 223 301 L 221 301 M 221 301 M 219 301 L 217 301 M 217 301 M 215 301 L 213 301 M 213 301 M 211 301 L 209 301 M 209 301 M 207 301 L 205 301 M 205 301 M 203 301 L 201 301 M 201 301 M 199 301 L 197 301 M 197 301 M 195 301 L 193 301 M 193 301 M 191 301 L 189 301 M 189 301 M 187 301 L 185 301 M 185 301 M 183 301 L 181 301 M 181 301 M 179 301 L 177 301 M 177 301 M 175 301 L 173 301 M 173 301 M 171 301 L 169 301 M 169 301 M 167 301 L 165 301 M 165 301 M 163 301 L 161 301 M 161 301 M 159 301 L 157 301 M 157 301 M 155 301 L 153 301 M 153 301 M 151 301 L 149 301 M 149 301 M 147 301 L 145 301 M 145 301 M 143 301 L 141 301 M 141 301 M 139 301 L 137 301 M 137 301 M 135 301 L 133 301 M 133 301 M 131 301 L 129 301 M 129 301 M 127 301 L 125 301 M 125 301 M 123 301 L 121 301 M 121 301 M 119 301 L 117 301 M 117 301 M 115 301 L 113 301 M 113 301 M 111 301 L 109 301 M 109 301 M 107 301 L 105 301 M 105 301 M 103 301 L 101 301 M 101 301 M 99 301 L 97 301 M 97 301 M 95 301 L 93 301 M 93 301 M 91 301 L 89 301 M 89 301 M 87 301 L 85 301 M 85 301 M 83 301 L 81 301 M 81 301 M 79 301 L 77 301 M 77 301 M 75 301 L 73 301 M 73 301 M 71 301 L 69 301 M 69 301 M 67 301 L 65 301 M 65 301 M 63 301 L 61 301 M 61 301 M 59 301 L 57 301 M 57 301 M 55 301 L 53 301 M 53 301 M 51 301 L 49 301 M 49 301 M 47 301 L 45 301 M 45 301 M 43 301 L 41 301 M 41 301 M 39 301 L 37 301 M 37 301 M 35 301 L 33 301 M 33 301 M 31 301 L 29 301 M 29 301 M 27 301 L 25 301 M 25 301 M 23 301 L 21 301 M 21 301 M 19 301 L 17 301 M 17 301 M 15 301 L 13 301 M 13 301 M 11 301 L 9 301 M 9 301 M 7 301 L 5 301 M 5 301 M 3 301 L 1 301 M 1 301 M 0 300 L 0 298 M 0 298 M 0 296 L 0 294 M 0 294 M 0 292 L 0 290 M 0 290 M 0 288 L 0 286 M 0 286 M 0 284 L 0 282 M 0 282 M 0 280 L 0 278 M 0 278 M 0 276 L 0 274 M 0 274 M 0 272 L 0 270 M 0 270 M 0 268 L 0 266 M 0 266 M 0 264 L 0 262 M 0 262 M 0 260 L 0 258 M 0 258 M 0 256 L 0 254 M 0 254 M 0 252 L 0 250 M 0 250 M 0 248 L 0 246 M 0 246 M 0 244 L 0 242 M 0 242 M 0 240 L 0 238 M 0 238 M 0 236 L 0 234 M 0 234 M 0 232 L 0 230 M 0 230 M 0 228 L 0 226 M 0 226 M 0 224 L 0 222 M 0 222 M 0 220 L 0 218 M 0 218 M 0 216 L 0 214 M 0 214 M 0 212 L 0 210 M 0 210 M 0 208 L 0 206 M 0 206 M 0 204 L 0 202 M 0 202 M 0 200 L 0 198 M 0 198 M 0 196 L 0 194 M 0 194 M 0 192 L 0 190 M 0 190 M 0 188 L 0 186 M 0 186 M 0 184 L 0 182 M 0 182 M 0 180 L 0 178 M 0 178 M 0 176 L 0 174 M 0 174 M 0 172 L 0 170 M 0 170 M 0 168 L 0 166 M 0 166 M 0 164 L 0 162 M 0 162 M 0 160 L 0 158 M 0 158 M 0 156 L 0 154 M 0 154 M 0 152 L 0 150 M 0 150 M 0 148 L 0 146 M 0 146 M 0 144 L 0 142 M 0 142 M 0 140 L 0 138 M 0 138 M 0 136 L 0 134 M 0 134 M 0 132 L 0 130 M 0 130 M 0 128 L 0 126 M 0 126 M 0 124 L 0 122 M 0 122 M 0 120 L 0 118 M 0 118 M 0 116 L 0 114 M 0 114 M 0 112 L 0 110 M 0 110 M 0 108 L 0 106 M 0 106 M 0 104 L 0 102 M 0 102 M 0 100 L 0 98 M 0 98 M 0 96 L 0 94 M 0 94 M 0 92 L 0 90 M 0 90 M 0 88 L 0 86 M 0 86 M 0 84 L 0 82 M 0 82 M 0 80 L 0 78 M 0 78 M 0 76 L 0 74 M 0 74 M 0 72 L 0 70 M 0 70 M 0 68 L 0 66 M 0 66 M 0 64 L 0 62 M 0 62 M 0 60 L 0 58 M 0 58 M 0 56 L 0 54 M 0 54 M 0 52 L 0 50 M 0 50 M 0 48 L 0 46 M 0 46 M 0 44 L 0 42 M 0 42 M 0 40 L 0 38 M 0 38 M 0 36 L 0 34 M 0 34 M 0 32 L 0 30 M 0 30 M 0 28 L 0 26 M 0 26 M 0 24 L 0 22 M 0 22 M 0 20 L 0 18 M 0 18 M 0 16 L 0 14 M 0 14 M 0 12 L 0 10 M 0 10 M 0 8 L 0 6 M 0 6 M 0 4 L 0 2 M 0 2 M 0 0 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,133.5,111)"><g transform="translate(0,0)"><g transform="translate(138,-129) translate(-271.5,18) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 138 170.96699141100893 L 382 115.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,133.49999999999997,197.53300858899107)"><g transform="translate(0,0)"><g transform="translate(118,-123) translate(-251.49999999999997,-74.53300858899107) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 137.99999999999997 202.03300858899107 L 382.1250000000001 252.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,38,149)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#MVLBsVARSTmi)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#MVLBsVARSTmi)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,48,180)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="25.322265625" y="0" width="30" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="25.322265625" y="0" width="30" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="32" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="39" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">1</text></g></g><g transform="matrix(1,0,0,1,15,133)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.9365234375" y="0" width="142" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.9365234375" y="0" width="142" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="3" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="10" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="20" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="50" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="80" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">3</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">4</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="126" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="130" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="136" y="11">0</text></g></g><g transform="matrix(1,0,0,1,122,179)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="matrix(1,0,0,1,17,264)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="269" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="269" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="225" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">default</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">via</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="139" y="11">fe80</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="162" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="169" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="179" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="201" y="11">eth0</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="224.82421875" y="0" width="1" height="14" fill-opacity="0"/></g></g><g><g/></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="269" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="208" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="25">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="3" y="25">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="25">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="25">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="25">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="25">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="25">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44" y="25">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="25">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="25">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="25">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="25">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="25">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="25">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="25">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="117" y="25">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="124" y="25">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="25">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="25">3</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="147" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="25">4</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="157" y="25">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="164" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="25">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="174" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="177" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="181" y="25">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="184" y="25">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="191" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="201" y="25">d</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="207.498046875" y="14" width="60" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="207" y="25">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="214" y="25">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="224" y="25">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="230" y="25">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="237" y="25">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="243" y="25">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="249" y="25">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="256" y="25">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="260" y="25">0</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,382,65.5)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#idliOCdyLFTX)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#idliOCdyLFTX)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,392,109)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.6455078125" y="0" width="68" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.6455078125" y="0" width="68" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="29" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="39" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="67" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,382.1250000000001,202.5)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#eprnSotBuoMn)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#eprnSotBuoMn)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,392,246)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.6455078125" y="0" width="68" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.6455078125" y="0" width="68" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="13" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="26" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="29" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="39" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="67" y="11">2</text></g></g><g transform="matrix(1,0,0,1,353,50)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="167" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="167" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="8.4326171875" y="0" width="151" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="8.4326171875" y="0" width="151" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="8" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="18" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="35" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="42" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="62" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="65" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="89" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">3</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="102" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">4</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="112" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="119" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="122" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="129" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="132" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="135" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="142" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="145" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="152" y="11">0</text></g></g><g transform="matrix(1,0,0,1,354,186)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="165" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="165" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="7.4326171875" y="0" width="151" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="7.4326171875" y="0" width="151" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="7" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="34" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="54" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="88" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94" y="11">3</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="104" y="11">4</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="121" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="128" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="144" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">0</text></g></g><g transform="matrix(1,0,0,1,315,315)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="231" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="231" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="3.087890625" y="0" width="225" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="3" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="6" y="11">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="16" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="20" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="34" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="50" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="67" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="74" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="97" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="114" y="11">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="117" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="123" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="129" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="132" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="142" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="145" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="152" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="159" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="165" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="169" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="172" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="182" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="189" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="195" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="205" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="211" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="215" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="221" y="11">0</text></g></g><g transform="matrix(1,0,0,1,92,84)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="107" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="107" height="28" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">Routed</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="42" y="11">Network</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="0" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="27" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="30" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="50" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="53" y="25">23</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="67" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="70" y="25">42</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="83" y="25">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="italic" font-weight="normal" text-decoration="" line-height="14px" x="93" y="25">64</text></g><g><g/></g></g><g transform="translate(0,0) matrix(1,0,0,1,37,2.5)"><g transform="translate(4,4) scale(1.01,1.0217391304347827)"><g><g transform="translate(0,0) scale(1,0.46)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,2.1739130434782608)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 46 Q 100 46 100 46 L 0 46 Q 0 46 0 46 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 46 Q 100 46 100 46 L 0 46 Q 0 46 0 46 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.46)"><g><path fill="url(#iWDbcgPdOTMR)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,2.1739130434782608)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 46 Q 100 46 100 46 L 0 46 Q 0 46 0 46 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#iWDbcgPdOTMR)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 46 Q 100 46 100 46 L 0 46 Q 0 46 0 46 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,47,19)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="21.9912109375" y="0" width="38" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="21.9912109375" y="0" width="38" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="22" y="11">R</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="54" y="11">r</text></g></g><g transform="matrix(1,0,0,1,13,55)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="46.310546875" y="0" width="54" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="50" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="70" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">4</text></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":893,"height":448,"nodeIndex":185,"autoFit":true,"exportBorder":false,"gridOn":false,"snapToGrid":false,"drawingGuidesOn":true,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":-17.000680271168676,"y":7},"max":{"x":892.767693574114,"y":447.5}},"objects":[{"x":17.5,"y":205.5,"rotation":0.0,"id":167,"width":238.5,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":38,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":231.28932188134524,"y":95.0,"rotation":0.0,"id":120,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":6,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":0.0,"px":0.2928932188134524}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":131,"py":1.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[267.5,47.5],[217.9213562373095,-13.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":187.0,"y":206.5,"rotation":0.0,"id":121,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":9,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":140,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":148,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[130.28932188134524,11.0],[-79.0,91.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":174.0,"y":217.5,"rotation":0.0,"id":122,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":8,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":140,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":146,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[164.0,0.0],[120.0,81.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":33.50000000000003,"y":409.0,"rotation":0.0,"id":123,"width":346.49999999999994,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":31,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":3.5000000000000284,"y":268.5,"rotation":0.0,"id":124,"width":411.00000000000006,"height":163.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":3,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":237.0,"y":54.0,"rotation":0.0,"id":125,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":7,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":131,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":140,"py":0.0,"px":0.7071067811865476}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[170.78932188134524,27.999999999999986],[121.71067811865476,88.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":378.5,"y":7.0,"rotation":0.0,"id":131,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":10,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#e2e2e2","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":132,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Level 2 Switch</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":785.0,"y":195.0,"rotation":0.0,"id":136,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":32,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":143,"py":0.6187943262411347,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,8.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[78.75000000000011,-0.25],[-798.0006802711687,-3.410605131648481E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":262.0,"y":224.0,"rotation":0.0,"id":138,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":19,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":278.0,"y":126.0,"rotation":0.0,"id":139,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">eth0 2001:db8:0::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":288.0,"y":142.5,"rotation":0.0,"id":140,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":12,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":141,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":3.4999999999999716,"y":107.5,"rotation":0.0,"id":142,"width":411.0,"height":141.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":1,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":221.0,"y":283.0,"rotation":0.0,"id":144,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":34,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:1::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":34.000000000000014,"y":283.0,"rotation":0.0,"id":145,"width":149.99999999999997,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":24,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:1::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":244.0,"y":299.0,"rotation":0.0,"id":146,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":22,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":147,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container1-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":58.0,"y":298.0,"rotation":0.0,"id":148,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":20,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":149,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container1-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":317.0,"y":436.5,"rotation":0.0,"id":158,"width":223.00000000000003,"height":11.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":37,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:10px;font-style:italic;\">containers' link-local addresses are not displayed</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":17.5,"y":148.0,"rotation":0.0,"id":137,"width":291.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":29,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:0::/64 dev eth0</span></p><p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:2::/64 via 2001:db8:0::2</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":901.7500000000001,"y":195.0,"rotation":0.0,"id":172,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":43,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-12.982306425886122,0.0],[-41.25,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":670.0,"y":284.0,"rotation":0.0,"id":155,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":36,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:2::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":479.0,"y":284.0,"rotation":0.0,"id":150,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":35,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">eth0 2001:db8:2::1/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":488.75,"y":408.0,"rotation":0.0,"id":152,"width":339.75,"height":16.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":30,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\">ip -6 route add default via fe80::1 dev eth0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":694.5,"y":298.0,"rotation":0.0,"id":156,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":27,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":157,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container2-2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":501.5,"y":298.0,"rotation":0.0,"id":153,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.square","order":25,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#ead1dc","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":154,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Container2-1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":444.5,"y":223.0,"rotation":0.0,"id":160,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":18,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">docker0 fe80::1/64</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":460.5,"y":128.0,"rotation":0.0,"id":159,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":17,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">eth0 2001:db8:0::2/64</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":469.5,"y":142.5,"rotation":0.0,"id":161,"width":100.0,"height":75.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#a4c2f4","gradient":true,"dashStyle":null,"dropShadow":true,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":162,"width":96.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;text-decoration:none;font-family:Arial;\"><span style=\"text-decoration:none;\">Host2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"children":[]}]},{"x":139.5,"y":86.5,"rotation":0.0,"id":126,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":5,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":1.0,"px":0.7071067811865476}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":156,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[400.71067811865476,131.0],[605.0,211.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":100.5,"y":90.5,"rotation":0.0,"id":127,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":4,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":161,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":153,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#cccccc","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[419.0,127.0],[451.0,207.5]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":447.75,"y":268.5,"rotation":0.0,"id":151,"width":416.0000000000001,"height":163.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":2,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":447.75,"y":107.5,"rotation":0.0,"id":143,"width":416.0000000000001,"height":141.0,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":0,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#FFFFFF","gradient":false,"dashStyle":"2,2","dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[]},{"x":795.7500000000001,"y":307.5,"rotation":270.0,"id":173,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":41,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">managed by Docker</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":879.7500000000001,"y":417.0,"rotation":0.0,"id":174,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":40,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":2,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[0.0,14.008510484195028],[0.0,-221.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":898.7500000000001,"y":432.0,"rotation":0.0,"id":171,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":42,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-13.981657549458532,0.0],[-41.25,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[]},{"x":582.5,"y":151.0,"rotation":0.0,"id":135,"width":285.25000000000017,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":33,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:0::/64 dev eth0</span></p><p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:1::/64 via 2001:db8:0::1</span><span style=\"text-decoration:none;\"> </span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]},{"x":583.0,"y":204.0,"rotation":0.0,"id":168,"width":272.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":39,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:left;\"><span style=\"\">ip -6 route add 2001:db8:2::/64 dev docker0</span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[]}],"shapeStyles":{"com.gliffy.shape.basic.basic_v1.default":{"fill":"#e2e2e2","stroke":"#333333","strokeWidth":2,"dashStyle":"2.0,2.0","gradient":true,"shadow":true}},"lineStyles":{"global":{"stroke":"#000000","strokeWidth":1,"dashStyle":"8.0,8.0"}},"textStyles":{}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.images"],"autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="912.767693574114" height="467.5"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="tTmKplTTMsiu" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e2e2e2"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="oLPowxNiyzWp" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="pXOyUAUnGLnv" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a4c2f4"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="UNWdxKXMRvQE" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="yUmhFNndNCTB" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="KUGWbORyJeGF" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="emTEOWhvfKgI" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ead1dc"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#FFFFFF" stroke="none" x="0" y="0" width="912.767693574114" height="467.5"/></g><g transform="translate(0,0) matrix(1,0,0,1,447.75,107.5)"><g><g transform="translate(0,0) scale(4.160000000000001,1.41)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24038461538461534,0.7092198581560284)"><path fill="none" stroke="none" d="M 0 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 141 Q 416.0000000000001 141 416.0000000000001 141 L 0 141 Q 0 141 0 141 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 412 0 L 414 0 M 414 0 M 416 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 1.9999999999998863 M 416.0000000000001 1.9999999999998863 M 416.0000000000001 3.9999999999998863 L 416.0000000000001 5.999999999999886 M 416.0000000000001 5.999999999999886 M 416.0000000000001 7.999999999999886 L 416.0000000000001 9.999999999999886 M 416.0000000000001 9.999999999999886 M 416.0000000000001 11.999999999999886 L 416.0000000000001 13.999999999999886 M 416.0000000000001 13.999999999999886 M 416.0000000000001 15.999999999999886 L 416.0000000000001 17.999999999999886 M 416.0000000000001 17.999999999999886 M 416.0000000000001 19.999999999999886 L 416.0000000000001 21.999999999999886 M 416.0000000000001 21.999999999999886 M 416.0000000000001 23.999999999999886 L 416.0000000000001 25.999999999999886 M 416.0000000000001 25.999999999999886 M 416.0000000000001 27.999999999999886 L 416.0000000000001 29.999999999999886 M 416.0000000000001 29.999999999999886 M 416.0000000000001 31.999999999999886 L 416.0000000000001 33.999999999999886 M 416.0000000000001 33.999999999999886 M 416.0000000000001 35.999999999999886 L 416.0000000000001 37.999999999999886 M 416.0000000000001 37.999999999999886 M 416.0000000000001 39.999999999999886 L 416.0000000000001 41.999999999999886 M 416.0000000000001 41.999999999999886 M 416.0000000000001 43.999999999999886 L 416.0000000000001 45.999999999999886 M 416.0000000000001 45.999999999999886 M 416.0000000000001 47.999999999999886 L 416.0000000000001 49.999999999999886 M 416.0000000000001 49.999999999999886 M 416.0000000000001 51.999999999999886 L 416.0000000000001 53.999999999999886 M 416.0000000000001 53.999999999999886 M 416.0000000000001 55.999999999999886 L 416.0000000000001 57.999999999999886 M 416.0000000000001 57.999999999999886 M 416.0000000000001 59.999999999999886 L 416.0000000000001 61.999999999999886 M 416.0000000000001 61.999999999999886 M 416.0000000000001 63.999999999999886 L 416.0000000000001 65.99999999999989 M 416.0000000000001 65.99999999999989 M 416.0000000000001 67.99999999999989 L 416.0000000000001 69.99999999999989 M 416.0000000000001 69.99999999999989 M 416.0000000000001 71.99999999999989 L 416.0000000000001 73.99999999999989 M 416.0000000000001 73.99999999999989 M 416.0000000000001 75.99999999999989 L 416.0000000000001 77.99999999999989 M 416.0000000000001 77.99999999999989 M 416.0000000000001 79.99999999999989 L 416.0000000000001 81.99999999999989 M 416.0000000000001 81.99999999999989 M 416.0000000000001 83.99999999999989 L 416.0000000000001 85.99999999999989 M 416.0000000000001 85.99999999999989 M 416.0000000000001 87.99999999999989 L 416.0000000000001 89.99999999999989 M 416.0000000000001 89.99999999999989 M 416.0000000000001 91.99999999999989 L 416.0000000000001 93.99999999999989 M 416.0000000000001 93.99999999999989 M 416.0000000000001 95.99999999999989 L 416.0000000000001 97.99999999999989 M 416.0000000000001 97.99999999999989 M 416.0000000000001 99.99999999999989 L 416.0000000000001 101.99999999999989 M 416.0000000000001 101.99999999999989 M 416.0000000000001 103.99999999999989 L 416.0000000000001 105.99999999999989 M 416.0000000000001 105.99999999999989 M 416.0000000000001 107.99999999999989 L 416.0000000000001 109.99999999999989 M 416.0000000000001 109.99999999999989 M 416.0000000000001 111.99999999999989 L 416.0000000000001 113.99999999999989 M 416.0000000000001 113.99999999999989 M 416.0000000000001 115.99999999999989 L 416.0000000000001 117.99999999999989 M 416.0000000000001 117.99999999999989 M 416.0000000000001 119.99999999999989 L 416.0000000000001 121.99999999999989 M 416.0000000000001 121.99999999999989 M 416.0000000000001 123.99999999999989 L 416.0000000000001 125.99999999999989 M 416.0000000000001 125.99999999999989 M 416.0000000000001 127.99999999999989 L 416.0000000000001 129.9999999999999 M 416.0000000000001 129.9999999999999 M 416.0000000000001 131.9999999999999 L 416.0000000000001 133.9999999999999 M 416.0000000000001 133.9999999999999 M 416.0000000000001 135.9999999999999 L 416.0000000000001 137.9999999999999 M 416.0000000000001 137.9999999999999 M 416.0000000000001 139.9999999999999 L 416.0000000000001 141 Q 416.0000000000001 141 416.0000000000001 141 L 415.0000000000002 141 M 415.0000000000002 141 M 413.0000000000002 141 L 411.0000000000002 141 M 411.0000000000002 141 M 409.0000000000002 141 L 407.0000000000002 141 M 407.0000000000002 141 M 405.0000000000002 141 L 403.0000000000002 141 M 403.0000000000002 141 M 401.0000000000002 141 L 399.0000000000002 141 M 399.0000000000002 141 M 397.0000000000002 141 L 395.0000000000002 141 M 395.0000000000002 141 M 393.0000000000002 141 L 391.0000000000002 141 M 391.0000000000002 141 M 389.0000000000002 141 L 387.0000000000002 141 M 387.0000000000002 141 M 385.0000000000002 141 L 383.0000000000002 141 M 383.0000000000002 141 M 381.0000000000002 141 L 379.0000000000002 141 M 379.0000000000002 141 M 377.0000000000002 141 L 375.0000000000002 141 M 375.0000000000002 141 M 373.0000000000002 141 L 371.0000000000002 141 M 371.0000000000002 141 M 369.0000000000002 141 L 367.0000000000002 141 M 367.0000000000002 141 M 365.0000000000002 141 L 363.0000000000002 141 M 363.0000000000002 141 M 361.0000000000002 141 L 359.0000000000002 141 M 359.0000000000002 141 M 357.0000000000002 141 L 355.0000000000002 141 M 355.0000000000002 141 M 353.0000000000002 141 L 351.0000000000002 141 M 351.0000000000002 141 M 349.0000000000002 141 L 347.0000000000002 141 M 347.0000000000002 141 M 345.0000000000002 141 L 343.0000000000002 141 M 343.0000000000002 141 M 341.0000000000002 141 L 339.0000000000002 141 M 339.0000000000002 141 M 337.0000000000002 141 L 335.0000000000002 141 M 335.0000000000002 141 M 333.0000000000002 141 L 331.0000000000002 141 M 331.0000000000002 141 M 329.0000000000002 141 L 327.0000000000002 141 M 327.0000000000002 141 M 325.0000000000002 141 L 323.0000000000002 141 M 323.0000000000002 141 M 321.0000000000002 141 L 319.0000000000002 141 M 319.0000000000002 141 M 317.0000000000002 141 L 315.0000000000002 141 M 315.0000000000002 141 M 313.0000000000002 141 L 311.0000000000002 141 M 311.0000000000002 141 M 309.0000000000002 141 L 307.0000000000002 141 M 307.0000000000002 141 M 305.0000000000002 141 L 303.0000000000002 141 M 303.0000000000002 141 M 301.0000000000002 141 L 299.0000000000002 141 M 299.0000000000002 141 M 297.0000000000002 141 L 295.0000000000002 141 M 295.0000000000002 141 M 293.0000000000002 141 L 291.0000000000002 141 M 291.0000000000002 141 M 289.0000000000002 141 L 287.0000000000002 141 M 287.0000000000002 141 M 285.0000000000002 141 L 283.0000000000002 141 M 283.0000000000002 141 M 281.0000000000002 141 L 279.0000000000002 141 M 279.0000000000002 141 M 277.0000000000002 141 L 275.0000000000002 141 M 275.0000000000002 141 M 273.0000000000002 141 L 271.0000000000002 141 M 271.0000000000002 141 M 269.0000000000002 141 L 267.0000000000002 141 M 267.0000000000002 141 M 265.0000000000002 141 L 263.0000000000002 141 M 263.0000000000002 141 M 261.0000000000002 141 L 259.0000000000002 141 M 259.0000000000002 141 M 257.0000000000002 141 L 255.00000000000023 141 M 255.00000000000023 141 M 253.00000000000023 141 L 251.00000000000023 141 M 251.00000000000023 141 M 249.00000000000023 141 L 247.00000000000023 141 M 247.00000000000023 141 M 245.00000000000023 141 L 243.00000000000023 141 M 243.00000000000023 141 M 241.00000000000023 141 L 239.00000000000023 141 M 239.00000000000023 141 M 237.00000000000023 141 L 235.00000000000023 141 M 235.00000000000023 141 M 233.00000000000023 141 L 231.00000000000023 141 M 231.00000000000023 141 M 229.00000000000023 141 L 227.00000000000023 141 M 227.00000000000023 141 M 225.00000000000023 141 L 223.00000000000023 141 M 223.00000000000023 141 M 221.00000000000023 141 L 219.00000000000023 141 M 219.00000000000023 141 M 217.00000000000023 141 L 215.00000000000023 141 M 215.00000000000023 141 M 213.00000000000023 141 L 211.00000000000023 141 M 211.00000000000023 141 M 209.00000000000023 141 L 207.00000000000023 141 M 207.00000000000023 141 M 205.00000000000023 141 L 203.00000000000023 141 M 203.00000000000023 141 M 201.00000000000023 141 L 199.00000000000023 141 M 199.00000000000023 141 M 197.00000000000023 141 L 195.00000000000023 141 M 195.00000000000023 141 M 193.00000000000023 141 L 191.00000000000023 141 M 191.00000000000023 141 M 189.00000000000023 141 L 187.00000000000023 141 M 187.00000000000023 141 M 185.00000000000023 141 L 183.00000000000023 141 M 183.00000000000023 141 M 181.00000000000023 141 L 179.00000000000023 141 M 179.00000000000023 141 M 177.00000000000023 141 L 175.00000000000023 141 M 175.00000000000023 141 M 173.00000000000023 141 L 171.00000000000023 141 M 171.00000000000023 141 M 169.00000000000023 141 L 167.00000000000023 141 M 167.00000000000023 141 M 165.00000000000023 141 L 163.00000000000023 141 M 163.00000000000023 141 M 161.00000000000023 141 L 159.00000000000023 141 M 159.00000000000023 141 M 157.00000000000023 141 L 155.00000000000023 141 M 155.00000000000023 141 M 153.00000000000023 141 L 151.00000000000023 141 M 151.00000000000023 141 M 149.00000000000023 141 L 147.00000000000023 141 M 147.00000000000023 141 M 145.00000000000023 141 L 143.00000000000023 141 M 143.00000000000023 141 M 141.00000000000023 141 L 139.00000000000023 141 M 139.00000000000023 141 M 137.00000000000023 141 L 135.00000000000023 141 M 135.00000000000023 141 M 133.00000000000023 141 L 131.00000000000023 141 M 131.00000000000023 141 M 129.00000000000023 141 L 127.00000000000023 141 M 127.00000000000023 141 M 125.00000000000023 141 L 123.00000000000023 141 M 123.00000000000023 141 M 121.00000000000023 141 L 119.00000000000023 141 M 119.00000000000023 141 M 117.00000000000023 141 L 115.00000000000023 141 M 115.00000000000023 141 M 113.00000000000023 141 L 111.00000000000023 141 M 111.00000000000023 141 M 109.00000000000023 141 L 107.00000000000023 141 M 107.00000000000023 141 M 105.00000000000023 141 L 103.00000000000023 141 M 103.00000000000023 141 M 101.00000000000023 141 L 99.00000000000023 141 M 99.00000000000023 141 M 97.00000000000023 141 L 95.00000000000023 141 M 95.00000000000023 141 M 93.00000000000023 141 L 91.00000000000023 141 M 91.00000000000023 141 M 89.00000000000023 141 L 87.00000000000023 141 M 87.00000000000023 141 M 85.00000000000023 141 L 83.00000000000023 141 M 83.00000000000023 141 M 81.00000000000023 141 L 79.00000000000023 141 M 79.00000000000023 141 M 77.00000000000023 141 L 75.00000000000023 141 M 75.00000000000023 141 M 73.00000000000023 141 L 71.00000000000023 141 M 71.00000000000023 141 M 69.00000000000023 141 L 67.00000000000023 141 M 67.00000000000023 141 M 65.00000000000023 141 L 63.00000000000023 141 M 63.00000000000023 141 M 61.00000000000023 141 L 59.00000000000023 141 M 59.00000000000023 141 M 57.00000000000023 141 L 55.00000000000023 141 M 55.00000000000023 141 M 53.00000000000023 141 L 51.00000000000023 141 M 51.00000000000023 141 M 49.00000000000023 141 L 47.00000000000023 141 M 47.00000000000023 141 M 45.00000000000023 141 L 43.00000000000023 141 M 43.00000000000023 141 M 41.00000000000023 141 L 39.00000000000023 141 M 39.00000000000023 141 M 37.00000000000023 141 L 35.00000000000023 141 M 35.00000000000023 141 M 33.00000000000023 141 L 31.000000000000227 141 M 31.000000000000227 141 M 29.000000000000227 141 L 27.000000000000227 141 M 27.000000000000227 141 M 25.000000000000227 141 L 23.000000000000227 141 M 23.000000000000227 141 M 21.000000000000227 141 L 19.000000000000227 141 M 19.000000000000227 141 M 17.000000000000227 141 L 15.000000000000227 141 M 15.000000000000227 141 M 13.000000000000227 141 L 11.000000000000227 141 M 11.000000000000227 141 M 9.000000000000227 141 L 7.000000000000227 141 M 7.000000000000227 141 M 5.000000000000227 141 L 3.0000000000002274 141 M 3.0000000000002274 141 M 1.0000000000002274 141 L 0 141 Q 0 141 0 141 L 0 140.00000000000023 M 0 140.00000000000023 M 0 138.00000000000023 L 0 136.00000000000023 M 0 136.00000000000023 M 0 134.00000000000023 L 0 132.00000000000023 M 0 132.00000000000023 M 0 130.00000000000023 L 0 128.00000000000023 M 0 128.00000000000023 M 0 126.00000000000023 L 0 124.00000000000023 M 0 124.00000000000023 M 0 122.00000000000023 L 0 120.00000000000023 M 0 120.00000000000023 M 0 118.00000000000023 L 0 116.00000000000023 M 0 116.00000000000023 M 0 114.00000000000023 L 0 112.00000000000023 M 0 112.00000000000023 M 0 110.00000000000023 L 0 108.00000000000023 M 0 108.00000000000023 M 0 106.00000000000023 L 0 104.00000000000023 M 0 104.00000000000023 M 0 102.00000000000023 L 0 100.00000000000023 M 0 100.00000000000023 M 0 98.00000000000023 L 0 96.00000000000023 M 0 96.00000000000023 M 0 94.00000000000023 L 0 92.00000000000023 M 0 92.00000000000023 M 0 90.00000000000023 L 0 88.00000000000023 M 0 88.00000000000023 M 0 86.00000000000023 L 0 84.00000000000023 M 0 84.00000000000023 M 0 82.00000000000023 L 0 80.00000000000023 M 0 80.00000000000023 M 0 78.00000000000023 L 0 76.00000000000023 M 0 76.00000000000023 M 0 74.00000000000023 L 0 72.00000000000023 M 0 72.00000000000023 M 0 70.00000000000023 L 0 68.00000000000023 M 0 68.00000000000023 M 0 66.00000000000023 L 0 64.00000000000023 M 0 64.00000000000023 M 0 62.00000000000023 L 0 60.00000000000023 M 0 60.00000000000023 M 0 58.00000000000023 L 0 56.00000000000023 M 0 56.00000000000023 M 0 54.00000000000023 L 0 52.00000000000023 M 0 52.00000000000023 M 0 50.00000000000023 L 0 48.00000000000023 M 0 48.00000000000023 M 0 46.00000000000023 L 0 44.00000000000023 M 0 44.00000000000023 M 0 42.00000000000023 L 0 40.00000000000023 M 0 40.00000000000023 M 0 38.00000000000023 L 0 36.00000000000023 M 0 36.00000000000023 M 0 34.00000000000023 L 0 32.00000000000023 M 0 32.00000000000023 M 0 30.000000000000227 L 0 28.000000000000227 M 0 28.000000000000227 M 0 26.000000000000227 L 0 24.000000000000227 M 0 24.000000000000227 M 0 22.000000000000227 L 0 20.000000000000227 M 0 20.000000000000227 M 0 18.000000000000227 L 0 16.000000000000227 M 0 16.000000000000227 M 0 14.000000000000227 L 0 12.000000000000227 M 0 12.000000000000227 M 0 10.000000000000227 L 0 8.000000000000227 M 0 8.000000000000227 M 0 6.000000000000227 L 0 4.000000000000227 M 0 4.000000000000227 M 0 2.0000000000002274 L 0 2.2737367544323206e-13 M 0 2.2737367544323206e-13 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,3.4999999999999716,107.5)"><g><g transform="translate(0,0) scale(4.11,1.41)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24330900243309,0.7092198581560284)"><path fill="none" stroke="none" d="M 0 0 L 411.00000000000006 0 Q 411.00000000000006 0 411.00000000000006 0 L 411.00000000000006 141 Q 411.00000000000006 141 411.00000000000006 141 L 0 141 Q 0 141 0 141 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 411.00000000000006 0.9999999999999432 L 411.00000000000006 2.999999999999943 M 411.00000000000006 2.999999999999943 M 411.00000000000006 4.999999999999943 L 411.00000000000006 6.999999999999943 M 411.00000000000006 6.999999999999943 M 411.00000000000006 8.999999999999943 L 411.00000000000006 10.999999999999943 M 411.00000000000006 10.999999999999943 M 411.00000000000006 12.999999999999943 L 411.00000000000006 14.999999999999943 M 411.00000000000006 14.999999999999943 M 411.00000000000006 16.999999999999943 L 411.00000000000006 18.999999999999943 M 411.00000000000006 18.999999999999943 M 411.00000000000006 20.999999999999943 L 411.00000000000006 22.999999999999943 M 411.00000000000006 22.999999999999943 M 411.00000000000006 24.999999999999943 L 411.00000000000006 26.999999999999943 M 411.00000000000006 26.999999999999943 M 411.00000000000006 28.999999999999943 L 411.00000000000006 30.999999999999943 M 411.00000000000006 30.999999999999943 M 411.00000000000006 32.99999999999994 L 411.00000000000006 34.99999999999994 M 411.00000000000006 34.99999999999994 M 411.00000000000006 36.99999999999994 L 411.00000000000006 38.99999999999994 M 411.00000000000006 38.99999999999994 M 411.00000000000006 40.99999999999994 L 411.00000000000006 42.99999999999994 M 411.00000000000006 42.99999999999994 M 411.00000000000006 44.99999999999994 L 411.00000000000006 46.99999999999994 M 411.00000000000006 46.99999999999994 M 411.00000000000006 48.99999999999994 L 411.00000000000006 50.99999999999994 M 411.00000000000006 50.99999999999994 M 411.00000000000006 52.99999999999994 L 411.00000000000006 54.99999999999994 M 411.00000000000006 54.99999999999994 M 411.00000000000006 56.99999999999994 L 411.00000000000006 58.99999999999994 M 411.00000000000006 58.99999999999994 M 411.00000000000006 60.99999999999994 L 411.00000000000006 62.99999999999994 M 411.00000000000006 62.99999999999994 M 411.00000000000006 64.99999999999994 L 411.00000000000006 66.99999999999994 M 411.00000000000006 66.99999999999994 M 411.00000000000006 68.99999999999994 L 411.00000000000006 70.99999999999994 M 411.00000000000006 70.99999999999994 M 411.00000000000006 72.99999999999994 L 411.00000000000006 74.99999999999994 M 411.00000000000006 74.99999999999994 M 411.00000000000006 76.99999999999994 L 411.00000000000006 78.99999999999994 M 411.00000000000006 78.99999999999994 M 411.00000000000006 80.99999999999994 L 411.00000000000006 82.99999999999994 M 411.00000000000006 82.99999999999994 M 411.00000000000006 84.99999999999994 L 411.00000000000006 86.99999999999994 M 411.00000000000006 86.99999999999994 M 411.00000000000006 88.99999999999994 L 411.00000000000006 90.99999999999994 M 411.00000000000006 90.99999999999994 M 411.00000000000006 92.99999999999994 L 411.00000000000006 94.99999999999994 M 411.00000000000006 94.99999999999994 M 411.00000000000006 96.99999999999994 L 411.00000000000006 98.99999999999994 M 411.00000000000006 98.99999999999994 M 411.00000000000006 100.99999999999994 L 411.00000000000006 102.99999999999994 M 411.00000000000006 102.99999999999994 M 411.00000000000006 104.99999999999994 L 411.00000000000006 106.99999999999994 M 411.00000000000006 106.99999999999994 M 411.00000000000006 108.99999999999994 L 411.00000000000006 110.99999999999994 M 411.00000000000006 110.99999999999994 M 411.00000000000006 112.99999999999994 L 411.00000000000006 114.99999999999994 M 411.00000000000006 114.99999999999994 M 411.00000000000006 116.99999999999994 L 411.00000000000006 118.99999999999994 M 411.00000000000006 118.99999999999994 M 411.00000000000006 120.99999999999994 L 411.00000000000006 122.99999999999994 M 411.00000000000006 122.99999999999994 M 411.00000000000006 124.99999999999994 L 411.00000000000006 126.99999999999994 M 411.00000000000006 126.99999999999994 M 411.00000000000006 128.99999999999994 L 411.00000000000006 130.99999999999994 M 411.00000000000006 130.99999999999994 M 411.00000000000006 132.99999999999994 L 411.00000000000006 134.99999999999994 M 411.00000000000006 134.99999999999994 M 411.00000000000006 136.99999999999994 L 411.00000000000006 138.99999999999994 M 411.00000000000006 138.99999999999994 M 411.00000000000006 140.99999999999994 L 411.00000000000006 141 Q 411.00000000000006 141 411.00000000000006 141 L 409.0000000000001 141 M 409.0000000000001 141 M 407.0000000000001 141 L 405.0000000000001 141 M 405.0000000000001 141 M 403.0000000000001 141 L 401.0000000000001 141 M 401.0000000000001 141 M 399.0000000000001 141 L 397.0000000000001 141 M 397.0000000000001 141 M 395.0000000000001 141 L 393.0000000000001 141 M 393.0000000000001 141 M 391.0000000000001 141 L 389.0000000000001 141 M 389.0000000000001 141 M 387.0000000000001 141 L 385.0000000000001 141 M 385.0000000000001 141 M 383.0000000000001 141 L 381.0000000000001 141 M 381.0000000000001 141 M 379.0000000000001 141 L 377.0000000000001 141 M 377.0000000000001 141 M 375.0000000000001 141 L 373.0000000000001 141 M 373.0000000000001 141 M 371.0000000000001 141 L 369.0000000000001 141 M 369.0000000000001 141 M 367.0000000000001 141 L 365.0000000000001 141 M 365.0000000000001 141 M 363.0000000000001 141 L 361.0000000000001 141 M 361.0000000000001 141 M 359.0000000000001 141 L 357.0000000000001 141 M 357.0000000000001 141 M 355.0000000000001 141 L 353.0000000000001 141 M 353.0000000000001 141 M 351.0000000000001 141 L 349.0000000000001 141 M 349.0000000000001 141 M 347.0000000000001 141 L 345.0000000000001 141 M 345.0000000000001 141 M 343.0000000000001 141 L 341.0000000000001 141 M 341.0000000000001 141 M 339.0000000000001 141 L 337.0000000000001 141 M 337.0000000000001 141 M 335.0000000000001 141 L 333.0000000000001 141 M 333.0000000000001 141 M 331.0000000000001 141 L 329.0000000000001 141 M 329.0000000000001 141 M 327.0000000000001 141 L 325.0000000000001 141 M 325.0000000000001 141 M 323.0000000000001 141 L 321.0000000000001 141 M 321.0000000000001 141 M 319.0000000000001 141 L 317.0000000000001 141 M 317.0000000000001 141 M 315.0000000000001 141 L 313.0000000000001 141 M 313.0000000000001 141 M 311.0000000000001 141 L 309.0000000000001 141 M 309.0000000000001 141 M 307.0000000000001 141 L 305.0000000000001 141 M 305.0000000000001 141 M 303.0000000000001 141 L 301.0000000000001 141 M 301.0000000000001 141 M 299.0000000000001 141 L 297.0000000000001 141 M 297.0000000000001 141 M 295.0000000000001 141 L 293.0000000000001 141 M 293.0000000000001 141 M 291.0000000000001 141 L 289.0000000000001 141 M 289.0000000000001 141 M 287.0000000000001 141 L 285.0000000000001 141 M 285.0000000000001 141 M 283.0000000000001 141 L 281.0000000000001 141 M 281.0000000000001 141 M 279.0000000000001 141 L 277.0000000000001 141 M 277.0000000000001 141 M 275.0000000000001 141 L 273.0000000000001 141 M 273.0000000000001 141 M 271.0000000000001 141 L 269.0000000000001 141 M 269.0000000000001 141 M 267.0000000000001 141 L 265.0000000000001 141 M 265.0000000000001 141 M 263.0000000000001 141 L 261.0000000000001 141 M 261.0000000000001 141 M 259.0000000000001 141 L 257.0000000000001 141 M 257.0000000000001 141 M 255.0000000000001 141 L 253.0000000000001 141 M 253.0000000000001 141 M 251.0000000000001 141 L 249.0000000000001 141 M 249.0000000000001 141 M 247.0000000000001 141 L 245.0000000000001 141 M 245.0000000000001 141 M 243.0000000000001 141 L 241.0000000000001 141 M 241.0000000000001 141 M 239.0000000000001 141 L 237.0000000000001 141 M 237.0000000000001 141 M 235.0000000000001 141 L 233.0000000000001 141 M 233.0000000000001 141 M 231.0000000000001 141 L 229.0000000000001 141 M 229.0000000000001 141 M 227.0000000000001 141 L 225.0000000000001 141 M 225.0000000000001 141 M 223.0000000000001 141 L 221.0000000000001 141 M 221.0000000000001 141 M 219.0000000000001 141 L 217.0000000000001 141 M 217.0000000000001 141 M 215.0000000000001 141 L 213.0000000000001 141 M 213.0000000000001 141 M 211.0000000000001 141 L 209.0000000000001 141 M 209.0000000000001 141 M 207.0000000000001 141 L 205.0000000000001 141 M 205.0000000000001 141 M 203.0000000000001 141 L 201.0000000000001 141 M 201.0000000000001 141 M 199.0000000000001 141 L 197.0000000000001 141 M 197.0000000000001 141 M 195.0000000000001 141 L 193.0000000000001 141 M 193.0000000000001 141 M 191.0000000000001 141 L 189.0000000000001 141 M 189.0000000000001 141 M 187.0000000000001 141 L 185.0000000000001 141 M 185.0000000000001 141 M 183.0000000000001 141 L 181.0000000000001 141 M 181.0000000000001 141 M 179.0000000000001 141 L 177.0000000000001 141 M 177.0000000000001 141 M 175.0000000000001 141 L 173.0000000000001 141 M 173.0000000000001 141 M 171.0000000000001 141 L 169.0000000000001 141 M 169.0000000000001 141 M 167.0000000000001 141 L 165.0000000000001 141 M 165.0000000000001 141 M 163.0000000000001 141 L 161.0000000000001 141 M 161.0000000000001 141 M 159.0000000000001 141 L 157.0000000000001 141 M 157.0000000000001 141 M 155.0000000000001 141 L 153.0000000000001 141 M 153.0000000000001 141 M 151.0000000000001 141 L 149.0000000000001 141 M 149.0000000000001 141 M 147.0000000000001 141 L 145.0000000000001 141 M 145.0000000000001 141 M 143.0000000000001 141 L 141.0000000000001 141 M 141.0000000000001 141 M 139.0000000000001 141 L 137.0000000000001 141 M 137.0000000000001 141 M 135.0000000000001 141 L 133.0000000000001 141 M 133.0000000000001 141 M 131.0000000000001 141 L 129.0000000000001 141 M 129.0000000000001 141 M 127.00000000000011 141 L 125.00000000000011 141 M 125.00000000000011 141 M 123.00000000000011 141 L 121.00000000000011 141 M 121.00000000000011 141 M 119.00000000000011 141 L 117.00000000000011 141 M 117.00000000000011 141 M 115.00000000000011 141 L 113.00000000000011 141 M 113.00000000000011 141 M 111.00000000000011 141 L 109.00000000000011 141 M 109.00000000000011 141 M 107.00000000000011 141 L 105.00000000000011 141 M 105.00000000000011 141 M 103.00000000000011 141 L 101.00000000000011 141 M 101.00000000000011 141 M 99.00000000000011 141 L 97.00000000000011 141 M 97.00000000000011 141 M 95.00000000000011 141 L 93.00000000000011 141 M 93.00000000000011 141 M 91.00000000000011 141 L 89.00000000000011 141 M 89.00000000000011 141 M 87.00000000000011 141 L 85.00000000000011 141 M 85.00000000000011 141 M 83.00000000000011 141 L 81.00000000000011 141 M 81.00000000000011 141 M 79.00000000000011 141 L 77.00000000000011 141 M 77.00000000000011 141 M 75.00000000000011 141 L 73.00000000000011 141 M 73.00000000000011 141 M 71.00000000000011 141 L 69.00000000000011 141 M 69.00000000000011 141 M 67.00000000000011 141 L 65.00000000000011 141 M 65.00000000000011 141 M 63.000000000000114 141 L 61.000000000000114 141 M 61.000000000000114 141 M 59.000000000000114 141 L 57.000000000000114 141 M 57.000000000000114 141 M 55.000000000000114 141 L 53.000000000000114 141 M 53.000000000000114 141 M 51.000000000000114 141 L 49.000000000000114 141 M 49.000000000000114 141 M 47.000000000000114 141 L 45.000000000000114 141 M 45.000000000000114 141 M 43.000000000000114 141 L 41.000000000000114 141 M 41.000000000000114 141 M 39.000000000000114 141 L 37.000000000000114 141 M 37.000000000000114 141 M 35.000000000000114 141 L 33.000000000000114 141 M 33.000000000000114 141 M 31.000000000000114 141 L 29.000000000000114 141 M 29.000000000000114 141 M 27.000000000000114 141 L 25.000000000000114 141 M 25.000000000000114 141 M 23.000000000000114 141 L 21.000000000000114 141 M 21.000000000000114 141 M 19.000000000000114 141 L 17.000000000000114 141 M 17.000000000000114 141 M 15.000000000000114 141 L 13.000000000000114 141 M 13.000000000000114 141 M 11.000000000000114 141 L 9.000000000000114 141 M 9.000000000000114 141 M 7.000000000000114 141 L 5.000000000000114 141 M 5.000000000000114 141 M 3.0000000000001137 141 L 1.0000000000001137 141 M 1.0000000000001137 141 M 0 140.0000000000001 L 0 138.0000000000001 M 0 138.0000000000001 M 0 136.0000000000001 L 0 134.0000000000001 M 0 134.0000000000001 M 0 132.0000000000001 L 0 130.0000000000001 M 0 130.0000000000001 M 0 128.0000000000001 L 0 126.00000000000011 M 0 126.00000000000011 M 0 124.00000000000011 L 0 122.00000000000011 M 0 122.00000000000011 M 0 120.00000000000011 L 0 118.00000000000011 M 0 118.00000000000011 M 0 116.00000000000011 L 0 114.00000000000011 M 0 114.00000000000011 M 0 112.00000000000011 L 0 110.00000000000011 M 0 110.00000000000011 M 0 108.00000000000011 L 0 106.00000000000011 M 0 106.00000000000011 M 0 104.00000000000011 L 0 102.00000000000011 M 0 102.00000000000011 M 0 100.00000000000011 L 0 98.00000000000011 M 0 98.00000000000011 M 0 96.00000000000011 L 0 94.00000000000011 M 0 94.00000000000011 M 0 92.00000000000011 L 0 90.00000000000011 M 0 90.00000000000011 M 0 88.00000000000011 L 0 86.00000000000011 M 0 86.00000000000011 M 0 84.00000000000011 L 0 82.00000000000011 M 0 82.00000000000011 M 0 80.00000000000011 L 0 78.00000000000011 M 0 78.00000000000011 M 0 76.00000000000011 L 0 74.00000000000011 M 0 74.00000000000011 M 0 72.00000000000011 L 0 70.00000000000011 M 0 70.00000000000011 M 0 68.00000000000011 L 0 66.00000000000011 M 0 66.00000000000011 M 0 64.00000000000011 L 0 62.000000000000114 M 0 62.000000000000114 M 0 60.000000000000114 L 0 58.000000000000114 M 0 58.000000000000114 M 0 56.000000000000114 L 0 54.000000000000114 M 0 54.000000000000114 M 0 52.000000000000114 L 0 50.000000000000114 M 0 50.000000000000114 M 0 48.000000000000114 L 0 46.000000000000114 M 0 46.000000000000114 M 0 44.000000000000114 L 0 42.000000000000114 M 0 42.000000000000114 M 0 40.000000000000114 L 0 38.000000000000114 M 0 38.000000000000114 M 0 36.000000000000114 L 0 34.000000000000114 M 0 34.000000000000114 M 0 32.000000000000114 L 0 30.000000000000114 M 0 30.000000000000114 M 0 28.000000000000114 L 0 26.000000000000114 M 0 26.000000000000114 M 0 24.000000000000114 L 0 22.000000000000114 M 0 22.000000000000114 M 0 20.000000000000114 L 0 18.000000000000114 M 0 18.000000000000114 M 0 16.000000000000114 L 0 14.000000000000114 M 0 14.000000000000114 M 0 12.000000000000114 L 0 10.000000000000114 M 0 10.000000000000114 M 0 8.000000000000114 L 0 6.000000000000114 M 0 6.000000000000114 M 0 4.000000000000114 L 0 2.0000000000001137 M 0 2.0000000000001137 M 0 1.1368683772161603e-13 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,447.75,268.5)"><g><g transform="translate(0,0) scale(4.160000000000001,1.63)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24038461538461534,0.6134969325153374)"><path fill="none" stroke="none" d="M 0 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 163 Q 416.0000000000001 163 416.0000000000001 163 L 0 163 Q 0 163 0 163 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 412 0 L 414 0 M 414 0 M 416 0 L 416.0000000000001 0 Q 416.0000000000001 0 416.0000000000001 0 L 416.0000000000001 1.9999999999998863 M 416.0000000000001 1.9999999999998863 M 416.0000000000001 3.9999999999998863 L 416.0000000000001 5.999999999999886 M 416.0000000000001 5.999999999999886 M 416.0000000000001 7.999999999999886 L 416.0000000000001 9.999999999999886 M 416.0000000000001 9.999999999999886 M 416.0000000000001 11.999999999999886 L 416.0000000000001 13.999999999999886 M 416.0000000000001 13.999999999999886 M 416.0000000000001 15.999999999999886 L 416.0000000000001 17.999999999999886 M 416.0000000000001 17.999999999999886 M 416.0000000000001 19.999999999999886 L 416.0000000000001 21.999999999999886 M 416.0000000000001 21.999999999999886 M 416.0000000000001 23.999999999999886 L 416.0000000000001 25.999999999999886 M 416.0000000000001 25.999999999999886 M 416.0000000000001 27.999999999999886 L 416.0000000000001 29.999999999999886 M 416.0000000000001 29.999999999999886 M 416.0000000000001 31.999999999999886 L 416.0000000000001 33.999999999999886 M 416.0000000000001 33.999999999999886 M 416.0000000000001 35.999999999999886 L 416.0000000000001 37.999999999999886 M 416.0000000000001 37.999999999999886 M 416.0000000000001 39.999999999999886 L 416.0000000000001 41.999999999999886 M 416.0000000000001 41.999999999999886 M 416.0000000000001 43.999999999999886 L 416.0000000000001 45.999999999999886 M 416.0000000000001 45.999999999999886 M 416.0000000000001 47.999999999999886 L 416.0000000000001 49.999999999999886 M 416.0000000000001 49.999999999999886 M 416.0000000000001 51.999999999999886 L 416.0000000000001 53.999999999999886 M 416.0000000000001 53.999999999999886 M 416.0000000000001 55.999999999999886 L 416.0000000000001 57.999999999999886 M 416.0000000000001 57.999999999999886 M 416.0000000000001 59.999999999999886 L 416.0000000000001 61.999999999999886 M 416.0000000000001 61.999999999999886 M 416.0000000000001 63.999999999999886 L 416.0000000000001 65.99999999999989 M 416.0000000000001 65.99999999999989 M 416.0000000000001 67.99999999999989 L 416.0000000000001 69.99999999999989 M 416.0000000000001 69.99999999999989 M 416.0000000000001 71.99999999999989 L 416.0000000000001 73.99999999999989 M 416.0000000000001 73.99999999999989 M 416.0000000000001 75.99999999999989 L 416.0000000000001 77.99999999999989 M 416.0000000000001 77.99999999999989 M 416.0000000000001 79.99999999999989 L 416.0000000000001 81.99999999999989 M 416.0000000000001 81.99999999999989 M 416.0000000000001 83.99999999999989 L 416.0000000000001 85.99999999999989 M 416.0000000000001 85.99999999999989 M 416.0000000000001 87.99999999999989 L 416.0000000000001 89.99999999999989 M 416.0000000000001 89.99999999999989 M 416.0000000000001 91.99999999999989 L 416.0000000000001 93.99999999999989 M 416.0000000000001 93.99999999999989 M 416.0000000000001 95.99999999999989 L 416.0000000000001 97.99999999999989 M 416.0000000000001 97.99999999999989 M 416.0000000000001 99.99999999999989 L 416.0000000000001 101.99999999999989 M 416.0000000000001 101.99999999999989 M 416.0000000000001 103.99999999999989 L 416.0000000000001 105.99999999999989 M 416.0000000000001 105.99999999999989 M 416.0000000000001 107.99999999999989 L 416.0000000000001 109.99999999999989 M 416.0000000000001 109.99999999999989 M 416.0000000000001 111.99999999999989 L 416.0000000000001 113.99999999999989 M 416.0000000000001 113.99999999999989 M 416.0000000000001 115.99999999999989 L 416.0000000000001 117.99999999999989 M 416.0000000000001 117.99999999999989 M 416.0000000000001 119.99999999999989 L 416.0000000000001 121.99999999999989 M 416.0000000000001 121.99999999999989 M 416.0000000000001 123.99999999999989 L 416.0000000000001 125.99999999999989 M 416.0000000000001 125.99999999999989 M 416.0000000000001 127.99999999999989 L 416.0000000000001 129.9999999999999 M 416.0000000000001 129.9999999999999 M 416.0000000000001 131.9999999999999 L 416.0000000000001 133.9999999999999 M 416.0000000000001 133.9999999999999 M 416.0000000000001 135.9999999999999 L 416.0000000000001 137.9999999999999 M 416.0000000000001 137.9999999999999 M 416.0000000000001 139.9999999999999 L 416.0000000000001 141.9999999999999 M 416.0000000000001 141.9999999999999 M 416.0000000000001 143.9999999999999 L 416.0000000000001 145.9999999999999 M 416.0000000000001 145.9999999999999 M 416.0000000000001 147.9999999999999 L 416.0000000000001 149.9999999999999 M 416.0000000000001 149.9999999999999 M 416.0000000000001 151.9999999999999 L 416.0000000000001 153.9999999999999 M 416.0000000000001 153.9999999999999 M 416.0000000000001 155.9999999999999 L 416.0000000000001 157.9999999999999 M 416.0000000000001 157.9999999999999 M 416.0000000000001 159.9999999999999 L 416.0000000000001 161.9999999999999 M 416.0000000000001 161.9999999999999 M 415.0000000000002 163 L 413.0000000000002 163 M 413.0000000000002 163 M 411.0000000000002 163 L 409.0000000000002 163 M 409.0000000000002 163 M 407.0000000000002 163 L 405.0000000000002 163 M 405.0000000000002 163 M 403.0000000000002 163 L 401.0000000000002 163 M 401.0000000000002 163 M 399.0000000000002 163 L 397.0000000000002 163 M 397.0000000000002 163 M 395.0000000000002 163 L 393.0000000000002 163 M 393.0000000000002 163 M 391.0000000000002 163 L 389.0000000000002 163 M 389.0000000000002 163 M 387.0000000000002 163 L 385.0000000000002 163 M 385.0000000000002 163 M 383.0000000000002 163 L 381.0000000000002 163 M 381.0000000000002 163 M 379.0000000000002 163 L 377.0000000000002 163 M 377.0000000000002 163 M 375.0000000000002 163 L 373.0000000000002 163 M 373.0000000000002 163 M 371.0000000000002 163 L 369.0000000000002 163 M 369.0000000000002 163 M 367.0000000000002 163 L 365.0000000000002 163 M 365.0000000000002 163 M 363.0000000000002 163 L 361.0000000000002 163 M 361.0000000000002 163 M 359.0000000000002 163 L 357.0000000000002 163 M 357.0000000000002 163 M 355.0000000000002 163 L 353.0000000000002 163 M 353.0000000000002 163 M 351.0000000000002 163 L 349.0000000000002 163 M 349.0000000000002 163 M 347.0000000000002 163 L 345.0000000000002 163 M 345.0000000000002 163 M 343.0000000000002 163 L 341.0000000000002 163 M 341.0000000000002 163 M 339.0000000000002 163 L 337.0000000000002 163 M 337.0000000000002 163 M 335.0000000000002 163 L 333.0000000000002 163 M 333.0000000000002 163 M 331.0000000000002 163 L 329.0000000000002 163 M 329.0000000000002 163 M 327.0000000000002 163 L 325.0000000000002 163 M 325.0000000000002 163 M 323.0000000000002 163 L 321.0000000000002 163 M 321.0000000000002 163 M 319.0000000000002 163 L 317.0000000000002 163 M 317.0000000000002 163 M 315.0000000000002 163 L 313.0000000000002 163 M 313.0000000000002 163 M 311.0000000000002 163 L 309.0000000000002 163 M 309.0000000000002 163 M 307.0000000000002 163 L 305.0000000000002 163 M 305.0000000000002 163 M 303.0000000000002 163 L 301.0000000000002 163 M 301.0000000000002 163 M 299.0000000000002 163 L 297.0000000000002 163 M 297.0000000000002 163 M 295.0000000000002 163 L 293.0000000000002 163 M 293.0000000000002 163 M 291.0000000000002 163 L 289.0000000000002 163 M 289.0000000000002 163 M 287.0000000000002 163 L 285.0000000000002 163 M 285.0000000000002 163 M 283.0000000000002 163 L 281.0000000000002 163 M 281.0000000000002 163 M 279.0000000000002 163 L 277.0000000000002 163 M 277.0000000000002 163 M 275.0000000000002 163 L 273.0000000000002 163 M 273.0000000000002 163 M 271.0000000000002 163 L 269.0000000000002 163 M 269.0000000000002 163 M 267.0000000000002 163 L 265.0000000000002 163 M 265.0000000000002 163 M 263.0000000000002 163 L 261.0000000000002 163 M 261.0000000000002 163 M 259.0000000000002 163 L 257.0000000000002 163 M 257.0000000000002 163 M 255.00000000000023 163 L 253.00000000000023 163 M 253.00000000000023 163 M 251.00000000000023 163 L 249.00000000000023 163 M 249.00000000000023 163 M 247.00000000000023 163 L 245.00000000000023 163 M 245.00000000000023 163 M 243.00000000000023 163 L 241.00000000000023 163 M 241.00000000000023 163 M 239.00000000000023 163 L 237.00000000000023 163 M 237.00000000000023 163 M 235.00000000000023 163 L 233.00000000000023 163 M 233.00000000000023 163 M 231.00000000000023 163 L 229.00000000000023 163 M 229.00000000000023 163 M 227.00000000000023 163 L 225.00000000000023 163 M 225.00000000000023 163 M 223.00000000000023 163 L 221.00000000000023 163 M 221.00000000000023 163 M 219.00000000000023 163 L 217.00000000000023 163 M 217.00000000000023 163 M 215.00000000000023 163 L 213.00000000000023 163 M 213.00000000000023 163 M 211.00000000000023 163 L 209.00000000000023 163 M 209.00000000000023 163 M 207.00000000000023 163 L 205.00000000000023 163 M 205.00000000000023 163 M 203.00000000000023 163 L 201.00000000000023 163 M 201.00000000000023 163 M 199.00000000000023 163 L 197.00000000000023 163 M 197.00000000000023 163 M 195.00000000000023 163 L 193.00000000000023 163 M 193.00000000000023 163 M 191.00000000000023 163 L 189.00000000000023 163 M 189.00000000000023 163 M 187.00000000000023 163 L 185.00000000000023 163 M 185.00000000000023 163 M 183.00000000000023 163 L 181.00000000000023 163 M 181.00000000000023 163 M 179.00000000000023 163 L 177.00000000000023 163 M 177.00000000000023 163 M 175.00000000000023 163 L 173.00000000000023 163 M 173.00000000000023 163 M 171.00000000000023 163 L 169.00000000000023 163 M 169.00000000000023 163 M 167.00000000000023 163 L 165.00000000000023 163 M 165.00000000000023 163 M 163.00000000000023 163 L 161.00000000000023 163 M 161.00000000000023 163 M 159.00000000000023 163 L 157.00000000000023 163 M 157.00000000000023 163 M 155.00000000000023 163 L 153.00000000000023 163 M 153.00000000000023 163 M 151.00000000000023 163 L 149.00000000000023 163 M 149.00000000000023 163 M 147.00000000000023 163 L 145.00000000000023 163 M 145.00000000000023 163 M 143.00000000000023 163 L 141.00000000000023 163 M 141.00000000000023 163 M 139.00000000000023 163 L 137.00000000000023 163 M 137.00000000000023 163 M 135.00000000000023 163 L 133.00000000000023 163 M 133.00000000000023 163 M 131.00000000000023 163 L 129.00000000000023 163 M 129.00000000000023 163 M 127.00000000000023 163 L 125.00000000000023 163 M 125.00000000000023 163 M 123.00000000000023 163 L 121.00000000000023 163 M 121.00000000000023 163 M 119.00000000000023 163 L 117.00000000000023 163 M 117.00000000000023 163 M 115.00000000000023 163 L 113.00000000000023 163 M 113.00000000000023 163 M 111.00000000000023 163 L 109.00000000000023 163 M 109.00000000000023 163 M 107.00000000000023 163 L 105.00000000000023 163 M 105.00000000000023 163 M 103.00000000000023 163 L 101.00000000000023 163 M 101.00000000000023 163 M 99.00000000000023 163 L 97.00000000000023 163 M 97.00000000000023 163 M 95.00000000000023 163 L 93.00000000000023 163 M 93.00000000000023 163 M 91.00000000000023 163 L 89.00000000000023 163 M 89.00000000000023 163 M 87.00000000000023 163 L 85.00000000000023 163 M 85.00000000000023 163 M 83.00000000000023 163 L 81.00000000000023 163 M 81.00000000000023 163 M 79.00000000000023 163 L 77.00000000000023 163 M 77.00000000000023 163 M 75.00000000000023 163 L 73.00000000000023 163 M 73.00000000000023 163 M 71.00000000000023 163 L 69.00000000000023 163 M 69.00000000000023 163 M 67.00000000000023 163 L 65.00000000000023 163 M 65.00000000000023 163 M 63.00000000000023 163 L 61.00000000000023 163 M 61.00000000000023 163 M 59.00000000000023 163 L 57.00000000000023 163 M 57.00000000000023 163 M 55.00000000000023 163 L 53.00000000000023 163 M 53.00000000000023 163 M 51.00000000000023 163 L 49.00000000000023 163 M 49.00000000000023 163 M 47.00000000000023 163 L 45.00000000000023 163 M 45.00000000000023 163 M 43.00000000000023 163 L 41.00000000000023 163 M 41.00000000000023 163 M 39.00000000000023 163 L 37.00000000000023 163 M 37.00000000000023 163 M 35.00000000000023 163 L 33.00000000000023 163 M 33.00000000000023 163 M 31.000000000000227 163 L 29.000000000000227 163 M 29.000000000000227 163 M 27.000000000000227 163 L 25.000000000000227 163 M 25.000000000000227 163 M 23.000000000000227 163 L 21.000000000000227 163 M 21.000000000000227 163 M 19.000000000000227 163 L 17.000000000000227 163 M 17.000000000000227 163 M 15.000000000000227 163 L 13.000000000000227 163 M 13.000000000000227 163 M 11.000000000000227 163 L 9.000000000000227 163 M 9.000000000000227 163 M 7.000000000000227 163 L 5.000000000000227 163 M 5.000000000000227 163 M 3.0000000000002274 163 L 1.0000000000002274 163 M 1.0000000000002274 163 M 0 162.00000000000023 L 0 160.00000000000023 M 0 160.00000000000023 M 0 158.00000000000023 L 0 156.00000000000023 M 0 156.00000000000023 M 0 154.00000000000023 L 0 152.00000000000023 M 0 152.00000000000023 M 0 150.00000000000023 L 0 148.00000000000023 M 0 148.00000000000023 M 0 146.00000000000023 L 0 144.00000000000023 M 0 144.00000000000023 M 0 142.00000000000023 L 0 140.00000000000023 M 0 140.00000000000023 M 0 138.00000000000023 L 0 136.00000000000023 M 0 136.00000000000023 M 0 134.00000000000023 L 0 132.00000000000023 M 0 132.00000000000023 M 0 130.00000000000023 L 0 128.00000000000023 M 0 128.00000000000023 M 0 126.00000000000023 L 0 124.00000000000023 M 0 124.00000000000023 M 0 122.00000000000023 L 0 120.00000000000023 M 0 120.00000000000023 M 0 118.00000000000023 L 0 116.00000000000023 M 0 116.00000000000023 M 0 114.00000000000023 L 0 112.00000000000023 M 0 112.00000000000023 M 0 110.00000000000023 L 0 108.00000000000023 M 0 108.00000000000023 M 0 106.00000000000023 L 0 104.00000000000023 M 0 104.00000000000023 M 0 102.00000000000023 L 0 100.00000000000023 M 0 100.00000000000023 M 0 98.00000000000023 L 0 96.00000000000023 M 0 96.00000000000023 M 0 94.00000000000023 L 0 92.00000000000023 M 0 92.00000000000023 M 0 90.00000000000023 L 0 88.00000000000023 M 0 88.00000000000023 M 0 86.00000000000023 L 0 84.00000000000023 M 0 84.00000000000023 M 0 82.00000000000023 L 0 80.00000000000023 M 0 80.00000000000023 M 0 78.00000000000023 L 0 76.00000000000023 M 0 76.00000000000023 M 0 74.00000000000023 L 0 72.00000000000023 M 0 72.00000000000023 M 0 70.00000000000023 L 0 68.00000000000023 M 0 68.00000000000023 M 0 66.00000000000023 L 0 64.00000000000023 M 0 64.00000000000023 M 0 62.00000000000023 L 0 60.00000000000023 M 0 60.00000000000023 M 0 58.00000000000023 L 0 56.00000000000023 M 0 56.00000000000023 M 0 54.00000000000023 L 0 52.00000000000023 M 0 52.00000000000023 M 0 50.00000000000023 L 0 48.00000000000023 M 0 48.00000000000023 M 0 46.00000000000023 L 0 44.00000000000023 M 0 44.00000000000023 M 0 42.00000000000023 L 0 40.00000000000023 M 0 40.00000000000023 M 0 38.00000000000023 L 0 36.00000000000023 M 0 36.00000000000023 M 0 34.00000000000023 L 0 32.00000000000023 M 0 32.00000000000023 M 0 30.000000000000227 L 0 28.000000000000227 M 0 28.000000000000227 M 0 26.000000000000227 L 0 24.000000000000227 M 0 24.000000000000227 M 0 22.000000000000227 L 0 20.000000000000227 M 0 20.000000000000227 M 0 18.000000000000227 L 0 16.000000000000227 M 0 16.000000000000227 M 0 14.000000000000227 L 0 12.000000000000227 M 0 12.000000000000227 M 0 10.000000000000227 L 0 8.000000000000227 M 0 8.000000000000227 M 0 6.000000000000227 L 0 4.000000000000227 M 0 4.000000000000227 M 0 2.0000000000002274 L 0 2.2737367544323206e-13 M 0 2.2737367544323206e-13 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,3.5000000000000284,268.5)"><g><g transform="translate(0,0) scale(4.11,1.63)"><g><path fill="#FFFFFF" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(0.24330900243309,0.6134969325153374)"><path fill="none" stroke="none" d="M 0 0 L 411.00000000000006 0 Q 411.00000000000006 0 411.00000000000006 0 L 411.00000000000006 163 Q 411.00000000000006 163 411.00000000000006 163 L 0 163 Q 0 163 0 163 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="#333333" d="M 0 0 M 0 0 L 2 0 M 2 0 M 4 0 L 6 0 M 6 0 M 8 0 L 10 0 M 10 0 M 12 0 L 14 0 M 14 0 M 16 0 L 18 0 M 18 0 M 20 0 L 22 0 M 22 0 M 24 0 L 26 0 M 26 0 M 28 0 L 30 0 M 30 0 M 32 0 L 34 0 M 34 0 M 36 0 L 38 0 M 38 0 M 40 0 L 42 0 M 42 0 M 44 0 L 46 0 M 46 0 M 48 0 L 50 0 M 50 0 M 52 0 L 54 0 M 54 0 M 56 0 L 58 0 M 58 0 M 60 0 L 62 0 M 62 0 M 64 0 L 66 0 M 66 0 M 68 0 L 70 0 M 70 0 M 72 0 L 74 0 M 74 0 M 76 0 L 78 0 M 78 0 M 80 0 L 82 0 M 82 0 M 84 0 L 86 0 M 86 0 M 88 0 L 90 0 M 90 0 M 92 0 L 94 0 M 94 0 M 96 0 L 98 0 M 98 0 M 100 0 L 102 0 M 102 0 M 104 0 L 106 0 M 106 0 M 108 0 L 110 0 M 110 0 M 112 0 L 114 0 M 114 0 M 116 0 L 118 0 M 118 0 M 120 0 L 122 0 M 122 0 M 124 0 L 126 0 M 126 0 M 128 0 L 130 0 M 130 0 M 132 0 L 134 0 M 134 0 M 136 0 L 138 0 M 138 0 M 140 0 L 142 0 M 142 0 M 144 0 L 146 0 M 146 0 M 148 0 L 150 0 M 150 0 M 152 0 L 154 0 M 154 0 M 156 0 L 158 0 M 158 0 M 160 0 L 162 0 M 162 0 M 164 0 L 166 0 M 166 0 M 168 0 L 170 0 M 170 0 M 172 0 L 174 0 M 174 0 M 176 0 L 178 0 M 178 0 M 180 0 L 182 0 M 182 0 M 184 0 L 186 0 M 186 0 M 188 0 L 190 0 M 190 0 M 192 0 L 194 0 M 194 0 M 196 0 L 198 0 M 198 0 M 200 0 L 202 0 M 202 0 M 204 0 L 206 0 M 206 0 M 208 0 L 210 0 M 210 0 M 212 0 L 214 0 M 214 0 M 216 0 L 218 0 M 218 0 M 220 0 L 222 0 M 222 0 M 224 0 L 226 0 M 226 0 M 228 0 L 230 0 M 230 0 M 232 0 L 234 0 M 234 0 M 236 0 L 238 0 M 238 0 M 240 0 L 242 0 M 242 0 M 244 0 L 246 0 M 246 0 M 248 0 L 250 0 M 250 0 M 252 0 L 254 0 M 254 0 M 256 0 L 258 0 M 258 0 M 260 0 L 262 0 M 262 0 M 264 0 L 266 0 M 266 0 M 268 0 L 270 0 M 270 0 M 272 0 L 274 0 M 274 0 M 276 0 L 278 0 M 278 0 M 280 0 L 282 0 M 282 0 M 284 0 L 286 0 M 286 0 M 288 0 L 290 0 M 290 0 M 292 0 L 294 0 M 294 0 M 296 0 L 298 0 M 298 0 M 300 0 L 302 0 M 302 0 M 304 0 L 306 0 M 306 0 M 308 0 L 310 0 M 310 0 M 312 0 L 314 0 M 314 0 M 316 0 L 318 0 M 318 0 M 320 0 L 322 0 M 322 0 M 324 0 L 326 0 M 326 0 M 328 0 L 330 0 M 330 0 M 332 0 L 334 0 M 334 0 M 336 0 L 338 0 M 338 0 M 340 0 L 342 0 M 342 0 M 344 0 L 346 0 M 346 0 M 348 0 L 350 0 M 350 0 M 352 0 L 354 0 M 354 0 M 356 0 L 358 0 M 358 0 M 360 0 L 362 0 M 362 0 M 364 0 L 366 0 M 366 0 M 368 0 L 370 0 M 370 0 M 372 0 L 374 0 M 374 0 M 376 0 L 378 0 M 378 0 M 380 0 L 382 0 M 382 0 M 384 0 L 386 0 M 386 0 M 388 0 L 390 0 M 390 0 M 392 0 L 394 0 M 394 0 M 396 0 L 398 0 M 398 0 M 400 0 L 402 0 M 402 0 M 404 0 L 406 0 M 406 0 M 408 0 L 410 0 M 410 0 M 411.00000000000006 0.9999999999999432 L 411.00000000000006 2.999999999999943 M 411.00000000000006 2.999999999999943 M 411.00000000000006 4.999999999999943 L 411.00000000000006 6.999999999999943 M 411.00000000000006 6.999999999999943 M 411.00000000000006 8.999999999999943 L 411.00000000000006 10.999999999999943 M 411.00000000000006 10.999999999999943 M 411.00000000000006 12.999999999999943 L 411.00000000000006 14.999999999999943 M 411.00000000000006 14.999999999999943 M 411.00000000000006 16.999999999999943 L 411.00000000000006 18.999999999999943 M 411.00000000000006 18.999999999999943 M 411.00000000000006 20.999999999999943 L 411.00000000000006 22.999999999999943 M 411.00000000000006 22.999999999999943 M 411.00000000000006 24.999999999999943 L 411.00000000000006 26.999999999999943 M 411.00000000000006 26.999999999999943 M 411.00000000000006 28.999999999999943 L 411.00000000000006 30.999999999999943 M 411.00000000000006 30.999999999999943 M 411.00000000000006 32.99999999999994 L 411.00000000000006 34.99999999999994 M 411.00000000000006 34.99999999999994 M 411.00000000000006 36.99999999999994 L 411.00000000000006 38.99999999999994 M 411.00000000000006 38.99999999999994 M 411.00000000000006 40.99999999999994 L 411.00000000000006 42.99999999999994 M 411.00000000000006 42.99999999999994 M 411.00000000000006 44.99999999999994 L 411.00000000000006 46.99999999999994 M 411.00000000000006 46.99999999999994 M 411.00000000000006 48.99999999999994 L 411.00000000000006 50.99999999999994 M 411.00000000000006 50.99999999999994 M 411.00000000000006 52.99999999999994 L 411.00000000000006 54.99999999999994 M 411.00000000000006 54.99999999999994 M 411.00000000000006 56.99999999999994 L 411.00000000000006 58.99999999999994 M 411.00000000000006 58.99999999999994 M 411.00000000000006 60.99999999999994 L 411.00000000000006 62.99999999999994 M 411.00000000000006 62.99999999999994 M 411.00000000000006 64.99999999999994 L 411.00000000000006 66.99999999999994 M 411.00000000000006 66.99999999999994 M 411.00000000000006 68.99999999999994 L 411.00000000000006 70.99999999999994 M 411.00000000000006 70.99999999999994 M 411.00000000000006 72.99999999999994 L 411.00000000000006 74.99999999999994 M 411.00000000000006 74.99999999999994 M 411.00000000000006 76.99999999999994 L 411.00000000000006 78.99999999999994 M 411.00000000000006 78.99999999999994 M 411.00000000000006 80.99999999999994 L 411.00000000000006 82.99999999999994 M 411.00000000000006 82.99999999999994 M 411.00000000000006 84.99999999999994 L 411.00000000000006 86.99999999999994 M 411.00000000000006 86.99999999999994 M 411.00000000000006 88.99999999999994 L 411.00000000000006 90.99999999999994 M 411.00000000000006 90.99999999999994 M 411.00000000000006 92.99999999999994 L 411.00000000000006 94.99999999999994 M 411.00000000000006 94.99999999999994 M 411.00000000000006 96.99999999999994 L 411.00000000000006 98.99999999999994 M 411.00000000000006 98.99999999999994 M 411.00000000000006 100.99999999999994 L 411.00000000000006 102.99999999999994 M 411.00000000000006 102.99999999999994 M 411.00000000000006 104.99999999999994 L 411.00000000000006 106.99999999999994 M 411.00000000000006 106.99999999999994 M 411.00000000000006 108.99999999999994 L 411.00000000000006 110.99999999999994 M 411.00000000000006 110.99999999999994 M 411.00000000000006 112.99999999999994 L 411.00000000000006 114.99999999999994 M 411.00000000000006 114.99999999999994 M 411.00000000000006 116.99999999999994 L 411.00000000000006 118.99999999999994 M 411.00000000000006 118.99999999999994 M 411.00000000000006 120.99999999999994 L 411.00000000000006 122.99999999999994 M 411.00000000000006 122.99999999999994 M 411.00000000000006 124.99999999999994 L 411.00000000000006 126.99999999999994 M 411.00000000000006 126.99999999999994 M 411.00000000000006 128.99999999999994 L 411.00000000000006 130.99999999999994 M 411.00000000000006 130.99999999999994 M 411.00000000000006 132.99999999999994 L 411.00000000000006 134.99999999999994 M 411.00000000000006 134.99999999999994 M 411.00000000000006 136.99999999999994 L 411.00000000000006 138.99999999999994 M 411.00000000000006 138.99999999999994 M 411.00000000000006 140.99999999999994 L 411.00000000000006 142.99999999999994 M 411.00000000000006 142.99999999999994 M 411.00000000000006 144.99999999999994 L 411.00000000000006 146.99999999999994 M 411.00000000000006 146.99999999999994 M 411.00000000000006 148.99999999999994 L 411.00000000000006 150.99999999999994 M 411.00000000000006 150.99999999999994 M 411.00000000000006 152.99999999999994 L 411.00000000000006 154.99999999999994 M 411.00000000000006 154.99999999999994 M 411.00000000000006 156.99999999999994 L 411.00000000000006 158.99999999999994 M 411.00000000000006 158.99999999999994 M 411.00000000000006 160.99999999999994 L 411.00000000000006 162.99999999999994 M 411.00000000000006 162.99999999999994 M 409.0000000000001 163 L 407.0000000000001 163 M 407.0000000000001 163 M 405.0000000000001 163 L 403.0000000000001 163 M 403.0000000000001 163 M 401.0000000000001 163 L 399.0000000000001 163 M 399.0000000000001 163 M 397.0000000000001 163 L 395.0000000000001 163 M 395.0000000000001 163 M 393.0000000000001 163 L 391.0000000000001 163 M 391.0000000000001 163 M 389.0000000000001 163 L 387.0000000000001 163 M 387.0000000000001 163 M 385.0000000000001 163 L 383.0000000000001 163 M 383.0000000000001 163 M 381.0000000000001 163 L 379.0000000000001 163 M 379.0000000000001 163 M 377.0000000000001 163 L 375.0000000000001 163 M 375.0000000000001 163 M 373.0000000000001 163 L 371.0000000000001 163 M 371.0000000000001 163 M 369.0000000000001 163 L 367.0000000000001 163 M 367.0000000000001 163 M 365.0000000000001 163 L 363.0000000000001 163 M 363.0000000000001 163 M 361.0000000000001 163 L 359.0000000000001 163 M 359.0000000000001 163 M 357.0000000000001 163 L 355.0000000000001 163 M 355.0000000000001 163 M 353.0000000000001 163 L 351.0000000000001 163 M 351.0000000000001 163 M 349.0000000000001 163 L 347.0000000000001 163 M 347.0000000000001 163 M 345.0000000000001 163 L 343.0000000000001 163 M 343.0000000000001 163 M 341.0000000000001 163 L 339.0000000000001 163 M 339.0000000000001 163 M 337.0000000000001 163 L 335.0000000000001 163 M 335.0000000000001 163 M 333.0000000000001 163 L 331.0000000000001 163 M 331.0000000000001 163 M 329.0000000000001 163 L 327.0000000000001 163 M 327.0000000000001 163 M 325.0000000000001 163 L 323.0000000000001 163 M 323.0000000000001 163 M 321.0000000000001 163 L 319.0000000000001 163 M 319.0000000000001 163 M 317.0000000000001 163 L 315.0000000000001 163 M 315.0000000000001 163 M 313.0000000000001 163 L 311.0000000000001 163 M 311.0000000000001 163 M 309.0000000000001 163 L 307.0000000000001 163 M 307.0000000000001 163 M 305.0000000000001 163 L 303.0000000000001 163 M 303.0000000000001 163 M 301.0000000000001 163 L 299.0000000000001 163 M 299.0000000000001 163 M 297.0000000000001 163 L 295.0000000000001 163 M 295.0000000000001 163 M 293.0000000000001 163 L 291.0000000000001 163 M 291.0000000000001 163 M 289.0000000000001 163 L 287.0000000000001 163 M 287.0000000000001 163 M 285.0000000000001 163 L 283.0000000000001 163 M 283.0000000000001 163 M 281.0000000000001 163 L 279.0000000000001 163 M 279.0000000000001 163 M 277.0000000000001 163 L 275.0000000000001 163 M 275.0000000000001 163 M 273.0000000000001 163 L 271.0000000000001 163 M 271.0000000000001 163 M 269.0000000000001 163 L 267.0000000000001 163 M 267.0000000000001 163 M 265.0000000000001 163 L 263.0000000000001 163 M 263.0000000000001 163 M 261.0000000000001 163 L 259.0000000000001 163 M 259.0000000000001 163 M 257.0000000000001 163 L 255.0000000000001 163 M 255.0000000000001 163 M 253.0000000000001 163 L 251.0000000000001 163 M 251.0000000000001 163 M 249.0000000000001 163 L 247.0000000000001 163 M 247.0000000000001 163 M 245.0000000000001 163 L 243.0000000000001 163 M 243.0000000000001 163 M 241.0000000000001 163 L 239.0000000000001 163 M 239.0000000000001 163 M 237.0000000000001 163 L 235.0000000000001 163 M 235.0000000000001 163 M 233.0000000000001 163 L 231.0000000000001 163 M 231.0000000000001 163 M 229.0000000000001 163 L 227.0000000000001 163 M 227.0000000000001 163 M 225.0000000000001 163 L 223.0000000000001 163 M 223.0000000000001 163 M 221.0000000000001 163 L 219.0000000000001 163 M 219.0000000000001 163 M 217.0000000000001 163 L 215.0000000000001 163 M 215.0000000000001 163 M 213.0000000000001 163 L 211.0000000000001 163 M 211.0000000000001 163 M 209.0000000000001 163 L 207.0000000000001 163 M 207.0000000000001 163 M 205.0000000000001 163 L 203.0000000000001 163 M 203.0000000000001 163 M 201.0000000000001 163 L 199.0000000000001 163 M 199.0000000000001 163 M 197.0000000000001 163 L 195.0000000000001 163 M 195.0000000000001 163 M 193.0000000000001 163 L 191.0000000000001 163 M 191.0000000000001 163 M 189.0000000000001 163 L 187.0000000000001 163 M 187.0000000000001 163 M 185.0000000000001 163 L 183.0000000000001 163 M 183.0000000000001 163 M 181.0000000000001 163 L 179.0000000000001 163 M 179.0000000000001 163 M 177.0000000000001 163 L 175.0000000000001 163 M 175.0000000000001 163 M 173.0000000000001 163 L 171.0000000000001 163 M 171.0000000000001 163 M 169.0000000000001 163 L 167.0000000000001 163 M 167.0000000000001 163 M 165.0000000000001 163 L 163.0000000000001 163 M 163.0000000000001 163 M 161.0000000000001 163 L 159.0000000000001 163 M 159.0000000000001 163 M 157.0000000000001 163 L 155.0000000000001 163 M 155.0000000000001 163 M 153.0000000000001 163 L 151.0000000000001 163 M 151.0000000000001 163 M 149.0000000000001 163 L 147.0000000000001 163 M 147.0000000000001 163 M 145.0000000000001 163 L 143.0000000000001 163 M 143.0000000000001 163 M 141.0000000000001 163 L 139.0000000000001 163 M 139.0000000000001 163 M 137.0000000000001 163 L 135.0000000000001 163 M 135.0000000000001 163 M 133.0000000000001 163 L 131.0000000000001 163 M 131.0000000000001 163 M 129.0000000000001 163 L 127.00000000000011 163 M 127.00000000000011 163 M 125.00000000000011 163 L 123.00000000000011 163 M 123.00000000000011 163 M 121.00000000000011 163 L 119.00000000000011 163 M 119.00000000000011 163 M 117.00000000000011 163 L 115.00000000000011 163 M 115.00000000000011 163 M 113.00000000000011 163 L 111.00000000000011 163 M 111.00000000000011 163 M 109.00000000000011 163 L 107.00000000000011 163 M 107.00000000000011 163 M 105.00000000000011 163 L 103.00000000000011 163 M 103.00000000000011 163 M 101.00000000000011 163 L 99.00000000000011 163 M 99.00000000000011 163 M 97.00000000000011 163 L 95.00000000000011 163 M 95.00000000000011 163 M 93.00000000000011 163 L 91.00000000000011 163 M 91.00000000000011 163 M 89.00000000000011 163 L 87.00000000000011 163 M 87.00000000000011 163 M 85.00000000000011 163 L 83.00000000000011 163 M 83.00000000000011 163 M 81.00000000000011 163 L 79.00000000000011 163 M 79.00000000000011 163 M 77.00000000000011 163 L 75.00000000000011 163 M 75.00000000000011 163 M 73.00000000000011 163 L 71.00000000000011 163 M 71.00000000000011 163 M 69.00000000000011 163 L 67.00000000000011 163 M 67.00000000000011 163 M 65.00000000000011 163 L 63.000000000000114 163 M 63.000000000000114 163 M 61.000000000000114 163 L 59.000000000000114 163 M 59.000000000000114 163 M 57.000000000000114 163 L 55.000000000000114 163 M 55.000000000000114 163 M 53.000000000000114 163 L 51.000000000000114 163 M 51.000000000000114 163 M 49.000000000000114 163 L 47.000000000000114 163 M 47.000000000000114 163 M 45.000000000000114 163 L 43.000000000000114 163 M 43.000000000000114 163 M 41.000000000000114 163 L 39.000000000000114 163 M 39.000000000000114 163 M 37.000000000000114 163 L 35.000000000000114 163 M 35.000000000000114 163 M 33.000000000000114 163 L 31.000000000000114 163 M 31.000000000000114 163 M 29.000000000000114 163 L 27.000000000000114 163 M 27.000000000000114 163 M 25.000000000000114 163 L 23.000000000000114 163 M 23.000000000000114 163 M 21.000000000000114 163 L 19.000000000000114 163 M 19.000000000000114 163 M 17.000000000000114 163 L 15.000000000000114 163 M 15.000000000000114 163 M 13.000000000000114 163 L 11.000000000000114 163 M 11.000000000000114 163 M 9.000000000000114 163 L 7.000000000000114 163 M 7.000000000000114 163 M 5.000000000000114 163 L 3.0000000000001137 163 M 3.0000000000001137 163 M 1.0000000000001137 163 L 0 163 Q 0 163 0 163 L 0 162.0000000000001 M 0 162.0000000000001 M 0 160.0000000000001 L 0 158.0000000000001 M 0 158.0000000000001 M 0 156.0000000000001 L 0 154.0000000000001 M 0 154.0000000000001 M 0 152.0000000000001 L 0 150.0000000000001 M 0 150.0000000000001 M 0 148.0000000000001 L 0 146.0000000000001 M 0 146.0000000000001 M 0 144.0000000000001 L 0 142.0000000000001 M 0 142.0000000000001 M 0 140.0000000000001 L 0 138.0000000000001 M 0 138.0000000000001 M 0 136.0000000000001 L 0 134.0000000000001 M 0 134.0000000000001 M 0 132.0000000000001 L 0 130.0000000000001 M 0 130.0000000000001 M 0 128.0000000000001 L 0 126.00000000000011 M 0 126.00000000000011 M 0 124.00000000000011 L 0 122.00000000000011 M 0 122.00000000000011 M 0 120.00000000000011 L 0 118.00000000000011 M 0 118.00000000000011 M 0 116.00000000000011 L 0 114.00000000000011 M 0 114.00000000000011 M 0 112.00000000000011 L 0 110.00000000000011 M 0 110.00000000000011 M 0 108.00000000000011 L 0 106.00000000000011 M 0 106.00000000000011 M 0 104.00000000000011 L 0 102.00000000000011 M 0 102.00000000000011 M 0 100.00000000000011 L 0 98.00000000000011 M 0 98.00000000000011 M 0 96.00000000000011 L 0 94.00000000000011 M 0 94.00000000000011 M 0 92.00000000000011 L 0 90.00000000000011 M 0 90.00000000000011 M 0 88.00000000000011 L 0 86.00000000000011 M 0 86.00000000000011 M 0 84.00000000000011 L 0 82.00000000000011 M 0 82.00000000000011 M 0 80.00000000000011 L 0 78.00000000000011 M 0 78.00000000000011 M 0 76.00000000000011 L 0 74.00000000000011 M 0 74.00000000000011 M 0 72.00000000000011 L 0 70.00000000000011 M 0 70.00000000000011 M 0 68.00000000000011 L 0 66.00000000000011 M 0 66.00000000000011 M 0 64.00000000000011 L 0 62.000000000000114 M 0 62.000000000000114 M 0 60.000000000000114 L 0 58.000000000000114 M 0 58.000000000000114 M 0 56.000000000000114 L 0 54.000000000000114 M 0 54.000000000000114 M 0 52.000000000000114 L 0 50.000000000000114 M 0 50.000000000000114 M 0 48.000000000000114 L 0 46.000000000000114 M 0 46.000000000000114 M 0 44.000000000000114 L 0 42.000000000000114 M 0 42.000000000000114 M 0 40.000000000000114 L 0 38.000000000000114 M 0 38.000000000000114 M 0 36.000000000000114 L 0 34.000000000000114 M 0 34.000000000000114 M 0 32.000000000000114 L 0 30.000000000000114 M 0 30.000000000000114 M 0 28.000000000000114 L 0 26.000000000000114 M 0 26.000000000000114 M 0 24.000000000000114 L 0 22.000000000000114 M 0 22.000000000000114 M 0 20.000000000000114 L 0 18.000000000000114 M 0 18.000000000000114 M 0 16.000000000000114 L 0 14.000000000000114 M 0 14.000000000000114 M 0 12.000000000000114 L 0 10.000000000000114 M 0 10.000000000000114 M 0 8.000000000000114 L 0 6.000000000000114 M 0 6.000000000000114 M 0 4.000000000000114 L 0 2.0000000000001137 M 0 2.0000000000001137 M 0 1.1368683772161603e-13 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,515,213)"><g transform="translate(0,0)"><g transform="translate(-100.5,-90.5) translate(-414.5,-122.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 519.5 217.5 L 551.5 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,535.7106781186548,213)"><g transform="translate(0,0)"><g transform="translate(-139.5,-86.5) translate(-396.21067811865476,-126.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 540.2106781186548 217.5 L 744.5 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,444.71067811865476,77.5)"><g transform="translate(0,0)"><g transform="translate(-231.28932188134524,-95) translate(-213.4213562373095,17.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 498.78932188134524 142.5 L 449.21067811865476 82" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,354.21067811865476,77.49999999999999)"><g transform="translate(0,0)"><g transform="translate(-237,-54) translate(-117.21067811865476,-23.499999999999986) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 407.78932188134524 81.99999999999999 L 358.71067811865476 142.5" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,289.5,213)"><g transform="translate(0,0)"><g transform="translate(-174,-217.5) translate(-115.5,4.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 338 217.5 L 294 299" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,103.5,213)"><g transform="translate(0,0)"><g transform="translate(-187,-206.5) translate(83.5,-6.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#cccccc" d="M 317.28932188134524 217.5 L 108 298" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,378.5,7)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#tTmKplTTMsiu)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#tTmKplTTMsiu)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,389,38)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="1.3134765625" y="0" width="78" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="1.3134765625" y="0" width="78" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="1" y="11">L</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="8" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">S</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51" y="11">w</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72" y="11">h</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,288,142.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#oLPowxNiyzWp)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#oLPowxNiyzWp)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,298,173)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,469.5,142.5)"><g transform="translate(4,4) scale(1.01,1.0133333333333334)"><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,0.75)"><g><path fill="url(#pXOyUAUnGLnv)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1.3333333333333333)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#pXOyUAUnGLnv)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 75 Q 100 75 100 75 L 0 75 Q 0 75 0 75 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,480,173)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.326171875" y="0" width="32" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="11">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">2</text></g></g><g transform="matrix(1,0,0,1,280,126)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="117" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="117" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="80" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">64</text></g></g><g transform="matrix(1,0,0,1,463,128)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="117" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">eth0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="77" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="80" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="87" y="11">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="100" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">64</text></g></g><g transform="matrix(1,0,0,1,447,223)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="matrix(1,0,0,1,264,224)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.2978515625" y="0" width="100" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="69" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="109" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">4</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,58,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#UNWdxKXMRvQE)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#UNWdxKXMRvQE)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,68,341)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,244,299)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#yUmhFNndNCTB)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#yUmhFNndNCTB)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,254,342)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">2</text></g></g><g transform="matrix(1,0,0,1,36,283)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="14.6142578125" y="0" width="118" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="91" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="115" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="125" y="11">4</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,501.5,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#KUGWbORyJeGF)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#KUGWbORyJeGF)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,512,341)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">1</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,694.5,298)"><g transform="translate(4,4) scale(1.01,1.01)"><g><g transform="translate(0,0) scale(1,1)"><g><path fill="#000000" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" opacity="0.294117647"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="none" stroke="rgb(0,0,0)" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-opacity="0" stroke-miterlimit="10" stroke-width="2" opacity="0.294117647"/></g></g></g></g></g><g><g transform="translate(0,0) scale(1,1)"><g><path fill="url(#emTEOWhvfKgI)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1,1)"><path fill="none" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#emTEOWhvfKgI)" stroke="#333333" d="M 0 0 M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,705,341)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="80" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="5.3125" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="11">C</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="14" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="37" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">2</text></g></g><g transform="matrix(1,0,0,1,20,148)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="287" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="287" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="214" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">eth0</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="287" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="260" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="25">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="25"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="25">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="25">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="25">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="25">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="25">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="25">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="25">via</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="186" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="213" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="216" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="236" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="240" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="246" y="25">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="253" y="25">2</text></g></g><g transform="matrix(1,0,0,1,491,409)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="336" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="336" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="55.462890625" y="0" width="226" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="58" y="11">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="82" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="93" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="99" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="113" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="120" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="126" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="136" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="143" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="150" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="153" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="160" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="166" y="11">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="169" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="176" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="182" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="184" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="194" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="198" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="204" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="211" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="218" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="221" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="224" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="234" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="241" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="248" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="257" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="264" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="267" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="274" y="11">0</text></g></g><g transform="matrix(1,0,0,1,36,410)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="343" height="16" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="343" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="58.837890625" y="0" width="226" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="62" y="11">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72" y="11">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="86" y="11">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="103" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="106" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="123" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="130" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="140" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="146" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="153" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="156" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="163" y="11">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="170" y="11">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="172" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="179" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="185" y="11">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="188" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="198" y="11">f</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="201" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="208" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="214" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="221" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="224" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="228" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="238" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="244" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="251" y="11">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="260" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="267" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="270" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="277" y="11">0</text></g></g><g transform="matrix(1,0,0,1,-17.000680271168676,190.75)"><g transform="translate(0,0)"><g transform="translate(-785,-195) translate(802.0006802711687,4.25) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 863.7500000000001 194.75 M 863.7500000000001 194.75 L 855.750000325228 194.75228115011907 M 855.750000325228 194.75228115011907 M 847.750000650456 194.75456230023815 L 839.7500009756839 194.75684345035722 M 839.7500009756839 194.75684345035722 M 831.7500013009118 194.7591246004763 L 823.7500016261397 194.76140575059537 M 823.7500016261397 194.76140575059537 M 815.7500019513676 194.76368690071445 L 807.7500022765955 194.76596805083352 M 807.7500022765955 194.76596805083352 M 799.7500026018234 194.7682492009526 L 791.7500029270514 194.77053035107167 M 791.7500029270514 194.77053035107167 M 783.7500032522793 194.77281150119074 L 775.7500035775072 194.77509265130982 M 775.7500035775072 194.77509265130982 M 767.7500039027351 194.7773738014289 L 759.750004227963 194.77965495154797 M 759.750004227963 194.77965495154797 M 751.7500045531909 194.78193610166704 L 743.7500048784188 194.78421725178612 M 743.7500048784188 194.78421725178612 M 735.7500052036468 194.7864984019052 L 727.7500055288747 194.78877955202427 M 727.7500055288747 194.78877955202427 M 719.7500058541026 194.79106070214334 L 711.7500061793305 194.79334185226242 M 711.7500061793305 194.79334185226242 M 703.7500065045584 194.7956230023815 L 695.7500068297863 194.79790415250056 M 695.7500068297863 194.79790415250056 M 687.7500071550143 194.80018530261964 L 679.7500074802422 194.8024664527387 M 679.7500074802422 194.8024664527387 M 671.7500078054701 194.8047476028578 L 663.750008130698 194.80702875297686 M 663.750008130698 194.80702875297686 M 655.7500084559259 194.80930990309594 L 647.7500087811538 194.811591053215 M 647.7500087811538 194.811591053215 M 639.7500091063818 194.81387220333409 L 631.7500094316097 194.81615335345316 M 631.7500094316097 194.81615335345316 M 623.7500097568376 194.81843450357223 L 615.7500100820655 194.8207156536913 M 615.7500100820655 194.8207156536913 M 607.7500104072934 194.82299680381038 L 599.7500107325213 194.82527795392943 M 599.7500107325213 194.82527795392943 M 591.7500110577492 194.8275591040485 L 583.7500113829772 194.82984025416755 M 583.7500113829772 194.82984025416755 M 575.7500117082051 194.83212140428662 L 567.750012033433 194.83440255440567 M 567.750012033433 194.83440255440567 M 559.7500123586609 194.83668370452475 L 551.7500126838888 194.8389648546438 M 551.7500126838888 194.8389648546438 M 543.7500130091167 194.84124600476287 L 535.7500133343447 194.8435271548819 M 535.7500133343447 194.8435271548819 M 527.7500136595726 194.845808305001 L 519.7500139848005 194.84808945512003 M 519.7500139848005 194.84808945512003 M 511.75001431002835 194.8503706052391 L 503.7500146352562 194.85265175535815 M 503.7500146352562 194.85265175535815 M 495.75001496048407 194.85493290547723 L 487.7500152857119 194.85721405559627 M 487.7500152857119 194.85721405559627 M 479.7500156109398 194.85949520571535 L 471.75001593616764 194.8617763558344 M 471.75001593616764 194.8617763558344 M 463.7500162613955 194.86405750595347 L 455.75001658662336 194.86633865607251 M 455.75001658662336 194.86633865607251 M 447.7500169118512 194.8686198061916 L 439.7500172370791 194.87090095631063 M 439.7500172370791 194.87090095631063 M 431.75001756230694 194.8731821064297 L 423.7500178875348 194.87546325654876 M 423.7500178875348 194.87546325654876 M 415.75001821276265 194.87774440666783 L 407.7500185379905 194.88002555678688 M 407.7500185379905 194.88002555678688 M 399.7500188632184 194.88230670690595 L 391.75001918844623 194.884587857025 M 391.75001918844623 194.884587857025 M 383.7500195136741 194.88686900714407 L 375.75001983890195 194.88915015726312 M 375.75001983890195 194.88915015726312 M 367.7500201641298 194.8914313073822 L 359.75002048935767 194.89371245750124 M 359.75002048935767 194.89371245750124 M 351.7500208145855 194.8959936076203 L 343.7500211398134 194.89827475773936 M 343.7500211398134 194.89827475773936 M 335.75002146504124 194.90055590785843 L 327.7500217902691 194.90283705797748 M 327.7500217902691 194.90283705797748 M 319.75002211549696 194.90511820809655 L 311.7500224407248 194.9073993582156 M 311.7500224407248 194.9073993582156 M 303.7500227659527 194.90968050833467 L 295.75002309118054 194.91196165845372 M 295.75002309118054 194.91196165845372 M 287.7500234164084 194.9142428085728 L 279.75002374163626 194.91652395869184 M 279.75002374163626 194.91652395869184 M 271.7500240668641 194.91880510881091 L 263.750024392092 194.92108625892996 M 263.750024392092 194.92108625892996 M 255.75002471731983 194.92336740904904 L 247.75002504254772 194.92564855916808 M 247.75002504254772 194.92564855916808 M 239.75002536777558 194.92792970928716 L 231.75002569300347 194.9302108594062 M 231.75002569300347 194.9302108594062 M 223.75002601823135 194.93249200952528 L 215.7500263434592 194.93477315964432 M 215.7500263434592 194.93477315964432 M 207.7500266686871 194.9370543097634 L 199.75002699391496 194.93933545988244 M 199.75002699391496 194.93933545988244 M 191.75002731914284 194.94161661000152 L 183.75002764437073 194.94389776012056 M 183.75002764437073 194.94389776012056 M 175.75002796959862 194.94617891023964 L 167.75002829482648 194.94846006035868 M 167.75002829482648 194.94846006035868 M 159.75002862005437 194.95074121047776 L 151.75002894528222 194.9530223605968 M 151.75002894528222 194.9530223605968 M 143.7500292705101 194.95530351071588 L 135.750029595738 194.95758466083493 M 135.750029595738 194.95758466083493 M 127.75002992096587 194.959865810954 L 119.75003024619375 194.96214696107305 M 119.75003024619375 194.96214696107305 M 111.75003057142162 194.96442811119212 L 103.75003089664949 194.96670926131117 M 103.75003089664949 194.96670926131117 M 95.75003122187736 194.96899041143024 L 87.75003154710524 194.9712715615493 M 87.75003154710524 194.9712715615493 M 79.75003187233311 194.97355271166836 L 71.75003219756098 194.9758338617874 M 71.75003219756098 194.9758338617874 M 63.75003252278886 194.97811501190648 L 55.75003284801673 194.98039616202553 M 55.75003284801673 194.98039616202553 M 47.7500331732446 194.9826773121446 L 39.750033498472476 194.98495846226365 M 39.750033498472476 194.98495846226365 M 31.75003382370035 194.98723961238272 L 23.750034148928222 194.98952076250177 M 23.750034148928222 194.98952076250177 M 15.750034474156095 194.99180191262084 L 7.750034799383968 194.9940830627399 M 7.750034799383968 194.9940830627399 M -0.2499648753881587 194.99636421285896 L -8.249964550160286 194.998645362978 M -8.249964550160286 194.998645362978" stroke-miterlimit="10"/></g></g></g></g><g transform="matrix(1,0,0,1,585,151)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="281" height="28" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="281" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="214" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">eth0</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="281" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="260" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="25">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="25"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="25">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="25">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="25">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="25">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="25">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="25">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="25">via</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="186" y="25">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="213" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="216" y="25">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="236" y="25">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="240" y="25">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="246" y="25">::</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="253" y="25">1</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="259.53515625" y="14" width="4" height="14" fill-opacity="0"/></g></g></g><g transform="matrix(1,0,0,1,223,283)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="14.6142578125" y="0" width="118" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="91" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="115" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="125" y="11">4</text></g></g><g transform="matrix(1,0,0,1,481,284)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="14.6142578125" y="0" width="118" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="91" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="115" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="125" y="11">4</text></g></g><g transform="matrix(1,0,0,1,672,284)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="14.6142578125" y="0" width="118" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="15" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="21" y="11">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25" y="11">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="41" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="55" y="11">0</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="61" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="78" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85" y="11">8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="91" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="101" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="105" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="108" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="115" y="11">/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="125" y="11">4</text></g></g><g transform="matrix(1,0,0,1,319,437)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="219" height="11" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="219" height="11" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0.70849609375" y="0" width="219" height="11" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="1" y="9">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="6" y="9">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="11" y="9">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="17" y="9">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="20" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="25" y="9">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="27" y="9">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="33" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="39" y="9">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="42" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="47" y="9">'</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="52" y="9">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="54" y="9">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="56" y="9">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="62" y="9">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="67" y="9">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="70" y="9">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="72" y="9">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="78" y="9">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="83" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="88" y="9">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="93" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="99" y="9">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="104" y="9">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="110" y="9">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="113" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="119" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="124" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="129" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="134" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="142" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="148" y="9">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="151" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="159" y="9">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="165" y="9">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="170" y="9">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="176" y="9">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="182" y="9">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="184" y="9">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="189" y="9">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="194" y="9">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="197" y="9">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="202" y="9">y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="207" y="9">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="10px" font-style="italic" font-weight="normal" text-decoration="" line-height="11px" x="213" y="9">d</text></g></g><g transform="matrix(1,0,0,1,20,206)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="235" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="235" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="233" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">1</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">docker0</text></g></g><g transform="matrix(1,0,0,1,585,204)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="268" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="268" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="233" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="0" y="11">ip</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9" y="11"> -</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="17" y="11">6</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27" y="11">route</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57" y="11">add</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="81" y="11">2001</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="107" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="111" y="11">db8</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="131" y="11">:</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="134" y="11">2</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="141" y="11">::/</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="151" y="11">64</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="167" y="11">dev</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="190" y="11">docker0</text></g></g><g transform="matrix(1,0,0,1,859.7500000000001,176)"><image width="40" height="275" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAETCAYAAABENES3AAAC9klEQVR4Xu3a8U3CUBDHcRhAZQNxEhgFJhEmgVFwAzcQN0AdAO/Ma1Iq/PHjdybEfJu8ALWvvXzecVxax6Mb38Y3Ht+IAN0VQhBBV8CdTw4i6Aq488lBBF0Bdz45iKAr4M6vzsFFC2jrBtbNrw5wHyc+xni6xQBTb9MCW8ZriWKlYOo9tgDzfYliVYCrCOh5sKzr+Jz7ra0iwElEkGL3MbrzZR5+xpjGODgRVgR4Tq+LyVZ0A0y9txj5em5LvczFqxXdAOdx8RzdNmvLvOvty/f9z9KKuwEOL5ZflDxnLnvJRoAuI4IIigJ8i0WwX4cjiKAqQKFWxYbHI4igKEChFsH4qSt/XkwOkoOqAD91qhjNAvdmzJyhUJuAPzfSuT/oKCLo6OVcBBFUBWi3VDHaLX7qzJyhUJuA/NS5gAgiKAvQLMhkgwkIIigK0CyIYDzI4UGOmzIIIqgKUKhVseHxCCKoCtBRq2LcwOQGppkzFGoTkNtvLiCCCMoCNAsyGTcw+cceL2loFjw//rHH9UMQQV2AZkE3O52BIIKiAM2CCMbTTp7VuSmDIIKqAIVaFeNpJ/2gmzMIIigKUKhFMDpq+kE3ZRBEUBWgUKtidNT0g27OIIigKEChFsHoqOkH3ZRBEEFVgEKtitFR0w+6OYMggqIAhVoEo6OmH3RTBkEEVQEKtSpGR00/6OYMggiKAhRqEYyOmn7QTRkEEVQFKNSqGB01/aCbMwgiKApQqEUwOmr6QTdlEERQFaBQq2J01PSDbs4giKAoQKEWweio/38/OI9FnvUWOt9nbd319r0MPktp5BbqSVxtH+PhwlU/Yv80xkGKqnewG2CeahUjy8u5bd3+fm18JTmYiu8x7tryZjDHGF8xHh29PFGF4CVFW68ywFR8bWJ53hTN3LO3KsEMZBFj0yJaxuvWjq5wibtY9u1NiV7lEncBpmJuJXp/EWDFqp6cozIHy4NDsIKUJXYVEUTQFXDnk4MIugLufHIQQVfAnU8OuoLfiN8DI5XXmA0AAAAASUVORK5CYII=" transform="translate(0,0)"/></g><g transform="matrix(-1.8369701987210297e-16,-1,1,-1.8369701987210297e-16,864,388)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="19.3046875" y="0" width="108" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="19.3046875" y="0" width="108" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19" y="11">m</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="29" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="11">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43" y="11">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="49" y="11">g</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63" y="11">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="73" y="11">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79" y="11">y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="89" y="11">D</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="97" y="11">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="104" y="11">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="110" y="11">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="116" y="11">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="123" y="11">r</text></g></g><g transform="matrix(1,0,0,1,853.5000000000001,428)"><g transform="translate(0,0)"><g transform="translate(-898.7500000000001,-432) translate(45.25,4) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 884.7683424505416 432 L 857.5000000000001 432" stroke-miterlimit="10"/></g></g></g></g><g transform="matrix(1,0,0,1,856.5000000000001,191)"><g transform="translate(0,0)"><g transform="translate(-901.7500000000001,-195) translate(45.25,4) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#000000" d="M 888.767693574114 195 L 860.5000000000001 195" stroke-miterlimit="10"/></g></g></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,25 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Default bridge network" |
|
2 |
+description = "Docker networking" |
|
3 |
+keywords = ["network, networking, bridge, docker, documentation"] |
|
4 |
+[menu.main] |
|
5 |
+identifier="smn_networking_def" |
|
6 |
+parent= "smn_networking" |
|
7 |
+<![end-metadata]--> |
|
8 |
+ |
|
9 |
+# Docker default bridge network |
|
10 |
+ |
|
11 |
+With the introduction of the Docker networks feature, you can create your own |
|
12 |
+user-defined networks. The Docker default bridge is created when you install |
|
13 |
+Docker Engine. It is a `bridge` network and is also named `bridge`. The topics |
|
14 |
+in this section are related to interacting with that default bridge network. |
|
15 |
+ |
|
16 |
+- [Understand container communication](container-communication.md) |
|
17 |
+- [Legacy container links](dockerlinks.md) |
|
18 |
+- [Binding container ports to the host](binding.md) |
|
19 |
+- [Build your own bridge](build-bridges.md) |
|
20 |
+- [Configure container DNS](configure-dns.md) |
|
21 |
+- [Customize the docker0 bridge](custom-docker0.md) |
|
22 |
+- [IPv6 with Docker](ipv6.md) |
0 | 23 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,259 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "IPv6 with Docker" |
|
2 |
+description = "How do we connect docker containers within and across hosts ?" |
|
3 |
+keywords = ["docker, network, IPv6"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+weight = 3 |
|
7 |
+<![end-metadata]--> |
|
8 |
+ |
|
9 |
+# IPv6 with Docker |
|
10 |
+ |
|
11 |
+The information in this section explains IPv6 with the Docker default bridge. |
|
12 |
+This is a `bridge` network named `bridge` created automatically when you install |
|
13 |
+Docker. |
|
14 |
+ |
|
15 |
+As we are [running out of IPv4 |
|
16 |
+addresses](http://en.wikipedia.org/wiki/IPv4_address_exhaustion) the IETF has |
|
17 |
+standardized an IPv4 successor, [Internet Protocol Version |
|
18 |
+6](http://en.wikipedia.org/wiki/IPv6) , in [RFC |
|
19 |
+2460](https://www.ietf.org/rfc/rfc2460.txt). Both protocols, IPv4 and IPv6, |
|
20 |
+reside on layer 3 of the [OSI model](http://en.wikipedia.org/wiki/OSI_model). |
|
21 |
+ |
|
22 |
+## How IPv6 works on Docker |
|
23 |
+ |
|
24 |
+By default, the Docker server configures the container network for IPv4 only. |
|
25 |
+You can enable IPv4/IPv6 dualstack support by running the Docker daemon with the |
|
26 |
+`--ipv6` flag. Docker will set up the bridge `docker0` with the IPv6 [link-local |
|
27 |
+address](http://en.wikipedia.org/wiki/Link-local_address) `fe80::1`. |
|
28 |
+ |
|
29 |
+By default, containers that are created will only get a link-local IPv6 address. |
|
30 |
+To assign globally routable IPv6 addresses to your containers you have to |
|
31 |
+specify an IPv6 subnet to pick the addresses from. Set the IPv6 subnet via the |
|
32 |
+`--fixed-cidr-v6` parameter when starting Docker daemon: |
|
33 |
+ |
|
34 |
+``` |
|
35 |
+docker daemon --ipv6 --fixed-cidr-v6="2001:db8:1::/64" |
|
36 |
+``` |
|
37 |
+ |
|
38 |
+The subnet for Docker containers should at least have a size of `/80`. This way |
|
39 |
+an IPv6 address can end with the container's MAC address and you prevent NDP |
|
40 |
+neighbor cache invalidation issues in the Docker layer. |
|
41 |
+ |
|
42 |
+With the `--fixed-cidr-v6` parameter set Docker will add a new route to the |
|
43 |
+routing table. Further IPv6 routing will be enabled (you may prevent this by |
|
44 |
+starting Docker daemon with `--ip-forward=false`): |
|
45 |
+ |
|
46 |
+``` |
|
47 |
+$ ip -6 route add 2001:db8:1::/64 dev docker0 |
|
48 |
+$ sysctl net.ipv6.conf.default.forwarding=1 |
|
49 |
+$ sysctl net.ipv6.conf.all.forwarding=1 |
|
50 |
+``` |
|
51 |
+ |
|
52 |
+All traffic to the subnet `2001:db8:1::/64` will now be routed via the `docker0` interface. |
|
53 |
+ |
|
54 |
+Be aware that IPv6 forwarding may interfere with your existing IPv6 |
|
55 |
+configuration: If you are using Router Advertisements to get IPv6 settings for |
|
56 |
+your host's interfaces you should set `accept_ra` to `2`. Otherwise IPv6 enabled |
|
57 |
+forwarding will result in rejecting Router Advertisements. E.g., if you want to |
|
58 |
+configure `eth0` via Router Advertisements you should set: |
|
59 |
+ |
|
60 |
+``` |
|
61 |
+$ sysctl net.ipv6.conf.eth0.accept_ra=2 |
|
62 |
+``` |
|
63 |
+ |
|
64 |
+![](images/ipv6_basic_host_config.svg) |
|
65 |
+ |
|
66 |
+Every new container will get an IPv6 address from the defined subnet. Further a |
|
67 |
+default route will be added on `eth0` in the container via the address specified |
|
68 |
+by the daemon option `--default-gateway-v6` if present, otherwise via `fe80::1`: |
|
69 |
+``` |
|
70 |
+docker run -it ubuntu bash -c "ip -6 addr show dev eth0; ip -6 route show" |
|
71 |
+ |
|
72 |
+15: eth0: <BROADCAST,UP,LOWER_UP> mtu 1500 |
|
73 |
+ inet6 2001:db8:1:0:0:242:ac11:3/64 scope global |
|
74 |
+ valid_lft forever preferred_lft forever |
|
75 |
+ inet6 fe80::42:acff:fe11:3/64 scope link |
|
76 |
+ valid_lft forever preferred_lft forever |
|
77 |
+ |
|
78 |
+2001:db8:1::/64 dev eth0 proto kernel metric 256 |
|
79 |
+fe80::/64 dev eth0 proto kernel metric 256 |
|
80 |
+default via fe80::1 dev eth0 metric 1024 |
|
81 |
+``` |
|
82 |
+ |
|
83 |
+In this example the Docker container is assigned a link-local address with the |
|
84 |
+network suffix `/64` (here: `fe80::42:acff:fe11:3/64`) and a globally routable |
|
85 |
+IPv6 address (here: `2001:db8:1:0:0:242:ac11:3/64`). The container will create |
|
86 |
+connections to addresses outside of the `2001:db8:1::/64` network via the |
|
87 |
+link-local gateway at `fe80::1` on `eth0`. |
|
88 |
+ |
|
89 |
+Often servers or virtual machines get a `/64` IPv6 subnet assigned (e.g. |
|
90 |
+`2001:db8:23:42::/64`). In this case you can split it up further and provide |
|
91 |
+Docker a `/80` subnet while using a separate `/80` subnet for other applications |
|
92 |
+on the host: |
|
93 |
+ |
|
94 |
+![](images/ipv6_slash64_subnet_config.svg) |
|
95 |
+ |
|
96 |
+In this setup the subnet `2001:db8:23:42::/80` with a range from |
|
97 |
+`2001:db8:23:42:0:0:0:0` to `2001:db8:23:42:0:ffff:ffff:ffff` is attached to |
|
98 |
+`eth0`, with the host listening at `2001:db8:23:42::1`. The subnet |
|
99 |
+`2001:db8:23:42:1::/80` with an address range from `2001:db8:23:42:1:0:0:0` to |
|
100 |
+`2001:db8:23:42:1:ffff:ffff:ffff` is attached to `docker0` and will be used by |
|
101 |
+containers. |
|
102 |
+ |
|
103 |
+### Using NDP proxying |
|
104 |
+ |
|
105 |
+If your Docker host is only part of an IPv6 subnet but has not got an IPv6 |
|
106 |
+subnet assigned you can use NDP proxying to connect your containers via IPv6 to |
|
107 |
+the internet. For example your host has the IPv6 address `2001:db8::c001`, is |
|
108 |
+part of the subnet `2001:db8::/64` and your IaaS provider allows you to |
|
109 |
+configure the IPv6 addresses `2001:db8::c000` to `2001:db8::c00f`: |
|
110 |
+ |
|
111 |
+``` |
|
112 |
+$ ip -6 addr show |
|
113 |
+1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 |
|
114 |
+ inet6 ::1/128 scope host |
|
115 |
+ valid_lft forever preferred_lft forever |
|
116 |
+2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 |
|
117 |
+ inet6 2001:db8::c001/64 scope global |
|
118 |
+ valid_lft forever preferred_lft forever |
|
119 |
+ inet6 fe80::601:3fff:fea1:9c01/64 scope link |
|
120 |
+ valid_lft forever preferred_lft forever |
|
121 |
+``` |
|
122 |
+ |
|
123 |
+Let's split up the configurable address range into two subnets |
|
124 |
+`2001:db8::c000/125` and `2001:db8::c008/125`. The first one can be used by the |
|
125 |
+host itself, the latter by Docker: |
|
126 |
+ |
|
127 |
+``` |
|
128 |
+docker daemon --ipv6 --fixed-cidr-v6 2001:db8::c008/125 |
|
129 |
+``` |
|
130 |
+ |
|
131 |
+You notice the Docker subnet is within the subnet managed by your router that is |
|
132 |
+connected to `eth0`. This means all devices (containers) with the addresses from |
|
133 |
+the Docker subnet are expected to be found within the router subnet. Therefore |
|
134 |
+the router thinks it can talk to these containers directly. |
|
135 |
+ |
|
136 |
+![](images/ipv6_ndp_proxying.svg) |
|
137 |
+ |
|
138 |
+As soon as the router wants to send an IPv6 packet to the first container it |
|
139 |
+will transmit a neighbor solicitation request, asking, who has `2001:db8::c009`? |
|
140 |
+But it will get no answer because no one on this subnet has this address. The |
|
141 |
+container with this address is hidden behind the Docker host. The Docker host |
|
142 |
+has to listen to neighbor solicitation requests for the container address and |
|
143 |
+send a response that itself is the device that is responsible for the address. |
|
144 |
+This is done by a Kernel feature called `NDP Proxy`. You can enable it by |
|
145 |
+executing |
|
146 |
+ |
|
147 |
+``` |
|
148 |
+$ sysctl net.ipv6.conf.eth0.proxy_ndp=1 |
|
149 |
+``` |
|
150 |
+ |
|
151 |
+Now you can add the container's IPv6 address to the NDP proxy table: |
|
152 |
+ |
|
153 |
+``` |
|
154 |
+$ ip -6 neigh add proxy 2001:db8::c009 dev eth0 |
|
155 |
+``` |
|
156 |
+ |
|
157 |
+This command tells the Kernel to answer to incoming neighbor solicitation |
|
158 |
+requests regarding the IPv6 address `2001:db8::c009` on the device `eth0`. As a |
|
159 |
+consequence of this all traffic to this IPv6 address will go into the Docker |
|
160 |
+host and it will forward it according to its routing table via the `docker0` |
|
161 |
+device to the container network: |
|
162 |
+ |
|
163 |
+``` |
|
164 |
+$ ip -6 route show |
|
165 |
+2001:db8::c008/125 dev docker0 metric 1 |
|
166 |
+2001:db8::/64 dev eth0 proto kernel metric 256 |
|
167 |
+``` |
|
168 |
+ |
|
169 |
+You have to execute the `ip -6 neigh add proxy ...` command for every IPv6 |
|
170 |
+address in your Docker subnet. Unfortunately there is no functionality for |
|
171 |
+adding a whole subnet by executing one command. An alternative approach would be |
|
172 |
+to use an NDP proxy daemon such as |
|
173 |
+[ndppd](https://github.com/DanielAdolfsson/ndppd). |
|
174 |
+ |
|
175 |
+## Docker IPv6 cluster |
|
176 |
+ |
|
177 |
+### Switched network environment |
|
178 |
+Using routable IPv6 addresses allows you to realize communication between |
|
179 |
+containers on different hosts. Let's have a look at a simple Docker IPv6 cluster |
|
180 |
+example: |
|
181 |
+ |
|
182 |
+![](images/ipv6_switched_network_example.svg) |
|
183 |
+ |
|
184 |
+The Docker hosts are in the `2001:db8:0::/64` subnet. Host1 is configured to |
|
185 |
+provide addresses from the `2001:db8:1::/64` subnet to its containers. It has |
|
186 |
+three routes configured: |
|
187 |
+ |
|
188 |
+- Route all traffic to `2001:db8:0::/64` via `eth0` |
|
189 |
+- Route all traffic to `2001:db8:1::/64` via `docker0` |
|
190 |
+- Route all traffic to `2001:db8:2::/64` via Host2 with IP `2001:db8::2` |
|
191 |
+ |
|
192 |
+Host1 also acts as a router on OSI layer 3. When one of the network clients |
|
193 |
+tries to contact a target that is specified in Host1's routing table Host1 will |
|
194 |
+forward the traffic accordingly. It acts as a router for all networks it knows: |
|
195 |
+`2001:db8::/64`, `2001:db8:1::/64` and `2001:db8:2::/64`. |
|
196 |
+ |
|
197 |
+On Host2 we have nearly the same configuration. Host2's containers will get IPv6 |
|
198 |
+addresses from `2001:db8:2::/64`. Host2 has three routes configured: |
|
199 |
+ |
|
200 |
+- Route all traffic to `2001:db8:0::/64` via `eth0` |
|
201 |
+- Route all traffic to `2001:db8:2::/64` via `docker0` |
|
202 |
+- Route all traffic to `2001:db8:1::/64` via Host1 with IP `2001:db8:0::1` |
|
203 |
+ |
|
204 |
+The difference to Host1 is that the network `2001:db8:2::/64` is directly |
|
205 |
+attached to the host via its `docker0` interface whereas it reaches |
|
206 |
+`2001:db8:1::/64` via Host1's IPv6 address `2001:db8::1`. |
|
207 |
+ |
|
208 |
+This way every container is able to contact every other container. The |
|
209 |
+containers `Container1-*` share the same subnet and contact each other directly. |
|
210 |
+The traffic between `Container1-*` and `Container2-*` will be routed via Host1 |
|
211 |
+and Host2 because those containers do not share the same subnet. |
|
212 |
+ |
|
213 |
+In a switched environment every host has to know all routes to every subnet. |
|
214 |
+You always have to update the hosts' routing tables once you add or remove a |
|
215 |
+host to the cluster. |
|
216 |
+ |
|
217 |
+Every configuration in the diagram that is shown below the dashed line is |
|
218 |
+handled by Docker: The `docker0` bridge IP address configuration, the route to |
|
219 |
+the Docker subnet on the host, the container IP addresses and the routes on the |
|
220 |
+containers. The configuration above the line is up to the user and can be |
|
221 |
+adapted to the individual environment. |
|
222 |
+ |
|
223 |
+### Routed network environment |
|
224 |
+In a routed network environment you replace the layer 2 switch with a layer 3 |
|
225 |
+router. Now the hosts just have to know their default gateway (the router) and |
|
226 |
+the route to their own containers (managed by Docker). The router holds all |
|
227 |
+routing information about the Docker subnets. When you add or remove a host to |
|
228 |
+this environment you just have to update the routing table in the router - not |
|
229 |
+on every host. |
|
230 |
+ |
|
231 |
+![](images/ipv6_routed_network_example.svg) |
|
232 |
+ |
|
233 |
+In this scenario containers of the same host can communicate directly with each |
|
234 |
+other. The traffic between containers on different hosts will be routed via |
|
235 |
+their hosts and the router. For example packet from `Container1-1` to |
|
236 |
+`Container2-1` will be routed through `Host1`, `Router` and `Host2` until it |
|
237 |
+arrives at `Container2-1`. |
|
238 |
+ |
|
239 |
+To keep the IPv6 addresses short in this example a `/48` network is assigned to |
|
240 |
+every host. The hosts use a `/64` subnet of this for its own services and one |
|
241 |
+for Docker. When adding a third host you would add a route for the subnet |
|
242 |
+`2001:db8:3::/48` in the router and configure Docker on Host3 with |
|
243 |
+`--fixed-cidr-v6=2001:db8:3:1::/64`. |
|
244 |
+ |
|
245 |
+Remember the subnet for Docker containers should at least have a size of `/80`. |
|
246 |
+This way an IPv6 address can end with the container's MAC address and you |
|
247 |
+prevent NDP neighbor cache invalidation issues in the Docker layer. So if you |
|
248 |
+have a `/64` for your whole environment use `/78` subnets for the hosts and |
|
249 |
+`/80` for the containers. This way you can use 4096 hosts with 16 `/80` subnets |
|
250 |
+each. |
|
251 |
+ |
|
252 |
+Every configuration in the diagram that is visualized below the dashed line is |
|
253 |
+handled by Docker: The `docker0` bridge IP address configuration, the route to |
|
254 |
+the Docker subnet on the host, the container IP addresses and the routes on the |
|
255 |
+containers. The configuration above the line is up to the user and can be |
|
256 |
+adapted to the individual environment. |
0 | 257 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,141 @@ |
0 |
+<!--[metadata]> |
|
1 |
+draft=true |
|
2 |
+title = "Tools and Examples" |
|
3 |
+keywords = ["docker, bridge, docker0, network"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+<!--[metadata]> |
|
9 |
+We may want to add it back in later under another form. Labeled DRAFT for now. Won't be built. |
|
10 |
+<![end-metadata]--> |
|
11 |
+ |
|
12 |
+# Quick guide to the options |
|
13 |
+Here is a quick list of the networking-related Docker command-line options, in case it helps you find the section below that you are looking for. |
|
14 |
+ |
|
15 |
+Some networking command-line options can only be supplied to the Docker server when it starts up, and cannot be changed once it is running: |
|
16 |
+- `-b BRIDGE` or `--bridge=BRIDGE` -- see |
|
17 |
+ |
|
18 |
+ [Building your own bridge](#bridge-building) |
|
19 |
+ |
|
20 |
+- `--bip=CIDR` -- see |
|
21 |
+ |
|
22 |
+ [Customizing docker0](#docker0) |
|
23 |
+ |
|
24 |
+- `--default-gateway=IP_ADDRESS` -- see |
|
25 |
+ |
|
26 |
+ [How Docker networks a container](#container-networking) |
|
27 |
+ |
|
28 |
+- `--default-gateway-v6=IP_ADDRESS` -- see |
|
29 |
+ |
|
30 |
+ [IPv6](#ipv6) |
|
31 |
+ |
|
32 |
+- `--fixed-cidr` -- see |
|
33 |
+ |
|
34 |
+ [Customizing docker0](#docker0) |
|
35 |
+ |
|
36 |
+- `--fixed-cidr-v6` -- see |
|
37 |
+ |
|
38 |
+ [IPv6](#ipv6) |
|
39 |
+ |
|
40 |
+- `-H SOCKET...` or `--host=SOCKET...` -- |
|
41 |
+ |
|
42 |
+ This might sound like it would affect container networking, |
|
43 |
+ |
|
44 |
+ but it actually faces in the other direction: |
|
45 |
+ |
|
46 |
+ it tells the Docker server over what channels |
|
47 |
+ |
|
48 |
+ it should be willing to receive commands |
|
49 |
+ |
|
50 |
+ like "run container" and "stop container." |
|
51 |
+ |
|
52 |
+- `--icc=true|false` -- see |
|
53 |
+ |
|
54 |
+ [Communication between containers](#between-containers) |
|
55 |
+ |
|
56 |
+- `--ip=IP_ADDRESS` -- see |
|
57 |
+ |
|
58 |
+ [Binding container ports](#binding-ports) |
|
59 |
+ |
|
60 |
+- `--ipv6=true|false` -- see |
|
61 |
+ |
|
62 |
+ [IPv6](#ipv6) |
|
63 |
+ |
|
64 |
+- `--ip-forward=true|false` -- see |
|
65 |
+ |
|
66 |
+ [Communication between containers and the wider world](#the-world) |
|
67 |
+ |
|
68 |
+- `--iptables=true|false` -- see |
|
69 |
+ |
|
70 |
+ [Communication between containers](#between-containers) |
|
71 |
+ |
|
72 |
+- `--mtu=BYTES` -- see |
|
73 |
+ |
|
74 |
+ [Customizing docker0](#docker0) |
|
75 |
+ |
|
76 |
+- `--userland-proxy=true|false` -- see |
|
77 |
+ |
|
78 |
+ [Binding container ports](#binding-ports) |
|
79 |
+ |
|
80 |
+There are three networking options that can be supplied either at startup or when `docker run` is invoked. When provided at startup, set the default value that `docker run` will later use if the options are not specified: |
|
81 |
+- `--dns=IP_ADDRESS...` -- see |
|
82 |
+ |
|
83 |
+ [Configuring DNS](#dns) |
|
84 |
+ |
|
85 |
+- `--dns-search=DOMAIN...` -- see |
|
86 |
+ |
|
87 |
+ [Configuring DNS](#dns) |
|
88 |
+ |
|
89 |
+- `--dns-opt=OPTION...` -- see |
|
90 |
+ |
|
91 |
+ [Configuring DNS](#dns) |
|
92 |
+ |
|
93 |
+Finally, several networking options can only be provided when calling `docker run` because they specify something specific to one container: |
|
94 |
+- `-h HOSTNAME` or `--hostname=HOSTNAME` -- see |
|
95 |
+ |
|
96 |
+ [Configuring DNS](#dns) and |
|
97 |
+ |
|
98 |
+ [How Docker networks a container](#container-networking) |
|
99 |
+ |
|
100 |
+- `--link=CONTAINER_NAME_or_ID:ALIAS` -- see |
|
101 |
+ |
|
102 |
+ [Configuring DNS](#dns) and |
|
103 |
+ |
|
104 |
+ [Communication between containers](#between-containers) |
|
105 |
+ |
|
106 |
+- `--net=bridge|none|container:NAME_or_ID|host` -- see |
|
107 |
+ |
|
108 |
+ [How Docker networks a container](#container-networking) |
|
109 |
+ |
|
110 |
+- `--mac-address=MACADDRESS...` -- see |
|
111 |
+ |
|
112 |
+ [How Docker networks a container](#container-networking) |
|
113 |
+ |
|
114 |
+- `-p SPEC` or `--publish=SPEC` -- see |
|
115 |
+ |
|
116 |
+ [Binding container ports](#binding-ports) |
|
117 |
+ |
|
118 |
+- `-P` or `--publish-all=true|false` -- see |
|
119 |
+ |
|
120 |
+ [Binding container ports](#binding-ports) |
|
121 |
+ |
|
122 |
+To supply networking options to the Docker server at startup, use the `DOCKER_OPTS` variable in the Docker upstart configuration file. For Ubuntu, edit the variable in `/etc/default/docker` or `/etc/sysconfig/docker` for CentOS. |
|
123 |
+ |
|
124 |
+The following example illustrates how to configure Docker on Ubuntu to recognize a newly built bridge. |
|
125 |
+ |
|
126 |
+Edit the `/etc/default/docker` file: |
|
127 |
+ |
|
128 |
+``` |
|
129 |
+$ echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker |
|
130 |
+``` |
|
131 |
+ |
|
132 |
+Then restart the Docker server. |
|
133 |
+ |
|
134 |
+``` |
|
135 |
+$ sudo service docker start |
|
136 |
+``` |
|
137 |
+ |
|
138 |
+For additional information on bridges, see [building your own bridge](#building-your-own-bridge) later on this page. |
0 | 139 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,28 @@ |
0 |
+<!--[metadata]> |
|
1 |
+draft=true |
|
2 |
+title = "Saved text" |
|
3 |
+keywords = ["docker, bridge, docker0, network"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+<!--[metadata]> |
|
9 |
+This content was extracted from the original introduction. We may want to add it back in later under another form. Labeled DRAFT for now. Won't be built. |
|
10 |
+<![end-metadata]--> |
|
11 |
+ |
|
12 |
+ |
|
13 |
+## A Brief introduction to networking and docker |
|
14 |
+When Docker starts, it creates a virtual interface named `docker0` on the host machine. It randomly chooses an address and subnet from the private range defined by [RFC 1918](http://tools.ietf.org/html/rfc1918) that are not in use on the host machine, and assigns it to `docker0`. Docker made the choice `172.17.42.1/16` when I started it a few minutes ago, for example -- a 16-bit netmask providing 65,534 addresses for the host machine and its containers. The MAC address is generated using the IP address allocated to the container to avoid ARP collisions, using a range from `02:42:ac:11:00:00` to `02:42:ac:11:ff:ff`. |
|
15 |
+ |
|
16 |
+> **Note:** This document discusses advanced networking configuration and options for Docker. In most cases you won't need this information. If you're looking to get started with a simpler explanation of Docker networking and an introduction to the concept of container linking see the [Docker User Guide](/userguide/networking/networking/default_network/dockerlinks.md/). |
|
17 |
+ |
|
18 |
+But `docker0` is no ordinary interface. It is a virtual _Ethernet bridge_ that automatically forwards packets between any other network interfaces that are attached to it. This lets containers communicate both with the host machine and with each other. Every time Docker creates a container, it creates a pair of "peer" interfaces that are like opposite ends of a pipe -- a packet sent on one will be received on the other. It gives one of the peers to the container to become its `eth0` interface and keeps the other peer, with a unique name like `vethAQI2QT`, out in the namespace of the host machine. By binding every `veth*` interface to the `docker0` bridge, Docker creates a virtual subnet shared between the host machine and every Docker container. |
|
19 |
+ |
|
20 |
+The remaining sections of this document explain all of the ways that you can use Docker options and -- in advanced cases -- raw Linux networking commands to tweak, supplement, or entirely replace Docker's default networking configuration. |
|
21 |
+ |
|
22 |
+## Editing networking config files |
|
23 |
+Starting with Docker v.1.2.0, you can now edit `/etc/hosts`, `/etc/hostname` and `/etc/resolve.conf` in a running container. This is useful if you need to install bind or other services that might override one of those files. |
|
24 |
+ |
|
25 |
+Note, however, that changes to these files will not be saved by `docker commit`, nor will they be saved during `docker run`. That means they won't be saved in the image, nor will they persist when a container is restarted; they will only "stick" in a running container. |
0 | 26 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,83 @@ |
0 |
+<!--[metadata]> |
|
1 |
+draft=true |
|
2 |
+title = "Tools and Examples" |
|
3 |
+keywords = ["docker, bridge, docker0, network"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking_def" |
|
6 |
+<![end-metadata]--> |
|
7 |
+ |
|
8 |
+<!--[metadata]> |
|
9 |
+Dave Tucker instructed remove this. We may want to add it back in later under another form. Labeled DRAFT for now. Won't be built. |
|
10 |
+<![end-metadata]--> |
|
11 |
+ |
|
12 |
+# Tools and examples |
|
13 |
+Before diving into the following sections on custom network topologies, you might be interested in glancing at a few external tools or examples of the same kinds of configuration. Here are two: |
|
14 |
+- Jérôme Petazzoni has created a `pipework` shell script to help you |
|
15 |
+ |
|
16 |
+ connect together containers in arbitrarily complex scenarios: |
|
17 |
+ |
|
18 |
+ [https://github.com/jpetazzo/pipework](https://github.com/jpetazzo/pipework) |
|
19 |
+ |
|
20 |
+- Brandon Rhodes has created a whole network topology of Docker |
|
21 |
+ |
|
22 |
+ containers for the next edition of Foundations of Python Network |
|
23 |
+ |
|
24 |
+ Programming that includes routing, NAT'd firewalls, and servers that |
|
25 |
+ |
|
26 |
+ offer HTTP, SMTP, POP, IMAP, Telnet, SSH, and FTP: |
|
27 |
+ |
|
28 |
+ [https://github.com/brandon-rhodes/fopnp/tree/m/playground](https://github.com/brandon-rhodes/fopnp/tree/m/playground) |
|
29 |
+ |
|
30 |
+Both tools use networking commands very much like the ones you saw in the previous section, and will see in the following sections. |
|
31 |
+ |
|
32 |
+# Building a point-to-point connection |
|
33 |
+<a name="point-to-point"></a> |
|
34 |
+ |
|
35 |
+By default, Docker attaches all containers to the virtual subnet implemented by `docker0`. You can create containers that are each connected to some different virtual subnet by creating your own bridge as shown in [Building your own bridge](#bridge-building), starting each container with `docker run --net=none`, and then attaching the containers to your bridge with the shell commands shown in [How Docker networks a container](#container-networking). |
|
36 |
+ |
|
37 |
+But sometimes you want two particular containers to be able to communicate directly without the added complexity of both being bound to a host-wide Ethernet bridge. |
|
38 |
+ |
|
39 |
+The solution is simple: when you create your pair of peer interfaces, simply throw _both_ of them into containers, and configure them as classic point-to-point links. The two containers will then be able to communicate directly (provided you manage to tell each container the other's IP address, of course). You might adjust the instructions of the previous section to go something like this: |
|
40 |
+ |
|
41 |
+``` |
|
42 |
+# Start up two containers in two terminal windows |
|
43 |
+ |
|
44 |
+$ docker run -i -t --rm --net=none base /bin/bash |
|
45 |
+root@1f1f4c1f931a:/# |
|
46 |
+ |
|
47 |
+$ docker run -i -t --rm --net=none base /bin/bash |
|
48 |
+root@12e343489d2f:/# |
|
49 |
+ |
|
50 |
+# Learn the container process IDs |
|
51 |
+# and create their namespace entries |
|
52 |
+ |
|
53 |
+$ docker inspect -f '{{.State.Pid}}' 1f1f4c1f931a |
|
54 |
+2989 |
|
55 |
+$ docker inspect -f '{{.State.Pid}}' 12e343489d2f |
|
56 |
+3004 |
|
57 |
+$ sudo mkdir -p /var/run/netns |
|
58 |
+$ sudo ln -s /proc/2989/ns/net /var/run/netns/2989 |
|
59 |
+$ sudo ln -s /proc/3004/ns/net /var/run/netns/3004 |
|
60 |
+ |
|
61 |
+# Create the "peer" interfaces and hand them out |
|
62 |
+ |
|
63 |
+$ sudo ip link add A type veth peer name B |
|
64 |
+ |
|
65 |
+$ sudo ip link set A netns 2989 |
|
66 |
+$ sudo ip netns exec 2989 ip addr add 10.1.1.1/32 dev A |
|
67 |
+$ sudo ip netns exec 2989 ip link set A up |
|
68 |
+$ sudo ip netns exec 2989 ip route add 10.1.1.2/32 dev A |
|
69 |
+ |
|
70 |
+$ sudo ip link set B netns 3004 |
|
71 |
+$ sudo ip netns exec 3004 ip addr add 10.1.1.2/32 dev B |
|
72 |
+$ sudo ip netns exec 3004 ip link set B up |
|
73 |
+$ sudo ip netns exec 3004 ip route add 10.1.1.1/32 dev B |
|
74 |
+``` |
|
75 |
+ |
|
76 |
+The two containers should now be able to ping each other and make connections successfully. Point-to-point links like this do not depend on a subnet nor a netmask, but on the bare assertion made by `ip route` that some other single IP address is connected to a particular network interface. |
|
77 |
+ |
|
78 |
+Note that point-to-point links can be safely combined with other kinds of network connectivity -- there is no need to start the containers with `--net=none` if you want point-to-point links to be an addition to the container's normal networking instead of a replacement. |
|
79 |
+ |
|
80 |
+A final permutation of this pattern is to create the point-to-point link between the Docker host and one container, which would allow the host to communicate with that one container on some single IP address and thus communicate "out-of-band" of the bridge that connects the other, more usual containers. But unless you have very specific networking needs that drive you to such a solution, it is probably far preferable to use `--icc=false` to lock down inter-container communication, as we explored earlier. |
0 | 81 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,480 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Docker container networking" |
|
2 |
+description = "How do we connect docker containers within and across hosts ?" |
|
3 |
+keywords = ["Examples, Usage, network, docker, documentation, user guide, multihost, cluster"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking" |
|
6 |
+weight = -5 |
|
7 |
+<![end-metadata]--> |
|
8 |
+ |
|
9 |
+# Understand Docker container networks |
|
10 |
+ |
|
11 |
+To build web applications that act in concert but do so securely, use the Docker |
|
12 |
+networks feature. Networks, by definition, provide complete isolation for |
|
13 |
+containers. So, it is important to have control over the networks your |
|
14 |
+applications run on. Docker container networks give you that control. |
|
15 |
+ |
|
16 |
+This section provides an overview of the default networking behavior that Docker |
|
17 |
+Engine delivers natively. It describes the type of networks created by default |
|
18 |
+and how to create your own, user--defined networks. It also describes the |
|
19 |
+resources required to create networks on a single host or across a cluster of |
|
20 |
+hosts. |
|
21 |
+ |
|
22 |
+## Default Networks |
|
23 |
+ |
|
24 |
+When you install Docker, it creates three networks automatically. You can list |
|
25 |
+these networks using the `docker network ls` command: |
|
26 |
+ |
|
27 |
+``` |
|
28 |
+$ docker network ls |
|
29 |
+NETWORK ID NAME DRIVER |
|
30 |
+7fca4eb8c647 bridge bridge |
|
31 |
+9f904ee27bf5 none null |
|
32 |
+cf03ee007fb4 host host |
|
33 |
+``` |
|
34 |
+ |
|
35 |
+Historically, these three networks are part of Docker's implementation. When |
|
36 |
+you run a container you can use the `--net` flag to specify which network you |
|
37 |
+want to run a container on. These three networks are still available to you. |
|
38 |
+ |
|
39 |
+The `bridge` network represents the `docker0` network present in all Docker |
|
40 |
+installations. Unless you specify otherwise with the `docker run |
|
41 |
+--net=<NETWORK>` option, the Docker daemon connects containers to this network |
|
42 |
+by default. You can see this bridge as part of a host's network stack by using |
|
43 |
+the `ifconfig` command on the host. |
|
44 |
+ |
|
45 |
+``` |
|
46 |
+ubuntu@ip-172-31-36-118:~$ ifconfig |
|
47 |
+docker0 Link encap:Ethernet HWaddr 02:42:47:bc:3a:eb |
|
48 |
+ inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
49 |
+ inet6 addr: fe80::42:47ff:febc:3aeb/64 Scope:Link |
|
50 |
+ UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1 |
|
51 |
+ RX packets:17 errors:0 dropped:0 overruns:0 frame:0 |
|
52 |
+ TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 |
|
53 |
+ collisions:0 txqueuelen:0 |
|
54 |
+ RX bytes:1100 (1.1 KB) TX bytes:648 (648.0 B) |
|
55 |
+``` |
|
56 |
+ |
|
57 |
+The `none` network adds a container to a container-specific network stack. That container lacks a network interface. Attaching to such a container and looking at it's stack you see this: |
|
58 |
+ |
|
59 |
+``` |
|
60 |
+ubuntu@ip-172-31-36-118:~$ docker attach nonenetcontainer |
|
61 |
+ |
|
62 |
+/ # cat /etc/hosts |
|
63 |
+127.0.0.1 localhost |
|
64 |
+::1 localhost ip6-localhost ip6-loopback |
|
65 |
+fe00::0 ip6-localnet |
|
66 |
+ff00::0 ip6-mcastprefix |
|
67 |
+ff02::1 ip6-allnodes |
|
68 |
+ff02::2 ip6-allrouters |
|
69 |
+/ # ifconfig |
|
70 |
+lo Link encap:Local Loopback |
|
71 |
+ inet addr:127.0.0.1 Mask:255.0.0.0 |
|
72 |
+ inet6 addr: ::1/128 Scope:Host |
|
73 |
+ UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
74 |
+ RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
75 |
+ TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
76 |
+ collisions:0 txqueuelen:0 |
|
77 |
+ RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
78 |
+ |
|
79 |
+/ # |
|
80 |
+``` |
|
81 |
+>**Note**: You can detach from the container and leave it running with `CTRL-p CTRL-q`. |
|
82 |
+ |
|
83 |
+The `host` network adds a container on the hosts network stack. You'll find the |
|
84 |
+network configuration inside the container is identical to the host. |
|
85 |
+ |
|
86 |
+With the exception of the the `bridge` network, you really don't need to |
|
87 |
+interact with these default networks. While you can list and inspect them, you |
|
88 |
+cannot remove them. They are required by your Docker installation. However, you |
|
89 |
+can add your own user-defined networks and these you can remove when you no |
|
90 |
+longer need them. Before you learn more about creating your own networks, it is |
|
91 |
+worth looking at the `default` network a bit. |
|
92 |
+ |
|
93 |
+ |
|
94 |
+### The default bridge network in detail |
|
95 |
+The default bridge network is present on all Docker hosts. The `docker network inspect` |
|
96 |
+ |
|
97 |
+``` |
|
98 |
+$ docker network inspect bridge |
|
99 |
+[ |
|
100 |
+ { |
|
101 |
+ "Name": "bridge", |
|
102 |
+ "Id": "f7ab26d71dbd6f557852c7156ae0574bbf62c42f539b50c8ebde0f728a253b6f", |
|
103 |
+ "Scope": "local", |
|
104 |
+ "Driver": "bridge", |
|
105 |
+ "IPAM": { |
|
106 |
+ "Driver": "default", |
|
107 |
+ "Config": [ |
|
108 |
+ { |
|
109 |
+ "Subnet": "172.17.0.1/16", |
|
110 |
+ "Gateway": "172.17.0.1" |
|
111 |
+ } |
|
112 |
+ ] |
|
113 |
+ }, |
|
114 |
+ "Containers": {}, |
|
115 |
+ "Options": { |
|
116 |
+ "com.docker.network.bridge.default_bridge": "true", |
|
117 |
+ "com.docker.network.bridge.enable_icc": "true", |
|
118 |
+ "com.docker.network.bridge.enable_ip_masquerade": "true", |
|
119 |
+ "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0", |
|
120 |
+ "com.docker.network.bridge.name": "docker0", |
|
121 |
+ "com.docker.network.driver.mtu": "9001" |
|
122 |
+ } |
|
123 |
+ } |
|
124 |
+] |
|
125 |
+``` |
|
126 |
+The Engine automatically creates a `Subnet` and `Gateway` to the network. |
|
127 |
+The `docker run` command automatically adds new containers to this network. |
|
128 |
+ |
|
129 |
+``` |
|
130 |
+$ docker run -itd --name=container1 busybox |
|
131 |
+3386a527aa08b37ea9232cbcace2d2458d49f44bb05a6b775fba7ddd40d8f92c |
|
132 |
+ |
|
133 |
+$ docker run -itd --name=container2 busybox |
|
134 |
+94447ca479852d29aeddca75c28f7104df3c3196d7b6d83061879e339946805c |
|
135 |
+``` |
|
136 |
+ |
|
137 |
+Inspecting the `bridge` network again after starting two containers shows both newly launched containers in the network. Their ids show up in the container |
|
138 |
+ |
|
139 |
+``` |
|
140 |
+$ docker network inspect bridge |
|
141 |
+{[ |
|
142 |
+ { |
|
143 |
+ "Name": "bridge", |
|
144 |
+ "Id": "f7ab26d71dbd6f557852c7156ae0574bbf62c42f539b50c8ebde0f728a253b6f", |
|
145 |
+ "Scope": "local", |
|
146 |
+ "Driver": "bridge", |
|
147 |
+ "IPAM": { |
|
148 |
+ "Driver": "default", |
|
149 |
+ "Config": [ |
|
150 |
+ { |
|
151 |
+ "Subnet": "172.17.0.1/16", |
|
152 |
+ "Gateway": "172.17.0.1" |
|
153 |
+ } |
|
154 |
+ ] |
|
155 |
+ }, |
|
156 |
+ "Containers": { |
|
157 |
+ "3386a527aa08b37ea9232cbcace2d2458d49f44bb05a6b775fba7ddd40d8f92c": { |
|
158 |
+ "EndpointID": "647c12443e91faf0fd508b6edfe59c30b642abb60dfab890b4bdccee38750bc1", |
|
159 |
+ "MacAddress": "02:42:ac:11:00:02", |
|
160 |
+ "IPv4Address": "172.17.0.2/16", |
|
161 |
+ "IPv6Address": "" |
|
162 |
+ }, |
|
163 |
+ "94447ca479852d29aeddca75c28f7104df3c3196d7b6d83061879e339946805c": { |
|
164 |
+ "EndpointID": "b047d090f446ac49747d3c37d63e4307be745876db7f0ceef7b311cbba615f48", |
|
165 |
+ "MacAddress": "02:42:ac:11:00:03", |
|
166 |
+ "IPv4Address": "172.17.0.3/16", |
|
167 |
+ "IPv6Address": "" |
|
168 |
+ } |
|
169 |
+ }, |
|
170 |
+ "Options": { |
|
171 |
+ "com.docker.network.bridge.default_bridge": "true", |
|
172 |
+ "com.docker.network.bridge.enable_icc": "true", |
|
173 |
+ "com.docker.network.bridge.enable_ip_masquerade": "true", |
|
174 |
+ "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0", |
|
175 |
+ "com.docker.network.bridge.name": "docker0", |
|
176 |
+ "com.docker.network.driver.mtu": "9001" |
|
177 |
+ } |
|
178 |
+ } |
|
179 |
+] |
|
180 |
+``` |
|
181 |
+ |
|
182 |
+The `docker network inspect` command above shows all the connected containers and their network resources on a given network. Containers in this default network are able to communicate with each other using IP addresses. Docker does not support automatic service discovery on the default bridge network. If you want to communicate with container names in this default bridge network, you must connect the containers via the legacy `docker run --link` option. |
|
183 |
+ |
|
184 |
+You can `attach` to a running `container` and investigate its configuration: |
|
185 |
+ |
|
186 |
+``` |
|
187 |
+$ docker attach container1 |
|
188 |
+ |
|
189 |
+/ # ifconfig |
|
190 |
+ifconfig |
|
191 |
+eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:02 |
|
192 |
+ inet addr:172.17.0.2 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
193 |
+ inet6 addr: fe80::42:acff:fe11:2/64 Scope:Link |
|
194 |
+ UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1 |
|
195 |
+ RX packets:16 errors:0 dropped:0 overruns:0 frame:0 |
|
196 |
+ TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 |
|
197 |
+ collisions:0 txqueuelen:0 |
|
198 |
+ RX bytes:1296 (1.2 KiB) TX bytes:648 (648.0 B) |
|
199 |
+ |
|
200 |
+lo Link encap:Local Loopback |
|
201 |
+ inet addr:127.0.0.1 Mask:255.0.0.0 |
|
202 |
+ inet6 addr: ::1/128 Scope:Host |
|
203 |
+ UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
204 |
+ RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
205 |
+ TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
206 |
+ collisions:0 txqueuelen:0 |
|
207 |
+ RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
208 |
+``` |
|
209 |
+ |
|
210 |
+Then use `ping` for about 3 seconds to test the connectivity of the containers on this `bridge` network. |
|
211 |
+ |
|
212 |
+``` |
|
213 |
+/ # ping -w3 172.17.0.3 |
|
214 |
+PING 172.17.0.3 (172.17.0.3): 56 data bytes |
|
215 |
+64 bytes from 172.17.0.3: seq=0 ttl=64 time=0.096 ms |
|
216 |
+64 bytes from 172.17.0.3: seq=1 ttl=64 time=0.080 ms |
|
217 |
+64 bytes from 172.17.0.3: seq=2 ttl=64 time=0.074 ms |
|
218 |
+ |
|
219 |
+--- 172.17.0.3 ping statistics --- |
|
220 |
+3 packets transmitted, 3 packets received, 0% packet loss |
|
221 |
+round-trip min/avg/max = 0.074/0.083/0.096 ms |
|
222 |
+``` |
|
223 |
+ |
|
224 |
+Finally, use the `cat` command to check the `container1` network configuration: |
|
225 |
+ |
|
226 |
+``` |
|
227 |
+/ # cat /etc/hosts |
|
228 |
+172.17.0.2 3386a527aa08 |
|
229 |
+127.0.0.1 localhost |
|
230 |
+::1 localhost ip6-localhost ip6-loopback |
|
231 |
+fe00::0 ip6-localnet |
|
232 |
+ff00::0 ip6-mcastprefix |
|
233 |
+ff02::1 ip6-allnodes |
|
234 |
+ff02::2 ip6-allrouters |
|
235 |
+``` |
|
236 |
+To detach from a `container1` and leave it running use `CTRL-p CTRL-q`.Then, attach to `container2` and repeat these three commands. |
|
237 |
+ |
|
238 |
+``` |
|
239 |
+$ docker attach container2 |
|
240 |
+ |
|
241 |
+/ # ifconfig |
|
242 |
+eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:03 |
|
243 |
+ inet addr:172.17.0.3 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
244 |
+ inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link |
|
245 |
+ UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1 |
|
246 |
+ RX packets:15 errors:0 dropped:0 overruns:0 frame:0 |
|
247 |
+ TX packets:13 errors:0 dropped:0 overruns:0 carrier:0 |
|
248 |
+ collisions:0 txqueuelen:0 |
|
249 |
+ RX bytes:1166 (1.1 KiB) TX bytes:1026 (1.0 KiB) |
|
250 |
+ |
|
251 |
+lo Link encap:Local Loopback |
|
252 |
+ inet addr:127.0.0.1 Mask:255.0.0.0 |
|
253 |
+ inet6 addr: ::1/128 Scope:Host |
|
254 |
+ UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
255 |
+ RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
256 |
+ TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
257 |
+ collisions:0 txqueuelen:0 |
|
258 |
+ RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
259 |
+ |
|
260 |
+/ # ping -w3 172.17.0.2 |
|
261 |
+PING 172.17.0.2 (172.17.0.2): 56 data bytes |
|
262 |
+64 bytes from 172.17.0.2: seq=0 ttl=64 time=0.067 ms |
|
263 |
+64 bytes from 172.17.0.2: seq=1 ttl=64 time=0.075 ms |
|
264 |
+64 bytes from 172.17.0.2: seq=2 ttl=64 time=0.072 ms |
|
265 |
+ |
|
266 |
+--- 172.17.0.2 ping statistics --- |
|
267 |
+3 packets transmitted, 3 packets received, 0% packet loss |
|
268 |
+round-trip min/avg/max = 0.067/0.071/0.075 ms |
|
269 |
+/ # cat /etc/hosts |
|
270 |
+172.17.0.3 94447ca47985 |
|
271 |
+127.0.0.1 localhost |
|
272 |
+::1 localhost ip6-localhost ip6-loopback |
|
273 |
+fe00::0 ip6-localnet |
|
274 |
+ff00::0 ip6-mcastprefix |
|
275 |
+ff02::1 ip6-allnodes |
|
276 |
+ff02::2 ip6-allrouters |
|
277 |
+``` |
|
278 |
+ |
|
279 |
+The default `docker0` bridge network supports the use of port mapping and `docker run --link` to allow communications between containers in the `docker0` network. These techniques are cumbersome to set up and prone to error. While they are still available to you as techniques, it is better to avoid them and define your own bridge networks instead. |
|
280 |
+ |
|
281 |
+## User-defined networks |
|
282 |
+ |
|
283 |
+You can create your own user-defined networks that better isolate containers. |
|
284 |
+Docker provides some default **network drivers** for use creating these |
|
285 |
+networks. You can create a new **bridge network** or **overlay network**. You |
|
286 |
+can also create a **network plugin** or **remote network** written to your own |
|
287 |
+specifications. |
|
288 |
+ |
|
289 |
+You can create multiple networks. You can add containers to more than one |
|
290 |
+network. Containers can only communicate within networks but not across |
|
291 |
+networks. A container attached to two networks can communicate with member |
|
292 |
+containers in either network. |
|
293 |
+ |
|
294 |
+The next few sections describe each of Docker's built-in network drivers in |
|
295 |
+greater detail. |
|
296 |
+ |
|
297 |
+### A bridge network |
|
298 |
+ |
|
299 |
+The easiest user-defined network to create is a `bridge` network. This network |
|
300 |
+is similar to the historical, default `docker0` network. There are some added |
|
301 |
+features and some old features that aren't available. |
|
302 |
+ |
|
303 |
+``` |
|
304 |
+$ docker network create --driver bridge isolated_nw |
|
305 |
+c5ee82f76de30319c75554a57164c682e7372d2c694fec41e42ac3b77e570f6b |
|
306 |
+ |
|
307 |
+$ docker network inspect isolated_nw |
|
308 |
+[ |
|
309 |
+ { |
|
310 |
+ "Name": "isolated_nw", |
|
311 |
+ "Id": "c5ee82f76de30319c75554a57164c682e7372d2c694fec41e42ac3b77e570f6b", |
|
312 |
+ "Scope": "local", |
|
313 |
+ "Driver": "bridge", |
|
314 |
+ "IPAM": { |
|
315 |
+ "Driver": "default", |
|
316 |
+ "Config": [ |
|
317 |
+ {} |
|
318 |
+ ] |
|
319 |
+ }, |
|
320 |
+ "Containers": {}, |
|
321 |
+ "Options": {} |
|
322 |
+ } |
|
323 |
+] |
|
324 |
+ |
|
325 |
+$ docker network ls |
|
326 |
+NETWORK ID NAME DRIVER |
|
327 |
+9f904ee27bf5 none null |
|
328 |
+cf03ee007fb4 host host |
|
329 |
+7fca4eb8c647 bridge bridge |
|
330 |
+c5ee82f76de3 isolated_nw bridge |
|
331 |
+ |
|
332 |
+``` |
|
333 |
+ |
|
334 |
+After you create the network, you can launch containers on it using the `docker run --net=<NETWORK>` option. |
|
335 |
+ |
|
336 |
+``` |
|
337 |
+$ docker run --net=isolated_nw -itd --name=container3 busybox |
|
338 |
+885b7b4f792bae534416c95caa35ba272f201fa181e18e59beba0c80d7d77c1d |
|
339 |
+ |
|
340 |
+$ docker network inspect isolated_nw |
|
341 |
+[ |
|
342 |
+ { |
|
343 |
+ "Name": "isolated_nw", |
|
344 |
+ "Id": "c5ee82f76de30319c75554a57164c682e7372d2c694fec41e42ac3b77e570f6b", |
|
345 |
+ "Scope": "local", |
|
346 |
+ "Driver": "bridge", |
|
347 |
+ "IPAM": { |
|
348 |
+ "Driver": "default", |
|
349 |
+ "Config": [ |
|
350 |
+ {} |
|
351 |
+ ] |
|
352 |
+ }, |
|
353 |
+ "Containers": { |
|
354 |
+ "885b7b4f792bae534416c95caa35ba272f201fa181e18e59beba0c80d7d77c1d": { |
|
355 |
+ "EndpointID": "514e1b419074397ea92bcfaa6698d17feb62db49d1320a27393b853ec65319c3", |
|
356 |
+ "MacAddress": "02:42:ac:15:00:02", |
|
357 |
+ "IPv4Address": "172.21.0.2/16", |
|
358 |
+ "IPv6Address": "" |
|
359 |
+ } |
|
360 |
+ }, |
|
361 |
+ "Options": {} |
|
362 |
+ } |
|
363 |
+] |
|
364 |
+``` |
|
365 |
+ |
|
366 |
+The containers you launch into this network must reside on the same Docker host. |
|
367 |
+Each container in the network can immediately communicate with other containers |
|
368 |
+in the network. Though, the network itself isolates the containers from external |
|
369 |
+networks. |
|
370 |
+ |
|
371 |
+![An isolated network](images/bridge_network.png) |
|
372 |
+ |
|
373 |
+Within a user-defined bridge network, linking is not supported. You can |
|
374 |
+expose and publish container ports on containers in this network. This is useful |
|
375 |
+if you want make a portion of the `bridge` network available to an outside |
|
376 |
+network. |
|
377 |
+ |
|
378 |
+![Bridge network](images/network_access.png) |
|
379 |
+ |
|
380 |
+A bridge network is useful in cases where you want to run a relatively small |
|
381 |
+network on a single host. You can, however, create significantly larger networks |
|
382 |
+by creating an `overlay` network. |
|
383 |
+ |
|
384 |
+ |
|
385 |
+### An overlay network |
|
386 |
+ |
|
387 |
+Docker's `overlay` network driver supports multi-host networking natively |
|
388 |
+out-of-the-box. This support is accomplished with the help of `libnetwork`, a |
|
389 |
+built-in VXLAN-based overlay network driver, and Docker's `libkv` library. |
|
390 |
+ |
|
391 |
+The `overlay` network requires a valid key-value store service. Currently, |
|
392 |
+Docker's supports Consul, Etcd, and Zookeeper (Distributed store). Before |
|
393 |
+creating a network you must install and configure your chosen key-value store |
|
394 |
+service. The Docker hosts that you intend to network and the service must be |
|
395 |
+able to communicate. |
|
396 |
+ |
|
397 |
+![Key-value store](images/key_value.png) |
|
398 |
+ |
|
399 |
+Each host in the network must run a Docker Engine instance. The easiest way to |
|
400 |
+provision the hosts are with Docker Machine. |
|
401 |
+ |
|
402 |
+![Engine on each host](images/engine_on_net.png) |
|
403 |
+ |
|
404 |
+Once you have several machines provisioned, you can use Docker Swarm to quickly |
|
405 |
+form them into a swarm which includes a discovery service as well. |
|
406 |
+ |
|
407 |
+To create an overlay network, you configure options on the `daemon` on each |
|
408 |
+Docker Engine for use with `overlay` network. There are two options to set: |
|
409 |
+ |
|
410 |
+| Option | Description | |
|
411 |
+|----------------------------------|-----------------------------------------------------------| |
|
412 |
+| `--cluster-store=PROVIDER://URL` | Describes the location of the KV service. | |
|
413 |
+| `--cluster-advertise=HOST_IP` | Advertises containers created by the HOST on the network. | |
|
414 |
+ |
|
415 |
+Create an `overlay` network on one of the machines in the Swarm. |
|
416 |
+ |
|
417 |
+ $ docker network create --driver overlay my-multi-host-network |
|
418 |
+ |
|
419 |
+This results in a single network spanning multiple hosts. An `overlay` network |
|
420 |
+provides complete isolation for the containers. |
|
421 |
+ |
|
422 |
+![An overlay network](images/overlay_network.png) |
|
423 |
+ |
|
424 |
+Then, on each host, launch containers making sure to specify the network name. |
|
425 |
+ |
|
426 |
+ $ docker run -itd --net=mmy-multi-host-network busybox |
|
427 |
+ |
|
428 |
+Once connected, each container has access to all the containers in the network |
|
429 |
+regardless of which Docker host the container was launched on. |
|
430 |
+ |
|
431 |
+![Published port](images/overlay-network-final.png) |
|
432 |
+ |
|
433 |
+If you would like to try this for yourself, see the [Getting started for |
|
434 |
+overlay](get-started-overlay.md). |
|
435 |
+ |
|
436 |
+### Custom network plugin |
|
437 |
+ |
|
438 |
+If you like, you can write your own network driver plugin. A network |
|
439 |
+driver plugin makes use of Docker's plugin infrastructure. In this |
|
440 |
+infrastructure, a plugin is a process running on the same Docker host as the |
|
441 |
+Docker `daemon`. |
|
442 |
+ |
|
443 |
+Network plugins follow the same restrictions and installation rules as other |
|
444 |
+plugins. All plugins make use of the plugin API. They have a lifecycle that |
|
445 |
+encompasses installation, starting, stopping and activation. |
|
446 |
+ |
|
447 |
+Once you have created and installed a custom network driver, you use it like the |
|
448 |
+built-in network drivers. For example: |
|
449 |
+ |
|
450 |
+ $ docker network create --driver weave mynet |
|
451 |
+ |
|
452 |
+You can inspect it, add containers too and from it, and so forth. Of course, |
|
453 |
+different plugins may make use of different technologies or frameworks. Custom |
|
454 |
+networks can include features not present in Docker's default networks. For more |
|
455 |
+information on writing plugins, see [Extending Docker](../../extend) and |
|
456 |
+[Writing a network driver plugin](../../extend/plugins_network.md). |
|
457 |
+ |
|
458 |
+## Legacy links |
|
459 |
+ |
|
460 |
+Before the Docker network feature, you could use the Docker link feature to |
|
461 |
+allow containers to discover each other and securely transfer information about |
|
462 |
+one container to another container. With the introduction of Docker networks, |
|
463 |
+you can still create links but they are only supported on the default `bridge` |
|
464 |
+network named `bridge` and appearing in your network stack as `docker0`. |
|
465 |
+ |
|
466 |
+While links are still supported in this limited capacity, you should avoid them |
|
467 |
+in preference of Docker networks. The link feature is expected to be deprecated |
|
468 |
+and removed in a future release. |
|
469 |
+ |
|
470 |
+## Related information |
|
471 |
+ |
|
472 |
+- [Work with network commands](work-with-networks.md) |
|
473 |
+- [Get started with multi-host networking](get-started-overlay.md) |
|
474 |
+- [Managing Data in Containers](../dockervolumes.md) |
|
475 |
+- [Docker Machine overview](https://docs.docker.com/machine) |
|
476 |
+- [Docker Swarm overview](https://docs.docker.com/swarm) |
|
477 |
+- [Investigate the LibNetwork project](https://github.com/docker/libnetwork/blob/master) |
0 | 478 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,287 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Get started with multi-host networking" |
|
2 |
+description = "Use overlay for multi-host networking" |
|
3 |
+keywords = ["Examples, Usage, network, docker, documentation, user guide, multihost, cluster"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking" |
|
6 |
+weight=-3 |
|
7 |
+<![end-metadata]--> |
|
8 |
+ |
|
9 |
+# Get started with multi-host networking |
|
10 |
+ |
|
11 |
+This article uses an example to explain the basics of creating a mult-host |
|
12 |
+network. Docker Engine supports multi-host-networking out-of-the-box through the |
|
13 |
+`overlay` network driver. Unlike `bridge` networks overlay networks require |
|
14 |
+some pre-existing conditions before you can create one. These conditions are: |
|
15 |
+ |
|
16 |
+* A host with a 3.16 kernel version or higher. |
|
17 |
+* Access to a key-value store. Docker supports Consul, Etcd, and Zookeeper (Distributed store) key-value stores. |
|
18 |
+* A cluster of hosts with connectivity to the key-value store. |
|
19 |
+* A properly configured Engine `daemon` on each host in the cluster. |
|
20 |
+ |
|
21 |
+You'll use Docker Machine to create both the the key-value store server and the |
|
22 |
+host cluster. This example creates a Swarm cluster. |
|
23 |
+ |
|
24 |
+## Prerequisites |
|
25 |
+ |
|
26 |
+Before you begin, make sure you have a system on your network with the latest |
|
27 |
+version of Docker Engine and Docker Machine installed. The example also relies |
|
28 |
+on VirtualBox. If you installed on a Mac or Windows with Docker Toolbox, you |
|
29 |
+have all of these installed already. |
|
30 |
+ |
|
31 |
+If you have not already done so, make sure you upgrade Docker Engine and Docker |
|
32 |
+Machine to the latest versions. |
|
33 |
+ |
|
34 |
+ |
|
35 |
+## Step 1: Set up a key-value store |
|
36 |
+ |
|
37 |
+An overlay network requires a key-value store. The key-value stores information |
|
38 |
+about the network state which includes discovery, networks, endpoints, |
|
39 |
+ip-addresses, and more. Docker supports Consul, Etcd, and Zookeeper (Distributed |
|
40 |
+store) key-value stores. This example uses Consul. |
|
41 |
+ |
|
42 |
+1. Log into a system prepared with the prerequisite Docker Engine, Docker Machine, and VirtualBox software. |
|
43 |
+ |
|
44 |
+2. Provision a VirtualBox machine called `mh-keystore`. |
|
45 |
+ |
|
46 |
+ $ docker-machine create -d VirtualBox mh-keystore |
|
47 |
+ |
|
48 |
+ When you provision a new machine, the process adds Docker Engine to the |
|
49 |
+ host. This means rather than installing Consul manually, you can create an |
|
50 |
+ instance using the [consul image from Docker |
|
51 |
+ Hub](https://hub.docker.com/r/progrium/consul/). You'll do this in the next step. |
|
52 |
+ |
|
53 |
+3. Start a `progrium/consul` container running on the `mh-keystore` machine. |
|
54 |
+ |
|
55 |
+ $ docker $(docker-machine config mh-keystore) run -d \ |
|
56 |
+ -p "8500:8500" \ |
|
57 |
+ -h "consul" \ |
|
58 |
+ progrium/consul -server -bootstrap |
|
59 |
+ |
|
60 |
+ You passed the `docker run` command the connection configuration using a bash |
|
61 |
+ expansion `$(docker-machine config mh-keystore)`. The client started a |
|
62 |
+ `progrium/consul` image running in the `mh-keystore` machine. The server is called `consul`and is listening port `8500`. |
|
63 |
+ |
|
64 |
+4. Set your local environment to the `mh-keystore` machine. |
|
65 |
+ |
|
66 |
+ $ eval "$(docker-machine env mh-keystore)" |
|
67 |
+ |
|
68 |
+5. Run the `docker ps` command to see the `consul` container. |
|
69 |
+ |
|
70 |
+ $ docker ps |
|
71 |
+ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
|
72 |
+ 4d51392253b3 progrium/consul "/bin/start -server -" 25 minutes ago Up 25 minutes 53/tcp, 53/udp, 8300-8302/tcp, 0.0.0.0:8500->8500/tcp, 8400/tcp, 8301-8302/udp admiring_panini |
|
73 |
+ |
|
74 |
+Keep your terminal open and move onto the next step. |
|
75 |
+ |
|
76 |
+ |
|
77 |
+## Step 2: Create a Swarm cluster |
|
78 |
+ |
|
79 |
+In this step, you use `docker-machine` to provision the hosts for your network. |
|
80 |
+At this point, you won't actually created the network. You'll create several |
|
81 |
+machines in VirtualBox. One of the machines will act as the Swarm master; |
|
82 |
+you'll create that first. As you create each host, you'll pass the Engine on |
|
83 |
+that machine options that are needed by the `overlay` network driver. |
|
84 |
+ |
|
85 |
+1. Create a Swarm master. |
|
86 |
+ |
|
87 |
+ $ docker-machine create \ |
|
88 |
+ -d VirtualBox \ |
|
89 |
+ --swarm --swarm-image="swarm" --swarm-master \ |
|
90 |
+ --swarm-discovery="consul://$(docker-machine ip mh-keystore):8500" \ |
|
91 |
+ --engine-opt="cluster-store=consul://$(docker-machine ip mh-keystore):8500" |
|
92 |
+ --engine-opt="cluster-advertise=eth1:2376" \ |
|
93 |
+ mhs-demo0 |
|
94 |
+ |
|
95 |
+ At creation time, you supply the Engine `daemon` with the ` --cluster-store` option. This option tells the Engine the location of the key-value store for the `overlay` network. The bash expansion `$(docker-machine ip mh-keystore)` resolves to the IP address of the Consul server you created in "STEP 1". The `--cluster-advertise` option advertises the machine on the network. |
|
96 |
+ |
|
97 |
+2. Create another host and add it to the Swarm cluster. |
|
98 |
+ |
|
99 |
+ $ docker-machine create -d VirtualBox \ |
|
100 |
+ --swarm --swarm-image="swarm:1.0.0-rc2" \ |
|
101 |
+ --swarm-discovery="consul://$(docker-machine ip mh-keystore):8500" \ |
|
102 |
+ --engine-opt="cluster-store=consul://$(docker-machine ip mh-keystore):8500" \ |
|
103 |
+ --engine-opt="cluster-advertise=eth1:2376" \ |
|
104 |
+ mhs-demo1 |
|
105 |
+ |
|
106 |
+3. List your machines to confirm they are all up and running. |
|
107 |
+ |
|
108 |
+ $ docker-machine ls |
|
109 |
+ NAME ACTIVE DRIVER STATE URL SWARM |
|
110 |
+ default VirtualBox Running tcp://192.168.99.100:2376 |
|
111 |
+ mh-keystore VirtualBox Running tcp://192.168.99.103:2376 |
|
112 |
+ mhs-demo0 VirtualBox Running tcp://192.168.99.104:2376 mhs-demo0 (master) |
|
113 |
+ mhs-demo1 VirtualBox Running tcp://192.168.99.105:2376 mhs-demo0 |
|
114 |
+ |
|
115 |
+At this point you have a set of hosts running on your network. You are ready to create a multi-host network for containers using these hosts. |
|
116 |
+ |
|
117 |
+ |
|
118 |
+Leave your terminal open and go onto the next step. |
|
119 |
+ |
|
120 |
+## Step 3: Create the overlay Network |
|
121 |
+ |
|
122 |
+To create an overlay network |
|
123 |
+ |
|
124 |
+1. Set your docker environment to the Swarm master. |
|
125 |
+ |
|
126 |
+ $ eval $(docker-machine --swarm env mhs-demo0) |
|
127 |
+ |
|
128 |
+ Using the `--swarm` flag with `docker-machine` restricts the `docker` commands to Swarm information alone. |
|
129 |
+ |
|
130 |
+2. Use the `docker info` command to view the Swarm. |
|
131 |
+ |
|
132 |
+ $ docker info |
|
133 |
+ Containers: 3 |
|
134 |
+ Images: 2 |
|
135 |
+ Role: primary |
|
136 |
+ Strategy: spread |
|
137 |
+ Filters: affinity, health, constraint, port, dependency |
|
138 |
+ Nodes: 2 |
|
139 |
+ mhs-demo0: 192.168.99.104:2376 |
|
140 |
+ └ Containers: 2 |
|
141 |
+ └ Reserved CPUs: 0 / 1 |
|
142 |
+ └ Reserved Memory: 0 B / 1.021 GiB |
|
143 |
+ └ Labels: executiondriver=native-0.2, kernelversion=4.1.10-boot2docker, operatingsystem=Boot2Docker 1.9.0-rc1 (TCL 6.4); master : 4187d2c - Wed Oct 14 14:00:28 UTC 2015, provider=VirtualBox, storagedriver=aufs |
|
144 |
+ mhs-demo1: 192.168.99.105:2376 |
|
145 |
+ └ Containers: 1 |
|
146 |
+ └ Reserved CPUs: 0 / 1 |
|
147 |
+ └ Reserved Memory: 0 B / 1.021 GiB |
|
148 |
+ └ Labels: executiondriver=native-0.2, kernelversion=4.1.10-boot2docker, operatingsystem=Boot2Docker 1.9.0-rc1 (TCL 6.4); master : 4187d2c - Wed Oct 14 14:00:28 UTC 2015, provider=VirtualBox, storagedriver=aufs |
|
149 |
+ CPUs: 2 |
|
150 |
+ Total Memory: 2.043 GiB |
|
151 |
+ Name: 30438ece0915 |
|
152 |
+ |
|
153 |
+ From this information, you can see that you are running three containers and 2 images on the Master. |
|
154 |
+ |
|
155 |
+3. Create your `overlay` network. |
|
156 |
+ |
|
157 |
+ $ docker network create --driver overlay my-net |
|
158 |
+ |
|
159 |
+ You only need to create the network on a single host in the cluster. In this case, you used the Swarm master but you could easily have run it on any host in the cluster. |
|
160 |
+ |
|
161 |
+4. Check that the network is running: |
|
162 |
+ |
|
163 |
+ $ docker network ls |
|
164 |
+ NETWORK ID NAME DRIVER |
|
165 |
+ 412c2496d0eb mhs-demo1/host host |
|
166 |
+ dd51763e6dd2 mhs-demo0/bridge bridge |
|
167 |
+ 6b07d0be843f my-net overlay |
|
168 |
+ b4234109bd9b mhs-demo0/none null |
|
169 |
+ 1aeead6dd890 mhs-demo0/host host |
|
170 |
+ d0bb78cbe7bd mhs-demo1/bridge bridge |
|
171 |
+ 1c0eb8f69ebb mhs-demo1/none null |
|
172 |
+ |
|
173 |
+ Because you are in the Swarm master environment, you see all the networks on all Swarm agents. Notice that each `NETWORK ID` is unique. The default networks on each engine and the single overlay network. |
|
174 |
+ |
|
175 |
+5. Switch to each Swarm agent in turn and list the network. |
|
176 |
+ |
|
177 |
+ $ eval $(docker-machine env mhs-demo0) |
|
178 |
+ |
|
179 |
+ $ docker network ls |
|
180 |
+ NETWORK ID NAME DRIVER |
|
181 |
+ 6b07d0be843f my-net overlay |
|
182 |
+ dd51763e6dd2 bridge bridge |
|
183 |
+ b4234109bd9b none null |
|
184 |
+ 1aeead6dd890 host host |
|
185 |
+ |
|
186 |
+ $ eval $(docker-machine env mhs-demo1) |
|
187 |
+ |
|
188 |
+ $ docker network ls |
|
189 |
+ NETWORK ID NAME DRIVER |
|
190 |
+ d0bb78cbe7bd bridge bridge |
|
191 |
+ 1c0eb8f69ebb none null |
|
192 |
+ 412c2496d0eb host host |
|
193 |
+ 6b07d0be843f my-net overlay |
|
194 |
+ |
|
195 |
+ Both agents reports it has the `my-net `network with the `6b07d0be843f` id. You have a multi-host container network running! |
|
196 |
+ |
|
197 |
+## Step 4: Run an application on your Network |
|
198 |
+ |
|
199 |
+Once your network is created, you can start a container on any of the hosts and it automatically is part of the network. |
|
200 |
+ |
|
201 |
+1. Point your environment to your `mhs-demo0` instance. |
|
202 |
+ |
|
203 |
+ $ eval $(docker-machine env mhs-demo0) |
|
204 |
+ |
|
205 |
+2. Start an Nginx server on `mhs-demo0`. |
|
206 |
+ |
|
207 |
+ $ docker run -itd --name=web --net=my-net --env="constraint:node==mhs-demo0" nginx |
|
208 |
+ |
|
209 |
+ This command starts a web server on the Swarm master. |
|
210 |
+ |
|
211 |
+3. Point your Machine environment to `mhs-demo1` |
|
212 |
+ |
|
213 |
+ $ eval $(docker-machine env mhs-demo1) |
|
214 |
+ |
|
215 |
+2. Run a Busybox instance and get the contents of the Ngnix server's home page. |
|
216 |
+ |
|
217 |
+ $ docker run -it --rm --net=my-net --env="constraint:node==mhs-demo1" busybox wget -O- http://web |
|
218 |
+ Unable to find image 'busybox:latest' locally |
|
219 |
+ latest: Pulling from library/busybox |
|
220 |
+ ab2b8a86ca6c: Pull complete |
|
221 |
+ 2c5ac3f849df: Pull complete |
|
222 |
+ Digest: sha256:5551dbdfc48d66734d0f01cafee0952cb6e8eeecd1e2492240bf2fd9640c2279 |
|
223 |
+ Status: Downloaded newer image for busybox:latest |
|
224 |
+ Connecting to web (10.0.0.2:80) |
|
225 |
+ <!DOCTYPE html> |
|
226 |
+ <html> |
|
227 |
+ <head> |
|
228 |
+ <title>Welcome to nginx!</title> |
|
229 |
+ <style> |
|
230 |
+ body { |
|
231 |
+ width: 35em; |
|
232 |
+ margin: 0 auto; |
|
233 |
+ font-family: Tahoma, Verdana, Arial, sans-serif; |
|
234 |
+ } |
|
235 |
+ </style> |
|
236 |
+ </head> |
|
237 |
+ <body> |
|
238 |
+ <h1>Welcome to nginx!</h1> |
|
239 |
+ <p>If you see this page, the nginx web server is successfully installed and |
|
240 |
+ working. Further configuration is required.</p> |
|
241 |
+ |
|
242 |
+ <p>For online documentation and support please refer to |
|
243 |
+ <a href="http://nginx.org/">nginx.org</a>.<br/> |
|
244 |
+ Commercial support is available at |
|
245 |
+ <a href="http://nginx.com/">nginx.com</a>.</p> |
|
246 |
+ |
|
247 |
+ <p><em>Thank you for using nginx.</em></p> |
|
248 |
+ </body> |
|
249 |
+ </html> |
|
250 |
+ - 100% |*******************************| 612 0:00:00 ETA |
|
251 |
+ |
|
252 |
+## Step 5: Extra Credit with Docker Compose |
|
253 |
+ |
|
254 |
+You can try starting a second network on your existing Swarm cluser using Docker Compose. |
|
255 |
+ |
|
256 |
+1. Log into the Swarm master. |
|
257 |
+ |
|
258 |
+2. Install Docker Compose. |
|
259 |
+ |
|
260 |
+3. Create a `docker-compose.yml` file. |
|
261 |
+ |
|
262 |
+4. Add the following content to the file. |
|
263 |
+ |
|
264 |
+ web: |
|
265 |
+ image: bfirsh/compose-mongodb-demo |
|
266 |
+ environment: |
|
267 |
+ - "MONGO_HOST=counter_mongo_1" |
|
268 |
+ - "constraint:node==swl-demo0" |
|
269 |
+ ports: |
|
270 |
+ - "80:5000" |
|
271 |
+ |
|
272 |
+ mongo: |
|
273 |
+ image: mongo |
|
274 |
+ |
|
275 |
+5. Save and close the file. |
|
276 |
+ |
|
277 |
+6. Start the application with Compose. |
|
278 |
+ |
|
279 |
+ $ docker-compose up --x-networking up -d |
|
280 |
+ |
|
281 |
+## Related information |
|
282 |
+ |
|
283 |
+* [Docker Swarm overview](https://docs.docker.com/swarm) |
|
284 |
+* [Docker Machine overview](https://docs.docker.com/machine) |
0 | 285 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#ffffff","width":378,"height":236,"nodeIndex":146,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":7,"y":5.1999969482421875},"max":{"x":378,"y":235.1428540910994}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":196.0,"y":100.69999694824219,"rotation":0.0,"id":140,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":61,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"text-decoration:none;font-family:Arial;font-size:12px;\"><span style=\"text-decoration:none;\"><br /></span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":149.0,"y":154.96785409109907,"rotation":0.0,"id":114,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":16,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":95,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":5,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":96,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":13,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":99,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":99,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.1785714285714448],[1.8600000000000136,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":97,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":10,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":98,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":7,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":99,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":4,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":112,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":15,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">container2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":226.0,"y":155.96785409109907,"rotation":0.0,"id":115,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":34,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":116,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":22,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":117,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":31,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":120,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":120,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.1785714285714448],[1.8600000000000136,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":118,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":28,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":119,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":25,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":120,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":20,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":121,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":33,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">container3</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":72.0,"y":154.96785409109907,"rotation":0.0,"id":122,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":51,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":123,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":39,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":124,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":48,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":127,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":127,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.1785714285714448],[1.8600000000000136,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":125,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":45,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":126,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":42,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":127,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":37,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":128,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":50,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">container1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":81.38636363636368,"y":79.1428540910994,"rotation":0.0,"id":129,"width":291.1363636363638,"height":156.0,"uid":"com.gliffy.shape.iphone.iphone_ios7.icons_glyphs.glyph_cloud","order":51,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.iphone.iphone_ios7.icons_glyphs.glyph_cloud","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#929292","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":157.0,"y":124.19999694824219,"rotation":0.0,"id":130,"width":150.0,"height":27.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":52,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-weight:bold;\">isolated_nw</span></p><p style=\"text-align:center;\"><span style=\"text-decoration:none;font-family:Arial;font-size:12px;\"><span style=\"text-decoration:none;\"> </span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":15.0,"y":5.1999969482421875,"rotation":0.0,"id":134,"width":73.116,"height":102.32,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":56,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":53.0,"y":57.19999694824219,"rotation":0.0,"id":136,"width":119.0,"height":45.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":57,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":134,"py":0.5,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":6.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[35.116,-0.8400000000000034],[89.0,-0.8400000000000034],[89.0,57.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":5.0,"y":116.19999694824219,"rotation":0.0,"id":142,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":63,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Docker Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"layers":[{"guid":"9wom3rMkTrb3","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":66}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#999999","strokeWidth":6}},"textStyles":{"global":{"bold":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":[],"lastSerialized":1445538566750},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
3 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="398" height="255.1428540910994"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="eHLTJhLUxURP" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="kiBCDNltUqyD" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="eyDhrVTkoUqx" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#ffffff" stroke="none" x="0" y="0" width="398" height="255.1428540910994"/></g><g transform="translate(0,0) matrix(1,0,0,1,193,159.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#eHLTJhLUxURP)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#eHLTJhLUxURP)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,200.4593795664339,154.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-202.92,-159.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 204.9593795664339 159.4678540910995 L 204.9593795664339 188.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,238.54062043356592,154.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-244.46,-160.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 243.04062043356592 159.46785409109907 L 243.04062043356592 188.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,219.5,154.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-222.14,-160.6464255196708) translate(2.6399999999999864,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 224 159.46785409109935 L 224 188.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,151,196)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44.79999923706055" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51.20000076293945" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57.60000228881836" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="74.4000015258789" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76.80000305175781" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90.4000015258789" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94.4000015258789" y="12">2</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,270,160.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#kiBCDNltUqyD)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#kiBCDNltUqyD)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,277.45937956643394,155.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-279.92,-160.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 281.95937956643394 160.4678540910995 L 281.95937956643394 189.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,315.5406204335659,155.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-321.46,-161.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 320.0406204335659 160.46785409109907 L 320.0406204335659 189.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,296.5,155.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-299.14,-161.6464255196708) translate(2.6399999999999864,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 301 160.46785409109935 L 301 189.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,228,197)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44.79999923706055" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51.20000076293945" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57.60000228881836" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="74.4000015258789" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76.80000305175781" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90.4000015258789" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94.4000015258789" y="12">3</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,116,159.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#eyDhrVTkoUqx)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#eyDhrVTkoUqx)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,123.45937956643391,154.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-125.91999999999999,-159.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 127.95937956643391 159.4678540910995 L 127.95937956643391 188.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,161.54062043356592,154.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-167.46,-160.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 166.04062043356592 159.46785409109907 L 166.04062043356592 188.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,142.5,154.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-145.14,-160.6464255196708) translate(2.6399999999999864,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 147 159.46785409109935 L 147 188.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,74,196)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44.79999923706055" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51.20000076293945" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57.60000228881836" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="74.4000015258789" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76.80000305175781" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90.4000015258789" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94.4000015258789" y="12">1</text></g></g><g transform="translate(0.5,0.5) matrix(1,0,0,1,81.38636363636368,79.1428540910994)"><g><g transform="translate(0,0) scale(4.159090909090911,3.5454545454545454)"><g><g><g><path fill="#929292" stroke="rgb(0,0,0)" d="M 58.97 19.094 C 58.977 18.895 59 18.7 59 18.5 C 59 8.283 50.717 0 40.5 0 C 33.11 0 26.751 4.344 23.787 10.607 C 22.275 9.593 20.458 9 18.5 9 C 13.5 9 9.41 12.866 9.037 17.771 C 3.778 19.616 0 24.61 0 30.5 C 0 37.787 5.778 43.71 13 43.975 L 13 44 L 58 44 L 58 43.975 C 64.671 43.71 70 38.235 70 31.5 C 70 25.095 65.18 19.822 58.97 19.094 Z M 58 41.975 L 58 42 L 13 42 L 13 41.975 C 6.883 41.711 2 36.683 2 30.5 C 2 24.994 5.872 20.398 11.039 19.271 C 11.013 19.017 11 18.76 11 18.5 C 11 14.357 14.358 11 18.5 11 C 21.017 11 23.239 12.244 24.6 14.146 C 26.512 7.15 32.897 2 40.5 2 C 49.613 2 57 9.388 57 18.5 C 57 19.353 56.914 20.183 56.79 21 L 58 21 L 58 21.025 C 63.565 21.288 68 25.87 68 31.5 C 68 37.13 63.565 41.712 58 41.975 Z" stroke-opacity="0" stroke-miterlimit="10"/></g></g></g></g></g></g><g transform="matrix(1,0,0,1,159,124)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="27" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="38.66250228881836" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="38.400001525878906" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="41.60000228881836" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="48.79999923706055" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="56" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="59.20000076293945" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="66.4000015258789" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="70.4000015258789" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="76.80000305175781" y="12">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="84" y="12">_</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="90.4000015258789" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="98.4000015258789" y="12">w</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="13.600000381469727" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="71.3375015258789" y="13.600000381469727" width="4" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="71.3375015258789" y="13.600000381469727" width="4" height="14" fill-opacity="0"/></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,15,5.1999969482421875)"><g><g transform="translate(0,0) scale(1.0376509657550772,1.0231999999999999)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,81.616,49.859996948242184)"><g transform="translate(0,0)"><g transform="translate(-53,-57.19999694824219) translate(-28.616,7.340000000000003) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 88.116 56.359996948242184 L 132 56.359996948242184 Q 142 56.359996948242184 142 66.35999694824218 L 142 114.19999694824219" stroke-miterlimit="10" stroke-width="6"/></g></g></g></g><g transform="matrix(1,0,0,1,198,108)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g/></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="73" y="-7.200000286102295" width="1" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="73" y="-7.200000286102295" width="1" height="14" fill-opacity="0"/></g></g><g><g/></g></g><g transform="matrix(1,0,0,1,7,116)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="3.987499952316284" y="0" width="67" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="3.987499952316284" y="0" width="67" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="4" y="12">D</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="12.800000190734863" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19.200000762939453" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25.600000381469727" y="12">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31.200000762939453" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="38.400001525878906" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45.60000228881836" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60.79999923706055" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66.4000015258789" y="12">t</text></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#ffffff","width":277,"height":209,"nodeIndex":174,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":3,"y":3.1889969482422202},"max":{"x":277,"y":208.1999969482422}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":223.0,"y":117.3854006442422,"rotation":0.0,"id":171,"width":26.70555282692303,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":21,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":1.0,"y":93.51999694824218,"rotation":0.0,"id":152,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":4,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":142,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":3,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":134,"width":42.8749022673964,"height":60.0,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":1,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":96.0,"y":130.51999694824218,"rotation":0.0,"id":153,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":7,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":154,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":9,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":155,"width":42.8749022673964,"height":60.0,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":6,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":197.0,"y":99.35999694824216,"rotation":0.0,"id":156,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":12,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":157,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":158,"width":42.8749022673964,"height":60.0,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":11,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":114.0,"y":3.1889969482422202,"rotation":0.0,"id":160,"width":48.773475410240856,"height":39.0,"uid":"com.gliffy.shape.cisco.cisco_v1.storage.relational_database","order":15,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.storage.relational_database","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#02709F","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":163,"width":88.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"text-decoration:none;font-family:Arial;font-size:12px;\">Key-value store</span></p>","tid":null,"valign":"middle","vposition":"below","hposition":"none"}},"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":171.0,"y":25.199996948242188,"rotation":0.0,"id":165,"width":72.0,"height":73.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":18,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":158,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-32.613262294879576,16.989000000000033],[70.4374511336982,74.15999999999997]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":141.0,"y":37.19999694824219,"rotation":0.0,"id":168,"width":4.0,"height":91.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":19,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":155,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-2.6132622948795756,4.989000000000033],[-0.5625488663017961,93.32]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":136.0,"y":42.19999694824219,"rotation":0.0,"id":169,"width":86.0,"height":50.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":20,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":134,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.3867377051204244,-0.010999999999967258],[-90.5625488663018,51.31999999999999]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":122.0,"y":150.3854006442422,"rotation":0.0,"id":172,"width":26.70555282692303,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":22,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":27.0,"y":113.3854006442422,"rotation":0.0,"id":173,"width":26.70555282692303,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":23,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"layers":[{"guid":"9wom3rMkTrb3","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":24}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#999999","strokeWidth":2,"dashStyle":"1.0,1.0"}},"textStyles":{"global":{"bold":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.custom.confluence.c20f4a380e3cee362007f9e62694d34d947f28ed4263c0702b3dd72d9801532a"],"lastSerialized":1445555725710},"embeddedResources":{"index":1,"resources":[{"id":0,"mimeType":"image/svg+xml","data":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg width=\"60px\" height=\"43px\" viewBox=\"0 0 60 43\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <!-- Generator: Sketch 3.3 (11970) - http://www.bohemiancoding.com/sketch -->\n <title>logo copy</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id=\"Docker-Hub-Dashboard\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <g id=\"Dashboard-Filled-Page\" sketch:type=\"MSLayerGroup\" transform=\"translate(-604.000000, -7.000000)\" fill=\"#FFFFFF\">\n <g id=\"Menu-Bar-Copy\" sketch:type=\"MSShapeGroup\">\n <g id=\"logo-copy\" transform=\"translate(604.000000, 7.071429)\">\n <path d=\"M3.75661719,15.6968944 L9.79845393,15.6968944 L9.79845393,21.5692547 L3.75661719,21.5692547 L3.75661719,15.6968944 Z\" id=\"Fill-1\"></path>\n <path d=\"M11.1692022,15.6968944 L17.211039,15.6968944 L17.211039,21.5692547 L11.1692022,21.5692547 L11.1692022,15.6968944 Z\" id=\"Fill-2\"></path>\n <path d=\"M11.1692022,8.16708075 L17.211039,8.16708075 L17.211039,14.039441 L11.1692022,14.039441 L11.1692022,8.16708075 Z\" id=\"Fill-3\"></path>\n <path d=\"M18.5808287,15.6968944 L24.6226654,15.6968944 L24.6226654,21.5692547 L18.5808287,21.5692547 L18.5808287,15.6968944 Z\" id=\"Fill-4\"></path>\n <path d=\"M18.5808287,8.16708075 L24.6226654,8.16708075 L24.6226654,14.039441 L18.5808287,14.039441 L18.5808287,8.16708075 Z\" id=\"Fill-5\"></path>\n <path d=\"M25.9934137,15.6968944 L32.0352505,15.6968944 L32.0352505,21.5692547 L25.9934137,21.5692547 L25.9934137,15.6968944 Z\" id=\"Fill-6\"></path>\n <path d=\"M25.9934137,8.16708075 L32.0352505,8.16708075 L32.0352505,14.039441 L25.9934137,14.039441 L25.9934137,8.16708075 Z\" id=\"Fill-7\"></path>\n <path d=\"M33.4050402,15.6968944 L39.4468769,15.6968944 L39.4468769,21.5692547 L33.4050402,21.5692547 L33.4050402,15.6968944 Z\" id=\"Fill-8\"></path>\n <path d=\"M25.9934137,0.636335404 L32.0352505,0.636335404 L32.0352505,6.50869565 L25.9934137,6.50869565 L25.9934137,0.636335404 Z\" id=\"Fill-9\"></path>\n <path d=\"M12.1939085,30.0475155 C11.2650588,30.0475155 10.5097093,30.781677 10.5097093,31.684472 C10.5097093,32.5863354 11.2650588,33.3195652 12.1939085,33.3195652 C13.1217996,33.3195652 13.877149,32.5863354 13.877149,31.684472 C13.877149,30.781677 13.1217996,30.0475155 12.1939085,30.0475155\" id=\"Fill-10\"></path>\n <path d=\"M58.9047928,18.7341615 C56.8764688,17.5965839 54.1761905,17.4409938 51.8756339,18.0987578 C51.5918986,15.7220497 49.9853432,13.6378882 48.0749227,12.1453416 L47.3166976,11.552795 L46.6792517,12.268323 C45.4005257,13.7068323 45.0190167,16.0975155 45.1934756,17.9347826 C45.3219233,19.2857143 45.7580705,20.6562112 46.6140693,21.7406832 C45.964162,22.1208075 45.2251082,22.4226708 44.5675325,22.6397516 C43.2274583,23.0804348 41.7733148,23.3254658 40.3584725,23.3254658 L0.613481756,23.3254658 L0.52816945,24.2161491 C0.243475572,27.1872671 0.662368584,30.1621118 1.92575758,32.8770186 L2.47022263,33.9540373 L2.53157081,34.0546584 C6.2690167,40.2232919 12.8313544,42.8217391 19.9841682,42.8217391 C33.8296846,42.8217391 45.2490724,36.810559 50.4933828,24.1136646 C53.9988559,24.2916149 57.5838899,23.284472 59.2987631,20.0310559 L59.7368275,19.2009317 L58.9047928,18.7341615 L58.9047928,18.7341615 Z M12.1939085,34.7906832 C10.431107,34.7906832 8.99709338,33.3968944 8.99709338,31.684472 C8.99709338,29.971118 10.431107,28.5773292 12.1939085,28.5773292 C13.95671,28.5773292 15.3907236,29.971118 15.3907236,31.684472 C15.3907236,33.3968944 13.95671,34.7906832 12.1939085,34.7906832 L12.1939085,34.7906832 Z\" id=\"Fill-11\"></path>\n </g>\n </g>\n </g>\n </g>\n</svg>","width":59.29392246992643,"height":42.185403696,"x":0.4429050300735753,"y":0.7077644040000006}]}} |
|
0 | 1 |
\ No newline at end of file |
3 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="297" height="228.1999969482422"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs/><g transform="translate(0,0)"><g><rect fill="#ffffff" stroke="none" x="0" y="0" width="297" height="228.1999969482422"/></g><g transform="translate(0,0) matrix(1,0,0,1,24,93.51999694824218)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,3,157)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,119,130.51999694824218)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,98,194)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,220,99.35999694824216)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,199,163)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,114,3.1889969482422202)"><g><g transform="translate(0,0) scale(0.4877347541024086,0.4893104486600422) translate(1.204592e-14,0)"><g><g><path fill="#02709F" stroke="#FFFFFF" d="M 99.554 18.074 C 99.554 28.302 77.168 36.592 49.552 36.592 C 21.939 36.592 -0.443 28.302 -0.443 18.074 L -0.443 60.746 C -0.443 70.972 21.943 79.262 49.559 79.262 C 77.171 79.262 99.557 70.969 99.557 60.746 L 99.557 18.074 L 99.554 18.074 Z" stroke-miterlimit="10" stroke-width="1.2853"/></g><g><path fill="#02709F" stroke="#FFFFFF" d="M 49.559 -0.442 C 77.171 -0.442 99.557 7.848 99.557 18.075 C 99.557 28.303 77.171 36.593 49.559 36.593 C 21.943 36.593 -0.443 28.303 -0.443 18.075 C -0.443 7.848 21.943 -0.442 49.559 -0.442 Z" stroke-miterlimit="10" stroke-width="1.2853"/></g></g></g></g></g><g transform="matrix(1,0,0,1,93,44)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="88" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="88" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.3125" y="0" width="85" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="2.4000000953674316" y="12">K</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="10.40000057220459" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="16.80000114440918" y="12">y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23.200000762939453" y="12">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27.200000762939453" y="12">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="32.79999923706055" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="42.400001525878906" y="12">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48.79999923706055" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59.20000076293945" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64.80000305175781" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="75.20000457763672" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79.20000457763672" y="12">e</text></g></g><g transform="matrix(1,0,0,1,133.88673770512042,37.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-171,-25.199996948242188) translate(37.113262294879576,-12.489000000000033) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 138.38673770512042 42.18899694824222 M 138.38673770512042 42.18899694824222 L 140.13562398277034 43.15925299065982 M 140.13562398277034 43.15925299065982 M 141.88451026042026 44.129509033077426 L 143.63339653807014 45.09976507549503 M 143.63339653807014 45.09976507549503 M 145.38228281572006 46.07002111791263 L 147.13116909336998 47.040277160330234 M 147.13116909336998 47.040277160330234 M 148.88005537101986 48.01053320274784 L 150.62894164866975 48.98078924516544 M 150.62894164866975 48.98078924516544 M 152.37782792631967 49.95104528758304 L 154.12671420396958 50.921301330000645 M 154.12671420396958 50.921301330000645 M 155.87560048161947 51.89155737241825 L 157.62448675926936 52.86181341483585 M 157.62448675926936 52.86181341483585 M 159.37337303691928 53.83206945725345 L 161.1222593145692 54.802325499671056 M 161.1222593145692 54.802325499671056 M 162.87114559221908 55.77258154208866 L 164.62003186986897 56.74283758450626 M 164.62003186986897 56.74283758450626 M 166.36891814751885 57.713093626923865 L 168.11780442516877 58.68334966934147 M 168.11780442516877 58.68334966934147 M 169.8666907028187 59.65360571175907 L 171.61557698046857 60.62386175417667 M 171.61557698046857 60.62386175417667 M 173.36446325811846 61.594117796594276 L 175.11334953576838 62.56437383901188 M 175.11334953576838 62.56437383901188 M 176.8622358134183 63.53462988142948 L 178.61112209106818 64.50488592384708 M 178.61112209106818 64.50488592384708 M 180.36000836871807 65.47514196626469 L 182.108894646368 66.44539800868229 M 182.108894646368 66.44539800868229 M 183.8577809240179 67.41565405109989 L 185.6066672016678 68.3859100935175 M 185.6066672016678 68.3859100935175 M 187.35555347931768 69.3561661359351 L 189.1044397569676 70.3264221783527 M 189.1044397569676 70.3264221783527 M 190.85332603461748 71.2966782207703 L 192.60221231226737 72.2669342631879 M 192.60221231226737 72.2669342631879 M 194.35109858991729 73.23719030560551 L 196.09998486756717 74.20744634802311 M 196.09998486756717 74.20744634802311 M 197.84887114521706 75.17770239044071 L 199.59775742286695 76.14795843285832 M 199.59775742286695 76.14795843285832 M 201.34664370051686 77.11821447527592 L 203.09552997816678 78.08847051769352 M 203.09552997816678 78.08847051769352 M 204.8444162558167 79.05872656011113 L 206.59330253346658 80.02898260252873 M 206.59330253346658 80.02898260252873 M 208.3421888111165 80.99923864494633 L 210.0910750887664 81.96949468736393 M 210.0910750887664 81.96949468736393 M 211.83996136641628 82.93975072978154 L 213.5888476440662 83.91000677219914 M 213.5888476440662 83.91000677219914 M 215.33773392171608 84.88026281461674 L 217.086620199366 85.85051885703434 M 217.086620199366 85.85051885703434 M 218.83550647701588 86.82077489945195 L 220.58439275466577 87.79103094186955 M 220.58439275466577 87.79103094186955 M 222.3332790323157 88.76128698428715 L 224.0821653099656 89.73154302670476 M 224.0821653099656 89.73154302670476 M 225.8310515876155 90.70179906912236 L 227.57993786526538 91.67205511153996 M 227.57993786526538 91.67205511153996 M 229.3288241429153 92.64231115395756 L 231.0777104205652 93.61256719637517 M 231.0777104205652 93.61256719637517 M 232.8265966982151 94.58282323879277 L 234.575482975865 95.55307928121037 M 234.575482975865 95.55307928121037 M 236.3243692535149 96.52333532362798 L 238.0732555311648 97.49359136604558 M 238.0732555311648 97.49359136604558 M 239.8221418088147 98.46384740846318 L 241.4374511336982 99.35999694824216" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,133.88673770512042,37.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-141,-37.19999694824219) translate(7.113262294879576,-0.48900000000003274) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 138.38673770512042 42.18899694824222 M 138.38673770512042 42.18899694824222 L 138.4331576707298 44.18845817237057 M 138.4331576707298 44.18845817237057 M 138.47957763633917 46.18791939649891 L 138.52599760194855 48.18738062062726 M 138.52599760194855 48.18738062062726 M 138.57241756755792 50.186841844755605 L 138.6188375331673 52.18630306888395 M 138.6188375331673 52.18630306888395 M 138.66525749877667 54.1857642930123 L 138.71167746438604 56.185225517140644 M 138.71167746438604 56.185225517140644 M 138.75809742999542 58.18468674126899 L 138.80451739560476 60.18414796539734 M 138.80451739560476 60.18414796539734 M 138.85093736121414 62.18360918952568 L 138.89735732682348 64.18307041365404 M 138.89735732682348 64.18307041365404 M 138.94377729243286 66.18253163778239 L 138.9901972580422 68.18199286191074 M 138.9901972580422 68.18199286191074 M 139.03661722365158 70.1814540860391 L 139.08303718926092 72.18091531016745 M 139.08303718926092 72.18091531016745 M 139.1294571548703 74.1803765342958 L 139.17587712047964 76.17983775842416 M 139.17587712047964 76.17983775842416 M 139.22229708608901 78.17929898255251 L 139.26871705169836 80.17876020668086 M 139.26871705169836 80.17876020668086 M 139.31513701730773 82.1782214308092 L 139.36155698291708 84.17768265493754 M 139.36155698291708 84.17768265493754 M 139.40797694852645 86.1771438790659 L 139.4543969141358 88.17660510319425 M 139.4543969141358 88.17660510319425 M 139.50081687974517 90.1760663273226 L 139.54723684535452 92.17552755145095 M 139.54723684535452 92.17552755145095 M 139.5936568109639 94.17498877557931 L 139.64007677657324 96.17444999970766 M 139.64007677657324 96.17444999970766 M 139.6864967421826 98.173911223836 L 139.73291670779196 100.17337244796434 M 139.73291670779196 100.17337244796434 M 139.77933667340133 102.1728336720927 L 139.82575663901068 104.17229489622105 M 139.82575663901068 104.17229489622105 M 139.87217660462005 106.1717561203494 L 139.9185965702294 108.17121734447775 M 139.9185965702294 108.17121734447775 M 139.96501653583877 110.1706785686061 L 140.01143650144812 112.17013979273446 M 140.01143650144812 112.17013979273446 M 140.0578564670575 114.16960101686281 L 140.10427643266684 116.16906224099117 M 140.10427643266684 116.16906224099117 M 140.1506963982762 118.1685234651195 L 140.19711636388556 120.16798468924786 M 140.19711636388556 120.16798468924786 M 140.24353632949493 122.16744591337621 L 140.28995629510428 124.16690713750457 M 140.28995629510428 124.16690713750457 M 140.33637626071365 126.16636836163292 L 140.382796226323 128.16582958576126 M 140.382796226323 128.16582958576126 M 140.42921619193237 130.1652908098896 L 140.4374511336982 130.51999694824218" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,40.937451133698204,37.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-136,-42.19999694824219) translate(95.0625488663018,4.510999999999967) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 138.38673770512042 42.18899694824222 M 138.38673770512042 42.18899694824222 L 136.63596995202016 43.15585385322055 M 136.63596995202016 43.15585385322055 M 134.8852021989199 44.12271075819888 L 133.13443444581964 45.089567663177206 M 133.13443444581964 45.089567663177206 M 131.38366669271937 46.056424568155535 L 129.6328989396191 47.02328147313386 M 129.6328989396191 47.02328147313386 M 127.88213118651885 47.99013837811219 L 126.13136343341858 48.95699528309052 M 126.13136343341858 48.95699528309052 M 124.38059568031832 49.92385218806885 L 122.62982792721806 50.89070909304718 M 122.62982792721806 50.89070909304718 M 120.8790601741178 51.85756599802551 L 119.12829242101753 52.824422903003835 M 119.12829242101753 52.824422903003835 M 117.37752466791727 53.791279807982164 L 115.62675691481701 54.75813671296049 M 115.62675691481701 54.75813671296049 M 113.87598916171675 55.72499361793883 L 112.12522140861648 56.691850522917164 M 112.12522140861648 56.691850522917164 M 110.37445365551622 57.65870742789549 L 108.62368590241596 58.62556433287383 M 108.62368590241596 58.62556433287383 M 106.8729181493157 59.592421237852164 L 105.12215039621543 60.5592781428305 M 105.12215039621543 60.5592781428305 M 103.37138264311517 61.526135047808836 L 101.6206148900149 62.49299195278717 M 101.6206148900149 62.49299195278717 M 99.86984713691464 63.45984885776551 L 98.11907938381438 64.42670576274384 M 98.11907938381438 64.42670576274384 M 96.36831163071412 65.39356266772216 L 94.61754387761385 66.3604195727005 M 94.61754387761385 66.3604195727005 M 92.86677612451359 67.32727647767882 L 91.11600837141333 68.29413338265715 M 91.11600837141333 68.29413338265715 M 89.36524061831307 69.26099028763548 L 87.6144728652128 70.22784719261381 M 87.6144728652128 70.22784719261381 M 85.86370511211256 71.19470409759214 L 84.1129373590123 72.16156100257047 M 84.1129373590123 72.16156100257047 M 82.36216960591206 73.1284179075488 L 80.61140185281181 74.09527481252712 M 80.61140185281181 74.09527481252712 M 78.86063409971156 75.06213171750545 L 77.10986634661131 76.02898862248378 M 77.10986634661131 76.02898862248378 M 75.35909859351106 76.99584552746211 L 73.60833084041082 77.96270243244044 M 73.60833084041082 77.96270243244044 M 71.85756308731057 78.92955933741877 L 70.10679533421032 79.8964162423971 M 70.10679533421032 79.8964162423971 M 68.35602758111007 80.86327314737542 L 66.60525982800982 81.83013005235375 M 66.60525982800982 81.83013005235375 M 64.85449207490957 82.79698695733208 L 63.10372432180932 83.76384386231041 M 63.10372432180932 83.76384386231041 M 61.35295656870906 84.73070076728875 L 59.602188815608805 85.6975576722671 M 59.602188815608805 85.6975576722671 M 57.85142106250855 86.66441457724542 L 56.100653309408294 87.63127148222377 M 56.100653309408294 87.63127148222377 M 54.34988555630804 88.5981283872021 L 52.59911780320778 89.56498529218044 M 52.59911780320778 89.56498529218044 M 50.84835005010753 90.53184219715877 L 49.09758229700727 91.49869910213711 M 49.09758229700727 91.49869910213711 M 47.346814543907016 92.46555600711544 L 45.59604679080677 93.43241291209378 M 45.59604679080677 93.43241291209378" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,223,117.3854006442422) scale(0.4503927504622071,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,122,150.3854006442422) scale(0.4503927504622071,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,27,113.3854006442422) scale(0.4503927504622071,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#ffffff","width":277,"height":209,"nodeIndex":171,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":3,"y":3.1889969482422202},"max":{"x":277,"y":208.1999969482422}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":1.0,"y":93.51999694824218,"rotation":0.0,"id":152,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":4,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":142,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":3,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":134,"width":42.8749022673964,"height":60.0,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":1,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":96.0,"y":130.51999694824218,"rotation":0.0,"id":153,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":5,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":154,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":9,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":155,"width":42.8749022673964,"height":60.0,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":7,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":197.0,"y":99.35999694824216,"rotation":0.0,"id":156,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":10,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":157,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":158,"width":42.8749022673964,"height":60.0,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":12,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":114.0,"y":3.1889969482422202,"rotation":0.0,"id":160,"width":48.773475410240856,"height":39.0,"uid":"com.gliffy.shape.cisco.cisco_v1.storage.relational_database","order":16,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.storage.relational_database","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#02709F","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":163,"width":88.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"text-decoration:none;font-family:Arial;font-size:12px;\">Key-value store</span></p>","tid":null,"valign":"middle","vposition":"below","hposition":"none"}},"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":171.0,"y":25.199996948242188,"rotation":0.0,"id":165,"width":72.0,"height":73.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":17,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":158,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-32.613262294879576,16.989000000000033],[70.4374511336982,74.15999999999997]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":141.0,"y":37.19999694824219,"rotation":0.0,"id":168,"width":4.0,"height":91.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":20,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":155,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-2.6132622948795756,4.989000000000033],[-0.5625488663017961,93.32]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":136.0,"y":42.19999694824219,"rotation":0.0,"id":169,"width":86.0,"height":50.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":21,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":134,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.3867377051204244,-0.010999999999967258],[-90.5625488663018,51.31999999999999]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"layers":[{"guid":"9wom3rMkTrb3","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":22}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#999999","strokeWidth":2,"dashStyle":"1.0,1.0"}},"textStyles":{"global":{"bold":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":[],"lastSerialized":1445552948967},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
3 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="297" height="228.1999969482422"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs/><g transform="translate(0,0)"><g><rect fill="#ffffff" stroke="none" x="0" y="0" width="297" height="228.1999969482422"/></g><g transform="translate(0,0) matrix(1,0,0,1,24,93.51999694824218)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,3,157)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,119,130.51999694824218)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,98,194)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,220,99.35999694824216)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,199,163)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,114,3.1889969482422202)"><g><g transform="translate(0,0) scale(0.4877347541024086,0.4893104486600422) translate(1.204592e-14,0)"><g><g><path fill="#02709F" stroke="#FFFFFF" d="M 99.554 18.074 C 99.554 28.302 77.168 36.592 49.552 36.592 C 21.939 36.592 -0.443 28.302 -0.443 18.074 L -0.443 60.746 C -0.443 70.972 21.943 79.262 49.559 79.262 C 77.171 79.262 99.557 70.969 99.557 60.746 L 99.557 18.074 L 99.554 18.074 Z" stroke-miterlimit="10" stroke-width="1.2853"/></g><g><path fill="#02709F" stroke="#FFFFFF" d="M 49.559 -0.442 C 77.171 -0.442 99.557 7.848 99.557 18.075 C 99.557 28.303 77.171 36.593 49.559 36.593 C 21.943 36.593 -0.443 28.303 -0.443 18.075 C -0.443 7.848 21.943 -0.442 49.559 -0.442 Z" stroke-miterlimit="10" stroke-width="1.2853"/></g></g></g></g></g><g transform="matrix(1,0,0,1,93,44)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="88" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="88" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.3125" y="0" width="85" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="2.4000000953674316" y="12">K</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="10.40000057220459" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="16.80000114440918" y="12">y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23.200000762939453" y="12">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27.200000762939453" y="12">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="32.79999923706055" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="42.400001525878906" y="12">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48.79999923706055" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59.20000076293945" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64.80000305175781" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="75.20000457763672" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79.20000457763672" y="12">e</text></g></g><g transform="matrix(1,0,0,1,133.88673770512042,37.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-171,-25.199996948242188) translate(37.113262294879576,-12.489000000000033) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 138.38673770512042 42.18899694824222 M 138.38673770512042 42.18899694824222 L 140.13562398277034 43.15925299065982 M 140.13562398277034 43.15925299065982 M 141.88451026042026 44.129509033077426 L 143.63339653807014 45.09976507549503 M 143.63339653807014 45.09976507549503 M 145.38228281572006 46.07002111791263 L 147.13116909336998 47.040277160330234 M 147.13116909336998 47.040277160330234 M 148.88005537101986 48.01053320274784 L 150.62894164866975 48.98078924516544 M 150.62894164866975 48.98078924516544 M 152.37782792631967 49.95104528758304 L 154.12671420396958 50.921301330000645 M 154.12671420396958 50.921301330000645 M 155.87560048161947 51.89155737241825 L 157.62448675926936 52.86181341483585 M 157.62448675926936 52.86181341483585 M 159.37337303691928 53.83206945725345 L 161.1222593145692 54.802325499671056 M 161.1222593145692 54.802325499671056 M 162.87114559221908 55.77258154208866 L 164.62003186986897 56.74283758450626 M 164.62003186986897 56.74283758450626 M 166.36891814751885 57.713093626923865 L 168.11780442516877 58.68334966934147 M 168.11780442516877 58.68334966934147 M 169.8666907028187 59.65360571175907 L 171.61557698046857 60.62386175417667 M 171.61557698046857 60.62386175417667 M 173.36446325811846 61.594117796594276 L 175.11334953576838 62.56437383901188 M 175.11334953576838 62.56437383901188 M 176.8622358134183 63.53462988142948 L 178.61112209106818 64.50488592384708 M 178.61112209106818 64.50488592384708 M 180.36000836871807 65.47514196626469 L 182.108894646368 66.44539800868229 M 182.108894646368 66.44539800868229 M 183.8577809240179 67.41565405109989 L 185.6066672016678 68.3859100935175 M 185.6066672016678 68.3859100935175 M 187.35555347931768 69.3561661359351 L 189.1044397569676 70.3264221783527 M 189.1044397569676 70.3264221783527 M 190.85332603461748 71.2966782207703 L 192.60221231226737 72.2669342631879 M 192.60221231226737 72.2669342631879 M 194.35109858991729 73.23719030560551 L 196.09998486756717 74.20744634802311 M 196.09998486756717 74.20744634802311 M 197.84887114521706 75.17770239044071 L 199.59775742286695 76.14795843285832 M 199.59775742286695 76.14795843285832 M 201.34664370051686 77.11821447527592 L 203.09552997816678 78.08847051769352 M 203.09552997816678 78.08847051769352 M 204.8444162558167 79.05872656011113 L 206.59330253346658 80.02898260252873 M 206.59330253346658 80.02898260252873 M 208.3421888111165 80.99923864494633 L 210.0910750887664 81.96949468736393 M 210.0910750887664 81.96949468736393 M 211.83996136641628 82.93975072978154 L 213.5888476440662 83.91000677219914 M 213.5888476440662 83.91000677219914 M 215.33773392171608 84.88026281461674 L 217.086620199366 85.85051885703434 M 217.086620199366 85.85051885703434 M 218.83550647701588 86.82077489945195 L 220.58439275466577 87.79103094186955 M 220.58439275466577 87.79103094186955 M 222.3332790323157 88.76128698428715 L 224.0821653099656 89.73154302670476 M 224.0821653099656 89.73154302670476 M 225.8310515876155 90.70179906912236 L 227.57993786526538 91.67205511153996 M 227.57993786526538 91.67205511153996 M 229.3288241429153 92.64231115395756 L 231.0777104205652 93.61256719637517 M 231.0777104205652 93.61256719637517 M 232.8265966982151 94.58282323879277 L 234.575482975865 95.55307928121037 M 234.575482975865 95.55307928121037 M 236.3243692535149 96.52333532362798 L 238.0732555311648 97.49359136604558 M 238.0732555311648 97.49359136604558 M 239.8221418088147 98.46384740846318 L 241.4374511336982 99.35999694824216" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,133.88673770512042,37.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-141,-37.19999694824219) translate(7.113262294879576,-0.48900000000003274) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 138.38673770512042 42.18899694824222 M 138.38673770512042 42.18899694824222 L 138.4331576707298 44.18845817237057 M 138.4331576707298 44.18845817237057 M 138.47957763633917 46.18791939649891 L 138.52599760194855 48.18738062062726 M 138.52599760194855 48.18738062062726 M 138.57241756755792 50.186841844755605 L 138.6188375331673 52.18630306888395 M 138.6188375331673 52.18630306888395 M 138.66525749877667 54.1857642930123 L 138.71167746438604 56.185225517140644 M 138.71167746438604 56.185225517140644 M 138.75809742999542 58.18468674126899 L 138.80451739560476 60.18414796539734 M 138.80451739560476 60.18414796539734 M 138.85093736121414 62.18360918952568 L 138.89735732682348 64.18307041365404 M 138.89735732682348 64.18307041365404 M 138.94377729243286 66.18253163778239 L 138.9901972580422 68.18199286191074 M 138.9901972580422 68.18199286191074 M 139.03661722365158 70.1814540860391 L 139.08303718926092 72.18091531016745 M 139.08303718926092 72.18091531016745 M 139.1294571548703 74.1803765342958 L 139.17587712047964 76.17983775842416 M 139.17587712047964 76.17983775842416 M 139.22229708608901 78.17929898255251 L 139.26871705169836 80.17876020668086 M 139.26871705169836 80.17876020668086 M 139.31513701730773 82.1782214308092 L 139.36155698291708 84.17768265493754 M 139.36155698291708 84.17768265493754 M 139.40797694852645 86.1771438790659 L 139.4543969141358 88.17660510319425 M 139.4543969141358 88.17660510319425 M 139.50081687974517 90.1760663273226 L 139.54723684535452 92.17552755145095 M 139.54723684535452 92.17552755145095 M 139.5936568109639 94.17498877557931 L 139.64007677657324 96.17444999970766 M 139.64007677657324 96.17444999970766 M 139.6864967421826 98.173911223836 L 139.73291670779196 100.17337244796434 M 139.73291670779196 100.17337244796434 M 139.77933667340133 102.1728336720927 L 139.82575663901068 104.17229489622105 M 139.82575663901068 104.17229489622105 M 139.87217660462005 106.1717561203494 L 139.9185965702294 108.17121734447775 M 139.9185965702294 108.17121734447775 M 139.96501653583877 110.1706785686061 L 140.01143650144812 112.17013979273446 M 140.01143650144812 112.17013979273446 M 140.0578564670575 114.16960101686281 L 140.10427643266684 116.16906224099117 M 140.10427643266684 116.16906224099117 M 140.1506963982762 118.1685234651195 L 140.19711636388556 120.16798468924786 M 140.19711636388556 120.16798468924786 M 140.24353632949493 122.16744591337621 L 140.28995629510428 124.16690713750457 M 140.28995629510428 124.16690713750457 M 140.33637626071365 126.16636836163292 L 140.382796226323 128.16582958576126 M 140.382796226323 128.16582958576126 M 140.42921619193237 130.1652908098896 L 140.4374511336982 130.51999694824218" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,40.937451133698204,37.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-136,-42.19999694824219) translate(95.0625488663018,4.510999999999967) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 138.38673770512042 42.18899694824222 M 138.38673770512042 42.18899694824222 L 136.63596995202016 43.15585385322055 M 136.63596995202016 43.15585385322055 M 134.8852021989199 44.12271075819888 L 133.13443444581964 45.089567663177206 M 133.13443444581964 45.089567663177206 M 131.38366669271937 46.056424568155535 L 129.6328989396191 47.02328147313386 M 129.6328989396191 47.02328147313386 M 127.88213118651885 47.99013837811219 L 126.13136343341858 48.95699528309052 M 126.13136343341858 48.95699528309052 M 124.38059568031832 49.92385218806885 L 122.62982792721806 50.89070909304718 M 122.62982792721806 50.89070909304718 M 120.8790601741178 51.85756599802551 L 119.12829242101753 52.824422903003835 M 119.12829242101753 52.824422903003835 M 117.37752466791727 53.791279807982164 L 115.62675691481701 54.75813671296049 M 115.62675691481701 54.75813671296049 M 113.87598916171675 55.72499361793883 L 112.12522140861648 56.691850522917164 M 112.12522140861648 56.691850522917164 M 110.37445365551622 57.65870742789549 L 108.62368590241596 58.62556433287383 M 108.62368590241596 58.62556433287383 M 106.8729181493157 59.592421237852164 L 105.12215039621543 60.5592781428305 M 105.12215039621543 60.5592781428305 M 103.37138264311517 61.526135047808836 L 101.6206148900149 62.49299195278717 M 101.6206148900149 62.49299195278717 M 99.86984713691464 63.45984885776551 L 98.11907938381438 64.42670576274384 M 98.11907938381438 64.42670576274384 M 96.36831163071412 65.39356266772216 L 94.61754387761385 66.3604195727005 M 94.61754387761385 66.3604195727005 M 92.86677612451359 67.32727647767882 L 91.11600837141333 68.29413338265715 M 91.11600837141333 68.29413338265715 M 89.36524061831307 69.26099028763548 L 87.6144728652128 70.22784719261381 M 87.6144728652128 70.22784719261381 M 85.86370511211256 71.19470409759214 L 84.1129373590123 72.16156100257047 M 84.1129373590123 72.16156100257047 M 82.36216960591206 73.1284179075488 L 80.61140185281181 74.09527481252712 M 80.61140185281181 74.09527481252712 M 78.86063409971156 75.06213171750545 L 77.10986634661131 76.02898862248378 M 77.10986634661131 76.02898862248378 M 75.35909859351106 76.99584552746211 L 73.60833084041082 77.96270243244044 M 73.60833084041082 77.96270243244044 M 71.85756308731057 78.92955933741877 L 70.10679533421032 79.8964162423971 M 70.10679533421032 79.8964162423971 M 68.35602758111007 80.86327314737542 L 66.60525982800982 81.83013005235375 M 66.60525982800982 81.83013005235375 M 64.85449207490957 82.79698695733208 L 63.10372432180932 83.76384386231041 M 63.10372432180932 83.76384386231041 M 61.35295656870906 84.73070076728875 L 59.602188815608805 85.6975576722671 M 59.602188815608805 85.6975576722671 M 57.85142106250855 86.66441457724542 L 56.100653309408294 87.63127148222377 M 56.100653309408294 87.63127148222377 M 54.34988555630804 88.5981283872021 L 52.59911780320778 89.56498529218044 M 52.59911780320778 89.56498529218044 M 50.84835005010753 90.53184219715877 L 49.09758229700727 91.49869910213711 M 49.09758229700727 91.49869910213711 M 47.346814543907016 92.46555600711544 L 45.59604679080677 93.43241291209378 M 45.59604679080677 93.43241291209378" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#ffffff","width":437,"height":368,"nodeIndex":178,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":5,"y":1.1999969482421875},"max":{"x":437,"y":367.5199969482422}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":126.38636363636371,"y":74.1428540910994,"rotation":0.0,"id":129,"width":291.1363636363638,"height":149.0,"uid":"com.gliffy.shape.iphone.iphone_ios7.icons_glyphs.glyph_cloud","order":0,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.iphone.iphone_ios7.icons_glyphs.glyph_cloud","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#929292","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":199.0,"y":150.96785409109907,"rotation":0.0,"id":114,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":17,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":95,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":5,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":96,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":14,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":99,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":99,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.1785714285714448],[1.8600000000000136,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":97,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":11,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":98,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":8,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":99,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":3,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":112,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":16,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">container2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":209.0,"y":284.96785409109907,"rotation":0.0,"id":115,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":34,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":116,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":22,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":117,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":31,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":120,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":120,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.178571428571388],[1.8600000000000136,28.285714285714334]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":118,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":28,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":119,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":25,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":120,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":20,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":121,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":33,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">external_container</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":122.0,"y":150.96785409109907,"rotation":0.0,"id":122,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":51,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":123,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":39,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":124,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":48,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":127,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":127,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.1785714285714448],[1.8600000000000136,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":125,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":45,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":126,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":42,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":127,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":37,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":128,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":50,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">container1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":192.0,"y":120.19999694824219,"rotation":0.0,"id":130,"width":150.0,"height":27.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":52,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-weight:bold;\">isolated_nw</span></p><p style=\"text-align:center;\"><span style=\"text-decoration:none;font-family:Arial;font-size:12px;\"><span style=\"text-decoration:none;\"> </span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":65.0,"y":1.1999969482421875,"rotation":0.0,"id":134,"width":73.116,"height":102.32,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":53,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":103.0,"y":53.19999694824219,"rotation":0.0,"id":136,"width":119.0,"height":45.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":54,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":134,"py":0.5,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":6.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[35.115999999999985,-0.8400000000000034],[87.0,-0.8400000000000034],[87.0,55.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":20.0,"y":16.699996948242188,"rotation":0.0,"id":140,"width":150.0,"height":1.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":55,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"text-decoration:none;font-family:Arial;font-size:12px;\"><span style=\"text-decoration:none;\"><br /></span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":55.0,"y":112.19999694824219,"rotation":0.0,"id":142,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":56,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Docker Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":160.0,"y":179.0,"rotation":0.0,"id":145,"width":10.0,"height":10.0,"uid":"com.gliffy.shape.basic.basic_v1.default.ellipse","order":57,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.ellipse.basic_v1","strokeWidth":1.0,"strokeColor":"#00ffff","fillColor":"#00ffff","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":31.999999999999993,"y":189.1999969482422,"rotation":0.0,"id":147,"width":73.116,"height":102.32,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":58,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":346.0,"y":265.1999969482422,"rotation":0.0,"id":149,"width":73.116,"height":102.32,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":59,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":378.0,"y":276.1999969482422,"rotation":0.0,"id":150,"width":56.0,"height":26.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":60,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":149,"py":0.5,"px":0.0}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":120,"py":0.5,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[-32.0,40.15999999999997],[-47.5,40.15999999999997],[-47.5,28.0],[-63.0,28.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":250.0,"y":282.1999969482422,"rotation":0.0,"id":152,"width":84.0,"height":96.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":61,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":120,"py":0.0,"px":0.0}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":145,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#666666","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[3.0,7.267857142857167],[3.0,-42.96606990269251],[-85.0,-42.96606990269251],[-85.0,-93.19999694824219]],"lockSegments":{},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":103.0,"y":242.1999969482422,"rotation":0.0,"id":153,"width":54.0,"height":53.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":62,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":147,"py":0.5,"px":1.0}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":145,"py":0.5,"px":0.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[2.1159999999999854,-1.8400000000000034],[29.557999999999993,-1.8400000000000034],[29.557999999999993,-58.19999694824219],[57.0,-58.19999694824219]],"lockSegments":{},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":250.0,"y":286.0,"rotation":0.0,"id":154,"width":10.0,"height":10.0,"uid":"com.gliffy.shape.basic.basic_v1.default.ellipse","order":63,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.ellipse.basic_v1","strokeWidth":1.0,"strokeColor":"#00ffff","fillColor":"#00ffff","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":278.0,"y":149.96785409109907,"rotation":0.0,"id":155,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":64,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":156,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":69,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":157,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":78,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.1785714285714448],[1.8600000000000136,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":158,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":75,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":159,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":72,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":160,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":67,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":161,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":80,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">container3</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":3.0,"y":296.1999969482422,"rotation":0.0,"id":162,"width":133.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":81,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":5,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">external host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":337.0,"y":21.199996948242188,"rotation":0.0,"id":176,"width":98.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":84,"lockAspectRatio":false,"lockShape":false,"children":[{"x":13.0,"y":0.0,"rotation":0.0,"id":174,"width":85.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":83,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":5,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">published port</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":null},{"x":0.0,"y":3.8000030517578125,"rotation":0.0,"id":173,"width":10.0,"height":10.0,"uid":"com.gliffy.shape.basic.basic_v1.default.ellipse","order":82,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.ellipse.basic_v1","strokeWidth":1.0,"strokeColor":"#00ffff","fillColor":"#00ffff","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"}],"layers":[{"guid":"9wom3rMkTrb3","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":85}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#666666","strokeWidth":2}},"textStyles":{"global":{"bold":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":[],"lastSerialized":1445536836098},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
3 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="457" height="387.5199969482422"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="gkKIwTXeLsVt" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="rJZDrpvntsPa" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="WEWeDZdUUERI" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="NcdKbZtDcomm" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#ffffff" stroke="none" x="0" y="0" width="457" height="387.5199969482422"/></g><g transform="translate(0.5,0.5) matrix(1,0,0,1,126.38636363636371,74.1428540910994)"><g><g transform="translate(0,0) scale(4.159090909090911,3.3863636363636362)"><g><g><g><path fill="#929292" stroke="rgb(0,0,0)" d="M 58.97 19.094 C 58.977 18.895 59 18.7 59 18.5 C 59 8.283 50.717 0 40.5 0 C 33.11 0 26.751 4.344 23.787 10.607 C 22.275 9.593 20.458 9 18.5 9 C 13.5 9 9.41 12.866 9.037 17.771 C 3.778 19.616 0 24.61 0 30.5 C 0 37.787 5.778 43.71 13 43.975 L 13 44 L 58 44 L 58 43.975 C 64.671 43.71 70 38.235 70 31.5 C 70 25.095 65.18 19.822 58.97 19.094 Z M 58 41.975 L 58 42 L 13 42 L 13 41.975 C 6.883 41.711 2 36.683 2 30.5 C 2 24.994 5.872 20.398 11.039 19.271 C 11.013 19.017 11 18.76 11 18.5 C 11 14.357 14.358 11 18.5 11 C 21.017 11 23.239 12.244 24.6 14.146 C 26.512 7.15 32.897 2 40.5 2 C 49.613 2 57 9.388 57 18.5 C 57 19.353 56.914 20.183 56.79 21 L 58 21 L 58 21.025 C 63.565 21.288 68 25.87 68 31.5 C 68 37.13 63.565 41.712 58 41.975 Z" stroke-opacity="0" stroke-miterlimit="10"/></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,243,155.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#gkKIwTXeLsVt)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#gkKIwTXeLsVt)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,250.4593795664339,150.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-252.92,-155.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 254.9593795664339 155.4678540910995 L 254.9593795664339 184.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,288.5406204335659,150.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-294.46,-156.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 293.0406204335659 155.46785409109907 L 293.0406204335659 184.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,269.5,150.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-272.14,-156.6464255196708) translate(2.6399999999999864,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 274 155.46785409109935 L 274 184.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,201,192)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44.79999923706055" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51.20000076293945" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57.60000228881836" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="74.4000015258789" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76.80000305175781" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90.4000015258789" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94.4000015258789" y="12">2</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,253,289.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#rJZDrpvntsPa)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#rJZDrpvntsPa)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,260.45937956643394,284.96785409109947)"><g transform="translate(0,0)"><g transform="translate(-262.92,-289.0749969482422) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 264.95937956643394 289.46785409109947 L 264.95937956643394 318.9321398053849" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,298.5406204335659,284.967854091099)"><g transform="translate(0,0)"><g transform="translate(-304.46,-290.64642551967074) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 303.0406204335659 289.467854091099 L 303.0406204335659 318.9321398053852" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,279.5,284.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-282.14,-290.64642551967074) translate(2.6399999999999864,5.678571428571388) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 284 289.46785409109935 L 284 318.9321398053851" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,211,326)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.637500762939453" y="0" width="99" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="23.637500762939453" y="0" width="99" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30.399999618530273" y="12">x</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="50.400001525878906" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56.79999923706055" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66.4000015258789" y="12">_</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="72.80000305175781" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79.20000457763672" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="85.5999984741211" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="92" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="96" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="102.4000015258789" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="104.80000305175781" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="112" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="118.4000015258789" y="12">r</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,166,155.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#WEWeDZdUUERI)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#WEWeDZdUUERI)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,173.4593795664339,150.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-175.92,-155.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 177.9593795664339 155.4678540910995 L 177.9593795664339 184.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,211.54062043356592,150.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-217.46,-156.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 216.04062043356592 155.46785409109907 L 216.04062043356592 184.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,192.5,150.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-195.14,-156.6464255196708) translate(2.6399999999999864,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 197 155.46785409109935 L 197 184.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,124,192)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44.79999923706055" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51.20000076293945" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57.60000228881836" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="74.4000015258789" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76.80000305175781" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90.4000015258789" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94.4000015258789" y="12">1</text></g></g><g transform="matrix(1,0,0,1,194,120)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="27" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="38.66250228881836" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="38.400001525878906" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="41.60000228881836" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="48.79999923706055" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="56" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="59.20000076293945" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="66.4000015258789" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="70.4000015258789" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="76.80000305175781" y="12">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="84" y="12">_</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="90.4000015258789" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="98.4000015258789" y="12">w</text></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="13.600000381469727" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="71.3375015258789" y="13.600000381469727" width="4" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="71.3375015258789" y="13.600000381469727" width="4" height="14" fill-opacity="0"/></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,65,1.1999969482421875)"><g><g transform="translate(0,0) scale(1.0376509657550772,1.0231999999999999)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,131.61599999999999,45.859996948242184)"><g transform="translate(0,0)"><g transform="translate(-103,-53.19999694824219) translate(-28.615999999999985,7.340000000000003) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 138.11599999999999 52.359996948242184 L 180 52.359996948242184 Q 190 52.359996948242184 190 62.359996948242184 L 190 108.19999694824219" stroke-miterlimit="10" stroke-width="6"/></g></g></g></g><g transform="matrix(1,0,0,1,22,17)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="1" fill-opacity="0"/></g></g><g><g/></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="73" y="-7.200000286102295" width="1" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="73" y="-7.200000286102295" width="1" height="14" fill-opacity="0"/></g></g><g><g/></g></g><g transform="matrix(1,0,0,1,57,112)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="3.987499952316284" y="0" width="67" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="3.987499952316284" y="0" width="67" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="4" y="12">D</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="12.800000190734863" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="19.200000762939453" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25.600000381469727" y="12">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="31.200000762939453" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="38.400001525878906" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45.60000228881836" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="53.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="60.79999923706055" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="66.4000015258789" y="12">t</text></g></g><g transform="translate(0.5,0.5) matrix(1,0,0,1,160,179)"><g><g transform="translate(0,0) scale(0.1,0.1)"><g><path fill="#00ffff" stroke="none" d="M 100 50 A 50 50 0 1 0 99.99997500000208 50.04999999166668 Z"/><g transform="scale(10,10)"><path fill="none" stroke="#00ffff" d="M 5 0 M 5 0 C 7.761423499999999 0 10 2.2385765 10 5 C 10 7.761423499999999 7.761423499999999 10 5 10 C 2.2385765 10 0 7.761423499999999 0 5 C 0 2.2385765 2.2385765 0 5 0 Z" stroke-miterlimit="10"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,31.999999999999993,189.1999969482422)"><g><g transform="translate(0,0) scale(1.0376509657550772,1.0231999999999999)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,346,265.1999969482422)"><g><g transform="translate(0,0) scale(1.0376509657550772,1.0231999999999999)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,310.5,299.6999969482422)"><g transform="translate(0,0)"><g transform="translate(-378,-276.1999969482422) translate(67.5,-23.5) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 346 316.35999694824216 L 338.25 316.35999694824216 Q 330.5 316.35999694824216 330.5 310.2799969482422 L 330.5 310.2799969482422 Q 330.5 304.1999969482422 322.75 304.1999969482422 L 315 304.1999969482422" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,160.5,184.5)"><g transform="translate(0,0)"><g transform="translate(-250,-282.1999969482422) translate(89.5,97.69999694824219) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#666666" d="M 253 289.46785409109935 L 253 249.23392704554968 Q 253 239.23392704554968 243 239.23392704554968 L 175 239.23392704554968 Q 165 239.23392704554968 165 229.23392704554968 L 165 189" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,100.61599999999999,179.5)"><g transform="translate(0,0)"><g transform="translate(-103,-242.1999969482422) translate(2.3840000000000146,62.69999694824219) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 105.11599999999999 240.35999694824218 L 122.55799999999999 240.35999694824218 Q 132.558 240.35999694824218 132.558 230.35999694824218 L 132.558 194 Q 132.558 184 142.558 184 L 160 184" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0.5,0.5) matrix(1,0,0,1,250,286)"><g><g transform="translate(0,0) scale(0.1,0.1)"><g><path fill="#00ffff" stroke="none" d="M 100 50 A 50 50 0 1 0 99.99997500000208 50.04999999166668 Z"/><g transform="scale(10,10)"><path fill="none" stroke="#00ffff" d="M 5 0 M 5 0 C 7.761423499999999 0 10 2.2385765 10 5 C 10 7.761423499999999 7.761423499999999 10 5 10 C 2.2385765 10 0 7.761423499999999 0 5 C 0 2.2385765 2.2385765 0 5 0 Z" stroke-miterlimit="10"/></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,322,154.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#NcdKbZtDcomm)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#NcdKbZtDcomm)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,329.45937956643394,149.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-331.92,-154.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 333.95937956643394 154.4678540910995 L 333.95937956643394 183.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,367.5406204335659,149.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-373.46,-155.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 372.0406204335659 154.46785409109907 L 372.0406204335659 183.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,348.5,149.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-351.14,-155.6464255196708) translate(2.6399999999999864,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 353 154.46785409109935 L 353 183.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,280,191)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="146" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="44.97500228881836" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="44.79999923706055" y="12">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="51.20000076293945" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57.60000228881836" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="74.4000015258789" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76.80000305175781" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="84" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="90.4000015258789" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="94.4000015258789" y="12">3</text></g></g><g transform="matrix(1,0,0,1,5,296)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="129" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="129" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="30.149999618530273" y="0" width="70" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="30.149999618530273" y="0" width="70" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="30.399999618530273" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="36.79999923706055" y="12">x</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="43.20000076293945" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="52.79999923706055" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="56.79999923706055" y="12">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="63.20000076293945" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="70.4000015258789" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="76" y="12">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="83.20000457763672" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="89.5999984741211" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="95.20000457763672" y="12">t</text></g></g><g transform="translate(0.5,0.5) matrix(1,0,0,1,337,25)"><g><g transform="translate(0,0) scale(0.1,0.1)"><g><path fill="#00ffff" stroke="none" d="M 100 50 A 50 50 0 1 0 99.99997500000208 50.04999999166668 Z"/><g transform="scale(10,10)"><path fill="none" stroke="#00ffff" d="M 5 0 M 5 0 C 7.761423499999999 0 10 2.2385765 10 5 C 10 7.761423499999999 7.761423499999999 10 5 10 C 2.2385765 10 0 7.761423499999999 0 5 C 0 2.2385765 2.2385765 0 5 0 Z" stroke-miterlimit="10"/></g></g></g></g></g><g transform="matrix(1,0,0,1,352,21)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="81" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="81" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.8125" y="0" width="76" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.8125" y="0" width="76" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="3.200000047683716" y="12">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="9.600000381469727" y="12">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="16" y="12">b</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23.200000762939453" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="25.600000381469727" y="12">i</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="28" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="34.400001525878906" y="12">h</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40.79999923706055" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="47.20000076293945" y="12">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="57.60000228881836" y="12">p</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="71.20000457763672" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="75.20000457763672" y="12">t</text></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#ffffff","width":361,"height":263,"nodeIndex":249,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":23.000000000000057,"y":8.18899694824222},"max":{"x":360.00000000000006,"y":262.0000000000038}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":140.0,"y":162.1999969482422,"rotation":0.0,"id":247,"width":33.0,"height":11.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":107,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":238,"py":0.9999999999999998,"px":0.29289321881345254}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":134,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[-3.2842712474617883,-3.971422467905427],[-3.2842712474617883,16.319999999999993],[-43.562548866301796,16.319999999999993],[-43.562548866301796,-3.680000000000007]],"lockSegments":{"1":true},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":187.0,"y":134.1999969482422,"rotation":0.0,"id":246,"width":18.0,"height":17.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":106,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":134,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":223,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[-90.5625488663018,-35.68000000000001],[-90.5625488663018,-60.68000000000001],[-43.0,-60.68000000000001],[-43.0,-25.428571428571402]],"lockSegments":{"1":true},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":166.0,"y":169.1999969482422,"rotation":0.0,"id":245,"width":22.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":105,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":172,"py":0.7071067811865475,"px":0.0}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":228,"py":0.5,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[7.000000000000028,-0.3795674614555935],[-6.5,-0.3795674614555935],[-6.5,29.50000000000003],[-20.0,29.50000000000003]],"lockSegments":{},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":189.0,"y":197.1999969482422,"rotation":0.0,"id":244,"width":15.0,"height":36.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":104,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":155,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":233,"py":0.5,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[2.437451133698204,-1.6800000000000068],[2.437451133698204,37.5],[-19.0,37.5]],"lockSegments":{},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":292.0,"y":163.1999969482422,"rotation":0.0,"id":242,"width":51.0,"height":8.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":102,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":158,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":218,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[0.43745113369817545,1.1599999999999682],[0.43745113369817545,21.428571428571473],[-52.0,21.428571428571473],[-52.0,1.4285714285714732]],"lockSegments":{"1":true},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":289.0,"y":102.19999694824219,"rotation":0.0,"id":240,"width":51.0,"height":4.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":100,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":158,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":200,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[3.4374511336981755,2.159999999999968],[3.4374511336981755,-7.840000000000032],[-51.0,-7.840000000000032],[-51.0,8.571428571428598]],"lockSegments":{"1":true},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":23.000000000000057,"y":81.00000000000378,"rotation":180.0,"id":175,"width":337.0,"height":181.0,"uid":"com.gliffy.shape.iphone.iphone_ios7.icons_glyphs.glyph_cloud","order":41,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.iphone.iphone_ios7.icons_glyphs.glyph_cloud","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#929292","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":52.0,"y":8.18899694824222,"rotation":0.0,"id":178,"width":274.0,"height":205.01099999999997,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":42,"lockAspectRatio":false,"lockShape":false,"children":[{"x":25.999999999999996,"y":110.19640369599998,"rotation":0.0,"id":173,"width":20.88802989941042,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":40,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":121.00000000000003,"y":147.19640369599998,"rotation":0.0,"id":172,"width":20.88802989941042,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":38,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":222.0,"y":114.19640369599998,"rotation":0.0,"id":171,"width":20.88802989941042,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":36,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":135.0,"y":39.01099999999997,"rotation":0.0,"id":169,"width":86.0,"height":50.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":34,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":134,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.3867377051204244,-0.010999999999967258],[-90.5625488663018,51.31999999999999]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":140.0,"y":34.01099999999997,"rotation":0.0,"id":168,"width":4.0,"height":91.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":32,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":155,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-2.6132622948795756,4.989000000000033],[-0.5625488663017961,93.32]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":170.0,"y":22.010999999999967,"rotation":0.0,"id":165,"width":72.0,"height":73.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":30,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":158,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-32.613262294879576,16.989000000000033],[70.43745113369818,74.15999999999997]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":113.0,"y":0.0,"rotation":0.0,"id":160,"width":48.773475410240856,"height":39.0,"uid":"com.gliffy.shape.cisco.cisco_v1.storage.relational_database","order":27,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.storage.relational_database","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#02709F","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":163,"width":88.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"text-decoration:none;font-family:Arial;font-size:12px;\">Key-value store</span></p>","tid":null,"valign":"middle","vposition":"below","hposition":"none"}},"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":null},{"x":196.0,"y":96.17099999999994,"rotation":0.0,"id":156,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":20,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":157,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":23,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":158,"width":42.8749022673964,"height":60.000000000000014,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":18,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":95.0,"y":127.33099999999996,"rotation":0.0,"id":153,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":12,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":154,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":15,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":155,"width":42.8749022673964,"height":60.000000000000014,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":10,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":90.33099999999996,"rotation":0.0,"id":152,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":7,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":142,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":5,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":134,"width":42.8749022673964,"height":60.000000000000014,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":2,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":218.0,"y":109.69999694824222,"rotation":0.0,"id":196,"width":40.0,"height":20.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":47,"lockAspectRatio":false,"lockShape":false,"children":[{"x":18.8,"y":1.7857142857142847,"rotation":0.0,"id":197,"width":2.399999999999999,"height":16.428571428571416,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":53,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":200,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":200,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.1999999999999886,-0.7142857142857082],[1.1999999999999886,17.14285714285714]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":33.2,"y":1.7857142857142847,"rotation":0.0,"id":198,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":51,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-0.9157287525381217,-0.7142857142858963],[-0.9157287525381217,17.142857142857224]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":6.399999999999995,"y":0.8333333333333324,"rotation":0.0,"id":199,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":49,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.3157287525380146,0.23809523809532174],[1.3157287525380146,18.09523809523801]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.0714285714285707,"rotation":0.0,"id":200,"width":40.0,"height":17.857142857142858,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":46,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":220.0,"y":145.69999694824222,"rotation":0.0,"id":214,"width":40.0,"height":20.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":57,"lockAspectRatio":false,"lockShape":false,"children":[{"x":18.8,"y":1.7857142857142847,"rotation":0.0,"id":215,"width":2.399999999999999,"height":16.428571428571416,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":62,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":218,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":218,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.1999999999999886,-0.714285714285694],[1.1999999999999886,17.142857142857167]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":33.2,"y":1.7857142857142847,"rotation":0.0,"id":216,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":60,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-0.9157287525381217,-0.7142857142858963],[-0.9157287525381217,17.142857142857224]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":6.399999999999995,"y":0.8333333333333324,"rotation":0.0,"id":217,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":58,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.3157287525380146,0.23809523809532174],[1.3157287525380146,18.09523809523801]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.0714285714285707,"rotation":0.0,"id":218,"width":40.0,"height":17.857142857142858,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":56,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":124.0,"y":107.69999694824222,"rotation":0.0,"id":219,"width":40.0,"height":20.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":66,"lockAspectRatio":false,"lockShape":false,"children":[{"x":18.8,"y":1.7857142857142847,"rotation":0.0,"id":220,"width":2.399999999999999,"height":16.428571428571416,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":71,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":223,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":223,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.1999999999999886,-0.7142857142857082],[1.1999999999999886,17.142857142857153]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":33.2,"y":1.7857142857142847,"rotation":0.0,"id":221,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":69,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-0.9157287525381217,-0.7142857142858963],[-0.9157287525381217,17.142857142857224]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":6.399999999999995,"y":0.8333333333333324,"rotation":0.0,"id":222,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":67,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.3157287525380146,0.23809523809532174],[1.3157287525380146,18.09523809523801]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.0714285714285707,"rotation":0.0,"id":223,"width":40.0,"height":17.857142857142858,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":65,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":106.0,"y":188.69999694824222,"rotation":0.0,"id":224,"width":40.0,"height":20.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":75,"lockAspectRatio":false,"lockShape":false,"children":[{"x":18.8,"y":1.7857142857142847,"rotation":0.0,"id":225,"width":2.399999999999999,"height":16.428571428571416,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":80,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":228,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":228,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.2000000000000028,-0.714285714285694],[1.2000000000000028,17.142857142857167]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":33.2,"y":1.7857142857142847,"rotation":0.0,"id":226,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":78,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-0.9157287525381217,-0.7142857142858963],[-0.9157287525381217,17.142857142857224]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":6.399999999999995,"y":0.8333333333333324,"rotation":0.0,"id":227,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":76,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.3157287525380146,0.23809523809532174],[1.3157287525380146,18.09523809523801]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.0714285714285707,"rotation":0.0,"id":228,"width":40.0,"height":17.857142857142858,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":74,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":130.0,"y":224.6999969482422,"rotation":0.0,"id":229,"width":40.0,"height":20.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":84,"lockAspectRatio":false,"lockShape":false,"children":[{"x":18.8,"y":1.7857142857142847,"rotation":0.0,"id":230,"width":2.399999999999999,"height":16.428571428571416,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":89,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":233,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":233,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.1999999999999886,-0.714285714285694],[1.1999999999999886,17.142857142857167]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":33.2,"y":1.7857142857142847,"rotation":0.0,"id":231,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":87,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-0.9157287525381217,-0.7142857142858963],[-0.9157287525381217,17.142857142857224]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":6.399999999999995,"y":0.8333333333333324,"rotation":0.0,"id":232,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":85,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.3157287525380146,0.23809523809532174],[1.3157287525380146,18.09523809523801]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.0714285714285707,"rotation":0.0,"id":233,"width":40.0,"height":17.857142857142858,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":83,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":125.00000000000011,"y":139.30000305176532,"rotation":0.0,"id":234,"width":40.0,"height":20.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":93,"lockAspectRatio":false,"lockShape":false,"children":[{"x":18.8,"y":1.7857142857142847,"rotation":0.0,"id":235,"width":2.399999999999999,"height":16.428571428571416,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":98,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":238,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":238,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.1999999999999886,-0.714285714285694],[1.1999999999999886,17.142857142857167]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":33.2,"y":1.7857142857142847,"rotation":0.0,"id":236,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":96,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-0.9157287525381217,-0.7142857142858963],[-0.9157287525381217,17.142857142857224]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":6.399999999999995,"y":0.8333333333333324,"rotation":0.0,"id":237,"width":1.3333333333333333,"height":17.14285714285713,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":94,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.3157287525380146,0.23809523809532174],[1.3157287525380146,18.09523809523801]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":0.0,"y":1.0714285714285707,"rotation":0.0,"id":238,"width":40.0,"height":17.857142857142858,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":92,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"}],"layers":[{"guid":"9wom3rMkTrb3","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":109}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#999999","strokeWidth":2}},"textStyles":{"global":{"bold":true,"face":"Courier"}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.custom.confluence.c20f4a380e3cee362007f9e62694d34d947f28ed4263c0702b3dd72d9801532a"],"lastSerialized":1445556943068},"embeddedResources":{"index":1,"resources":[{"id":0,"mimeType":"image/svg+xml","data":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg width=\"60px\" height=\"43px\" viewBox=\"0 0 60 43\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <!-- Generator: Sketch 3.3 (11970) - http://www.bohemiancoding.com/sketch -->\n <title>logo copy</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id=\"Docker-Hub-Dashboard\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <g id=\"Dashboard-Filled-Page\" sketch:type=\"MSLayerGroup\" transform=\"translate(-604.000000, -7.000000)\" fill=\"#FFFFFF\">\n <g id=\"Menu-Bar-Copy\" sketch:type=\"MSShapeGroup\">\n <g id=\"logo-copy\" transform=\"translate(604.000000, 7.071429)\">\n <path d=\"M3.75661719,15.6968944 L9.79845393,15.6968944 L9.79845393,21.5692547 L3.75661719,21.5692547 L3.75661719,15.6968944 Z\" id=\"Fill-1\"></path>\n <path d=\"M11.1692022,15.6968944 L17.211039,15.6968944 L17.211039,21.5692547 L11.1692022,21.5692547 L11.1692022,15.6968944 Z\" id=\"Fill-2\"></path>\n <path d=\"M11.1692022,8.16708075 L17.211039,8.16708075 L17.211039,14.039441 L11.1692022,14.039441 L11.1692022,8.16708075 Z\" id=\"Fill-3\"></path>\n <path d=\"M18.5808287,15.6968944 L24.6226654,15.6968944 L24.6226654,21.5692547 L18.5808287,21.5692547 L18.5808287,15.6968944 Z\" id=\"Fill-4\"></path>\n <path d=\"M18.5808287,8.16708075 L24.6226654,8.16708075 L24.6226654,14.039441 L18.5808287,14.039441 L18.5808287,8.16708075 Z\" id=\"Fill-5\"></path>\n <path d=\"M25.9934137,15.6968944 L32.0352505,15.6968944 L32.0352505,21.5692547 L25.9934137,21.5692547 L25.9934137,15.6968944 Z\" id=\"Fill-6\"></path>\n <path d=\"M25.9934137,8.16708075 L32.0352505,8.16708075 L32.0352505,14.039441 L25.9934137,14.039441 L25.9934137,8.16708075 Z\" id=\"Fill-7\"></path>\n <path d=\"M33.4050402,15.6968944 L39.4468769,15.6968944 L39.4468769,21.5692547 L33.4050402,21.5692547 L33.4050402,15.6968944 Z\" id=\"Fill-8\"></path>\n <path d=\"M25.9934137,0.636335404 L32.0352505,0.636335404 L32.0352505,6.50869565 L25.9934137,6.50869565 L25.9934137,0.636335404 Z\" id=\"Fill-9\"></path>\n <path d=\"M12.1939085,30.0475155 C11.2650588,30.0475155 10.5097093,30.781677 10.5097093,31.684472 C10.5097093,32.5863354 11.2650588,33.3195652 12.1939085,33.3195652 C13.1217996,33.3195652 13.877149,32.5863354 13.877149,31.684472 C13.877149,30.781677 13.1217996,30.0475155 12.1939085,30.0475155\" id=\"Fill-10\"></path>\n <path d=\"M58.9047928,18.7341615 C56.8764688,17.5965839 54.1761905,17.4409938 51.8756339,18.0987578 C51.5918986,15.7220497 49.9853432,13.6378882 48.0749227,12.1453416 L47.3166976,11.552795 L46.6792517,12.268323 C45.4005257,13.7068323 45.0190167,16.0975155 45.1934756,17.9347826 C45.3219233,19.2857143 45.7580705,20.6562112 46.6140693,21.7406832 C45.964162,22.1208075 45.2251082,22.4226708 44.5675325,22.6397516 C43.2274583,23.0804348 41.7733148,23.3254658 40.3584725,23.3254658 L0.613481756,23.3254658 L0.52816945,24.2161491 C0.243475572,27.1872671 0.662368584,30.1621118 1.92575758,32.8770186 L2.47022263,33.9540373 L2.53157081,34.0546584 C6.2690167,40.2232919 12.8313544,42.8217391 19.9841682,42.8217391 C33.8296846,42.8217391 45.2490724,36.810559 50.4933828,24.1136646 C53.9988559,24.2916149 57.5838899,23.284472 59.2987631,20.0310559 L59.7368275,19.2009317 L58.9047928,18.7341615 L58.9047928,18.7341615 Z M12.1939085,34.7906832 C10.431107,34.7906832 8.99709338,33.3968944 8.99709338,31.684472 C8.99709338,29.971118 10.431107,28.5773292 12.1939085,28.5773292 C13.95671,28.5773292 15.3907236,29.971118 15.3907236,31.684472 C15.3907236,33.3968944 13.95671,34.7906832 12.1939085,34.7906832 L12.1939085,34.7906832 Z\" id=\"Fill-11\"></path>\n </g>\n </g>\n </g>\n </g>\n</svg>","width":59.29392246992643,"height":42.185403696,"x":0.4429050300735753,"y":0.7077644040000006}]}} |
|
0 | 1 |
\ No newline at end of file |
3 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="380.00000000000006" height="282.0000000000038"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="WBDbaulTBpzM" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="zcdeGreihvVX" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="IFThKrznsSOS" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="XiKzsGTSXNUh" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="EtyquTIDLrxf" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="awBywGbvdTBT" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#ffffff" stroke="none" x="0" y="0" width="380.00000000000006" height="282.0000000000038"/></g><g transform="translate(0,0) matrix(1,0,0,1,75,98.51999694824218)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6000000000000001)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,54,162)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,170,135.51999694824218)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6000000000000001)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,149,199)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,271,104.35999694824216)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6000000000000001)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,250,168)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,165,8.18899694824222)"><g><g transform="translate(0,0) scale(0.4877347541024086,0.4893104486600422) translate(1.204592e-14,0)"><g><g><path fill="#02709F" stroke="#FFFFFF" d="M 99.554 18.074 C 99.554 28.302 77.168 36.592 49.552 36.592 C 21.939 36.592 -0.443 28.302 -0.443 18.074 L -0.443 60.746 C -0.443 70.972 21.943 79.262 49.559 79.262 C 77.171 79.262 99.557 70.969 99.557 60.746 L 99.557 18.074 L 99.554 18.074 Z" stroke-miterlimit="10" stroke-width="1.2853"/></g><g><path fill="#02709F" stroke="#FFFFFF" d="M 49.559 -0.442 C 77.171 -0.442 99.557 7.848 99.557 18.075 C 99.557 28.303 77.171 36.593 49.559 36.593 C 21.943 36.593 -0.443 28.303 -0.443 18.075 C -0.443 7.848 21.943 -0.442 49.559 -0.442 Z" stroke-miterlimit="10" stroke-width="1.2853"/></g></g></g></g></g><g transform="matrix(1,0,0,1,144,49)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="88" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="88" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.3125" y="0" width="85" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="2.4000000953674316" y="12">K</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="10.40000057220459" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="16.80000114440918" y="12">y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23.200000762939453" y="12">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27.200000762939453" y="12">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="32.79999923706055" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="42.400001525878906" y="12">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48.79999923706055" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59.20000076293945" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64.80000305175781" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="75.20000457763672" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79.20000457763672" y="12">e</text></g></g><g transform="matrix(1,0,0,1,184.88673770512042,42.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-222,-30.199996948242188) translate(37.113262294879576,-12.489000000000033) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 189.38673770512042 47.18899694824222 M 189.38673770512042 47.18899694824222 L 191.1356239827703 48.15925299065982 M 191.1356239827703 48.15925299065982 M 192.8845102604202 49.129509033077426 L 194.6333965380701 50.09976507549503 M 194.6333965380701 50.09976507549503 M 196.38228281571998 51.07002111791263 L 198.13116909336986 52.040277160330234 M 198.13116909336986 52.040277160330234 M 199.88005537101978 53.01053320274784 L 201.6289416486697 53.98078924516544 M 201.6289416486697 53.98078924516544 M 203.37782792631958 54.95104528758304 L 205.1267142039695 55.921301330000645 M 205.1267142039695 55.921301330000645 M 206.87560048161941 56.89155737241825 L 208.6244867592693 57.86181341483585 M 208.6244867592693 57.86181341483585 M 210.37337303691922 58.83206945725345 L 212.12225931456913 59.802325499671056 M 212.12225931456913 59.802325499671056 M 213.87114559221902 60.77258154208866 L 215.6200318698689 61.74283758450626 M 215.6200318698689 61.74283758450626 M 217.36891814751883 62.713093626923865 L 219.11780442516874 63.68334966934147 M 219.11780442516874 63.68334966934147 M 220.86669070281863 64.65360571175907 L 222.61557698046855 65.62386175417667 M 222.61557698046855 65.62386175417667 M 224.36446325811846 66.59411779659428 L 226.11334953576835 67.56437383901188 M 226.11334953576835 67.56437383901188 M 227.86223581341824 68.53462988142948 L 229.61112209106813 69.50488592384708 M 229.61112209106813 69.50488592384708 M 231.360008368718 70.47514196626469 L 233.10889464636793 71.44539800868229 M 233.10889464636793 71.44539800868229 M 234.85778092401785 72.41565405109989 L 236.60666720166773 73.3859100935175 M 236.60666720166773 73.3859100935175 M 238.35555347931765 74.3561661359351 L 240.10443975696757 75.3264221783527 M 240.10443975696757 75.3264221783527 M 241.85332603461745 76.2966782207703 L 243.60221231226734 77.2669342631879 M 243.60221231226734 77.2669342631879 M 245.35109858991723 78.23719030560551 L 247.09998486756714 79.20744634802311 M 247.09998486756714 79.20744634802311 M 248.84887114521706 80.17770239044071 L 250.59775742286695 81.14795843285832 M 250.59775742286695 81.14795843285832 M 252.34664370051684 82.11821447527592 L 254.09552997816675 83.08847051769352 M 254.09552997816675 83.08847051769352 M 255.84441625581667 84.05872656011113 L 257.59330253346656 85.02898260252873 M 257.59330253346656 85.02898260252873 M 259.34218881111644 85.99923864494633 L 261.09107508876633 86.96949468736393 M 261.09107508876633 86.96949468736393 M 262.8399613664162 87.93975072978154 L 264.5888476440661 88.91000677219914 M 264.5888476440661 88.91000677219914 M 266.337733921716 89.88026281461674 L 268.0866201993659 90.85051885703434 M 268.0866201993659 90.85051885703434 M 269.83550647701577 91.82077489945195 L 271.58439275466566 92.79103094186955 M 271.58439275466566 92.79103094186955 M 273.33327903231555 93.76128698428715 L 275.08216530996543 94.73154302670476 M 275.08216530996543 94.73154302670476 M 276.8310515876153 95.70179906912236 L 278.5799378652652 96.67205511153996 M 278.5799378652652 96.67205511153996 M 280.3288241429151 97.64231115395755 L 282.077710420565 98.61256719637514 M 282.077710420565 98.61256719637514 M 283.82659669821487 99.58282323879273 L 285.57548297586476 100.55307928121032 M 285.57548297586476 100.55307928121032 M 287.32436925351465 101.5233353236279 L 289.07325553116453 102.4935913660455 M 289.07325553116453 102.4935913660455 M 290.8221418088144 103.46384740846308 L 292.4374511336982 104.35999694824216" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,184.88673770512042,42.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-192,-42.19999694824219) translate(7.113262294879576,-0.48900000000003274) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 189.38673770512042 47.18899694824222 M 189.38673770512042 47.18899694824222 L 189.4331576707298 49.18845817237057 M 189.4331576707298 49.18845817237057 M 189.47957763633917 51.18791939649891 L 189.52599760194855 53.18738062062726 M 189.52599760194855 53.18738062062726 M 189.57241756755792 55.186841844755605 L 189.6188375331673 57.18630306888395 M 189.6188375331673 57.18630306888395 M 189.66525749877667 59.1857642930123 L 189.71167746438604 61.185225517140644 M 189.71167746438604 61.185225517140644 M 189.75809742999542 63.18468674126899 L 189.80451739560476 65.18414796539734 M 189.80451739560476 65.18414796539734 M 189.85093736121414 67.1836091895257 L 189.89735732682348 69.18307041365405 M 189.89735732682348 69.18307041365405 M 189.94377729243286 71.1825316377824 L 189.9901972580422 73.18199286191076 M 189.9901972580422 73.18199286191076 M 190.03661722365158 75.18145408603911 L 190.08303718926092 77.18091531016746 M 190.08303718926092 77.18091531016746 M 190.1294571548703 79.18037653429582 L 190.17587712047964 81.17983775842417 M 190.17587712047964 81.17983775842417 M 190.22229708608901 83.17929898255252 L 190.26871705169836 85.17876020668088 M 190.26871705169836 85.17876020668088 M 190.31513701730773 87.17822143080923 L 190.36155698291708 89.17768265493757 M 190.36155698291708 89.17768265493757 M 190.40797694852645 91.17714387906592 L 190.4543969141358 93.17660510319428 M 190.4543969141358 93.17660510319428 M 190.50081687974517 95.17606632732262 L 190.54723684535452 97.17552755145097 M 190.54723684535452 97.17552755145097 M 190.5936568109639 99.17498877557932 L 190.64007677657324 101.17444999970768 M 190.64007677657324 101.17444999970768 M 190.6864967421826 103.17391122383603 L 190.73291670779196 105.17337244796437 M 190.73291670779196 105.17337244796437 M 190.77933667340133 107.17283367209271 L 190.82575663901068 109.17229489622106 M 190.82575663901068 109.17229489622106 M 190.87217660462005 111.17175612034941 L 190.9185965702294 113.17121734447777 M 190.9185965702294 113.17121734447777 M 190.96501653583877 115.17067856860612 L 191.01143650144812 117.17013979273447 M 191.01143650144812 117.17013979273447 M 191.0578564670575 119.16960101686283 L 191.10427643266684 121.16906224099117 M 191.10427643266684 121.16906224099117 M 191.1506963982762 123.1685234651195 L 191.19711636388556 125.16798468924786 M 191.19711636388556 125.16798468924786 M 191.24353632949493 127.16744591337621 L 191.28995629510428 129.16690713750455 M 191.28995629510428 129.16690713750455 M 191.33637626071365 131.1663683616329 L 191.382796226323 133.16582958576123 M 191.382796226323 133.16582958576123 M 191.42921619193237 135.16529080988957 L 191.4374511336982 135.51999694824218" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,91.9374511336982,42.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-187,-47.19999694824219) translate(95.0625488663018,4.510999999999967) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 189.38673770512042 47.18899694824222 M 189.38673770512042 47.18899694824222 L 187.63596995202016 48.15585385322055 M 187.63596995202016 48.15585385322055 M 185.8852021989199 49.12271075819888 L 184.13443444581964 50.089567663177206 M 184.13443444581964 50.089567663177206 M 182.38366669271937 51.056424568155535 L 180.6328989396191 52.02328147313386 M 180.6328989396191 52.02328147313386 M 178.88213118651885 52.99013837811219 L 177.13136343341858 53.95699528309052 M 177.13136343341858 53.95699528309052 M 175.38059568031832 54.92385218806885 L 173.62982792721806 55.89070909304718 M 173.62982792721806 55.89070909304718 M 171.8790601741178 56.85756599802551 L 170.12829242101753 57.824422903003835 M 170.12829242101753 57.824422903003835 M 168.37752466791727 58.791279807982164 L 166.626756914817 59.75813671296049 M 166.626756914817 59.75813671296049 M 164.87598916171675 60.72499361793883 L 163.12522140861648 61.691850522917164 M 163.12522140861648 61.691850522917164 M 161.37445365551622 62.65870742789549 L 159.62368590241596 63.62556433287383 M 159.62368590241596 63.62556433287383 M 157.8729181493157 64.59242123785216 L 156.12215039621543 65.5592781428305 M 156.12215039621543 65.5592781428305 M 154.37138264311517 66.52613504780882 L 152.6206148900149 67.49299195278715 M 152.6206148900149 67.49299195278715 M 150.86984713691464 68.45984885776548 L 149.11907938381438 69.42670576274381 M 149.11907938381438 69.42670576274381 M 147.36831163071412 70.39356266772214 L 145.61754387761385 71.36041957270047 M 145.61754387761385 71.36041957270047 M 143.8667761245136 72.3272764776788 L 142.11600837141333 73.29413338265712 M 142.11600837141333 73.29413338265712 M 140.36524061831307 74.26099028763545 L 138.6144728652128 75.22784719261378 M 138.6144728652128 75.22784719261378 M 136.86370511211254 76.19470409759211 L 135.11293735901228 77.16156100257044 M 135.11293735901228 77.16156100257044 M 133.36216960591202 78.12841790754877 L 131.61140185281175 79.09527481252711 M 131.61140185281175 79.09527481252711 M 129.8606340997115 80.06213171750545 L 128.10986634661123 81.0289886224838 M 128.10986634661123 81.0289886224838 M 126.35909859351098 81.99584552746214 L 124.60833084041073 82.96270243244047 M 124.60833084041073 82.96270243244047 M 122.85756308731048 83.9295593374188 L 121.10679533421023 84.89641624239714 M 121.10679533421023 84.89641624239714 M 119.35602758110998 85.86327314737547 L 117.60525982800974 86.8301300523538 M 117.60525982800974 86.8301300523538 M 115.85449207490949 87.79698695733214 L 114.10372432180924 88.76384386231047 M 114.10372432180924 88.76384386231047 M 112.35295656870899 89.7307007672888 L 110.60218881560874 90.69755767226712 M 110.60218881560874 90.69755767226712 M 108.85142106250849 91.66441457724547 L 107.10065330940824 92.6312714822238 M 107.10065330940824 92.6312714822238 M 105.349885556308 93.59812838720212 L 103.59911780320775 94.56498529218045 M 103.59911780320775 94.56498529218045 M 101.8483500501075 95.5318421971588 L 100.09758229700725 96.49869910213712 M 100.09758229700725 96.49869910213712 M 98.346814543907 97.46555600711545 L 96.59604679080675 98.4324129120938 M 96.59604679080675 98.4324129120938" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,274,122.3854006442422) scale(0.35227944162413477,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,173.00000000000003,155.3854006442422) scale(0.35227944162413477,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,78,118.3854006442422) scale(0.35227944162413477,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g><g transform="translate(0.5,0.5) matrix(-1,1.2246467991473532e-16,-1.2246467991473532e-16,-1,360.00000000000006,262.00000000000375)"><g><g transform="translate(0,0) scale(4.814285714285714,4.113636363636363)"><g><g><g><path fill="#929292" stroke="rgb(0,0,0)" d="M 58.97 19.094 C 58.977 18.895 59 18.7 59 18.5 C 59 8.283 50.717 0 40.5 0 C 33.11 0 26.751 4.344 23.787 10.607 C 22.275 9.593 20.458 9 18.5 9 C 13.5 9 9.41 12.866 9.037 17.771 C 3.778 19.616 0 24.61 0 30.5 C 0 37.787 5.778 43.71 13 43.975 L 13 44 L 58 44 L 58 43.975 C 64.671 43.71 70 38.235 70 31.5 C 70 25.095 65.18 19.822 58.97 19.094 Z M 58 41.975 L 58 42 L 13 42 L 13 41.975 C 6.883 41.711 2 36.683 2 30.5 C 2 24.994 5.872 20.398 11.039 19.271 C 11.013 19.017 11 18.76 11 18.5 C 11 14.357 14.358 11 18.5 11 C 21.017 11 23.239 12.244 24.6 14.146 C 26.512 7.15 32.897 2 40.5 2 C 49.613 2 57 9.388 57 18.5 C 57 19.353 56.914 20.183 56.79 21 L 58 21 L 58 21.025 C 63.565 21.288 68 25.87 68 31.5 C 68 37.13 63.565 41.712 58 41.975 Z" stroke-opacity="0" stroke-miterlimit="10"/></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,218,110.77142551967079)"><g><g transform="translate(0,0) scale(0.4,0.17857142857142858)"><g><path fill="url(#WBDbaulTBpzM)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(2.5,5.6)"><path fill="none" stroke="none" d="M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#WBDbaulTBpzM)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,221.215728752538,106.27142551967087)"><g transform="translate(0,0)"><g transform="translate(-224.4,-110.53333028157554) translate(3.184271247461993,4.261904761904674) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 225.715728752538 110.77142551967087 L 225.715728752538 128.62856837681355" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,245.78427124746187,106.2714255196706)"><g transform="translate(0,0)"><g transform="translate(-251.2,-111.4857112339565) translate(5.415728752538115,5.214285714285893) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 250.28427124746187 110.7714255196706 L 250.28427124746187 128.62856837681372" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,233.5,106.27142551967079)"><g transform="translate(0,0)"><g transform="translate(-236.8,-111.4857112339565) translate(3.3000000000000114,5.214285714285708) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 238 110.77142551967079 L 238 128.62856837681363" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,220,146.7714255196708)"><g><g transform="translate(0,0) scale(0.4,0.17857142857142858)"><g><path fill="url(#zcdeGreihvVX)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(2.5,5.6)"><path fill="none" stroke="none" d="M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#zcdeGreihvVX)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,223.215728752538,142.27142551967088)"><g transform="translate(0,0)"><g transform="translate(-226.4,-146.53333028157556) translate(3.184271247461993,4.261904761904674) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 227.715728752538 146.77142551967088 L 227.715728752538 164.62856837681358" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,247.78427124746187,142.2714255196706)"><g transform="translate(0,0)"><g transform="translate(-253.2,-147.4857112339565) translate(5.415728752538115,5.214285714285893) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 252.28427124746187 146.7714255196706 L 252.28427124746187 164.62856837681372" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,235.5,142.2714255196708)"><g transform="translate(0,0)"><g transform="translate(-238.8,-147.4857112339565) translate(3.3000000000000114,5.214285714285694) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 240 146.7714255196708 L 240 164.62856837681366" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,124,108.77142551967079)"><g><g transform="translate(0,0) scale(0.4,0.17857142857142858)"><g><path fill="url(#IFThKrznsSOS)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(2.5,5.6)"><path fill="none" stroke="none" d="M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#IFThKrznsSOS)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,127.21572875253801,104.27142551967087)"><g transform="translate(0,0)"><g transform="translate(-130.4,-108.53333028157554) translate(3.184271247461993,4.261904761904674) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 131.715728752538 108.77142551967087 L 131.715728752538 126.62856837681355" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,151.78427124746187,104.2714255196706)"><g transform="translate(0,0)"><g transform="translate(-157.2,-109.4857112339565) translate(5.415728752538115,5.214285714285893) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 156.28427124746187 108.7714255196706 L 156.28427124746187 126.62856837681372" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,139.5,104.27142551967079)"><g transform="translate(0,0)"><g transform="translate(-142.8,-109.4857112339565) translate(3.3000000000000114,5.214285714285708) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 144 108.77142551967079 L 144 126.62856837681365" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,106,189.7714255196708)"><g><g transform="translate(0,0) scale(0.4,0.17857142857142858)"><g><path fill="url(#XiKzsGTSXNUh)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(2.5,5.6)"><path fill="none" stroke="none" d="M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#XiKzsGTSXNUh)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,109.21572875253801,185.27142551967088)"><g transform="translate(0,0)"><g transform="translate(-112.39999999999999,-189.53333028157556) translate(3.1842712474619788,4.261904761904674) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 113.71572875253801 189.77142551967088 L 113.71572875253801 207.62856837681358" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,133.78427124746187,185.2714255196706)"><g transform="translate(0,0)"><g transform="translate(-139.2,-190.4857112339565) translate(5.415728752538115,5.214285714285893) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 138.28427124746187 189.7714255196706 L 138.28427124746187 207.62856837681372" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,121.5,185.2714255196708)"><g transform="translate(0,0)"><g transform="translate(-124.8,-190.4857112339565) translate(3.299999999999997,5.214285714285694) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 126 189.7714255196708 L 126 207.62856837681366" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,130,225.77142551967077)"><g><g transform="translate(0,0) scale(0.4,0.17857142857142858)"><g><path fill="url(#EtyquTIDLrxf)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(2.5,5.6)"><path fill="none" stroke="none" d="M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#EtyquTIDLrxf)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,133.215728752538,221.27142551967086)"><g transform="translate(0,0)"><g transform="translate(-136.4,-225.53333028157553) translate(3.184271247461993,4.261904761904674) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 137.715728752538 225.77142551967086 L 137.715728752538 243.62856837681355" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,157.78427124746187,221.27142551967057)"><g transform="translate(0,0)"><g transform="translate(-163.2,-226.48571123395647) translate(5.415728752538115,5.214285714285893) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 162.28427124746187 225.77142551967057 L 162.28427124746187 243.6285683768137" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,145.5,221.27142551967077)"><g transform="translate(0,0)"><g transform="translate(-148.8,-226.48571123395647) translate(3.3000000000000114,5.214285714285694) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 150 225.77142551967077 L 150 243.62856837681363" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,125.00000000000011,140.3714316231939)"><g><g transform="translate(0,0) scale(0.4,0.17857142857142858)"><g><path fill="url(#awBywGbvdTBT)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(2.5,5.6)"><path fill="none" stroke="none" d="M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#awBywGbvdTBT)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 40 0 Q 40 0 40 0 L 40 17.857142857142858 Q 40 17.857142857142858 40 17.857142857142858 L 0 17.857142857142858 Q 0 17.857142857142858 0 17.857142857142858 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,128.21572875253813,135.87143162319398)"><g transform="translate(0,0)"><g transform="translate(-131.40000000000012,-140.13333638509866) translate(3.184271247461993,4.261904761904674) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 132.71572875253813 140.37143162319398 L 132.71572875253813 158.22857448033668" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,152.784271247462,135.8714316231937)"><g transform="translate(0,0)"><g transform="translate(-158.2000000000001,-141.0857173374796) translate(5.415728752538115,5.214285714285893) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 157.284271247462 140.3714316231937 L 157.284271247462 158.22857448033682" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,140.5000000000001,135.8714316231939)"><g transform="translate(0,0)"><g transform="translate(-143.80000000000013,-141.0857173374796) translate(3.3000000000000114,5.214285714285694) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 145.0000000000001 140.3714316231939 L 145.0000000000001 158.22857448033676" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,233.5,89.85999694824216)"><g transform="translate(0,0)"><g transform="translate(-289,-102.19999694824219) translate(55.5,12.340000000000032) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 292.4374511336982 104.35999694824216 L 292.4374511336982 99.35999694824216 Q 292.4374511336982 94.35999694824216 282.4374511336982 94.35999694824216 L 248 94.35999694824216 Q 238 94.35999694824216 238 102.56571123395648 L 238 110.77142551967079" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,235.5,159.85999694824216)"><g transform="translate(0,0)"><g transform="translate(-292,-163.1999969482422) translate(56.5,3.340000000000032) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 292.4374511336982 164.35999694824216 L 292.4374511336982 174.62856837681366 Q 292.4374511336982 184.62856837681366 282.4374511336982 184.62856837681366 L 250 184.62856837681366 Q 240 184.62856837681366 240 174.62856837681366 L 240 164.62856837681366" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,165.5,191.01999694824218)"><g transform="translate(0,0)"><g transform="translate(-189,-197.1999969482422) translate(23.5,6.180000000000007) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 191.4374511336982 195.51999694824218 L 191.4374511336982 224.6999969482422 Q 191.4374511336982 234.6999969482422 181.4374511336982 234.6999969482422 L 170 234.6999969482422" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,141.5,164.3204294867866)"><g transform="translate(0,0)"><g transform="translate(-166,-169.1999969482422) translate(24.5,4.8795674614555935) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 173.00000000000003 168.8204294867866 L 166.25 168.8204294867866 Q 159.5 168.8204294867866 159.5 178.8204294867866 L 159.5 188.69999694824222 Q 159.5 198.69999694824222 152.75 198.69999694824222 L 146 198.69999694824222" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,91.9374511336982,69.01999694824218)"><g transform="translate(0,0)"><g transform="translate(-187,-134.1999969482422) translate(95.0625488663018,65.18) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 96.4374511336982 98.51999694824218 L 96.4374511336982 83.51999694824218 Q 96.4374511336982 73.51999694824218 106.4374511336982 73.51999694824218 L 134 73.51999694824218 Q 144 73.51999694824218 144 83.51999694824218 L 144 108.77142551967079" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,91.9374511336982,153.72857448033676)"><g transform="translate(0,0)"><g transform="translate(-140,-162.1999969482422) translate(48.062548866301796,8.471422467905427) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 136.7157287525382 158.22857448033676 L 136.7157287525382 168.51999694824218 Q 136.7157287525382 178.51999694824218 126.71572875253821 178.51999694824218 L 106.4374511336982 178.51999694824218 Q 96.4374511336982 178.51999694824218 96.4374511336982 168.51999694824218 L 96.4374511336982 158.51999694824218" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#ffffff","width":361,"height":291,"nodeIndex":195,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":23.000000000000057,"y":8.18899694824222},"max":{"x":360.00000000000006,"y":290.6999969482422}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":194.0,"y":200.1999969482422,"rotation":0.0,"id":193,"width":47.0,"height":77.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":41,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[10.0,-6.0],[47.0,77.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":64.0,"y":272.6999969482422,"rotation":0.0,"id":179,"width":247.0,"height":24.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":27,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":5,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Courier;font-size:12px;\"><span style=\"\">docker network create -d overlay</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":23.000000000000057,"y":81.00000000000378,"rotation":180.0,"id":175,"width":337.0,"height":181.0,"uid":"com.gliffy.shape.iphone.iphone_ios7.icons_glyphs.glyph_cloud","order":25,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.iphone.iphone_ios7.icons_glyphs.glyph_cloud","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#929292","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":52.0,"y":8.18899694824222,"rotation":0.0,"id":178,"width":274.0,"height":205.01099999999997,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":26,"lockAspectRatio":false,"lockShape":false,"children":[{"x":25.999999999999996,"y":110.19640369599998,"rotation":0.0,"id":173,"width":20.88802989941042,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":23,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":121.00000000000003,"y":147.19640369599998,"rotation":0.0,"id":172,"width":20.88802989941042,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":22,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":222.0,"y":114.19640369599998,"rotation":0.0,"id":171,"width":20.88802989941042,"height":19.0,"uid":"com.gliffy.shape.basic.basic_v1.default.svg","order":21,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Svg","Svg":{"embeddedResourceId":0,"strokeWidth":2.0,"strokeColor":"#000000","dropShadow":true,"shadowX":5.0,"shadowY":5.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":135.0,"y":39.01099999999997,"rotation":0.0,"id":169,"width":86.0,"height":50.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":20,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":134,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.3867377051204244,-0.010999999999967258],[-90.5625488663018,51.31999999999999]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":140.0,"y":34.01099999999997,"rotation":0.0,"id":168,"width":4.0,"height":91.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":19,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":155,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-2.6132622948795756,4.989000000000033],[-0.5625488663017961,93.32]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":170.0,"y":22.010999999999967,"rotation":0.0,"id":165,"width":72.0,"height":73.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":18,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":160,"py":1.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":158,"py":0.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#999999","fillColor":"none","dashStyle":"1.0,1.0","startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-32.613262294879576,16.989000000000033],[70.43745113369818,74.15999999999997]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":113.0,"y":0.0,"rotation":0.0,"id":160,"width":48.773475410240856,"height":39.0,"uid":"com.gliffy.shape.cisco.cisco_v1.storage.relational_database","order":15,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.storage.relational_database","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#02709F","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":163,"width":88.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"text-decoration:none;font-family:Arial;font-size:12px;\">Key-value store</span></p>","tid":null,"valign":"middle","vposition":"below","hposition":"none"}},"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":null},{"x":196.0,"y":96.17099999999994,"rotation":0.0,"id":156,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":12,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":157,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":14,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":158,"width":42.8749022673964,"height":60.000000000000014,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":11,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":95.0,"y":127.33099999999996,"rotation":0.0,"id":153,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":7,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":154,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":9,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":155,"width":42.8749022673964,"height":60.000000000000014,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":6,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null},{"x":0.0,"y":90.33099999999996,"rotation":0.0,"id":152,"width":78.0,"height":77.68,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":4,"lockAspectRatio":false,"lockShape":false,"children":[{"x":0.0,"y":63.68000000000001,"rotation":0.0,"id":142,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":3,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-family:Arial;font-size:12px;\"><span style=\"\">Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"children":[],"hidden":false,"layerId":null},{"x":23.0,"y":0.0,"rotation":0.0,"id":134,"width":42.8749022673964,"height":60.000000000000014,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":1,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":null}],"hidden":false,"layerId":null}],"hidden":false,"layerId":"9wom3rMkTrb3"}],"layers":[{"guid":"9wom3rMkTrb3","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":43}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#999999","strokeWidth":2,"endArrow":2}},"textStyles":{"global":{"bold":true,"face":"Courier"}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.custom.confluence.c20f4a380e3cee362007f9e62694d34d947f28ed4263c0702b3dd72d9801532a"],"lastSerialized":1445556181238},"embeddedResources":{"index":1,"resources":[{"id":0,"mimeType":"image/svg+xml","data":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg width=\"60px\" height=\"43px\" viewBox=\"0 0 60 43\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <!-- Generator: Sketch 3.3 (11970) - http://www.bohemiancoding.com/sketch -->\n <title>logo copy</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id=\"Docker-Hub-Dashboard\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <g id=\"Dashboard-Filled-Page\" sketch:type=\"MSLayerGroup\" transform=\"translate(-604.000000, -7.000000)\" fill=\"#FFFFFF\">\n <g id=\"Menu-Bar-Copy\" sketch:type=\"MSShapeGroup\">\n <g id=\"logo-copy\" transform=\"translate(604.000000, 7.071429)\">\n <path d=\"M3.75661719,15.6968944 L9.79845393,15.6968944 L9.79845393,21.5692547 L3.75661719,21.5692547 L3.75661719,15.6968944 Z\" id=\"Fill-1\"></path>\n <path d=\"M11.1692022,15.6968944 L17.211039,15.6968944 L17.211039,21.5692547 L11.1692022,21.5692547 L11.1692022,15.6968944 Z\" id=\"Fill-2\"></path>\n <path d=\"M11.1692022,8.16708075 L17.211039,8.16708075 L17.211039,14.039441 L11.1692022,14.039441 L11.1692022,8.16708075 Z\" id=\"Fill-3\"></path>\n <path d=\"M18.5808287,15.6968944 L24.6226654,15.6968944 L24.6226654,21.5692547 L18.5808287,21.5692547 L18.5808287,15.6968944 Z\" id=\"Fill-4\"></path>\n <path d=\"M18.5808287,8.16708075 L24.6226654,8.16708075 L24.6226654,14.039441 L18.5808287,14.039441 L18.5808287,8.16708075 Z\" id=\"Fill-5\"></path>\n <path d=\"M25.9934137,15.6968944 L32.0352505,15.6968944 L32.0352505,21.5692547 L25.9934137,21.5692547 L25.9934137,15.6968944 Z\" id=\"Fill-6\"></path>\n <path d=\"M25.9934137,8.16708075 L32.0352505,8.16708075 L32.0352505,14.039441 L25.9934137,14.039441 L25.9934137,8.16708075 Z\" id=\"Fill-7\"></path>\n <path d=\"M33.4050402,15.6968944 L39.4468769,15.6968944 L39.4468769,21.5692547 L33.4050402,21.5692547 L33.4050402,15.6968944 Z\" id=\"Fill-8\"></path>\n <path d=\"M25.9934137,0.636335404 L32.0352505,0.636335404 L32.0352505,6.50869565 L25.9934137,6.50869565 L25.9934137,0.636335404 Z\" id=\"Fill-9\"></path>\n <path d=\"M12.1939085,30.0475155 C11.2650588,30.0475155 10.5097093,30.781677 10.5097093,31.684472 C10.5097093,32.5863354 11.2650588,33.3195652 12.1939085,33.3195652 C13.1217996,33.3195652 13.877149,32.5863354 13.877149,31.684472 C13.877149,30.781677 13.1217996,30.0475155 12.1939085,30.0475155\" id=\"Fill-10\"></path>\n <path d=\"M58.9047928,18.7341615 C56.8764688,17.5965839 54.1761905,17.4409938 51.8756339,18.0987578 C51.5918986,15.7220497 49.9853432,13.6378882 48.0749227,12.1453416 L47.3166976,11.552795 L46.6792517,12.268323 C45.4005257,13.7068323 45.0190167,16.0975155 45.1934756,17.9347826 C45.3219233,19.2857143 45.7580705,20.6562112 46.6140693,21.7406832 C45.964162,22.1208075 45.2251082,22.4226708 44.5675325,22.6397516 C43.2274583,23.0804348 41.7733148,23.3254658 40.3584725,23.3254658 L0.613481756,23.3254658 L0.52816945,24.2161491 C0.243475572,27.1872671 0.662368584,30.1621118 1.92575758,32.8770186 L2.47022263,33.9540373 L2.53157081,34.0546584 C6.2690167,40.2232919 12.8313544,42.8217391 19.9841682,42.8217391 C33.8296846,42.8217391 45.2490724,36.810559 50.4933828,24.1136646 C53.9988559,24.2916149 57.5838899,23.284472 59.2987631,20.0310559 L59.7368275,19.2009317 L58.9047928,18.7341615 L58.9047928,18.7341615 Z M12.1939085,34.7906832 C10.431107,34.7906832 8.99709338,33.3968944 8.99709338,31.684472 C8.99709338,29.971118 10.431107,28.5773292 12.1939085,28.5773292 C13.95671,28.5773292 15.3907236,29.971118 15.3907236,31.684472 C15.3907236,33.3968944 13.95671,34.7906832 12.1939085,34.7906832 L12.1939085,34.7906832 Z\" id=\"Fill-11\"></path>\n </g>\n </g>\n </g>\n </g>\n</svg>","width":59.29392246992643,"height":42.185403696,"x":0.4429050300735753,"y":0.7077644040000006}]}} |
|
0 | 1 |
\ No newline at end of file |
3 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="380.00000000000006" height="310.6999969482422"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs/><g transform="translate(0,0)"><g><rect fill="#ffffff" stroke="none" x="0" y="0" width="380.00000000000006" height="310.6999969482422"/></g><g transform="translate(0,0) matrix(1,0,0,1,75,98.51999694824218)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6000000000000001)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,54,162)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,170,135.51999694824218)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6000000000000001)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,149,199)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,271,104.35999694824216)"><g><g transform="translate(0,0) scale(0.6084739830463705,0.6000000000000001)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,250,168)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="74" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="24.662500381469727" y="0" width="26" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="24.80000114440918" y="12">H</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="33.60000228881836" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46.400001525878906" y="12">t</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,165,8.18899694824222)"><g><g transform="translate(0,0) scale(0.4877347541024086,0.4893104486600422) translate(1.204592e-14,0)"><g><g><path fill="#02709F" stroke="#FFFFFF" d="M 99.554 18.074 C 99.554 28.302 77.168 36.592 49.552 36.592 C 21.939 36.592 -0.443 28.302 -0.443 18.074 L -0.443 60.746 C -0.443 70.972 21.943 79.262 49.559 79.262 C 77.171 79.262 99.557 70.969 99.557 60.746 L 99.557 18.074 L 99.554 18.074 Z" stroke-miterlimit="10" stroke-width="1.2853"/></g><g><path fill="#02709F" stroke="#FFFFFF" d="M 49.559 -0.442 C 77.171 -0.442 99.557 7.848 99.557 18.075 C 99.557 28.303 77.171 36.593 49.559 36.593 C 21.943 36.593 -0.443 28.303 -0.443 18.075 C -0.443 7.848 21.943 -0.442 49.559 -0.442 Z" stroke-miterlimit="10" stroke-width="1.2853"/></g></g></g></g></g><g transform="matrix(1,0,0,1,144,49)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="88" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="88" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="2.3125" y="0" width="85" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="2.4000000953674316" y="12">K</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="10.40000057220459" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="16.80000114440918" y="12">y</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="23.200000762939453" y="12">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="27.200000762939453" y="12">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="32.79999923706055" y="12">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="40" y="12">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="42.400001525878906" y="12">u</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="48.79999923706055" y="12">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="59.20000076293945" y="12">s</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="64.80000305175781" y="12">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="68" y="12">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="75.20000457763672" y="12">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="79.20000457763672" y="12">e</text></g></g><g transform="matrix(1,0,0,1,184.88673770512042,42.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-222,-30.199996948242188) translate(37.113262294879576,-12.489000000000033) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 189.38673770512042 47.18899694824222 M 189.38673770512042 47.18899694824222 L 191.1356239827703 48.15925299065982 M 191.1356239827703 48.15925299065982 M 192.8845102604202 49.129509033077426 L 194.6333965380701 50.09976507549503 M 194.6333965380701 50.09976507549503 M 196.38228281571998 51.07002111791263 L 198.13116909336986 52.040277160330234 M 198.13116909336986 52.040277160330234 M 199.88005537101978 53.01053320274784 L 201.6289416486697 53.98078924516544 M 201.6289416486697 53.98078924516544 M 203.37782792631958 54.95104528758304 L 205.1267142039695 55.921301330000645 M 205.1267142039695 55.921301330000645 M 206.87560048161941 56.89155737241825 L 208.6244867592693 57.86181341483585 M 208.6244867592693 57.86181341483585 M 210.37337303691922 58.83206945725345 L 212.12225931456913 59.802325499671056 M 212.12225931456913 59.802325499671056 M 213.87114559221902 60.77258154208866 L 215.6200318698689 61.74283758450626 M 215.6200318698689 61.74283758450626 M 217.36891814751883 62.713093626923865 L 219.11780442516874 63.68334966934147 M 219.11780442516874 63.68334966934147 M 220.86669070281863 64.65360571175907 L 222.61557698046855 65.62386175417667 M 222.61557698046855 65.62386175417667 M 224.36446325811846 66.59411779659428 L 226.11334953576835 67.56437383901188 M 226.11334953576835 67.56437383901188 M 227.86223581341824 68.53462988142948 L 229.61112209106813 69.50488592384708 M 229.61112209106813 69.50488592384708 M 231.360008368718 70.47514196626469 L 233.10889464636793 71.44539800868229 M 233.10889464636793 71.44539800868229 M 234.85778092401785 72.41565405109989 L 236.60666720166773 73.3859100935175 M 236.60666720166773 73.3859100935175 M 238.35555347931765 74.3561661359351 L 240.10443975696757 75.3264221783527 M 240.10443975696757 75.3264221783527 M 241.85332603461745 76.2966782207703 L 243.60221231226734 77.2669342631879 M 243.60221231226734 77.2669342631879 M 245.35109858991723 78.23719030560551 L 247.09998486756714 79.20744634802311 M 247.09998486756714 79.20744634802311 M 248.84887114521706 80.17770239044071 L 250.59775742286695 81.14795843285832 M 250.59775742286695 81.14795843285832 M 252.34664370051684 82.11821447527592 L 254.09552997816675 83.08847051769352 M 254.09552997816675 83.08847051769352 M 255.84441625581667 84.05872656011113 L 257.59330253346656 85.02898260252873 M 257.59330253346656 85.02898260252873 M 259.34218881111644 85.99923864494633 L 261.09107508876633 86.96949468736393 M 261.09107508876633 86.96949468736393 M 262.8399613664162 87.93975072978154 L 264.5888476440661 88.91000677219914 M 264.5888476440661 88.91000677219914 M 266.337733921716 89.88026281461674 L 268.0866201993659 90.85051885703434 M 268.0866201993659 90.85051885703434 M 269.83550647701577 91.82077489945195 L 271.58439275466566 92.79103094186955 M 271.58439275466566 92.79103094186955 M 273.33327903231555 93.76128698428715 L 275.08216530996543 94.73154302670476 M 275.08216530996543 94.73154302670476 M 276.8310515876153 95.70179906912236 L 278.5799378652652 96.67205511153996 M 278.5799378652652 96.67205511153996 M 280.3288241429151 97.64231115395755 L 282.077710420565 98.61256719637514 M 282.077710420565 98.61256719637514 M 283.82659669821487 99.58282323879273 L 285.57548297586476 100.55307928121032 M 285.57548297586476 100.55307928121032 M 287.32436925351465 101.5233353236279 L 289.07325553116453 102.4935913660455 M 289.07325553116453 102.4935913660455 M 290.8221418088144 103.46384740846308 L 292.4374511336982 104.35999694824216" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,184.88673770512042,42.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-192,-42.19999694824219) translate(7.113262294879576,-0.48900000000003274) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 189.38673770512042 47.18899694824222 M 189.38673770512042 47.18899694824222 L 189.4331576707298 49.18845817237057 M 189.4331576707298 49.18845817237057 M 189.47957763633917 51.18791939649891 L 189.52599760194855 53.18738062062726 M 189.52599760194855 53.18738062062726 M 189.57241756755792 55.186841844755605 L 189.6188375331673 57.18630306888395 M 189.6188375331673 57.18630306888395 M 189.66525749877667 59.1857642930123 L 189.71167746438604 61.185225517140644 M 189.71167746438604 61.185225517140644 M 189.75809742999542 63.18468674126899 L 189.80451739560476 65.18414796539734 M 189.80451739560476 65.18414796539734 M 189.85093736121414 67.1836091895257 L 189.89735732682348 69.18307041365405 M 189.89735732682348 69.18307041365405 M 189.94377729243286 71.1825316377824 L 189.9901972580422 73.18199286191076 M 189.9901972580422 73.18199286191076 M 190.03661722365158 75.18145408603911 L 190.08303718926092 77.18091531016746 M 190.08303718926092 77.18091531016746 M 190.1294571548703 79.18037653429582 L 190.17587712047964 81.17983775842417 M 190.17587712047964 81.17983775842417 M 190.22229708608901 83.17929898255252 L 190.26871705169836 85.17876020668088 M 190.26871705169836 85.17876020668088 M 190.31513701730773 87.17822143080923 L 190.36155698291708 89.17768265493757 M 190.36155698291708 89.17768265493757 M 190.40797694852645 91.17714387906592 L 190.4543969141358 93.17660510319428 M 190.4543969141358 93.17660510319428 M 190.50081687974517 95.17606632732262 L 190.54723684535452 97.17552755145097 M 190.54723684535452 97.17552755145097 M 190.5936568109639 99.17498877557932 L 190.64007677657324 101.17444999970768 M 190.64007677657324 101.17444999970768 M 190.6864967421826 103.17391122383603 L 190.73291670779196 105.17337244796437 M 190.73291670779196 105.17337244796437 M 190.77933667340133 107.17283367209271 L 190.82575663901068 109.17229489622106 M 190.82575663901068 109.17229489622106 M 190.87217660462005 111.17175612034941 L 190.9185965702294 113.17121734447777 M 190.9185965702294 113.17121734447777 M 190.96501653583877 115.17067856860612 L 191.01143650144812 117.17013979273447 M 191.01143650144812 117.17013979273447 M 191.0578564670575 119.16960101686283 L 191.10427643266684 121.16906224099117 M 191.10427643266684 121.16906224099117 M 191.1506963982762 123.1685234651195 L 191.19711636388556 125.16798468924786 M 191.19711636388556 125.16798468924786 M 191.24353632949493 127.16744591337621 L 191.28995629510428 129.16690713750455 M 191.28995629510428 129.16690713750455 M 191.33637626071365 131.1663683616329 L 191.382796226323 133.16582958576123 M 191.382796226323 133.16582958576123 M 191.42921619193237 135.16529080988957 L 191.4374511336982 135.51999694824218" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,91.9374511336982,42.68899694824222)"><g transform="translate(0,0)"><g transform="translate(-187,-47.19999694824219) translate(95.0625488663018,4.510999999999967) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 189.38673770512042 47.18899694824222 M 189.38673770512042 47.18899694824222 L 187.63596995202016 48.15585385322055 M 187.63596995202016 48.15585385322055 M 185.8852021989199 49.12271075819888 L 184.13443444581964 50.089567663177206 M 184.13443444581964 50.089567663177206 M 182.38366669271937 51.056424568155535 L 180.6328989396191 52.02328147313386 M 180.6328989396191 52.02328147313386 M 178.88213118651885 52.99013837811219 L 177.13136343341858 53.95699528309052 M 177.13136343341858 53.95699528309052 M 175.38059568031832 54.92385218806885 L 173.62982792721806 55.89070909304718 M 173.62982792721806 55.89070909304718 M 171.8790601741178 56.85756599802551 L 170.12829242101753 57.824422903003835 M 170.12829242101753 57.824422903003835 M 168.37752466791727 58.791279807982164 L 166.626756914817 59.75813671296049 M 166.626756914817 59.75813671296049 M 164.87598916171675 60.72499361793883 L 163.12522140861648 61.691850522917164 M 163.12522140861648 61.691850522917164 M 161.37445365551622 62.65870742789549 L 159.62368590241596 63.62556433287383 M 159.62368590241596 63.62556433287383 M 157.8729181493157 64.59242123785216 L 156.12215039621543 65.5592781428305 M 156.12215039621543 65.5592781428305 M 154.37138264311517 66.52613504780882 L 152.6206148900149 67.49299195278715 M 152.6206148900149 67.49299195278715 M 150.86984713691464 68.45984885776548 L 149.11907938381438 69.42670576274381 M 149.11907938381438 69.42670576274381 M 147.36831163071412 70.39356266772214 L 145.61754387761385 71.36041957270047 M 145.61754387761385 71.36041957270047 M 143.8667761245136 72.3272764776788 L 142.11600837141333 73.29413338265712 M 142.11600837141333 73.29413338265712 M 140.36524061831307 74.26099028763545 L 138.6144728652128 75.22784719261378 M 138.6144728652128 75.22784719261378 M 136.86370511211254 76.19470409759211 L 135.11293735901228 77.16156100257044 M 135.11293735901228 77.16156100257044 M 133.36216960591202 78.12841790754877 L 131.61140185281175 79.09527481252711 M 131.61140185281175 79.09527481252711 M 129.8606340997115 80.06213171750545 L 128.10986634661123 81.0289886224838 M 128.10986634661123 81.0289886224838 M 126.35909859351098 81.99584552746214 L 124.60833084041073 82.96270243244047 M 124.60833084041073 82.96270243244047 M 122.85756308731048 83.9295593374188 L 121.10679533421023 84.89641624239714 M 121.10679533421023 84.89641624239714 M 119.35602758110998 85.86327314737547 L 117.60525982800974 86.8301300523538 M 117.60525982800974 86.8301300523538 M 115.85449207490949 87.79698695733214 L 114.10372432180924 88.76384386231047 M 114.10372432180924 88.76384386231047 M 112.35295656870899 89.7307007672888 L 110.60218881560874 90.69755767226712 M 110.60218881560874 90.69755767226712 M 108.85142106250849 91.66441457724547 L 107.10065330940824 92.6312714822238 M 107.10065330940824 92.6312714822238 M 105.349885556308 93.59812838720212 L 103.59911780320775 94.56498529218045 M 103.59911780320775 94.56498529218045 M 101.8483500501075 95.5318421971588 L 100.09758229700725 96.49869910213712 M 100.09758229700725 96.49869910213712 M 98.346814543907 97.46555600711545 L 96.59604679080675 98.4324129120938 M 96.59604679080675 98.4324129120938" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,274,122.3854006442422) scale(0.35227944162413477,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,173.00000000000003,155.3854006442422) scale(0.35227944162413477,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,78,118.3854006442422) scale(0.35227944162413477,0.45039275046220717) translate(-0.4429050300735753,-0.7077644040000006)"><g transform="translate(0,0) scale(1,1)"><g><g transform="translate(-604,-7)"><g><g transform="translate(604,7.071429)"><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 3.756617 15.69689 L 9.798454 15.69689 L 9.798454 21.56925 L 3.756617 21.56925 L 3.756617 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 15.69689 L 17.21104 15.69689 L 17.21104 21.56925 L 11.1692 21.56925 L 11.1692 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 11.1692 8.167081 L 17.21104 8.167081 L 17.21104 14.03944 L 11.1692 14.03944 L 11.1692 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 15.69689 L 24.62267 15.69689 L 24.62267 21.56925 L 18.58083 21.56925 L 18.58083 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 18.58083 8.167081 L 24.62267 8.167081 L 24.62267 14.03944 L 18.58083 14.03944 L 18.58083 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 15.69689 L 32.03525 15.69689 L 32.03525 21.56925 L 25.99341 21.56925 L 25.99341 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 8.167081 L 32.03525 8.167081 L 32.03525 14.03944 L 25.99341 14.03944 L 25.99341 8.167081 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 33.40504 15.69689 L 39.44688 15.69689 L 39.44688 21.56925 L 33.40504 21.56925 L 33.40504 15.69689 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 25.99341 0.6363354 L 32.03525 0.6363354 L 32.03525 6.508696 L 25.99341 6.508696 L 25.99341 0.6363354 Z" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 12.19391 30.04752 C 11.26506 30.04752 10.50971 30.78168 10.50971 31.68447 C 10.50971 32.58634 11.26506 33.31957 12.19391 33.31957 C 13.1218 33.31957 13.87715 32.58634 13.87715 31.68447 C 13.87715 30.78168 13.1218 30.04752 12.19391 30.04752" stroke-miterlimit="10"/></g><g><path fill="#FFFFFF" stroke="rbga(0,0,0,0)" d="M 58.90479 18.73416 C 56.87647 17.59658 54.17619 17.44099 51.87563 18.09876 C 51.5919 15.72205 49.98534 13.63789 48.07492 12.14534 L 47.3167 11.55279 L 46.67925 12.26832 C 45.40053 13.70683 45.01902 16.09752 45.19348 17.93478 C 45.32192 19.28571 45.75807 20.65621 46.61407 21.74068 C 45.96416 22.12081 45.22511 22.42267 44.56753 22.63975 C 43.22746 23.08043 41.77331 23.32547 40.35847 23.32547 L 0.6134818 23.32547 L 0.5281695 24.21615 C 0.2434756 27.18727 0.6623686 30.16211 1.925758 32.87702 L 2.470223 33.95404 L 2.531571 34.05466 C 6.269017 40.22329 12.83135 42.82174 19.98417 42.82174 C 33.82968 42.82174 45.24907 36.81056 50.49338 24.11366 C 53.99886 24.29161 57.58389 23.28447 59.29876 20.03106 L 59.73683 19.20093 L 58.90479 18.73416 L 58.90479 18.73416 Z M 12.19391 34.79068 C 10.43111 34.79068 8.997093 33.39689 8.997093 31.68447 C 8.997093 29.97112 10.43111 28.57733 12.19391 28.57733 C 13.95671 28.57733 15.39072 29.97112 15.39072 31.68447 C 15.39072 33.39689 13.95671 34.79068 12.19391 34.79068 L 12.19391 34.79068 Z" stroke-miterlimit="10"/></g></g></g></g></g></g></g><g transform="translate(0.5,0.5) matrix(-1,1.2246467991473532e-16,-1.2246467991473532e-16,-1,360.00000000000006,262.00000000000375)"><g><g transform="translate(0,0) scale(4.814285714285714,4.113636363636363)"><g><g><g><path fill="#929292" stroke="rgb(0,0,0)" d="M 58.97 19.094 C 58.977 18.895 59 18.7 59 18.5 C 59 8.283 50.717 0 40.5 0 C 33.11 0 26.751 4.344 23.787 10.607 C 22.275 9.593 20.458 9 18.5 9 C 13.5 9 9.41 12.866 9.037 17.771 C 3.778 19.616 0 24.61 0 30.5 C 0 37.787 5.778 43.71 13 43.975 L 13 44 L 58 44 L 58 43.975 C 64.671 43.71 70 38.235 70 31.5 C 70 25.095 65.18 19.822 58.97 19.094 Z M 58 41.975 L 58 42 L 13 42 L 13 41.975 C 6.883 41.711 2 36.683 2 30.5 C 2 24.994 5.872 20.398 11.039 19.271 C 11.013 19.017 11 18.76 11 18.5 C 11 14.357 14.358 11 18.5 11 C 21.017 11 23.239 12.244 24.6 14.146 C 26.512 7.15 32.897 2 40.5 2 C 49.613 2 57 9.388 57 18.5 C 57 19.353 56.914 20.183 56.79 21 L 58 21 L 58 21.025 C 63.565 21.288 68 25.87 68 31.5 C 68 37.13 63.565 41.712 58 41.975 Z" stroke-opacity="0" stroke-miterlimit="10"/></g></g></g></g></g></g><g transform="matrix(1,0,0,1,66,279)"><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="243" height="24" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="243" height="12" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.275000095367432" y="-0.800000011920929" width="231" height="14" fill-opacity="0"/></g></g><g><g><rect fill="rgb(0,0,0)" stroke="none" x="6.275000095367432" y="-0.800000011920929" width="231" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="6.400000095367432" y="10.199999988079071">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="13.600000381469727" y="10.199999988079071">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="20.80000114440918" y="10.199999988079071">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="28" y="10.199999988079071">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="35.20000076293945" y="10.199999988079071">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="42.400001525878906" y="10.199999988079071">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="56.79999923706055" y="10.199999988079071">n</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="64" y="10.199999988079071">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="71.20000457763672" y="10.199999988079071">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="78.4000015258789" y="10.199999988079071">w</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="85.5999984741211" y="10.199999988079071">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="92.80000305175781" y="10.199999988079071">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="100" y="10.199999988079071">k</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="114.4000015258789" y="10.199999988079071">c</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="121.5999984741211" y="10.199999988079071">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="128.8000030517578" y="10.199999988079071">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="136" y="10.199999988079071">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="143.1999969482422" y="10.199999988079071">t</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="150.40000915527344" y="10.199999988079071">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="164.8000030517578" y="10.199999988079071">-</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="172" y="10.199999988079071">d</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="186.40000915527344" y="10.199999988079071">o</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="193.60000610351562" y="10.199999988079071">v</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="200.8000030517578" y="10.199999988079071">e</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="208" y="10.199999988079071">r</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="215.1999969482422" y="10.199999988079071">l</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="222.40000915527344" y="10.199999988079071">a</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Courier" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="12px" x="229.60000610351562" y="10.199999988079071">y</text></g></g><g transform="matrix(1,0,0,1,199.5,189.6999969482422)"><image width="71" height="117" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAB1CAYAAAAcAvy5AAAD+UlEQVR4Xu3cwVXcMBAG4Bkf9pIDbAVABSEVBCpIqAD2guwTpAJIBSEn21yWVBA6CKkgpIJQAodc4GDlTSInilkva60tWdLsifeWB7vfG41/yZYQ+NUqgGzTLsA4S6qDcVbFmc/nm4+PjydSymmapqexD7n/KifP8+0kSX4AwP1kMtmZzWb3MQM9GVZFUVwj4hsAeC+EOGccTSDP870kSb5IKe/SNN1hnIZAURS3iPiyqqpZlmVXsQItvFrleX6UJMk89uppvZSXZXkHAFtVVe1nWXYTY/Usw6FmfCalvEnTdJ9xNAGVeah6Nqqq2smyjH6O6rU0IZdlSc34EAA+CSGOopIBgKU4WiiEyWQyjS0UPju3ijkUPotTh0KaUgghpjENrWdxCCPWULgSTqyhcCUcqp4YQ2EXnOhC4co4MYbClXHU0IoqFHbCiS0UdsJRl/VoVgo748QUCjvjqN5D6zuvQ18pNMKJJRQa4cQSCtfBoZt+H0JeKTTG0UMhIr46Pj6+DW3GboyjLusXiHgS6krhWjh6KAxxnXktnMaUIrjbx2vj6KEwtIcP1sYJORT2ghNqKOwFRw+FAHAghLgO4bLeJ05wobA3nBBDYW84IYbCXnFCC4W94oQWCnvHCSkU9o4TUigcBCeUUDgITiihcEgc70PhYDghhMLBcNTQ+v3wga8rhYPi+B4KB8XRQ6GU8qNv25QGx7m8vNyVUn7zcZvS4Dh6KASAd0KIC1/WemzhvAWAz75tNLGC07h97M02JWs42pTCm40m1nAazxR6sU3JGo6PodAqjm+h0CqOb6HQOo5PodA6jk+h0BWOF6HQCY4vodAZjg+h0BmOD6HQGY4PodApzthDoVOcsYdC5zhjPtDIOU4jFI7qidRR4KxyoBFVmO3zNEaB0xYKtQPWjhCRztOwekzWaHDqUAgAt1VVHSDiGSLSNGNTLchbH3KjwVHV8xMAXrTcnYgTh6oGEQ8Rca/tto2LE6CcVQ71k4eHBzqb5xQRtxehSCkB8c9HjAZHNVran7XVRNFBosQhEFU5N3TkXg2kYzTRXGx4czas6i9fFEW9oe2vxyIkIYT1z2r9Hy7qLeoyTvfQN9oacrQ4BKIW3mlDyZM+RO9HjaP1oSt1cKw+zL6nabpr++mMUQyr5pcuy7J+XK5+66sQojUDDYU2Shz6smoySsOM+hDjNCuAZuKISKeu0ElzXDmLhgg1axeb+kc7rIbqI13+LuMs0WIcxukymP79LlcOVw5XjpkAV46ZG/ccrhyuHDMBrhwzN+45XDlcOWYCXDlmbtxzuHK4cswEuHLM3LjncOVw5ZgJcOWYuXHP4crhyjET4Moxc+Oes8TtFyeveZS8c0xfAAAAAElFTkSuQmCC" transform="translate(0,0)"/></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#ffffff","width":376,"height":241,"nodeIndex":152,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":false,"drawingGuidesOn":false,"pageBreaksOn":false,"printGridOn":false,"printPaper":"LETTER","printShrinkToFit":false,"printPortrait":true,"maxWidth":5000,"maxHeight":5000,"themeData":null,"viewportType":"default","fitBB":{"min":{"x":1,"y":5.1999969482421875},"max":{"x":375.38636363636374,"y":240.14285409109937}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":85.0,"y":50.0,"rotation":0.0,"id":150,"width":211.0,"height":31.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":60,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":134,"py":0.5,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":6.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[3.1159999999999997,6.359996948242184],[180.558,6.359996948242184],[180.558,67.0],[180.0,67.0]],"lockSegments":{"1":true},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":196.0,"y":100.69999694824219,"rotation":0.0,"id":140,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":56,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"text-decoration:none;font-size:12px;font-family:Arial;\"><span style=\"text-decoration:none;\"><br /></span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":15.0,"y":5.1999969482421875,"rotation":0.0,"id":134,"width":73.116,"height":102.32,"uid":"com.gliffy.shape.cisco.cisco_v1.servers.standard_host","order":54,"lockAspectRatio":true,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.cisco.cisco_v1.servers.standard_host","strokeWidth":2.0,"strokeColor":"#333333","fillColor":"#3d85c6","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":53.0,"y":57.19999694824219,"rotation":0.0,"id":136,"width":119.0,"height":45.0,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":55,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":134,"py":0.5,"px":1.0}}},"graphic":{"type":"Line","Line":{"strokeWidth":6.0,"strokeColor":"#999999","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[35.116,-0.8400000000000034],[89.0,-0.8400000000000034],[89.0,57.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":5.0,"y":116.19999694824219,"rotation":0.0,"id":142,"width":78.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":57,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">Docker Host</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":113.38636363636374,"y":116.14285409109937,"rotation":0.0,"id":129,"width":262.0,"height":124.0,"uid":"com.gliffy.shape.iphone.iphone_ios7.icons_glyphs.glyph_cloud","order":0,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.iphone.iphone_ios7.icons_glyphs.glyph_cloud","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#929292","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":15.386363636363683,"y":113.14285409109937,"rotation":0.0,"id":146,"width":233.0,"height":127.0,"uid":"com.gliffy.shape.iphone.iphone_ios7.icons_glyphs.glyph_cloud","order":1,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.iphone.iphone_ios7.icons_glyphs.glyph_cloud","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#929292","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":106.0,"y":175.96785409109907,"rotation":0.0,"id":114,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":18,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":95,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":6,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":96,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":15,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":99,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":99,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.1785714285714448],[1.8600000000000136,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":97,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":12,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":98,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":9,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":99,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":4,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":112,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":17,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">container2</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":217.0,"y":177.96785409109907,"rotation":0.0,"id":115,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":35,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":116,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":23,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":117,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":32,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":120,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":120,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8600000000000136,-1.1785714285714448],[1.8600000000000136,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":118,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":29,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":119,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":26,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":120,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":21,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":121,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":34,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">container3</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":-1.0,"y":175.96785409109907,"rotation":0.0,"id":122,"width":150.0,"height":54.732142857143145,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":52,"lockAspectRatio":false,"lockShape":false,"children":[{"x":44.0,"y":2.7321428571431454,"rotation":0.0,"id":123,"width":62.0,"height":33.0,"uid":"com.gliffy.shape.basic.basic_v1.default.group","order":40,"lockAspectRatio":false,"lockShape":false,"children":[{"x":29.139999999999997,"y":2.94642857142857,"rotation":0.0,"id":124,"width":3.719999999999998,"height":27.107142857142843,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":49,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":127,"py":0.0,"px":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":127,"py":1.0,"px":0.5}}},"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[1.8599999999999994,-1.1785714285714448],[1.8599999999999994,28.285714285714278]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":51.46,"y":2.94642857142857,"rotation":0.0,"id":125,"width":1.2156862745098034,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":46,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-1.4193795664340882,-1.178571428571729],[-1.4193795664340882,28.28571428571442]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":9.919999999999993,"y":1.3749999999999987,"rotation":0.0,"id":126,"width":1.239999999999999,"height":28.285714285714267,"uid":"com.gliffy.shape.basic.basic_v1.default.line","order":43,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":2.0,"strokeColor":"#0b5394","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":0,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[2.0393795664339223,0.3928571428572809],[2.0393795664339223,29.85714285714272]],"lockSegments":{},"ortho":false}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":0.0,"y":1.7678571428571417,"rotation":0.0,"id":127,"width":62.0,"height":29.46428571428572,"uid":"com.gliffy.shape.basic.basic_v1.default.rectangle","order":38,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#6fa8dc","fillColor":"#3d85c6","gradient":true,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":0.0,"y":40.732142857143145,"rotation":0.0,"id":128,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":51,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-size:12px;font-family:Arial;\"><span style=\"\">container1</span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":185.0,"y":143.1999969482422,"rotation":0.0,"id":130,"width":150.0,"height":28.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":53,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"font-weight:bold;\">isolated_nw</span></p><p style=\"text-align:center;\"><span style=\"text-decoration:none;font-size:12px;font-family:Arial;\"><span style=\"text-decoration:none;\"> </span></span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"},{"x":55.0,"y":139.1999969482422,"rotation":0.0,"id":147,"width":150.0,"height":14.0,"uid":"com.gliffy.shape.basic.basic_v1.default.text","order":58,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"<p style=\"text-align:center;\"><span style=\"\"><span style=\"font-weight:bold;\">bridge</span> </span></p>","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"linkMap":[],"hidden":false,"layerId":"9wom3rMkTrb3"}],"layers":[{"guid":"9wom3rMkTrb3","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":62}],"shapeStyles":{},"lineStyles":{"global":{"stroke":"#999999","strokeWidth":6}},"textStyles":{"global":{"bold":true}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":[],"lastSerialized":1446315118663,"analyticsProduct":"Confluence"},"embeddedResources":{"index":0,"resources":[]}} |
|
0 | 1 |
\ No newline at end of file |
3 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1 @@ |
0 |
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="395.38636363636374" height="260.14285409109937"><style xmlns="http://www.w3.org/1999/xhtml"></style><defs><linearGradient id="sPzEQVqdSRsT" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="fqfAXxKRigOu" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient><linearGradient id="yMasebRINhtx" x1="0px" x2="0px" y1="100px" y2="-50px" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d85c6"/><stop offset="1" stop-color="#FFFFFF"/></linearGradient></defs><g transform="translate(0,0)"><g><rect fill="#ffffff" stroke="none" x="0" y="0" width="395.38636363636374" height="260.14285409109937"/></g><g transform="translate(0.5,0.5) matrix(1,0,0,1,113.38636363636374,116.14285409109937)"><g><g transform="translate(0,0) scale(3.742857142857143,2.8181818181818183)"><g><g><g><path fill="#929292" stroke="rgb(0,0,0)" d="M 58.97 19.094 C 58.977 18.895 59 18.7 59 18.5 C 59 8.283 50.717 0 40.5 0 C 33.11 0 26.751 4.344 23.787 10.607 C 22.275 9.593 20.458 9 18.5 9 C 13.5 9 9.41 12.866 9.037 17.771 C 3.778 19.616 0 24.61 0 30.5 C 0 37.787 5.778 43.71 13 43.975 L 13 44 L 58 44 L 58 43.975 C 64.671 43.71 70 38.235 70 31.5 C 70 25.095 65.18 19.822 58.97 19.094 Z M 58 41.975 L 58 42 L 13 42 L 13 41.975 C 6.883 41.711 2 36.683 2 30.5 C 2 24.994 5.872 20.398 11.039 19.271 C 11.013 19.017 11 18.76 11 18.5 C 11 14.357 14.358 11 18.5 11 C 21.017 11 23.239 12.244 24.6 14.146 C 26.512 7.15 32.897 2 40.5 2 C 49.613 2 57 9.388 57 18.5 C 57 19.353 56.914 20.183 56.79 21 L 58 21 L 58 21.025 C 63.565 21.288 68 25.87 68 31.5 C 68 37.13 63.565 41.712 58 41.975 Z" stroke-opacity="0" stroke-miterlimit="10"/></g></g></g></g></g></g><g transform="translate(0.5,0.5) matrix(1,0,0,1,15.386363636363683,113.14285409109937)"><g><g transform="translate(0,0) scale(3.3285714285714287,2.8863636363636362)"><g><g><g><path fill="#929292" stroke="rgb(0,0,0)" d="M 58.97 19.094 C 58.977 18.895 59 18.7 59 18.5 C 59 8.283 50.717 0 40.5 0 C 33.11 0 26.751 4.344 23.787 10.607 C 22.275 9.593 20.458 9 18.5 9 C 13.5 9 9.41 12.866 9.037 17.771 C 3.778 19.616 0 24.61 0 30.5 C 0 37.787 5.778 43.71 13 43.975 L 13 44 L 58 44 L 58 43.975 C 64.671 43.71 70 38.235 70 31.5 C 70 25.095 65.18 19.822 58.97 19.094 Z M 58 41.975 L 58 42 L 13 42 L 13 41.975 C 6.883 41.711 2 36.683 2 30.5 C 2 24.994 5.872 20.398 11.039 19.271 C 11.013 19.017 11 18.76 11 18.5 C 11 14.357 14.358 11 18.5 11 C 21.017 11 23.239 12.244 24.6 14.146 C 26.512 7.15 32.897 2 40.5 2 C 49.613 2 57 9.388 57 18.5 C 57 19.353 56.914 20.183 56.79 21 L 58 21 L 58 21.025 C 63.565 21.288 68 25.87 68 31.5 C 68 37.13 63.565 41.712 58 41.975 Z" stroke-opacity="0" stroke-miterlimit="10"/></g></g></g></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,150,180.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#sPzEQVqdSRsT)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#sPzEQVqdSRsT)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,157.4593795664339,175.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-159.92,-180.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 161.9593795664339 180.4678540910995 L 161.9593795664339 209.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,195.54062043356592,175.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-201.46,-181.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 200.04062043356592 180.46785409109907 L 200.04062043356592 209.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,176.5,175.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-179.14,-181.6464255196708) translate(2.6399999999999864,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 181 180.46785409109935 L 181 209.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,108,217)"><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="45" y="0" width="57" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="45" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="12">container2</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,261,182.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#fqfAXxKRigOu)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#fqfAXxKRigOu)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,268.45937956643394,177.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-270.92,-182.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 272.95937956643394 182.4678540910995 L 272.95937956643394 211.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,306.5406204335659,177.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-312.46,-183.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 311.0406204335659 182.46785409109907 L 311.0406204335659 211.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,287.5,177.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-290.14,-183.6464255196708) translate(2.6399999999999864,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 292 182.46785409109935 L 292 211.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,219,219)"><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="45" y="0" width="57" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="45" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="12">container3</text></g></g><g transform="translate(0,0) matrix(1,0,0,1,43,180.46785409109935)"><g><g transform="translate(0,0) scale(0.62,0.2946428571428572)"><g><path fill="url(#yMasebRINhtx)" stroke="none" d="M 0 0 L 100 0 Q 100 0 100 0 L 100 100 Q 100 100 100 100 L 0 100 Q 0 100 0 100 L 0 0 Q 0 0 0 0 Z"/><g transform="scale(1.6129032258064517,3.393939393939393)"><path fill="none" stroke="none" d="M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z"/><path fill="url(#yMasebRINhtx)" stroke="#6fa8dc" d="M 0 0 M 0 0 L 62 0 Q 62 0 62 0 L 62 29.464285714285722 Q 62 29.464285714285722 62 29.464285714285722 L 0 29.464285714285722 Q 0 29.464285714285722 0 29.464285714285722 L 0 0 Q 0 0 0 0 Z" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g></g><g transform="matrix(1,0,0,1,50.45937956643392,175.9678540910995)"><g transform="translate(0,0)"><g transform="translate(-52.919999999999995,-180.07499694824222) translate(2.4606204335660777,4.107142857142719) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 54.95937956643392 180.4678540910995 L 54.95937956643392 209.93213980538494" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,88.54062043356592,175.96785409109907)"><g transform="translate(0,0)"><g transform="translate(-94.46000000000001,-181.6464255196708) translate(5.919379566434088,5.678571428571729) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 93.04062043356592 180.46785409109907 L 93.04062043356592 209.93213980538522" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,69.5,175.96785409109935)"><g transform="translate(0,0)"><g transform="translate(-72.14,-181.6464255196708) translate(2.6400000000000006,5.678571428571445) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#0b5394" d="M 74 180.46785409109935 L 74 209.93213980538508" stroke-miterlimit="10" stroke-width="2"/></g></g></g></g><g transform="matrix(1,0,0,1,1,217)"><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="45" y="0" width="57" height="14" fill-opacity="0"/></g></g><g transform="translate(90,0) matrix(1,0,0,1,0,0) translate(-90,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="45" y="0" width="57" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="45" y="12">container1</text></g></g><g transform="matrix(1,0,0,1,187,143)"><g transform="translate(183,42) matrix(1,0,0,1,0,0) translate(-183,-42)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="28" fill-opacity="0"/></g></g><g transform="translate(183,42) matrix(1,0,0,1,0,0) translate(-183,-42)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(183,42) matrix(1,0,0,1,0,0) translate(-183,-42)"><g><rect fill="rgb(0,0,0)" stroke="none" x="39" y="0" width="69" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="39" y="12">isolated_nw</text></g><g transform="translate(183,42) matrix(1,0,0,1,0,0) translate(-183,-42)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="14" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(183,42) matrix(1,0,0,1,0,0) translate(-183,-42)"><g><rect fill="rgb(0,0,0)" stroke="none" x="72" y="14" width="5" height="14" fill-opacity="0"/></g></g><g transform="translate(183,42) matrix(1,0,0,1,0,0) translate(-183,-42)"><g><rect fill="rgb(0,0,0)" stroke="none" x="72" y="14" width="5" height="14" fill-opacity="0"/></g></g></g><g transform="translate(0,0) matrix(1,0,0,1,15,5.1999969482421875)"><g><g transform="translate(0,0) scale(1.0376509657550772,1.0231999999999999)"><g><g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 16.22 L -1.393 16.22 L -1.393 99.52 L 52.371 99.52" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 52.371 99.52 L 69.07 82.82 L 69.07 -0.48 L 19.98 -0.48 L -1.393 16.22 L 52.371 16.22 L 52.371 99.52 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 52.371 16.22 L 69.07 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 25.3 16.22 L 25.3 99.52" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="rgb(0,0,0)" stroke="#FFFFFF" d="M 26.149 16.22 L 44.316 -0.48" fill-opacity="0" stroke-miterlimit="10" stroke-width="1.3594"/></g></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 23.823 L 21.317 23.823 Q 21.317 23.823 21.317 23.823 L 21.317 34.868 Q 21.317 34.868 21.317 34.868 L 3.263 34.868 Q 3.263 34.868 3.263 34.868 L 3.263 23.823 Q 3.263 23.823 3.263 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 23.823 L 47.207 23.823 Q 47.207 23.823 47.207 23.823 L 47.207 34.868 Q 47.207 34.868 47.207 34.868 L 29.156 34.868 Q 29.156 34.868 29.156 34.868 L 29.156 23.823 Q 29.156 23.823 29.156 23.823 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 64.604 L 21.317 64.604 Q 21.317 64.604 21.317 64.604 L 21.317 75.648 Q 21.317 75.648 21.317 75.648 L 3.263 75.648 Q 3.263 75.648 3.263 75.648 L 3.263 64.604 Q 3.263 64.604 3.263 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 64.604 L 47.207 64.604 Q 47.207 64.604 47.207 64.604 L 47.207 75.648 Q 47.207 75.648 47.207 75.648 L 29.156 75.648 Q 29.156 75.648 29.156 75.648 L 29.156 64.604 Q 29.156 64.604 29.156 64.604 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 3.263 82.445 L 21.317 82.445 Q 21.317 82.445 21.317 82.445 L 21.317 93.49 Q 21.317 93.49 21.317 93.49 L 3.263 93.49 Q 3.263 93.49 3.263 93.49 L 3.263 82.445 Q 3.263 82.445 3.263 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g><g><path fill="#3d85c6" stroke="#FFFFFF" d="M 29.156 82.445 L 47.207 82.445 Q 47.207 82.445 47.207 82.445 L 47.207 93.49 Q 47.207 93.49 47.207 93.49 L 29.156 93.49 Q 29.156 93.49 29.156 93.49 L 29.156 82.445 Q 29.156 82.445 29.156 82.445 Z" stroke-miterlimit="10" stroke-width="1.3594"/></g></g></g></g></g><g transform="matrix(1,0,0,1,81.616,49.859996948242184)"><g transform="translate(0,0)"><g transform="translate(-53,-57.19999694824219) translate(-28.616,7.340000000000003) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 88.116 56.359996948242184 L 132 56.359996948242184 Q 142 56.359996948242184 142 66.35999694824218 L 142 114.19999694824219" stroke-miterlimit="10" stroke-width="6"/></g></g></g></g><g transform="matrix(1,0,0,1,198,108)"><g transform="translate(148,-14) matrix(1,0,0,1,0,0) translate(-148,14)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(148,-14) matrix(1,0,0,1,0,0) translate(-148,14)"><g/></g><g transform="translate(148,-14) matrix(1,0,0,1,0,0) translate(-148,14)"><g><rect fill="rgb(0,0,0)" stroke="none" x="74" y="-7" width="1" height="14" fill-opacity="0"/></g></g><g transform="translate(148,-14) matrix(1,0,0,1,0,0) translate(-148,14)"><g><rect fill="rgb(0,0,0)" stroke="none" x="74" y="-7" width="1" height="14" fill-opacity="0"/></g></g><g transform="translate(148,-14) matrix(1,0,0,1,0,0) translate(-148,14)"><g/></g></g><g transform="matrix(1,0,0,1,7,116)"><g transform="translate(8,0) matrix(1,0,0,1,0,0) translate(-8,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="75" height="14" fill-opacity="0"/></g></g><g transform="translate(8,0) matrix(1,0,0,1,0,0) translate(-8,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="75" height="14" fill-opacity="0"/></g></g><g transform="translate(8,0) matrix(1,0,0,1,0,0) translate(-8,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="4" y="0" width="67" height="14" fill-opacity="0"/></g></g><g transform="translate(8,0) matrix(1,0,0,1,0,0) translate(-8,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="4" y="0" width="67" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="5" y="12">Docker</text><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="normal" text-decoration="" line-height="14px" x="46" y="12">Host</text></g></g><g transform="matrix(1,0,0,1,57,139)"><g transform="translate(108,0) matrix(1,0,0,1,0,0) translate(-108,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(108,0) matrix(1,0,0,1,0,0) translate(-108,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="0" y="0" width="147" height="14" fill-opacity="0"/></g></g><g transform="translate(108,0) matrix(1,0,0,1,0,0) translate(-108,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="54" y="0" width="41" height="14" fill-opacity="0"/></g></g><g transform="translate(108,0) matrix(1,0,0,1,0,0) translate(-108,0)"><g><rect fill="rgb(0,0,0)" stroke="none" x="54" y="0" width="38" height="14" fill-opacity="0"/></g><text fill="rgb(0, 0, 0)" stroke="none" font-family="Arial" font-size="12px" font-style="normal" font-weight="bold" text-decoration="" line-height="14px" x="54" y="12">bridge</text></g></g><g transform="matrix(1,0,0,1,81.616,49.859996948242184)"><g transform="translate(0,0)"><g transform="translate(-85,-50) translate(3.3840000000000003,0.1400030517578159) matrix(1,0,0,1,0,0)"><g><path fill="none" stroke="#999999" d="M 88.116 56.359996948242184 L 255.558 56.359996948242184 Q 265.558 56.359996948242184 265.558 66.35999694824218 L 265.558 107 Q 265.558 117 265.279 117 L 265 117" stroke-miterlimit="10" stroke-width="6"/></g></g></g></g></g></svg> |
|
0 | 1 |
\ No newline at end of file |
1 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,21 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Network configuration" |
|
2 |
+description = "Docker networking feature is introduced" |
|
3 |
+keywords = ["network, networking, bridge, docker, documentation"] |
|
4 |
+[menu.main] |
|
5 |
+identifier="smn_networking" |
|
6 |
+parent= "mn_use_docker" |
|
7 |
+weight=7 |
|
8 |
+<![end-metadata]--> |
|
9 |
+ |
|
10 |
+# Docker networks feature overview |
|
11 |
+ |
|
12 |
+This sections explains how to use the Docker networks feature. This feature allows users to define their own networks and connect containers to them. Using this feature you can create a network on a single host or a network that spans across multiple hosts. |
|
13 |
+ |
|
14 |
+- [Understand Docker container networks](dockernetworks.md) |
|
15 |
+- [Work with network commands](work-with-networks.md) |
|
16 |
+- [Get started with multi-host networking](get-started-overlay.md) |
|
17 |
+ |
|
18 |
+If you are already familiar with Docker's default bridge network, `docker0` that network continues to be supported. It is created automatically in every installation. The default bridge network is also named `bridge`. To see a list of topics related to that network, read the articles listed in the [Docker default bridge network](default_network/index.md). |
0 | 19 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,463 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Work with network commands" |
|
2 |
+description = "How to work with docker networks" |
|
3 |
+keywords = ["commands, Usage, network, docker, cluster"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_networking" |
|
6 |
+weight=-4 |
|
7 |
+<![end-metadata]--> |
|
8 |
+ |
|
9 |
+# Work with network commands |
|
10 |
+ |
|
11 |
+This article provides examples of the network subcommands you can use to interact with Docker networks and the containers in them. The commands are available through the Docker Engine CLI. These commands are: |
|
12 |
+ |
|
13 |
+* `docker network create` |
|
14 |
+* `docker network connect` |
|
15 |
+* `docker network ls` |
|
16 |
+* `docker network rm` |
|
17 |
+* `docker network disconnect` |
|
18 |
+* `docker network inspect` |
|
19 |
+ |
|
20 |
+While not required, it is a good idea to read [Understanding Docker |
|
21 |
+network](dockernetworks.md) before trying the examples in this section. The |
|
22 |
+examples for the rely on a `bridge` network so that you can try them |
|
23 |
+immediately. If you would prefer to experiment with an `overlay` network see |
|
24 |
+the [Getting started with multi-host networks](get-started-overlay.md) instead. |
|
25 |
+ |
|
26 |
+## Create networks |
|
27 |
+ |
|
28 |
+Docker Engine creates a `bridge` network automatically when you install Engine. |
|
29 |
+This network corresponds to the `docker0` bridge that Engine has traditionally |
|
30 |
+relied on. In addition to this network, you can create your own `bridge` or `overlay` network. |
|
31 |
+ |
|
32 |
+A `bridge` network resides on a single host running an instance of Docker Engine. An `overlay` network can span multiple hosts running their own engines. If you run `docker network create` and supply only a network name, it creates a bridge network for you. |
|
33 |
+ |
|
34 |
+```bash |
|
35 |
+$ docker network create simple-network |
|
36 |
+de792b8258895cf5dc3b43835e9d61a9803500b991654dacb1f4f0546b1c88f8 |
|
37 |
+$ docker network inspect simple-network |
|
38 |
+[ |
|
39 |
+ { |
|
40 |
+ "Name": "simple-network", |
|
41 |
+ "Id": "de792b8258895cf5dc3b43835e9d61a9803500b991654dacb1f4f0546b1c88f8", |
|
42 |
+ "Scope": "local", |
|
43 |
+ "Driver": "bridge", |
|
44 |
+ "IPAM": { |
|
45 |
+ "Driver": "default", |
|
46 |
+ "Config": [ |
|
47 |
+ {} |
|
48 |
+ ] |
|
49 |
+ }, |
|
50 |
+ "Containers": {}, |
|
51 |
+ "Options": {} |
|
52 |
+ } |
|
53 |
+] |
|
54 |
+``` |
|
55 |
+ |
|
56 |
+Unlike `bridge` networks, `overlay` networks require some pre-existing conditions |
|
57 |
+before you can create one. These conditions are: |
|
58 |
+ |
|
59 |
+* Access to a key-value store. Engine supports Consul Etcd, and Zookeeper (Distributed store) key-value stores. |
|
60 |
+* A cluster of hosts with connectivity to the key-value store. |
|
61 |
+* A properly configured Engine `daemon` on each host in the swarm. |
|
62 |
+ |
|
63 |
+The `docker daemon` options that support the `overlay` network are: |
|
64 |
+ |
|
65 |
+* `--cluster-store` |
|
66 |
+* `--cluster-store-opt` |
|
67 |
+* `--cluster-advertise` |
|
68 |
+ |
|
69 |
+It is also a good idea, though not required, that you install Docker Swarm |
|
70 |
+to manage the cluster. Swarm provides sophisticated discovery and server |
|
71 |
+management that can assist your implementation. |
|
72 |
+ |
|
73 |
+When you create a network, Engine creates a non-overlapping subnetwork for the |
|
74 |
+network by default. You can override this default and specify a subnetwork |
|
75 |
+directly using the the `--subnet` option. On a `bridge` network you can only |
|
76 |
+create a single subnet. An `overlay` network supports multiple subnets. |
|
77 |
+ |
|
78 |
+In addition to the `--subnetwork` option, you also specify the `--gateway` `--ip-range` and `--aux-address` options. |
|
79 |
+ |
|
80 |
+```bash |
|
81 |
+$ docker network create -d overlay |
|
82 |
+ --subnet=192.168.0.0/16 --subnet=192.170.0.0/16 |
|
83 |
+ --gateway=192.168.0.100 --gateway=192.170.0.100 |
|
84 |
+ --ip-range=192.168.1.0/24 |
|
85 |
+ --aux-address a=192.168.1.5 --aux-address b=192.168.1.6 |
|
86 |
+ --aux-address a=192.170.1.5 --aux-address b=192.170.1.6 |
|
87 |
+ my-multihost-network |
|
88 |
+``` |
|
89 |
+ |
|
90 |
+Be sure that your subnetworks do not overlap. If they do, the network create fails and Engine returns an error. |
|
91 |
+ |
|
92 |
+## Connect containers |
|
93 |
+ |
|
94 |
+You can connect containers dynamically to one or more networks. These networks |
|
95 |
+can be backed the same or different network drivers. Once connected, the |
|
96 |
+containers can communicate using another container's IP address or name. |
|
97 |
+ |
|
98 |
+For `overlay` networks or custom plugins that support multi-host |
|
99 |
+connectivity, containers connected to the same multi-host network but launched |
|
100 |
+from different hosts can also communicate in this way. |
|
101 |
+ |
|
102 |
+Create two containers for this example: |
|
103 |
+ |
|
104 |
+```bash |
|
105 |
+$ docker run -itd --name=container1 busybox |
|
106 |
+18c062ef45ac0c026ee48a83afa39d25635ee5f02b58de4abc8f467bcaa28731 |
|
107 |
+ |
|
108 |
+$ docker run -itd --name=container2 busybox |
|
109 |
+498eaaaf328e1018042c04b2de04036fc04719a6e39a097a4f4866043a2c2152 |
|
110 |
+``` |
|
111 |
+ |
|
112 |
+Then create a isolated, `bridge` network to test with. |
|
113 |
+ |
|
114 |
+```bash |
|
115 |
+$ docker network create -d bridge isolated_nw |
|
116 |
+f836c8deb6282ee614eade9d2f42d590e603d0b1efa0d99bd88b88c503e6ba7a |
|
117 |
+``` |
|
118 |
+ |
|
119 |
+Connect `container2` to the network and then `inspect` the network to verify the connection: |
|
120 |
+ |
|
121 |
+``` |
|
122 |
+$ docker network connect isolated_nw container2 |
|
123 |
+$ docker network inspect isolated_nw |
|
124 |
+[[ |
|
125 |
+ { |
|
126 |
+ "Name": "isolated_nw", |
|
127 |
+ "Id": "f836c8deb6282ee614eade9d2f42d590e603d0b1efa0d99bd88b88c503e6ba7a", |
|
128 |
+ "Scope": "local", |
|
129 |
+ "Driver": "bridge", |
|
130 |
+ "IPAM": { |
|
131 |
+ "Driver": "default", |
|
132 |
+ "Config": [ |
|
133 |
+ {} |
|
134 |
+ ] |
|
135 |
+ }, |
|
136 |
+ "Containers": { |
|
137 |
+ "498eaaaf328e1018042c04b2de04036fc04719a6e39a097a4f4866043a2c2152": { |
|
138 |
+ "EndpointID": "0e24479cfaafb029104999b4e120858a07b19b1b6d956ae56811033e45d68ad9", |
|
139 |
+ "MacAddress": "02:42:ac:15:00:02", |
|
140 |
+ "IPv4Address": "172.21.0.2/16", |
|
141 |
+ "IPv6Address": "" |
|
142 |
+ } |
|
143 |
+ }, |
|
144 |
+ "Options": {} |
|
145 |
+ } |
|
146 |
+] |
|
147 |
+``` |
|
148 |
+ |
|
149 |
+You can see that the Engine automatically assigns an IP address to `container2`. |
|
150 |
+If you had specified a `--subnetwork` when creating your network, the network |
|
151 |
+would have used that addressing. Now, start a third container and connect it to |
|
152 |
+the network on launch using the `docker run` command's `--net` option: |
|
153 |
+ |
|
154 |
+```bash |
|
155 |
+$ docker run --net=isolated_nw -itd --name=container3 busybox |
|
156 |
+c282ca437ee7e926a7303a64fc04109740208d2c20e442366139322211a6481c |
|
157 |
+``` |
|
158 |
+ |
|
159 |
+Now, inspect the network resources used by `container3`. |
|
160 |
+ |
|
161 |
+```bash |
|
162 |
+$ docker inspect --format='{{json .NetworkSettings.Networks}}' container3 |
|
163 |
+{"isolated_nw":{"EndpointID":"e5d077f9712a69c6929fdd890df5e7c1c649771a50df5b422f7e68f0ae61e847","Gateway":"172.21.0.1","IPAddress":"172.21.0.3","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:15:00:03"}} |
|
164 |
+``` |
|
165 |
+Repeat this command for `container2`. If you have Python installed, you can pretty print the output. |
|
166 |
+ |
|
167 |
+```bash |
|
168 |
+$ docker inspect --format='{{json .NetworkSettings.Networks}}' container2 | python -m json.tool |
|
169 |
+{ |
|
170 |
+ "bridge": { |
|
171 |
+ "EndpointID": "281b5ead415cf48a6a84fd1a6504342c76e9091fe09b4fdbcc4a01c30b0d3c5b", |
|
172 |
+ "Gateway": "172.17.0.1", |
|
173 |
+ "GlobalIPv6Address": "", |
|
174 |
+ "GlobalIPv6PrefixLen": 0, |
|
175 |
+ "IPAddress": "172.17.0.3", |
|
176 |
+ "IPPrefixLen": 16, |
|
177 |
+ "IPv6Gateway": "", |
|
178 |
+ "MacAddress": "02:42:ac:11:00:03" |
|
179 |
+ }, |
|
180 |
+ "isolated_nw": { |
|
181 |
+ "EndpointID": "0e24479cfaafb029104999b4e120858a07b19b1b6d956ae56811033e45d68ad9", |
|
182 |
+ "Gateway": "172.21.0.1", |
|
183 |
+ "GlobalIPv6Address": "", |
|
184 |
+ "GlobalIPv6PrefixLen": 0, |
|
185 |
+ "IPAddress": "172.21.0.2", |
|
186 |
+ "IPPrefixLen": 16, |
|
187 |
+ "IPv6Gateway": "", |
|
188 |
+ "MacAddress": "02:42:ac:15:00:02" |
|
189 |
+ } |
|
190 |
+} |
|
191 |
+``` |
|
192 |
+ |
|
193 |
+You should find `container2` belongs to two networks. The `bridge` network |
|
194 |
+which it joined by default when you launched it and the `isolated_nw` which you |
|
195 |
+later connected it to. |
|
196 |
+ |
|
197 |
+![](images/working.png) |
|
198 |
+ |
|
199 |
+In the case of `container3`, you connected it through `docker run` to the |
|
200 |
+`isolated_nw` so that container is not connected to `bridge`. |
|
201 |
+ |
|
202 |
+Use the `docker attach` command to connect to the running `container2` and |
|
203 |
+examine its networking stack: |
|
204 |
+ |
|
205 |
+```bash |
|
206 |
+$ docker attach container2 |
|
207 |
+``` |
|
208 |
+ |
|
209 |
+If you look a the container's network stack you should see two Ethernet interfaces, one for the default bridge network and one for the `isolated_nw` network. |
|
210 |
+ |
|
211 |
+```bash |
|
212 |
+/ # ifconfig |
|
213 |
+eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:03 |
|
214 |
+ inet addr:172.17.0.3 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
215 |
+ inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link |
|
216 |
+ UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1 |
|
217 |
+ RX packets:8 errors:0 dropped:0 overruns:0 frame:0 |
|
218 |
+ TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 |
|
219 |
+ collisions:0 txqueuelen:0 |
|
220 |
+ RX bytes:648 (648.0 B) TX bytes:648 (648.0 B) |
|
221 |
+ |
|
222 |
+eth1 Link encap:Ethernet HWaddr 02:42:AC:15:00:02 |
|
223 |
+ inet addr:172.21.0.2 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
224 |
+ inet6 addr: fe80::42:acff:fe15:2/64 Scope:Link |
|
225 |
+ UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
|
226 |
+ RX packets:8 errors:0 dropped:0 overruns:0 frame:0 |
|
227 |
+ TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 |
|
228 |
+ collisions:0 txqueuelen:0 |
|
229 |
+ RX bytes:648 (648.0 B) TX bytes:648 (648.0 B) |
|
230 |
+ |
|
231 |
+lo Link encap:Local Loopback |
|
232 |
+ inet addr:127.0.0.1 Mask:255.0.0.0 |
|
233 |
+ inet6 addr: ::1/128 Scope:Host |
|
234 |
+ UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
235 |
+ RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
236 |
+ TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
237 |
+ collisions:0 txqueuelen:0 |
|
238 |
+ RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
239 |
+``` |
|
240 |
+ |
|
241 |
+Display the container's `etc/hosts` file: |
|
242 |
+ |
|
243 |
+```bash |
|
244 |
+/ # cat /etc/hosts |
|
245 |
+172.17.0.3 498eaaaf328e |
|
246 |
+127.0.0.1 localhost |
|
247 |
+::1 localhost ip6-localhost ip6-loopback |
|
248 |
+fe00::0 ip6-localnet |
|
249 |
+ff00::0 ip6-mcastprefix |
|
250 |
+ff02::1 ip6-allnodes |
|
251 |
+ff02::2 ip6-allrouters |
|
252 |
+172.21.0.3 container3 |
|
253 |
+172.21.0.3 container3.isolated_nw |
|
254 |
+``` |
|
255 |
+ |
|
256 |
+On the `isolated_nw` which was user defined, the Docker network feature updated the `/etc/hosts` with the proper name resolution. Inside of `container2` it is possible to ping `container3` by name. |
|
257 |
+ |
|
258 |
+```bash |
|
259 |
+/ # ping -w 4 container3 |
|
260 |
+PING container3 (172.21.0.3): 56 data bytes |
|
261 |
+64 bytes from 172.21.0.3: seq=0 ttl=64 time=0.070 ms |
|
262 |
+64 bytes from 172.21.0.3: seq=1 ttl=64 time=0.080 ms |
|
263 |
+64 bytes from 172.21.0.3: seq=2 ttl=64 time=0.080 ms |
|
264 |
+64 bytes from 172.21.0.3: seq=3 ttl=64 time=0.097 ms |
|
265 |
+ |
|
266 |
+--- container3 ping statistics --- |
|
267 |
+4 packets transmitted, 4 packets received, 0% packet loss |
|
268 |
+round-trip min/avg/max = 0.070/0.081/0.097 ms |
|
269 |
+``` |
|
270 |
+ |
|
271 |
+This isn't the case for the default bridge network. Both `container2` and `container1` are connected to the default bridge network. Docker does not support automatic service discovery on this network. For this reason, pinging `container1` by name fails as you would expect based on the `/etc/hosts` file: |
|
272 |
+ |
|
273 |
+```bash |
|
274 |
+/ # ping -w 4 container1 |
|
275 |
+ping: bad address 'container1' |
|
276 |
+``` |
|
277 |
+ |
|
278 |
+A ping using the `container1` IP address does succeed though: |
|
279 |
+ |
|
280 |
+```bash |
|
281 |
+/ # ping -w 4 172.17.0.2 |
|
282 |
+PING 172.17.0.2 (172.17.0.2): 56 data bytes |
|
283 |
+64 bytes from 172.17.0.2: seq=0 ttl=64 time=0.095 ms |
|
284 |
+64 bytes from 172.17.0.2: seq=1 ttl=64 time=0.075 ms |
|
285 |
+64 bytes from 172.17.0.2: seq=2 ttl=64 time=0.072 ms |
|
286 |
+64 bytes from 172.17.0.2: seq=3 ttl=64 time=0.101 ms |
|
287 |
+ |
|
288 |
+--- 172.17.0.2 ping statistics --- |
|
289 |
+4 packets transmitted, 4 packets received, 0% packet loss |
|
290 |
+round-trip min/avg/max = 0.072/0.085/0.101 ms |
|
291 |
+``` |
|
292 |
+ |
|
293 |
+If you wanted you could connect `container1` to `container2` with the `docker |
|
294 |
+run --link` command and that would enable the two containers to interact by name |
|
295 |
+as well as IP. |
|
296 |
+ |
|
297 |
+Detach from a `container2` and leave it running using `CTRL-p CTRL-q`. |
|
298 |
+ |
|
299 |
+In this example, `container2` is attached to both networks and so can talk to |
|
300 |
+`container1` and `container3`. But `container3` and `container1` are not in the |
|
301 |
+same network and cannot communicate. Test, this now by attaching to |
|
302 |
+`container3` and attempting to ping `container1` by IP address. |
|
303 |
+ |
|
304 |
+```bash |
|
305 |
+$ docker attach container3 |
|
306 |
+/ # ping 172.17.0.2 |
|
307 |
+PING 172.17.0.2 (172.17.0.2): 56 data bytes |
|
308 |
+^C |
|
309 |
+--- 172.17.0.2 ping statistics --- |
|
310 |
+10 packets transmitted, 0 packets received, 100% packet loss |
|
311 |
+ |
|
312 |
+``` |
|
313 |
+ |
|
314 |
+To connect a container to a network, the container must be running. If you stop |
|
315 |
+a container and inspect a network it belongs to, you won't see that container. |
|
316 |
+The `docker network inspect` command only shows running containers. |
|
317 |
+ |
|
318 |
+## Disconnecting containers |
|
319 |
+ |
|
320 |
+You can disconnect a container from a network using the `docker network |
|
321 |
+disconnect` command. |
|
322 |
+ |
|
323 |
+``` |
|
324 |
+$ docker network disconnect isolated_nw container2 |
|
325 |
+ |
|
326 |
+docker inspect --format='{{json .NetworkSettings.Networks}}' container2 | python -m json.tool |
|
327 |
+{ |
|
328 |
+ "bridge": { |
|
329 |
+ "EndpointID": "9e4575f7f61c0f9d69317b7a4b92eefc133347836dd83ef65deffa16b9985dc0", |
|
330 |
+ "Gateway": "172.17.0.1", |
|
331 |
+ "GlobalIPv6Address": "", |
|
332 |
+ "GlobalIPv6PrefixLen": 0, |
|
333 |
+ "IPAddress": "172.17.0.3", |
|
334 |
+ "IPPrefixLen": 16, |
|
335 |
+ "IPv6Gateway": "", |
|
336 |
+ "MacAddress": "02:42:ac:11:00:03" |
|
337 |
+ } |
|
338 |
+} |
|
339 |
+ |
|
340 |
+ |
|
341 |
+$ docker network inspect isolated_nw |
|
342 |
+[[ |
|
343 |
+ { |
|
344 |
+ "Name": "isolated_nw", |
|
345 |
+ "Id": "f836c8deb6282ee614eade9d2f42d590e603d0b1efa0d99bd88b88c503e6ba7a", |
|
346 |
+ "Scope": "local", |
|
347 |
+ "Driver": "bridge", |
|
348 |
+ "IPAM": { |
|
349 |
+ "Driver": "default", |
|
350 |
+ "Config": [ |
|
351 |
+ {} |
|
352 |
+ ] |
|
353 |
+ }, |
|
354 |
+ "Containers": { |
|
355 |
+ "c282ca437ee7e926a7303a64fc04109740208d2c20e442366139322211a6481c": { |
|
356 |
+ "EndpointID": "e5d077f9712a69c6929fdd890df5e7c1c649771a50df5b422f7e68f0ae61e847", |
|
357 |
+ "MacAddress": "02:42:ac:15:00:03", |
|
358 |
+ "IPv4Address": "172.21.0.3/16", |
|
359 |
+ "IPv6Address": "" |
|
360 |
+ } |
|
361 |
+ }, |
|
362 |
+ "Options": {} |
|
363 |
+ } |
|
364 |
+] |
|
365 |
+``` |
|
366 |
+ |
|
367 |
+Once a container is disconnected from a network, it cannot communicate with |
|
368 |
+other containers connected to that network. In this example, `container2` can no longer talk to `container3` on the `isolated_nw` network. |
|
369 |
+ |
|
370 |
+``` |
|
371 |
+$ docker attach container2 |
|
372 |
+ |
|
373 |
+/ # ifconfig |
|
374 |
+eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:03 |
|
375 |
+ inet addr:172.17.0.3 Bcast:0.0.0.0 Mask:255.255.0.0 |
|
376 |
+ inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link |
|
377 |
+ UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1 |
|
378 |
+ RX packets:8 errors:0 dropped:0 overruns:0 frame:0 |
|
379 |
+ TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 |
|
380 |
+ collisions:0 txqueuelen:0 |
|
381 |
+ RX bytes:648 (648.0 B) TX bytes:648 (648.0 B) |
|
382 |
+ |
|
383 |
+lo Link encap:Local Loopback |
|
384 |
+ inet addr:127.0.0.1 Mask:255.0.0.0 |
|
385 |
+ inet6 addr: ::1/128 Scope:Host |
|
386 |
+ UP LOOPBACK RUNNING MTU:65536 Metric:1 |
|
387 |
+ RX packets:0 errors:0 dropped:0 overruns:0 frame:0 |
|
388 |
+ TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 |
|
389 |
+ collisions:0 txqueuelen:0 |
|
390 |
+ RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
|
391 |
+ |
|
392 |
+/ # ping container3 |
|
393 |
+PING container3 (172.20.0.1): 56 data bytes |
|
394 |
+^C |
|
395 |
+--- container3 ping statistics --- |
|
396 |
+2 packets transmitted, 0 packets received, 100% packet loss |
|
397 |
+``` |
|
398 |
+ |
|
399 |
+The `container2` still has full connectivity to the bridge network |
|
400 |
+ |
|
401 |
+```bash |
|
402 |
+/ # ping container1 |
|
403 |
+PING container1 (172.17.0.2): 56 data bytes |
|
404 |
+64 bytes from 172.17.0.2: seq=0 ttl=64 time=0.119 ms |
|
405 |
+64 bytes from 172.17.0.2: seq=1 ttl=64 time=0.174 ms |
|
406 |
+^C |
|
407 |
+--- container1 ping statistics --- |
|
408 |
+2 packets transmitted, 2 packets received, 0% packet loss |
|
409 |
+round-trip min/avg/max = 0.119/0.146/0.174 ms |
|
410 |
+/ # |
|
411 |
+``` |
|
412 |
+ |
|
413 |
+## Remove a network |
|
414 |
+ |
|
415 |
+When all the containers in a network are stopped or disconnected, you can remove a network. |
|
416 |
+ |
|
417 |
+```bash |
|
418 |
+$ docker network disconnect isolated_nw container3 |
|
419 |
+``` |
|
420 |
+ |
|
421 |
+```bash |
|
422 |
+docker network inspect isolated_nw |
|
423 |
+[ |
|
424 |
+ { |
|
425 |
+ "Name": "isolated_nw", |
|
426 |
+ "Id": "f836c8deb6282ee614eade9d2f42d590e603d0b1efa0d99bd88b88c503e6ba7a", |
|
427 |
+ "Scope": "local", |
|
428 |
+ "Driver": "bridge", |
|
429 |
+ "IPAM": { |
|
430 |
+ "Driver": "default", |
|
431 |
+ "Config": [ |
|
432 |
+ {} |
|
433 |
+ ] |
|
434 |
+ }, |
|
435 |
+ "Containers": {}, |
|
436 |
+ "Options": {} |
|
437 |
+ } |
|
438 |
+] |
|
439 |
+ |
|
440 |
+$ docker network rm isolated_nw |
|
441 |
+``` |
|
442 |
+ |
|
443 |
+List all your networks to verify the `isolated_nw` was removed: |
|
444 |
+ |
|
445 |
+``` |
|
446 |
+$ docker network ls |
|
447 |
+NETWORK ID NAME DRIVER |
|
448 |
+72314fa53006 host host |
|
449 |
+f7ab26d71dbd bridge bridge |
|
450 |
+0f32e83e61ac none null |
|
451 |
+``` |
|
452 |
+ |
|
453 |
+## Related information |
|
454 |
+ |
|
455 |
+* [network create](../../reference/commandline/network_create.md) |
|
456 |
+* [network inspect](../../reference/commandline/network_inspect.md) |
|
457 |
+* [network connect](../../reference/commandline/network_connect.md) |
|
458 |
+* [network disconnect](../../reference/commandline/network_disconnect.md) |
|
459 |
+* [network ls](../../reference/commandline/network_ls.md) |
|
460 |
+* [network rm](../../reference/commandline/network_rm.md) |
0 | 461 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,240 @@ |
0 |
+<!--[metadata]> |
|
1 |
+title = "Networking containers" |
|
2 |
+description = "How to manage data inside your Docker containers." |
|
3 |
+keywords = ["Examples, Usage, volume, docker, documentation, user guide, data, volumes"] |
|
4 |
+[menu.main] |
|
5 |
+parent = "smn_containers" |
|
6 |
+weight = -3 |
|
7 |
+<![end-metadata]--> |
|
8 |
+ |
|
9 |
+ |
|
10 |
+# Networking containers |
|
11 |
+ |
|
12 |
+If you are working your way through the user guide, you just built and ran a |
|
13 |
+simple application. You've also built in your own images. This section teaches |
|
14 |
+you how to network your containers. |
|
15 |
+ |
|
16 |
+## Name a container |
|
17 |
+ |
|
18 |
+You've already seen that each container you create has an automatically |
|
19 |
+created name; indeed you've become familiar with our old friend |
|
20 |
+`nostalgic_morse` during this guide. You can also name containers |
|
21 |
+yourself. This naming provides two useful functions: |
|
22 |
+ |
|
23 |
+* You can name containers that do specific functions in a way |
|
24 |
+ that makes it easier for you to remember them, for example naming a |
|
25 |
+ container containing a web application `web`. |
|
26 |
+ |
|
27 |
+* Names provide Docker with a reference point that allows it to refer to other |
|
28 |
+ containers. There are several commands that support this and you'll use one in a exercise later. |
|
29 |
+ |
|
30 |
+You name your container by using the `--name` flag, for example launch a new container called web: |
|
31 |
+ |
|
32 |
+ $ docker run -d -P --name web training/webapp python app.py |
|
33 |
+ |
|
34 |
+Use the `docker ps` command to see check the name: |
|
35 |
+ |
|
36 |
+ $ docker ps -l |
|
37 |
+ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
|
38 |
+ aed84ee21bde training/webapp:latest python app.py 12 hours ago Up 2 seconds 0.0.0.0:49154->5000/tcp web |
|
39 |
+ |
|
40 |
+You can also use `docker inspect` with the container's name. |
|
41 |
+ |
|
42 |
+ $ docker inspect web |
|
43 |
+ [ |
|
44 |
+ { |
|
45 |
+ "Id": "3ce51710b34f5d6da95e0a340d32aa2e6cf64857fb8cdb2a6c38f7c56f448143", |
|
46 |
+ "Created": "2015-10-25T22:44:17.854367116Z", |
|
47 |
+ "Path": "python", |
|
48 |
+ "Args": [ |
|
49 |
+ "app.py" |
|
50 |
+ ], |
|
51 |
+ "State": { |
|
52 |
+ "Status": "running", |
|
53 |
+ "Running": true, |
|
54 |
+ "Paused": false, |
|
55 |
+ "Restarting": false, |
|
56 |
+ "OOMKilled": false, |
|
57 |
+ ... |
|
58 |
+ |
|
59 |
+Container names must be unique. That means you can only call one container |
|
60 |
+`web`. If you want to re-use a container name you must delete the old container |
|
61 |
+(with `docker rm`) before you can reuse the name with a new container. Go ahead and stop and them remove your `web` container. |
|
62 |
+ |
|
63 |
+ $ docker stop web |
|
64 |
+ web |
|
65 |
+ $ docker rm web |
|
66 |
+ web |
|
67 |
+ |
|
68 |
+ |
|
69 |
+## Launch a container on the default network |
|
70 |
+ |
|
71 |
+Docker includes support for networking containers through the use of **network |
|
72 |
+drivers**. By default, Docker provides two network drivers for you, the |
|
73 |
+`bridge` and the `overlay` driver. You can also write a network driver plugin so |
|
74 |
+that you can create your own drivers but that is an advanced task. |
|
75 |
+ |
|
76 |
+Every installation of the Docker Engine automatically includes three default networks. You can list them: |
|
77 |
+ |
|
78 |
+ $ docker network ls |
|
79 |
+ NETWORK ID NAME DRIVER |
|
80 |
+ 18a2866682b8 none null |
|
81 |
+ c288470c46f6 host host |
|
82 |
+ 7b369448dccb bridge bridge |
|
83 |
+ |
|
84 |
+The network named `bridge` is a special network. Unless you tell it otherwise, Docker always launches your containers in this network. Try this now: |
|
85 |
+ |
|
86 |
+ $ docker run -itd --name=networktest ubuntu |
|
87 |
+ 74695c9cea6d9810718fddadc01a727a5dd3ce6a69d09752239736c030599741 |
|
88 |
+ |
|
89 |
+Inspecting the network is an easy way to find out the container's IP address. |
|
90 |
+ |
|
91 |
+```bash |
|
92 |
+[ |
|
93 |
+ { |
|
94 |
+ "Name": "bridge", |
|
95 |
+ "Id": "f7ab26d71dbd6f557852c7156ae0574bbf62c42f539b50c8ebde0f728a253b6f", |
|
96 |
+ "Scope": "local", |
|
97 |
+ "Driver": "bridge", |
|
98 |
+ "IPAM": { |
|
99 |
+ "Driver": "default", |
|
100 |
+ "Config": [ |
|
101 |
+ { |
|
102 |
+ "Subnet": "172.17.0.1/16", |
|
103 |
+ "Gateway": "172.17.0.1" |
|
104 |
+ } |
|
105 |
+ ] |
|
106 |
+ }, |
|
107 |
+ "Containers": { |
|
108 |
+ "3386a527aa08b37ea9232cbcace2d2458d49f44bb05a6b775fba7ddd40d8f92c": { |
|
109 |
+ "EndpointID": "647c12443e91faf0fd508b6edfe59c30b642abb60dfab890b4bdccee38750bc1", |
|
110 |
+ "MacAddress": "02:42:ac:11:00:02", |
|
111 |
+ "IPv4Address": "172.17.0.2/16", |
|
112 |
+ "IPv6Address": "" |
|
113 |
+ }, |
|
114 |
+ "94447ca479852d29aeddca75c28f7104df3c3196d7b6d83061879e339946805c": { |
|
115 |
+ "EndpointID": "b047d090f446ac49747d3c37d63e4307be745876db7f0ceef7b311cbba615f48", |
|
116 |
+ "MacAddress": "02:42:ac:11:00:03", |
|
117 |
+ "IPv4Address": "172.17.0.3/16", |
|
118 |
+ "IPv6Address": "" |
|
119 |
+ } |
|
120 |
+ }, |
|
121 |
+ "Options": { |
|
122 |
+ "com.docker.network.bridge.default_bridge": "true", |
|
123 |
+ "com.docker.network.bridge.enable_icc": "true", |
|
124 |
+ "com.docker.network.bridge.enable_ip_masquerade": "true", |
|
125 |
+ "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0", |
|
126 |
+ "com.docker.network.bridge.name": "docker0", |
|
127 |
+ "com.docker.network.driver.mtu": "9001" |
|
128 |
+ } |
|
129 |
+ } |
|
130 |
+] |
|
131 |
+``` |
|
132 |
+ |
|
133 |
+You can remove a container from a network by disconnecting the container. To do this, you supply both the network name and the container name. You can also use the container id. In this example, though, the name is faster. |
|
134 |
+ |
|
135 |
+ $ docker network disconnect bridge networktest |
|
136 |
+ |
|
137 |
+While you can disconnect a container from a network, you cannot remove the builtin `bridge` network named `bridge`. Networks are natural ways to isolate containers from other containers or other networks. So, as you get more experienced with Docker, you'll want to create your own networks. |
|
138 |
+ |
|
139 |
+## Create your own bridge network |
|
140 |
+ |
|
141 |
+Docker Engine natively supports both bridge networks and overlay networks. A bridge network is limited to a single host running Docker Engine. An overlay network can include multiple hosts and is a more advanced topic. For this example, you'll create a bridge network: |
|
142 |
+ |
|
143 |
+ $ docker network create -d bridge my-bridge-network |
|
144 |
+ |
|
145 |
+The `-d` flag tells Docker to use the `bridge` driver for the new network. You could have left this flag off as `bridge` is the default value for this flag. Go ahead and list the networks on your machine: |
|
146 |
+ |
|
147 |
+ $ docker network ls |
|
148 |
+ NETWORK ID NAME DRIVER |
|
149 |
+ 7b369448dccb bridge bridge |
|
150 |
+ 615d565d498c my-bridge-network bridge |
|
151 |
+ 18a2866682b8 none null |
|
152 |
+ c288470c46f6 host host |
|
153 |
+ |
|
154 |
+If you inspect the network, you'll find that it has nothing in it. |
|
155 |
+ |
|
156 |
+ $ docker network inspect my-bridge-network |
|
157 |
+ [ |
|
158 |
+ { |
|
159 |
+ "Name": "my-bridge-network", |
|
160 |
+ "Id": "5a8afc6364bccb199540e133e63adb76a557906dd9ff82b94183fc48c40857ac", |
|
161 |
+ "Scope": "local", |
|
162 |
+ "Driver": "bridge", |
|
163 |
+ "IPAM": { |
|
164 |
+ "Driver": "default", |
|
165 |
+ "Config": [ |
|
166 |
+ {} |
|
167 |
+ ] |
|
168 |
+ }, |
|
169 |
+ "Containers": {}, |
|
170 |
+ "Options": {} |
|
171 |
+ } |
|
172 |
+ ] |
|
173 |
+ |
|
174 |
+## Add containers to a network |
|
175 |
+ |
|
176 |
+To build web applications that act in concert but do so securely, create a |
|
177 |
+network. Networks, by definition, provide complete isolation for containers. You |
|
178 |
+can add containers to a network when you first run a container. |
|
179 |
+ |
|
180 |
+Launch a container running a PostgreSQL database and pass it the `--net=my-bridge-network` flag to connect it to your new network: |
|
181 |
+ |
|
182 |
+ $ docker run -d --net=my-bridge-network --name db training/postgres |
|
183 |
+ |
|
184 |
+If you inspect your `my-bridge-network` you'll see it has a container attached. |
|
185 |
+You can also inspect your container to see where it is connected: |
|
186 |
+ |
|
187 |
+ $ docker inspect --format='{{json .NetworkSettings.Networks}}' db |
|
188 |
+ {"bridge":{"EndpointID":"508b170d56b2ac9e4ef86694b0a76a22dd3df1983404f7321da5649645bf7043","Gateway":"172.17.0.1","IPAddress":"172.17.0.3","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:11:00:02"}} |
|
189 |
+ |
|
190 |
+Now, go ahead and start your by now familiar web application. This time leave off the `-P` flag and also don't specify a network. |
|
191 |
+ |
|
192 |
+ $ docker run -d --name web training/webapp python app.py |
|
193 |
+ |
|
194 |
+Which network is your `web` application running under? Inspect the application and you'll find it is running in the default `bridge` network. |
|
195 |
+ |
|
196 |
+ $ docker inspect --format='{{json .NetworkSettings.Networks}}' web |
|
197 |
+ {"bridge":{"EndpointID":"508b170d56b2ac9e4ef86694b0a76a22dd3df1983404f7321da5649645bf7043","Gateway":"172.17.0.1","IPAddress":"172.17.0.3","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:11:00:02"}} |
|
198 |
+ |
|
199 |
+Then, get the IP address of your `web` |
|
200 |
+ |
|
201 |
+ $ docker inspect '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' web |
|
202 |
+ 172.17.0.2 |
|
203 |
+ |
|
204 |
+Now, open a shell to your running `db` container: |
|
205 |
+ |
|
206 |
+ $ docker exec -it db bash |
|
207 |
+ root@a205f0dd33b2:/# ping 172.17.0.2 |
|
208 |
+ ping 172.17.0.2 |
|
209 |
+ PING 172.17.0.2 (172.17.0.2) 56(84) bytes of data. |
|
210 |
+ ^C |
|
211 |
+ --- 172.17.0.2 ping statistics --- |
|
212 |
+ 44 packets transmitted, 0 received, 100% packet loss, time 43185ms |
|
213 |
+ |
|
214 |
+After a bit, use CTRL-C to end the `ping` and you'll find the ping failed. That is because the two container are running on different networks. You can fix that. Then, use CTRL-C to exit the container. |
|
215 |
+ |
|
216 |
+Docker networking allows you to attach a container to as many networks as you like. You can also attach an already running container. Go ahead and attach your running `web` app to the `my-bridge-network`. |
|
217 |
+ |
|
218 |
+ $ docker network connect my-bridge-network Web |
|
219 |
+ |
|
220 |
+Open a shell into the `db` application again and try the ping command. This time just use the container name `web` rather than the IP Address. |
|
221 |
+ |
|
222 |
+ $ docker exec -it db bash |
|
223 |
+ root@a205f0dd33b2:/# ping web |
|
224 |
+ PING web (172.19.0.3) 56(84) bytes of data. |
|
225 |
+ 64 bytes from web (172.19.0.3): icmp_seq=1 ttl=64 time=0.095 ms |
|
226 |
+ 64 bytes from web (172.19.0.3): icmp_seq=2 ttl=64 time=0.060 ms |
|
227 |
+ 64 bytes from web (172.19.0.3): icmp_seq=3 ttl=64 time=0.066 ms |
|
228 |
+ ^C |
|
229 |
+ --- web ping statistics --- |
|
230 |
+ 3 packets transmitted, 3 received, 0% packet loss, time 2000ms |
|
231 |
+ rtt min/avg/max/mdev = 0.060/0.073/0.095/0.018 ms |
|
232 |
+ |
|
233 |
+The `ping` shows it is contacting a different IP address, the address on the `my-bridge-network` which is different from its address on the `bridge` network. |
|
234 |
+ |
|
235 |
+## Next steps |
|
236 |
+ |
|
237 |
+Now that you know how to network containers, see [how to manage data in containers](dockervolumes.md). |
... | ... |
@@ -1,41 +1,35 @@ |
1 | 1 |
<!--[metadata]> |
2 | 2 |
+++ |
3 |
-title = "Working with containers" |
|
3 |
+title = "Run a simple application" |
|
4 | 4 |
description = "Learn how to manage and operate Docker containers." |
5 | 5 |
keywords = ["docker, the docker guide, documentation, docker.io, monitoring containers, docker top, docker inspect, docker port, ports, docker logs, log, Logs"] |
6 | 6 |
[menu.main] |
7 | 7 |
parent="smn_containers" |
8 |
+weight=-5 |
|
8 | 9 |
+++ |
9 | 10 |
<![end-metadata]--> |
10 | 11 |
|
11 |
-# Working with containers |
|
12 |
+# Run a simple application |
|
12 | 13 |
|
13 |
-In the [last section of the Docker User Guide](dockerizing.md) |
|
14 |
-we launched our first containers. We launched containers using the |
|
15 |
-`docker run` command: |
|
16 |
- |
|
17 |
-* Interactive container runs in the foreground. |
|
18 |
-* Daemonized container runs in the background. |
|
19 |
- |
|
20 |
-In the process we learned about several Docker commands: |
|
14 |
+In the ["*Hello world in a container*"](dockerizing.md) you launched your |
|
15 |
+first containers using the `docker run` command. You ran an *interactive container* that ran in the foreground. You also ran a *detached container* that ran in the background. In the process you learned about several Docker commands: |
|
21 | 16 |
|
22 | 17 |
* `docker ps` - Lists containers. |
23 | 18 |
* `docker logs` - Shows us the standard output of a container. |
24 | 19 |
* `docker stop` - Stops running containers. |
25 | 20 |
|
26 |
-> **Tip:** |
|
27 |
-> Another way to learn about `docker` commands is our |
|
28 |
-> [interactive tutorial](https://www.docker.com/tryit/). |
|
21 |
+## Learn about the Docker client |
|
29 | 22 |
|
30 |
-The `docker` client is pretty simple. Each action you can take |
|
31 |
-with Docker is a command and each command can take a series of |
|
32 |
-flags and arguments. |
|
23 |
+If you didn't realize it yet, you've been using the Docker client each time you |
|
24 |
+typed `docker` in your Bash terminal. The client is a simple command line client |
|
25 |
+also known as a command-line interface (CLI). Each action you can take with |
|
26 |
+the client is a command and each command can take a series of flags and arguments. |
|
33 | 27 |
|
34 |
- # Usage: [sudo] docker [command] [flags] [arguments] .. |
|
28 |
+ # Usage: [sudo] docker [subcommand] [flags] [arguments] .. |
|
35 | 29 |
# Example: |
36 | 30 |
$ docker run -i -t ubuntu /bin/bash |
37 | 31 |
|
38 |
-Let's see this in action by using the `docker version` command to return |
|
32 |
+You can see this in action by using the `docker version` command to return |
|
39 | 33 |
version information on the currently installed Docker client and daemon. |
40 | 34 |
|
41 | 35 |
$ docker version |
... | ... |
@@ -43,7 +37,7 @@ version information on the currently installed Docker client and daemon. |
43 | 43 |
This command will not only provide you the version of Docker client and |
44 | 44 |
daemon you are using, but also the version of Go (the programming |
45 | 45 |
language powering Docker). |
46 |
- |
|
46 |
+ |
|
47 | 47 |
Client: |
48 | 48 |
Version: 1.8.1 |
49 | 49 |
API version: 1.20 |
... | ... |
@@ -80,52 +74,52 @@ To see usage for a specific command, specify the command with the `--help` flag: |
80 | 80 |
--no-stdin=false Do not attach stdin |
81 | 81 |
--sig-proxy=true Proxy all received signals to the process |
82 | 82 |
|
83 |
-> **Note:** |
|
83 |
+> **Note:** |
|
84 | 84 |
> For further details and examples of each command, see the |
85 | 85 |
> [command reference](../reference/commandline/cli.md) in this guide. |
86 | 86 |
|
87 | 87 |
## Running a web application in Docker |
88 | 88 |
|
89 |
-So now we've learnt a bit more about the `docker` client let's move onto |
|
89 |
+So now you've learned a bit more about the `docker` client you can move onto |
|
90 | 90 |
the important stuff: running more containers. So far none of the |
91 |
-containers we've run did anything particularly useful, so let's |
|
91 |
+containers you've run did anything particularly useful, so you can |
|
92 | 92 |
change that by running an example web application in Docker. |
93 | 93 |
|
94 | 94 |
For our web application we're going to run a Python Flask application. |
95 |
-Let's start with a `docker run` command. |
|
95 |
+Start with a `docker run` command. |
|
96 | 96 |
|
97 | 97 |
$ docker run -d -P training/webapp python app.py |
98 | 98 |
|
99 |
-Let's review what our command did. We've specified two flags: `-d` and |
|
100 |
-`-P`. We've already seen the `-d` flag which tells Docker to run the |
|
99 |
+Review what the command did. You've specified two flags: `-d` and |
|
100 |
+`-P`. You've already seen the `-d` flag which tells Docker to run the |
|
101 | 101 |
container in the background. The `-P` flag is new and tells Docker to |
102 | 102 |
map any required network ports inside our container to our host. This |
103 | 103 |
lets us view our web application. |
104 | 104 |
|
105 |
-We've specified an image: `training/webapp`. This image is a |
|
106 |
-pre-built image we've created that contains a simple Python Flask web |
|
105 |
+You've specified an image: `training/webapp`. This image is a |
|
106 |
+pre-built image you've created that contains a simple Python Flask web |
|
107 | 107 |
application. |
108 | 108 |
|
109 |
-Lastly, we've specified a command for our container to run: `python app.py`. This launches our web application. |
|
109 |
+Lastly, you've specified a command for our container to run: `python app.py`. This launches our web application. |
|
110 | 110 |
|
111 |
-> **Note:** |
|
111 |
+> **Note:** |
|
112 | 112 |
> You can see more detail on the `docker run` command in the [command |
113 | 113 |
> reference](../reference/commandline/run.md) and the [Docker Run |
114 | 114 |
> Reference](../reference/run.md). |
115 | 115 |
|
116 | 116 |
## Viewing our web application container |
117 | 117 |
|
118 |
-Now let's see our running container using the `docker ps` command. |
|
118 |
+Now you can see your running container using the `docker ps` command. |
|
119 | 119 |
|
120 | 120 |
$ docker ps -l |
121 | 121 |
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
122 | 122 |
bc533791f3f5 training/webapp:latest python app.py 5 seconds ago Up 2 seconds 0.0.0.0:49155->5000/tcp nostalgic_morse |
123 | 123 |
|
124 |
-You can see we've specified a new flag, `-l`, for the `docker ps` |
|
124 |
+You can see you've specified a new flag, `-l`, for the `docker ps` |
|
125 | 125 |
command. This tells the `docker ps` command to return the details of the |
126 | 126 |
*last* container started. |
127 | 127 |
|
128 |
-> **Note:** |
|
128 |
+> **Note:** |
|
129 | 129 |
> By default, the `docker ps` command only shows information about running |
130 | 130 |
> containers. If you want to see stopped containers too use the `-a` flag. |
131 | 131 |
|
... | ... |
@@ -139,7 +133,7 @@ column. |
139 | 139 |
When we passed the `-P` flag to the `docker run` command Docker mapped any |
140 | 140 |
ports exposed in our image to our host. |
141 | 141 |
|
142 |
-> **Note:** |
|
142 |
+> **Note:** |
|
143 | 143 |
> We'll learn more about how to expose ports in Docker images when |
144 | 144 |
> [we learn how to build images](dockerimages.md). |
145 | 145 |
|
... | ... |
@@ -158,12 +152,13 @@ This would map port 5000 inside our container to port 80 on our local |
158 | 158 |
host. You might be asking about now: why wouldn't we just want to always |
159 | 159 |
use 1:1 port mappings in Docker containers rather than mapping to high |
160 | 160 |
ports? Well 1:1 mappings have the constraint of only being able to map |
161 |
-one of each port on your local host. Let's say you want to test two |
|
162 |
-Python applications: both bound to port 5000 inside their own containers. |
|
163 |
-Without Docker's port mapping you could only access one at a time on the |
|
164 |
-Docker host. |
|
161 |
+one of each port on your local host. |
|
162 |
+ |
|
163 |
+Suppose you want to test two Python applications: both bound to port 5000 inside |
|
164 |
+their own containers. Without Docker's port mapping you could only access one at |
|
165 |
+a time on the Docker host. |
|
165 | 166 |
|
166 |
-So let's now browse to port 49155 in a web browser to |
|
167 |
+So you can now browse to port 49155 in a web browser to |
|
167 | 168 |
see the application. |
168 | 169 |
|
169 | 170 |
![Viewing the web application](webapp1.png). |
... | ... |
@@ -174,10 +169,10 @@ Our Python application is live! |
174 | 174 |
> If you have been using a virtual machine on OS X, Windows or Linux, |
175 | 175 |
> you'll need to get the IP of the virtual host instead of using localhost. |
176 | 176 |
> You can do this by running the `docker-machine ip your_vm_name` from your command line or terminal application, for example: |
177 |
-> |
|
177 |
+> |
|
178 | 178 |
> $ docker-machine ip my-docker-vm |
179 | 179 |
> 192.168.99.100 |
180 |
-> |
|
180 |
+> |
|
181 | 181 |
> In this case you'd browse to `http://192.168.99.100:49155` for the above example. |
182 | 182 |
|
183 | 183 |
## A network port shortcut |
... | ... |
@@ -190,20 +185,20 @@ corresponding public-facing port. |
190 | 190 |
$ docker port nostalgic_morse 5000 |
191 | 191 |
0.0.0.0:49155 |
192 | 192 |
|
193 |
-In this case we've looked up what port is mapped externally to port 5000 inside |
|
193 |
+In this case you've looked up what port is mapped externally to port 5000 inside |
|
194 | 194 |
the container. |
195 | 195 |
|
196 | 196 |
## Viewing the web application's logs |
197 | 197 |
|
198 |
-Let's also find out a bit more about what's happening with our application and |
|
199 |
-use another of the commands we've learnt, `docker logs`. |
|
198 |
+You can also find out a bit more about what's happening with our application and |
|
199 |
+use another of the commands you've learned, `docker logs`. |
|
200 | 200 |
|
201 | 201 |
$ docker logs -f nostalgic_morse |
202 | 202 |
* Running on http://0.0.0.0:5000/ |
203 | 203 |
10.0.2.2 - - [23/May/2014 20:16:31] "GET / HTTP/1.1" 200 - |
204 | 204 |
10.0.2.2 - - [23/May/2014 20:16:31] "GET /favicon.ico HTTP/1.1" 404 - |
205 | 205 |
|
206 |
-This time though we've added a new flag, `-f`. This causes the `docker |
|
206 |
+This time though you've added a new flag, `-f`. This causes the `docker |
|
207 | 207 |
logs` command to act like the `tail -f` command and watch the |
208 | 208 |
container's standard out. We can see here the logs from Flask showing |
209 | 209 |
the application running on port 5000 and the access log entries for it. |
... | ... |
@@ -228,7 +223,7 @@ configuration and status information for the specified container. |
228 | 228 |
|
229 | 229 |
$ docker inspect nostalgic_morse |
230 | 230 |
|
231 |
-Let's see a sample of that JSON output. |
|
231 |
+You can see a sample of that JSON output. |
|
232 | 232 |
|
233 | 233 |
[{ |
234 | 234 |
"ID": "bc533791f3f500b280a9626688bc79e342e3ea0d528efe3a86a51ecb28ea20", |
... | ... |
@@ -246,12 +241,12 @@ Let's see a sample of that JSON output. |
246 | 246 |
We can also narrow down the information we want to return by requesting a |
247 | 247 |
specific element, for example to return the container's IP address we would: |
248 | 248 |
|
249 |
- $ docker inspect -f '{{ .NetworkSettings.IPAddress }}' nostalgic_morse |
|
249 |
+ $ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nostalgic_morse |
|
250 | 250 |
172.17.0.5 |
251 | 251 |
|
252 | 252 |
## Stopping our web application container |
253 | 253 |
|
254 |
-Okay we've seen web application working. Now let's stop it using the |
|
254 |
+Okay you've seen web application working. Now you can stop it using the |
|
255 | 255 |
`docker stop` command and the name of our container: `nostalgic_morse`. |
256 | 256 |
|
257 | 257 |
$ docker stop nostalgic_morse |
... | ... |
@@ -266,8 +261,8 @@ been stopped. |
266 | 266 |
|
267 | 267 |
Oops! Just after you stopped the container you get a call to say another |
268 | 268 |
developer needs the container back. From here you have two choices: you |
269 |
-can create a new container or restart the old one. Let's look at |
|
270 |
-starting our previous container back up. |
|
269 |
+can create a new container or restart the old one. Look at |
|
270 |
+starting your previous container back up. |
|
271 | 271 |
|
272 | 272 |
$ docker start nostalgic_morse |
273 | 273 |
nostalgic_morse |
... | ... |
@@ -276,21 +271,21 @@ Now quickly run `docker ps -l` again to see the running container is |
276 | 276 |
back up or browse to the container's URL to see if the application |
277 | 277 |
responds. |
278 | 278 |
|
279 |
-> **Note:** |
|
279 |
+> **Note:** |
|
280 | 280 |
> Also available is the `docker restart` command that runs a stop and |
281 | 281 |
> then start on the container. |
282 | 282 |
|
283 | 283 |
## Removing our web application container |
284 | 284 |
|
285 | 285 |
Your colleague has let you know that they've now finished with the container |
286 |
-and won't need it again. So let's remove it using the `docker rm` command. |
|
286 |
+and won't need it again. Now, you can remove it using the `docker rm` command. |
|
287 | 287 |
|
288 | 288 |
$ docker rm nostalgic_morse |
289 | 289 |
Error: Impossible to remove a running container, please stop it first or use -f |
290 | 290 |
2014/05/24 08:12:56 Error: failed to remove one or more containers |
291 | 291 |
|
292 | 292 |
What happened? We can't actually remove a running container. This protects |
293 |
-you from accidentally removing a running container you might need. Let's try |
|
293 |
+you from accidentally removing a running container you might need. You can try |
|
294 | 294 |
this again by stopping the container first. |
295 | 295 |
|
296 | 296 |
$ docker stop nostalgic_morse |
... | ... |
@@ -305,9 +300,7 @@ And now our container is stopped and deleted. |
305 | 305 |
|
306 | 306 |
# Next steps |
307 | 307 |
|
308 |
-Until now we've only used images that we've downloaded from |
|
309 |
-[Docker Hub](https://hub.docker.com). Next, let's get introduced to |
|
310 |
-building and sharing our own images. |
|
308 |
+Until now you've only used images that you've downloaded from Docker Hub. Next, |
|
309 |
+you can get introduced to building and sharing our own images. |
|
311 | 310 |
|
312 | 311 |
Go to [Working with Docker Images](dockerimages.md). |
313 |
- |
... | ... |
@@ -16,7 +16,7 @@ The **docker attach** command allows you to attach to a running container using |
16 | 16 |
the container's ID or name, either to view its ongoing output or to control it |
17 | 17 |
interactively. You can attach to the same contained process multiple times |
18 | 18 |
simultaneously, screen sharing style, or quickly view the progress of your |
19 |
-daemonized process. |
|
19 |
+detached process. |
|
20 | 20 |
|
21 | 21 |
You can detach from the container (and leave it running) with `CTRL-p CTRL-q` |
22 | 22 |
(for a quiet exit) or `CTRL-c` which will send a `SIGKILL` to the container. |
... | ... |
@@ -81,8 +81,9 @@ format. |
81 | 81 |
URL of the distributed storage backend |
82 | 82 |
|
83 | 83 |
**--cluster-advertise**="" |
84 |
- Specifies the 'host:port' combination that this particular daemon instance should use when advertising |
|
85 |
- itself to the cluster. The daemon is reached by remote hosts on this 'host:port' combination. |
|
84 |
+ Specifies the 'host:port' or `interface:port` combination that this particular |
|
85 |
+ daemon instance should use when advertising itself to the cluster. The daemon |
|
86 |
+ is reached through this value. |
|
86 | 87 |
|
87 | 88 |
**--cluster-store-opt**="" |
88 | 89 |
Specifies options for the Key/Value store. |
... | ... |
@@ -194,7 +194,7 @@ To get information on a container use its ID or instance name: |
194 | 194 |
|
195 | 195 |
To get the IP address of a container use: |
196 | 196 |
|
197 |
- $ docker inspect --format='{{.NetworkSettings.IPAddress}}' d2cc496561d6 |
|
197 |
+ $ docker inspect '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' d2cc496561d6 |
|
198 | 198 |
172.17.0.2 |
199 | 199 |
|
200 | 200 |
## Listing all port bindings |