| Literature DB >> 33180847 |
Nasir Siddiqui1, Fahim Yousaf1, Fiza Murtaza2, Muhammad Ehatisham-Ul-Haq3, M Usman Ashraf4, Ahmed M Alghamdi5, Ahmed S Alfakeeh6.
Abstract
Cryptography is commonly used to secure communication and data transmission over insecure networks through the use of cryptosystems. A cryptosystem is a set of cryptographic algorithms offering security facilities for maintaining more cover-ups. A substitution-box (S-box) is the lone component in a cryptosystem that gives rise to a nonlinear mapping between inputs and outputs, thus providing confusion in data. An S-box that possesses high nonlinearity and low linear and differential probability is considered cryptographically secure. In this study, a new technique is presented to construct cryptographically strong 8×8 S-boxes by applying an adjacency matrix on the Galois field GF(28). The adjacency matrix is obtained corresponding to the coset diagram for the action of modular group [Formula: see text] on a projective line PL(F7) over a finite field F7. The strength of the proposed S-boxes is examined by common S-box tests, which validate their cryptographic strength. Moreover, we use the majority logic criterion to establish an image encryption application for the proposed S-boxes. The encryption results reveal the robustness and effectiveness of the proposed S-box design in image encryption applications.Entities:
Year: 2020 PMID: 33180847 PMCID: PMC7660566 DOI: 10.1371/journal.pone.0241890
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Proposed methodology for S-box design.
Fig 2Coset diagram corresponding to the permutation group G.
Generation of the proposed S-box elements based on a transformation T8.
| S-box output | ||
|---|---|---|
| [1 1 0 1 1 0 0 0] | ||
| [0 0 1 0 1 1 1 1] | ||
| [0 0 0 1 1 1 1 1] | ||
| . | . | . |
| . | . | . |
| . | . | . |
| [1 1 1 1 1 1 1 1] | ||
| [0 1 1 1 1 1 1 1] |
Proposed S-box (S1) in 16 × 16 matrix form—Generated with T1.
| 0 | 244 | 165 | 89 | 22 | 147 | 2 | 105 | 71 | 186 | 163 | 184 | 48 | 30 | 39 | 49 | |
| 164 | 94 | 211 | 143 | 219 | 187 | 7 | 100 | 72 | 46 | 181 | 231 | 132 | 252 | 174 | 154 | |
| 216 | 88 | 200 | 113 | 151 | 65 | 199 | 9 | 224 | 102 | 215 | 67 | 19 | 99 | 189 | 220 | |
| 96 | 138 | 226 | 177 | 82 | 179 | 13 | 59 | 108 | 81 | 230 | 63 | 32 | 50 | 190 | 8 | |
| 104 | 35 | 24 | 79 | 75 | 131 | 153 | 145 | 37 | 26 | 155 | 92 | 85 | 222 | 16 | 120 | |
| 23 | 196 | 52 | 5 | 31 | 208 | 250 | 180 | 202 | 87 | 28 | 198 | 51 | 139 | 109 | 106 | |
| 248 | 95 | 27 | 29 | 93 | 170 | 133 | 58 | 166 | 78 | 124 | 176 | 221 | 157 | 210 | 90 | |
| 218 | 251 | 235 | 175 | 207 | 34 | 66 | 117 | 17 | 209 | 135 | 107 | 21 | 12 | 127 | 253 | |
| 84 | 161 | 213 | 54 | 125 | 168 | 150 | 61 | 204 | 228 | 4 | 146 | 247 | 98 | 152 | 173 | |
| 242 | 191 | 121 | 233 | 212 | 232 | 169 | 80 | 229 | 238 | 217 | 40 | 255 | 126 | 225 | 171 | |
| 223 | 68 | 140 | 56 | 10 | 25 | 42 | 160 | 188 | 15 | 97 | 129 | 115 | 118 | 128 | 144 | |
| 194 | 70 | 77 | 185 | 116 | 243 | 74 | 112 | 130 | 159 | 91 | 36 | 33 | 178 | 110 | 38 | |
| 246 | 41 | 114 | 192 | 162 | 172 | 14 | 55 | 214 | 249 | 62 | 76 | 148 | 11 | 193 | 203 | |
| 241 | 134 | 86 | 44 | 60 | 206 | 141 | 239 | 240 | 20 | 237 | 57 | 183 | 156 | 236 | 47 | |
| 53 | 18 | 1 | 142 | 245 | 83 | 103 | 69 | 158 | 101 | 167 | 122 | 45 | 73 | 136 | 43 | |
| 201 | 3 | 195 | 64 | 123 | 197 | 119 | 6 | 234 | 227 | 137 | 111 | 182 | 149 | 205 | 254 |
Proposed S-box (S8) in 16 × 16 matrix form—generated with T8.
| 27 | 244 | 248 | 89 | 133 | 147 | 93 | 105 | 124 | 186 | 166 | 184 | 210 | 30 | 221 | 49 | |
| 235 | 94 | 218 | 143 | 66 | 187 | 207 | 100 | 135 | 46 | 17 | 231 | 127 | 252 | 21 | 154 | |
| 24 | 88 | 104 | 113 | 153 | 65 | 75 | 9 | 155 | 102 | 37 | 67 | 16 | 99 | 85 | 220 | |
| 52 | 138 | 23 | 177 | 250 | 179 | 31 | 59 | 28 | 81 | 202 | 63 | 109 | 50 | 51 | 8 | |
| 200 | 35 | 216 | 79 | 199 | 131 | 151 | 145 | 215 | 26 | 224 | 92 | 189 | 222 | 19 | 120 | |
| 226 | 196 | 96 | 5 | 13 | 208 | 82 | 180 | 230 | 87 | 108 | 198 | 190 | 139 | 32 | 106 | |
| 165 | 95 | 0 | 29 | 2 | 170 | 22 | 58 | 163 | 78 | 71 | 176 | 39 | 157 | 48 | 90 | |
| 211 | 251 | 164 | 175 | 7 | 34 | 219 | 117 | 181 | 209 | 72 | 107 | 174 | 12 | 132 | 253 | |
| 1 | 161 | 53 | 54 | 103 | 168 | 245 | 61 | 167 | 228 | 158 | 146 | 136 | 98 | 45 | 173 | |
| 195 | 191 | 201 | 233 | 119 | 232 | 123 | 80 | 137 | 238 | 234 | 40 | 205 | 126 | 182 | 171 | |
| 114 | 68 | 246 | 56 | 14 | 25 | 162 | 160 | 62 | 15 | 214 | 129 | 193 | 118 | 148 | 144 | |
| 86 | 70 | 241 | 185 | 141 | 243 | 60 | 112 | 237 | 159 | 240 | 36 | 236 | 178 | 183 | 38 | |
| 140 | 41 | 223 | 192 | 42 | 172 | 10 | 55 | 97 | 249 | 188 | 76 | 128 | 11 | 115 | 203 | |
| 77 | 134 | 194 | 44 | 74 | 206 | 116 | 239 | 91 | 20 | 130 | 57 | 110 | 156 | 33 | 47 | |
| 213 | 18 | 84 | 142 | 150 | 83 | 125 | 69 | 4 | 101 | 204 | 122 | 152 | 73 | 247 | 43 | |
| 121 | 3 | 242 | 64 | 169 | 197 | 212 | 6 | 217 | 227 | 229 | 111 | 225 | 149 | 255 | 254 |
Numerical results of the S-box testing parameters obtained for our proposals in comparison with the existing S-boxes.
| S-box | Nonlinearity | SAC | BIC | LAP | DAP | |
|---|---|---|---|---|---|---|
| 112.0 | 0.4951 | 112.0 | 0.0625 | 0.0156 | ||
| 112.0 | 0.4951 | 112.0 | 0.0625 | 0.0156 | ||
| 112.0 | 0.4970 | 112.0 | 0.0625 | 0.0156 | ||
| 112.0 | 0.5000 | 112.0 | 0.0625 | 0.0156 | ||
| 112.0 | 0.4995 | 112.0 | 0.0625 | 0.0156 | ||
| 112.0 | 0.4953 | 112.0 | 0.0625 | 0.0156 | ||
| 112.0 | 0.4960 | 112.0 | 0.0625 | 0.0156 | ||
| 112.0 | 0.4953 | 112.0 | 0.0625 | 0.0156 | ||
| AES [ | 112.0 | 0.5058 | 112.0 | 0.0625 | 0.0156 | |
| APA [ | 112.0 | 0.4987 | 112.0 | 0.0625 | 0.0156 | |
| Gray [ | 112.0 | 0.505 | 111.46 | 0.0664 | 0.0156 | |
| Zahid et al. [ | 107.0 | 0.497 | 103.5 | 0.1560 | 0.0390 | |
| Farwa et al. [ | 103.5 | 0.5065 | 103.3 | 0.1328 | 0.0468 | |
| Aboytes et al. [ | 112.0 | 0.4998 | 112.0 | 0.0625 | 0.0156 | |
| Khan et al. [ | 111.0 | 0.5036 | 110.0 | 0.0781 | 0.0234 | |
| Hayat et al. [ | 100.0 | 0.5007 | 104.1 | 0.0390 | 0.1250 | |
Statistical analysis parameters with description and formulae.
| Statistical Analysisy | Description | Formulae |
|---|---|---|
| Entropy | Measures the randomness in an image and provides information about the image texture/gray level | |
| Energy | Quantifies the energy in an image by using GLCM | |
| Correlation | Evaluates the independence between the plain and encrypted images | |
| Contrast | Determines the diffusion on an image and identifies the objects in an image | |
| Homogeneity | Determines the characteristics of the distribution exhibited by the elements in the GLCM with respect to the GLCM diagonal |
* p(a,b) is the number of GLCMs.
Comparison of statistical analysis parameters obtained for plain and encrypted Baboon images.
| Statistical Analysis | Plain Image | Encrypted Baboon Image with different S-boxes | ||||
|---|---|---|---|---|---|---|
| AES | S2 | S5 | S7 | S8 | ||
| 7.358 | 7.358 | 7.358 | 7.358 | 7.358 | 7.358 | |
| 0.089 | 0.016 | 0.016 | 0.016 | 0.016 | 0.016 | |
| 0.830 | 0.014 | 0.018 | 0.011 | 0.006 | 0.026 | |
| 0.617 | 10.50 | 9.808 | 10.05 | 9.863 | 9.849 | |
| 0.787 | 0.400 | 0.406 | 0.401 | 0.407 | 0.402 | |
Fig 3Image encryption using the proposed S-box design.
(a) Plain Baboon color image, (b) Plain Baboon gray-scale image, (c) Encrypted Baboon image using AES S-box, (d) Encrypted Baboon image using proposed S-box (S2), (e) Encrypted Baboon image using proposed S-box (S5), and (f) Encrypted Baboon image using proposed S-box (S7).
Proposed S-box (S2) in 16 × 16 matrix form—Generated with T2.
| 27 | 142 | 18 | 248 | 210 | 43 | 73 | 221 | 83 | 93 | 133 | 69 | 101 | 166 | 124 | 122 | |
| 52 | 44 | 134 | 23 | 109 | 47 | 156 | 51 | 206 | 31 | 250 | 239 | 20 | 202 | 28 | 57 | |
| 135 | 111 | 227 | 17 | 66 | 6 | 197 | 207 | 149 | 21 | 127 | 254 | 3 | 218 | 235 | 64 | |
| 155 | 76 | 249 | 37 | 153 | 55 | 172 | 75 | 11 | 85 | 16 | 203 | 41 | 104 | 24 | 192 | |
| 68 | 216 | 200 | 56 | 118 | 19 | 189 | 144 | 199 | 160 | 25 | 151 | 215 | 129 | 15 | 224 | |
| 191 | 164 | 211 | 233 | 126 | 132 | 174 | 171 | 7 | 80 | 232 | 219 | 181 | 40 | 238 | 72 | |
| 159 | 108 | 230 | 36 | 243 | 82 | 13 | 112 | 190 | 38 | 178 | 32 | 226 | 185 | 70 | 96 | |
| 228 | 71 | 163 | 146 | 168 | 22 | 2 | 61 | 39 | 173 | 98 | 48 | 165 | 54 | 161 | 0 | |
| 84 | 244 | 89 | 213 | 247 | 30 | 49 | 152 | 105 | 150 | 125 | 147 | 184 | 4 | 204 | 186 | |
| 194 | 138 | 177 | 77 | 33 | 50 | 8 | 110 | 59 | 74 | 116 | 179 | 63 | 91 | 130 | 81 | |
| 229 | 46 | 231 | 217 | 212 | 187 | 100 | 169 | 154 | 225 | 255 | 252 | 143 | 121 | 242 | 94 | |
| 188 | 102 | 67 | 97 | 10 | 65 | 9 | 42 | 220 | 128 | 115 | 99 | 113 | 140 | 223 | 88 | |
| 79 | 114 | 246 | 35 | 120 | 193 | 148 | 222 | 162 | 131 | 145 | 14 | 214 | 26 | 92 | 62 | |
| 175 | 195 | 201 | 251 | 253 | 205 | 182 | 12 | 123 | 34 | 117 | 119 | 234 | 209 | 107 | 137 | |
| 198 | 237 | 240 | 87 | 180 | 141 | 60 | 208 | 183 | 139 | 106 | 236 | 241 | 196 | 5 | 86 | |
| 176 | 167 | 158 | 78 | 58 | 103 | 245 | 170 | 45 | 157 | 90 | 136 | 53 | 95 | 29 | 1 |
Proposed S-box (S3) in 16 × 16 matrix form—Generated with T3.
| 0 | 29 | 165 | 95 | 133 | 147 | 93 | 105 | 71 | 176 | 163 | 78 | 210 | 30 | 221 | 49 | |
| 164 | 175 | 211 | 251 | 66 | 187 | 207 | 100 | 72 | 107 | 181 | 209 | 127 | 252 | 21 | 154 | |
| 216 | 79 | 200 | 35 | 153 | 65 | 75 | 9 | 224 | 92 | 215 | 26 | 16 | 99 | 85 | 220 | |
| 96 | 5 | 226 | 196 | 250 | 179 | 31 | 59 | 108 | 198 | 230 | 87 | 109 | 50 | 51 | 8 | |
| 104 | 113 | 24 | 88 | 199 | 131 | 151 | 145 | 37 | 67 | 155 | 102 | 189 | 222 | 19 | 120 | |
| 23 | 177 | 52 | 138 | 13 | 208 | 82 | 180 | 202 | 63 | 28 | 81 | 190 | 139 | 32 | 106 | |
| 248 | 89 | 27 | 244 | 2 | 170 | 22 | 58 | 166 | 184 | 124 | 186 | 39 | 157 | 48 | 90 | |
| 218 | 143 | 235 | 94 | 7 | 34 | 219 | 117 | 17 | 231 | 135 | 46 | 174 | 12 | 132 | 253 | |
| 84 | 142 | 213 | 18 | 103 | 168 | 245 | 61 | 204 | 122 | 4 | 101 | 136 | 98 | 45 | 173 | |
| 242 | 64 | 121 | 3 | 119 | 232 | 123 | 80 | 229 | 111 | 217 | 227 | 205 | 126 | 182 | 171 | |
| 223 | 192 | 140 | 41 | 14 | 25 | 162 | 160 | 188 | 76 | 97 | 249 | 193 | 118 | 148 | 144 | |
| 194 | 44 | 77 | 134 | 141 | 243 | 60 | 112 | 130 | 57 | 91 | 20 | 236 | 178 | 183 | 38 | |
| 246 | 56 | 114 | 68 | 42 | 172 | 10 | 55 | 214 | 129 | 62 | 15 | 128 | 11 | 115 | 203 | |
| 241 | 185 | 86 | 70 | 74 | 206 | 116 | 239 | 240 | 36 | 237 | 159 | 110 | 156 | 33 | 47 | |
| 53 | 54 | 1 | 161 | 150 | 83 | 125 | 69 | 158 | 146 | 167 | 228 | 152 | 73 | 247 | 43 | |
| 201 | 233 | 195 | 191 | 169 | 197 | 212 | 6 | 234 | 40 | 137 | 238 | 225 | 149 | 255 | 254 |
Proposed S-box (S4) in 16 × 16 matrix form—Generated with T4.
| 0 | 29 | 165 | 95 | 22 | 58 | 2 | 170 | 124 | 186 | 166 | 184 | 210 | 30 | 221 | 49 | |
| 164 | 175 | 211 | 251 | 219 | 117 | 7 | 34 | 135 | 46 | 17 | 231 | 127 | 252 | 21 | 154 | |
| 216 | 79 | 200 | 35 | 151 | 145 | 199 | 131 | 155 | 102 | 37 | 67 | 16 | 99 | 85 | 220 | |
| 96 | 5 | 226 | 196 | 82 | 180 | 13 | 208 | 28 | 81 | 202 | 63 | 109 | 50 | 51 | 8 | |
| 104 | 113 | 24 | 88 | 75 | 9 | 153 | 65 | 215 | 26 | 224 | 92 | 189 | 222 | 19 | 120 | |
| 23 | 177 | 52 | 138 | 31 | 59 | 250 | 179 | 230 | 87 | 108 | 198 | 190 | 139 | 32 | 106 | |
| 248 | 89 | 27 | 244 | 93 | 105 | 133 | 147 | 163 | 78 | 71 | 176 | 39 | 157 | 48 | 90 | |
| 218 | 143 | 235 | 94 | 207 | 100 | 66 | 187 | 181 | 209 | 72 | 107 | 174 | 12 | 132 | 253 | |
| 84 | 142 | 213 | 18 | 125 | 69 | 150 | 83 | 167 | 228 | 158 | 146 | 136 | 98 | 45 | 173 | |
| 242 | 64 | 121 | 3 | 212 | 6 | 169 | 197 | 137 | 238 | 234 | 40 | 205 | 126 | 182 | 171 | |
| 223 | 192 | 140 | 41 | 10 | 55 | 42 | 172 | 62 | 15 | 214 | 129 | 193 | 118 | 148 | 144 | |
| 194 | 44 | 77 | 134 | 116 | 239 | 74 | 206 | 237 | 159 | 240 | 36 | 236 | 178 | 183 | 38 | |
| 246 | 56 | 114 | 68 | 162 | 160 | 14 | 25 | 97 | 249 | 188 | 76 | 128 | 11 | 115 | 203 | |
| 241 | 185 | 86 | 70 | 60 | 112 | 141 | 243 | 91 | 20 | 130 | 57 | 110 | 156 | 33 | 47 | |
| 53 | 54 | 1 | 161 | 245 | 61 | 103 | 168 | 4 | 101 | 204 | 122 | 152 | 73 | 247 | 43 | |
| 201 | 233 | 195 | 191 | 123 | 80 | 119 | 232 | 217 | 227 | 229 | 111 | 225 | 149 | 255 | 254 |
Proposed S-box (S5) in 16 × 16 matrix form—Generated with T5.
| 0 | 29 | 165 | 95 | 22 | 58 | 2 | 170 | 71 | 176 | 163 | 78 | 48 | 90 | 39 | 157 | |
| 235 | 94 | 218 | 143 | 66 | 187 | 207 | 100 | 135 | 46 | 17 | 231 | 127 | 252 | 21 | 154 | |
| 216 | 79 | 200 | 35 | 151 | 145 | 199 | 131 | 224 | 92 | 215 | 26 | 19 | 120 | 189 | 222 | |
| 52 | 138 | 23 | 177 | 250 | 179 | 31 | 59 | 28 | 81 | 202 | 63 | 109 | 50 | 51 | 8 | |
| 104 | 113 | 24 | 88 | 75 | 9 | 153 | 65 | 37 | 67 | 155 | 102 | 85 | 220 | 16 | 99 | |
| 226 | 196 | 96 | 5 | 13 | 208 | 82 | 180 | 230 | 87 | 108 | 198 | 190 | 139 | 32 | 106 | |
| 248 | 89 | 27 | 244 | 93 | 105 | 133 | 147 | 166 | 184 | 124 | 186 | 221 | 49 | 210 | 30 | |
| 211 | 251 | 164 | 175 | 7 | 34 | 219 | 117 | 181 | 209 | 72 | 107 | 174 | 12 | 132 | 253 | |
| 84 | 142 | 213 | 18 | 125 | 69 | 150 | 83 | 204 | 122 | 4 | 101 | 247 | 43 | 152 | 73 | |
| 195 | 191 | 201 | 233 | 119 | 232 | 123 | 80 | 137 | 238 | 234 | 40 | 205 | 126 | 182 | 171 | |
| 223 | 192 | 140 | 41 | 10 | 55 | 42 | 172 | 188 | 76 | 97 | 249 | 115 | 203 | 128 | 11 | |
| 86 | 70 | 241 | 185 | 141 | 243 | 60 | 112 | 237 | 159 | 240 | 36 | 236 | 178 | 183 | 38 | |
| 246 | 56 | 114 | 68 | 162 | 160 | 14 | 25 | 214 | 129 | 62 | 15 | 148 | 144 | 193 | 118 | |
| 77 | 134 | 194 | 44 | 74 | 206 | 116 | 239 | 91 | 20 | 130 | 57 | 110 | 156 | 33 | 47 | |
| 53 | 54 | 1 | 161 | 245 | 61 | 103 | 168 | 158 | 146 | 167 | 228 | 45 | 173 | 136 | 98 | |
| 121 | 3 | 242 | 64 | 169 | 197 | 212 | 6 | 217 | 227 | 229 | 111 | 225 | 149 | 255 | 254 |
Proposed S-box (S6) in 16 × 16 matrix form—Generated with T6.
| 27 | 142 | 54 | 165 | 210 | 43 | 173 | 39 | 83 | 93 | 22 | 168 | 101 | 166 | 71 | 228 | |
| 52 | 44 | 185 | 226 | 109 | 47 | 38 | 190 | 206 | 31 | 82 | 243 | 20 | 202 | 108 | 159 | |
| 72 | 238 | 227 | 17 | 219 | 232 | 197 | 207 | 171 | 174 | 127 | 254 | 233 | 211 | 235 | 64 | |
| 224 | 15 | 249 | 37 | 151 | 25 | 172 | 75 | 144 | 189 | 16 | 203 | 56 | 200 | 24 | 192 | |
| 68 | 216 | 104 | 41 | 118 | 19 | 85 | 11 | 199 | 160 | 55 | 153 | 215 | 129 | 76 | 155 | |
| 191 | 164 | 218 | 3 | 126 | 132 | 21 | 149 | 7 | 80 | 6 | 66 | 181 | 40 | 111 | 135 | |
| 57 | 28 | 230 | 36 | 239 | 250 | 13 | 112 | 51 | 156 | 178 | 32 | 23 | 134 | 70 | 96 | |
| 122 | 124 | 163 | 146 | 69 | 133 | 2 | 61 | 221 | 73 | 98 | 48 | 248 | 18 | 161 | 0 | |
| 84 | 244 | 95 | 53 | 247 | 30 | 157 | 45 | 105 | 150 | 103 | 58 | 184 | 4 | 167 | 176 | |
| 194 | 138 | 196 | 241 | 33 | 50 | 139 | 183 | 59 | 74 | 141 | 180 | 63 | 91 | 237 | 198 | |
| 137 | 107 | 231 | 217 | 119 | 117 | 100 | 169 | 12 | 182 | 255 | 252 | 251 | 201 | 242 | 94 | |
| 62 | 92 | 67 | 97 | 14 | 145 | 9 | 42 | 222 | 148 | 115 | 99 | 35 | 246 | 223 | 88 | |
| 79 | 114 | 140 | 113 | 120 | 193 | 128 | 220 | 162 | 131 | 65 | 10 | 214 | 26 | 102 | 188 | |
| 175 | 195 | 121 | 143 | 253 | 205 | 225 | 154 | 123 | 34 | 187 | 212 | 234 | 209 | 46 | 229 | |
| 81 | 130 | 240 | 87 | 179 | 116 | 60 | 208 | 110 | 8 | 106 | 236 | 77 | 177 | 5 | 86 | |
| 186 | 204 | 158 | 78 | 147 | 125 | 245 | 170 | 152 | 49 | 90 | 136 | 213 | 89 | 29 | 1 |
Proposed S-box (S7) in 16 × 16 matrix form—Generated with T7.
| 18 | 248 | 0 | 161 | 73 | 221 | 48 | 98 | 133 | 69 | 61 | 2 | 124 | 122 | 146 | 163 | |
| 134 | 23 | 96 | 70 | 156 | 51 | 32 | 178 | 250 | 239 | 112 | 13 | 28 | 57 | 36 | 230 | |
| 227 | 17 | 72 | 238 | 197 | 207 | 219 | 232 | 127 | 254 | 171 | 174 | 235 | 64 | 233 | 211 | |
| 249 | 37 | 224 | 15 | 172 | 75 | 151 | 25 | 16 | 203 | 144 | 189 | 24 | 192 | 56 | 200 | |
| 104 | 41 | 68 | 216 | 85 | 11 | 118 | 19 | 55 | 153 | 199 | 160 | 76 | 155 | 215 | 129 | |
| 218 | 3 | 191 | 164 | 21 | 149 | 126 | 132 | 6 | 66 | 7 | 80 | 111 | 135 | 181 | 40 | |
| 202 | 20 | 159 | 108 | 31 | 206 | 243 | 82 | 47 | 109 | 190 | 38 | 44 | 52 | 226 | 185 | |
| 166 | 101 | 228 | 71 | 93 | 83 | 168 | 22 | 43 | 210 | 39 | 173 | 142 | 27 | 165 | 54 | |
| 89 | 213 | 1 | 29 | 49 | 152 | 136 | 90 | 125 | 147 | 170 | 245 | 204 | 186 | 78 | 158 | |
| 177 | 77 | 86 | 5 | 8 | 110 | 236 | 106 | 116 | 179 | 208 | 60 | 130 | 81 | 87 | 240 | |
| 231 | 217 | 137 | 107 | 100 | 169 | 119 | 117 | 255 | 252 | 12 | 182 | 242 | 94 | 251 | 201 | |
| 67 | 97 | 62 | 92 | 9 | 42 | 14 | 145 | 115 | 99 | 222 | 148 | 223 | 88 | 35 | 246 | |
| 140 | 113 | 79 | 114 | 128 | 220 | 120 | 193 | 65 | 10 | 162 | 131 | 102 | 188 | 214 | 26 | |
| 121 | 143 | 175 | 195 | 225 | 154 | 253 | 205 | 187 | 212 | 123 | 34 | 46 | 229 | 234 | 209 | |
| 91 | 63 | 198 | 237 | 74 | 59 | 180 | 141 | 50 | 33 | 183 | 139 | 138 | 194 | 241 | 196 | |
| 4 | 184 | 176 | 167 | 150 | 105 | 58 | 103 | 30 | 247 | 45 | 157 | 244 | 84 | 53 | 95 |