# 512 processor hypercube topology

# number of processors and maximal number of links per processor
512 9

# proc_num and its direct neighbors
0 1 2 4 8 16 32 64 128 256
1 0 3 5 9 17 33 65 129 257
2 0 3 6 10 18 34 66 130 258
3 1 2 7 11 19 35 67 131 259
4 0 5 6 12 20 36 68 132 260
5 1 4 7 13 21 37 69 133 261
6 2 4 7 14 22 38 70 134 262
7 3 5 6 15 23 39 71 135 263
8 0 9 10 12 24 40 72 136 264
9 1 8 11 13 25 41 73 137 265
10 2 8 11 14 26 42 74 138 266
11 3 9 10 15 27 43 75 139 267
12 4 8 13 14 28 44 76 140 268
13 5 9 12 15 29 45 77 141 269
14 6 10 12 15 30 46 78 142 270
15 7 11 13 14 31 47 79 143 271
16 0 17 18 20 24 48 80 144 272
17 1 16 19 21 25 49 81 145 273
18 2 16 19 22 26 50 82 146 274
19 3 17 18 23 27 51 83 147 275
20 4 16 21 22 28 52 84 148 276
21 5 17 20 23 29 53 85 149 277
22 6 18 20 23 30 54 86 150 278
23 7 19 21 22 31 55 87 151 279
24 8 16 25 26 28 56 88 152 280
25 9 17 24 27 29 57 89 153 281
26 10 18 24 27 30 58 90 154 282
27 11 19 25 26 31 59 91 155 283
28 12 20 24 29 30 60 92 156 284
29 13 21 25 28 31 61 93 157 285
30 14 22 26 28 31 62 94 158 286
31 15 23 27 29 30 63 95 159 287
32 0 33 34 36 40 48 96 160 288
33 1 32 35 37 41 49 97 161 289
34 2 32 35 38 42 50 98 162 290
35 3 33 34 39 43 51 99 163 291
36 4 32 37 38 44 52 100 164 292
37 5 33 36 39 45 53 101 165 293
38 6 34 36 39 46 54 102 166 294
39 7 35 37 38 47 55 103 167 295
40 8 32 41 42 44 56 104 168 296
41 9 33 40 43 45 57 105 169 297
42 10 34 40 43 46 58 106 170 298
43 11 35 41 42 47 59 107 171 299
44 12 36 40 45 46 60 108 172 300
45 13 37 41 44 47 61 109 173 301
46 14 38 42 44 47 62 110 174 302
47 15 39 43 45 46 63 111 175 303
48 16 32 49 50 52 56 112 176 304
49 17 33 48 51 53 57 113 177 305
50 18 34 48 51 54 58 114 178 306
51 19 35 49 50 55 59 115 179 307
52 20 36 48 53 54 60 116 180 308
53 21 37 49 52 55 61 117 181 309
54 22 38 50 52 55 62 118 182 310
55 23 39 51 53 54 63 119 183 311
56 24 40 48 57 58 60 120 184 312
57 25 41 49 56 59 61 121 185 313
58 26 42 50 56 59 62 122 186 314
59 27 43 51 57 58 63 123 187 315
60 28 44 52 56 61 62 124 188 316
61 29 45 53 57 60 63 125 189 317
62 30 46 54 58 60 63 126 190 318
63 31 47 55 59 61 62 127 191 319
64 0 65 66 68 72 80 96 192 320
65 1 64 67 69 73 81 97 193 321
66 2 64 67 70 74 82 98 194 322
67 3 65 66 71 75 83 99 195 323
68 4 64 69 70 76 84 100 196 324
69 5 65 68 71 77 85 101 197 325
70 6 66 68 71 78 86 102 198 326
71 7 67 69 70 79 87 103 199 327
72 8 64 73 74 76 88 104 200 328
73 9 65 72 75 77 89 105 201 329
74 10 66 72 75 78 90 106 202 330
75 11 67 73 74 79 91 107 203 331
76 12 68 72 77 78 92 108 204 332
77 13 69 73 76 79 93 109 205 333
78 14 70 74 76 79 94 110 206 334
79 15 71 75 77 78 95 111 207 335
80 16 64 81 82 84 88 112 208 336
81 17 65 80 83 85 89 113 209 337
82 18 66 80 83 86 90 114 210 338
83 19 67 81 82 87 91 115 211 339
84 20 68 80 85 86 92 116 212 340
85 21 69 81 84 87 93 117 213 341
86 22 70 82 84 87 94 118 214 342
87 23 71 83 85 86 95 119 215 343
88 24 72 80 89 90 92 120 216 344
89 25 73 81 88 91 93 121 217 345
90 26 74 82 88 91 94 122 218 346
91 27 75 83 89 90 95 123 219 347
92 28 76 84 88 93 94 124 220 348
93 29 77 85 89 92 95 125 221 349
94 30 78 86 90 92 95 126 222 350
95 31 79 87 91 93 94 127 223 351
96 32 64 97 98 100 104 112 224 352
97 33 65 96 99 101 105 113 225 353
98 34 66 96 99 102 106 114 226 354
99 35 67 97 98 103 107 115 227 355
100 36 68 96 101 102 108 116 228 356
101 37 69 97 100 103 109 117 229 357
102 38 70 98 100 103 110 118 230 358
103 39 71 99 101 102 111 119 231 359
104 40 72 96 105 106 108 120 232 360
105 41 73 97 104 107 109 121 233 361
106 42 74 98 104 107 110 122 234 362
107 43 75 99 105 106 111 123 235 363
108 44 76 100 104 109 110 124 236 364
109 45 77 101 105 108 111 125 237 365
110 46 78 102 106 108 111 126 238 366
111 47 79 103 107 109 110 127 239 367
112 48 80 96 113 114 116 120 240 368
113 49 81 97 112 115 117 121 241 369
114 50 82 98 112 115 118 122 242 370
115 51 83 99 113 114 119 123 243 371
116 52 84 100 112 117 118 124 244 372
117 53 85 101 113 116 119 125 245 373
118 54 86 102 114 116 119 126 246 374
119 55 87 103 115 117 118 127 247 375
120 56 88 104 112 121 122 124 248 376
121 57 89 105 113 120 123 125 249 377
122 58 90 106 114 120 123 126 250 378
123 59 91 107 115 121 122 127 251 379
124 60 92 108 116 120 125 126 252 380
125 61 93 109 117 121 124 127 253 381
126 62 94 110 118 122 124 127 254 382
127 63 95 111 119 123 125 126 255 383
128 0 129 130 132 136 144 160 192 384
129 1 128 131 133 137 145 161 193 385
130 2 128 131 134 138 146 162 194 386
131 3 129 130 135 139 147 163 195 387
132 4 128 133 134 140 148 164 196 388
133 5 129 132 135 141 149 165 197 389
134 6 130 132 135 142 150 166 198 390
135 7 131 133 134 143 151 167 199 391
136 8 128 137 138 140 152 168 200 392
137 9 129 136 139 141 153 169 201 393
138 10 130 136 139 142 154 170 202 394
139 11 131 137 138 143 155 171 203 395
140 12 132 136 141 142 156 172 204 396
141 13 133 137 140 143 157 173 205 397
142 14 134 138 140 143 158 174 206 398
143 15 135 139 141 142 159 175 207 399
144 16 128 145 146 148 152 176 208 400
145 17 129 144 147 149 153 177 209 401
146 18 130 144 147 150 154 178 210 402
147 19 131 145 146 151 155 179 211 403
148 20 132 144 149 150 156 180 212 404
149 21 133 145 148 151 157 181 213 405
150 22 134 146 148 151 158 182 214 406
151 23 135 147 149 150 159 183 215 407
152 24 136 144 153 154 156 184 216 408
153 25 137 145 152 155 157 185 217 409
154 26 138 146 152 155 158 186 218 410
155 27 139 147 153 154 159 187 219 411
156 28 140 148 152 157 158 188 220 412
157 29 141 149 153 156 159 189 221 413
158 30 142 150 154 156 159 190 222 414
159 31 143 151 155 157 158 191 223 415
160 32 128 161 162 164 168 176 224 416
161 33 129 160 163 165 169 177 225 417
162 34 130 160 163 166 170 178 226 418
163 35 131 161 162 167 171 179 227 419
164 36 132 160 165 166 172 180 228 420
165 37 133 161 164 167 173 181 229 421
166 38 134 162 164 167 174 182 230 422
167 39 135 163 165 166 175 183 231 423
168 40 136 160 169 170 172 184 232 424
169 41 137 161 168 171 173 185 233 425
170 42 138 162 168 171 174 186 234 426
171 43 139 163 169 170 175 187 235 427
172 44 140 164 168 173 174 188 236 428
173 45 141 165 169 172 175 189 237 429
174 46 142 166 170 172 175 190 238 430
175 47 143 167 171 173 174 191 239 431
176 48 144 160 177 178 180 184 240 432
177 49 145 161 176 179 181 185 241 433
178 50 146 162 176 179 182 186 242 434
179 51 147 163 177 178 183 187 243 435
180 52 148 164 176 181 182 188 244 436
181 53 149 165 177 180 183 189 245 437
182 54 150 166 178 180 183 190 246 438
183 55 151 167 179 181 182 191 247 439
184 56 152 168 176 185 186 188 248 440
185 57 153 169 177 184 187 189 249 441
186 58 154 170 178 184 187 190 250 442
187 59 155 171 179 185 186 191 251 443
188 60 156 172 180 184 189 190 252 444
189 61 157 173 181 185 188 191 253 445
190 62 158 174 182 186 188 191 254 446
191 63 159 175 183 187 189 190 255 447
192 64 128 193 194 196 200 208 224 448
193 65 129 192 195 197 201 209 225 449
194 66 130 192 195 198 202 210 226 450
195 67 131 193 194 199 203 211 227 451
196 68 132 192 197 198 204 212 228 452
197 69 133 193 196 199 205 213 229 453
198 70 134 194 196 199 206 214 230 454
199 71 135 195 197 198 207 215 231 455
200 72 136 192 201 202 204 216 232 456
201 73 137 193 200 203 205 217 233 457
202 74 138 194 200 203 206 218 234 458
203 75 139 195 201 202 207 219 235 459
204 76 140 196 200 205 206 220 236 460
205 77 141 197 201 204 207 221 237 461
206 78 142 198 202 204 207 222 238 462
207 79 143 199 203 205 206 223 239 463
208 80 144 192 209 210 212 216 240 464
209 81 145 193 208 211 213 217 241 465
210 82 146 194 208 211 214 218 242 466
211 83 147 195 209 210 215 219 243 467
212 84 148 196 208 213 214 220 244 468
213 85 149 197 209 212 215 221 245 469
214 86 150 198 210 212 215 222 246 470
215 87 151 199 211 213 214 223 247 471
216 88 152 200 208 217 218 220 248 472
217 89 153 201 209 216 219 221 249 473
218 90 154 202 210 216 219 222 250 474
219 91 155 203 211 217 218 223 251 475
220 92 156 204 212 216 221 222 252 476
221 93 157 205 213 217 220 223 253 477
222 94 158 206 214 218 220 223 254 478
223 95 159 207 215 219 221 222 255 479
224 96 160 192 225 226 228 232 240 480
225 97 161 193 224 227 229 233 241 481
226 98 162 194 224 227 230 234 242 482
227 99 163 195 225 226 231 235 243 483
228 100 164 196 224 229 230 236 244 484
229 101 165 197 225 228 231 237 245 485
230 102 166 198 226 228 231 238 246 486
231 103 167 199 227 229 230 239 247 487
232 104 168 200 224 233 234 236 248 488
233 105 169 201 225 232 235 237 249 489
234 106 170 202 226 232 235 238 250 490
235 107 171 203 227 233 234 239 251 491
236 108 172 204 228 232 237 238 252 492
237 109 173 205 229 233 236 239 253 493
238 110 174 206 230 234 236 239 254 494
239 111 175 207 231 235 237 238 255 495
240 112 176 208 224 241 242 244 248 496
241 113 177 209 225 240 243 245 249 497
242 114 178 210 226 240 243 246 250 498
243 115 179 211 227 241 242 247 251 499
244 116 180 212 228 240 245 246 252 500
245 117 181 213 229 241 244 247 253 501
246 118 182 214 230 242 244 247 254 502
247 119 183 215 231 243 245 246 255 503
248 120 184 216 232 240 249 250 252 504
249 121 185 217 233 241 248 251 253 505
250 122 186 218 234 242 248 251 254 506
251 123 187 219 235 243 249 250 255 507
252 124 188 220 236 244 248 253 254 508
253 125 189 221 237 245 249 252 255 509
254 126 190 222 238 246 250 252 255 510
255 127 191 223 239 247 251 253 254 511
256 0 257 258 260 264 272 288 320 384
257 1 256 259 261 265 273 289 321 385
258 2 256 259 262 266 274 290 322 386
259 3 257 258 263 267 275 291 323 387
260 4 256 261 262 268 276 292 324 388
261 5 257 260 263 269 277 293 325 389
262 6 258 260 263 270 278 294 326 390
263 7 259 261 262 271 279 295 327 391
264 8 256 265 266 268 280 296 328 392
265 9 257 264 267 269 281 297 329 393
266 10 258 264 267 270 282 298 330 394
267 11 259 265 266 271 283 299 331 395
268 12 260 264 269 270 284 300 332 396
269 13 261 265 268 271 285 301 333 397
270 14 262 266 268 271 286 302 334 398
271 15 263 267 269 270 287 303 335 399
272 16 256 273 274 276 280 304 336 400
273 17 257 272 275 277 281 305 337 401
274 18 258 272 275 278 282 306 338 402
275 19 259 273 274 279 283 307 339 403
276 20 260 272 277 278 284 308 340 404
277 21 261 273 276 279 285 309 341 405
278 22 262 274 276 279 286 310 342 406
279 23 263 275 277 278 287 311 343 407
280 24 264 272 281 282 284 312 344 408
281 25 265 273 280 283 285 313 345 409
282 26 266 274 280 283 286 314 346 410
283 27 267 275 281 282 287 315 347 411
284 28 268 276 280 285 286 316 348 412
285 29 269 277 281 284 287 317 349 413
286 30 270 278 282 284 287 318 350 414
287 31 271 279 283 285 286 319 351 415
288 32 256 289 290 292 296 304 352 416
289 33 257 288 291 293 297 305 353 417
290 34 258 288 291 294 298 306 354 418
291 35 259 289 290 295 299 307 355 419
292 36 260 288 293 294 300 308 356 420
293 37 261 289 292 295 301 309 357 421
294 38 262 290 292 295 302 310 358 422
295 39 263 291 293 294 303 311 359 423
296 40 264 288 297 298 300 312 360 424
297 41 265 289 296 299 301 313 361 425
298 42 266 290 296 299 302 314 362 426
299 43 267 291 297 298 303 315 363 427
300 44 268 292 296 301 302 316 364 428
301 45 269 293 297 300 303 317 365 429
302 46 270 294 298 300 303 318 366 430
303 47 271 295 299 301 302 319 367 431
304 48 272 288 305 306 308 312 368 432
305 49 273 289 304 307 309 313 369 433
306 50 274 290 304 307 310 314 370 434
307 51 275 291 305 306 311 315 371 435
308 52 276 292 304 309 310 316 372 436
309 53 277 293 305 308 311 317 373 437
310 54 278 294 306 308 311 318 374 438
311 55 279 295 307 309 310 319 375 439
312 56 280 296 304 313 314 316 376 440
313 57 281 297 305 312 315 317 377 441
314 58 282 298 306 312 315 318 378 442
315 59 283 299 307 313 314 319 379 443
316 60 284 300 308 312 317 318 380 444
317 61 285 301 309 313 316 319 381 445
318 62 286 302 310 314 316 319 382 446
319 63 287 303 311 315 317 318 383 447
320 64 256 321 322 324 328 336 352 448
321 65 257 320 323 325 329 337 353 449
322 66 258 320 323 326 330 338 354 450
323 67 259 321 322 327 331 339 355 451
324 68 260 320 325 326 332 340 356 452
325 69 261 321 324 327 333 341 357 453
326 70 262 322 324 327 334 342 358 454
327 71 263 323 325 326 335 343 359 455
328 72 264 320 329 330 332 344 360 456
329 73 265 321 328 331 333 345 361 457
330 74 266 322 328 331 334 346 362 458
331 75 267 323 329 330 335 347 363 459
332 76 268 324 328 333 334 348 364 460
333 77 269 325 329 332 335 349 365 461
334 78 270 326 330 332 335 350 366 462
335 79 271 327 331 333 334 351 367 463
336 80 272 320 337 338 340 344 368 464
337 81 273 321 336 339 341 345 369 465
338 82 274 322 336 339 342 346 370 466
339 83 275 323 337 338 343 347 371 467
340 84 276 324 336 341 342 348 372 468
341 85 277 325 337 340 343 349 373 469
342 86 278 326 338 340 343 350 374 470
343 87 279 327 339 341 342 351 375 471
344 88 280 328 336 345 346 348 376 472
345 89 281 329 337 344 347 349 377 473
346 90 282 330 338 344 347 350 378 474
347 91 283 331 339 345 346 351 379 475
348 92 284 332 340 344 349 350 380 476
349 93 285 333 341 345 348 351 381 477
350 94 286 334 342 346 348 351 382 478
351 95 287 335 343 347 349 350 383 479
352 96 288 320 353 354 356 360 368 480
353 97 289 321 352 355 357 361 369 481
354 98 290 322 352 355 358 362 370 482
355 99 291 323 353 354 359 363 371 483
356 100 292 324 352 357 358 364 372 484
357 101 293 325 353 356 359 365 373 485
358 102 294 326 354 356 359 366 374 486
359 103 295 327 355 357 358 367 375 487
360 104 296 328 352 361 362 364 376 488
361 105 297 329 353 360 363 365 377 489
362 106 298 330 354 360 363 366 378 490
363 107 299 331 355 361 362 367 379 491
364 108 300 332 356 360 365 366 380 492
365 109 301 333 357 361 364 367 381 493
366 110 302 334 358 362 364 367 382 494
367 111 303 335 359 363 365 366 383 495
368 112 304 336 352 369 370 372 376 496
369 113 305 337 353 368 371 373 377 497
370 114 306 338 354 368 371 374 378 498
371 115 307 339 355 369 370 375 379 499
372 116 308 340 356 368 373 374 380 500
373 117 309 341 357 369 372 375 381 501
374 118 310 342 358 370 372 375 382 502
375 119 311 343 359 371 373 374 383 503
376 120 312 344 360 368 377 378 380 504
377 121 313 345 361 369 376 379 381 505
378 122 314 346 362 370 376 379 382 506
379 123 315 347 363 371 377 378 383 507
380 124 316 348 364 372 376 381 382 508
381 125 317 349 365 373 377 380 383 509
382 126 318 350 366 374 378 380 383 510
383 127 319 351 367 375 379 381 382 511
384 128 256 385 386 388 392 400 416 448
385 129 257 384 387 389 393 401 417 449
386 130 258 384 387 390 394 402 418 450
387 131 259 385 386 391 395 403 419 451
388 132 260 384 389 390 396 404 420 452
389 133 261 385 388 391 397 405 421 453
390 134 262 386 388 391 398 406 422 454
391 135 263 387 389 390 399 407 423 455
392 136 264 384 393 394 396 408 424 456
393 137 265 385 392 395 397 409 425 457
394 138 266 386 392 395 398 410 426 458
395 139 267 387 393 394 399 411 427 459
396 140 268 388 392 397 398 412 428 460
397 141 269 389 393 396 399 413 429 461
398 142 270 390 394 396 399 414 430 462
399 143 271 391 395 397 398 415 431 463
400 144 272 384 401 402 404 408 432 464
401 145 273 385 400 403 405 409 433 465
402 146 274 386 400 403 406 410 434 466
403 147 275 387 401 402 407 411 435 467
404 148 276 388 400 405 406 412 436 468
405 149 277 389 401 404 407 413 437 469
406 150 278 390 402 404 407 414 438 470
407 151 279 391 403 405 406 415 439 471
408 152 280 392 400 409 410 412 440 472
409 153 281 393 401 408 411 413 441 473
410 154 282 394 402 408 411 414 442 474
411 155 283 395 403 409 410 415 443 475
412 156 284 396 404 408 413 414 444 476
413 157 285 397 405 409 412 415 445 477
414 158 286 398 406 410 412 415 446 478
415 159 287 399 407 411 413 414 447 479
416 160 288 384 417 418 420 424 432 480
417 161 289 385 416 419 421 425 433 481
418 162 290 386 416 419 422 426 434 482
419 163 291 387 417 418 423 427 435 483
420 164 292 388 416 421 422 428 436 484
421 165 293 389 417 420 423 429 437 485
422 166 294 390 418 420 423 430 438 486
423 167 295 391 419 421 422 431 439 487
424 168 296 392 416 425 426 428 440 488
425 169 297 393 417 424 427 429 441 489
426 170 298 394 418 424 427 430 442 490
427 171 299 395 419 425 426 431 443 491
428 172 300 396 420 424 429 430 444 492
429 173 301 397 421 425 428 431 445 493
430 174 302 398 422 426 428 431 446 494
431 175 303 399 423 427 429 430 447 495
432 176 304 400 416 433 434 436 440 496
433 177 305 401 417 432 435 437 441 497
434 178 306 402 418 432 435 438 442 498
435 179 307 403 419 433 434 439 443 499
436 180 308 404 420 432 437 438 444 500
437 181 309 405 421 433 436 439 445 501
438 182 310 406 422 434 436 439 446 502
439 183 311 407 423 435 437 438 447 503
440 184 312 408 424 432 441 442 444 504
441 185 313 409 425 433 440 443 445 505
442 186 314 410 426 434 440 443 446 506
443 187 315 411 427 435 441 442 447 507
444 188 316 412 428 436 440 445 446 508
445 189 317 413 429 437 441 444 447 509
446 190 318 414 430 438 442 444 447 510
447 191 319 415 431 439 443 445 446 511
448 192 320 384 449 450 452 456 464 480
449 193 321 385 448 451 453 457 465 481
450 194 322 386 448 451 454 458 466 482
451 195 323 387 449 450 455 459 467 483
452 196 324 388 448 453 454 460 468 484
453 197 325 389 449 452 455 461 469 485
454 198 326 390 450 452 455 462 470 486
455 199 327 391 451 453 454 463 471 487
456 200 328 392 448 457 458 460 472 488
457 201 329 393 449 456 459 461 473 489
458 202 330 394 450 456 459 462 474 490
459 203 331 395 451 457 458 463 475 491
460 204 332 396 452 456 461 462 476 492
461 205 333 397 453 457 460 463 477 493
462 206 334 398 454 458 460 463 478 494
463 207 335 399 455 459 461 462 479 495
464 208 336 400 448 465 466 468 472 496
465 209 337 401 449 464 467 469 473 497
466 210 338 402 450 464 467 470 474 498
467 211 339 403 451 465 466 471 475 499
468 212 340 404 452 464 469 470 476 500
469 213 341 405 453 465 468 471 477 501
470 214 342 406 454 466 468 471 478 502
471 215 343 407 455 467 469 470 479 503
472 216 344 408 456 464 473 474 476 504
473 217 345 409 457 465 472 475 477 505
474 218 346 410 458 466 472 475 478 506
475 219 347 411 459 467 473 474 479 507
476 220 348 412 460 468 472 477 478 508
477 221 349 413 461 469 473 476 479 509
478 222 350 414 462 470 474 476 479 510
479 223 351 415 463 471 475 477 478 511
480 224 352 416 448 481 482 484 488 496
481 225 353 417 449 480 483 485 489 497
482 226 354 418 450 480 483 486 490 498
483 227 355 419 451 481 482 487 491 499
484 228 356 420 452 480 485 486 492 500
485 229 357 421 453 481 484 487 493 501
486 230 358 422 454 482 484 487 494 502
487 231 359 423 455 483 485 486 495 503
488 232 360 424 456 480 489 490 492 504
489 233 361 425 457 481 488 491 493 505
490 234 362 426 458 482 488 491 494 506
491 235 363 427 459 483 489 490 495 507
492 236 364 428 460 484 488 493 494 508
493 237 365 429 461 485 489 492 495 509
494 238 366 430 462 486 490 492 495 510
495 239 367 431 463 487 491 493 494 511
496 240 368 432 464 480 497 498 500 504
497 241 369 433 465 481 496 499 501 505
498 242 370 434 466 482 496 499 502 506
499 243 371 435 467 483 497 498 503 507
500 244 372 436 468 484 496 501 502 508
501 245 373 437 469 485 497 500 503 509
502 246 374 438 470 486 498 500 503 510
503 247 375 439 471 487 499 501 502 511
504 248 376 440 472 488 496 505 506 508
505 249 377 441 473 489 497 504 507 509
506 250 378 442 474 490 498 504 507 510
507 251 379 443 475 491 499 505 506 511
508 252 380 444 476 492 500 504 509 510
509 253 381 445 477 493 501 505 508 511
510 254 382 446 478 494 502 506 508 511
511 255 383 447 479 495 503 507 509 510
