{"id":28999860,"url":"https://github.com/yspreen/adventofcode","last_synced_at":"2025-10-26T02:32:13.051Z","repository":{"id":64848739,"uuid":"317675056","full_name":"yspreen/adventofcode","owner":"yspreen","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-22T00:22:49.000Z","size":2838,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T01:24:54.023Z","etag":null,"topics":["advent-of-code","advent-of-code-2015","advent-of-code-2016","advent-of-code-2017","advent-of-code-2018","advent-of-code-2019","advent-of-code-2020","advent-of-code-2021","advent-of-code-2022","advent-of-code-2023","advent-of-code-2024"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yspreen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-01T21:41:18.000Z","updated_at":"2025-03-22T00:22:52.000Z","dependencies_parsed_at":"2024-12-17T19:41:05.883Z","dependency_job_id":"fe690e8e-c2fc-4fd6-883d-f69d73bc82f4","html_url":"https://github.com/yspreen/adventofcode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yspreen/adventofcode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yspreen%2Fadventofcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yspreen%2Fadventofcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yspreen%2Fadventofcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yspreen%2Fadventofcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yspreen","download_url":"https://codeload.github.com/yspreen/adventofcode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yspreen%2Fadventofcode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261832977,"owners_count":23216500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["advent-of-code","advent-of-code-2015","advent-of-code-2016","advent-of-code-2017","advent-of-code-2018","advent-of-code-2019","advent-of-code-2020","advent-of-code-2021","advent-of-code-2022","advent-of-code-2023","advent-of-code-2024"],"created_at":"2025-06-25T08:09:14.428Z","updated_at":"2025-10-26T02:32:08.010Z","avatar_url":"https://github.com/yspreen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"500 / 500 stars. Incomplete list of calendars in ascii format below:\n\n### Questions?\n\nReach out on twitter [@spreen_co](https://twitter.com/spreen_co).\n\nI also do advent of code every day on [twitch](https://www.twitch.tv/at_spreen_co) and use my own CLI: [aoc-cli](https://github.com/yspreen/aoc)\n\nVODS https://www.youtube.com/@spreen_co/videos\n\n[![github-readme-twitter](https://github-readme-twitter.gazf.vercel.app/api?id=spreen_co)](https://twitter.com/spreen_co)\n\n## [adventofcode.com/](https://adventofcode.com/)\n\n## Year 2021: 50/50 \\*\n\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   1 **\n      .              .  .       .    .      .  ..''''   2 **\n      .  .           ...  .         .    . .  :         3 **\n       .  .    ..                 . .' .  ....'         4 **\n            .  .           .    . ..|\\..''              5 **\n           '        .  .  .. ' . :                      6 **\n     ~.       .   .   ..  ... .:'                       7 **\n       .   ...      .          .'''''.....  ....        8 **\n    .       .       . .     . :'... ...  .''.   ':      9 **\n      .   .      .   '        :   ''  ''''..  . .'.    10 **\n       .     .      '         :             '..'..:    11 **\n     ..   . .           ..   :       :'''..   ..'.:    12 **\n     .         . .   '.    .'    ..''.   . '''....:    13 **\n           .   .    .     : ...''. ..':   ....'        14 **\n                . . ~.  . :'....'''    '''             15 **\n    '.'.  .   .  . .:'. ....'                          16 **\n       :     .   .  :  '                               17 **\n       : .      . ..'                                  18 **\n       '.      .. :                                    19 **\n        '.      . :                                    20 **\n          :  . . :                                     21 **\n          '. ... :                                     22 **\n           :  ...'                                     23 **\n           : . .'                                      24 **\n           :..:                                        25 **\n\n          --------Part 1--------   --------Part 2--------\n    Day       Time   Rank  Score       Time   Rank  Score\n     25       \u003e24h  12142      0       \u003e24h   7597      0\n     24       \u003e24h   9393      0       \u003e24h   9277      0\n     23       \u003e24h  11200      0       \u003e24h   8972      0\n     22   15:12:10  13795      0   19:02:40   8269      0\n     21       \u003e24h  19892      0       \u003e24h  14120      0\n     20   13:07:35  12021      0   13:10:13  11631      0\n     19       \u003e24h  13744      0       \u003e24h  13531      0\n     18   17:57:36  11596      0   18:15:28  11464      0\n     17   02:47:18   7391      0   02:53:39   6464      0\n     16   06:06:35   9002      0   06:08:30   7665      0\n     15   07:23:10  14560      0   07:33:17  10979      0\n     14   04:49:17  19119      0   05:26:22  12207      0\n     13   04:17:14  15072      0   06:32:11  18223      0\n     12   03:28:47   9862      0   03:32:25   8471      0\n     11   04:55:52  14391      0   05:00:15  14125      0\n     10   04:46:58  22054      0   05:15:18  20853      0\n      9   06:42:33  28661      0   06:49:54  19474      0\n      8   07:28:53  33043      0   08:36:27  20401      0\n      7   04:21:53  28649      0   04:23:34  26094      0\n      6   06:54:40  33166      0   06:55:20  25920      0\n      5   00:14:01   1362      0   00:17:50    738      0\n      4   07:27:50  25304      0   07:31:44  22439      0\n      3   03:37:49  31433      0   03:55:55  19601      0\n      2   04:13:22  38438      0   04:14:52  35374      0\n      1   03:50:25  24876      0   04:00:32  21732      0\n\n## Year 2020: 50/50 \\*\n\n                  ..........|..........                 1 **\n       .....'''''' .'  -  -  \\- .''~ ~ ''''''.....      2 **\n    ''' ~ ~ ~ ~  ~ '.'. -   - \\ -'':  ~ ~   ~  ~  '''   3 **\n     ~   ~  ~   ~ ~  ~ ''..'''_[].'  ~    ~   ~ ~  ~    4 **\n    ~   ~ ~  .'. ~  ~  ~ ____/ ''  ~  ~  ~  ~  ~    ~   5 **\n      ~    ~ ''  .._____/ ~   ~  ~  ~    _ ~ _   O\u003e     6 **\n     ~  ~ ~   ~ :[]'.   ~   ~      ~  \\ / \\ / \\ /  ~    7 **\n           ~     '.\\ ~        ~  ~   ~  ~      ~    ~   8 **\n     ~   ~      ~   \\  ~   ____     ~      ~      ~    17 **\n           ~       ~ \\____/ .''\\'..    ~       ~    .   9 **\n        ~       ~  __/\\ ~   .'^ [].'      ~  ~  ..''   16 **\n    ...     ~_____/~   \\    :^ , :\\  ~       :''  , ^  18 **\n    ###: .../   ~      ~\\    '..'  \\_______~ '. ,      15 **\n    .'' .'[]'.           \\ ~       ~   ~   \\  :  , ^   19 **\n    '...'##\\##'.  ~    ~  \\   ~            .\\' ,  ^ ^  10 **\n    ##### ,#\\#.'           \\   .       ~   '.[]  , ^   14 **\n    #,      ,\\'.         ~  \\'',:  ~       _/'..  , ^  20 **\n       ~ ~   ,\\,'.   ~     :[]..'         / ~   ''...  11 **\n    ~ ~ ~ ~    \\, :         ''\\__  ~     /             13 **\n     ~ ~ ~ ~ ~ ,[]:     ~     ~  \\__    /~      ~      21 **\n    ~ ~ ~ ~ ~  , .\\______           \\__/               12 **\n     ~ ~ ~    ..'   ~    \\______    ~         ~    ~   22 **\n      .....'''           ~     ~\\____                  23 **\n    ''         ~                 .'..\\___''..       ~  24 **\n         ~          ~        ~    '.'  : [] .'  ~      25 **\n\n          --------Part 1--------   --------Part 2--------\n    Day       Time   Rank  Score       Time   Rank  Score\n     25       \u003e24h  12033      0       \u003e24h  10538      0\n     24       \u003e24h  14426      0       \u003e24h  13607      0\n     23       \u003e24h  15347      0       \u003e24h  13001      0\n     22       \u003e24h  18000      0       \u003e24h  15126      0\n     21       \u003e24h  15807      0       \u003e24h  15596      0\n     20       \u003e24h  14449      0       \u003e24h  11421      0\n     19       \u003e24h  14818      0       \u003e24h  11788      0\n     18       \u003e24h  25182      0       \u003e24h  23501      0\n     17       \u003e24h  24906      0       \u003e24h  24218      0\n     16       \u003e24h  31248      0       \u003e24h  27503      0\n     15       \u003e24h  30281      0       \u003e24h  28682      0\n     14       \u003e24h  31489      0       \u003e24h  28339      0\n     13       \u003e24h  38400      0       \u003e24h  29396      0\n     12       \u003e24h  39598      0       \u003e24h  36663      0\n     11       \u003e24h  41316      0       \u003e24h  37667      0\n     10       \u003e24h  50988      0       \u003e24h  41541      0\n      9       \u003e24h  53956      0       \u003e24h  52733      0\n      8       \u003e24h  58464      0       \u003e24h  54353      0\n      7   06:37:05  19962      0   06:39:26  15904      0\n      6       \u003e24h  53791      0       \u003e24h  52060      0\n      5       \u003e24h  59132      0       \u003e24h  57964      0\n      4   04:08:16  22776      0   04:22:10  16049      0\n      3   06:35:50  31282      0   06:39:51  28946      0\n      2   12:37:49  50840      0   12:42:15  48163      0\n      1   16:38:19  61301      0   16:40:26  56544      0\n\n## Year 2019: 50/50 \\*\n\n         .    .    .   ''...    ':.              '. .  25 **\n    .......        .       ''.    .'.              .   24 **\n           '''''...          .''.  . '.          .  '  23 **\n        .          ''..          '.    '.              22 **\n    ......   .  .      ''.         '.    '.            21 **\n       .  ''''...         '.         '.    : .         20 **\n         .       ''..       '.     .   '.   '.         19 **\n    .....            ''.      '.        '.   'o        18 **\n         ''''...        '.  .   '.       ':   '.       17 **\n                '..       '.      '.       o    :      16 **\n                   '.       '.     '.       :    :     15 **\n    '''''...     .   '.    . '.     (O)      :   '.    14 **\n      .     ''...  . . '.  .  '.     '.      '. . :    13 **\n    ''''...     '.      '.     'O.    '.      :    :   12 **\n         . ''.    '.      :     '.     :      '.   :   11 **\n    '''''..   '.   '.      ..    :     '.      :   '.  10 **\n           '.. '.   '.     '.     :     :      :   .:   9 **\n             :  '.   .      :     :     :       :   :   8 **\n    '''.      :  :   :      :     :     :       :   :   7 **\n     * ..     :  :   :      :     : .   :       :.  :   6 **\n    ...'      :  :   :      :.   .: . . : .     :  .:   5 **\n             .  .'   :      :     :     :   .   :   :   4 **\n           .'  .'   .'     .'  .  :     :      :    :   3 **\n    .....''   .'   .'.     :     :     .'   .  :   .'   2 **\n           ..'    .'      :     .'     :      .'   :    1 **\n\n          --------Part 1---------   --------Part 2--------\n    Day       Time    Rank  Score       Time   Rank  Score\n     25       \u003e24h    4278      0       \u003e24h   3217      0\n     24       \u003e24h    5790      0       \u003e24h   4448      0\n     23       \u003e24h    4831      0       \u003e24h   4676      0\n     22       \u003e24h    6521      0       \u003e24h   3932      0\n     21       \u003e24h    5204      0       \u003e24h   4877      0\n     20       \u003e24h    5467      0       \u003e24h   4721      0\n     19       \u003e24h    7167      0       \u003e24h   6441      0\n     18       \u003e24h    5184      0       \u003e24h   4510      0\n     17       \u003e24h    9473      0       \u003e24h   7603      0\n     16       \u003e24h   11750      0       \u003e24h   8149      0\n     15       \u003e24h    9926      0       \u003e24h   9550      0\n     14       \u003e24h   11973      0       \u003e24h  11063      0\n     13       \u003e24h   14950      0       \u003e24h  13224      0\n     12       \u003e24h   17810      0       \u003e24h  14220      0\n     11       \u003e24h   16166      0       \u003e24h  15968      0\n     10       \u003e24h   20488      0       \u003e24h  17334      0\n      9       \u003e24h   21265      0       \u003e24h  21162      0\n      8       \u003e24h   28789      0       \u003e24h  27660      0\n      7       \u003e24h   28448      0       \u003e24h  22732      0\n      6       \u003e24h   33803      0       \u003e24h  31948      0\n      5       \u003e24h   36386      0       \u003e24h  34725      0\n      4       \u003e24h   53760      0       \u003e24h  49659      0\n      3       \u003e24h   54273      0       \u003e24h  47488      0\n      2       \u003e24h   82085      0       \u003e24h  74074      0\n      1       \u003e24h  112415      0       \u003e24h  98347      0\n\n## Year 2018: 50/50 \\*\n\n         .         .         .        .        .       25 **\n     .        .         .        .       \\  /      .   24 **\n                  .         .         \\_\\_\\|_/__/      23 **\n           .         .            .  o-_/.()__-------  22 **\n       .       .            *         \\____            21 **\n                   .       |\\|            \\_\\_ ___  /  20 **\n           .               |\\|              / |   ||   19 **\n      .           _________|\\|_________    /  |   ||   18 **\n          ___-----  ###########  ##### -----___        17 **\n    ___---  ###  #####    #########  #####     ---___  16 **\n          ) ))          ) )                    ____    15 **\n       .-(-((-.     .--(-(-.                  / _\\ \\   14 **\n       '------'_    '------'_                |/|  |/|  13 **\n       |      | )   |      | )               |_|  |/|  12 **\n       |      |/    |      |/                     |/|  11 **\n       '------'     '------'                      |/|  10 **\n                                       _     __   |/|   9 **\n            .---_             _       | |\\__/_/)  |/|   8 **\n           / / /\\|      __   ) )__   _|_|     /   |/|   7 **\n         / / | \\ *    / / \\ ( (   \\_/_/      /    |/|   6 **\n        /  /  \\ \\    | | \\/  \\_\\____________/     |_|   5 **\n       / /  / \\  \\    \\_\\______X_____X_____X_,          4 **\n     ./~~~~~~~~~~~\\.                                    3 **\n    ( .\",^. -\". '.~ )                                   2 **\n    _'~~~~~~~~~~~~~'_________ ___ __ _  _   _    _      1 **\n\n    .------.\n    '------'_\n    |      | )\n    |      |/\n    '------'\n\n          --------Part 1--------   --------Part 2--------\n    Day       Time   Rank  Score       Time   Rank  Score\n     25   00:33:13    423      0       \u003e24h   3060      0\n     24       \u003e24h   3766      0       \u003e24h   3660      0\n     23       \u003e24h   5779      0       \u003e24h   3653      0\n     22       \u003e24h   5250      0       \u003e24h   4100      0\n     21       \u003e24h   4549      0       \u003e24h   4288      0\n     20       \u003e24h   4847      0       \u003e24h   4706      0\n     19       \u003e24h   4605      0       \u003e24h   5459      0\n     18       \u003e24h   5512      0       \u003e24h   5167      0\n     17       \u003e24h   3878      0       \u003e24h   3848      0\n     16       \u003e24h   6028      0       \u003e24h   5752      0\n     15       \u003e24h   4204      0       \u003e24h   3985      0\n     14       \u003e24h   6929      0       \u003e24h   6425      0\n     13       \u003e24h   6937      0       \u003e24h   6365      0\n     12       \u003e24h   8737      0       \u003e24h   7788      0\n     11       \u003e24h  10609      0       \u003e24h   9815      0\n     10       \u003e24h  10789      0       \u003e24h  10749      0\n      9       \u003e24h  11204      0       \u003e24h  10588      0\n      8       \u003e24h  12693      0       \u003e24h  12048      0\n      7       \u003e24h  15438      0       \u003e24h  12543      0\n      6       \u003e24h  16350      0       \u003e24h  15663      0\n      5       \u003e24h  22073      0       \u003e24h  21247      0\n      4       \u003e24h  22055      0       \u003e24h  21298      0\n      3       \u003e24h  30929      0       \u003e24h  29338      0\n      2       \u003e24h  43182      0       \u003e24h  38811      0\n      1       \u003e24h  62119      0       \u003e24h  49402      0\n\n## Year 2017: 50/50 \\*\n\n    | ┌──────────────∧∧∧───o┌───[─]───────────*─┐o┐ |  25 **\n    | ├────────────|(───────┴──o*─────────────┘┌┘┌┘ |  24 **\n    | │┌─────┬┴┴┴┴┬─┬──────o┌───┤┌──*o─────┬───┘o┴┐ |  23 **\n    | │└────o┤    ├─┘┌──────┘o──┘└─┬┴┴┴┴┬─*└──────┘ |  22 **\n    | └─┬────┤  5 ├──┤┌────────────┤   8├┐└───────* |  21 **\n    | ┌o│┌───┤  1P├──┘└──┐o───┬────┤   0├┘*───────┤ |  20 **\n    | └┐│└───┤  2B├──────┴────┘*───┤   8├─┘┌─o┌─┬o│ |  19 **\n    | ┌┘└─┐*─┴┬┬┬┬┴───────oTo──┘o──┤   8├──┴──┘┌┘┌┘ |  18 **\n    | ├───┘└────[─]────────┬┴┴┴┴┬──┤    ├┐┌───*└┐│V |  17 **\n    | └───────────o*─∧∧∧───┤    ├──┴┬┬┬┬┤└┴─o┌┘┌┘└┤ |  16 **\n    | *─────[─]───┐├──┤[]├┐┤AoC ├──────o└────┘┌┴──┘ |  15 **\n    | └─────────*V│└────o┌┘┤2017├─────────∧∧∧─┘┌──o |  14 **\n    | *───┬┴┴┴┬─┘├┘┌─────┘o┴┬┬┬┬┴──[─]──┐┌──┬─┐└──┐ |  13 **\n    | └──┐┤   ├──┴─┘┌──────|(───*┌─────┐│=┌┴┴┴┴┬──┘ |  12 **\n    | ┌──┘┤  4├─────┘*──|(──────┘└┬┐o──┘└┐┤    ├──┐ |  11 **\n    | └───┤  3├*────┐└───┬───────┐=└─────┴┤  G4├──┘ |  10 **\n    | o*──┤ V0├┤o───┴───┐└┬┴┴┴┴┬o└─────┬──┤  P4├──┐ |   9 **\n    | ┌┘o─┤ R0├┘┌──|(──*└─┤  EM├──────┐└──┤  10├──┤ |   8 **\n    | ├───┴┬┬┬┴─┘o──┬─o└──┤  NM├───┬*o┴───┤  00├o─┘ |   7 **\n    | │o─┬────[─]───┘*────┤  CC├──┐=└─────┴┬┬┬┬┴──┐ |   6 **\n    | └──┤*──|(─────┐├────┤  OP├──┴───∧∧∧─────────┘ |   5 **\n    | ┌─o│└───┐┌─o┌─┘└o┌──┴┬┬┬┬┴─────────────────*┐ |   4 **\n    | └─┐├o┌──┘└──┴────┘┌─┐│o──┬────┐o┐*─────────┘= |   3 **\n    | ┌─┘│V└────∧∧∧─────┘V└┴───┘o───┴─┘└─┤[]├─────* |   2 **\n    | └──┴┴────────┤|├───┴─o*─────────────oTo─────┘ |   1 **\n    '-----------------------------------------------'\n\n          --------Part 1--------   --------Part 2--------\n    Day       Time   Rank  Score       Time   Rank  Score\n     25       \u003e24h   6364      0       \u003e24h   5346      0\n     24       \u003e24h   6070      0       \u003e24h   5994      0\n     23       \u003e24h   6868      0       \u003e24h   5925      0\n     22       \u003e24h   6823      0       \u003e24h   6682      0\n     21       \u003e24h   6459      0       \u003e24h   6371      0\n     20       \u003e24h   8254      0       \u003e24h   7682      0\n     19       \u003e24h   8731      0       \u003e24h   8614      0\n     18       \u003e24h   9657      0       \u003e24h   8052      0\n     17       \u003e24h  10203      0       \u003e24h   9622      0\n     16       \u003e24h  10923      0       \u003e24h   9979      0\n     15       \u003e24h  11136      0       \u003e24h  10848      0\n     14       \u003e24h  10462      0       \u003e24h   9722      0\n     13       \u003e24h  12499      0       \u003e24h  11442      0\n     12       \u003e24h  13463      0       \u003e24h  12910      0\n     11       \u003e24h  13737      0       \u003e24h  13227      0\n     10       \u003e24h  14877      0       \u003e24h  13403      0\n      9       \u003e24h  16573      0       \u003e24h  16105      0\n      8       \u003e24h  18914      0       \u003e24h  18348      0\n      7       \u003e24h  21840      0       \u003e24h  16835      0\n      6       \u003e24h  24195      0       \u003e24h  23066      0\n      5       \u003e24h  27795      0       \u003e24h  26249      0\n      4       \u003e24h  31479      0       \u003e24h  28223      0\n      3       \u003e24h  33165      0       \u003e24h  24463      0\n      2       \u003e24h  47369      0       \u003e24h  40228      0\n      1       \u003e24h  57521      0       \u003e24h  47744      0\n\n## Year 2016: 50/50 \\*\n\n                    |:::::| |                          25 **\n            +----+  |:::::| |---+      +-----------+   24 **\n           /    / \\ |:::::| |  /|     / \\\\\\\\\\\\ [] /|   23 **\n          /    / / \\|:::::| | / |    / \\\\\\\\\\\\ [] / |   22 **\n         /    / / / \\:::::|/ /  |   +-----------+  |   21 **\n        +----+ / / / \\------+ ------|:::::::::::|  |   20 **\n        |-----\\ / / / \\=====| ------|:::::::::::|  |   19 **\n        |------\\ / / / \\====|   |   |:::::::::::|  |   18 **\n        |-------\\ / / / +===|   |   |:::::::::::|  |   17 **\n        |--------\\ / / /|===|   |   |:::::::::::|  |   16 **\n        |---------\\ / / |===|   |  /|:::::::::::|  |   15 **\n        |----------\\ /  |===|  /  //|:::::::::::| /    14 **\n        +-----------+   |===| /  //||:::::::::::|/     13 **\n        |:::::::::::|   |===|/__//___________________  12 **\n        |:::::::::::|   |______//|_____...._________   11 **\n        |:::::::::::|   |     //| ____/ /_/___         10 **\n     ---|:::::::::::|   |--------|[][]|_|[][]_\\------   9 **\n    ----|:::::::::::|   |---------------------------    8 **\n     || |:::::::::::|   |  //| ||  / / / ||      ||     7 **\n     || |:::::::::::|   | //|  || /   /  ||  *   ||     6 **\n        |:::::::::::|   |//|     / / /      \u003eo\u003c         5 **\n        |:::::::::::|   //|     /   /   ___\u003e@\u003eO\u003c____    4 **\n        |:::::::::::|  //|     / / /   /  \u003eO\u003eo\u003c@\u003c  /    3 **\n        |:::::::::::| //|     /   /   /    _| |_  /     2 **\n        |:::::::::::|//|     / / /   /___________/      1 **\n      ==============//======+...+====================\n      - - - - - - -// - - -/   / - - - - - - - - - -\n    ==============//|==============================\n                 //|\n\n          --------Part 1--------   --------Part 2--------\n    Day       Time   Rank  Score       Time   Rank  Score\n     25       \u003e24h   3129      0       \u003e24h   2677      0\n     24       \u003e24h   3114      0       \u003e24h   3096      0\n     23       \u003e24h   3614      0       \u003e24h   3411      0\n     22       \u003e24h   4197      0       \u003e24h   3164      0\n     21       \u003e24h   4357      0       \u003e24h   4098      0\n     20       \u003e24h   4808      0       \u003e24h   4591      0\n     19       \u003e24h   5027      0       \u003e24h   4183      0\n     18       \u003e24h   4917      0       \u003e24h   4877      0\n     17       \u003e24h   4529      0       \u003e24h   4419      0\n     16       \u003e24h   5318      0       \u003e24h   5163      0\n     15       \u003e24h   5190      0       \u003e24h   5151      0\n     14       \u003e24h   5347      0       \u003e24h   5115      0\n     13       \u003e24h   5438      0       \u003e24h   5181      0\n     12       \u003e24h   6420      0       \u003e24h   6334      0\n     11       \u003e24h   4557      0       \u003e24h   4263      0\n     10       \u003e24h   7255      0       \u003e24h   7119      0\n      9       \u003e24h   9047      0       \u003e24h   7615      0\n      8       \u003e24h   9794      0       \u003e24h   9602      0\n      7       \u003e24h  11299      0       \u003e24h  10086      0\n      6       \u003e24h  13018      0       \u003e24h  12598      0\n      5       \u003e24h  12831      0       \u003e24h  12202      0\n      4       \u003e24h  13807      0       \u003e24h  13003      0\n      3       \u003e24h  17316      0       \u003e24h  15335      0\n      2       \u003e24h  18702      0       \u003e24h  16539      0\n      1       \u003e24h  24141      0       \u003e24h  18497      0\n\n## Year 2015: 50/50 \\*\n\n                          --*--                        25 **\n                           \u003eo\u003c                         24 **\n                          \u003e*\u003c\u003c\u003c                        23 **\n                         \u003eO\u003c\u003c*\u003c\u003c                       22 **\n                        \u003e\u003eo\u003eO\u003c\u003cO\u003c                      21 **\n                       \u003e@\u003c\u003cO\u003c*\u003eo\u003c\u003c                     20 **\n                      \u003eo\u003co\u003c\u003co\u003c\u003c\u003cO\u003c\u003c                    19 **\n                     \u003eo\u003eo\u003e\u003e*\u003c\u003c@\u003e*\u003c\u003c\u003c                   18 **\n                    \u003e\u003eO\u003co\u003eO\u003e*\u003cO\u003e@\u003c\u003c\u003c\u003c                  17 **\n                   \u003e*\u003e\u003e@\u003e\u003eo\u003c@\u003c\u003c@\u003e\u003e\u003e*\u003c\u003c                 16 **\n                  \u003e\u003eo\u003c*\u003e\u003e\u003e@\u003c\u003c\u003c*\u003e\u003e\u003eo\u003e\u003e*\u003c                15 **\n                 \u003e*\u003c\u003co\u003c\u003c\u003cO\u003e\u003e*\u003cO\u003e\u003e\u003e@\u003cO\u003c\u003c\u003c               14 **\n                \u003eO\u003c*\u003c\u003c\u003c@\u003co\u003e\u003e\u003eo\u003c\u003c*\u003c\u003c\u003co\u003c\u003c\u003c\u003c              13 **\n               \u003e\u003e*\u003e\u003e@\u003e\u003e\u003e*\u003c\u003co\u003c\u003c\u003cO\u003e\u003e\u003e@\u003c\u003c@\u003c\u003c\u003c             12 **\n              \u003e\u003eo\u003e\u003eo\u003co\u003eo\u003c\u003c*\u003eO\u003e\u003eO\u003e\u003eO\u003eo\u003cO\u003co\u003c\u003c            11 **\n             \u003e\u003eO\u003c@\u003c\u003c\u003c@\u003e\u003e\u003eO\u003co\u003e\u003e\u003eo\u003e@\u003c\u003cO\u003e\u003eo\u003c\u003cO\u003c           10 **\n            \u003e\u003e*\u003e\u003eo\u003c\u003c\u003c@\u003eO\u003e\u003e\u003eo\u003c\u003cO\u003e@\u003c\u003c*\u003cO\u003c\u003c\u003c*\u003c\u003c\u003c           9 **\n           \u003e\u003eo\u003e\u003e*\u003c\u003c\u003c*\u003c\u003c\u003c*\u003c\u003c\u003cO\u003cO\u003c\u003cO\u003c@\u003e\u003e@\u003c\u003c*\u003co\u003c\u003c          8 **\n          \u003e*\u003eo\u003eo\u003e\u003e\u003eo\u003e\u003e*\u003c\u003c\u003cO\u003e\u003e\u003e@\u003c\u003c\u003c*\u003e\u003e*\u003c\u003c*\u003c\u003c\u003co\u003c\u003c         7 **\n         \u003e\u003e*\u003cO\u003c\u003cO\u003c@\u003c\u003c*\u003c\u003c@\u003c\u003c*\u003c*\u003c\u003c\u003co\u003eo\u003c*\u003cO\u003c\u003c\u003co\u003e@\u003c\u003c        6 **\n        \u003e\u003eo\u003e*\u003c*\u003c@\u003c\u003c\u003c@\u003e\u003eo\u003co\u003eo\u003c\u003c@\u003eO\u003eO\u003e\u003e\u003eo\u003e\u003e\u003eO\u003c\u003c@\u003c@\u003c       5 **\n       \u003e\u003eo\u003eO\u003e\u003eO\u003co\u003c\u003c@\u003cO\u003c\u003c\u003c*\u003c\u003co\u003c*\u003c*\u003e\u003e\u003e@\u003e\u003e\u003eo\u003c\u003c\u003cO\u003c\u003c\u003c@\u003c      4 **\n      \u003e\u003eO\u003e\u003eo\u003e\u003e\u003eo\u003c\u003c\u003c@\u003e\u003e\u003eo\u003c\u003c\u003c*\u003c\u003c\u003co\u003e\u003e\u003e*\u003c\u003cO\u003c\u003c@\u003c\u003c\u003c*\u003e\u003e\u003e*\u003c     3 **\n     \u003e@\u003e\u003e*\u003cO\u003e\u003e@\u003c\u003c\u003cO\u003cO\u003c\u003co\u003c\u003c\u003cO\u003c\u003c@\u003eO\u003e\u003e\u003eo\u003e\u003eo\u003co\u003c\u003c\u003cO\u003co\u003e\u003eO\u003c    2 **\n    \u003eO\u003c\u003c@\u003e\u003e\u003e*\u003e\u003eo\u003c*\u003e@\u003c\u003c\u003c@\u003e\u003e\u003e@\u003cO\u003co\u003e*\u003cO\u003c*\u003c\u003c*\u003c\u003c\u003c*\u003c@\u003e\u003e*\u003c\u003c\u003c   1 **\n                          |   |\n                          |   |\n               _  _ __ ___|___|___ __ _  _\n\n          --------Part 1--------   --------Part 2--------\n    Day       Time   Rank  Score       Time   Rank  Score\n     25       \u003e24h   5617      0       \u003e24h   4067      0\n     24       \u003e24h   4791      0       \u003e24h   4728      0\n     23       \u003e24h   5627      0       \u003e24h   5594      0\n     22       \u003e24h   4640      0       \u003e24h   4511      0\n     21       \u003e24h   6214      0       \u003e24h   6062      0\n     20       \u003e24h   6837      0       \u003e24h   6408      0\n     19       \u003e24h   7468      0       \u003e24h   5648      0\n     18       \u003e24h   7946      0       \u003e24h   7827      0\n     17       \u003e24h   8363      0       \u003e24h   8203      0\n     16       \u003e24h   9198      0       \u003e24h   8830      0\n     15       \u003e24h   8708      0       \u003e24h   8579      0\n     14       \u003e24h  10669      0       \u003e24h   9925      0\n     13       \u003e24h   9905      0       \u003e24h   9763      0\n     12       \u003e24h  11871      0       \u003e24h  10177      0\n     11       \u003e24h  11672      0       \u003e24h  11491      0\n     10       \u003e24h  13676      0       \u003e24h  13117      0\n      9       \u003e24h  12595      0       \u003e24h  12309      0\n      8       \u003e24h  14614      0       \u003e24h  13761      0\n      7       \u003e24h  15437      0       \u003e24h  14845      0\n      6       \u003e24h  22279      0       \u003e24h  21188      0\n      5       \u003e24h  28041      0       \u003e24h  23664      0\n      4       \u003e24h  28889      0       \u003e24h  27623      0\n      3       \u003e24h  34538      0       \u003e24h  31496      0\n      2       \u003e24h  42423      0       \u003e24h  37774      0\n      1       \u003e24h  67774      0       \u003e24h  54038      0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyspreen%2Fadventofcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyspreen%2Fadventofcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyspreen%2Fadventofcode/lists"}