aocc23

Advent of Code 2023
git clone git://www.tkruger.se/aocc23.git
Log | Files | Refs | README

input (19740B)


      1 ........................................................862...........20.............453...619......58........694...312.................292.
      2 ...846................132.49........308..........................=............50.....*..............*........+.....+...............59.......
      3 ........../46....140.......*............735......852&..706.....860...............297.459..........998................661..418.883.......+...
      4 ....*...............*....727......613..#.....517..........-........*..............*.......................888.......*......*...*.........982
      5 .828.865....395......163......................*......381............312....34...533..............................291.....440.488..370.......
      6 .................+............122.....598*....400....+......................+.=.......451........746*...............................*.......
      7 ......864......279........203....*731.....335.....41....23..365.&.......659...817.......*.............89.931......672....661*92....72.......
      8 943.....%..................*....................../..............455.....*...........155................*............*......................
      9 ........................966.......823.................%702..881........874...494..........................364+..$.......#587....&....157....
     10 .......701.621......................%........%....93...........*................*.........*.&273.................497............814.........
     11 .........*..+............201.863-.........113...-.+...*363....900.............111......586.......289........898.......306....*..............
     12 ...*...894.....&...754...*........#803........609...80...............52....................246..=.............#....../....118..........633..
     13 ...321.......642...*...764...644/......980..............$726.........*...306........787...*...................................550...........
     14 .......666........902..............946*..........230...........45.245.......%...481*.......203......433......+.........294...%..............
     15 ..........*862..........261...184..........744...*...................................................*........782........&...........984....
     16 ....992*........678&.....$.....*..................229......60..........239.........*437...*...681....809......................541#...&......
     17 ........812.................704........+......*.......33.......434....*...................840...*..................@300...../...........257.
     18 .37..................-.17.......26..793.....71.486...............*..240........261.............605........*..............953................
     19 ...............65.724....*..6....*......446.........#854.318...86................*........+922.........546.762.......................137....
     20 ........279....*........382...925............*323........................364.....616.&.........................597.......-419..985*...*.....
     21 ..........@.370....................735+...597......@....*966.........................699.874/............446...%............................
     22 ..................798.........%..................711.........905........*694.........................700*............................492....
     23 ......706............+...%....536.$417................913$......@.....39.......+.......................................-................*...
     24 ......*........77.......975..................876..........................-954..443.804....&......36*..............51.369..247..........244.
     25 ..787.639......../.................$........./.........49..482.........*............/......952.......365....$.......*......*................
     26 ....................................377....$.......603*...........&.....540.......$......................369..215.276.....397.856......-....
     27 ...........&.........959...81............370..958..............768..............41..853......................*..................*.473..737..
     28 ...802$...560...........*...*....................*......286................/596.....#............+..........490...............411...........
     29 ..............817.791...101..727.....404.689....606.......*.718.+...233...........=.......59..202..&...............61..................420..
     30 .....+..730...%.........................*............328@.......90....*..........460......-.......155........913..*...881...................
     31 ....928.............285....142......../............................819......755..........................609*.....927.*.....................
     32 ..........408..816...*......*.........539..850..21.....&...699.............+......#....952..&844.....88................952..................
     33 ......................409...539..674.............=.....337...*....59...........+..698./..............*.....67....930.....................185
     34 ......775/....726+.................+..259...141*............471...%..........172.....................185.....*.............670...411....*...
     35 ...............................=.......*........246.................447....................554...951........201...723...67.#....*......914..
     36 ....................482...../...777.78.507..................$..................918............%...@.../..........&...........688............
     37 .457............40..*....564........$..................29...199..%537.............*....................489.....*........730.................
     38 .......220..239....16........269..........220....#782......................592....857.......................435.343.....%...............913.
     39 .............*.................$...487....$..............183=.........481...-..........118..........419....................286......163.*...
     40 .........../..752.....................*...............#...........933....*.........10.....*........*......................*....735..*....315
     41 .........958.........934.............882............51....512....*....769....$.......$...533.....264............$...6....720.........550....
     42 ..408...........366...$......................132.........=.....794........615...........................297...60....*.......................
     43 ....$.........6...*........&.....292.....&.................%..........106........889.......@..............@.........468.......$...239.......
     44 .......314.........831.130..48......+.655.....757..976......594...924*......932....*....99..759.2.............750.*..........236.....*251...
     45 ..451....*................*......................*....*..........................274....*.................868*.....939......................
     46 ....*..477....580..........739...743..346..802#...91...531......739*661..................925..........#................894.55...995.........
     47 .178.........@..........90........*.....*....................................139.....855.............583..#....377........*....../..........
     48 ........588.............*...65...261....28..10.............22....697+.812.....*.........&..141.............342.*....710.....................
     49 .......*..............255......*............*.....@155..................@..254......#........*.................516................777.......
     50 ......876......364..............453.......745...................216..............187...&..686..............782............936...............
     51 ...........579....*...#.......................736................*...@..................9.........797..809....*...........=.....983.....*448
     52 ............../.700.152....587..........444...&...375%.744#....21.....140.......=.........576........*..*.....420..............*.....399....
     53 ........822...............*............./...................#.....377........657....$.856..*...811.658............111..+.....718............
     54 ...689...*..............764....................758..........40...*................632.*...574.....................*...850.........626.......
     55 ........112.......................833.........*.......&........456.345..707.....*.....35......96..*.............891.......@218.....#........
     56 ................714............................850.....131.................@.334.776.....896..*....878.....729.......846...............641..
     57 ............121*.....736....737......742.....&..............429.125..104................*......397................................389.......
     58 ....................*.........*...............441....$......*...*...@....841*363...*...103.............*......#.....820....306...$..........
     59 .......772..........851.......580...................750...601....38...............715......./........54.832....226..-.......*............861
     60 .282/....*......264.....-.................63*...........................655...223..........360...........................887................
     61 ........130......*....208....................2......976.............241...............969......588...........942.....................542....
     62 ............782...208.....+....255........................918...476*......606*464....*.....447....=......674......979........+..............
     63 ..............*...........979..........@..........@..........%.....................302........*...../...*..........@.......642........937...
     64 .....200...837....=..109.......525..476...../..564.......#......571..........129........295..623...647...825..........*385......-.....*.....
     65 .....*..........275.#....354....+........492............2...............303............+...........................991.......290...830......
     66 ...246....912......................-.........104..940......440*931.595=../..........$.........741*......977....272......778*...../..........
     67 .........+.........@.......507.....803.........*...-.........................559*....328..........966.............%.........516..494.=......
     68 ....*842..........464.........*........%750...338........253....386=..656........529......662............/..........757...............868...
     69 .258........................843...................413...*.............*.....513......359.%........588*16.359.........@.........#...%........
     70 ..........498.......$..555......@....................*.....*10.....145........%........+......*.............................136.....980.....
     71 .....681......625.147.....*.....588..82%.397........376.677....633.........................523...607.372................................855.
     72 .....*.......*........439..311..............*.....................-.96.......938*815.839...........-.$....................%.........286.....
     73 ...830........115......*.......908.........351...850....290..959/...*...................*.....*453................392......750.........*954.
     74 .....................-.627.......................+..................120............50.900..........818.....668......*.............848.......
     75 .....979*.....603.863......250.......*507.*751......411..../350...........@......../.........702...*...292..*........615...........*........
     76 ...........................#......676...........140....*..................800.........$..895....#..93..*....51..295.........=....59.........
     77 ...............594.801.84................335.....*..521...883.......=33.......801....917....&..........667.....*.........893..........485...
     78 ........................+......................55........*....................-................#................895..................*......
     79 .........315.574..168...............................%.215.....123...........................966.........+...........774...526......11.......
     80 ...........*...*...-........533...&766...........709............$....931....624......275.............@..189......$....*......#..........=836
     81 ..........342..551.........+...........178..621...........561..................&.....*..............214.......207...822.....................
     82 .................................63...+......=......615..*.............499*825....167...................870.....................265.891.....
     83 ......................758..........%.....+................953......&...................727/.....273............413...............=.....*818.
     84 ....275..........81.....*.447.506/...67..242............+.........793...531*885...18...............*710........*...#....906.................
     85 .......-..645.....-.........*......#.........98*520.565..958.....................*............88..............66..911.............44*.......
     86 .........%.................455...@..298.......................=....510......-...366..162......*..........306.............354.........153....
     87 ..................@....53......689...........#.....690.......318..*.........701............156....%519..*....386..917..........#............
     88 ......718..754....606...............164.....28.303....*...........921..............342.558..................*......$..67.......682..........
     89 ..............*.........586.....541*...........#.....756..931.....................*.......*.....92.......826..........-.....................
     90 662...........775.........*................../.............*...................419........510..$....................*........-822......-....
     91 ...*..........................690.398....98...9...999....617............681.........360.............&......*508..594.437..............385...
     92 ..647...709...............71....*...*.............$......................*..........*...539*864......826..................@.................
     93 .......$......529...........$.260..672.538+........................996.560.........639....................867.......922....891........695...
     94 ..........$..*................................376..............922*............................875...........*.......*...........%....*.....
     95 ....331.542..........932..409$..........815..*......................888.322..............205.....=.940..2#.......................411.635....
     96 ....................*..........698*119.......65.511................*....+....-......34......=........*......$..574...971.85.*630............
     97 ...104.311.....561#..556...........................*514.............663.....416.......................243.728.....&.....*...................
     98 ...........521...........*131...979....227..556...........499....-..............895...42.........%..............=.........../............898
     99 ............*..........*........../...*.....*........=....*.......614.....498..*......*...........612.205...138.664........190..............
    100 .........834...348..887.730...........475.404.....474..168..620.............$..175...549...............*.....*...................11..459....
    101 .....320........-................401..........261....................................................267......676..=629....-487.............
    102 ......./..%142...............................*....................551................-......961.751.........&......................360......
    103 .............................41&.504......416.............144........+..........&.....438.......*...385....635.330................*.........
    104 ....544.369..349..&.....=479..........995......566.80......*....595-....=..468..507............301..&.............*619...383.....498........
    105 .......*......*....950................*..........*..=....484.........258...-..............926..............=................*...............
    106 ...............224..............*394...81.....904..............................*.........*................537......521...882...231.....*837.
    107 .......370...........625.....116................../11.866..288.........311.....375.708..67...*......380........170../...........&...........
    108 ...600*..........811..*....=...........287................................*211......=.......987....*.......448......................-....92.
    109 ............408.....+.405...17....32...+.................180...81................*.....*.........315......*..........-..............148.....
    110 .......*401...-....................&.....713.67......475*......*....707.852*...830..484.77.............902........505..=273.................
    111 ..837...........................33........*...............492/.80...&......................203...686..........722...............178.........
    112 ...*......191.791..........433....$....342..................................689........988..*....#.........@.....#.923*622......*...........
    113 .850.679.%....*.......376.-.....................308.812...742.........-.148....@.........$.663.........818..177..................839...388..
    114 ......./...269...496...*........-....274*............*.....*........791..*........@....%.......*190.............*..241....127.........*.....
    115 .74.................*........912.........435..107..790...640...200......578.112..83....252..269...........970.823.....................875...
    116 ...%..787.........515.305..........274.&.........*............*.......................................261...*..............+........&.......
    117 ...........136.-........*.564.......*..635.....26../....438.469.................@............193.......*.....55.....244#...185..258.287.....
    118 ............*...556...............245......855....928....*.................*61.370..74......-.........488...................................
    119 .....970....315...........999.65..........=...........928.....164.......431.........*...........370.....................#...909...468...471.
    120 .961..@..................%......../350.............*................746.............38....261......*.......301...278..750.....*......*.*....
    121 ....*.................7.....................%...860.900....300.........*410..............*.........209.+98..*...............801....313.491..
    122 ...845......%160.......=......=.....*......313.............*............................547...986............139.331../401..................
    123 ........513........362...540..913..655.510..............483......@...#..670..651..433/...........*264.....43.....*............176...........
    124 211.892....*..253.....%...*...............*.....................645..16..................116...............%...309......*569....*.......+...
    125 .........402....*.83$...884......618.......465.............989..........................=....505..%..................101......974....871....
    126 ...4..........565...................*....&.......297&.......*...........@....179..637...........*.199...924...-..713........&.....@.........
    127 ...................@.367&.#308.....752...997.23...........396..........883....&..............306...........*.148../.........76.979...382-...
    128 .................677..........................*..933..................................637...............659...........678...................
    129 .....*...............445..........952...837.....*............755........795.....#.....=.....178*731..............855.....=..................
    130 ......173.15.417......./.....180....*....*....328...607.........*.392...-.....495.546...............183...&.....-..................224......
    131 ..........*.....*.............*......16...65.................772...*..............+........937...........981......92.....+.....164......833.
    132 .116.....149.225....*....287....................136..............240..242.749.............*....688.................=......49...-.......*....
    133 ...&.............202.985..-...732*812.......................-../.....=......-.798.......533........468...30%.........................228....
    134 .........94...................................+798..&.....431...425............................929*............+............................
    135 .........*.......................704...982...........332.................447............307%................704...775%.......$973...90..424.
    136 ..........711..253.....#...........*......*119..............486........#...........89...........438..666...............487..........*.......
    137 .....947..........*.....823..544....883............291.....@..........813............*.425..659*..........28..491.....+..........896........
    138 .............../...943......................590...*....145....414*969..............896....*.........622.........*.938.........=.............
    139 ....@...#184.935.............................*.....71......$................84*.........825.....637...*.......528...*......990..............
    140 ..745...............534..............58....901...........974...................637.....................87..........361......................