github.com/minio/minio@v0.0.0-20240328213742-3f72439b8a27/docs/screenshots/erasure-code.svg (about) 1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 3 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 4 viewBox="0 0 1024 440" style="enable-background:new 0 0 1024 440;" xml:space="preserve"> 5 <style type="text/css"> 6 .st0{fill:#FFFFFF;} 7 .st1{fill:#343435;} 8 .st2{fill:#494949;} 9 .st3{fill:#C4C4C4;} 10 .st4{fill:#21211F;} 11 .st5{fill:#E6E6E6;} 12 .st6{opacity:0.56;fill:url(#SVGID_1_);} 13 .st7{fill:#39B54A;} 14 .st8{opacity:0.56;fill:url(#SVGID_2_);} 15 .st9{opacity:0.56;fill:url(#SVGID_3_);} 16 .st10{opacity:0.56;fill:url(#SVGID_4_);} 17 .st11{opacity:0.56;fill:url(#SVGID_5_);} 18 .st12{opacity:0.56;fill:url(#SVGID_6_);} 19 .st13{opacity:0.56;fill:url(#SVGID_7_);} 20 .st14{opacity:0.56;fill:url(#SVGID_8_);} 21 .st15{opacity:0.56;fill:url(#SVGID_9_);} 22 .st16{opacity:0.56;fill:url(#SVGID_10_);} 23 .st17{opacity:0.56;fill:url(#SVGID_11_);} 24 .st18{opacity:0.56;fill:url(#SVGID_12_);} 25 .st19{opacity:0.56;fill:url(#SVGID_13_);} 26 .st20{opacity:0.56;fill:url(#SVGID_14_);} 27 .st21{opacity:0.56;fill:url(#SVGID_15_);} 28 .st22{opacity:0.56;fill:url(#SVGID_16_);} 29 .st23{opacity:0.56;fill:url(#SVGID_17_);} 30 .st24{opacity:0.56;fill:url(#SVGID_18_);} 31 .st25{opacity:0.56;fill:url(#SVGID_19_);} 32 .st26{opacity:0.56;fill:url(#SVGID_20_);} 33 .st27{opacity:0.56;fill:url(#SVGID_21_);} 34 .st28{opacity:0.56;fill:url(#SVGID_22_);} 35 .st29{opacity:0.56;fill:url(#SVGID_23_);} 36 .st30{opacity:0.56;fill:url(#SVGID_24_);} 37 .st31{opacity:0.56;fill:url(#SVGID_25_);} 38 .st32{opacity:0.56;fill:url(#SVGID_26_);} 39 .st33{opacity:0.56;fill:url(#SVGID_27_);} 40 .st34{opacity:0.56;fill:url(#SVGID_28_);} 41 .st35{opacity:0.56;fill:url(#SVGID_29_);} 42 .st36{opacity:0.56;fill:url(#SVGID_30_);} 43 .st37{opacity:0.56;fill:url(#SVGID_31_);} 44 .st38{opacity:0.56;fill:url(#SVGID_32_);} 45 .st39{opacity:0.56;fill:url(#SVGID_33_);} 46 .st40{fill:none;stroke:#000000;stroke-miterlimit:10;} 47 .st41{fill:none;stroke:#CCCCCC;stroke-width:2;stroke-miterlimit:10;} 48 .st42{fill:#CCCCCC;} 49 .st43{fill:none;stroke:#666666;stroke-width:2;stroke-miterlimit:10;} 50 .st44{fill:#666666;} 51 .st45{fill:none;stroke:#EF524F;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:12,12;} 52 .st46{fill:#EF524F;} 53 .st47{fill:#62757C;} 54 .st48{fill:#23363A;} 55 .st49{fill:#FEFBF6;} 56 .st50{fill:#F7F7F7;stroke:#23363A;stroke-width:6;stroke-miterlimit:10;} 57 .st51{fill:none;stroke:#23363A;stroke-width:3;stroke-miterlimit:10;} 58 .st52{fill:#F7F7F7;} 59 .st53{fill:#23363A;stroke:#F7F7F7;stroke-width:2;stroke-miterlimit:10;} 60 .st54{fill:#37474F;} 61 .st55{fill:#EDEAE2;} 62 .st56{fill:#4C626D;} 63 .st57{fill:#E8EDEF;} 64 .st58{fill:#515151;} 65 .st59{fill:#939393;} 66 .st60{opacity:0.56;fill:url(#SVGID_34_);} 67 .st61{opacity:0.56;fill:url(#SVGID_35_);} 68 .st62{opacity:0.56;fill:url(#SVGID_36_);} 69 .st63{opacity:0.56;fill:url(#SVGID_37_);} 70 .st64{opacity:0.56;fill:url(#SVGID_38_);} 71 .st65{opacity:0.56;fill:url(#SVGID_39_);} 72 .st66{opacity:0.56;fill:url(#SVGID_40_);} 73 .st67{opacity:0.56;fill:url(#SVGID_41_);} 74 .st68{opacity:0.56;fill:url(#SVGID_42_);} 75 .st69{opacity:0.56;fill:url(#SVGID_43_);} 76 .st70{opacity:0.56;fill:url(#SVGID_44_);} 77 .st71{opacity:0.56;fill:url(#SVGID_45_);} 78 .st72{opacity:0.56;fill:url(#SVGID_46_);} 79 .st73{opacity:0.56;fill:url(#SVGID_47_);} 80 .st74{opacity:0.56;fill:url(#SVGID_48_);} 81 .st75{opacity:0.56;fill:url(#SVGID_49_);} 82 .st76{opacity:0.56;fill:url(#SVGID_50_);} 83 .st77{opacity:0.56;fill:url(#SVGID_51_);} 84 .st78{opacity:0.56;fill:url(#SVGID_52_);} 85 .st79{opacity:0.56;fill:url(#SVGID_53_);} 86 .st80{opacity:0.56;fill:url(#SVGID_54_);} 87 .st81{opacity:0.56;fill:url(#SVGID_55_);} 88 .st82{opacity:0.56;fill:url(#SVGID_56_);} 89 .st83{opacity:0.56;fill:url(#SVGID_57_);} 90 .st84{opacity:0.56;fill:url(#SVGID_58_);} 91 .st85{opacity:0.56;fill:url(#SVGID_59_);} 92 .st86{opacity:0.56;fill:url(#SVGID_60_);} 93 .st87{opacity:0.56;fill:url(#SVGID_61_);} 94 .st88{opacity:0.56;fill:url(#SVGID_62_);} 95 .st89{opacity:0.56;fill:url(#SVGID_63_);} 96 .st90{opacity:0.56;fill:url(#SVGID_64_);} 97 .st91{opacity:0.56;fill:url(#SVGID_65_);} 98 .st92{opacity:0.56;fill:url(#SVGID_66_);} 99 .st93{fill:none;stroke:#898989;stroke-miterlimit:10;} 100 .st94{fill:#898989;} 101 .st95{fill:none;stroke:#666666;stroke-miterlimit:10;} 102 .st96{fill:none;stroke:#EF524F;stroke-miterlimit:10;} 103 .st97{fill:none;stroke:#EF524F;stroke-miterlimit:10;stroke-dasharray:12.0065,12.0065;} 104 .st98{fill:#B2B2B2;} 105 .st99{fill:#5A5C5E;} 106 .st100{fill:#DBDBDB;} 107 .st101{fill:#6A6B6B;} 108 .st102{fill:none;stroke:#EF524F;stroke-miterlimit:10;stroke-dasharray:11.6391,11.6391;} 109 .st103{fill:none;stroke:#EF524F;stroke-miterlimit:10;stroke-dasharray:12.7731,12.7731;} 110 .st104{fill:none;stroke:#EF524F;stroke-miterlimit:10;stroke-dasharray:11.9372,11.9372;} 111 .st105{opacity:0.56;fill:url(#SVGID_67_);} 112 .st106{opacity:0.56;fill:url(#SVGID_68_);} 113 .st107{opacity:0.56;fill:url(#SVGID_69_);} 114 .st108{opacity:0.56;fill:url(#SVGID_70_);} 115 .st109{opacity:0.56;fill:url(#SVGID_71_);} 116 .st110{opacity:0.56;fill:url(#SVGID_72_);} 117 .st111{opacity:0.56;fill:url(#SVGID_73_);} 118 .st112{opacity:0.56;fill:url(#SVGID_74_);} 119 .st113{opacity:0.56;fill:url(#SVGID_75_);} 120 .st114{opacity:0.56;fill:url(#SVGID_76_);} 121 .st115{opacity:0.56;fill:url(#SVGID_77_);} 122 .st116{opacity:0.56;fill:url(#SVGID_78_);} 123 .st117{opacity:0.56;fill:url(#SVGID_79_);} 124 .st118{opacity:0.56;fill:url(#SVGID_80_);} 125 .st119{opacity:0.56;fill:url(#SVGID_81_);} 126 .st120{opacity:0.56;fill:url(#SVGID_82_);} 127 .st121{opacity:0.56;fill:url(#SVGID_83_);} 128 .st122{opacity:0.56;fill:url(#SVGID_84_);} 129 .st123{opacity:0.56;fill:url(#SVGID_85_);} 130 .st124{opacity:0.56;fill:url(#SVGID_86_);} 131 .st125{opacity:0.56;fill:url(#SVGID_87_);} 132 .st126{opacity:0.56;fill:url(#SVGID_88_);} 133 .st127{opacity:0.56;fill:url(#SVGID_89_);} 134 .st128{opacity:0.56;fill:url(#SVGID_90_);} 135 .st129{opacity:0.56;fill:url(#SVGID_91_);} 136 .st130{opacity:0.56;fill:url(#SVGID_92_);} 137 .st131{opacity:0.56;fill:url(#SVGID_93_);} 138 .st132{opacity:0.56;fill:url(#SVGID_94_);} 139 .st133{opacity:0.56;fill:url(#SVGID_95_);} 140 .st134{opacity:0.56;fill:url(#SVGID_96_);} 141 .st135{opacity:0.56;fill:url(#SVGID_97_);} 142 .st136{opacity:0.56;fill:url(#SVGID_98_);} 143 .st137{opacity:0.56;fill:url(#SVGID_99_);} 144 .st138{fill:none;stroke:#CCCCCC;stroke-width:1.778;stroke-miterlimit:10;} 145 .st139{fill:none;stroke:#EF524F;stroke-width:1.778;stroke-miterlimit:10;stroke-dasharray:10.6678,10.6678;} 146 .st140{fill:#E5E5E5;} 147 .st141{fill:none;stroke:#666666;stroke-width:1.778;stroke-miterlimit:10;} 148 .st142{fill:#F47B67;} 149 .st143{fill:none;stroke:#EAEAEA;stroke-width:0.8726;stroke-miterlimit:10;} 150 .st144{fill:#727272;} 151 .st145{fill:none;stroke:#EAEAEA;stroke-width:0.75;stroke-miterlimit:10;} 152 .st146{fill:#FFFFFF;stroke:#9B9B9B;stroke-miterlimit:10;} 153 .st147{fill:none;stroke:#9B9B9B;stroke-miterlimit:10;} 154 .st148{fill:#9B9B9B;} 155 .st149{opacity:0.56;fill:url(#SVGID_100_);} 156 .st150{opacity:0.56;fill:url(#SVGID_101_);} 157 .st151{opacity:0.56;fill:url(#SVGID_102_);} 158 .st152{opacity:0.56;fill:url(#SVGID_103_);} 159 .st153{opacity:0.56;fill:url(#SVGID_104_);} 160 .st154{opacity:0.56;fill:url(#SVGID_105_);} 161 .st155{opacity:0.56;fill:url(#SVGID_106_);} 162 .st156{opacity:0.56;fill:url(#SVGID_107_);} 163 .st157{opacity:0.56;fill:url(#SVGID_108_);} 164 .st158{opacity:0.56;fill:url(#SVGID_109_);} 165 .st159{opacity:0.56;fill:url(#SVGID_110_);} 166 .st160{opacity:0.56;fill:url(#SVGID_111_);} 167 .st161{opacity:0.56;fill:url(#SVGID_112_);} 168 .st162{opacity:0.56;fill:url(#SVGID_113_);} 169 .st163{opacity:0.56;fill:url(#SVGID_114_);} 170 .st164{opacity:0.56;fill:url(#SVGID_115_);} 171 .st165{opacity:0.56;fill:url(#SVGID_116_);} 172 .st166{opacity:0.56;fill:url(#SVGID_117_);} 173 .st167{opacity:0.56;fill:url(#SVGID_118_);} 174 .st168{opacity:0.56;fill:url(#SVGID_119_);} 175 .st169{opacity:0.56;fill:url(#SVGID_120_);} 176 .st170{opacity:0.56;fill:url(#SVGID_121_);} 177 .st171{opacity:0.56;fill:url(#SVGID_122_);} 178 .st172{opacity:0.56;fill:url(#SVGID_123_);} 179 .st173{opacity:0.56;fill:url(#SVGID_124_);} 180 .st174{opacity:0.56;fill:url(#SVGID_125_);} 181 .st175{opacity:0.56;fill:url(#SVGID_126_);} 182 .st176{opacity:0.56;fill:url(#SVGID_127_);} 183 .st177{opacity:0.56;fill:url(#SVGID_128_);} 184 .st178{opacity:0.56;fill:url(#SVGID_129_);} 185 .st179{opacity:0.56;fill:url(#SVGID_130_);} 186 .st180{opacity:0.56;fill:url(#SVGID_131_);} 187 .st181{opacity:0.56;fill:url(#SVGID_132_);} 188 .st182{fill:#E8E8E8;stroke:#C6C6C6;stroke-width:1.0826;stroke-miterlimit:10;} 189 .st183{fill:#F15A24;} 190 .st184{fill:#FFFFFF;stroke:#C6C6C6;stroke-width:1.0826;stroke-miterlimit:10;} 191 .st185{fill:#636363;} 192 .st186{fill:none;stroke:#636363;stroke-miterlimit:10;} 193 .st187{fill:none;stroke:#EF524F;stroke-miterlimit:10;stroke-dasharray:12,12;} 194 .st188{fill:none;stroke:#636363;stroke-width:0.6802;stroke-miterlimit:10;} 195 .st189{fill:#FFFFFF;stroke:#636363;stroke-width:0.6802;stroke-miterlimit:10;} 196 .st190{fill:none;stroke:#EF524F;stroke-miterlimit:10;stroke-dasharray:11.4666,11.4666;} 197 .st191{fill:#E8E8E8;stroke:#898989;stroke-width:0.5488;stroke-miterlimit:10;} 198 .st192{fill:#FFFFFF;stroke:#898989;stroke-width:0.5488;stroke-miterlimit:10;} 199 .st193{fill:#22B573;} 200 .st194{fill:#E8E8E8;} 201 .st195{fill:#A8A8A8;} 202 .st196{fill:#777777;} 203 .st197{fill:#4C4C4C;} 204 .st198{fill:none;stroke:#3F3F3F;stroke-miterlimit:10;} 205 .st199{fill:#3F3F3F;} 206 .st200{fill:none;stroke:#5B5B5B;stroke-miterlimit:10;} 207 .st201{fill:#5B5B5B;} 208 .st202{fill:none;stroke:#F47B67;stroke-miterlimit:10;} 209 .st203{fill:#E8E8E8;stroke:#C6C6C6;stroke-miterlimit:10;} 210 .st204{fill:#FFFFFF;stroke:#C6C6C6;stroke-miterlimit:10;} 211 .st205{fill:#BFBFBF;} 212 .st206{fill:none;stroke:#929292;stroke-width:1.0006;stroke-miterlimit:10;} 213 .st207{fill:none;stroke:#939393;stroke-width:2;stroke-miterlimit:10;} 214 .st208{fill:#E8E8E8;stroke:#C6C6C6;stroke-width:1.0171;stroke-miterlimit:10;} 215 .st209{fill:#FFFFFF;stroke:#C6C6C6;stroke-width:1.0171;stroke-miterlimit:10;} 216 .st210{fill:none;stroke:#C6C6C6;stroke-width:1.0171;stroke-miterlimit:10;} 217 .st211{fill:none;stroke:#929292;stroke-width:0.9465;stroke-miterlimit:10;} 218 .st212{fill:#FFFFFF;stroke:#C6C6C6;stroke-width:0.9459;stroke-miterlimit:10;} 219 .st213{fill:none;stroke:#939393;stroke-width:1.8919;stroke-miterlimit:10;} 220 .st214{fill:none;stroke:#EAEAEA;stroke-width:0.6078;stroke-miterlimit:10;} 221 .st215{fill:none;stroke:#CCCCCC;stroke-width:1.5;stroke-miterlimit:10;} 222 .st216{fill:#B3B3B3;} 223 .st217{fill:#FFFFFF;stroke:#000000;stroke-width:0.25;stroke-miterlimit:10;} 224 .st218{clip-path:url(#SVGID_134_);} 225 .st219{clip-path:url(#SVGID_136_);} 226 .st220{clip-path:url(#SVGID_138_);} 227 .st221{fill:#F5F5F5;} 228 .st222{font-family:'Lato-Light';} 229 .st223{font-size:8.3545px;} 230 .st224{fill:none;stroke:#CECECE;stroke-width:0.413;stroke-miterlimit:10;} 231 .st225{font-family:'Lato-Regular';} 232 .st226{font-size:15.4912px;} 233 .st227{font-size:14.3437px;} 234 .st228{fill:none;stroke:#CCCCCC;stroke-width:0.8606;stroke-miterlimit:10;} 235 .st229{font-size:16.8114px;} 236 .st230{font-size:19.4027px;} 237 .st231{fill:none;stroke:#000000;stroke-width:0.5553;stroke-miterlimit:10;} 238 .st232{fill:none;stroke:#3F3F3F;stroke-width:0.5553;stroke-miterlimit:10;} 239 .st233{fill:none;stroke:#5B5B5B;stroke-width:0.5553;stroke-miterlimit:10;} 240 .st234{fill:none;stroke:#F47B67;stroke-width:0.5553;stroke-miterlimit:10;} 241 .st235{fill:#E8E8E8;stroke:#C6C6C6;stroke-width:0.5553;stroke-miterlimit:10;} 242 .st236{fill:#FFFFFF;stroke:#C6C6C6;stroke-width:0.5499;stroke-miterlimit:10;} 243 .st237{fill:none;stroke:#929292;stroke-width:0.5557;stroke-miterlimit:10;} 244 .st238{fill:#FFFFFF;stroke:#C6C6C6;stroke-width:0.5553;stroke-miterlimit:10;} 245 .st239{fill:none;stroke:#939393;stroke-width:1.1106;stroke-miterlimit:10;} 246 .st240{fill:none;stroke:#3F3F3F;stroke-width:0.5501;stroke-miterlimit:10;} 247 .st241{fill:#E8E8E8;stroke:#C6C6C6;stroke-width:0.5595;stroke-miterlimit:10;} 248 .st242{fill:none;stroke:#C6C6C6;stroke-width:0.5595;stroke-miterlimit:10;} 249 .st243{fill:none;stroke:#929292;stroke-width:0.5207;stroke-miterlimit:10;} 250 .st244{fill:#FFFFFF;stroke:#C6C6C6;stroke-width:0.5204;stroke-miterlimit:10;} 251 .st245{fill:none;stroke:#939393;stroke-width:1.0407;stroke-miterlimit:10;} 252 .st246{fill:none;stroke:#F47B67;stroke-width:0.5501;stroke-miterlimit:10;} 253 .st247{fill:none;stroke:#CECECE;stroke-width:0.3562;stroke-miterlimit:10;} 254 .st248{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.474;stroke-miterlimit:10;} 255 .st249{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4641;stroke-miterlimit:10;} 256 .st250{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4611;stroke-miterlimit:10;} 257 .st251{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4612;stroke-miterlimit:10;} 258 .st252{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4783;stroke-miterlimit:10;} 259 .st253{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4741;stroke-miterlimit:10;} 260 .st254{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4764;stroke-miterlimit:10;} 261 .st255{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4785;stroke-miterlimit:10;} 262 .st256{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4207;stroke-miterlimit:10;} 263 .st257{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4243;stroke-miterlimit:10;} 264 .st258{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4302;stroke-miterlimit:10;} 265 .st259{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.4799;stroke-miterlimit:10;} 266 .st260{fill:#FFFFFF;stroke:#9B9B9B;stroke-width:0.479;stroke-miterlimit:10;} 267 .st261{fill:none;stroke:#9B9B9B;stroke-width:0.474;stroke-miterlimit:10;} 268 </style> 269 <path class="st142" d="M603.77,329.21h-53.55c-1.78,0-3.22-1.44-3.22-3.22v-64.55c0-1.78,1.44-3.22,3.22-3.22h53.55 270 c1.78,0,3.22,1.44,3.22,3.22v64.55C607,327.77,605.55,329.21,603.77,329.21z"/> 271 <path class="st142" d="M677.77,329.21h-53.55c-1.78,0-3.22-1.44-3.22-3.22v-64.55c0-1.78,1.44-3.22,3.22-3.22h53.55 272 c1.78,0,3.22,1.44,3.22,3.22v64.55C681,327.77,679.55,329.21,677.77,329.21z"/> 273 <path class="st142" d="M751.77,329.21h-53.55c-1.78,0-3.22-1.44-3.22-3.22v-64.55c0-1.78,1.44-3.22,3.22-3.22h53.55 274 c1.78,0,3.22,1.44,3.22,3.22v64.55C755,327.77,753.55,329.21,751.77,329.21z"/> 275 <path class="st142" d="M893.77,329.21h-53.55c-1.78,0-3.22-1.44-3.22-3.22v-64.55c0-1.78,1.44-3.22,3.22-3.22h53.55 276 c1.78,0,3.22,1.44,3.22,3.22v64.55C897,327.77,895.55,329.21,893.77,329.21z"/> 277 <g> 278 <circle class="st142" cx="772" cy="321.21" r="3"/> 279 <circle class="st142" cx="784" cy="321.21" r="3"/> 280 <circle class="st142" cx="796" cy="321.21" r="3"/> 281 <circle class="st142" cx="808" cy="321.21" r="3"/> 282 <circle class="st142" cx="820" cy="321.21" r="3"/> 283 </g> 284 <g> 285 <text transform="matrix(1 0 0 1 554.5013 343.7041)" class="st222 st223">CHECKSUM</text> 286 </g> 287 <g> 288 <text transform="matrix(1 0 0 1 628.3676 343.7041)" class="st222 st223">CHECKSUM</text> 289 </g> 290 <g> 291 <text transform="matrix(1 0 0 1 702.2328 343.7041)" class="st222 st223">CHECKSUM</text> 292 </g> 293 <g> 294 <text transform="matrix(1 0 0 1 844.1859 343.7041)" class="st222 st223">CHECKSUM</text> 295 </g> 296 <g> 297 298 <image style="overflow:visible;opacity:0.15;" width="781" height="82" xlink:href="1E90E58D910B0AAD.png" transform="matrix(1 0 0 1 127.0155 83.2323)"> 299 </image> 300 <g> 301 <rect x="131" y="87.21" class="st0" width="766" height="67"/> 302 <rect x="131" y="87.21" class="st224" width="766" height="67"/> 303 </g> 304 </g> 305 <text transform="matrix(1 0 0 1 356.722 116.5439)"><tspan x="0" y="0" class="st225 st226">OBJECT ERASURE-CODED OVER 16 DRIVES</tspan><tspan x="53.21" y="17.21" class="st222 st227">Tolerates up to any 8 disk failures</tspan></text> 306 <path class="st228" d="M131.22,228.58c0-15.39,12.48-27.87,27.87-27.87h294.34c15.39,0,27.87,12.48,27.87,27.87"/> 307 <path class="st216" d="M187.77,331.21h-53.55c-1.78,0-3.22-1.44-3.22-3.22v-64.55c0-1.78,1.44-3.22,3.22-3.22h53.55 308 c1.78,0,3.22,1.44,3.22,3.22v64.55C191,329.77,189.55,331.21,187.77,331.21z"/> 309 <path class="st216" d="M261.77,331.21h-53.55c-1.78,0-3.22-1.44-3.22-3.22v-64.55c0-1.78,1.44-3.22,3.22-3.22h53.55 310 c1.78,0,3.22,1.44,3.22,3.22v64.55C265,329.77,263.55,331.21,261.77,331.21z"/> 311 <path class="st216" d="M335.77,331.21h-53.55c-1.78,0-3.22-1.44-3.22-3.22v-64.55c0-1.78,1.44-3.22,3.22-3.22h53.55 312 c1.78,0,3.22,1.44,3.22,3.22v64.55C339,329.77,337.55,331.21,335.77,331.21z"/> 313 <path class="st216" d="M477.77,331.21h-53.55c-1.78,0-3.22-1.44-3.22-3.22v-64.55c0-1.78,1.44-3.22,3.22-3.22h53.55 314 c1.78,0,3.22,1.44,3.22,3.22v64.55C481,329.77,479.55,331.21,477.77,331.21z"/> 315 <g> 316 <text transform="matrix(1 0 0 1 254.4618 235.8027)" class="st222 st229">DATA BLOCK</text> 317 </g> 318 <g> 319 <circle class="st216" cx="356" cy="323.21" r="3"/> 320 <circle class="st216" cx="368" cy="323.21" r="3"/> 321 <circle class="st216" cx="380" cy="323.21" r="3"/> 322 <circle class="st216" cx="392" cy="323.21" r="3"/> 323 <circle class="st216" cx="405" cy="323.21" r="3"/> 324 </g> 325 <text transform="matrix(1 0 0 1 155.787 301.1699)" class="st0 st225 st230">1</text> 326 <text transform="matrix(1 0 0 1 229.6527 301.1699)" class="st0 st225 st230">2</text> 327 <text transform="matrix(1 0 0 1 303.5179 301.1699)" class="st0 st225 st230">3</text> 328 <text transform="matrix(1 0 0 1 445.472 301.1699)" class="st0 st225 st230">8</text> 329 <text transform="matrix(1 0 0 1 138.5419 345.1348)" class="st222 st223">CHECKSUM</text> 330 <text transform="matrix(1 0 0 1 212.4046 345.1348)" class="st222 st223">CHECKSUM</text> 331 <text transform="matrix(1 0 0 1 286.2714 345.1348)" class="st222 st223">CHECKSUM</text> 332 <text transform="matrix(1 0 0 1 428.225 345.1348)" class="st222 st223">CHECKSUM</text> 333 <path class="st228" d="M547.18,228.58c0-15.39,12.48-27.87,27.86-27.87h294.34c15.39,0,27.87,12.48,27.87,27.87"/> 334 <g> 335 <text transform="matrix(1 0 0 1 665.1688 235.8027)" class="st222 st229">PARITY BLOCK</text> 336 </g> 337 <text transform="matrix(1 0 0 1 566.4081 301.1699)" class="st0 st225 st230">1P</text> 338 <text transform="matrix(1 0 0 1 640.2733 301.1699)" class="st0 st225 st230">2P</text> 339 <text transform="matrix(1 0 0 1 714.1405 301.1699)" class="st0 st225 st230">3P</text> 340 <text transform="matrix(1 0 0 1 856.0927 301.1699)" class="st0 st225 st230">8P</text> 341 </svg>