# 256 processor hypercube topology

# number of processors and maximal number of links per processor
256 8

# proc_num and its direct neighbors
0  B 1 2 4 8 16 32 64 128
1  R 0 3 5 9 17 33 65 129
2  R 0 3 6 10 18 34 66 130
3  R 1 2 7 11 19 35 67 131
4  R 0 5 6 12 20 36 68 132
5  R 1 4 7 13 21 37 69 133
6  R 2 4 7 14 22 38 70 134
7  R 3 5 6 15 23 39 71 135
8  R 0 9 10 12 24 40 72 136
9  R 1 8 11 13 25 41 73 137
10 R 2 8 11 14 26 42 74 138
11 R 3 9 10 15 27 43 75 139
12 R 4 8 13 14 28 44 76 140
13 R 5 9 12 15 29 45 77 141
14 R 6 10 12 15 30 46 78 142
15 R 7 11 13 14 31 47 79 143
16 R 0 17 18 20 24 48 80 144
17 R 1 16 19 21 25 49 81 145
18 R 2 16 19 22 26 50 82 146
19 R 3 17 18 23 27 51 83 147
20 R 4 16 21 22 28 52 84 148
21 R 5 17 20 23 29 53 85 149
22 R 6 18 20 23 30 54 86 150
23 R 7 19 21 22 31 55 87 151
24 R 8 16 25 26 28 56 88 152
25 R 9 17 24 27 29 57 89 153
26 R 10 18 24 27 30 58 90 154
27 R 11 19 25 26 31 59 91 155
28 R 12 20 24 29 30 60 92 156
29 R 13 21 25 28 31 61 93 157
30 R 14 22 26 28 31 62 94 158
31 R 15 23 27 29 30 63 95 159
32 R 0 33 34 36 40 48 96 160
33 R 1 32 35 37 41 49 97 161
34 R 2 32 35 38 42 50 98 162
35 R 3 33 34 39 43 51 99 163
36 R 4 32 37 38 44 52 100 164
37 R 5 33 36 39 45 53 101 165
38 R 6 34 36 39 46 54 102 166
39 R 7 35 37 38 47 55 103 167
40 R 8 32 41 42 44 56 104 168
41 R 9 33 40 43 45 57 105 169
42 R 10 34 40 43 46 58 106 170
43 R 11 35 41 42 47 59 107 171
44 R 12 36 40 45 46 60 108 172
45 R 13 37 41 44 47 61 109 173
46 R 14 38 42 44 47 62 110 174
47 R 15 39 43 45 46 63 111 175
48 R 16 32 49 50 52 56 112 176
49 R 17 33 48 51 53 57 113 177
50 R 18 34 48 51 54 58 114 178
51 R 19 35 49 50 55 59 115 179
52 R 20 36 48 53 54 60 116 180
53 R 21 37 49 52 55 61 117 181
54 R 22 38 50 52 55 62 118 182
55 R 23 39 51 53 54 63 119 183
56 R 24 40 48 57 58 60 120 184
57 R 25 41 49 56 59 61 121 185
58 R 26 42 50 56 59 62 122 186
59 R 27 43 51 57 58 63 123 187
60 R 28 44 52 56 61 62 124 188
61 R 29 45 53 57 60 63 125 189
62 R 30 46 54 58 60 63 126 190
63 R 31 47 55 59 61 62 127 191
64 R 0 65 66 68 72 80 96 192
65 R 1 64 67 69 73 81 97 193
66 R 2 64 67 70 74 82 98 194
67 R 3 65 66 71 75 83 99 195
68 R 4 64 69 70 76 84 100 196
69 R 5 65 68 71 77 85 101 197
70 R 6 66 68 71 78 86 102 198
71 R 7 67 69 70 79 87 103 199
72 R 8 64 73 74 76 88 104 200
73 R 9 65 72 75 77 89 105 201
74 R 10 66 72 75 78 90 106 202
75 R 11 67 73 74 79 91 107 203
76 R 12 68 72 77 78 92 108 204
77 R 13 69 73 76 79 93 109 205
78 R 14 70 74 76 79 94 110 206
79 R 15 71 75 77 78 95 111 207
80 R 16 64 81 82 84 88 112 208
81 R 17 65 80 83 85 89 113 209
82 R 18 66 80 83 86 90 114 210
83 R 19 67 81 82 87 91 115 211
84 R 20 68 80 85 86 92 116 212
85 R 21 69 81 84 87 93 117 213
86 R 22 70 82 84 87 94 118 214
87 R 23 71 83 85 86 95 119 215
88 R 24 72 80 89 90 92 120 216
89 R 25 73 81 88 91 93 121 217
90 R 26 74 82 88 91 94 122 218
91 R 27 75 83 89 90 95 123 219
92 R 28 76 84 88 93 94 124 220
93 R 29 77 85 89 92 95 125 221
94 R 30 78 86 90 92 95 126 222
95 R 31 79 87 91 93 94 127 223
96 R 32 64 97 98 100 104 112 224
97 R 33 65 96 99 101 105 113 225
98 R 34 66 96 99 102 106 114 226
99 R 35 67 97 98 103 107 115 227
100 R  36 68 96 101 102 108 116 228
101 R  37 69 97 100 103 109 117 229
102 R 38 70 98 100 103 110 118 230
103 R 39 71 99 101 102 111 119 231
104 R 40 72 96 105 106 108 120 232
105 R 41 73 97 104 107 109 121 233
106 R 42 74 98 104 107 110 122 234
107 R 43 75 99 105 106 111 123 235
108 R 44 76 100 104 109 110 124 236
109 R 45 77 101 105 108 111 125 237
110 R 46 78 102 106 108 111 126 238
111 R 47 79 103 107 109 110 127 239
112 R 48 80 96 113 114 116 120 240
113 R 49 81 97 112 115 117 121 241
114 R 50 82 98 112 115 118 122 242
115 R 51 83 99 113 114 119 123 243
116 R 52 84 100 112 117 118 124 244
117 R 53 85 101 113 116 119 125 245
118 R 54 86 102 114 116 119 126 246
119 R 55 87 103 115 117 118 127 247
120 R 56 88 104 112 121 122 124 248
121 R 57 89 105 113 120 123 125 249
122 R 58 90 106 114 120 123 126 250
123 R 59 91 107 115 121 122 127 251
124 R 60 92 108 116 120 125 126 252
125 R 61 93 109 117 121 124 127 253
126 R 62 94 110 118 122 124 127 254
127 R 63 95 111 119 123 125 126 255
128 R 0 129 130 132 136 144 160 192
129 R 1 128 131 133 137 145 161 193
130 R 2 128 131 134 138 146 162 194
131 R 3 129 130 135 139 147 163 195
132 R 4 128 133 134 140 148 164 196
133 R 5 129 132 135 141 149 165 197
134 R 6 130 132 135 142 150 166 198
135 R 7 131 133 134 143 151 167 199
136 R 8 128 137 138 140 152 168 200
137 R 9 129 136 139 141 153 169 201
138 R 10 130 136 139 142 154 170 202
139 R 11 131 137 138 143 155 171 203
140 R 12 132 136 141 142 156 172 204
141 R 13 133 137 140 143 157 173 205
142 R 14 134 138 140 143 158 174 206
143 R 15 135 139 141 142 159 175 207
144 R 16 128 145 146 148 152 176 208
145 R 17 129 144 147 149 153 177 209
146 R 18 130 144 147 150 154 178 210
147 R 19 131 145 146 151 155 179 211
148 R 20 132 144 149 150 156 180 212
149 R 21 133 145 148 151 157 181 213
150 R 22 134 146 148 151 158 182 214
151 R 23 135 147 149 150 159 183 215
152 R 24 136 144 153 154 156 184 216
153 R 25 137 145 152 155 157 185 217
154 R 26 138 146 152 155 158 186 218
155 R 27 139 147 153 154 159 187 219
156 R 28 140 148 152 157 158 188 220
157 R 29 141 149 153 156 159 189 221
158 R 30 142 150 154 156 159 190 222
159 R 31 143 151 155 157 158 191 223
160 R 32 128 161 162 164 168 176 224
161 R 33 129 160 163 165 169 177 225
162 R 34 130 160 163 166 170 178 226
163 R 35 131 161 162 167 171 179 227
164 R 36 132 160 165 166 172 180 228
165 R 37 133 161 164 167 173 181 229
166 R 38 134 162 164 167 174 182 230
167 R 39 135 163 165 166 175 183 231
168 R 40 136 160 169 170 172 184 232
169 R 41 137 161 168 171 173 185 233
170 R 42 138 162 168 171 174 186 234
171 R 43 139 163 169 170 175 187 235
172 R 44 140 164 168 173 174 188 236
173 R 45 141 165 169 172 175 189 237
174 R 46 142 166 170 172 175 190 238
175 R 47 143 167 171 173 174 191 239
176 R 48 144 160 177 178 180 184 240
177 R 49 145 161 176 179 181 185 241
178 R 50 146 162 176 179 182 186 242
179 R 51 147 163 177 178 183 187 243
180 R 52 148 164 176 181 182 188 244
181 R 53 149 165 177 180 183 189 245
182 R 54 150 166 178 180 183 190 246
183 R 55 151 167 179 181 182 191 247
184 R 56 152 168 176 185 186 188 248
185 R 57 153 169 177 184 187 189 249
186 R 58 154 170 178 184 187 190 250
187 R 59 155 171 179 185 186 191 251
188 R 60 156 172 180 184 189 190 252
189 R 61 157 173 181 185 188 191 253
190 R 62 158 174 182 186 188 191 254
191 R 63 159 175 183 187 189 190 255
192 R 64 128 193 194 196 200 208 224
193 R 65 129 192 195 197 201 209 225
194 R 66 130 192 195 198 202 210 226
195 R 67 131 193 194 199 203 211 227
196 R 68 132 192 197 198 204 212 228
197 R 69 133 193 196 199 205 213 229
198 R 70 134 194 196 199 206 214 230
199 R 71 135 195 197 198 207 215 231
200 R 72 136 192 201 202 204 216 232
201 R 73 137 193 200 203 205 217 233
202 R 74 138 194 200 203 206 218 234
203 R 75 139 195 201 202 207 219 235
204 R 76 140 196 200 205 206 220 236
205 R 77 141 197 201 204 207 221 237
206 R 78 142 198 202 204 207 222 238
207 R 79 143 199 203 205 206 223 239
208 R 80 144 192 209 210 212 216 240
209 R 81 145 193 208 211 213 217 241
210 R 82 146 194 208 211 214 218 242
211 R 83 147 195 209 210 215 219 243
212 R 84 148 196 208 213 214 220 244
213 R 85 149 197 209 212 215 221 245
214 R 86 150 198 210 212 215 222 246
215 R 87 151 199 211 213 214 223 247
216 R 88 152 200 208 217 218 220 248
217 R 89 153 201 209 216 219 221 249
218 R 90 154 202 210 216 219 222 250
219 R 91 155 203 211 217 218 223 251
220 R 92 156 204 212 216 221 222 252
221 R 93 157 205 213 217 220 223 253
222 R 94 158 206 214 218 220 223 254
223 R 95 159 207 215 219 221 222 255
224 R 96 160 192 225 226 228 232 240
225 R 97 161 193 224 227 229 233 241
226 R 98 162 194 224 227 230 234 242
227 R 99 163 195 225 226 231 235 243
228 R 100 164 196 224 229 230 236 244
229 R 101 165 197 225 228 231 237 245
230 R 102 166 198 226 228 231 238 246
231 R 103 167 199 227 229 230 239 247
232 R 104 168 200 224 233 234 236 248
233 R 105 169 201 225 232 235 237 249
234 R 106 170 202 226 232 235 238 250
235 R 107 171 203 227 233 234 239 251
236 R 108 172 204 228 232 237 238 252
237 R 109 173 205 229 233 236 239 253
238 R 110 174 206 230 234 236 239 254
239 R 111 175 207 231 235 237 238 255
240 R 112 176 208 224 241 242 244 248
241 R 113 177 209 225 240 243 245 249
242 R 114 178 210 226 240 243 246 250
243 R 115 179 211 227 241 242 247 251
244 R 116 180 212 228 240 245 246 252
245 R 117 181 213 229 241 244 247 253
246 R 118 182 214 230 242 244 247 254
247 R 119 183 215 231 243 245 246 255
248 R 120 184 216 232 240 249 250 252
249 R 121 185 217 233 241 248 251 253
250 R 122 186 218 234 242 248 251 254
251 R 123 187 219 235 243 249 250 255
252 R 124 188 220 236 244 248 253 254
253 R 125 189 221 237 245 249 252 255
254 R 126 190 222 238 246 250 252 255
255 R 127 191 223 239 247 251 253 254