advent-of-code-2024

My solutions to AoC 2024
Log | Files | Refs

2.txt (19223B)


      1 48 51 52 53 52
      2 86 87 88 91 91
      3 22 25 28 31 32 36
      4 65 66 68 69 71 72 75 82
      5 39 42 41 44 47
      6 20 21 22 19 20 22 23 22
      7 25 26 27 29 31 34 33 33
      8 54 57 59 61 58 59 60 64
      9 17 19 20 22 25 26 24 31
     10 86 88 90 91 92 92 93 95
     11 23 25 25 28 26
     12 56 57 59 60 61 61 62 62
     13 73 75 76 76 79 83
     14 10 13 16 16 18 21 23 30
     15 43 45 49 52 55 58 59 61
     16 69 72 76 77 75
     17 6 9 11 14 18 18
     18 72 74 77 81 84 86 87 91
     19 18 19 22 26 29 32 39
     20 2 5 8 13 16 17
     21 67 70 72 79 78
     22 17 18 23 26 26
     23 68 70 73 79 82 86
     24 71 72 73 79 81 86
     25 14 13 14 17 20 22 25 27
     26 70 67 70 71 74 71
     27 84 83 84 87 88 88
     28 29 27 30 31 32 36
     29 80 78 79 80 82 87
     30 45 42 44 46 49 46 47 49
     31 41 38 39 41 38 41 42 41
     32 69 66 64 65 65
     33 87 86 89 91 89 92 96
     34 30 29 30 32 29 32 37
     35 83 80 80 83 86 87 89 90
     36 56 55 55 57 56
     37 50 47 49 51 51 54 54
     38 8 7 7 10 11 15
     39 15 14 14 15 16 18 21 26
     40 24 21 25 28 31 33 35
     41 36 34 36 37 41 38
     42 43 40 44 46 46
     43 87 84 86 90 94
     44 34 31 34 36 40 41 48
     45 57 55 57 60 66 68 71 73
     46 42 41 46 48 50 49
     47 48 46 53 56 56
     48 86 83 85 87 92 96
     49 67 64 70 72 78
     50 56 56 57 58 61 63
     51 54 54 55 57 59 57
     52 73 73 75 77 79 81 81
     53 30 30 31 33 36 40
     54 64 64 65 66 68 70 73 80
     55 55 55 53 55 58 60 63
     56 80 80 77 80 83 86 85
     57 55 55 56 59 58 59 61 61
     58 31 31 32 30 34
     59 38 38 37 40 46
     60 75 75 76 79 81 81 83 86
     61 70 70 71 71 72 69
     62 13 13 15 18 18 21 21
     63 22 22 25 28 28 32
     64 72 72 75 76 76 83
     65 65 65 69 72 75 76 77 80
     66 43 43 46 48 52 51
     67 21 21 22 24 28 30 30
     68 55 55 59 61 63 66 69 73
     69 13 13 16 17 21 27
     70 61 61 64 66 68 74 76
     71 73 73 74 79 80 79
     72 22 22 25 27 30 37 37
     73 69 69 70 75 79
     74 80 80 86 89 95
     75 29 33 35 36 39 42 45
     76 62 66 69 71 72 75 78 77
     77 31 35 36 37 38 38
     78 53 57 60 62 65 68 69 73
     79 45 49 50 51 53 54 55 61
     80 37 41 43 41 42 44 47 49
     81 87 91 93 90 91 93 92
     82 21 25 26 23 26 28 28
     83 10 14 13 15 18 21 25
     84 13 17 20 22 23 20 23 30
     85 72 76 76 77 78
     86 19 23 26 26 24
     87 80 84 84 85 85
     88 39 43 46 46 50
     89 9 13 15 16 16 18 24
     90 81 85 88 90 93 97 98
     91 37 41 43 47 45
     92 24 28 32 35 36 39 39
     93 40 44 45 49 51 52 56
     94 42 46 50 53 56 63
     95 4 8 14 16 17 20 22 23
     96 30 34 40 42 40
     97 42 46 47 48 50 57 57
     98 69 73 78 81 85
     99 41 45 47 53 59
    100 57 63 64 65 68
    101 78 83 86 88 90 92 90
    102 38 43 46 49 50 50
    103 15 20 21 23 26 29 33
    104 22 27 29 30 36
    105 69 74 76 79 82 84 83 86
    106 7 14 11 14 13
    107 19 26 25 28 28
    108 67 74 75 77 76 80
    109 60 67 68 66 69 71 76
    110 76 83 85 86 88 88 89
    111 78 84 84 85 87 90 91 89
    112 15 21 21 23 25 27 28 28
    113 63 69 69 71 73 74 78
    114 57 64 64 65 72
    115 39 46 47 50 51 55 56 59
    116 80 86 89 91 95 97 94
    117 4 11 15 16 16
    118 5 11 13 17 21
    119 56 61 64 66 67 71 73 78
    120 9 14 17 20 27 30 32
    121 80 86 87 92 91
    122 64 70 72 75 82 82
    123 23 30 33 35 42 46
    124 54 61 64 67 72 79
    125 90 88 85 84 87
    126 96 94 92 90 87 84 84
    127 57 56 54 52 50 49 48 44
    128 51 49 46 43 42 37
    129 25 22 19 21 20 17 14 13
    130 55 53 52 49 51 50 53
    131 6 4 7 4 4
    132 20 19 16 17 16 14 10
    133 79 76 73 70 73 71 65
    134 94 91 91 88 87 84
    135 67 65 63 62 59 59 62
    136 18 16 14 14 11 11
    137 55 53 51 50 47 46 46 42
    138 39 37 34 33 33 27
    139 54 51 47 46 43
    140 31 30 26 25 26
    141 43 40 39 35 34 34
    142 98 97 94 90 89 86 82
    143 79 78 76 72 70 68 61
    144 42 41 40 37 34 27 24
    145 30 28 25 22 15 17
    146 80 78 76 69 68 67 67
    147 57 54 49 48 46 42
    148 82 81 80 74 73 70 68 61
    149 12 13 11 9 7
    150 44 46 45 43 45
    151 75 78 77 75 75
    152 66 67 64 63 59
    153 84 85 82 81 78 76 75 70
    154 57 58 60 58 55 54 53 52
    155 52 53 54 52 55
    156 82 85 83 80 81 79 77 77
    157 25 27 26 23 24 23 20 16
    158 53 56 53 50 51 46
    159 87 90 90 87 84 82
    160 14 17 14 13 13 15
    161 84 87 86 86 86
    162 24 26 25 25 23 20 17 13
    163 26 29 28 27 26 23 23 16
    164 74 75 71 68 66 64
    165 96 97 94 91 87 85 87
    166 56 59 58 54 54
    167 65 67 66 62 58
    168 67 70 66 65 63 62 57
    169 84 86 83 76 73 71
    170 58 59 56 53 50 45 48
    171 86 87 82 79 79
    172 28 31 29 24 20
    173 84 86 81 80 74
    174 90 90 89 86 83 80 79
    175 8 8 7 5 4 3 5
    176 29 29 28 26 24 23 20 20
    177 41 41 38 35 34 31 30 26
    178 54 54 53 50 45
    179 82 82 79 78 77 79 76
    180 96 96 93 90 88 89 90
    181 65 65 64 62 65 64 64
    182 11 11 13 10 9 8 6 2
    183 34 34 37 35 30
    184 8 8 8 7 6 5
    185 38 38 38 36 37
    186 16 16 16 14 13 10 10
    187 16 16 14 14 12 8
    188 70 70 67 65 65 59
    189 51 51 50 46 43 41
    190 45 45 43 39 41
    191 75 75 73 70 68 67 63 63
    192 83 83 81 77 75 71
    193 68 68 64 62 59 52
    194 99 99 97 92 91 90
    195 47 47 41 38 41
    196 66 66 64 62 61 56 56
    197 94 94 87 84 80
    198 73 73 71 64 62 60 53
    199 18 14 13 12 10 9
    200 84 80 78 76 74 71 69 71
    201 87 83 82 80 77 74 74
    202 54 50 47 45 42 40 38 34
    203 24 20 18 15 9
    204 60 56 53 55 52
    205 51 47 46 47 50
    206 46 42 39 37 38 38
    207 54 50 48 47 50 46
    208 77 73 76 74 73 71 69 63
    209 53 49 47 46 45 45 44
    210 19 15 13 13 11 8 6 7
    211 46 42 40 40 39 36 36
    212 96 92 92 91 87
    213 27 23 23 22 19 14
    214 93 89 87 84 83 79 76 75
    215 62 58 57 54 50 53
    216 98 94 91 87 86 86
    217 74 70 67 63 60 56
    218 82 78 75 71 69 68 65 59
    219 51 47 45 44 37 36
    220 72 68 66 60 59 60
    221 62 58 57 52 50 50
    222 35 31 24 21 17
    223 72 68 65 62 57 52
    224 94 87 86 84 83 82
    225 99 94 91 90 88 86 87
    226 40 35 32 31 30 30
    227 95 90 88 87 83
    228 90 84 81 78 76 74 71 66
    229 62 57 56 58 57 56 53
    230 29 23 24 22 25
    231 87 81 78 79 79
    232 16 9 8 9 8 4
    233 23 16 19 16 14 13 7
    234 80 73 70 67 67 65
    235 88 81 79 77 75 75 78
    236 25 19 19 18 16 16
    237 76 69 68 67 66 66 64 60
    238 26 19 18 17 17 10
    239 26 21 19 15 13
    240 47 40 36 35 37
    241 92 87 83 81 79 77 76 76
    242 42 35 34 30 28 27 23
    243 31 24 21 17 16 13 11 6
    244 73 67 66 63 61 59 53 52
    245 58 52 50 45 44 46
    246 31 24 17 14 11 11
    247 32 26 21 20 17 14 10
    248 45 40 34 33 31 28 21
    249 61 62 64 67 70 72 70
    250 29 30 32 34 34
    251 89 90 92 93 97
    252 26 28 31 32 35 42
    253 88 90 87 88 91 93 96 99
    254 68 71 74 76 77 74 71
    255 83 85 84 85 85
    256 57 58 59 57 61
    257 27 30 32 35 33 34 37 44
    258 59 60 63 63 66 67
    259 76 78 79 82 84 84 85 82
    260 44 47 50 50 53 54 55 55
    261 23 25 25 28 32
    262 11 14 17 17 20 27
    263 49 51 54 55 56 60 63
    264 52 55 57 61 60
    265 35 36 38 42 44 44
    266 9 11 15 18 19 21 25
    267 78 81 82 86 89 95
    268 54 56 61 63 66 69
    269 86 89 96 99 96
    270 31 34 35 37 38 44 45 45
    271 70 71 76 78 81 82 83 87
    272 29 31 33 38 39 40 41 48
    273 68 66 68 69 70
    274 84 81 82 84 87 89 87
    275 72 70 72 75 75
    276 18 15 17 18 22
    277 8 7 10 12 13 16 19 24
    278 7 6 9 6 7
    279 61 58 60 63 61 63 62
    280 52 49 52 55 56 54 56 56
    281 77 76 77 79 76 78 82
    282 72 69 66 67 74
    283 35 34 35 37 37 38
    284 59 58 58 59 56
    285 51 49 49 52 52
    286 49 48 48 51 54 56 60
    287 41 40 42 43 43 46 49 56
    288 81 79 83 85 86 89 90
    289 93 92 96 97 99 97
    290 35 32 33 34 38 38
    291 4 2 3 7 8 11 14 18
    292 45 42 46 47 50 57
    293 56 53 54 57 64 65
    294 67 66 68 69 72 79 82 80
    295 45 44 47 50 52 59 61 61
    296 14 13 20 23 27
    297 51 49 50 53 54 60 62 69
    298 80 80 82 84 87
    299 71 71 73 75 76 79 81 78
    300 39 39 42 45 45
    301 68 68 70 73 74 78
    302 68 68 70 72 79
    303 89 89 88 91 92 93
    304 89 89 90 87 89 91 94 92
    305 21 21 22 24 22 23 24 24
    306 46 46 47 44 45 48 50 54
    307 17 17 15 16 17 23
    308 79 79 79 82 83 85
    309 44 44 46 46 47 48 45
    310 96 96 96 98 98
    311 3 3 3 6 8 12
    312 5 5 8 8 11 14 21
    313 78 78 81 85 88 90
    314 3 3 7 10 12 15 13
    315 15 15 19 20 22 23 26 26
    316 9 9 10 14 17 21
    317 13 13 17 18 19 25
    318 14 14 19 20 21
    319 86 86 91 94 95 93
    320 57 57 58 63 63
    321 1 1 4 7 12 15 16 20
    322 60 60 63 66 71 76
    323 9 13 16 19 21 24
    324 52 56 58 61 63 64 62
    325 77 81 84 86 89 89
    326 9 13 14 17 20 21 25
    327 60 64 65 67 68 69 70 76
    328 30 34 33 36 39 42 45 46
    329 88 92 93 96 95 94
    330 1 5 4 5 6 6
    331 57 61 63 66 69 71 68 72
    332 51 55 53 54 61
    333 20 24 25 25 28 31 34 37
    334 66 70 70 72 70
    335 91 95 96 96 96
    336 53 57 59 62 64 64 68
    337 4 8 10 10 12 19
    338 43 47 51 53 55 58
    339 49 53 55 56 60 61 64 62
    340 28 32 36 39 39
    341 79 83 84 88 90 94
    342 48 52 54 56 60 66
    343 71 75 76 81 82
    344 39 43 50 52 50
    345 39 43 44 50 53 56 59 59
    346 40 44 46 47 50 56 60
    347 42 46 49 55 60
    348 21 27 29 31 32 33 34
    349 27 32 33 36 37 34
    350 68 75 76 78 78
    351 3 10 11 14 17 18 19 23
    352 5 10 11 13 16 22
    353 17 24 26 28 30 32 30 31
    354 30 36 37 35 34
    355 34 40 38 40 40
    356 84 90 91 93 94 92 96
    357 1 6 3 4 7 8 10 16
    358 58 63 66 68 70 73 73 74
    359 61 68 68 70 71 70
    360 3 10 12 12 13 13
    361 8 14 16 16 17 20 21 25
    362 76 82 85 85 86 92
    363 3 8 10 13 14 15 19 21
    364 47 52 53 56 60 58
    365 85 91 92 93 94 98 99 99
    366 74 80 81 82 83 87 90 94
    367 77 83 87 89 90 95
    368 54 59 61 63 66 73 74 77
    369 41 48 49 56 54
    370 68 74 77 80 87 87
    371 13 18 24 26 30
    372 15 20 23 26 33 36 43
    373 40 38 35 32 30 28 30
    374 56 53 52 50 47 45 42 42
    375 93 92 91 90 89 85
    376 22 19 16 14 12 9 4
    377 40 37 34 33 31 32 30 28
    378 37 34 35 33 31 32
    379 61 58 61 60 57 57
    380 19 17 14 11 13 11 8 4
    381 85 84 81 80 83 81 79 74
    382 17 15 15 13 12 11 10 9
    383 76 74 73 73 71 68 69
    384 22 20 18 17 17 14 11 11
    385 75 73 71 71 67
    386 94 91 90 90 87 86 84 77
    387 29 26 22 20 19
    388 62 61 59 58 56 52 55
    389 75 73 70 68 64 64
    390 23 20 17 13 12 8
    391 79 76 75 72 70 66 59
    392 39 36 34 31 24 21
    393 36 35 34 28 25 22 25
    394 80 78 77 76 73 68 68
    395 22 19 17 15 10 8 4
    396 80 78 76 71 68 67 61
    397 81 83 82 79 77 75 74 71
    398 27 30 28 25 22 19 18 19
    399 16 18 16 15 14 12 12
    400 51 53 50 48 44
    401 51 54 52 49 43
    402 15 16 14 17 15 13 11 8
    403 68 69 72 71 68 67 70
    404 19 22 23 21 20 20
    405 16 18 16 19 16 12
    406 38 40 38 35 36 33 30 23
    407 76 78 75 74 74 71 68
    408 19 21 21 19 16 14 17
    409 59 60 60 59 58 58
    410 33 35 33 31 31 28 26 22
    411 32 35 35 33 27
    412 57 58 54 52 49 46 43 40
    413 34 35 34 30 29 26 28
    414 52 55 52 48 48
    415 49 50 48 45 44 40 38 34
    416 40 42 39 37 35 31 30 23
    417 74 75 73 70 67 64 58 55
    418 15 18 16 11 9 10
    419 36 37 36 34 32 31 25 25
    420 81 82 80 73 69
    421 89 91 88 86 79 76 69
    422 20 20 17 16 15
    423 85 85 84 82 81 78 79
    424 63 63 62 60 59 59
    425 87 87 84 81 77
    426 36 36 35 33 32 31 25
    427 62 62 64 61 60 57 55
    428 58 58 55 58 61
    429 36 36 35 32 35 35
    430 36 36 34 32 33 29
    431 93 93 92 93 87
    432 33 33 30 30 27
    433 88 88 87 86 86 87
    434 95 95 92 92 92
    435 35 35 35 32 28
    436 59 59 56 56 49
    437 69 69 67 63 62 61
    438 14 14 10 9 7 6 3 5
    439 72 72 70 69 65 64 64
    440 73 73 72 69 65 62 61 57
    441 47 47 46 42 36
    442 65 65 64 61 58 52 50
    443 37 37 30 28 26 28
    444 89 89 87 82 82
    445 19 19 17 14 7 6 2
    446 24 24 22 21 15 8
    447 44 40 39 38 35
    448 72 68 65 64 67
    449 46 42 39 38 36 33 32 32
    450 88 84 81 80 78 77 73
    451 90 86 83 80 79 76 70
    452 49 45 42 39 41 40
    453 95 91 90 91 92
    454 34 30 31 30 27 27
    455 46 42 41 44 41 40 36
    456 84 80 77 78 73
    457 29 25 25 22 21 20 19 16
    458 79 75 75 73 71 74
    459 64 60 58 55 55 54 51 51
    460 83 79 77 74 74 72 71 67
    461 86 82 79 79 77 75 69
    462 44 40 36 33 30 28 27
    463 52 48 47 43 40 43
    464 38 34 30 27 25 25
    465 40 36 33 29 26 22
    466 67 63 61 59 55 49
    467 94 90 87 82 79 78 75
    468 48 44 42 37 35 34 37
    469 61 57 54 47 45 45
    470 94 90 87 82 78
    471 60 56 53 50 43 38
    472 88 81 78 75 74 71
    473 98 91 90 89 88 91
    474 92 85 83 81 79 77 74 74
    475 30 23 20 19 17 13
    476 37 32 30 27 25 24 19
    477 66 59 57 56 57 55 54
    478 90 84 83 86 85 83 84
    479 16 10 9 12 11 10 10
    480 68 63 60 57 58 55 51
    481 91 86 83 84 79
    482 36 29 29 27 26
    483 49 44 44 42 44
    484 87 82 79 76 76 73 73
    485 48 41 38 38 36 33 32 28
    486 23 17 14 13 10 10 4
    487 80 74 70 68 65
    488 64 58 57 53 52 51 52
    489 25 20 17 14 13 9 8 8
    490 47 40 37 33 32 28
    491 76 69 65 64 63 60 57 52
    492 40 35 34 27 26 23 22
    493 24 19 18 15 12 6 8
    494 73 66 64 61 58 51 51
    495 98 91 86 84 82 81 77
    496 68 62 61 54 51 48 41
    497 24 28 32 33 35 38 40 40
    498 10 10 12 10 13 16
    499 95 92 90 86 84 82 80 81
    500 33 37 40 44 42
    501 83 80 78 77 73 70
    502 65 71 72 75 76 79 80 85
    503 11 6 4 3 2 1
    504 62 66 69 70 73 75
    505 57 60 62 69 70 73 74 80
    506 58 61 58 54 54
    507 92 93 92 89 87 86 86
    508 28 32 36 37 40 44
    509 38 40 40 42 40
    510 83 77 76 73 68 66 63 60
    511 40 41 44 46 48 48
    512 91 87 84 87 85 85
    513 1 1 8 10 8
    514 9 9 10 14 16 21
    515 91 92 93 96 97 94 95 95
    516 45 42 45 47 50 54
    517 45 50 51 52 53 55 58 56
    518 26 23 27 28 31 33 35 35
    519 86 89 88 87 86 84 77
    520 22 22 24 25 26 29 30 36
    521 33 34 38 39 40 41 42 41
    522 45 44 45 47 47 49 50 50
    523 42 39 38 34 33 31 25
    524 11 10 9 7 2 1 1
    525 18 17 16 10 9 7
    526 51 46 42 39 38 37 34
    527 42 43 43 41 34
    528 44 42 46 49 47
    529 28 24 21 19 20 17 11
    530 11 15 17 20 20 25
    531 78 72 69 63 62 61 60 60
    532 40 44 47 49 50 50 53
    533 17 22 25 28 32 29
    534 38 34 33 33 34
    535 80 78 76 76 76
    536 69 65 64 59 56 55 55
    537 3 8 10 12 15 19 21 21
    538 4 1 1 3 5 7 8 11
    539 97 97 96 93 91 88 85 82
    540 26 27 34 35 33
    541 57 57 58 61 63 70 72 76
    542 20 22 20 21 20 17 16 16
    543 59 63 61 62 64 67 68 72
    544 37 39 37 39 42 44 46 47
    545 39 33 32 29 28 24 24
    546 52 46 43 42 39 36 38 38
    547 76 73 72 71 73
    548 44 41 44 47 51 52 57
    549 46 43 40 37 31
    550 52 52 52 54 60
    551 24 31 32 32 34 35
    552 20 20 23 26 27 27 29 31
    553 41 43 44 46 49 53
    554 13 19 19 22 25 31
    555 62 58 57 55 53 56 57
    556 53 51 54 54 58
    557 79 75 71 69 69
    558 33 33 31 29 28 25 22 22
    559 84 80 73 70 68 67 65 61
    560 42 40 41 43 49 50 52 53
    561 23 23 25 27 29 31 33
    562 21 22 18 16 14 8
    563 97 93 92 93 91 90
    564 78 82 88 90 90
    565 58 52 49 51 48 47 40
    566 75 75 78 76 71
    567 29 28 26 24 18 16 14 7
    568 51 55 52 54 59
    569 23 26 21 19 22
    570 36 36 36 37 39 37
    571 76 70 69 69 66 65 63
    572 65 69 71 72 73 72 72
    573 41 41 40 34 32 30 24
    574 48 44 41 39 37
    575 85 83 86 89 90 90
    576 73 79 82 83 86 88 91 95
    577 2 7 8 12 14 17 19 21
    578 5 5 6 8 9 12 12
    579 63 63 64 71 74 77 77
    580 18 16 18 19 25 27 29 34
    581 77 77 74 73 70 68 70
    582 7 11 16 19 16
    583 27 26 33 36 37 37
    584 44 42 41 39 41 38
    585 94 95 94 93 86 85 83
    586 77 77 78 75 78 78
    587 83 79 78 78 75
    588 30 32 31 25 22 21 20 14
    589 13 16 15 13 10 6
    590 17 21 23 26 32 33
    591 48 52 49 50 53
    592 92 89 87 84 82 81 81
    593 68 64 62 56 54 51 54
    594 41 43 40 37 35
    595 34 30 29 27 30 26
    596 31 28 29 28 30 35
    597 22 24 25 26 28 29 32 31
    598 62 65 61 58 55 53 49
    599 67 74 78 80 82 85 88 93
    600 23 21 22 24 24 23
    601 93 90 88 85 85 83 78
    602 56 62 61 64 65 70
    603 54 61 62 63 65 68 66 66
    604 84 81 80 76 75 72 69 65
    605 71 71 70 67 68 68
    606 33 33 35 38 41 45 48 49
    607 32 29 35 36 37 40 37
    608 52 58 61 62 62 60
    609 21 18 18 21 26
    610 81 81 83 87 87
    611 79 79 78 79 82 83 86 84
    612 94 94 91 88 87 85 82 75
    613 92 88 87 85 83 81 78 78
    614 30 30 28 27 26 26 23 26
    615 40 36 32 30 29
    616 59 59 62 65 65 66 66
    617 39 46 49 50 50 50
    618 13 13 13 11 8
    619 1 3 6 7 10 7 10 14
    620 76 77 74 71 71 68 70
    621 30 27 29 26 28
    622 95 95 94 90 86
    623 35 36 34 32 29 24 22 18
    624 24 27 28 31 34 36 35 34
    625 46 46 48 47 54
    626 81 74 74 73 72 68
    627 54 52 53 57 59 60 63 66
    628 41 39 42 41 37
    629 31 29 32 30 32 32
    630 77 73 70 63 58
    631 19 16 18 23 26 30
    632 15 18 19 17 20 26
    633 26 30 32 36 37
    634 44 43 46 48 47 51
    635 78 80 83 84 85 92
    636 4 9 11 12 13 15 17
    637 60 61 63 67 70 72 72
    638 41 37 36 36 32
    639 43 41 39 37 35 30 32
    640 21 25 26 31 35
    641 21 22 23 24 31 31
    642 81 86 93 96 95
    643 89 89 92 95 99 98
    644 63 62 65 63 65 67 66
    645 68 62 59 60 59 56 53 49
    646 26 27 25 22 19 13 12 12
    647 86 89 88 84 82 80
    648 19 19 20 27 30 32 37
    649 56 59 61 63 63 65 68 72
    650 64 71 74 73 74 76 79 83
    651 17 11 9 7 6 1 4
    652 25 19 18 16 14 12 8 2
    653 85 81 78 77 73
    654 25 25 23 21 17 20
    655 52 51 49 47 44 42 38
    656 60 56 53 53 52 52
    657 21 23 25 23 20 23
    658 21 21 18 14 12 10 7
    659 24 26 24 21 18 18 15 14
    660 73 68 66 64 62 58
    661 46 49 56 58 60 62 66
    662 47 54 56 58 58
    663 33 33 32 35 31
    664 91 86 84 83 81 84
    665 6 8 9 10 12 18 21 22
    666 57 53 52 49 44
    667 82 78 77 77 70
    668 42 43 42 42 38
    669 67 65 64 62 60
    670 91 93 94 95 97 99
    671 85 86 87 88 91 94
    672 36 34 32 31 28 25
    673 23 22 20 18 16 13 10 7
    674 88 91 94 96 97
    675 92 93 95 96 97
    676 23 24 26 29 32 35
    677 94 91 89 88 86
    678 45 44 41 40 37 36 34 32
    679 98 95 92 89 86 84
    680 74 71 69 68 65 64 63 60
    681 24 26 27 29 30 31
    682 23 20 18 17 16 15 13 11
    683 92 91 89 88 85 83 81 80
    684 86 89 91 94 96
    685 37 36 34 33 32 31
    686 10 12 15 17 19 22 23
    687 55 53 50 47 46 43 42
    688 22 19 16 13 12 10 8 7
    689 36 38 41 44 45 48
    690 39 37 36 34 32
    691 78 80 81 82 85 87 89
    692 57 58 59 60 63
    693 72 69 67 66 64
    694 71 74 76 77 80 81 83 86
    695 39 40 43 44 47 48 51
    696 38 37 34 31 29 26 25 23
    697 4 7 9 10 12
    698 30 28 26 25 24 22 21
    699 24 25 28 30 31 32
    700 49 47 46 44 43 41 40
    701 45 48 49 50 51 52 54
    702 43 45 48 49 50 53 55
    703 64 61 59 57 55 54 52 51
    704 40 41 42 45 47 50 51 52
    705 43 41 39 37 36 34
    706 69 68 65 64 61 60
    707 4 7 9 12 13
    708 35 34 33 32 30 28 25
    709 55 54 53 51 48
    710 59 61 62 65 66 67 70 71
    711 81 80 77 76 75 72
    712 86 85 83 80 78 76 75 73
    713 94 92 91 89 88
    714 95 93 92 90 88 85 82 80
    715 73 75 77 78 79
    716 43 41 38 37 35 34 32
    717 15 16 17 20 21 24
    718 28 27 24 23 20 17 14
    719 60 57 54 53 50 47 44
    720 74 72 70 68 66 63 60
    721 60 61 63 64 67 70 72 73
    722 77 78 79 82 85 87
    723 24 21 20 18 17 16 14
    724 35 34 33 31 28 27
    725 29 28 26 25 23
    726 29 31 32 33 36 37 40 42
    727 59 62 65 67 69
    728 70 68 65 63 61 58
    729 66 69 72 75 77 78 79 81
    730 97 95 93 92 91
    731 46 45 44 42 39 37 36 35
    732 46 44 43 41 38 35
    733 17 14 13 12 9 6 5
    734 6 9 10 12 13
    735 27 24 23 22 19 17 16 15
    736 78 76 75 72 69 66 65
    737 11 10 8 7 5
    738 66 68 69 70 71 73 74
    739 82 80 79 78 75 72 71 68
    740 99 96 94 91 89
    741 57 55 53 51 48 46 43 42
    742 10 11 13 16 19
    743 37 40 41 43 46 48 51
    744 5 6 7 8 9 12
    745 83 84 87 88 91 94 96 98
    746 76 75 74 72 71 69 68
    747 11 14 16 17 20
    748 48 47 45 42 41 39 37 34
    749 11 14 15 17 18 19
    750 64 61 59 56 53 51 50
    751 68 66 63 62 61
    752 24 26 27 30 31 34 37 38
    753 71 73 75 78 80 82 85
    754 37 39 40 41 42 44 45 48
    755 22 23 25 26 28 31 32
    756 37 34 32 31 28
    757 26 27 30 32 33
    758 43 44 47 49 52 54 55
    759 49 46 45 44 43 42
    760 94 92 91 89 86 83 82
    761 31 32 34 35 36 37 40 43
    762 95 94 91 90 88 86 85
    763 31 33 36 37 40 43 44 45
    764 75 72 71 70 69
    765 78 75 72 71 69 66 65 64
    766 53 51 48 46 44 43
    767 64 63 62 60 59
    768 39 42 45 48 49 52 55 56
    769 91 88 86 84 82 80
    770 12 15 18 20 21 22 25 26
    771 41 39 38 37 35 33 31 30
    772 44 41 40 39 36
    773 14 16 19 22 25
    774 56 57 59 62 64
    775 99 97 95 94 92 91 89 87
    776 83 81 79 77 76 73
    777 52 54 56 58 59 61 63
    778 47 49 51 52 54 55 58
    779 18 21 22 23 26 27 28 29
    780 39 41 43 45 46 48 50
    781 44 43 42 41 38 36
    782 76 73 70 68 66 63 62
    783 37 34 32 31 28 25
    784 40 38 37 34 32 29
    785 58 55 53 50 48 46
    786 39 36 33 32 30 27
    787 43 44 45 47 48
    788 23 26 27 29 32 33 34
    789 90 87 85 83 81 80 78
    790 19 20 21 23 24 27
    791 76 75 73 72 71
    792 83 82 79 77 75 73 72
    793 19 17 15 13 11
    794 72 70 69 68 65 63 60
    795 56 54 51 48 46 44
    796 52 51 48 46 43 40
    797 33 32 31 28 27 24 21
    798 11 10 8 6 5
    799 92 89 87 86 84 81 79
    800 86 87 89 91 93 95
    801 59 61 64 67 68 69 72 75
    802 28 31 32 35 36 39 41
    803 86 89 90 93 94 96
    804 76 79 82 83 86 87 88
    805 29 27 26 23 21 20
    806 51 53 54 56 58 61 62 65
    807 77 78 81 83 84 87 88
    808 38 40 41 42 44 47
    809 47 45 44 43 41
    810 56 59 62 64 67 70 71
    811 9 11 14 16 19 20
    812 29 28 27 24 21 20
    813 30 27 25 23 20 19 16 13
    814 84 83 82 79 77
    815 46 49 50 53 54 55 56
    816 21 24 25 27 29 32 33
    817 14 15 16 18 20
    818 85 82 79 78 77 76 75 73
    819 63 60 59 57 55
    820 32 34 37 40 41 44 45 48
    821 53 56 58 59 61
    822 12 11 9 8 5 4 3
    823 84 81 78 77 76 75 73 72
    824 44 43 42 39 37
    825 76 73 70 68 67
    826 86 89 91 93 94 97 99
    827 77 80 81 82 85
    828 19 16 13 11 9 8 5
    829 19 22 24 27 30
    830 18 20 23 24 26
    831 64 66 68 69 72 74 77 78
    832 78 75 73 72 70 67 65 64
    833 37 38 41 43 46 48
    834 36 35 34 31 28 26 24 21
    835 27 30 31 34 35 37 39 41
    836 80 83 84 86 89
    837 61 64 66 69 70
    838 50 53 54 57 60 61 62 63
    839 57 60 63 66 69 70 73
    840 60 57 54 52 49 48 45 43
    841 48 46 43 41 39 37 35 33
    842 21 22 23 24 26
    843 64 65 68 69 71 74
    844 46 49 50 51 52 54 56
    845 20 18 16 15 14 13 11 9
    846 34 32 29 27 24 21 18 15
    847 16 14 12 11 10
    848 18 19 22 24 25
    849 53 51 48 46 44 42 39
    850 77 74 72 69 68 66 65
    851 25 22 21 20 17 14 13
    852 33 30 28 27 25 22 19 17
    853 29 28 26 23 21
    854 40 39 38 36 33 32
    855 63 60 57 54 52 49 47 45
    856 84 85 86 89 91 93 96 99
    857 20 23 24 25 28
    858 6 8 9 12 14 16
    859 52 53 56 59 62 65 66
    860 51 54 57 58 61 63 65
    861 36 34 33 31 29 28 27
    862 61 62 65 66 69 70 71 74
    863 25 26 29 31 34 37 40 42
    864 48 47 46 44 41 40
    865 31 34 37 39 42 43 46 48
    866 95 93 91 88 85 83 80 77
    867 75 72 70 68 67 66
    868 15 18 21 22 23 26 29 30
    869 94 93 90 89 88 87 84 82
    870 36 34 33 31 29 26
    871 65 64 63 60 59
    872 12 14 17 19 22 25 28 30
    873 20 18 15 13 11 8 7 4
    874 11 13 15 16 19
    875 71 69 66 65 64 61
    876 61 62 65 67 70 73 74 76
    877 51 49 46 45 43
    878 61 59 58 56 53 50 48
    879 29 31 33 36 39 42 45 47
    880 74 76 79 82 84 86
    881 93 90 87 84 83 82 81
    882 70 72 74 77 79 80 81 83
    883 89 90 93 95 98
    884 41 42 44 46 48 50 53 54
    885 31 29 26 24 23 20 19
    886 33 30 29 27 25 22
    887 82 83 86 87 88 89 90
    888 38 40 41 43 44
    889 71 68 65 62 61 58
    890 88 86 83 82 80 77
    891 80 82 84 87 89 90
    892 15 12 9 8 6 3
    893 67 64 62 59 56
    894 52 54 55 57 59
    895 9 8 5 4 3 1
    896 23 26 28 31 32 35 36
    897 44 47 48 49 52 55 57
    898 14 16 17 18 21 24
    899 38 41 43 45 47 48
    900 89 88 87 86 85 82
    901 97 96 93 91 90 88 87
    902 18 15 12 9 7 5
    903 45 46 48 51 54 56 59 61
    904 95 92 90 88 85 82
    905 96 95 93 92 91 89 86
    906 33 34 36 37 38
    907 16 19 21 24 27 29
    908 74 72 69 66 65 64 62
    909 27 25 23 21 20 17
    910 64 66 68 69 70 72 73 75
    911 6 9 12 15 16 19 22
    912 14 11 8 5 4 3 2
    913 47 50 53 56 57 60 63
    914 81 84 86 89 90
    915 36 37 38 41 43 44
    916 45 42 40 39 36 35 33 31
    917 49 46 45 42 41 38
    918 59 57 54 52 49 46 44
    919 25 23 22 19 16
    920 43 44 45 48 51
    921 6 9 11 13 16
    922 75 74 71 69 68 67 64
    923 59 56 55 52 51
    924 70 72 75 78 79
    925 33 31 28 26 23 22 21
    926 38 41 44 47 49
    927 26 23 21 20 19
    928 8 9 12 14 16 19 22
    929 54 55 57 59 61
    930 16 18 19 21 23 25
    931 82 79 78 76 75 73 71 68
    932 38 39 40 41 44
    933 96 95 93 92 91 88 87
    934 24 27 30 33 35 37 38
    935 47 50 53 55 57 59 61
    936 22 19 16 13 12 9
    937 35 37 38 41 42 43
    938 3 6 9 10 12 15 18
    939 37 40 41 44 45
    940 48 51 54 56 59 60 61 62
    941 42 41 38 37 36 34 31 28
    942 97 96 93 90 88 87
    943 47 45 43 42 39 38
    944 18 15 13 12 9 8 6
    945 81 83 86 88 89 90 92 94
    946 32 29 26 24 21 19 16 13
    947 68 67 66 65 62 61 58 56
    948 44 43 40 37 35 34 33
    949 57 56 55 53 50 47 45
    950 18 15 13 10 8 6
    951 87 85 82 80 77 75
    952 58 56 54 53 52 49 48
    953 51 52 55 57 58 60
    954 17 16 15 13 11 8
    955 27 29 32 35 38 39 40 43
    956 38 40 42 45 48 50 52 53
    957 62 63 66 68 70
    958 92 91 90 88 85 82 81 80
    959 3 6 9 12 14
    960 75 78 81 84 87 90
    961 48 45 42 41 40 39
    962 72 73 74 75 76 78 79
    963 50 52 55 56 59 62
    964 83 81 80 78 75 73 71 68
    965 30 33 34 37 40 42
    966 43 46 48 50 51 52
    967 30 28 27 24 22 19
    968 56 54 51 50 48 46 43 40
    969 29 30 32 35 37 38 39 40
    970 74 73 72 70 68 67
    971 80 78 77 75 73
    972 21 18 15 12 9 7 6
    973 42 43 44 46 48 50 51
    974 35 32 31 28 25 22
    975 69 71 72 75 77
    976 79 76 75 73 72 70 68
    977 53 54 56 59 61 64 65
    978 42 39 37 36 35
    979 22 25 28 31 33
    980 20 18 15 13 12 11 9
    981 34 36 39 40 42 43 46 49
    982 17 19 20 23 25 27 30
    983 30 33 35 36 39 42 44
    984 26 24 21 20 17 15
    985 44 42 40 39 37
    986 70 71 72 74 77 79 82
    987 45 42 40 39 38 35 32 30
    988 17 18 19 20 23 25 28 30
    989 89 92 95 97 99
    990 94 93 90 88 85 83
    991 62 65 67 70 71 73
    992 79 76 75 73 71 70
    993 17 15 13 12 9 6 4
    994 74 71 68 66 64 63 60
    995 41 40 37 35 32 30 27 25
    996 19 22 25 26 27
    997 38 41 42 45 48 51
    998 94 92 89 86 83 80
    999 46 49 50 52 55 56 57
   1000 78 75 74 73 71 70 68