summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorD.J. O'Leary <dijitol@proton.me>2025-06-09 00:33:49 +0200
committerGitHub <noreply@github.com>2025-06-09 00:33:49 +0200
commit4fb52aa856466ecb2dff37061034d8d9ead6c94d (patch)
treeb7586223374695cfb6c138abacfd1c7167fdbbd1
parent81a311b4dd20646af5ee6dbfb268d5a53ad886bb (diff)
Delete 2024/_input directory
-rw-r--r--2024/_input/day_01.txt1000
-rw-r--r--2024/_input/day_02.txt1000
-rw-r--r--2024/_input/day_03.txt6
-rw-r--r--2024/_input/day_04.txt140
-rw-r--r--2024/_input/day_05.txt1364
-rw-r--r--2024/_input/day_06.txt130
-rw-r--r--2024/_input/day_07.txt850
-rw-r--r--2024/_input/day_08.txt50
-rw-r--r--2024/_input/day_09.txt1
-rw-r--r--2024/_input/day_10.txt54
-rw-r--r--2024/_input/day_11.txt1
-rw-r--r--2024/_input/day_12.txt140
-rw-r--r--2024/_input/day_13.txt1279
-rw-r--r--2024/_input/day_14.txt500
-rw-r--r--2024/_input/day_15.txt71
-rw-r--r--2024/_input/day_16.txt141
-rw-r--r--2024/_input/day_17.txt5
-rw-r--r--2024/_input/day_18.txt3450
-rw-r--r--2024/_input/day_19.txt402
-rw-r--r--2024/_input/day_20.txt141
-rw-r--r--2024/_input/day_21.txt5
-rw-r--r--2024/_input/day_22.txt2000
-rw-r--r--2024/_input/day_23.txt3380
-rw-r--r--2024/_input/day_24.txt313
-rw-r--r--2024/_input/day_25.txt3999
25 files changed, 0 insertions, 20422 deletions
diff --git a/2024/_input/day_01.txt b/2024/_input/day_01.txt
deleted file mode 100644
index fd6ff80..0000000
--- a/2024/_input/day_01.txt
+++ /dev/null
@@ -1,1000 +0,0 @@
-17633 15737
-79440 47531
-44767 73309
-86871 26386
-66575 90774
-31637 38259
-89855 50198
-81829 20253
-95071 98569
-34163 43719
-28696 84802
-10975 89855
-48232 15737
-14078 99983
-40882 73431
-75659 94769
-85341 13345
-92610 16338
-18043 59463
-60606 24540
-22376 46760
-14535 24785
-26022 94769
-90745 76304
-94386 84190
-22699 50602
-48716 38259
-93599 63674
-24797 57698
-89866 94029
-13841 87991
-12612 31743
-22889 53500
-84705 43272
-50982 26386
-19312 68554
-43985 36005
-23864 99058
-71953 45509
-58611 64279
-15949 98297
-89181 99781
-57095 54781
-19462 82924
-13989 32724
-74037 81607
-98414 34699
-17793 73309
-77332 64279
-17360 75855
-88430 38259
-59633 52523
-93603 31051
-93215 57119
-89750 48853
-73983 31051
-95163 35142
-50441 65929
-66767 72254
-96947 78965
-62870 50159
-46395 76148
-25246 21955
-39127 18070
-69589 72254
-87118 77505
-89577 11697
-64365 17982
-89417 90211
-38259 91050
-14458 32457
-42775 20442
-58228 72254
-87729 30434
-63480 17982
-90234 31051
-19242 94087
-77553 64344
-42962 27509
-20746 70689
-42003 14840
-24751 72254
-98825 66551
-35667 48627
-86088 43388
-87433 12947
-42556 73309
-77443 26386
-85947 66440
-26239 23875
-51904 10613
-45935 55396
-93900 79692
-94769 26138
-89944 29196
-16924 31743
-29441 72254
-31685 52714
-28455 38856
-82408 89991
-50492 79692
-48587 27909
-52190 51936
-14432 26239
-40296 90211
-87571 15975
-68554 82924
-60909 77747
-90581 50216
-17874 89227
-77699 84802
-52227 95383
-81281 38845
-74510 77249
-34913 52738
-17927 11147
-38246 67042
-95559 90562
-97142 94769
-17388 43583
-45933 73309
-61625 92202
-92202 60021
-32609 42173
-10121 15737
-42108 52145
-99781 88040
-71839 52086
-31215 12281
-23028 11321
-45513 36187
-44989 92435
-21042 26664
-41686 53092
-49396 13345
-87383 24542
-57374 94769
-92305 94769
-90956 73220
-59298 60825
-71833 61968
-39322 15153
-90211 98328
-78524 76232
-56222 48717
-88896 42647
-24989 84802
-15618 57610
-40750 15330
-57787 59202
-66076 64279
-27005 46356
-12299 27983
-99606 96968
-78648 88145
-90191 82924
-40731 26599
-28572 32457
-29036 39980
-12210 26664
-72284 11697
-76661 90364
-90125 24914
-42239 14455
-11589 61336
-33000 72254
-10758 31712
-10172 21525
-39561 91482
-47405 95316
-44894 83948
-46926 43967
-59896 87826
-85512 65546
-58641 79692
-83574 57878
-98203 84802
-43633 10581
-47564 69216
-87287 82731
-43747 13345
-91297 79692
-76432 18598
-75790 26386
-93818 96480
-31051 38259
-47511 64279
-97907 22026
-87367 90211
-59976 50541
-52149 99781
-17942 67693
-99139 69460
-66216 49858
-29264 38259
-82924 51350
-66027 25520
-82954 73309
-12290 67322
-20683 93568
-85750 13345
-54662 52685
-79346 31641
-76068 84568
-39015 79773
-30045 19435
-82962 25655
-20148 42108
-67813 29679
-65066 26239
-84222 63931
-13345 59242
-90893 48967
-51707 83112
-42399 15737
-40546 66000
-19343 92202
-95420 14200
-81543 55348
-28417 13345
-57947 91893
-76560 24540
-25531 23044
-60453 50868
-48959 38856
-66180 16455
-16907 83845
-79677 32420
-69680 92202
-65677 32375
-58869 79692
-49481 19672
-81530 26664
-30968 18603
-40003 36218
-70770 89227
-51169 17982
-39585 99781
-41887 90211
-98401 68715
-66079 60199
-79686 17982
-95976 34064
-62505 24540
-66440 31743
-66353 26239
-37729 66440
-78716 84802
-87428 62768
-52512 89855
-86117 84802
-54387 68022
-13759 78689
-40476 66769
-44961 19623
-99372 68799
-89090 79636
-61709 42060
-66586 11972
-68112 33028
-56457 31743
-58500 37748
-49835 52835
-69526 95383
-81736 84802
-72397 80320
-28792 44785
-67973 74969
-28140 79692
-99229 95383
-37502 67333
-21071 32457
-98028 82116
-13892 64667
-64351 19859
-39347 86071
-73309 94769
-25904 31051
-50933 28770
-81957 97102
-53641 15737
-88814 42916
-92575 26239
-62255 54132
-81785 72088
-75349 50602
-83203 89855
-98080 81605
-93942 31743
-97798 57279
-45256 73898
-51544 93706
-25195 88904
-68947 68366
-91830 68022
-91524 54353
-76708 31564
-90123 40095
-86890 21718
-98282 26239
-41961 42868
-11039 12856
-55505 73643
-56720 73309
-50589 35243
-18316 57600
-89706 26386
-77270 26934
-16280 31743
-38856 31317
-38306 72254
-22621 31743
-52085 35952
-25990 17841
-47713 46814
-50171 26239
-68656 30746
-16833 96013
-31650 59611
-38239 93728
-90966 22779
-20522 65624
-74289 88356
-30878 15020
-99343 90211
-46494 46080
-40055 98186
-62089 79296
-27261 11480
-14641 89227
-62672 51003
-43731 67153
-13641 93818
-81157 15737
-38752 93975
-22481 16596
-56161 26876
-11821 15737
-21702 42699
-95781 99704
-96637 61893
-52222 25556
-56805 32457
-43568 31051
-62828 15737
-19567 40953
-49559 25373
-55482 42108
-44986 95412
-53062 52392
-57314 26664
-37016 14626
-63361 92202
-68680 79692
-18476 89101
-20199 21632
-77823 89855
-69738 96520
-67170 40198
-79546 82924
-85110 88431
-54119 46332
-86781 92202
-90311 90211
-57902 82924
-54606 12067
-75696 90211
-31498 77415
-63061 47498
-20426 30513
-77880 79692
-80653 46725
-12847 77929
-67482 73832
-41457 22015
-96070 37125
-26083 87259
-15571 17982
-64763 81999
-69049 22033
-37215 73309
-68721 84808
-41483 43032
-19623 21237
-80415 94769
-40289 47860
-29800 15737
-51573 87470
-95147 93818
-49768 43274
-57896 47996
-11698 31743
-18534 93345
-33315 66184
-93295 26435
-13998 14286
-37866 42108
-27311 91778
-88630 50602
-61311 65732
-58088 54659
-39038 92202
-21263 32457
-68733 26239
-56327 26386
-10831 84802
-41475 14140
-65191 84802
-65689 10408
-99405 76417
-60130 26296
-62835 15737
-43765 25627
-37857 74612
-75626 26698
-82299 39722
-59124 44751
-11662 59626
-13403 38259
-84021 71058
-46515 31743
-19274 99781
-42981 66150
-81200 96138
-28115 52538
-66036 73617
-46632 44785
-44785 45999
-93611 94769
-58202 27856
-83448 31743
-47387 99781
-56227 19962
-10056 90211
-47436 42592
-25614 38259
-91347 94837
-93293 87462
-54018 13345
-93975 24540
-88534 28661
-55107 36119
-90676 30422
-74207 72254
-53544 11697
-82027 50515
-28952 93818
-24039 73309
-51681 59383
-84784 33827
-57727 38856
-17375 79692
-84334 75729
-85913 61227
-34190 70516
-88405 93909
-57014 89855
-49572 51212
-96919 57120
-57074 84802
-97433 94600
-39316 19546
-23267 73309
-49617 62475
-45398 49944
-93789 84802
-80870 79692
-66592 89412
-84914 21538
-15737 58959
-85633 17470
-24299 89227
-50996 28076
-59760 37410
-19853 36303
-87172 63500
-73167 26239
-69533 58203
-10294 47085
-10068 84802
-71528 59133
-90074 48734
-85177 13345
-39240 19623
-46901 31230
-31573 14744
-40287 76713
-52063 31743
-15665 92202
-55652 57799
-94618 43492
-35516 17699
-99836 97684
-12266 93653
-49382 94769
-58480 27713
-30160 95383
-15895 82924
-99570 35771
-86138 29452
-50602 15240
-65863 72856
-14014 17313
-23202 73309
-52442 99781
-98402 62424
-99960 93818
-30587 37482
-27344 71566
-14901 18107
-50646 87619
-39894 82924
-76102 79692
-93553 41109
-95383 19459
-43523 34173
-93147 15737
-52736 86381
-73737 38856
-74670 89855
-70375 44671
-35660 27596
-68216 72680
-87067 46274
-74103 75792
-95109 17982
-17982 92202
-81693 14959
-72925 13345
-79007 26239
-56890 75332
-43163 94330
-89721 89227
-98999 88213
-24385 71775
-31463 68554
-86271 72254
-76927 43416
-82914 88520
-10672 42227
-37107 72254
-53415 65905
-57507 32457
-61956 80596
-53426 42108
-24147 73170
-42957 89855
-82795 66358
-36784 93211
-33334 18704
-81024 79692
-50757 87305
-11023 19777
-56827 91998
-63122 72254
-22187 93663
-45790 24392
-45455 25374
-18321 90211
-50449 42108
-88021 45580
-49799 13345
-87225 94769
-97435 26386
-83558 87182
-38550 95383
-33452 13345
-56025 17982
-67783 93390
-84187 48977
-39395 89716
-68418 38259
-52548 89161
-28163 72254
-84823 89227
-31206 15482
-64705 44785
-58401 31743
-95618 38856
-91709 93818
-48005 92202
-76020 82924
-23833 93782
-52831 50653
-85010 31743
-10664 99781
-22411 13783
-43979 31051
-61257 57691
-61520 15737
-48746 88134
-14279 44785
-47898 89855
-93422 88779
-68022 92202
-14459 96167
-89227 40096
-20824 33236
-75208 79692
-49845 41520
-51562 87703
-93302 64917
-92836 95935
-49142 35882
-50653 24538
-70201 17982
-13156 26664
-72511 68022
-25934 38856
-91338 47911
-75287 41621
-15292 17284
-61020 24851
-24871 93818
-69502 32804
-22107 32457
-11069 17982
-90501 32457
-79735 33307
-22407 40613
-56638 73309
-43995 97846
-24346 10698
-19332 64254
-98053 96741
-64279 95856
-35846 80488
-87249 15737
-26693 91433
-23953 37660
-36613 18796
-68547 42108
-29801 84802
-95876 20755
-96850 26239
-69173 21661
-15143 95829
-88911 12796
-85370 24540
-37936 55116
-27252 62202
-52765 68022
-85421 74199
-29524 26239
-50768 66440
-43558 86684
-51533 89797
-52414 88190
-69357 10930
-37499 82866
-51109 73091
-56299 68022
-35287 90211
-24335 31051
-66593 96407
-34510 24540
-59870 24540
-95114 93204
-25535 45844
-77617 36433
-90219 94315
-79862 38856
-23936 94769
-97001 31743
-80515 77665
-79565 73309
-26333 64279
-75467 90211
-76518 59553
-43602 20354
-36813 99477
-43716 27733
-65228 92202
-23719 94557
-27276 37673
-79341 13382
-92730 64279
-13327 26664
-74695 71838
-26891 51076
-27088 98880
-69958 38856
-91806 17982
-85215 82201
-87804 97407
-87074 38259
-91912 67024
-88017 73309
-37176 26386
-86262 52774
-79370 72254
-59531 72254
-87454 61531
-56438 90211
-69511 28232
-56851 38259
-65430 80706
-36077 17982
-25960 94769
-71485 38856
-54398 90211
-28265 28278
-78120 87123
-59446 34818
-26386 89227
-83452 48947
-37184 37978
-61882 68022
-85743 83130
-58108 93975
-88676 91673
-56709 31769
-60790 80223
-13675 30664
-26508 38856
-86384 45096
-11697 51693
-18506 84802
-64140 26386
-72254 73309
-32457 31743
-47880 57178
-28362 66440
-41762 94769
-52860 13501
-76072 37914
-28664 30385
-38694 83674
-77076 73416
-52304 15737
-48805 97201
-79691 84802
-60446 31743
-50527 13345
-57332 73119
-91969 69182
-24540 42108
-52000 10568
-60350 85617
-65954 75315
-77087 26664
-11673 21083
-86822 31308
-46369 94769
-72162 80387
-78984 15737
-86619 94893
-97668 19111
-98988 92336
-82635 29846
-13455 94769
-58975 80353
-25865 16923
-53039 10038
-30768 15737
-12014 14617
-46545 19623
-25611 38259
-68704 97611
-19940 47269
-86483 63673
-57437 51287
-61703 26386
-48018 51102
-67563 66460
-40899 62325
-39500 34475
-54669 11697
-58288 88743
-74372 50602
-78876 81743
-44932 34577
-63464 81249
-83883 68022
-52588 82924
-32785 67603
-50300 78946
-43503 50602
-64904 84802
-76135 68022
-35611 93677
-64841 34132
-10588 30349
-63814 48233
-19013 17210
-80561 64619
-88208 26239
-10576 10445
-99430 92202
-38695 90117
-32677 30805
-28960 72254
-76150 37024
-27997 66440
-25216 38259
-75079 95383
-19640 32457
-87142 24540
-29691 73136
-43608 60367
-37613 29457
-11187 86291
-14208 97616
-85169 89855
-12976 24540
-64222 52066
-10454 14324
-26231 19580
-94650 15737
-58941 89855
-79692 27316
-54692 10285
-63161 69466
-89688 14267
-88077 93568
-81434 41368
-30007 84802
-93568 72254
-38883 73016
-69231 94769
-14633 72555
-22196 79692
-48676 84802
-87546 84802
-87523 24540
-95107 73309
-79211 15737
-55870 89227
-10953 36166
-11083 73309
-21863 36153
-38429 62600
-61106 92358
-97986 93975
-88704 38856
-93825 66535
-29839 40913
-24546 21464
-74178 15737
-42883 94769
-40996 38622
-42992 26664
-71684 42730
-57251 23426
-26664 31743
-68948 73753
-97206 68022
-57843 33400
-49113 13345
-60920 50511
-22678 89227
-72961 78397
-19802 38490
-86087 90211
-89652 66440
-49821 24540
-50537 79692
-73536 24540
-53929 98400
-60918 79692
-99061 49678
-37062 38238
-20934 72875
-67200 34807
-71415 94769
-99026 96883
-31743 14721
-59957 93818
-68759 76158
-41938 17982
-97993 69305
-80420 85851
-46816 93742
-28271 71400
-87923 32457
-67736 36498
-47677 92202
-56483 84724
-90236 79692
-64649 86922
-55425 46497
-12465 17982
-20096 82924
-60707 96546
-60329 73309
-17905 31743
-11135 17982
-29543 94769
-86447 79692
-77740 97091
-94482 84802
-93699 69588
-26097 13450
-98119 79692
-85496 14796
-86244 73309
-96663 59923
-15846 82924
-85935 72254
-27121 75478
-85411 84131
-30273 32457
-20039 82924
-78703 20706
-41844 64465
-68394 44785
-23329 90139
-58675 96125
-71413 93818
-73282 14167
-50904 89227
-85583 65246
-20025 17289
-47996 18160
-29785 31743
-95739 47118
-79616 92202
-88013 76315
-58837 91798
-78955 92642
-70336 26239
-24170 33987
-78256 24257
-10398 26386
-46571 93031
-93997 79692
-10668 45223
-86866 90211
-49014 53649
-69991 92202
-36977 90623
-92324 79031
-95872 13345
-84633 26386
-30462 24540
-32209 85790
-45036 80196
-17978 68976
-87590 50253
-84802 72481
-39492 68554
-35134 63205
-26840 17894
-75937 10487
-20865 70581
-22548 26386
-73301 56010
-55824 85167
-33501 38259
-97678 30745
-89755 41648
-59158 81505
-51201 66440
-31408 92202
-91451 90800
-70921 29799
-19367 13325
-77381 31051
-91572 89049
-77233 26502
-86139 70861
-60708 35871
-78193 26239
-24930 31852
-14024 82528
-64480 82924
-15775 26239
-75694 94769
-85608 73391
-81409 19623
-57211 26386
-94296 59256
-79582 21822
-59998 38856
-68629 13345
-17800 26239
-37775 44785
-70250 28657
-30006 39357
-80597 35930
-22013 93975
-78422 26239
-38548 24540
-86266 72254
-97848 26386
-84347 56506
-81988 28292
-17114 26660
-11319 73380
-41857 13345
-59624 18015
-75476 33080
-19083 13949
-58992 58123
-60891 32063
-30704 28458
-81706 98995
-65022 87326
-80970 46974
-78758 79469
diff --git a/2024/_input/day_02.txt b/2024/_input/day_02.txt
deleted file mode 100644
index 8a93f73..0000000
--- a/2024/_input/day_02.txt
+++ /dev/null
@@ -1,1000 +0,0 @@
-85 86 87 88 85
-30 32 35 36 36
-75 77 79 81 84 87 91
-9 11 13 15 16 18 21 27
-72 73 76 75 77 80 81
-7 9 8 11 12 10
-95 97 98 95 95
-64 67 68 69 70 67 68 72
-5 7 5 8 14
-33 35 35 38 39 41 43
-88 89 92 93 96 96 98 96
-62 65 67 70 72 72 72
-83 86 89 92 93 93 95 99
-27 28 30 31 31 38
-31 33 34 38 40 42
-32 34 36 40 38
-12 13 14 16 20 22 22
-31 32 34 38 39 43
-44 47 48 50 53 57 60 65
-22 25 26 33 35
-6 8 15 18 15
-49 52 55 62 62
-39 41 42 48 50 51 53 57
-41 42 44 47 53 54 59
-48 47 50 51 52 54 57 58
-24 22 23 24 26 23
-33 30 32 33 33
-49 47 50 53 55 59
-15 12 14 16 23
-87 85 82 83 85 87
-48 47 49 46 47 45
-13 11 8 10 10
-50 47 44 47 51
-78 77 79 81 83 86 84 91
-41 39 41 41 44
-15 12 15 15 16 17 15
-60 57 60 60 63 63
-22 20 21 21 24 28
-87 86 88 88 90 93 98
-13 12 14 18 20
-72 70 74 75 78 79 77
-51 50 53 54 58 58
-69 67 68 71 72 75 79 83
-7 5 7 9 13 15 18 24
-34 32 34 40 41
-6 4 7 9 11 18 16
-31 29 32 35 40 42 42
-64 63 65 71 73 76 79 83
-63 60 63 65 70 76
-22 22 23 26 29 31 34
-34 34 35 37 34
-66 66 68 70 71 71
-16 16 18 21 24 26 30
-55 55 56 58 59 60 67
-76 76 77 78 77 80
-19 19 16 18 17
-37 37 40 43 44 47 46 46
-17 17 16 18 20 22 26
-10 10 12 9 12 18
-3 3 3 6 9
-34 34 36 39 40 40 39
-19 19 20 23 23 26 26
-28 28 31 31 35
-36 36 37 37 39 44
-75 75 78 79 80 82 86 89
-23 23 24 28 29 31 30
-30 30 34 36 37 38 41 41
-10 10 12 13 17 18 22
-25 25 27 31 33 34 40
-1 1 8 10 11 12
-11 11 14 15 20 19
-76 76 79 86 86
-79 79 86 88 92
-64 64 67 68 70 73 80 87
-4 8 10 11 12
-46 50 52 54 55 57 59 58
-46 50 51 52 55 58 60 60
-22 26 29 32 36
-62 66 67 68 71 73 79
-56 60 63 64 63 66 67
-49 53 55 58 57 56
-27 31 34 31 31
-73 77 75 78 81 85
-10 14 16 17 16 23
-64 68 71 71 72 75 77 78
-38 42 43 43 42
-12 16 16 19 20 20
-65 69 71 73 76 77 77 81
-47 51 52 53 53 56 58 64
-25 29 31 34 36 39 43 44
-13 17 18 22 23 25 22
-30 34 38 39 41 41
-28 32 36 39 42 43 47
-32 36 39 41 45 46 53
-77 81 88 91 94
-63 67 68 69 76 74
-25 29 34 37 39 39
-74 78 79 84 85 86 90
-14 18 23 24 26 31
-35 41 44 47 48 50 51
-47 53 56 57 59 61 64 62
-13 19 22 25 28 31 34 34
-56 63 64 66 70
-65 70 71 74 79
-41 46 44 45 46 48
-13 19 16 18 16
-74 80 77 78 78
-41 46 47 46 48 52
-31 37 36 39 44
-42 48 48 51 53
-7 14 15 15 17 15
-60 67 67 69 69
-21 28 28 29 33
-59 65 68 70 73 73 79
-40 45 49 50 53 56 58 59
-83 88 92 95 93
-35 40 42 43 46 48 52 52
-72 79 80 84 85 89
-37 44 47 51 53 54 57 63
-37 42 43 44 51 54
-75 82 83 89 90 92 90
-48 53 60 62 65 68 71 71
-4 11 14 19 23
-72 79 80 85 86 88 89 96
-65 62 61 60 63
-55 54 53 50 49 48 48
-14 11 10 8 4
-24 22 20 19 18 16 15 9
-78 75 77 75 73 70 69 68
-74 73 70 73 72 74
-23 21 18 19 19
-80 77 79 77 76 72
-78 75 76 74 71 68 63
-88 85 83 83 81
-44 42 42 39 38 41
-34 31 31 29 29
-76 73 72 72 69 65
-78 77 74 72 72 67
-76 74 70 69 66
-84 82 79 76 72 70 69 71
-21 18 14 13 11 11
-67 66 62 61 58 55 53 49
-66 64 61 57 54 51 46
-77 74 73 71 69 67 61 60
-28 25 19 17 15 13 12 14
-16 14 8 6 6
-90 88 85 84 78 74
-79 77 72 69 66 65 62 57
-83 86 85 82 80
-31 34 31 30 31
-9 11 8 7 5 5
-65 68 65 63 59
-74 77 75 74 71 70 63
-32 33 30 28 27 29 26
-9 11 9 7 4 7 5 6
-92 95 94 93 90 91 91
-26 28 31 28 25 24 20
-18 19 18 15 17 11
-18 21 21 19 16 15
-10 11 8 7 6 6 4 6
-51 53 53 50 49 49
-72 73 72 71 71 70 67 63
-91 93 90 88 87 87 86 81
-58 60 56 53 51
-12 13 9 8 10
-5 6 2 1 1
-47 49 47 45 44 43 39 35
-52 53 52 51 50 46 41
-88 89 87 80 79
-17 19 18 11 13
-57 58 55 50 47 46 46
-30 31 29 27 25 23 16 12
-56 59 58 56 50 43
-29 29 26 24 23 22 20
-64 64 62 61 60 58 60
-62 62 60 57 57
-63 63 62 60 57 55 52 48
-19 19 18 17 15 14 9
-25 25 28 26 24 21 18 16
-41 41 39 38 37 39 41
-68 68 71 70 69 68 67 67
-68 68 65 68 65 61
-51 51 52 50 44
-92 92 89 89 86
-48 48 46 46 47
-92 92 91 88 88 88
-10 10 10 8 7 3
-50 50 48 47 45 45 43 37
-85 85 84 82 81 80 76 75
-60 60 58 54 51 48 50
-83 83 79 76 76
-62 62 61 57 53
-75 75 72 69 65 59
-96 96 93 92 90 89 83 82
-94 94 91 90 85 84 83 85
-44 44 37 34 31 31
-28 28 26 25 22 21 14 10
-71 71 69 66 61 55
-82 78 75 73 70
-60 56 54 52 51 50 51
-69 65 62 60 58 55 52 52
-23 19 16 14 11 10 6
-81 77 75 73 71 66
-10 6 8 7 5
-65 61 59 60 63
-76 72 70 68 69 68 65 65
-57 53 50 52 48
-87 83 82 79 81 78 73
-39 35 33 32 32 29 27 24
-98 94 93 92 92 89 87 90
-63 59 58 58 58
-30 26 26 23 19
-42 38 37 36 34 34 33 27
-44 40 39 35 34
-16 12 8 7 4 1 2
-93 89 85 82 81 80 77 77
-43 39 37 33 31 27
-52 48 44 42 35
-21 17 16 10 7 4 2 1
-71 67 62 61 58 57 54 57
-21 17 15 10 8 8
-54 50 47 44 39 35
-62 58 53 51 44
-66 59 56 53 52
-41 35 32 31 30 29 31
-44 37 35 34 32 31 30 30
-30 24 21 20 17 13
-35 30 27 26 20
-33 27 25 27 25
-55 48 45 42 45 47
-8 3 1 4 1 1
-82 77 74 75 71
-93 86 85 87 86 85 83 78
-80 74 72 71 71 69 68 65
-51 44 43 43 44
-73 68 65 64 62 62 59 59
-77 70 69 68 65 65 64 60
-91 85 82 82 79 72
-37 30 27 23 22 19 17
-91 85 83 80 76 75 74 76
-58 51 47 44 44
-45 39 37 35 31 28 24
-42 35 32 29 25 18
-67 61 59 54 53 52
-23 17 16 9 6 8
-39 34 29 26 24 23 21 21
-24 17 15 14 9 5
-97 92 90 87 81 79 78 71
-52 52 52 54 55 57 59 64
-83 87 88 89 93 93
-79 85 88 87 84
-41 41 43 43 41
-77 75 74 73 74 74
-12 19 19 22 24 24
-33 33 40 42 46
-92 86 82 80 74
-17 18 16 13 12 10 7 2
-63 68 71 72 70 71 72 72
-78 83 90 93 93
-27 28 28 29 31 33 35 38
-48 47 50 51 55
-53 53 51 48 45
-25 21 18 15 14 11 11 7
-28 33 36 38 41 39 43
-40 46 53 56 61
-70 69 70 75 73
-38 42 43 45 47 48 53
-35 38 37 34 33 30 28
-73 72 77 80 81
-92 88 85 82 82 81 78 76
-44 48 50 51 52 52 55 52
-59 64 64 67 71
-29 34 36 42 44 47 46
-53 52 53 60 63 70
-51 53 56 58 58 58
-83 80 76 74 71 65
-58 62 63 65 67 70
-87 87 84 77 77
-25 29 32 32 39
-68 70 73 75 75 78 79 78
-53 48 44 41 39 35
-73 72 75 72 79
-62 63 65 68 71 74 79
-35 39 46 48 50 52 53 57
-48 46 49 51 52 52 50
-50 50 51 53 56 56 56
-96 93 91 90 84
-27 23 20 13 11 6
-77 82 83 81 84
-91 91 87 84 86
-77 77 79 79 83
-18 18 19 23 24 28
-65 65 63 62 60 53
-85 87 88 87 86 85 84 80
-35 31 29 25 22 15
-6 7 4 1 2
-77 82 85 88 89 92 93 97
-35 36 35 34 31 24 18
-48 50 53 56 62 64
-75 71 70 73 72 71 68 66
-56 55 58 59 62 63 67 71
-22 22 26 27 29 31 32 32
-70 74 75 73 75 76 77 77
-29 30 32 35 33 36 37 43
-71 67 64 64 59
-95 97 96 95 95 93 91 87
-88 91 93 94 91 90
-92 88 87 83 81 80 76
-4 7 9 10 11 13 10
-19 18 21 25 27 30 30
-32 31 28 23 22 20 13
-31 35 38 41 45 48 49
-72 71 72 71 65
-72 72 70 65 67
-33 30 28 24 27
-73 70 67 64 63 61 61
-58 58 59 58 56 58
-71 77 78 81 83 86 86
-64 66 63 63 61
-47 51 51 53 54 55 55
-46 42 39 36 35 33 35 31
-84 86 85 79 79
-66 63 61 59 55 51
-67 69 72 74 75 81 88
-44 47 48 51 52 56 57 61
-94 94 96 94 89
-46 46 46 43 37
-73 72 74 77 79 82 84 89
-61 56 50 49 48 47 47
-31 27 25 24 22 23 22 22
-48 43 41 39 32
-40 33 30 28 25 25 21
-44 50 54 57 58 61 67
-49 51 45 44 41 44
-26 26 22 19 16 14 13
-46 52 52 54 56 53
-59 61 58 56 56 53 51 45
-27 28 33 36 39 43
-73 71 72 74 76 81 84 88
-48 43 42 40 40 38
-17 23 25 25 27 32
-96 91 88 90 88 84
-20 25 26 31 34
-19 16 16 18 21 23 26 32
-65 69 72 74 75 79
-57 53 53 51 48 49
-29 29 28 28 27 26 24 25
-91 92 89 86 82 76
-22 21 22 24 25 26 27
-91 92 94 96 97 97
-43 47 50 55 61
-22 15 13 10 6 4 5
-37 36 33 30 28 24 21
-19 19 16 14 11 11 7
-45 45 48 49 50 48 48
-28 28 27 25 25
-60 62 60 59 56 52 49 49
-14 14 17 15 16 17 22
-14 17 14 11 10 6
-9 9 11 10 14
-27 23 21 18 15 15
-54 56 63 65 67 70 70
-15 15 17 18 20 23 27
-37 36 37 41 44 45
-55 62 64 66 69 70 72 73
-72 67 65 58 56 50
-5 11 13 16 20 19
-66 73 75 75 76 79 80 82
-18 21 25 27 28
-55 55 59 62 63 62
-48 48 42 41 39 32
-67 69 66 64 63 56 54
-42 42 43 46 45 44
-43 47 49 53 54 55 57 63
-14 13 7 5 1
-59 56 57 55 56 56
-97 97 98 99 97
-33 33 31 28 26 23 19
-25 25 27 29 30
-85 81 84 82 84
-81 80 81 84 87 89 91 90
-77 78 79 82 82 84 87 91
-34 30 29 27 25 22 24
-24 24 25 26 27 30 37
-77 81 85 87 84
-28 25 26 28 26 24
-96 90 86 85 83 82 80
-9 8 5 5 5
-55 52 53 53 54 54
-73 72 73 74 81 81
-96 93 95 93 89
-48 47 46 43 37 37
-53 57 59 60 62 60 62 61
-68 70 68 66 62 61 59 61
-82 81 81 83 87
-17 17 14 10 9 2
-73 78 80 84 86
-20 13 14 11 11
-75 79 80 77 80 84
-94 91 92 95 97 97
-89 89 88 85 84 85 82 82
-79 78 80 77 79 83
-7 8 9 13 14 17 16
-70 73 74 71 69 68
-69 63 60 59 56 58 55 57
-35 31 30 23 20 17 13
-45 40 36 35 35
-32 28 26 21 19 17 17
-56 53 50 44 43 46
-60 59 58 56 52
-74 74 80 82 83 86
-84 84 87 90 93 95 95
-25 30 33 35 36 39 41 48
-12 10 13 13 14 16 19
-72 66 64 62 59 55
-90 91 89 91 92 93 97
-71 70 70 68 64
-36 32 25 24 27
-36 36 34 30 29 26 22
-26 19 18 17 14 11
-28 21 19 17 17
-20 20 18 16 14 13 16
-81 78 79 81 85 91
-38 34 31 28 27 26 25 20
-71 71 64 61 59 57
-20 20 22 20 19
-57 55 52 55 53 52
-71 72 70 71 73 76 78 78
-1 3 6 8 9 13 13
-19 18 16 12 12
-48 50 53 53 58
-90 91 88 84 83 82 80 78
-45 49 51 52 53 55 54
-15 13 10 10 9 7
-29 33 34 36 37 38 39 39
-15 21 24 25 26 30 30
-49 48 46 44 41 40 38 36
-82 85 88 91 93 95 96 97
-70 73 75 78 81 84 87 88
-71 72 73 75 78 80
-65 62 61 60 58 57 54 53
-89 91 94 95 98
-83 85 86 87 89 90
-13 11 10 9 6
-69 70 71 73 76
-86 87 90 91 93 94
-81 78 75 72 70
-75 78 79 82 84
-88 85 84 81 79 76
-65 62 60 59 56 55 52 51
-90 88 87 85 82
-36 35 33 30 28 25 23
-70 69 66 63 62
-4 5 7 8 11
-44 43 42 41 39
-6 7 8 11 14 16
-27 28 30 31 32 33
-84 82 81 80 78 77 74
-74 71 70 67 65 62 59 58
-53 56 59 61 63 65
-85 86 87 89 92 93 95 96
-49 50 53 56 58 59 61 63
-72 69 66 65 63
-57 55 54 51 50 48
-55 57 58 61 63 64 66 68
-19 21 24 26 27
-60 59 58 55 53 50 48 47
-77 76 74 71 70 68 66 63
-3 4 7 10 11 14 15 17
-58 57 54 52 49
-77 75 74 72 70
-80 77 74 72 70 68 67
-33 30 27 24 21 20 17
-44 45 46 48 50 52 54 57
-72 73 76 78 81 82 85
-88 91 92 93 94 97 98 99
-23 20 19 18 15 12 11
-39 40 43 44 45 48
-84 87 88 91 94 95
-38 35 32 30 27 26 23 22
-34 35 36 38 41 42 43
-61 63 66 68 69
-51 54 56 57 59 60
-63 66 67 70 71 74 77
-17 16 13 12 9 8
-63 61 59 57 55 52 50
-61 64 65 67 70 72 74 76
-74 72 69 68 65 64
-12 15 16 18 20
-97 95 94 91 88
-67 68 69 70 73 76 78
-51 54 57 58 61 63 65
-45 44 41 38 36 35 32
-70 73 76 78 79 81 82
-18 15 14 13 11 9 6
-44 41 40 39 36 35
-33 34 37 38 40
-30 29 26 24 21 19
-29 30 31 32 33 36 38
-48 46 45 43 41 40
-83 84 87 88 90
-48 49 51 52 53 54 57
-68 71 73 74 76 78 81 83
-79 81 84 86 87 90
-63 64 67 68 71 73
-47 49 50 51 52 53 54 56
-95 93 90 89 88 85 83 81
-46 44 42 41 40 38 35 34
-87 86 84 81 78 75 73
-84 87 90 91 92 94
-87 86 83 81 80
-11 9 6 5 3 2
-10 8 5 4 3
-49 46 44 43 40 38
-34 37 38 39 41 43 44 46
-47 50 52 54 57
-87 86 84 81 78 75
-81 84 85 87 88 91 92 94
-32 35 38 39 42 45 48 50
-74 73 71 70 69 68
-41 40 37 36 34 32 29 27
-13 15 16 19 21 23
-17 16 14 12 10 7 4
-66 69 72 73 74 75 77
-13 11 8 7 6 3 1
-13 16 17 20 21 23
-32 30 28 25 23 21
-75 73 70 67 64
-22 23 26 27 30
-67 70 72 74 75 76 79
-52 51 50 49 46 44 41 38
-64 62 59 57 55 54 52
-34 37 38 39 40 42 45
-14 11 10 7 5
-1 4 6 9 11
-75 72 70 69 67 65 64
-22 19 16 15 14
-86 85 84 83 82 79 77
-88 85 84 81 78 77 76 73
-15 14 12 10 8 7 4
-53 54 57 60 63 64 66
-72 70 67 66 63 61
-21 24 27 29 30 32 34
-21 19 18 17 15 14
-16 13 11 9 6
-49 52 53 56 58 61 64 67
-57 56 54 51 48 46 43 41
-90 91 94 95 96 97 98
-59 62 64 65 67
-33 30 27 24 21 18
-25 23 22 20 19 17
-3 4 5 7 9 11
-57 54 52 50 47 44 43 41
-86 88 91 93 94
-54 55 58 59 62 63
-91 94 95 96 99
-86 89 92 94 96
-69 70 73 74 76 77
-3 6 7 8 10 13
-65 63 60 57 56 55 53
-13 15 18 20 22
-14 13 11 10 7 6 3
-5 6 9 11 14 15
-59 62 63 65 66
-62 65 67 69 70 71 74 75
-70 69 67 64 61 59
-70 68 66 64 61 58 55 52
-3 6 7 8 9
-11 13 15 16 18 20 23
-95 93 91 89 86 83 81 79
-25 23 22 21 18 17
-63 64 67 70 71 73
-94 93 90 88 86 83
-86 84 83 80 78
-17 16 13 11 8 5 2 1
-78 79 82 84 86 88 91
-69 68 67 65 63
-77 78 79 81 83 85 87 90
-77 75 72 71 69 66
-76 77 80 81 83 85
-82 81 79 76 74 72
-63 61 58 56 53 52
-65 66 69 71 74 77 78
-37 40 41 44 47
-90 89 87 84 82
-69 72 73 76 78 81
-10 11 13 14 16 19 22
-52 51 48 47 44
-75 76 79 81 84
-82 80 77 76 75 74
-78 77 75 74 72 70 68
-12 13 15 16 17 20 22 25
-12 9 7 5 3 2
-44 42 40 37 36
-65 67 69 70 73 75 78
-92 91 89 86 83 82
-98 96 93 92 90 88
-77 74 72 71 70 69 68
-74 73 71 69 68
-85 88 91 93 95
-12 10 9 6 5 3 1
-88 87 84 82 81 80
-5 6 9 10 11 14
-20 19 17 16 14 12
-50 47 45 43 40 39
-57 54 52 49 48 46
-79 80 81 82 85
-93 90 89 88 86
-6 9 10 11 12 14 17 19
-4 7 9 10 12
-45 44 42 40 39
-1 3 6 7 9 10 13
-37 36 33 31 28 26 25 22
-25 24 23 21 19
-78 81 84 86 89
-23 21 19 16 13 10 9 7
-82 81 78 75 74 72 71 69
-94 93 90 87 84 81
-90 89 87 84 82 81 78 76
-86 83 82 80 79 76 75 72
-65 62 59 57 55 53
-41 44 47 50 53
-99 96 93 91 88 85 83 81
-94 91 90 87 85 82 81 79
-50 47 45 44 42 40 39
-79 82 84 85 86 89 91
-28 26 24 21 20 19
-22 23 25 26 27 29 30
-42 45 48 49 50 51
-90 88 87 86 84 83
-14 15 16 18 21 24
-91 89 88 87 84 83
-7 10 11 14 15 16 17
-60 58 56 55 52 51 48 47
-88 91 93 94 96
-91 88 85 83 81 78 76 74
-54 51 50 48 45 42 41 40
-84 86 89 90 92 94 96
-16 13 12 10 7
-47 49 51 53 54 55
-43 45 47 49 50 53
-97 94 92 89 86 83 81
-85 88 89 90 92 93 94
-51 53 55 58 60 61 63 65
-61 63 64 66 69 71 73
-60 58 57 56 54
-56 54 53 52 50
-89 87 84 81 78 76 73 70
-15 16 17 20 21
-34 36 37 38 41 44
-41 40 39 36 33 32 30 27
-91 92 94 96 97 98 99
-12 14 17 20 21
-40 43 44 47 50 52 54 55
-49 52 53 54 56 59 61
-91 89 86 84 82 79 78 75
-43 45 47 50 51 54 57
-51 48 45 42 41
-34 33 32 30 29
-55 57 58 60 61 64
-62 59 58 55 54
-61 63 66 69 72 74
-55 53 52 49 48 47
-20 22 25 27 30 32 34 35
-71 73 76 78 79 81
-35 36 38 39 41 44 47 48
-60 63 66 69 71 73 76 79
-90 89 86 84 82 80
-71 73 76 77 80 82 84 87
-81 82 83 86 87 89
-42 40 38 37 34
-97 96 93 91 89 86
-11 12 15 16 18
-1 2 5 8 10 12
-8 7 6 3 2 1
-71 70 67 65 64
-91 89 88 85 82 79
-69 67 65 63 61 60 58
-53 52 50 49 46 44 42 41
-21 19 18 17 14 13 11
-93 92 91 90 87 84
-34 31 29 27 26 24 23 20
-86 84 82 81 78 77
-71 73 74 75 76 79 81 82
-28 31 32 33 34 36 39
-53 56 58 60 62 65 68 69
-50 51 54 55 58
-59 61 64 65 66
-81 83 86 87 89
-65 64 62 61 60
-75 74 72 71 68 67 64 63
-29 31 34 37 39 41 43 46
-51 48 46 43 42 39 36
-34 35 38 39 42 45 48
-34 32 31 29 27 24 22 20
-28 27 26 24 21 20 17 15
-27 30 31 33 35 37 39
-47 44 41 39 36 35
-60 62 63 65 67 68 70 71
-28 31 32 34 37
-38 41 42 43 45
-65 64 61 60 59
-78 81 84 86 87 90 91 93
-45 42 41 38 37 36
-72 75 76 79 81 82 84 86
-81 78 77 74 73 72 69 66
-70 71 74 76 77 80 82 83
-17 15 12 9 8 7 6
-42 44 45 48 51 53 55
-60 58 57 55 54
-36 33 32 31 29
-49 50 53 54 56 58 60
-71 72 75 76 78 80 82 85
-38 35 32 29 26
-30 33 36 37 40
-65 62 61 58 56 54 52
-28 31 33 36 38 41 43 45
-85 83 81 80 79 77 74 71
-72 69 68 66 64 61
-48 50 52 53 54 56 58
-78 80 81 83 86 88
-57 55 52 50 49 46 45 42
-85 88 90 91 93 94
-91 89 87 86 83 82 80 77
-77 78 81 84 87 88 90 93
-67 68 69 71 74 77 78
-65 64 61 59 58 57
-24 26 29 32 35 38
-64 67 68 69 72 74 76
-82 80 77 75 73 70
-12 15 16 19 21 23 26 28
-90 88 85 84 81 80 78 75
-18 20 22 23 25 28
-79 78 77 75 73
-69 68 67 64 61
-58 60 62 64 66
-35 36 38 41 44 45
-81 84 86 87 90 91 93 96
-78 75 72 70 67 64 61 60
-5 6 9 11 13 15 17
-51 53 54 55 57 60 61
-41 38 36 34 31 29 28
-47 50 52 53 56 59 60
-27 25 22 20 18 16 13 10
-46 48 50 51 52
-93 92 90 89 88
-63 62 60 57 54 53 50 48
-82 84 86 87 90 91
-26 29 30 31 34 35 38 40
-79 77 76 74 72 70
-25 27 28 30 31
-84 85 86 88 90 92
-26 29 30 31 33 36 38
-59 62 65 66 69 70 71
-4 5 7 9 12
-10 12 14 15 16 19 22
-44 47 50 53 56 59 62 63
-85 87 89 90 91 93
-31 34 37 39 42 45 46
-32 33 34 35 36 37 39 40
-78 77 76 74 72
-37 40 42 44 47 49 52
-11 9 8 6 4 3 2
-24 22 19 18 16 13
-36 34 32 29 28 25 23 21
-87 84 81 79 76 75 73
-83 85 87 88 91 94 97 99
-36 33 32 30 29 27 24
-86 85 83 82 79 77 74
-59 56 54 52 49 48 47
-78 79 82 83 85 87 88
-36 39 42 45 47 50
-87 89 90 93 94 96 99
-93 94 95 97 98
-20 17 15 14 11 9 6 3
-73 70 67 66 64
-84 85 87 90 92 94 97
-49 46 45 43 40
-4 7 8 9 12
-28 26 24 21 18 16
-15 16 19 20 23
-14 15 16 17 20 22
-45 46 49 50 53 54 56 58
-58 57 55 54 51 49
-52 55 58 61 62 65 67 70
-28 30 31 34 35 38
-40 38 35 32 30 29 26 24
-91 88 85 84 82 79 77
-35 34 32 29 27 26 25
-60 57 55 52 51
-85 88 90 91 94 97
-13 16 18 19 22 24 25
-41 42 43 44 45 48 49
-32 34 36 38 41 42
-13 14 17 20 22 25
-51 48 46 44 43
-60 63 65 66 68 71 72 74
-17 20 22 25 27 30
-75 77 80 82 85 87
-73 74 77 80 82 85
-78 77 74 72 69 67
-21 19 17 15 13 11
-43 46 47 50 52
-79 80 82 85 86
-74 76 78 80 82 84 87 90
-92 90 88 86 84 82 79
-12 10 9 7 6 3
-11 9 8 7 6
-29 28 27 24 22 20
-75 76 78 80 82
-66 64 62 60 57 56 55
-58 56 54 53 52 50 47 45
-13 14 17 19 21 24 25 26
-14 17 19 22 25 27 30 32
-90 89 86 84 83 81 80
-52 49 46 45 42 41
-39 40 41 43 46
-53 56 58 61 62
-83 81 79 77 75 72 70
-59 60 62 65 66
-34 35 36 39 40 41 43 45
-80 81 82 83 86 89 90 92
-17 16 14 11 10 8 5
-20 18 16 14 12 11 8 5
-54 51 50 47 45 42 40 39
-96 93 92 90 89 87 85
-85 87 90 91 93 95 96 99
-49 50 53 55 57
-16 19 21 24 25
-64 65 68 69 71 73
-23 26 29 32 34 37 38 41
-79 82 85 87 90
-88 89 92 94 95 98
-22 20 19 17 14 11
-74 72 71 69 66 64 61
-29 26 25 24 22 19
-56 54 53 52 49 48 45
-28 31 34 36 37 38 40
-23 22 21 18 16 15 12
-43 44 47 50 52 53 55 58
-92 91 88 85 82 80
-41 43 44 47 48 51 53
-18 16 13 11 9 7 6 4
-84 85 88 90 91 92 93 96
-57 58 61 62 64 67 70 73
-57 58 59 62 63
-26 24 23 21 18 17
-95 93 92 91 88 85 82
-63 65 67 68 71 72 75
-85 86 89 92 95 97 99
-29 27 26 25 22 21 18
-40 42 45 46 47 49
-43 45 47 49 50 53 55
-94 92 89 88 86 83 82 80
-28 27 26 23 21
-85 88 90 92 94 96 97
-58 56 54 52 49 46 45 42
-64 67 69 72 74 75 76 78
-8 10 11 13 16 19 20
-97 96 94 92 90
-59 61 62 64 66 69 71
-74 73 70 68 66
-20 23 25 27 28 30 32
-34 31 30 29 27 25 22 19
-44 42 40 39 38 36 34
-93 90 88 85 82 79 76 73
-69 68 66 64 63 60 58 56
-13 12 10 8 7 6 5 3
-68 71 74 75 76
-40 39 36 34 31 28 27 25
-48 45 44 42 39 38 37
-68 70 72 75 78 80 83
-84 87 88 91 93 96 99
-45 44 41 39 37 35
-16 14 11 9 8 6 3 2
-77 80 81 83 86 87
-18 21 23 26 27 28 30 31
-12 15 16 19 21 24
-27 29 31 32 33 35
-77 76 74 73 70 67 64 63
-28 30 33 35 36 37 38
-49 48 46 43 40 37 34 32
-75 77 80 82 83 85 88 91
-20 17 14 13 12 10 9 6
-63 60 57 55 54
-18 21 24 25 26
-63 65 68 70 73
-88 87 85 84 83 80
-61 64 67 68 70
-21 22 24 27 29 32 34
-52 51 49 48 46 43
-82 81 78 76 74 73 71
-24 21 20 19 17
-66 63 62 61 58 57 54 51
-69 66 64 62 61 59 57 56
-14 17 19 20 21 24
-3 4 5 8 9 11 13 15
-81 79 78 75 74 73
-30 31 33 34 36 37 40
-66 63 62 60 58 56 55 52
-15 16 18 20 21
-77 79 81 82 83 84 87
-7 8 9 11 12 15 17
-19 16 14 12 10 8 7 6
-42 45 47 49 52
-42 39 36 33 30 28 26
-32 30 28 25 22 21 20
-73 70 69 67 65 64
-10 12 13 14 15 18
-72 69 66 64 63
-75 76 79 81 82 85 87
-63 66 69 71 74
-17 14 13 10 8 7 5 2
-52 55 57 58 60 62
-41 42 45 48 50 51
-61 60 58 56 55 54 51
-56 57 59 60 63 64 66
-79 78 77 76 75 73 70 68
-93 91 89 87 85 84
-39 38 37 36 33 31 29 28
-32 35 38 39 42 44 45
-12 15 18 19 22 25
-88 90 91 92 95 96 98
-45 43 41 38 35 33
-22 20 17 16 14
-52 50 49 47 45 42
-98 95 94 93 91
-6 7 9 10 11 12 15 18
-55 58 61 62 64 66 68
-67 69 72 75 76 78
-96 93 90 87 84
-58 60 63 66 69
-51 52 53 56 57 58 59
-24 26 29 32 35 36
-35 32 29 27 25 22 19 16
-34 33 31 28 27 26
-45 44 41 38 37 34
-32 31 30 29 27 24 23
-59 60 63 65 66 69
-61 59 58 55 53 51 48
-80 81 84 87 90 92
-67 64 63 61 58 56
-58 61 64 65 67 68 69
-52 55 56 58 59 60
-76 75 72 69 67 64 62
-78 81 82 83 85 88
-48 46 44 42 41 39 36 33
-65 64 63 60 59 57 54 51
-56 58 59 60 61 63
-64 66 69 72 74 77 79 81
-36 34 32 30 28 26 23
-82 80 79 77 76 74 72
-22 24 27 28 31
-67 66 63 61 59 58 55
-55 57 59 62 63 64
-4 5 7 9 10 12 14
-57 58 59 62 64 65 67 68
-21 19 16 14 11 10 8 5
-33 31 29 26 24 22 19
-66 63 60 59 57
-54 51 50 47 46 44 43
-97 94 93 92 89 86
-16 19 22 23 25 27
-46 44 43 41 40 39
-74 72 70 68 66 65 63 60
-55 54 51 50 48 45
-17 18 21 22 23 26 28 30
-61 62 65 66 67
-77 75 73 70 67 64 61 60
-48 50 53 56 59 61 64 65
-75 78 79 81 83 86
-52 54 56 59 61 63 66 68
-45 42 40 39 36 35 32 31
-77 75 73 71 70
-60 57 55 52 51 50 48 47
-70 73 75 77 79 82 84 85
-75 77 79 81 84 86 88
-49 52 53 55 57 60
-80 81 83 84 85 87 90 93
-16 17 19 21 22 24
-61 58 55 53 51 48 47 46
-70 68 65 63 61 58 55 54
-3 6 8 10 11
-89 87 86 84 82 81 79
-27 29 32 33 36 38 41 43
-47 49 50 51 52 55 56
-28 29 31 32 35 38
-90 89 88 87 85 84
-38 37 34 33 32 29 26 23
-67 66 65 62 59
-66 63 61 60 59 58 57
-21 20 19 17 15 12 9 8
-18 21 23 24 27
-8 10 13 15 16
-29 28 25 23 20
-63 61 58 57 55 54
-53 54 55 58 60 63 64
-13 12 10 7 6 4
-35 33 32 30 27 24 21 18
-69 67 64 63 61 60 58 55
diff --git a/2024/_input/day_03.txt b/2024/_input/day_03.txt
deleted file mode 100644
index 567dd05..0000000
--- a/2024/_input/day_03.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-(who()where()''~[how()'&do()why()$;mul(323,598)&/-'}{&-/<do(), '~>[?-mul(933,97)how()?from();}{+mul(864,562):#<*$>mul(63,747)what()mul(514,101){]$where())~>do(){:mul(53,731)mul(899,858)~~[select()(~mul(402,353)?^&!,who()what()-when()mul(4,41)-&mul(505,942)how()*/%select(667,826);mul(233,284)(&mul(484,956) #/mul(243,698)[;')how()'<%+[mul(153,970)!when()^{^;mul(176,383)@$$~[select(901,794)mul(322,492)from(183,121),-mul(212,356)who();)where()select()#do()>!who()!mul(138,847)&select()mul(128,454)select()what()(&<-mul(650,981) #when(636,522)(who()'-{?mul(149,431);/ !$}<#<!mul(806,218)when():mul(669,489)!@,) select()+mul(596,973)!@}mul(990,349)-]{,'mul(684,303)-[*mul(358,267)(mul(819,988)+;$}who()-[mul(67,603)< -!$%$who()?mul(753,49)[^who()>@mul(15,553)[[>;%mul(389,307)'mul(864,97)#[$why(),<>mul(322,599) ^mul(109,985)who()<from()from()?<?'mul(894,431)select(397,204)why()}mul(540,913)*?what()?~select()mul(411,407)/^how()-'select()mul(590,166) <how()mul(664,994)from()#^ *mul(384,184)][$^mul(113,201){$)*;{mul(634,407)who()@ how()why()(from()from(65,876)^mul(649,20)>when()<why()!~/who(),mul(586,611)mul(797,330)^&mul(409,692)@@from()]<select(){do()['who()who()&]mul(414,374)~from(){}what()>mul(763,870){from(905,178);$/mul(980,975)$why()@don't()#why()#from()from()when(){mul(436,3)[^]/*what()!!mul(300,322)where()!select()*(~why()mul(845,313),[:mul(937,973)how()^when()mul(552,183);from()/ &from()>'!mul(773,549)/where()~<?mul(869,838)%where()[%#&mul(835,525);?$<[], mul(69,159)what()>from(277,235)'mul(43,275)#>#[?-mul(110,899)~where()when())mul(976,743)%& mul(373,511)what(){{$)?}!mul(565,194)from()%#mul(47,349)(select()%when()&mul(263,392)-#,{+ *(mul(382,243)@:?+&-#%when()from()don't()where()what()(+from()- }where()mul(904,460)@how(768,761)}-why():<what()mul(312,552)@why()/-where()? >^mul(450,724)~mul(570,970)+-+/when():mul(203,363)why()[%%@mul(803,322)how()#who(),mul(368,46)select()what()#^*>from()from()+do()^(:)]+mul(585,478)^*:[mul(4,668);&select()'(mul(931,511);:mul(356,478)[mul(933,523)}';when()mul(616,605)why()$]{{select()how()~mul(869,274)mul(15,936)how()/:}mul(297,842)#}%~,select()$@(!mul(961,553)when()why(40,621)>mul(35,851),?+*mul(574,127)when()select()}who()from()/from()mul(107,604)<~@)mul(911,877who()?(when()!mul(496,778)select()when()select()&<mul(980,829)*<,>!$:,}+mul(278,194)%))who()when()*why()#+mul;when()??what()select() -%how()what()mul(873,684)where();where(741,393)+}?!'}mul(684,81)what()what()how()who()from()/<{>mul(286,481),<^mul(788,53)mul(561;)mul(376,887)+]-(when()[who();mul(205,369)!how(425,691)do(){}when() {mul(260,802)],*where()^why()how(){don't()where()}#?*), mul(670,405)^how()where()]mul(645,220)who();< > +select()how()+mul(763,932)+mul(141,632)+'}how(),@#from()'from()mul(211,161)mul(272,971)[@,>mul(340,784)-#why()&:@mul(343,209)when()#/]&mul(408,205)#!,,@;{>}@don't()mul(682,891)^:(>mul(234@when()} don't()) mul(322,500)~>when()*mul(826,896)$!^+->>what()don't()~&select()mul(127,828):,!^!%where(168,484)<~mul(709,801))@*{mul(148,549);from(649,310)+~what():why():?mul(62,198)mul(133,316)select()mul(580,623)who()who();<;[who(388,191)!{mul(819,559)/[mul(572,562)))@,mul(148,103)who(),select()(mul(669,636)-{mul(493,60)))&#^mul(766,322]*mul(290,960)mul(962,649)mul(209,105)
-mul(759,17why()&'!](%-mul(389,889),select(){/mul(907,972)why()&(<mul(778,477)-:from()*+@^mul(876,124)#}!what():what(){<mul(633,946)from()when()*]mul(61,166):*!select()select()mul(385,972))[*-<select()][do()/{select()what()mul(572,800)+%>#what()select()+!when()mul(379,398)'-{?mul(275,735)>why()(]%)select()+mul(811,330),%who()#mul(27,53)mul(810,378))how()[don't()^$'*mul(714,951)[>where()}:}%)mul(741,834~][<mul(515,311)[;)where()&-$when()!mul(943,268)>*% where()}&when()mul(84?mul(204,282)*,]+@^+%what()what()mul(442,73from()@select()}?when()~select()do()from()-}:where(){$* {mul(436,174)where(209,751)mul(576,189)[^when()what()why()don't()@when()%<$?mul(49,842)>who()from()-:$mul(309,375)-who() <+#+/when(225,777)mul(298,362)^~how()what()]&^;<mul(333,974)mul(760,603))<mul(547,974)#}}#}%mul(939,522)>&;^mul(573,219)[:/mul(714,428)}%mul(534who()@}}]:~'how()('mul(985,19)>( do()%what()&mul(17,24)when()),>from()do()@%!mul(967,50)why()}from()~who()<where()mul(619,399)-+mul(926,910)!mul(790,450)%what()mul(652,66))*~,)@%*'<do():#{/>/;!:mul(330,386)>why();]*<%[{from(285,989)mul(746,507),)where(131,831)'>select()!'who()mul(936,547)mul(698,306),mul(810,111)'[[when()mul(859,814when()(,^:$when()*^@*mul(639,6)()%mul(530,398)from()?'+]what()%mul(565~mul(664,297)][{where()$<'mul(521,918)<~'']?do();how()?[;,! who()^mul(993,640)-$;how():from()mul(555,779)where():?mul(802,307)/}&;@where(),],$mul(428,846)mul(914,333))%$?from()mul(132,678)*when(843,580)mul(360,826)*/when()% what();'mul(726,716)+select()'#~},when(587,50)select(871,597){mul(204,647)(from():{*-]$where()>mul(347,78)'@why()why(990,935)mul(708,962)(:^#what(),)+mul(946,615))>>$how()do()<<&mul(27,707){)&what()mul(734,74)+>'mul(889,356)+{why()why()&why()mul(875,327)[ $who();]#&!@mul(887,395)how()/<select(),~}'>mul(445,826)mul(325,137)why()$#&[+:mul(61,520)~when()]/from(682,457)^;&~,mul(909,277)mul(155,72)what()@<([?#do()&}why():who()mul(636,58)where())[<who()mul(963,11)?!what()what()} ~]mul(675,549)~%{)>@who(487,170)?mul(195,909)how()#;where()why()-)&[/mul(682,842)!(+}+^<<;mul(303,732)mul(709,34)@' (when()~mul(32,411)@don't()what()select()mul(765,345)mul(124,69)mul(68,95)/mul(967,749)do()who()where()who(){:why(430,451)(*when()where()mul(719,917)**)#mul(77,946),when()mul(273,971)#[what():+>why()]mul(583,407)<%from()mul(360,886)who())where(465,475)mul(398,130)#when()where()?where(),#~;mul(647,114*]who()-'*%!from()do()~';?(?$?mul(750,896)'^!how()+'!:/mul(95,159)who()>from(){;how()<mul(749,897)-'^mul(415,582)from()[(where()mul(568,507);~)why()) -mul(850,931)!where()why()~@<!{why()do() ^~%why()mul(909,10)!select(),!-}why()who()mul(654,569)'+mul(416,33)!+how() why()mul(384,73)(#why()where(){&mul(601,75)mul(186,890)-),mul(441,730)from()$+-mul(781,347)[{*from(),mul(412,933)how()]%$:><&,!mul(623,492)+?::from()who(){mul(915,36)#what()mul(855,275)mul(546,43)%%!&from()mul(256,937)^%how()where()+#mul(720,847)who()>mul(530,714))]~<mulwhen(127,51)#/#what()mul(442,992)mul(199,836)~(mul(133,954)#;@~ /:mul(807,810)-<!select()mul(967,241)'^mul(931,561)~;+$how(208,930)how()[(mul(536,241)$mul(161,306~!)$mul(823,497)[*:>what()#when()who()where(353,953)mul(948,731)} ?]~&don't())where()when()where()who():%,?-mul(348,179)why()where()^'/mul(858,210)^$what()!+mul(169,479)};from(106,826)/who()mul(44,593how(382,624)>)-'+#mul(822,120)when(509,411)]why()@from()@~/$do()mul(135,70)?select(){don't()]~mul(339,843)mul(89,314)*[-from()do()){>%^#mul(961,883)
-#-}*mul(204,272)^@':%>]'/mul(399,973)from()!,>>mul(183,122):?#<({+ )mul(489,296^/where()$how(949,670)where()^}/mul(509,262)&!why()when()mul(42,399)]@how();(mulselect()why()~[*!mul(530,643),#$mul(798,926)select()%/:]'from() ?select()mul(777,171)@how()'when(849,184)do()'-'''mul(609,27)how()^&<mul(294,233)/;who(292,498)-:;mul(46,352)who()*'!what()?where()~?mul(678,93)' who()where()mul(918&:/{mul(778,76)mul(992,739)who()< select();mul(233,391)when(){%-[(when()mul(622,255)select(){@#($;$>mul(663,547)}where(891,558)mul;*select(){~$!mul(679,190);<~mul(95,93)where()>mul(347,816)}'[from()+mul(69,7)@,-;^what()mul(679,759)mul(985,484)mul(374,224)+^<}mul(356,351)*(?why()'how()why()when()]>mulwhen() select()!-who() mul(386,988)#%]{ {~mul(403,987)select()<from()^$;how()!mul(934,779)from()from()[ who()why(41,259)why()mul(986'}]>from()where()[+/mul(534,4)'from()who()mul(845,463)^~^who())]!:&from()mul(396,175)mul(797,149),mul(373,499)~/mul(908,215)when()who()$-what()where() ![from(874,415)mul(735,220)%from()?;*<mul(420,264)-;*:?mul(648,648)from()[} +when()mul(484,535)-)from()how()select()[^mul(827,744)*[,:%$mul(318,590)!mul(72,338)}from(332,828)+<@>select()who():'mul(958,295)?from(){[how()}mul(577,440*]mul(248,108)/{mul(845,24) what(708,623)&,mul(962,333):-{mul(228,773) @;'mul(65,412){],]}where()mul(695from()}:mul(802,950)?}&mul(903,520)]select()}@mul(819,46)')who(290,48)}]!+}mul(175,633)from()[-+/select()]#from()mul(502,869)who()who(){who()[$*$mul(625,448)where()&!where() &mul(640,501),&when(322,255){who()mul(393,184)%*(#from()where()mul(855,937)@;(+mul(658,584)+what():'$$mul(510,392)what();%mul(972,965)][*mul(199,39)mul(258,651)#where()when()$mul(629,994)]+&[where(747,799))<?(mul(243,235)~>mul(927,670)$# !{*who()mul(925,133);don't()*mul(430,770))}when()!;mul(691,631)+mul(78,556)]~+{where())mul(119,527)*{>where()mul(108,678)'select()!:$*>mul(178,527)do()&^mul(958,626)-&$[}?mul(51,760)mul(24,628)!mul(193@^{who():^';?'mul(494,429)&who()@;[(from()~mul(556,60)/^[{mul(448,594)+from()/why()mul(133,200)^when()~select()*,how()mul(874,680)'from()>~when()when()>mul(993,110,%!{*</mul(296,249))how()$<*{%^mul(499,678)why()+?]where()+mul(960,503)-$mul(837,497)}#when()when()-[from()]mul(137!*from()?;{,#-[mul(865,181)who(688,662)~?>mul(964,213)[mul(740,725)*}! <mul(842,760)!~{mul(595,90),%^]don't()+from()+(!>-'mul(681,471)$don't()who())< ?*<when() $mul(116,694)who()mul(334,892)select(){mul(692,393)%!?~%select()when(628,495))why()mul(109,158)*how()mul(601,487)how()<mul(18,993)mul(176,256)what()why()select()+?%mul(613,499)what()don't()@~mul(383,802)<!mul(265,451)^,( mul(556,577)'select(486,637)+<select()mul(194,935)how(),]%mul(183,304)%?mul(896,216)who();*why()^]who()$'-mul(482,857)>-^^+*#'%mul(354,482)//;select()why()^select()?how()%mul(717,506)from()from()where()mul(729,432)],> ]@mul(817,878)(mul(25,684),select()?mul(9,290)select()~//from()mul(597,993)>:%]}who()<]&[mul(463,497)'(}don't()what()@&+!select(323,684)%how()mul(530when()'why()mul(595,825)&?why()mul(419,41)how()don't()-(mul(682,595)%,;{&:^%-what()don't()^ *@{how()+what()mul(69,125)*?!?'!why(),<mul(824,838-mul(799,561);@*from()mul(723,945),%[@#,~from(){mul(246,930)$mul>]what()where()<]mul(38,337) (mul(920,421)who() what()&*]{mul(228,619)where()#?'%^>who()mul(500,245)
-{!;';'~)$^#!/usr/bin/perl<@what()&where()-[!]mul(215,331):!^~!&mul(740,257)how(283,279)#mul(86,887)>how(){[([mul(229,645)/+:don't()'(select()how()-{>$mul(319,757)what()^mul(438,563)$where(){select()mul(176,746)] ]%mul(291,179)mul(720,898)}{~;what()]do()[when()/@,)<mul(909,994)/<^{# why()!/don't()?why()mul(502,478)><why()]where()%,/ @mul(576,319)**)'%;*mul(434,53)#%%<:~*@'}mul(122,740)*?from()/#)who()select(11,207)'mul(198,192)(when()})+;[from()mul(228,554)/{]$^mul(707,718)what()@ @//'<mul(697,798)<mul(751,203)$*>:select()!mul(356,326)>?'mul(655,327);,#why()':[ mul(782,645)[:)what()??%mul(328,999)@^ (@>^%from()mul(765,647(,'/mul(523,130)where()why()%where()~why();where()who()mul(536,374)from()mul(240,454)!]how(122,192)from()#)how()/why(572,858)!don't()[mul(626,865)*!$,from()},-mul;:what()mul(926,728) '>}who()^%mul(971,826)<when()what()who()where()select()((;}mul(782,632)-mul(555,891)why(493,334)why(){how()mul(497,236);who()when()mul(224,527)select()@'how()select()mul(983,17))<from()>{(>mul(414,666)}&?&<--<-/mul(869,9)who(706,345)when(211,297)[what()><why(52,346)select()~mul(407,710)how()%{why()*):mul(428,443)#@]mul>'-(){how()?]{select()mul(514,69)mul(926,807)when()who()+[don't(),}$where()%##(mul(628,758))from()?mul(269,430)mul(489,967)when()mul(171,814)+ &when()mulfrom()#]((^{mul(104,614)how()&why()^+who()why())(&mul(843,643)>)(;[when(888,120)how(463,116)mul(519,821)<,(why()$when()who(623,832)mul(26,559)]:why()?/]-;{?do() why()-mul(759,848)*who()why()}*where()mul(358,256)who(250,854)don't();<mul(234,96);@select()mul(232,858)select()who()mul(260,692)[what(307,353)+^what()mul(770,421)who(); *#&{*who(307,583)mul(781,961)]'%where()<*}?-(mul(812,383)'%>#?-~what()how()mul(188,539)what()why()(:how()how()when()(~,mul(10,118):!where()select(){-mul(851,170)+why()[why()-$(from(287,301)mul(53,873)+(&];)![mul(654,539)~how()why()why()who()&>mul(802,188)#}mul(286,24)#-~+~]who()'mul(281,726)why()#{![+when()mul(105,845)+@select()mul(932,93)-:;/';, mul(820,402)select();where()mul(282,739)%what()who()!{%why();:who()mul(37,507)[) &$who()mul(398,244)where()]]<^,*why()from()mul(703,450)?$ mul(568,998)[/mul(241,361)[*>,}%do()what()how()mul(539,814))+^what()@what()!mul(484,815)</&#why()-mul(886,584)>'select(875,43)don't();{]*]^;who()mul(798,636):~>mul(398,278&mul(468,474)(}@;~mul&%[who()@mul(118,538)!$@who()how()*what()what(),<mul(67,428)mul(510,176)mul(803,856)mul(161,602))mul(158,587)mul(360,238)~':,mul(478,5)&*+-}where()*mul(804,17)!@how()$</*%@mul(286,874) #:>why()^*+why()mul(156,58)[^from():)#<<how()mul(268,300)-how()%?#{mul(674,761)]!don't())>?<{mul(47,431) ,>'mul(131,665)who()how()what(){@mul(888,835)who(593,10)'%how()select(357,595)mul(793,894)+select()(mul(289,300)mul(668,408)}+[,mul(404,186):+~}^mul(580,609)who()(:((+mul(664,287){from()<{mul(627,661) select()mul(961,352))why()from()how()mul(652,317)$<select()how():mul(351,933)why()what()<do()mul(70how()where()!-mul(760,394)/(%mul(346,151)]when()(;what()mul(912,435):when()^when()what()select()'how()mul(701,360)}^$mul(312,786)&! ^select()mul(468,133)]!<what(726,322)]#!)why()>mul(423[%where()(!</mul(38,161)~&+'&why()!~*mul(495,220)>[[]]/@mul(613,935)%:[ &<where()}(mulwhen()where()how()mul(340,241)mul(630,76)&why()+%{@!])mul(146,728)! ;${^{from()mul(58,368)@?select() %,!)mul(682,975)# )how()^?%mul(703,165)'from()when()from()^mul(140,504)~from()'select()what()when()[%{mul(44,577)(>?where()<select(27,140),mul(741,451) ~how()why()how()$select()@!mul(812,268)
-*where()select()!+! '@mul(279,497)?when()mul(261,969)select()&!&mul(361,865):~<}!&mul(215,665)&:%from()'mul(412!%-@$:)mul(93,869)&how()when()/+! don't()/why()[';/how(698,147)mul(187,610)+]]!}when()mul(727,817)who()?mul(876,423)what():@{mul(772,859)>why()[:{mul(473,246):[what()^mul(673,250)mul(674,621), ,} ;>when(){-mul(934,227)where())#where()~mul(535!~!how()]how()^mul(16,678)-%?why()what()*-do()}#mul(407,518)?<>'@)&,mul(935,102)+select()@>{>>>~)mul(810,478)mul(13,154)>-]from()@when()mul(359,474)who()<?&+do()what()}mul(463,300);%who(20,992)/where()*where()%(mul(307,632){what()@:}!;-%mul(262,328)/?)don't()select()&%<mul(945,418)/](~why()]}mul(844,771),%mul(66,907)mul(634,936)'+don't()mul(667,574)where() ]@+where()mul(797,682)from()!*&:mul(828,603))mul(428,801)^what()@>-who(311,794)mul(595,571)mul(10,255)what()<who()mul+#mul(786,784)-^?how()how()&don't()/}mul(353,33)]?mul(188>+${select()who()%'!mul(767,38)[mulhow()~{mul(101,378)')where()}!from()!%mul(81,12) what()+what()::select()mul(851,679):#}~&>who()when()/'mul(341,606)when(){)^who()from()select()mul(462when()]^{what()%{!why()don't()why()^@$mul(480,740)mul(327,864)$why()@&,*how()!{mul(359,622)%#+~*where())##%mul(957,284)[]who()}/,)mul(646,738)mul(588'&~&what()#!~mul(901,808)mul(751,892){>*;,why()how()mul(588,670)when() $from()${!#<mul(904,960)mul(268,822)select(865,281)^what()when(870,4)+!mul(283,416)[~how()]@when()%#from(116,591)mul(903,643)how(544,123)select()what()mul(131,766)where();<(}^%'>don't()(select()^&where()mul(430,59)@~why()mul(880,187)how()&!'what()where()how()mul(496,275)+who(){/$!mul(571,229<*!*>mul(843,816)who();what()<#@->'&mul(578,292)/ why()mul(585,157)select()}@>/(when()mul!^who()mul(660,711)><}why()when()mul(392,7)what()$who()how(156,813)'mul(512,78)select()from()*,;mul(139,554)why()!;}&}$from()mul(534,318)(##:]*)what()how()mul(981,987)#select()when(914,450)!:/'mul(664from()^from()?'-mul(287,512)>;?~how()> #mul(763,19)}:mul(875,396)/(-from() !:why()mul(830,397#mul(143,615)mul(565,22)~what()+mul(443,374)how()mul(396,99))who()do()mul(613,198)*,who()]?{(#mul(681,692)(@:[<#;]mul(353,806)mul(416,977)&from();/don't()why(),,&mul(844,896)$how()%:#:(+>who()mul(929,260) %+'when(),~*+mul(549,134)why()[why())!;)when()(from()mul(306,154)'where()what()mul(781,501)['when()why())where()&[select()-mul(256,37)mul(764,192);mul(204,633)mul(980,29)]$mul(85,142why(88,3)~mul(297,384)>mul(445,165):}who(){(: mul(790,74)$?)where(361,397)^what()$$mul(932,137)mul(283,441)$$where()&^~mul(419,42)/$$mul(95,704)what()from()^mul(686,803):from()?what()$mul(657,560)~mul(394,381)why();-+&}where()<}!mul(320,912))+# &,#mul(22,374)^[';!^mul(295,509)who():from()-*mul(844,745)*}$when()where();&^mul(157,945)~how()^/?(mul(98,104)mul(883,360)}from()where(456,72)$???who()[]mul(869,340)from()@/$({@who()'mul(30,429)what();':,:,'select()mul(444,351),mul(568,344))]where()[@)'*!-mul(268,329)who()don't()]select()(select() what()&{'mul(190,17)*mul(795,718)who()^@+;+mul(748,907)>]who());<mul(812,750)(what(307,854)?,mul(559,132)$?/}what()!who()]]mul(64,576)&*{((?mul(514,113)!;do():(select()/ ]mul(884,458):who()[*^[how(458,26)'mul(874,485)^%where()^&*>}&mul(645,937){,/how(47,395) mul(826,39)how()}where(791,937)<^{@)mul(286,200)}who()how()&from()'what()$select()!mul(615,866)<where()@mul(41,606)/from()}@$where()? 'mul(135,4)from()>) why()(/why(901,882)[:mul(815,919)why()mul(713,155)
- mul(267,443)&select()#/$ )mulwhy(834,619)mul(468,369):mul(360<what()>when(248,679)*when()]don't()(what()<+^{mul(84,136)!mul(865,460)mul(63,689)}who()/!**%/mul#?(,,!when()mul(321,194),?/$who()why(264,50)*-mul(424,308)(/[%~$who()!*?mul(870,366)-;+*^*mul(629,804from(485,259)what(691,680)why() {what())mul(182,814)who()who()mul(45,447)*,from()(+&?$select()*mul(592,101)why()};mul(716] how()when()&%select(393,368)when()*+^mul(360,598),*%~]mul(483,209)}*!@mul(124,485)why()'select()!from()$];mul(827,797)!who()&mul(750,119)mul(266,461)<#+(?{[don't()}what()where()+mul(668,848(*!how()%how()>mul(537,81)-<mul(621,554)!{;(,/)%mul>@don't()why()+mul(290,311)'>/! mul(886,782)}>]~);>?mul(800,965){mul(124,560)[mul(54,352)what()!when()what()'-$] mul(485,906)mul(532,777)*mul(899,963)!^> +where(733,202)where())mul(42,658)don't()>what() who()mul(672,366)%-~*who()select()why(654,545)why()<?mul(148,482)what()(@^mul(204,539)!']!^}mul(316,20)?@$&select(168,13)[:<&mulwhen()'mul(346,412)!<,@mul(421,140)%):;when(333,927)what()mul(662,233+)who()-mul(813,444)(what()(who()]mul(257,562)who()from()?who()#? don't()[why(),*mul(135,871)}from()}{!mul(422,420)*!;^@?why()when(53,628)mul(707,263)$-do()what()^+''~!mul(331,55)select()mul(41,984)who()what()mul(732,731)who()select())mul(96,453)mul(45,369),mul(403,541)what()from()mul(958,966}&&[&)#where()#mul(826,845)do()select()mul(276,52)@'&where(37,727)when()!why(){'mul(16,709)from()&mul(169,255)what()!when()}}{from()<mul(516,193)+mul(809,866))}~^:+who()'mul(802,497)mul(353,83)when()mul(753,747)what()-mul(990,592)mul(47,486)@}where()mul(52,937)what(321,510)mul(75,204)[from()(mul(990,863)&{who(857,87)mul(619,79)when()when()^/mul(829,598)?}/$when()/?}how()(mul(551,424)mul(566,613)-mul(881,853)why()$mul(443,62))what()<(when()]'@from()@mul(681,681),mul(41,909)!why()&^?/mul(901,496)[,when()(~{mul(110,732)?'@when()what()mul(340,118))$^mul(548,352)&[?don't()from()<*!'mul(342,834)what()how()@where()@'from()(when(495,987)mul(626,782)<,/?#-%when()'*mul(155,802)how()&!@)+where()!#{mul(617,775){;mul(761,780)^:~]']>mul(393,810)[:[>?mul(581,64)where(){,&'@what()(?;mul(783,54)who()#:mul(554,807)+%&{[^ )^mul(239,651)select(145,543)(>don't()select() $*?who()who()&/]mul(228,402)#*[?when(628,409)what()!where():mul(595,910);,!-&mul(801,570)who()(when()@select()+~mul(357,370),$select()$,$select()!from(703,372)mul(408,165)mul(929,252)}how()#*what()/mul(115,155)what()mul(64,981)what()mul(162,300)# where()do()*from()'}%),how(309,961)$mul(332,232)/ 'from()>@};$]don't()(?:?*what()^#+mul(51,30)mul(79,533)how()select()}?mul(330,382)from(287,801)>/how()~mul(326,971)mul(623,476)+ ',select(632,537)}why(663,480)mul(987,320)[what()mul(626,139)mul(71,973)?)from()<mul(806,627);*$mul(500,493)what()$select();*[mul(420,687)$+#who(),why()(*do()/#/what()mul(479,27)([%where():;*]mul(842,516)!don't()mul(911,520)don't():mul(20,813)#mul(302,928)-where()when()how()'!when()[select()mul(126,179)?]what()#!where()~#!what()mul(817,663);where())~>*{what() mul(999,806)-from()^{mul(153,622)#do()>why()where(10,408),}{#>%mul(995,509)(mul(728,572)#~(;mul(530,132)*:% select()]mul(499,982)><@when()mul(348,550)mul(362,709))$}mul(520,895) where()-mul(950,23)$%%when())>','mul(328,120)+#mul(934,621){from(63,306) :}mul(402,983)where()*select();*select()<mul(483,759)'(
diff --git a/2024/_input/day_04.txt b/2024/_input/day_04.txt
deleted file mode 100644
index 7835c0f..0000000
--- a/2024/_input/day_04.txt
+++ /dev/null
@@ -1,140 +0,0 @@
-MMAMMMSAXAXXAXMASMMASAMXMAMMAMXXXXXSMSXMMMXMXXSXASAMXMAMMXSAMXXXXMSSMXMASMMMSMSSSSSXMXSASMSMMMMMXAMXAXMMSMMAXSSSXSXMXAMXMXSXSMSSXSAMXXXMXMXM
-ASASAAMXMXMMMXAXAXSSMXSASASMSSXMMSMMSAMXMMSSMASAMXMXMMMSMMMASMXSAMAMMXMAMAAXAAXAAAAMMSAMXAAXAASMSSSMSSSMAAMXMAAXMMASMSSMMXMAXAAAASAMXSXMASAM
-MSASMSSMMAAASMXSMMXAAMSAMASAAAMAAAASXMAXSAAAMSMMXAMAMAMAXAXAXAASMMAMMXMASXMSMSMMMMMAXMASMXMSXXMAAXAAAAASXMMAAMSMMSAMXAAXXAMXMMMSMSASAAASASXS
-MMAMAXMASMSXXMASXMMMMMMMMMMMMXAXSMXMAMXXMMSSMMAMMAXXSASXSXMAMMMMXSMSMXXAMAASAMMXMASXXXXSXMMXMSMMMSMMMSMMSASMMXAAXAASMSMMSXSAXAAMXSAMMSMMASAA
-MMMMXMSXMXXAAMAMASXMAAAXAMXAASMMMXMSXMSXMXAAASAMSSXAXAXAAMXMXSASMMAAAMMMSSMMAMSXSAXMAMMMXAAAAAAAXXAAXAAXSXMASMSSMSXMAAXMAMMASMXXAMXMXAXMXMMM
-ASAXMAMAMASXXMASAMASXSSSMSSMXSAASAMXAMMAMMSSMMXMAMXMMSMMMSSMAXXMAMSMSAAXMXASXMSASMSMAMAAMSSSSSMMMSSMSMXMXXXMXAAMAXMSMSXMASXAMXAMSMMXSMXSAXMX
-XMASXSSXMASMSSXMASXMMMAAAAAXXSMMMMMSAMSSMAMMAMMMASXXAAAXXAAMXMMSSMAMXXSSMSXMXXMAMAAMSXXXMAMMAMXMAXMAXAASMSXSMMMMSXMAAMMSAMMMSXMXMASXMXAXMMSA
-XSXAAXXXMMXAAXAXAMXXAMMMMMSAMXMXXMASAMAMMMMMAMAMAMXMSSSMMSXMAAMAMXXSAMXAAMXMASMSMSMXXAASMSSMAMSMSSMAMSMMAAASMXAAXMSMSMAMASMAMMSASXMASMXXMAXA
-MMXMSMAMXSMMMSSMASASXSASXSAMXAMMMMASMMAXAASMMSXMASXMAMXXXMASXSMAXXMMMMSMMMAXMASAAXSAMXMXXMAMXXAAMXMXMMAMMMXMXMMXSASMMMMSAMMAXAXASMXMXAMSMSXS
-SXXAAAXMAXASXAMMXMMAASASMAAMMXMAAXXXXSXSSXXAAAMSAMXMSXXMASAMAMMSSMXAAXAMASAMMMSMMMMXSSMXSSSMMSMSMMXSSSMMSMMSAMSMMMMSXAAMASXSXSMAMMMSMSMMAXAA
-MXMAMSSSXSMMMMSSMXAMXMAMAXMSAXSSMMMMXAMXMASXMMMXAXXXXMASAMAMXMAMMAMSXSAMAXMXSAMAAAXAMAMXXMAAMAMXMAAMASXAAAASMSASMAXXMMXSAMAMAXMAMASMAAXMAMSM
-MSXSMAAMMSAASAAMMSSMMMMMSAAMMMXXAAAXSAMMMAMMASXMXMMXSAMXASMMSMMSMSXMASAMSSMAMASXMMMXXMMMMSSMMAMSMSSMAMMSSXMXXSMSXSXSXSMSMMAMMMSMSXSASMSMMMXX
-MAAXMMSMASMMMMMSAAAXAAAMAMXMXAAMSSSXXAMAMXMSAMMXSXMASMSMMMMAXXMAMMAMAMAXAAMXSAMASXAMXXSAAAAAMAMAAMXMASXAMAXXXMMSAMASAXAMXMSSXXAMAMXAMMXMMMMM
-MMSMAAXMASAXXXAMMSSSSSXSXSAXMMSMAAMASMMSXSMMAXSAMASMSXAAMAMXMMMMXSAMXSXMSSMAMASAMMXSAAMMSSSMSSSMSMXSAMMAMXMXMSAMAMXMMMMMAXMAMMASXSMSMXMMAAAA
-XSMXMMSMMSMMMMMSXAXAAAASAMXSMAMMMSMMXAAXAXXMMXMASAMAXXMSMSSSMXSAASAMXMXAXAMXMAMAMAAMMSMAMAMAAAXXAXAMXSMMSMSAAAMMMMAAAAAMAMMAMSMMASAXAASMSSSS
-XMASMXXAMXAASMMMMMMMMXMMAMSXMASXXAAXSMMMMMSSMXSAMXSAMXXMAMAAAAMMXMMMMSASMMMSMSSSMMXSAAMXMAMMMXMMSSSSMSXAAASMSMXASMSSSSSXSASAMMAAMMSMMMSAAAAX
-XMAMMMSXMSSMSAAMAXXXASXMAMXAMXSXSMSMXMASAAXAMXMMSMMMAXXMAMSMMMMSSSMAAMXXAAAMXMAMMXAMMSXSSXMXMASAMAAXAXMSMXMXMXSMSAAAAMAAXMSXSMMXXAAMAMMMMMMM
-XMASAAXAXMAMSXMMMXMXMXMSMSSSMXXXMXMXXSXSMSXSMMSAAAAXSMMSAMMXMXXAAAMMXSASXMMSSMSMSMMSAXAMXASMMAXAMMMMSMAAXSXMMMMXMMMMMMMMMXSAMXXMMSMSASXSXSXS
-XSASMSSMMSAXSAMXSSMMXMAAAXAMAMAMXMXMMAMXAAXMAMMSSSMSXAASASXAXSMMSMMMXMASMMXMMAAXAMXMASAXSMMAMSSMMAMAAMXMMAXMASAMXXXAXMAMSAMAMSXXAMMXASAMASAX
-XMASXAAAASAMXAMASAAXAMSMSMSMAAAAASASXXSMMMMSAMAAXMXXMSXSXMXMXXAAXAAAAMSMAXSAMSMSMMXAAMAMXXMSMAAASXSSXXMXXMMSASMAMMSXSAMXMXSAMXXMASAMSMMMXMAS
-XMMSMXXMMMAXXXMXSAAMMMMAAXXSMMXSASASMMMMMSXSSMMSMSMSAXXSMMAMXSMMSSMMMXMXAMSAMXXSXASMMSAMXMXAMSSMMMAXXMSMSXAMXSMASMAXAMAAXMSASMSXAMAXMAAXXMAM
-MMAXAXXSAMMSMASMMMMSXAMSMMMASAAMAMXMAMAAMMAMMSAAAAAAXSMMMSAMMMAMXAMXSASMSXXAMMXMMMMAAAASMMMAXAXAAAAMXXAAMMXXAXMAMMSMSAMXXXXAXAXMAXMMXSMSMMAS
-SMSMSAASASAAXAXXAAAXMSMMAMSAMMSMSMASXMMSXMAMAMSXSMSMSMAAXSMSASASAMXXSASAMXSSMMSAASMMMSASAASMMMSSMMAAASMSMMSMXSMSSMXAMAXMASMSMSMSMMSSMAAAMSAM
-XAAAAMMSAMMMMMSSSMMSAMMXAMMAMXXAXXXSXMSAXSAMXXMMMXAXAXXMXXAMXSAMMSAXMAMXMMMMAMAXAMAAXXAMMMXMAXXMSSXXMAMXAAXMASXAAMMMMAAXMMAAAAMXAAAAMMSMXMXS
-MMMSMXXMXMAXAAXXASAMXSAMSXSAXAMXMXXMASMAXSAMMSAAXSXSMSMXMMXMXMMMASMXMAMAMAAXAMMMSMSMMMSMAAMSMMMAMMMXMAMMAMXXAMASMMSSSXSMSMSMSMSSMMSSXAAMASMA
-MXXMXSXMASMSSMMSXMXSAMMXXASASXMSMMSMSMMXMMAMAMMSXMXMXMXAAXXXAAAMAMSASASASMSSMMXAMAAAXXXXMMXAAAMAMMAAXMMSSSMMMSAMXAAAMAMAAMXMXMMAXAXAMMSSMSAM
-MMMAASXSASAAAAMAMXXMMXXAMXMMMXAMXAMSAAAASXMMXXAMASAXAASMSMMSMSMMAMSXSMSMSMMAXXMASASMMMMXMMSMSMSSSMSXSAAAAAXAAMXSXMMXMAMXMMAMXASMMSSMXMAAAXXM
-XAXMASAMASMSMXMXAMMMMSSMMMXXAMMMMXSAMMSXSASXSMXXASMMMMMXMAMMXAXSMMSASXSMSMSAMXMXAMXAAAAASXMAXXXAAAAASMMXSMMSXSASXXXXMAMAAMMMSAMXXXMMMMSSMMSS
-SSXSAMMMXSAMXAMMSASXAAMXXAXMMXSAAXMMXAMMSMMAMMSMMMMSMSXSXSMSMMMAXAMSXAXXSXMASXXSAMXSXMSMMAMAMAMXMMMXXXXMMXXXAMASXMAMSAMSSXSAMASMMXAAAXMXMSAM
-SAAMXSXXAMAMSXMAXXMMMXMAXSMAXAXAXSSXMMSASAMSMAXAMXSAAMAMAMAMAXMXMXSMMSMMMASAMMASXMAMXMXASMMMSXSASAMMMMMAMXSSXMAMAMAXMMXAAMMASAAXAXSSSXSAMMAS
-MMMMMMXSMMSMMXMMSAXSAXMSMXASMSMSAAMAMXMASAMXMXSAMXSMSMSMSMAMSXMXSMXXAAAAMMMMSXAXMMAMASMAAXAMMASAXAXSASXSMAXMAMXSXMXSAXMMMMSXMASXXXAMAXMAMSAM
-XXAAAMXMXAAAXMSAXXMMXSAMAMXMAAAXMMMXXASXSAMXMASAXMXMAMXAMSAMMXSAMMSSSSSMXSAMXMMSXASXAXMXMMXSMMMSSSMMXMAMMXMSAMXSXSMMMMXXMAMASMMASMMMSMSAMMAS
-SSSMSSXMASXSMAMMSMXMAAXMAMAMMMMMXMSAMXSAMXMAMXSAMAAXXAMAMXMSXAMASAAMXMAAMXAMXAAXMAXMSMMSSMMSASAMXXMASMSMMMMSMSASMSXAAXMMMXMAMXMAMAXAXXSXXSAM
-MAXXMAXXAMAAXSXAAAAMMSXSXMXSXSASAMXAMAMAMMSMSMSXSSSSSMSMMXMAMASAMMMMXSMMMSSMSMXSXXMAXAXAAAXSAMASXMMAXAAMXAAMMMMSAXMSMXSAMXMSSSMSSSMMSXXAAMMS
-MAMMMMMMMXSXMMMSXSASAMASXSXAAXXSAMSAMAXAMAAAAAMAMAMAMXMMSAMMMAMAMSASMXMXAMAAXMASMMSMSMMSSMMMXMAMAASAMXMSSMXMAASMMMAXXASASAMAAXAAMAMXSMMMXMAS
-MMSSXAXAMMMMAMMAMMMMAMSMASMMXMASAMSXMSSMSSMSMSMAMSMSMMSASASXMSSSMMAMAAAMSSMMMMAMAXAMAAAXAMXSASXSXMMMSSMAXAASMXSASMSMMMSAMAMMMMXMXAMMMAXXAMAS
-AAAMXMSMSAMMAAMASAMXASAMAMMMMSMMMMMSAXAMAAAMXMMMXXAXAMMXSXMAMMAXSMXMSMMXMAMXMMMSSSMSSMMSAMXMASAMMSAMAAMMXSAMXAMAAAAXSXMMSXMMXMMSSSSSSXMAXSAM
-SMMSXMAASMSSSSSSSXSSMXAMMSMAMAAMXSAMXMAMXMMMAXXSMMAMAMMXMMSSXMAMXXMAMAXMSAMMXAXAAAXAAAMXAXXMMMAMASASMXMAAMAXAXMXMSMSMXMAXAMXAXAXAXAXMAXMASAM
-XAAMASMMMXMAAAXAXAXXMMAMAAMAMSXMAMMXSMXMSSSMMSAAAMSSSMXSAMAAMMASXSXMMSMAXAMMSASMSAMXMMASXMMAAXXMXSAMXAMMASMMMMSMXXMMMAMXSSSSMSSMMMMMXMASASAM
-SMMSXMMMMSMMSMMSMMMASMSMSSSMMXAMSXSASAAXAASAMMMMXAAAAMASAMMXASASXMASAASXSXMASAXAAXXAMXMAAAASAMMXXXAMXXMMAMXAAMAMMSMASXMXAMXAAAXAXXXSMAXMASMM
-MMMXMSMAAXAAMXMAAAMXMAAAMAXMASMMMAMASMAMMSMXMAXXMMMSMMMMAMXXXMXSASAMXMAXXAAAMMMSMSSSSXXMMMMXAMXMMSXMXSXMASMSXSASAXMASMMXSXXMMMSSMMSAMSSMMMMX
-XXMAMAMMSSMMXAXSSMASMSMMMMMMXSXAMMMAMXAMXAMAMXSXXMAXAMSSSMMSXMSSMMASMSMSSXMAMMXXAXAAXXAXXSAMXXAXXAASAMAMAXXAASMMXXMMSASAMAXSXAAAAMSAMAMAMASM
-MASASMXSAXAMSMMMAMAXMAMXASXSAMAMMAMXSXMMMASXMSAMXMAMAMMAMAXSAMASASMMAMXAAAMXMXMMSMMSMMXMASXMMSSSXSSMASAMSSMMMMXAAXSAMMMASAAMAMSSSMSAMXSAMSXA
-AMSAMAXMASXMASASAMXSMSXSMMAMXSAMMASAXAMXMMXMXXMASMXSSMSAMXMMAMASMMMMAMMXSMMASAASXAXAAXASAMAAAXAMXMXMXMMSAAXMAXMMSXXAMMSAMMMXMMAXAASAMXSXSAMS
-SXMAMSMMAMASASMSXXXXAMMXMMSMMSMSXMMASMMSAXAMMAMXSXAMAASXSMSMXMAXAAXXMSMMMAXAXMXSXSMMXXXMASMMSMMMASAMASXMMSMSMMSAMMSXMAMXSXSSXMXSXMMXXMMMMMAX
-MSSSXMAMXMASXMASAXSMMMAXSAMAAXASMMMMMXASXSMSAXSMSMXSMMMAXAAXSSSSSMMSAMXAXAMXSXMSAMASMSXSAMXXXAXXXMASASASAMXXSAMAAMXMMMMMXMAMASXMAASMMAAXSXSX
-XAXMASXMAMAMAMMMXXXAAMMMMASMSMAMASAMMMXMASAXMSXASMAXXAMXMMMSMAAXMAMMASMXSAMSAMXMAMAMAAAMAMSSSSMMMXAMXSXMASASMXXSMMASXXSMAMMSMMASMMAAXXAMSAMX
-MMMMXMXMMMSSXMXMMMSSMSAASAMMXMASXMAAAMAMMMMMXMMMMMAMMSAMXASMMMMMXMASAMAXSAMMMSAMXMSMMMMMAXAAAMAAMMMSMSASAMMMSSXXAMAMAAASAXXMXSXXMSSSMMSAMXMX
-SXSXSSSMSAAMMSAMXAXMAMXMMMMXAXMMMSXMASXSXMASAMAAAMMSMAMASXMAAXAAXAAAMMMMSSMMMSASXAXAASASMMMSMSXSXSMAASXMXMXSAMXSMMMXMSMSMSASAMXXMAAAXXXMMXSM
-SAAXMASAMMXSAMASASXMMSMMASMSXSASASASXXXAMXMMAMSMXMAAAXMMAASXMSSSSMSMXAXASXSAAMSMMSXSMSAXAAAXXSXMASAMXMMMAXMMMSMMMSXMXMAXMAMMASXMMMSMMMSAMAXA
-MXMASAMXMAXMXSAMXXAMAAAMAMXAXSAMASAMXMSSSXXSSMXAMMSSXMMXMXAMXXAAXAAMSSSMSASMSSXXAMXMMSXSXMMSAMAMSMXMAXASMXSAMAAXAAASMMMMMMASMMXAXAAXMASAMXSS
-XMXAMASXMXSAASXSXSAMSSSMSSMMMMAMMMXMMAAMAMXXMAMAMXMMMAXXXSMSMMMMMSMMAAMXMAMAXAXMASXMASMSAXAMAMAMAXAXXXMXMASASMSSMSXMAAAAAMMXASMSMXSASXSAMXAM
-MAMXXAMXAAMMXMAMXMMMXAXXMAXXXSAMAAAMAMXSASXMMAMAMAASXSMSAMXAAXXXAXXMMSMAMMMSMMMSMMMMAMASAMMSMMMSMSSSSMAMMASAMAAAMXXSSMSSSSXSAMXXASXAXASXMMMA
-SAMSSMMXMXMAAMAMAMXSMMMMSAMMMSASMSSSSXXMASAMSMSSMMMMAXAXMMSSSMMMMMMSAXMXSAAMAXAAXMSMASXSSMAAXAAAXMMAAAMXSASAMMMMMMMMAAMMMMMMXXMMMMSMMMMMXSAM
-MASAAAAXMASXMXAXXSAMASAXMAXAMSAMXMAMXXMMMSAMXXMAMSMMAMMMMMAMAMXASAAMAXAMXMSSSMSMSAAXAMMXAMXSSMSXSAMSMMXMMASAMXSSMASMMMMAAMXAAXSSMAAXXMASASAX
-XSMXSMMMMASAASXSMMAXAXSXMASXXXXMASAMXMXAAMAMXMASXSAMXXAASMSSSXSASMSMSMSMSAMXAAAAMMMMMMSSMMAMAMMMMMXMMXSSMMMMMMMASXXAAMXSMSMMSMAAMSMXMSXMASMM
-XAAXMMXAMASMMMMAMXAMXSMXMAMXAAMSXSXSAAMMMSAMXSMMAMMMMSMMSAAXAASAMXMAMXXSXXMXMMMXMASXXAAAXXSSSMSAASAMSAXMASAMXAMAMXSSMSAMXAMAAMSMMAXAMXMMXMAS
-XSAMXSSSSXMMMSSSMSMSMAAASMSSXSXAXMXSMSAAAMXSASMMAMXXXAXMMMMMMMMSMAMAMAMMMASXXSXXMASAMXSAMSAAXASMMXAMMMXSAMXSSSSXMAMXAMXMSMSSMMMMSMSXSAMSMMAM
-AXXMXMAMAMXAAXXMAAAAMMMMSAAXAMAMSXAXAXMMMMAMMSASXSSMSXMAXAXAMXAAMXSAMAXASAMAXMASMASMMXMASXMMMMMMSSSMAAMXSMXMXMAMMXSMSMSMXXAXAMSAAASMSMMAAMAS
-XSMSAMXMASMMSSMMSMSMSXSAMXMMXMAMMMMSMMSXSMMSAXMMMAMAMSSSSMSSMMSSSMMXSXSMMASMXSASMAMXMXMSMXXAASAMMAASMXSMMXAMAMMMSMMAMAXXMMMSMMMMMMMAMASMSSSS
-SMASXSASXSXXAAMAAXAMXXMXAASXSSSSXAXAAAXAXAXMMMMAMAMSXAXMAXSAAAXMMMSMMXAAMXMAAMASMSXMAMXMAMSSXSASMSMMMASAMSXXASXAXAMAMSMMAAXAXXAMMSMSMAMXXMAS
-XMMMXMMMMMMMMSMSSSMSMSXMAMXAXAMMMSMMSMMMMMMMMASAMAMAMMSSMMSXMSXSAMXAMMSSMAMSMMAMMAAASMSMAMXXASAMAAXAMAXAMASMXSASMSMMSAMAXSMMXSXSAAAXMAXXSMXS
-MSAMXMAAXAAAXXXXAMMAMMAMSSMMMMMMAMAAMXSMAMXMSMSASMSMAXMXMAMAXMAMXMSAMMAMXSMAAMXXMMSMMAXSAMXMXMAMMMSAMSSSMAXMASAXXAMXSMMSMXASXSAMXSXMSMMMXMAS
-AXAMMSXSSSSSMSAMXMMAXSXMASAAAAXMASMXXAXSSMXMAXMAMAAXMSXMMASMMMXMMAXXXMASMMMSMMMSMMMAMXMSXMAAAMXMMXMAMAAXMAMMMMAMMMMAMXXAASAMXMASAXXAXMASAMAS
-SXSMAAAXMMAAAAXXAMSMXMXMMSMMMMSMASAAMMMMMMASXSMSMSMMAXAMSASXAMSMMSSMXSSMMXAAAAAAMXSAMXMXMSMSMSAXXASAMMXMAAXSAMAMASMSXSMMMMAMXSMMASMMMSASAMAS
-MAXMMMXMASXMMMXMMXAXASAMXMXSSMAMXSXMASASMSASAMAMAMMMMMAMMMSXXMXXAMMXAMMAMMSSSMSMSASASAXAXAAMAMXMSMSXSAMSSMSAMSSSXSAMASXMAXAMXXXMSMMSAMAMXMAS
-AAMAXAXSAMMXAXMAXSASMSASXAXXAMXXAMXMXSXSAMXSMMAMAMXXMASMMMSAMXMMXSAMSMMAMMMMMXXMMAXAMXMMSSXMAXMASAMXMAMAAXSMXAXXAMAMAMASMSMSSMMXMXXAMMSMAMAS
-MSSSMSMMASXSASASXMXMXSAMMMAXMMSAMXXMASXMAMXMXMXSAMMAMXMAXXXXAAXMAMMMMMSMSXMAMMXMMXMMMMAAAXMSMMMMMAMXMMMSXMMXMMSMXMAMMMXMAAMAAAAAMSAMXAXSXMAS
-MMXMAMASAMAAAAXMMMAMMMAXXMAASAMASXXSASXSMSXAXXMAXXSAMASMMSMMMSMMASAAXMAXMASMSMAMSMXMAMSMMSMASAAXXSMSXSMXAMXAAXXXXXSMMMAMMMMSSMMXSAAXMXXAMXAM
-ASAMXMXMXMASMMXXAXAMAXASAMXXXAXAMXMMASAXAMXMXMXASMSASASAAAAXAXXSASMSSSSXMAMXAMASAASXMMMAMXXAMXMSAXAMXSAXXMAXSSMMMMXAAXAMSMXMAASMSXMMMXAXAMSS
-XMAMMSMSXXXAMXXMXSSSXSASAMXSSSMAXXASAMXMAMAMASMXSASAMXSMMSSMAMASAMAMAAAMMSSSSSXMMSMAASXSMMMSSMMSMMAMXMAMSXSAAMAAAASXMMXAAXAXAXMAXMSSSMMXXMAS
-MSSMAAAMMXSAXMXSXAAAASXSAMMMAMSSSSMXMMXSASXSASAAMXMSMXXXAAXMMMMMMMAMMMMMAMAAAMAMMMMSMMAAASAAAAASMSAMXMXMMAMMMMSXMMSAAASXSSMSMMMXMXAAAMXMXMAS
-AAAMSMXMAASAMAAAMMMMMMASMSAMAMMXAAXSSSMSXSAMASMMSAXAXMASMMAAAAXAAXASMSXMASMMMMASAAAXXMSMMMMSSMMSASMXMASMMAMASXXMSMSMMMSAAAXAAAXMMMMSMMAASMAM
-ASMMAMXMMMSSSMXSSXMXXMXMASXSMSXMXMMAASAMSMAMAMAMXXSMSXAAAXSSSSSSXSASAMASXSAAXSASMMMMAXASXXAXXMXMAMAASAAAMXMAMMSMAASXSMMMMMSSSMMMAAMAXMXXAMXM
-AMXSAXXAMAMAXXAMXAMSXMAMXMAMXSAASMSMXMMMAXAMSMSMAMXMAMMSSMMMAMAAAMMMAMMMAXXMXMASMMSSMMASMMXSXXMMXMSMSMSMMSMAXAAXMSMASAMXMXXXMMASASXASXSMMMSA
-AMASASMXMASMSAMXSSMAASXMSMXMAMMMMAAXXXXSMSSXMAAMSMAMASMAMAAMASMMSMMSSMXMXMSMSMXMAAAAAMAMAMAMMMSMAMXAXMMXASMSMSSSXXMXMAMAMMSAAMMMAXMAXAAXAAMX
-SMAMAMMASXSXSAMXAMMSMMAAAAXMSSXXMSMMMMMSAAXAMXMMAAXMAMMASXMSASAAXAAMAMAMAMXAAAASMMXSMMASAMXSSXAMSSMMMMMMMSAAAAAAMMSAMXSAMASMMXSMAMXMAXMMMXSA
-MMASAXSMMMMMXMXMASXMXSMMMMMSMAMXAXAAXXAMXMMSMAXSAXMMSMSASAMMXSMMSMMSXMAXASMSMSASASXAXSXSMSXMASMSAAAXXXAAXMAMMMSMMAAAXMAXMMXAAAXMMMXMAMXXSAXM
-MMAMAXAMXAAMASXMASAMAMAAAAXAAAMMMSMMSMASMXMXSXMASMMXAAMASAMXAXXMAXMMMSSSMSAAMXXMAMXXMMASXSAMMMXMMMMMMSSSSSMSAMXAMAXSXSAXMXSMMSXASASXMASMMMSX
-SMSSMSMMXSASXXAXAMXMASMSSMMMSSMXMAMAXXAMXAMASXMAMXXMMSMXMMSMSMMSMXSAXAAAXMXSSMSMMMSSSMAMASMMXSASXMSAMAAAAAASMSXMSMMXAMXMSAMXAMMXMASXMAXAAAAX
-AAAAAXMAAXASASMMSSXSAXMAMXAXAMXASMSAMMSSSXMASMMSMAXAXXMXXSAAAAAAAAMXSMSMMMAXXMASAAXAAMMMAMAMASASAMAAMMSMSMMMAXXAAXAMAMAXXAXMMSSMMAMAMAXSMMSA
-MASMMMMMXSAMMMAAXSAMXSMAMSXMASMMMXMASXMAMAMXSXXMASMSSXAAXSMSMSSSMSSXSXAMAMSSXSAMMSMMMMSMXSXMASAXAMXMMXAXXAAMAMMSMSMXAMSMMSMAMAMXMSSSMSMXAXXX
-XXMASXMAMMMMXSMSMMXMAMMAXSMMMMAMSMMMMMMAMSSXXMASMXMXMMAMXMMXAAAXAXMAMSXSASAMAMXMSAMXSXXMAXAMXMXSXMASXSMMXXSMSSXXXSXMSXMAAXSMMASMAAAXAAXSAMMM
-XASXMAMSXMXSAXAAAMSSMSSMMSMAASAMASMSMASAMXAXXMMMMASAMAXSAMXSMMMMMMMXMAMXXXMMSMSMSASXMMMSMSAMXMXMXAMXAAASMXMAMXAXASAMMAMMMMAXSXMAMMXMSMMMXAAX
-MMAXMSMMASAMMMSMMMAAMAXMASXSMSASASMASMSAMXMMSXMASASMSMASXSXXAXXAMXMMASMSSSXAAXSAMXMXAAXAAAXSAMXMAMXXSMMMAAMXMMMMMMAMMAMMASXMXAXSSXSXMSAMASXS
-AMMXXMASAMXSXAXMSMSSMMSMXSAXASAMMXXAMXMAXAXAAAMXMAMXAXXXAMXSAMSMSAXAXAAAAXMXSAMMMMSSSMMSXMAXAMXSMMAXXASMSMMXXXAAAMXMXAMXAMAMMMMXAAXAASMMAXMX
-XAMXMMMMSMMMMAMAAAMMAAAXXMAMAMXMASMSSXMSMSSMSSMAMAMSMSMMAXMAMAXXSASXSMMMMMXXMAXSAMXAAXAMMSXSMSAAAMXMSAMAMAMSASXSMXAXXSSMASAMXXMXMXSMMMMMXSAM
-SASAMAXMAXASMSMSMSXSMMSSXSAMAMSSMXAAAAXMAMMMAMXMMAMAAAMMXSMASXMASAAASXXSAMXXXMMSMSMSMMASAMAAAMXXMSMAMXMMMAMXAMXAXXSMMMAMAXAMSAMXXXXAAXXXAAXA
-AAMXSMXASXMXAAAXXXAXXSXMASXSXMAAXMMMSMMMXMAMXXAXSASXSMSMAMXASAMASAMAMAXXMAMMSAMXXXMASMAMAMSMSMSMAMMXMMSXMXSMXMMMMXXASMMMMSMMSMSAMSSSMSMMMSMS
-MSMXXASAMAXMXMSMSMSMSAMMAMAMMMSMMXMAMASAASMMMSMMMAXAMAXMAMAXMAMAMAXXMSMSSSSMAMMMAXSAXMASMMAMAAAMAMMXMAMAMAXXMAMXSXSAMMXXMAXAXAXMXAXXXXAAAAXX
-XAAAMXAAXAMXXXXAAAAXMASMAMMXMXMASXSAMAMSMSAAAAMAMSMSMMMSSSSXXAMMSSMXMXAMAAAXSMSMMXMAXSXSXSXSMSMSSMSAMASAMSMSSSXAAMMAMXMAMAMXMSMSMSSMXXSMSXMM
-SMMXASMSMSAMXMMMMSMMXAMMMMXXSAMXSAMXMXMXXSMMXXMAXAAXAXAXXAAMSMMMAAMXSMMMMSMMMAXASMMSMXAXAMMXMXMAMMXAXASXSAAAAMMXMSSSMSMXMSXXAMAXAXAASMMMMAXM
-MXMSMMAAMMAMXMASXMASMSSMSAAAMMSAMAMXMASXMMASASMSSMMSXMXSMSMMAXAMSMMAMAAAMAAMXSSMMAAAMXMMMMAASXMASMSSMAXMMMMMAMXSAAAAAAAMXMAXSMMMXMMMMAAASMMA
-SAMXAMSMXSAMMXAXASASMMAASMXXAXMASXMXSAMSAMMMAMAMAXASAMAMMAXMMXSXMAMASMMXSMXMAMAAXMMSSMMAAAMMXASXSAAXMAMAMAAXSMAMMMSMSMSAAMSMMAAXAMXXXSMMSXSS
-SASMMMXAASXMAXMSMMASXMMMMXMMMMSAMAAXXMXAMMXMAMAMMMXSAMAMSMSASMMASXSASMAXSMSMSSSMMSAMAASXSMSXSMMXMMMSXMAXMMSAAMSXAXAAAAAMXXAASXMXASAXMXAMXMAM
-SAMXSAMMMXSXSMMAXMXMASXXMAAAAAMASMMMASMSSSSMMSXMXSASAMXXXAXAMXMAMXMASMXMXAAAXAXAXMASMMMXMXSMAXSMMSXMAMSSMAXMXMAMXXMXMSMMMSSXMMSAMXMSAMXMAMAM
-MAMAMASAXAMXMASMSXMXAMMAMXXMAMSMMXXMAMXAXXAAMMMAMMXSAMMAMMMSMMMAMMMMMAASMSMSMSMSMSMMMAXXXAXMMMXAAMASAMMXMAMXSXSASXXSXXAAMAMAXAXAMMXSMSSSXSAS
-SAMXXAMXMAMAAMAAAASMSMSASMSMSMSMSXXMSSMMSMSMMAMMSSMMMMXMAAAAAAXASAAAMSMSAMAMAMAXXASAMXMSMXSXXXSMMSASASXMXMXAAAMAASAAAMSMMASMMMSMMMXMXAAAXSXS
-XASXMSSMSSMMSMMXMMMAAAXASXAXXAMAMXXXAAAXXAMXMAMAAAXAAMASMMXSSMSXSMSXMAMMMMXMAMXSMMSXSAAXXAMMMXAMAMMSAMXSASMXMXMMMMXMSMMASXMXAMMMAXMAMMMMAMXM
-SMMAXAAAAMAXXXAXSSMSMSMAMMMMMXMASMSMMSMSMSMSSSMMSSMSMSAMXSMMMAAXXXMMMASAAXMSXSASAXMASMSMMXSASAAMASMSASMMASXMXXXXAXAXAASAMXMMSMAXXMXXXAMMMSAS
-AAXSMSSMSXSMXMXMXAAMAMMXMAXAAASMSAAAAAAXAAAAAMMMAMMAAMASAMAAMSMSMMSSSMMMXSAAAMAXMMAXXXMAMXSASXSMXMAMXSAMSMXMMMMSMSMSMMMAMASAXMSMSMMMSXSAAXAM
-SSMMAMXAXAMXXAAMMMMMAMMXMASXMASXMXMXMMSMAMMMXMMMAXMMSMSMXSSMMAAAMAAAASAXMAMMMMXMSMMSASMSSMMMMMXMMMSMMSAMAAAXAAXAAAAAXXSAMASASAMAMXXMAAMMSMSM
-AAXMSMMAMMMMSSMSASXSXSASXMMAMAMXMMMMSSMMSXSSSSMSSMMXXXMMXAXMSMSMSMMSMMMSAXXMXMAAMAXSAMAAXXAAAMSAXAAAASASMSMXXXSMSMSMSASMXXMAMMMMMMXAMSMAMAAS
-MSSMXSSMSAMXAMMSMSAAXMAMMASXMASAMAAAXAAXXAXXAAAAMAMMMSAAXMSXMAXXXMAMASAXXXXMASMSSMMMAMMMSSSXMMSAMSXSMMAXXAXMSMXMAMAMMXMMMSMMMXAAAMXMSXXAMMMS
-XAAAAXMASASMASAXXXMMSMSXSAMAMXXMMSMSSSMMMMMMSMMMSAAAAMXAXXXAMMMAXMAMMMMSASMSASAMAXXMXMXXXMASMMMMMXAMXXAMSMSAMXASMXSXMAAXAAAAXMSSSSMXAAXSSMXS
-MMSMSSMAMXMXMMMSMMMXXAAAMXSAMMSMXAXAAAMAAAAXAXMMSXXMMMMAMSSMMMSMMMAXMAMMMAAAASASMMSSMMMMXSAAXSMAAXAMMMXXXAXMMXMMXSAMXMMXSSSMSMXAMMXSMSMAAMAX
-MMMAMXMAXAAXSASAAASXMAMSMASASAAXXAMMXMMSSSMXMMSAMMSMSASAAAAXXAAXAMAXXASXXMSMMSMMMAMSAMXSAMXSMASMMSMXAMXMMAMAMXMAMMAMSSMXXXXXAMMAMAAXAMMXMMSS
-SAMAMMXMSSSMXMXMXMSAAXAAMXSAMMSSMMMSAAXMAXAASXMASAAASASMSSMMMSSMSAAMSMMAMXXMASAAMSMSMXAMASAAAMMSAAASXXAMAAXASAMAMMSMAAXSMMSSMXSMMMXSASXSXAXM
-MASXMAMMAMAMSMSSMMSMMMSXSAMXXSAMAAAXXSMSAMXMMASAMMMMMASMAXAAAAAAXMMMAAMMMSAMXSMMSAXSXMXSAMAMSXAXMXMAMMASXXSASMMXMAMMXXAMXAAAMMMXAXAMAMAAMSSS
-MAMXSSMMMSAMXXAAAMXAAAMMXAXASMAMSMMSAXAMMSMASMMXSXMXMAMMMSSSSMMMMMXSMSMAASASXSAMXMASAMXMASAMXMMXSXMASMMMMAMAXXSXMASXSSSSMMSSMAMMSSXMSMSMXASA
-SASXMXAAAMASMMSSMMSSMXSASAMXXMAMMAXMXMAMAAAXMXXAMXSAMXSAMXMAXAAXSSMSAAMMMSAMAMMSASXMMSAXAMXXXASAMXMAXAXXMXMSMXAASAMMAAAMXXXXMASAXXXXMAXSXMMM
-AAXMASMXMMAMXAAAAAXMAMXMAMMXMXXSMAMMXSAMSSXSMSMAMAMAMXSXSSMMMSMMXAASXMMSXXXMAMAMMMASXMASXMSMSAMASMSMSMMSSXMAAMSMMASMMMMMMXMASASMMMMMMAMMXXAX
-MSMMXMMXXMAXMSSXMMXMASXMMMSASAAMMMMMAMAXXMAXAAMAMMSAMMMXMASXAAXAMMMMAXXXSAMXXMMSXSAMXMAMAAAAAAMXMAAMAAAAMASXMMAMMMMAMMSAAXAMMMSXAAASMMMSMMMS
-XMXMXAXMAMAMMMMXAMXSASXAAASAMMSMAASXSSSMAMSMSMSMSXSXSAMMXAMMMXMMAXAMAMSMMMSSXAAAXMAMXMASMMMSSSMMMSMSXMMASXMMMSMSAXMMMASAMASXMAMMMSASXMAAAAAX
-MMAMSSMASMSXSAXSMXAMSSXMMMMAMAMXSXSAAAAMMMAAXAAAMXMXSASMXSSXSXAXSSMMSXMAXXAXXXMMXSAMXMAXXAAXAAMAXMXXMSMMMAXAXAASMMSAMAMAMSMAMMXMXMXMAMSSSMSS
-MMMMAAMSXAAAMAMMMMMSXMXSMSAXMSSMXMXXMSMMASMSMSMSMXMASMMMAMAASXMXMAMAMAMMMMMSSMMMASASXSSSSMSMSMSXSXXMASAASMSSMMMMAAMAMXSSMAMAXXAXAMASXMAAAAMM
-MSMMSSMMMMMSMMMAAMMAAMMMAMXSXXAMXMAXAXXSASAMMMAXMXMAXMAMAMMMMAMSSSMSSSMAAAXAAAAMXSAMAAXMXAAAAAXAMXMAASXMMAAMXSAMMMSMMMAASMSMSSMMASAMMMMXMMMS
-MAAMMAXMAXAAAASMMSMSXMAMXMAMASXMAXAXXMASAMAMSMAMAAMMXSASXXMASMMAAAAXAASMMMMMSMMXAMAMMMMMMSMXMSMAMASMMMASMMMMAXAXXAAAAAMMXXMMAAASMMMSMASAMXAS
-XSSMMSMSSSSSSMSAXMAMMSXSAMXMAXASMXMXXMAMXMAMAMASXMXMASAMXAXXSAMMXMXMMMMXAXSXMASMMSMMAAAAXASAMXMXSXSASXMMASMMSSSMMSXSMSXXMSMMMSMMAAAXXAXAMMAS
-XXAAAXMXAXAAMASAMXXSAMASAMXMSMMAMASMSMASXSXXXSAXASXMASASAXSAMXMSXMMSSSMMSMMASAMAMAMMXSSMSASMMMSXMAXAMSXSAMXAAAAXAMAMXMAAAAAAMAXSMMMSMSMSMMSM
-ASXMMXMMXMMMMAMMSMMXAXAMAMSMMAMXSXMAASMMMMAAMMMXAMAMASAMASAXXAMXAAAAXAAXXMSAMASASMXSAMAAMAMXMAMAMMMMMXXMASAMMSMSAMMMAXXMSSSMMMMSAASXMMAMXSAS
-XXMASAMMMSMAMASAAAASMMXSXMAASXMAMAMSMMXAXMMMMAMXMSMMXMXMXMMSSSXSXMMSSSMMMAMASXSASAAMAMAMSAMAMASAAAAAAXXSAMAXAXXMASXSSMXMAMXMASASMMMAAMAMXSAM
-XSXASAMXAASXSAMXSXMASXAXMXMXMXMAMXMAASMSXMAAXAMAMAXAAXAMXAMXAMXMXMXMMAASMXMXMAXAMMMXXMXXSASXSASMMSSMSMMMXSXMXMXMAMMMMAASAMASMMASMSSMMSAMXMAM
-XXMASMMMSXSMMAXAMXMXAMXMAXSXMMSMXMXMMXAMSSSSSSSMSAXSASASASXMXMASXMAXSMMMAMXSMSMXMXXXSASXMMMAMAMMMMMMMAMXXMAMSASMAMMMMMMSAMASXMSMMAAAAXMXXSAM
-MMMXXXMXMAMASAMXSXSXMXMSSXAAXMASAASXMMXMAXAXAMMXMMMMAMAMXXXMASXSASXXMAAXMMAMAAAASMSXMASMSSSMSMSMAAAAMAMXASAMMAMAMXSMSMMSXMXSMMMAMSMMMSSSMSAS
-AAAXMSMAMXSAMXMXMASMMAAAXSMSMMASMMAAMSMMMSMMAMXXMASMXMAXXMASASXSMMSASXMMXMASMMSMSAAMMXMMXAAAAAAXSSMSMMMSXMAXMAMASMMAAMXSMMMMAASMMXXSMMAAASAX
-MSXXAAMMMAMMSSXAMAMASXMMMXSAAMMMMMSMMAXAAAXASMXXSASAMSSXSSMMASXSMXAXXMASXSMSAMXMMXMASAXSXSMMMSMMXXAMXMXSXSXMMMSAXAMSMSAMAXASXMSASMMSAMSMMMMM
-MAMMSMSMMXXXAXSXMASXMSMXSSMMSMAAXAAASMSMSSXAAXAAMSMAMAAAXASMXMAMMMMXXMASAMAXMAXXMAXSSMXMAMAXXAMXMMXMMSAMXAXSAMMAXSMMAMASMSMAAASXMAASXMMXSAMX
-MASAMASMSSSMMXAXMASAAAMXMASAMXSMMSSMMXXMAXMSMMAMMASAMMSMSAMXAMAMASMAMXXMAMXMASMSMSMMXXASMSXMMAMSSMSAAMXMXMASASXMAMAMXMAMMAASXMMASMMMSMAASASX
-SAMAMAMAAAAXXXMXMASMSMSASAMXMAMAMXMAMXMXXXMAMXMSMMAXXAMXMXMSMMASASMASXMSMMASXMXAAMSMSSMMASAASAMXAAAXXMXMXXXSAMASMMAMAMXSSXMMMASAMMSXMMMMSMMX
-MMSSMASMMMMMSMXMMXSXMASASXSXMAMXXMXXXAAMSSSSMXAAMXMSSMXMSAMXSXMMMMMASXAAXXASAMMMMMASAAAMAXAXMASMMMMMASAMMSMMAMAXMAMSMSMAMSAAXXMASXSAMXMASAAA
-MXAASXSASXSAXAXAXMXMMAMXSXAAMASMMSSSSXSXAAAAAMSMMMAAAMAMSASASMAXAXSMMMSMSMAMXXAAAMXMSSMMSSMMSMMAMMXMAMAXAAAMSMXSXAASAMMAMMXXSXXMMMSAMXMAMMAX
-MMXXMMMAMAMAMXSMSAAAMXSAXMSXMASAAAAMMMMMMSMMMMAAAXMMMMAMMAMASXSMMMAAAAAAXMXMSMSSSSSMAXAXAAMAAXMAMMAMSSSMSXSXXXAAMXMSAMSSSSMMMMMAAAXMASMSXSAS
-MSSXMAMAMXMAMMAASMMMXAMMSAMXMXSMMMSMAAXMAMAMXSSSMSSMASXSMAMXMAXAXAMMMSSSSMAMAAXXAAXMAMMMSSMXSXSASMXSAAAAMAMMAMXSASXXAMAAAAXAMAAXMSXMAMXAAMAA
-AAAASMXMSXSMXAMAMAMXMXAAXASAMXSASAXXSXMSMMSXMAXAAAXMMMAMXMMMAXMSMXMXXAAAMXASMSMMMMMMSSSMMMXMAASXMASMMSMMMAMAAMMMXAASMMSMSMMSMSSXSXMMSSMMXMMM
-SMMMMSAMXXAMXSXMSAMXASXMMAMAMASAMMSMMXAXAMAXXXXMMMSMMMAMASMAMMMMAASXXSMSMSXSAMXXASXMAAAMMAAMMMMAASXXAAXMSMMSMSAMXMMMSAAXXMAMXAMMXAXXAXMASAXX
-XAXXAAMMSSMSAMAASMXSMMASMSMSAAMXMASAMMMSAMMMMSMMXAXAASASXMMAMXAMMMMAXMAMAMAXMAXMMSAMMSMMMXMXXAXXMAXMMSSMAAAMASMSMXXXMXMAMSAMXMSASMMMMSMAMMXS
-SSMMSMXAXAAMAMMMMMASAMAMXMAXMMSMSMMAMAAXAAXAAAAMMMSMMSAMXMSSSMMSASMSMMAMAMSMMMSAXSAMAMXMASXSSSSSSMMSAAAMSSMMAMXSMMSSMMXAAMMSMMAMAMAAXAMAXMAM
-MAAAXXMSSMMMAMAAAMXSAMXSAMXMAXSAMXSASMSSSMSASXSMXAAAXXAMAMAXXAMSASAAMSAMASXAAASAMSXMXSAMASAAAAXAAXAAMSMMXAAMMSASAAAAAASASXSAAMSSMASXSXSASMAS
-SSMMSXMASMXSXSSSSSXSMMASMSXSSMMMMMSMSXXMMAMXMAMAMSSSMSSMXMASMSMMXMXMMAXSXSXMMXMSAMXXASXMMMMMMMMSMMSSXXMASXMMAMASMMSSMMSSXMSAMSAAXMAMXXMASXMM
diff --git a/2024/_input/day_05.txt b/2024/_input/day_05.txt
deleted file mode 100644
index ecf8a1c..0000000
--- a/2024/_input/day_05.txt
+++ /dev/null
@@ -1,1364 +0,0 @@
-48|18
-22|59
-22|85
-27|94
-27|26
-27|49
-14|65
-14|19
-14|59
-14|18
-58|42
-58|86
-58|59
-58|78
-58|51
-95|44
-95|65
-95|35
-95|49
-95|36
-95|46
-46|59
-46|37
-46|26
-46|86
-46|17
-46|62
-46|78
-49|22
-49|75
-49|94
-49|72
-49|55
-49|37
-49|78
-49|53
-55|95
-55|98
-55|26
-55|79
-55|37
-55|54
-55|17
-55|32
-55|63
-32|46
-32|35
-32|58
-32|48
-32|21
-32|11
-32|72
-32|13
-32|87
-32|33
-41|36
-41|95
-41|44
-41|98
-41|46
-41|32
-41|62
-41|19
-41|27
-41|99
-41|63
-51|65
-51|59
-51|63
-51|89
-51|26
-51|98
-51|97
-51|79
-51|39
-51|99
-51|17
-51|44
-53|14
-53|54
-53|97
-53|94
-53|26
-53|51
-53|79
-53|59
-53|65
-53|18
-53|86
-53|55
-53|41
-37|24
-37|19
-37|97
-37|86
-37|68
-37|59
-37|18
-37|89
-37|95
-37|39
-37|27
-37|41
-37|65
-37|36
-79|27
-79|32
-79|73
-79|87
-79|44
-79|72
-79|78
-79|69
-79|63
-79|75
-79|48
-79|11
-79|47
-79|22
-79|39
-39|75
-39|87
-39|53
-39|11
-39|27
-39|62
-39|14
-39|33
-39|94
-39|73
-39|85
-39|68
-39|78
-39|21
-39|42
-39|58
-13|33
-13|78
-13|11
-13|17
-13|75
-13|14
-13|94
-13|72
-13|47
-13|22
-13|46
-13|69
-13|21
-13|85
-13|26
-13|48
-13|55
-59|27
-59|13
-59|79
-59|35
-59|18
-59|65
-59|24
-59|89
-59|19
-59|63
-59|54
-59|49
-59|36
-59|41
-59|95
-59|21
-59|44
-59|87
-65|22
-65|98
-65|48
-65|44
-65|24
-65|89
-65|39
-65|87
-65|79
-65|46
-65|72
-65|73
-65|62
-65|68
-65|32
-65|21
-65|58
-65|13
-65|63
-17|19
-17|36
-17|37
-17|97
-17|68
-17|59
-17|95
-17|41
-17|79
-17|39
-17|54
-17|63
-17|65
-17|89
-17|99
-17|32
-17|86
-17|24
-17|18
-17|44
-85|54
-85|59
-85|37
-85|32
-85|89
-85|55
-85|98
-85|97
-85|44
-85|19
-85|26
-85|95
-85|24
-85|99
-85|65
-85|86
-85|51
-85|94
-85|17
-85|41
-85|18
-35|69
-35|46
-35|48
-35|47
-35|39
-35|53
-35|14
-35|11
-35|13
-35|87
-35|72
-35|22
-35|33
-35|62
-35|75
-35|78
-35|42
-35|27
-35|58
-35|49
-35|21
-35|85
-26|19
-26|44
-26|89
-26|63
-26|95
-26|87
-26|41
-26|86
-26|59
-26|73
-26|35
-26|79
-26|32
-26|39
-26|98
-26|24
-26|97
-26|99
-26|68
-26|18
-26|36
-26|37
-26|65
-47|98
-47|37
-47|17
-47|14
-47|94
-47|85
-47|59
-47|95
-47|41
-47|69
-47|86
-47|65
-47|42
-47|36
-47|51
-47|55
-47|97
-47|26
-47|54
-47|19
-47|24
-47|53
-47|99
-47|18
-75|94
-75|42
-75|65
-75|17
-75|26
-75|53
-75|51
-75|98
-75|41
-75|55
-75|14
-75|95
-75|85
-75|97
-75|37
-75|69
-75|86
-75|18
-75|36
-75|54
-75|59
-75|78
-75|19
-75|47
-68|55
-68|47
-68|48
-68|69
-68|46
-68|33
-68|58
-68|62
-68|11
-68|27
-68|78
-68|42
-68|53
-68|51
-68|94
-68|21
-68|22
-68|75
-68|73
-68|72
-68|85
-68|14
-68|13
-68|49
-36|24
-36|63
-36|22
-36|58
-36|48
-36|39
-36|27
-36|99
-36|79
-36|35
-36|44
-36|87
-36|32
-36|46
-36|21
-36|68
-36|33
-36|49
-36|62
-36|13
-36|11
-36|73
-36|72
-36|89
-44|53
-44|47
-44|14
-44|62
-44|87
-44|21
-44|75
-44|27
-44|73
-44|39
-44|35
-44|72
-44|49
-44|46
-44|33
-44|58
-44|11
-44|68
-44|63
-44|78
-44|22
-44|69
-44|48
-44|13
-87|62
-87|22
-87|94
-87|42
-87|85
-87|58
-87|49
-87|73
-87|69
-87|75
-87|68
-87|47
-87|78
-87|33
-87|11
-87|14
-87|72
-87|51
-87|46
-87|48
-87|21
-87|53
-87|27
-87|13
-98|58
-98|32
-98|73
-98|68
-98|48
-98|27
-98|87
-98|36
-98|13
-98|21
-98|22
-98|44
-98|24
-98|99
-98|62
-98|89
-98|33
-98|39
-98|63
-98|79
-98|46
-98|35
-98|49
-98|72
-54|73
-54|68
-54|49
-54|35
-54|95
-54|32
-54|19
-54|39
-54|41
-54|89
-54|24
-54|13
-54|21
-54|79
-54|87
-54|63
-54|99
-54|44
-54|27
-54|62
-54|65
-54|46
-54|36
-54|98
-33|17
-33|97
-33|37
-33|75
-33|65
-33|86
-33|55
-33|18
-33|26
-33|47
-33|19
-33|41
-33|53
-33|11
-33|95
-33|51
-33|54
-33|14
-33|94
-33|78
-33|85
-33|42
-33|59
-33|69
-19|44
-19|65
-19|98
-19|13
-19|73
-19|68
-19|62
-19|63
-19|36
-19|35
-19|46
-19|24
-19|21
-19|22
-19|39
-19|27
-19|79
-19|89
-19|58
-19|99
-19|49
-19|32
-19|87
-19|48
-97|24
-97|36
-97|27
-97|39
-97|99
-97|68
-97|63
-97|98
-97|65
-97|95
-97|89
-97|13
-97|54
-97|41
-97|79
-97|87
-97|44
-97|19
-97|32
-97|21
-97|35
-97|18
-97|59
-97|73
-86|73
-86|39
-86|35
-86|68
-86|54
-86|99
-86|44
-86|32
-86|65
-86|13
-86|95
-86|36
-86|89
-86|18
-86|24
-86|59
-86|87
-86|63
-86|97
-86|79
-86|98
-86|19
-86|27
-86|41
-89|78
-89|47
-89|22
-89|63
-89|58
-89|48
-89|49
-89|13
-89|21
-89|75
-89|33
-89|39
-89|35
-89|87
-89|72
-89|62
-89|32
-89|46
-89|79
-89|44
-89|68
-89|27
-89|73
-89|11
-78|97
-78|24
-78|37
-78|85
-78|98
-78|42
-78|69
-78|51
-78|59
-78|86
-78|65
-78|41
-78|26
-78|19
-78|18
-78|95
-78|55
-78|53
-78|94
-78|14
-78|47
-78|36
-78|17
-78|54
-72|14
-72|19
-72|11
-72|95
-72|54
-72|97
-72|55
-72|18
-72|17
-72|41
-72|37
-72|53
-72|26
-72|94
-72|51
-72|42
-72|86
-72|85
-72|33
-72|78
-72|59
-72|75
-72|47
-72|69
-42|19
-42|18
-42|86
-42|94
-42|54
-42|65
-42|36
-42|79
-42|37
-42|85
-42|26
-42|59
-42|89
-42|44
-42|97
-42|55
-42|41
-42|51
-42|95
-42|17
-42|32
-42|99
-42|24
-42|98
-21|86
-21|58
-21|46
-21|94
-21|14
-21|85
-21|47
-21|51
-21|55
-21|17
-21|62
-21|26
-21|48
-21|75
-21|22
-21|37
-21|53
-21|49
-21|11
-21|72
-21|33
-21|69
-21|78
-21|42
-63|72
-63|46
-63|33
-63|42
-63|68
-63|62
-63|48
-63|75
-63|87
-63|47
-63|22
-63|13
-63|78
-63|58
-63|27
-63|39
-63|35
-63|69
-63|73
-63|49
-63|21
-63|53
-63|14
-63|11
-94|65
-94|44
-94|17
-94|59
-94|97
-94|98
-94|32
-94|26
-94|18
-94|63
-94|24
-94|54
-94|95
-94|36
-94|19
-94|99
-94|55
-94|86
-94|89
-94|37
-94|35
-94|79
-94|41
-94|51
-73|51
-73|49
-73|78
-73|13
-73|33
-73|21
-73|55
-73|53
-73|75
-73|14
-73|58
-73|27
-73|22
-73|11
-73|94
-73|42
-73|46
-73|17
-73|72
-73|48
-73|47
-73|69
-73|85
-73|62
-62|26
-62|51
-62|53
-62|48
-62|58
-62|18
-62|85
-62|72
-62|17
-62|33
-62|37
-62|59
-62|47
-62|14
-62|86
-62|22
-62|78
-62|75
-62|42
-62|69
-62|97
-62|11
-62|94
-62|55
-69|86
-69|98
-69|42
-69|65
-69|89
-69|94
-69|51
-69|26
-69|24
-69|55
-69|14
-69|18
-69|54
-69|17
-69|19
-69|53
-69|59
-69|41
-69|36
-69|95
-69|97
-69|37
-69|99
-69|85
-99|62
-99|58
-99|22
-99|27
-99|44
-99|39
-99|11
-99|68
-99|87
-99|72
-99|48
-99|13
-99|35
-99|78
-99|21
-99|75
-99|32
-99|63
-99|49
-99|79
-99|73
-99|89
-99|33
-99|46
-18|99
-18|46
-18|73
-18|87
-18|98
-18|68
-18|54
-18|36
-18|32
-18|65
-18|41
-18|95
-18|49
-18|24
-18|89
-18|35
-18|63
-18|13
-18|44
-18|39
-18|27
-18|19
-18|79
-18|21
-11|53
-11|94
-11|18
-11|97
-11|75
-11|85
-11|47
-11|98
-11|69
-11|59
-11|37
-11|78
-11|41
-11|42
-11|51
-11|65
-11|95
-11|54
-11|17
-11|55
-11|26
-11|86
-11|19
-11|14
-24|63
-24|75
-24|13
-24|89
-24|22
-24|72
-24|99
-24|21
-24|68
-24|46
-24|27
-24|35
-24|39
-24|49
-24|62
-24|87
-24|33
-24|11
-24|58
-24|32
-24|73
-24|79
-24|48
-24|44
-48|42
-48|11
-48|53
-48|37
-48|26
-48|78
-48|85
-48|17
-48|72
-48|54
-48|94
-48|14
-48|59
-48|55
-48|97
-48|58
-48|33
-48|41
-48|51
-48|47
-48|75
-48|86
-48|69
-22|47
-22|69
-22|97
-22|42
-22|26
-22|94
-22|17
-22|33
-22|53
-22|37
-22|75
-22|51
-22|54
-22|55
-22|72
-22|58
-22|11
-22|18
-22|48
-22|14
-22|78
-22|86
-27|46
-27|72
-27|48
-27|58
-27|14
-27|42
-27|75
-27|78
-27|62
-27|11
-27|22
-27|85
-27|55
-27|51
-27|21
-27|47
-27|53
-27|17
-27|69
-27|13
-27|33
-14|79
-14|95
-14|99
-14|51
-14|94
-14|97
-14|24
-14|98
-14|42
-14|85
-14|54
-14|26
-14|41
-14|55
-14|37
-14|36
-14|32
-14|86
-14|89
-14|17
-58|14
-58|75
-58|47
-58|95
-58|41
-58|55
-58|72
-58|97
-58|54
-58|69
-58|53
-58|94
-58|18
-58|26
-58|17
-58|37
-58|11
-58|85
-58|33
-95|27
-95|63
-95|98
-95|24
-95|89
-95|19
-95|87
-95|99
-95|68
-95|48
-95|62
-95|22
-95|32
-95|21
-95|13
-95|39
-95|79
-95|73
-46|47
-46|53
-46|33
-46|85
-46|58
-46|11
-46|51
-46|75
-46|42
-46|55
-46|69
-46|72
-46|94
-46|97
-46|48
-46|22
-46|14
-49|86
-49|17
-49|69
-49|14
-49|42
-49|85
-49|47
-49|46
-49|62
-49|26
-49|58
-49|33
-49|97
-49|48
-49|51
-49|11
-55|44
-55|41
-55|36
-55|19
-55|89
-55|59
-55|87
-55|24
-55|99
-55|86
-55|39
-55|18
-55|65
-55|35
-55|97
-32|73
-32|78
-32|63
-32|44
-32|62
-32|49
-32|53
-32|69
-32|47
-32|75
-32|22
-32|27
-32|68
-32|39
-41|79
-41|65
-41|35
-41|24
-41|89
-41|68
-41|21
-41|39
-41|22
-41|13
-41|49
-41|73
-41|87
-51|41
-51|54
-51|95
-51|55
-51|18
-51|24
-51|36
-51|35
-51|19
-51|32
-51|86
-51|37
-53|24
-53|95
-53|19
-53|17
-53|99
-53|85
-53|36
-53|37
-53|98
-53|89
-53|42
-37|32
-37|87
-37|98
-37|73
-37|35
-37|54
-37|99
-37|63
-37|44
-37|79
-79|49
-79|58
-79|33
-79|21
-79|62
-79|46
-79|13
-79|35
-79|68
-39|69
-39|46
-39|13
-39|72
-39|48
-39|22
-39|47
-39|49
-13|51
-13|62
-13|58
-13|53
-13|37
-13|42
-13|49
-59|99
-59|32
-59|73
-59|68
-59|98
-59|39
-65|49
-65|35
-65|99
-65|27
-65|36
-17|87
-17|98
-17|35
-17|26
-85|79
-85|63
-85|36
-35|73
-35|68
-26|54
-
-35,58,32,63,89,99,72,79,68
-86,51,18,55,24,17,65,14,26,54,41,47,97,69,19,36,42,85,98
-21,22,58,33,75,47,69,42,17,26,37
-11,47,69,85,94,51,55,37,59,95,65
-75,58,44,68,49,63,13,39,33,46,27,62,87,53,22,11,69,48,72
-54,19,46,65,44,68,99
-33,11,75,78,47,69,53,14,85,94,51,55,26,37,86,97,59,18,54,95,19
-94,22,62,37,11,14,97,86,33,26,69,42,17,58,59,55,53,75,72,51,48
-44,68,73,27,13,46,22,58,72,75,78
-46,62,75,78,47,53,97
-69,53,14,94,55,17,86,54,41
-63,58,32,87,62,48,35,22,79,39,73,65,44,99,24,49,36,46,27,13,98
-86,53,14,94,47,75,97,85,59,78,42,26,55,72,69,41,37,11,54
-47,69,53,14,42,85,94,51,55,17,26,97,59,41,95,19,98,36,24
-35,39,87,68,73,27,13,49,46,62,22,48,58,72,33,75,78,47,69,53,42
-97,63,89,51,99,35,37,95,19
-86,59,54,41,19,98,89,79,32,44,63,35,39,87,68,73,27
-46,22,42,85,51,17,97
-55,53,72,47,69,17,11,27,33
-13,33,21,26,48,11,62,85,78,49,47,51,17,75,55
-79,35,87,39,21,58,48,33,11,13,68,62,49,75,78,73,89,46,32,44,63,27,72
-68,13,62,11,75
-95,19,65,98,36,24,99,89,79,44,63,39,68,73,27,21,49,62,22
-33,11,42,75,55,26,58,59,97,72,51,41,47,78,86,14,94,17,37,53,69
-79,26,37,36,35
-78,53,42,94,51,55,17,37,86,97,59,95,19,65,98
-99,32,44,35,21,22,48,33,75
-97,69,18,14,55,53,22,59,33,86,11,75,72,26,47,42,85,51,48,37,58,94,17
-78,55,54,95,37,86,33,42,26,18,17,59,75,11,72,14,97,41,69,94,47
-95,78,51,19,18,59,17,37,53,36,54,94,26
-98,95,41,14,85,86,54,51,89,94,97,42,19,24,99,65,36
-19,65,98,36,24,99,79,32,63,35,39,87,68,73,27,21,49,46,62,22,48
-79,32,44,63,39,68,73,27,49,46,62,48,72,11,75,78,47
-85,11,47,17,75,33,78,62,22,55,69,94,48,59,86
-98,24,44,63,73,27,21,46,72
-24,79,68,73,21,46,48
-46,32,79,13,36,19,68,49,21,27,65,99,89
-13,35,75,99,39,68,32
-11,89,99,68,58,49,48,24,87,62,22
-97,26,41,51,37,85,36,94,99,18,95,59,89,32,24,98,44,79,19,17,55
-46,33,17,13,53,47,26,21,55,72,42,69,49,78,85
-48,58,33,11,75,78,47,69,53,42,85,94,51,55,26,37,86,97,59,18,54
-87,97,18,95,36,39,19,86,32,24,54,99,63,65,41,35,89,44,27,59,68,98,79
-44,99,35,37,41,55,98,86,89,26,36,65,32,54,39
-63,21,18,99,27,32,49,13,65,35,95,54,73,19,89,79,41
-55,26,37,86,18,41,95,19,65,98,36,99,32,44,63,35,39
-18,54,41,95,19,98,36,24,99,89,79,32,44,63,35,39,87,27,13,21,49
-48,62,73,14,11,53,13,68,39,47,78,21,75,22,49,72,87,42,35,58,27,33,69
-49,48,58,47,69,94,26,37,86
-97,59,18,54,41,65,98,24,99,79,44,73,13
-54,41,95,19,65,98,36,99,79,32,44,63,35,39,87,73,27,13,21,49,46
-22,35,24,62,32
-39,87,68,73,13,21,46,62,22,48,72,11,75,78,53,14,85
-33,46,73,75,51,49,27,68,13
-33,11,75,78,47,69,53,14,42,85,94,51,55,86,97,59,18,54,41,95,19
-65,18,21,68,59,63,73,79,44,99,24
-98,99,89,79,32,44,35,87,68,73,27,13,21,49,48,58,72
-22,48,58,33,11,75,78,47,69,14,42,85,51,55,17,26,86,97,18
-14,42,94,55,17,26,37,86,97,18,54,65,98,36,99,89,79
-89,32,44,63,35,39,87,68,73,27,13,21,49,62,22,48,58,72,33,11,75
-26,37,86,97,59,18,54,41,19,65,98,36,24,99,89,79,32,44,63,35,39,87,68
-14,97,18,36,42,17,51,98,95,55,54,94,47,85,53
-58,72,33,11,75,78,69,53,14,42,85,55,17,26,37,86,59,18,54
-17,86,97,95,98,24,99,79,87
-48,63,27,24,35,13,46,87,44,68,32,89,21,36,65,39,98,49,22,79,19
-48,51,21,73,85,53,33,47,13,49,94,72,62,27,68,42,75,69,11
-32,63,35,39,27,13,21,46,62,22,48,58,72,11,75,78,47
-75,62,21,49,22,68,11,44,58,78,79
-36,99,89,32,39,87,73,13,62,22,48,72,33
-41,78,98,14,19,47,53,94,36
-68,73,48,75,69,14,42,85,51
-44,63,68,73,13,21,62,58,33,11,53
-69,75,46,11,47,22,94,72,48,21,85,26,17,42,13
-95,19,99,32,13
-17,26,37,97,59,18,54,19,65,36,99,89,79,32,44,63,35,39,87
-37,97,59,54,41,19,65,98,36,24,99,79,32,44,63,35,39,68,73
-85,17,94,22,46,58,37,62,48,78,69,97,53,14,26,72,75,47,51,55,33
-79,32,44,35,39,87,68,73,27,13,49,46,22,48,58,72,33,11,75,78,47
-59,18,54,41,19,65,98,36,24,99,89,79,32,44,63,35,39,87,68,27,21
-75,69,53,14,85,94,51,17,26,37,86,97,59,18,54,41,19,65,98
-69,53,14,42,85,94,51,55,17,26,86,97,59,18,54,41,19,98,36,24,99
-63,75,87,69,13,11,14,39,46
-73,49,46,22,58,72,33,11,47,69,42,85,55
-14,98,69,36,19,78,54
-75,26,53,69,59,17,58,47,97,37,51,86,94,33,42,18,72,41,54
-78,53,14,42,94,51,26,37,86,97,59,18,54,41,19
-11,78,69,85,94,51,26,19,65
-87,33,48,36,58,72,73
-65,89,79,32,35,87,68,27,13,21,49,62,48
-48,58,11,47,69,53,14,42,94,55,17,26,37,86,97,18,54
-46,44,89,79,21,48,13,73,22,98,72,58,24,27,99,63,35,68,36
-87,46,58,47,42,85,94
-24,44,87,73,46,48,72
-14,62,33,85,53,72,94,49,86,26,37,55,58
-98,36,24,99,89,79,32,44,63,35,39,87,68,73,27,13,21,49,46,22,48,58,72
-51,53,59,36,54,41,19,98,65,37,97,94,86,89,99,24,14,26,42
-47,48,69,72,39,27,46,87,11
-78,22,62,48,47,14,51
-78,14,53,11,49,68,94,46,27,48,75,22,51
-44,63,35,87,68,73,27,13,49,62,22,48,58,33,11,75,78,47,69
-39,68,13,46,48,14,85
-94,17,37,18,41,19,44
-47,69,53,85,94,55,26,37,86,59,54,41,19
-47,69,42,85,94,51,55,26,97,59,18,54,41,19,65,36,24
-75,85,78,17,33,26,53,86,22,97,46,69,51
-89,35,39,27,49,48,58
-59,86,26,94,89,18,63
-63,33,58,48,69,44,22,32,47
-33,11,75,78,47,69,53,14,42,85,94,55,17,26,37,86,97,59,18,54,41,95,19
-98,26,75,85,65,19,95
-24,99,79,32,63,35,39,87,68,73,27,21,49,46,62,22,48,58,72,33,11
-94,44,65,32,99,24,17,51,19,41,98,55,95,86,89
-26,47,72,78,94,46,69,51,42,37,62,14,11,48,22,85,17,58,49
-65,24,44,27,21,49,58
-41,95,19,65,98,24,99,89,79,32,44,63,35,87,68,73,27,13,21,46,62
-86,78,18,94,37,22,75
-18,54,95,65,24,89,32,44,63,35,87,73,27,13,49
-24,37,18,55,86,47,14,41,26,98,94,36,51,54,59,69,85,95,42
-73,46,33,13,21,69,62,32,63,47,78
-18,54,41,95,65,98,36,24,99,89,79,44,63,35,39,68,73,27,13,21,49
-97,54,41,95,65,98,24,89,32,44,63,35,87,68,73,27,13
-35,63,65,44,18,73,89,79,32,21,87,68,54,13,98,36,99,41,24,27,19,59,39
-73,24,32,87,97,89,63,36,35,65,95,19,18,54,41,98,68,59,27,13,39
-86,18,54,41,95,19,65,98,36,24,79,32,44,63,35,73,27
-37,97,59,18,54,95,19,65,98,36,24,99,89,79,32,63,35,39,87,68,73
-59,18,54,41,95,65,98,24,99,89,79,32,44,63,39,68,27,13,21
-17,85,36,37,41,95,55,14,94,99,97
-35,68,73,27,46,62,72,78,42
-11,14,42,85,94,37,86,97,59,54,95,19,65
-44,63,35,87,68,73,27,13,21,49,46,48,58,72,33,75,78,47,53
-98,86,99,69,18,14,59,19,95,94,85,41,24,26,37,53,51
-48,58,33,11,75,78,47,69,53,14,42,85,94,51,55,17,37,86,97,59,54
-27,13,21,49,46,62,22,48,58,11,75,78,47,69,53,14,85,94,51,55,17
-97,36,32,24,44,39,99,13,59,27,19,98,79,54,35,89,73,65,68
-39,87,27,49,46,62,48,33,11,47,53,14,85
-99,79,32,44,35,87,73,13,21,49,46,62,48,58,33,11,75
-59,95,19,89,63,13,21
-42,59,75,53,94,17,19,65,26,98,54
-78,33,72,42,39,69,62
-73,75,55,47,85,33,94,49,11
-48,58,72,33,11,78,47,69,53,14,42,85,94,51,55,17,26,37,86,97,59,18,54
-69,14,85,94,55,17,37,86,97,18,65,36,99
-73,75,47,42,85,94,55
-62,13,21,87,99,65,24,89,39,49,44,32,35,63,68,79,46,19,98,36,73,22,95
-86,17,98,44,35,54,18,87,99,19,36,41,24
-87,27,13,62,58,72,69,85,94
-19,98,36,99,79,32,44,63,35,39,87,68,13,21,46,22,48
-65,98,36,89,79,44,35,87,68,13,58
-99,98,59,89,44,95,85
-46,39,62,79,63,21,27,13,35,73,33,49,68,75,58,22,87,11,48
-62,89,79,35,49,78,46,68,33,21,87,63,72,39,58,44,48,32,75,13,22
-32,51,54,42,89,85,94,99,24
-97,86,17,36,99,26,65,14,59,24,51,94,18,69,42,53,54
-13,89,75,35,73,11,99,33,63,49,27
-26,94,14,72,54,17,85,42,97,59,95,51,37,18,33
-65,98,24,99,89,32,44,63,35,87,73,27,21,49,46,62,58
-73,21,62,48,33,78,85,94,55
-48,58,72,33,11,75,78,47,69,53,14,42,94,51,55,17,26,37,86,97,59,18,54
-27,13,21,49,46,62,22,48,58,72,33,11,75,47,53,14,85,94,51,55,17
-18,97,86,24,68,95,36,65,37,59,19,99,39
-39,87,68,13,49,46,62,48,58,72,33,11,75,78,69,53,14,42,85
-18,41,19,99,79,63,73
-24,89,32,87,68,21,22,48,58,33,11
-24,89,68,62,73,35,32,21,99,22,44,49,48,19,46,39,13
-63,79,59,97,36,32,73,24,13,89,68,39,54,35,18,27,87
-59,18,39,24,86
-86,79,51,36,63
-68,21,46,58,72,69,42,85,51
-62,58,11,13,33,53,47,73,75,78,48,27,42,69,87,22,46,14,72,49,35
-42,85,17,37,86,97,59,54,41,95,65,98,36,24,89,79,32
-85,94,51,55,17,26,97,59,54,65,24,89,44
-98,32,24,21,39,65,22,35,49,89,48,99,44,87,68,63,79,73,19,62,13
-54,41,65,98,36,99,44,63,35,39,68,73,13,49,46
-35,19,44,68,36,32,73,27,18,54,39,87,24,99,79
-98,24,79,27,49,62,72
-24,99,89,32,63,39,87,27,21,49,46,62,58,33,11
-42,85,94,51,55,17,26,37,86,97,95,19,65,98,36,24,99,79,32
-24,37,94,65,99,59,89,36,63
-13,51,58,42,62,47,11,73,48,27,49,21,94,33,68,69,78,72,22
-42,94,97,14,85,54,95,26,78,37,41,55,75,69,65,51,47,17,98,19,86
-78,87,22,11,89,68,73,79,32,46,13,48,62,58,72,39,75,21,35
-99,89,44,39,87,73,49,72,75
-73,44,95,87,98,41,63,62,32,68,35,65,24,89,36,19,13,99,79
-47,14,42,85,86,97,18,54,41,95,24
-27,95,19,46,49,44,65,21,32,13,41,54,63
-75,78,47,53,55,19,98
-18,41,95,36,89,35,39,87,68,73,13,21,49
diff --git a/2024/_input/day_06.txt b/2024/_input/day_06.txt
deleted file mode 100644
index 3c8989d..0000000
--- a/2024/_input/day_06.txt
+++ /dev/null
@@ -1,130 +0,0 @@
-..#.....................#............#....#...........#...............................#.....#.....................................
-.................#............................#.............##..#...............................#....#..#.........#...............
-.............................................##.........................................#....................#...............#...#
-...##....................#...............#.....#....................#......##..............#............................#....#....
-.................................#..#..............#...........#.............#..#........................#............#...........
-.................#.........................#...........................#........................#........................#........
-...#....................................#....#.........#................#...............#.....#................#.....#............
-.............#.#..........................................................#...#..................#....#.......#.....#...#.........
-.....#........................#....##...#............................................................#............................
-..................#...#.........................................#..................#.............................#.#........#.....
-......#...............................#.#..........##..#...........#.........................#.......#....................#.......
-.................................#..............#...............#........#..........#.........#............#.........#.......#...#
-..#..#............#...#.....................#...............#............#.#........................#........#...............#....
-..............#..#.#........................#.........#...........##.......#..........#.....................#..............#...#..
-..........................#.................##...................................#....#.........#.................................
-..................#..#........#....#...............#..............#.......#.......#......................................#..#...#.
-..........#.#.................#.........#...................#.......................##......#....................#.......#........
-..........#.........#...#......................................................................#.....#............#........#......
-...##.............#...........................................................#..#....................##.#...#.#..#.........#..#..
-.....#......#.............................#.......#...#...#...............#.....#............#........#..#.#......................
-........#................#.........#.......................................................................#..........#...........
-.......#........................................#..........#...............................#..#...................................
-..................##.......#.......#.....#............#.......#...#.........#....##...............#..#.............#..........#...
-.......#...........#...........#...........................#.............#.........#..#........................#.##...............
-.....................................................................#........#....#...........................................#..
-....#...........#......#.........#....................................#.................................#......#..................
-...#........................................#..#...............................#.....................#.#......#...................
-..#.....#.................................#.................#....#............................................#......#............
-...................................................##...........#.......#.............#.................#.......#.................
-..........................................................##..............#....#....#.............#...............................
-........................................................#.....................................#................................#..
-..............##....#..#..........#...........#......#..#....#.......#................#............................#..#...#.......
-..........................#....................#.................................................#................................
-#................................................#.....................#..#...............##........#...#...#.........#...........
-...........#.................................#..#....................#.#.......#..........................#.......#.......#.......
-..............................#......#......#.................#.................#.................#.#.............#..#.#..........
-.......................#....................#....................................#.....#.#.......#............................#...
-...............................................................................................#.#................................
-#..................#.....#...............................#..............#...#.....................................................
-..........................................................#.................................................#.....................
-..........#.........................#.....................................................#.........#..........#................#.
-........#..............#..#......................................#.........#............#.................................#.......
-.......#.........................................................#.........#................#...............................#.....
-...........#............................................#...#.............................#.....^................................#
-................#.............#...#..............................#..................................#.............................
-.........................................................................................................#........................
-.................................................#........#.......................#.#.....#......................#................
-.........#.........#...#....................................................#.....................................................
-##.##..#...................................#......................................................................................
-.................#...........................................................................................#........#...........
-.........................................................................#........................#....#......................#...
-..............#......................#........#..........................#.........#..............................................
-.......................#............................................................................##............................
-.....#.................#........#...#...............#.............................#......................#........................
-....#...................................................................................#............##...........................
-................#............................#............................................#.......................................
-.......................................................................................................#......#...................
-......................................................................................#...#.......................................
-...............................................#........#..........#............................#..............#.......#..........
-..............#.....................#........#..#............................#...#..#.#...................................#.......
-..........#...............................#............................#...........................................#..............
-....#............#.#....#......................................................................#..................................
-.......................#.......................#................................#..............#.....................#.........#..
-...........#.........................#.............#.#........#........#..........................................#...............
-.......#......................#....................#...............................#......................#...........#...........
-............#.....................................................................................................................
-....#.......#............................................................#.........#.............#..........#....#..........#.....
-.......#.........................................................................#..................#..#....#.......#.............
-............................#....#.......#......#.......#.....................#.................#.................................
-.......................................................#.............#..........................#.................................
-....................................#.....................................##......................#............................#..
-..............#...............#....................#.......................#................#......................#..............
-....................#...........................#...................................................................#.............
-...#..........................#...........................#............................................................#..........
-..............#.................#.............................#..#.......#.......................#.##.............................
-....................#.....#...#..............................................#......#...........#.................#..#....#.......
-#......................................#.....................#..#..#.#...........#.............#.................................#
-.....................#...........................................................#..........#............##..........#............
-.......#..................................#...............#..........#....#...................................................#...
-.............#.................#...........................#..............#.................................................#.....
-...............................#......................................##...................................#.#......#..........#..
-.................##....................#.................................................#......................#................#
-........#....................................#..........#.........................#..................#......................#.....
-...#....#...........................#..............................#.#..........................#.................................
-.#...................................#..#......#.................................................................#................
-.................................#...........#................#.#........................#....................................##..
-#..#.....##...............#................................................................#....#......#.........................#
-.#....#......................................................#.........................#.......................................#..
-.#..............................................#.................................................................#...............
-...............#..........................................#...#...............................#.#..#.#........#...................
-..............#................................#.......#..................................#.........................#........#....
-.......................##..................................................#......................................................
-..............................#...............................##..................................................................
-#....................#...........................................................#.............................#..................
-#..................................................................#...#..........................................................
-#..#........#...................................#..#..........##..............#...................................................
-.......................#.....................#....................................................................................
-.....................#...........#.............................................................#........................#....#....
-...............#............................................................................##...#..........................#.....
-...#......................................#.......................................................................................
-....#...........................#.........#.................................................#..........#...#........#....#........
-......#....#.#............................#..........................................#........................................#...
-...........#...#.............................................#......................#..................#.....................#....
-...#..........#........#..........#.......#..............#.............................#.......................#................#.
-...........#...............#...........................................................#..........................................
-..#..........##.................................................#...#...............#.......................#...............##....
-.......................#..............#.............#......................................................#..................#...
-..............#..#........##..........#...................................................#.............##....................#...
-...................#..................................................#................#......#.....#.........#.#...#.............
-..................#.................................................#.................................................#.........#.
-......................................#.#........#.....#...#..........#..............#.........................#...#..............
-.................................#..............#..#.....................#................#.............#..#..#...................
-.........#.......#.#..............#..#...............#.................#..................................#..#....................
-.............................#....#.......##..................................................................................##..
-.....................................................................................#........#.......#......#....................
-........#...........#..........#..........#............................#...............#........#.#...........................#...
-.#.................#...#..............#...#...................#........#...............#..........................................
-.........#............................................##........#......#.....................#.......................#............
-.......................................#..........#..#......#........#..........#..........................#....................#.
-....#......#..........................#....................#.......................................#.....###.......#..............
-.......#..................#....#.......................................................................#..........................
-....#........................#.............................................................#.......#..........................#...
-......................#.................................#..........#................#..#.........................#................
-...........#....................................................#..............#...........................#......................
-.....#................#........#...#....#........#............#...............#.......................#..#.........#..............
-#..................................................#...........................#....#...........#.................................
-....#.#.....................................#.#...............#................#....................................#.............
-............#....................#.#.#...............................................#...................##.......................
-...##..............#........................#.............#.......#...........#.#.##..............................#....##.........
-......#...........#....................................................#.........................##...............................
diff --git a/2024/_input/day_07.txt b/2024/_input/day_07.txt
deleted file mode 100644
index 4606e77..0000000
--- a/2024/_input/day_07.txt
+++ /dev/null
@@ -1,850 +0,0 @@
-781114: 614 6 2 2 2 53
-43955: 1 49 866 567 88
-7449867267: 120 8 46 73 882 74
-6153340711: 5 6 395 3 3 676 2 5 6 2
-4553: 877 5 75 92 1
-59251: 5 1 5 3 747 4 6 2 3 53 1 7
-3217689: 3 58 2 710 2 563 3
-85845400: 84 51 4 4 742 59 21 46
-31837: 1 16 2 916 631 62
-1232928: 9 7 841 27 5 3 462 774
-999791: 91 8 6 921 7 9 55 3 1 5
-102981807: 374 655 7 1 1 348 459
-1293980248: 3 773 9 4 102 68 5 6 8
-2772: 5 95 41 375 32 3 3
-806555: 4 94 36 82 3
-53841926: 754 4 6 802 5 64 44 4 2
-1173000128: 733 1 8 1 7 1 2 9 1 583 8
-623418: 173 2 1 5 5 97 98 3 6 78
-139603747: 640 7 28 553 56 3
-32592: 865 24 6 652 5 21
-11149918: 348 232 89 6 36
-146249919: 1 624 999 1 9
-21897489: 49 98 8 570 265 91 13
-108929: 82 4 7 439 286 7 9
-90136480: 407 69 8 677 4 78
-10702305887: 37 2 62 8 83 3 2 216 95
-2141712715: 401 45 19 48 715
-212: 9 92 38 23 48
-1721: 4 9 57 18 47
-965: 6 3 65
-182457792: 24 4 9 6 68 5 65 1 1 5 32
-27353: 4 135 49 787 3 78 25
-601105969: 1 545 45 997 11
-75280: 5 181 82 262 808
-749556: 7 934 957 56 1
-4599884: 5 6 1 475 4 4 879 8 9 60
-2365083: 4 7 3 6 9 3 6 23 21 31 3
-13547784619: 67 732 6 1 9 2 241 70 2
-10517040: 90 81 99 5 8 9 9 2 18 9 6
-425812: 105 4 434 9 1 4 53
-46503360: 710 91 3 964 60
-2007020512: 4 200 21 74 17 22 67
-44041: 1 896 5 377 553 3 3 8 1
-1255: 60 7 70 7 414 92 605
-31056: 6 16 35 4 338 3 1 2 12
-16188310010: 94 48 74 5 35 22 8 17
-224193520: 647 35 81 99 1
-2506207: 1 7 7 5 4 3 9 736 433 4 3
-55727659387: 706 30 747 789 4
-6160080896: 161 83 92 9 157 178 8
-324720: 2 498 5 187 28 451
-31360291: 9 32 1 709 10 4 4 7 8 3
-56829135: 19 30 212 13 60 94 5 5
-1383861282: 8 518 4 7 89 475 2 67
-141432: 5 891 2 6 4
-516877: 8 654 780 1 516
-103233: 8 7 43 2 6 17 1 30 721 3
-2565887544: 3 4 22 9 5 26 621 54 11
-104487: 9 5 861 88 84 3
-5664: 1 2 116 48
-676399122432: 1 5 962 8 8 698 9 869 2
-3348: 34 5 3 1 74 237 3
-630013: 6 87 66 4 536 1 9 533 7
-3086070: 4 72 96 617 5 78
-32926330: 823 1 580 4 9
-310063: 99 44 71 738 49
-977538141963: 425 23 38 14 1 9 6 1 3
-36132620: 258 4 83 162 33 2 11 9
-46631340: 34 277 5 36 833
-90798: 837 18 59 4 4 6
-16177276: 772 33 635 9 7
-742825: 43 1 4 75 43
-1439460691230: 285 607 28 7 72 30
-2752809661481: 896 33 31 931 481
-146529603: 3 1 66 3 98 1 1 2 5 80 7 3
-2310: 2 5 48 86 8 236 6
-4434080: 5 9 2 307 17 18 2 749 8
-979686: 7 3 6 3 944 4 385 3 74
-155528352: 5 4 3 9 8 8 15 7 5 673 2
-2514: 7 7 9 9 8 82 1 1 5 7 3 123
-12432984: 17 6 983 4 31
-77673737: 7 694 5 728 6 6 4 74
-141780: 1 9 821 6 2 8 786 5 2
-81250: 64 9 156 65 686
-3025: 277 7 93 1 992
-10839: 9 65 48 59 3 6
-4228: 4 5 1 75 44 7 405 3 4 69
-7462789745110: 95 89 943 967 6 1 156
-1861660805: 9 5 42 291 17 9 2 8 8 5 5
-15640: 8 972 2 88
-519597666: 18 958 2 31 3 486
-16794024229: 3 671 34 4 72 12 71 37
-360853788: 4 6 7 33 8 7 5 3 7 1 7 8
-15010038349: 5 252 4 73 6 13 6 2 347
-6880397: 988 98 74 9 71
-208897: 31 673 2 6 242
-1277: 29 1 8 699 541
-4926689152: 20 1 1 8 2 4 532 5 4 531
-3521671: 345 6 2 9 671
-4869942: 39 1 1 26 581 127
-828568: 643 7 46 82 4 2 54
-67391539182: 5 4 6 1 3 7 6 734 8 869 9
-92864: 5 82 67 7 9 892 3 7 3 4 1
-186290956284: 4 92 6 915 6 4 807 73
-821442480658: 82 10 3 8 6 1 24 80 65 8
-97526880: 441 13 21 2 5 3 40 423
-2849729852904: 153 4 4 5 517 9 287 3 7
-9016903215500: 77 971 9 4 9 335 501
-162881691: 7 141 9 1 4 1 8 816 1 8 9
-615601: 877 7 7 4 987 75 565
-845988: 2 1 954 884
-85085: 2 4 59 78 595
-8933: 1 889 9 6 30
-15653: 932 794 9 53 66
-1296585: 35 33 71 323 93 4 4 9
-436170933: 91 478 87 979 9
-335305700: 9 1 70 3 4 2 7 9 8 5 352 4
-12708: 2 427 8 40 4 2 7 24
-414778: 7 67 64 69 689
-77670: 26 9 2 420 3 7 864 1 6 3
-862: 60 7 6 8 178
-563683851: 76 9 7 44 818 21 33
-1822478: 34 873 9 2 62 35 443
-546358: 545 192 1 61 116 988
-1551314939047: 9 5 9 9 57 8 9 79 62 6 3 7
-236729384: 80 4 8 7 3 3 24 437 85
-168135: 205 820 27 4 4
-1295168: 3 31 47 20 9 2 4 413 7
-264: 1 40 224
-55651: 5 8 6 7 86 9
-860985216: 3 3 932 168 516
-26508704027: 43 4 188 4 931 6 1 7 75
-1519: 8 89 73 821 1 528
-12207767: 35 57 52 2 66 5 7
-5760: 76 8 6 346 6
-105424966: 3 8 6 59 7 389 2 4 1 6 6
-196172994: 232 41 5 97 87
-1055: 62 9 23 959 2
-2139333: 685 7 21 3 333
-160445034: 6 17 2 6 6 3 8 3 1 80 9 45
-721: 27 16 280 5 4
-109563999865: 984 4 3 742 55 973 5
-16474590008: 6 50 225 86 66 43 8
-2618: 3 64 1 8 989 80 5 6 2
-14938: 936 537 2 4 182
-6892: 8 4 13 41 490 6
-47162027: 716 70 600 20 24 3
-2488785131429: 2 40 23 8 1 5 9 259 432
-1594419: 9 921 3 2 9 3 563 4
-3978765: 720 15 335 10 357
-27688104: 868 78 6 954 68
-2881630: 712 21 3 330 4 94 339
-4917915855: 577 5 169 310 4 7 60 5
-754146288: 6 7 3 7 7 116 3 4 14 3 3 9
-95903460: 591 601 30 210 9
-5141077: 9 585 35 970 77 1
-16324820: 4 531 797 7 6 9 2 4 305
-8329: 435 390 6 9 10
-9191: 8 9 30 7 826 5 33 5 2 4 7
-19763542927: 80 998 1 4 67 5 33 2 61
-182668: 2 1 866 4 76 8
-60839: 3 6 714 1 83
-972455: 24 3 53 4 12 8 7 5 2 6 4 7
-43410: 88 341 9 8 412
-5832356518: 405 9 2 2 890 4 3 48 8
-14138600010: 235 643 3 335 6
-11712385: 301 15 457 94 37
-97438: 3 6 2 6 8 909 634 2 446
-8563694139: 75 5 172 2 2 9 28 81 1 7
-23571: 79 6 788 3 9
-1462665: 5 9 5 373 439 55 667
-10434780: 4 28 9 67 8 19 9 6 3 4 5
-5937: 6 3 69 1 2 4 8 9 3 81 7 22
-1482: 3 21 21 811 167
-2824041339: 9 6 918 8 3 9 71 70 338
-1915: 165 12 971 394 373
-88125: 79 1 731 6 3 4 1 95 8 6 3
-19002566: 14 974 19 38 8 365 62
-995: 2 7 636 351
-46948623046: 64 6 6 5 2 7 5 10 2 9 9 8
-185400: 8 5 103 5 9
-74899218: 52 696 992 11 7
-11135610524: 6 76 970 7 51 5 5 6 3 2
-331560: 1 3 37 569 4 540
-15632765: 3 52 32 7 62
-766369177: 97 79 6 465 2 904 5 7
-49353: 32 7 726 5 5 916 7 2 7
-6235324834: 2 6 4 18 7 1 7 4 696 3 4
-376513200: 9 6 281 6 280 669
-111098: 52 8 267 16 7
-153953: 9 5 75 3 251 4 6 5 6 4 1 5
-2968968978: 662 3 4 1 8 7 7 2 8 977
-249840: 2 3 449 2 2 2 1 4 14 68 8
-124197366224: 855 807 32 4 7 9 18
-22048572: 6 573 3 451 1 84
-49201: 390 124 841
-29632295: 39 2 9 2 7 956 4 6 8 87
-2593931184825: 82 606 158 6 61 75 87
-324370964198: 531 755 679 61 8
-205872: 72 9 23 44 411 6 4
-683160475: 6 9 7 1 4 4 5 9 820 6 474
-13177371: 95 4 95 365 5 856 8
-91472: 223 43 644 4 72
-30256: 9 9 547 1 753 2 723 9 7
-10944: 74 68 9 1 72
-41902914: 8 6 4 678 41 912 4
-19711: 103 9 1 932 1
-3696843: 2 2 2 4 3 77 73 89 6 1 5 1
-502508760: 6 8 115 2 91 6 7 1 4 8 5 7
-1365934: 314 435 9 9 9 7
-125439: 8 859 6 492 3 2 185 80
-3601752495: 428 4 3 1 7 1 7 8 26 7 5 3
-6499227810: 10 4 826 255 62
-1655579000: 6 7 9 3 37 86 89 5 8 85
-4767210477: 9 87 966 5 4 77
-4716394: 2 801 4 46 2 3 4 3 1 4 9 1
-1562697011: 1 34 8 3 2 8 82 5 36 9 2
-3566: 7 655 9 1 6 2 411 1 2 36
-260379720: 5 3 10 86 49 8 8 5 4 501
-37065: 25 4 1 285 4 6 57 2 7 8
-7641885: 7 32 3 2 3 2 7 587 393
-28974248: 832 5 2 71 3 9 2 2 190 8
-50041900370: 8 73 65 56 220 29 881
-406310688390: 902 912 64 9 78 5
-11784450152: 8 33 55 5 935 2 9 439 2
-12684060: 1 306 260 83 9 6 5
-220218499068: 67 1 8 4 7 8 2 4 9 900 7 1
-52447607: 5 8 7 8 3 1 4 925 4 62 3 3
-114005300: 260 174 84 8 9 3 235 1
-96144048: 73 3 2 156 39 46 2 87
-3718022: 262 7 8 4 2 1 7 9 8 1 7 7
-140956392: 824 42 9 2 367 3 1 2 2 6
-190943: 823 6 19 4 480 3 487 4
-419513137: 3 2 4 17 8 79 72 313 7
-47499: 79 8 116 78 3
-1847194985: 27 866 154 45 1 16 79
-1293102: 19 262 80 398 9
-3002006: 2 8 3 6 4 4 6 8 1 8 400 6
-6716992: 66 260 909 10 82
-63608: 40 3 20 601 7
-12939353: 6 9 126 4 5 2 3 31 8 6 6 4
-513693295: 684 839 23 702 894 1
-277444: 411 675 8 7 4
-1191344431716: 67 69 176 431 716
-709852: 56 5 6 73 34
-26634: 4 262 34
-384355: 3 81 82 1 3 771 7 390
-10797883252: 1 899 7 8 2 2 85 6 3 9 53
-2301587: 790 971 3 5 312
-922: 1 707 149 66 1
-475902479: 19 25 902 4 79
-947399: 350 8 147 2 7 9 58 3 7
-3746: 6 599 67 4 79 2
-1512552: 3 1 5 3 6 13 6 6 45 8 1 4
-4993885270: 59 33 5 366 8 699
-17964616: 2 790 93 53 383 1
-10607265154: 87 18 1 70 902 651 55
-2607137: 294 3 6 4 1 221
-79200: 8 12 9 22 4 5
-55126: 7 90 8 743 32 51
-25655876: 9 8 909 7 4 8 1 7 26 3
-661088: 80 8 939 4 8
-25745631: 933 657 42 4 3 422
-210914250: 722 205 25 19 3
-56087104: 32 8 9 8 17 1 38 102
-448: 15 8 3 422 1
-47080: 49 955 99 186 1
-646: 4 69 87 1 277 6
-243084240: 768 4 56 932 105 3
-19231: 31 9 66 807 2 8
-3257160: 7 34 4 9 55 55 906 9 6
-2914343346354: 83 266 95 7 5 9 635 4
-16655070: 8 8 6 545 1 8 3 549
-470: 3 2 94
-15166: 422 1 95 29 173
-3912636: 1 62 75 23 7 2 3 2 8 3 6 6
-42390136: 863 49 95 6 74 60 74
-5790178804: 96 502 98 60 4
-34: 22 3 1 4 5
-92213: 929 6 5 171 83
-7814750: 2 63 8 601 70 25
-1377647282: 386 3 89 6 4 594 8 2 5 8
-4252779534934: 51 1 3 6 5 756 7 943 2 7
-62157928410: 7 6 78 8 812 2 82 45 89
-618436: 1 45 1 2 24 280 194 2
-8376166708: 837 609 6 70 652 5 51
-1143476: 23 8 7 9 374 65 898 8
-88582979239: 3 42 547 7 782 9 53 84
-1694375: 9 4 3 101 430 535 70
-578676: 5 2 858 966 83
-2183664: 4 461 587 3 8
-1743360: 363 2 4 80 3
-28488345: 50 24 4 9 63
-105777532893: 5 875 214 1 8 1 643 28
-7289453: 7 276 9 4 280 80 90
-71735526720: 3 8 491 215 5 8 66 9 13
-43876859: 453 5 5 5 2 91 5 7 7 3 7 5
-132929823: 43 8 4 2 52 1 53 38 9
-403216153200: 32 7 50 75 798 683 4 9
-1929601: 616 9 348 226 63
-7167: 264 585 37 8 79
-116224: 826 3 36 1 944 6 64
-1446968: 76 56 5 63 4 6 5 66 6 2
-5819430: 5 3 35 2 47 61 62 1 435
-38369369: 732 84 624 777 80
-112: 2 56 1
-4084914: 338 4 2 14 9 1 2 2 6 71
-32299: 2 33 3 23 4 2 5 4 543 2
-13594596: 25 318 190 8 9 24
-17388841797561: 978 2 889 1 7 97 561
-629: 96 3 5 6 5
-10886769360: 42 613 2 36 27 15 29
-1010661392392: 8 5 84 46 766 73 5 94
-159335108: 1 7 2 8 7 7 8 3 1 206 652
-18506934: 9 54 48 8 85 6 9
-12541225: 645 9 9 6 9 4 3 2 4 403 5
-91751884175759: 71 356 363 417 57 56
-878: 41 120 9 708
-43224: 6 5 438 1 2 8 5 7 866 4 2
-2131: 2 805 72 386 3 4 7 49
-459360: 81 14 45 9 90
-190884885: 807 5 73 17 3 9 3 9 8 8 5
-2832721: 63 2 9 696 55 1
-16401: 6 8 4 96 3 3 849
-39153220: 4 1 8 12 4 682 276 964
-31173: 1 77 2 7 3 4
-19981524: 950 895 38 95 58 3
-36898306: 717 953 6 9 52
-455923: 1 8 14 4 14 167 7 3 7 1 6
-6023994: 866 44 2 45 79 7
-6236: 444 3 13 4 858
-9470843: 776 3 31 4 3 1 7 4 3 6 4 3
-577347: 6 205 953 2 248
-31101: 3 35 32 9 21 3 838
-6687556: 24 735 9 979 7
-59644122336: 401 389 46 184 8 892
-34668000: 61 499 403 9 8 500
-1292397: 5 3 7 4 44 6 30 9 7 8 51 6
-1139020740: 638 9 7 9 147 19 935
-14618622409: 6 89 9 3 1 2 854 20 4 9 8
-5962387: 261 500 58 910 8 67
-5301739156948: 6 41 666 4 7 6 6 809 6
-262379727: 6 699 3 7 8 9 6 82 8 3 63
-33279141: 237 780 24 6 7 3
-66671779493: 461 5 2 9 8 7 8 8 3 206 5
-8331: 2 60 64 651
-3422: 339 3 2
-44202654: 2 41 345 857 654
-18589172229: 9 60 5 64 7 9 4 5 4 9 3 3
-7711758: 115 127 264 2 316 2
-29004220: 507 690 73 1 326 70
-7337077917: 7 6 583 4 181 3 9 1 6 7 7
-6601291208: 3 389 9 2 1 5 1 8 35 24 9
-7217592: 4 8 6 4 1 6 97 2 8 50 3 4
-3681216: 8 3 30 4 268 9 5 462 4 4
-109265: 967 708 6 65
-297408: 6 6 515 8 5 9 7 4 4 5 299
-31409931: 641 49 862 69
-240171056: 67 983 47 911 575 1 4
-1943: 35 1 6 9 1
-559418: 149 408 2 340 10 65 2
-448352260569: 5 9 3 9 5 66 491 2 9 4 3 3
-6859: 6 462 397
-103752: 22 54 9 836 9
-32586192: 94 727 84 172 36
-528510: 535 1 579 1 474
-4820: 75 1 983 1 146 4
-65141: 7 2 59 6 824 1 72 38 9 6
-28084015623: 674 817 8 973 51
-1904: 83 16 1 52 6 12 3 5
-560581420: 1 86 86 3 142 3
-1782: 4 26 59 2 2
-75626267739: 25 3 61 1 626 773 9
-120735039321: 344 5 4 7 8 5 5 9 68 6 7 1
-687775368: 31 869 263 588 43
-324844: 58 3 20 2 2 844
-129632: 3 6 22 51 32
-33406: 1 9 7 9 418 6 8 5 357 8
-56000: 18 2 7 1 39 5 7 5 528 28
-26051: 260 1 46 5
-4172: 389 27 7 2 3
-109617860520: 2 356 789 66 7 9 7 6 5 4
-762983: 5 9 7 8 30 687 9 106
-557468825: 618 5 6 3 9 882 6
-235857: 240 25 89 2 5
-177066: 2 505 1 5 3 9 2 62 3 6 9 6
-1209817: 1 9 2 3 9 32 6 762 6 36
-11977560: 2 3 1 497 44 12 56 45
-112254414443: 6 274 7 568 5 9 64 43
-2635372850: 227 67 42 96 18 5 1
-1334: 9 88 6 85 2
-36288971: 9 448 3 313 3 33
-3781328947: 5 776 8 7 5 8 73 478 2 5
-9547304: 1 6 1 5 26 85 30 8 2 6 8
-4100183118: 92 55 15 45 97 9 9 426
-23275: 32 9 539 28 6 9 998 5
-7390539: 5 83 7 1 1 1 636 53 4 7
-42101: 5 8 9 7 53 571 9 4 6 65
-1630824: 257 11 1 117 9 23 9 24
-33515093: 25 42 809 1 480 29 3
-738378784: 9 82 378 78 3
-73513834: 51 9 455 352 394
-10688: 2 8 1 142 5 4 24 6 9 1 16
-253633: 6 92 958 8 24
-10604081: 7 674 9 8 6 422 8 6 1 8 9
-91211619: 92 820 11 6 19
-14571: 22 81 8 8 251
-8378055: 7 4 7 1 9 3 83 86 247 45
-35784925: 4 46 4 8 563 553 8
-4573509029: 2 66 1 8 7 2 103 570 27
-71165274: 40 57 26 6 77 5 11 3 93
-141303: 4 4 3 4 8 757 2 5 85 45 3
-24775134: 43 874 45 9 4 6 5 78 3 4
-87075749049: 9 7 4 7 9 343 8 511 3 3 7
-16226327171: 67 23 7 5 12 7 596 3 93
-68736: 696 8 95 86 17 5
-8164248: 1 6 7 12 370 63 2 4 328
-1211912: 8 833 68 9 3 55 8 8 3 1 8
-128444038: 923 6 355 440 35
-3060: 4 72 8 4 5
-735: 3 46 3 3 7 7 263 80
-87513: 86 6 9 1 3
-92710179133: 6 3 2 6 1 9 94 7 7 1 8 135
-335310: 73 656 7 94
-39998680: 59 2 7 19 41 41 4 2 2 31
-817740: 94 71 59 1 84
-12315563: 67 2 8 679 5 56 2 1
-4157262: 547 76 5 9 3
-63240: 9 65 4 9 81 4 7 3 4
-888804: 5 5 6 6 275 9 13 4 8 1 6 6
-55695977652: 965 614 4 94 54
-8978: 1 3 3 692 671
-25650356811: 95 5 54 272 84 811
-378: 3 15 1 7 6 50 2
-3934185696: 31 7 4 4 714 434
-1206360: 7 8 1 623 20 9 29 95 15
-115767: 6 7 6 2 897 3 1 671 9 2 4
-18052578: 3 6 8 3 9 54 9 4 7 3 652 2
-222335: 1 343 72 9 71
-1696133952: 46 449 945 6 6 57
-108630: 41 2 2 68 7 67 355
-7236: 5 11 29 678 6
-189649695: 483 8 8 49 95
-148011989: 7 905 531 9 4 44 1 477
-322524: 6 5 64 490 1 1 3 9 7 1 6
-1568: 4 97 2 3 3 1 4 9 9 674 89
-172494: 36 536 94 37 7
-302630281: 1 6 1 9 1 2 4 3 6 2 83 958
-254126654: 3 5 79 31 31 9 8 96 1 62
-716105: 5 611 10 67 115
-52520856175: 394 94 55 6 236 175
-17170733: 8 138 6 8 4 1 6 9 6 26 3
-143519644: 475 4 91 755 936
-268595: 37 39 96 9 7 27 56
-1108748214: 51 1 884 670 1 2 3 9 2
-4612863150: 27 922 9 59 280 70
-4280543114400: 842 3 9 7 9 8 3 670 5 56
-41662517: 9 3 51 66 8 215 3 33 4
-637: 28 5 352
-1312373: 4 596 100 6 88 821
-21289332681989: 615 5 1 6 7 989 189 9 9
-1570502426: 5 7 1 58 2 52 4 8 6 18 3 5
-328365: 477 688 1 2 186
-24219: 62 53 2 69 3
-4134: 6 1 32 53 2
-396758: 9 440 6 92 66
-10648800: 8 4 5 6 15 58 425 1 9 24
-62693969: 1 148 734 71 969
-360981: 6 52 18 8 8 80 69 8 5 9
-148762443680: 4 811 388 446 265
-9619591: 1 976 7 65 917 23 3 1
-96498272: 850 98 19 7 63 5 5 99 2
-4927650: 94 1 78 7 95
-16292490: 5 1 504 5 8 7 531 1 5 58
-807649967: 98 614 819 10 120 7
-32850: 3 33 9 6 55 822 8 9 135
-49498810: 80 68 5 3 7 668 9
-63671512325: 1 47 3 873 4 5 9 9 6 8 3
-45529228900: 72 4 99 31 8 244 96 3
-32451: 546 21 7 7 6 73 8 5 6
-4789257: 5 82 39 63 1 7 378
-54326790420: 64 67 47 505 84
-13713: 7 3 5 32 11
-1121200603593: 44 2 4 9 303 6 6 330 23
-494404766008: 988 808 7 7 3 8 94 50 8
-1310445: 8 8 9 2 9 2 7 85
-1975773697: 690 738 97 40 97
-238287: 54 547 6 66 291
-22716: 54 7 358 206 6 36
-785332802: 6 8 5 3 6 6 8 6 7 42 75
-51900790: 518 580 427 18 69
-17385513659: 9 27 959 2 24 98 5 7
-19884694861: 53 92 4 4 7 6 405 844 3
-198666: 5 9 200 92 566
-649326: 686 8 929 23 8 4 4
-104475200: 936 1 8 3 1 3 3 5 736 2 5
-112836584: 5 19 7 8 6 157 23 3 1 7 7
-416813: 8 19 9 3 82 47 574 7
-13378750997: 9 8 2 7 3 27 973 985 9
-4034689: 9 67 1 7 3 4 1 799 57 4 1
-1396559525: 3 200 9 6 595 8 534 2
-113225286: 1 5 83 58 2 294 8 1 6
-925: 72 3 3 7 270
-37957175: 671 9 2 671 66 9 4 5 85
-1620796297: 540 3 796 29 8
-4390050: 325 7 98 74 25
-18305210: 829 4 293 75 7 28
-21541831: 717 75 75 4 58 4
-326108405895: 3 61 76 7 7 2 8 2 9 5 6 33
-339465: 678 8 6 7 5
-123363073250: 14 7 69 5 2 2 93 5 1 10 5
-76250368: 931 91 1 90 56 8
-182172025: 56 449 6 27 593 6 22
-234391439: 321 73 6 6 539 5 4 36
-3380: 97 59 9 5 4 73 1 7
-62292334005: 968 8 88 814 9 7 99
-37022447616: 2 8 9 59 5 8 21 8 556 44
-2394376822: 2 800 7 2 637 16 5 8 59
-42684: 7 2 1 6 5 564 6 78 300
-461: 4 13 5 43
-9069: 6 2 274 15 5 20 5 6 9 1
-6982: 907 80 10 7 2
-13811061: 4 8 417 345 8 21
-448042526: 193 7 2 112 4 2 523
-14841494616: 2 6 11 51 526 8 74 7 4
-27609313: 493 7 1 5 6 3 8 1 19 9 4 8
-1873603343: 500 435 62 4 4 808 8 7
-2285250: 3 9 446 17 3 7 48 57 4 6
-726: 9 1 2 58 8 4 4 3 5 4 95 3
-245297551: 1 8 4 253 92 26 5 1 2 2 1
-430192: 36 9 9 937 108
-205441838343: 4 8 3 18 7 8 3 5 421 483
-1490280261: 596 9 5 686 9 6 5 4 9 6
-7645308: 669 57 4 154 3 8 68
-257: 8 4 5 11 70
-5350566566: 6 1 15 87 64 2 563
-1676: 7 55 3 511 10
-2253316: 70 53 40 2 4 6 2 16 9 4
-2259304867: 74 5 759 650 2 2 85 1 7
-70773: 21 8 13 2 147 4 90 1 3
-5119156: 50 971 220 47 2 7
-72910: 7 1 283 3 79 1
-1025048828: 494 622 6 5 556
-70560: 3 75 69 6 80
-8181374262: 12 47 278 59 4 566 6 2
-683: 2 79 513 9 1 80
-19025: 61 51 78 14 11
-1144560186: 570 498 9 64 6 63
-96474630: 5 357 6 81 74 311 6
-946: 275 667 4
-26422383: 52 5 146 635 5 33
-159605: 75 24 426 304 5
-13546512085: 35 7 890 8 453 85
-579446: 38 7 723 808 3 68
-3173: 9 39 3 62 11
-3585258821693: 71 70 5 1 7 60 4 338 5
-1452: 3 919 97 61 372
-66835032: 31 5 807 46 299 9 7 5
-47329363: 98 18 3 8 6 2 7 279 78 4
-209868: 19 9 4 467 163 4
-13429506429: 4 5 1 3 2 14 5 70 6 428
-1612: 9 878 619 6 74 18 4 4
-121848922: 6 681 50 41 50 2 177
-155288: 4 4 397 47 8
-125347468902: 173 1 9 84 336 80 9 6 6
-699269760: 15 41 672 6 282
-70729: 1 2 34 66 926 9 61 540
-119939: 85 771 343 38 2
-14014808512: 3 40 6 687 6 34 210 7 1
-609336: 3 1 89 7 936
-27353628: 337 4 534 38 4 8
-5836: 9 1 1 5 9 43 2 3 478 281
-2016660: 99 6 9 7 38 87
-601938528936: 8 627 14 3 1 42 2 234 4
-19651368: 8 93 11 67 264
-2419998: 97 9 66 1 42
-12123: 149 9 6 9
-837769: 64 55 44 160 9
-366823593824: 1 7 3 94 9 94 5 9 67 824
-48472589840: 4 5 79 3 25 820 3 679 1
-168163: 1 6 81 6 3
-6626: 5 87 70 70 116
-11088890: 550 70 6 2 3 8 858 32
-125466: 898 382 98 7 2 7 2 1 8
-41277600: 86 8 97 82 718 63 40
-13330737914: 98 1 45 527 31 9 3 914
-2029567: 42 69 700 1 965 2
-67345949: 99 48 91 81 5 94 40 3 1
-7797331: 866 2 8 1 4 3 4 1 79 3
-2056297323: 25 2 3 3 9 8 7 7 2 626 9 3
-10417806: 77 22 164 267 21
-197824540868: 989 12 1 4 3 9 2 8 4 2 6 8
-4575: 4 77 6 2 879
-125406451: 9 98 7 205 1 568
-134710: 87 7 809 1 95
-43291: 39 911 9 38 62 5 41
-18986674210: 94 8 56 74 6 9 5 48 42 5
-943989300: 94 3 744 245 300
-1903980: 2 2 1 3 440 8 2 6 10 5 6
-26930633: 261 8 30 600 33
-4868478342015: 73 8 6 84 783 41 92 9 5
-434: 9 60 97 260 8
-40824585: 5 133 1 466 6 752 8 9
-202268161943: 62 6 33 3 4 2 2 2 9 1 943
-2286988382: 1 87 86 9 30 474
-7579800: 421 9 90 1 2
-6433153: 9 850 2 8 468 961
-1881887: 26 775 509 21 91 7
-80750760124: 33 1 760 321 125
-16387: 53 3 4 1 5 912 1 2 177 7
-100645817: 3 2 5 221 939 77 6 36 5
-9250: 4 6 3 1 84 71 9 7 5 326 5
-43001158: 8 995 1 478 8 270
-82361: 5 520 3 2 85 9 5 3 7 8 89
-2032: 33 99 5 117 8
-226429: 1 6 691 9 2 7 6 2 9 2 2 57
-5407650: 39 9 29 16 5 4 424 42 9
-1956500: 782 41 6 61 352
-10360528848: 3 113 874 6 94 62
-44759160: 4 60 518 9 2 4 90
-49052880: 706 772 3 30
-953451: 5 4 65 37 8 565 8 9 9
-2328: 33 12 4 30 858
-381056: 603 1 70 44 4 2 9 86
-48135360: 98 9 48 656 7 361
-399424331: 3 771 331 32 5 6
-6073081: 88 2 28 6 1 663 1
-733336726: 149 66 7 388 7 5 3 2
-88732881: 2 4 44 1 632 45 60 81
-51534300: 51 182 1 351 300
-4508788: 518 136 8 1 8 1 68 39 1
-160778929: 80 38 6 2 6 929
-1693401: 8 4 4 9 25 5 7 53 5 783 6
-20401384136: 8 3 9 5 361 21 968 3 2 5
-4192: 65 686 535 810 2
-2493152: 1 5 9 9 8 35 2 559 2 8 4
-506: 4 21 2 4 162
-3491258: 71 66 401 927 4 21 7 1
-303552: 7 98 1 9 1 86 3 2 384 8
-15765: 13 7 2 69 4 9 4 13 6 3 47
-509459: 737 2 69 93 700
-23837463750: 40 57 123 750 85
-13109849: 4 380 60 569 89
-377839: 11 6 345 37 1 64 6 39 2
-112893: 46 4 62 89 1
-2738000: 25 5 74 4 74
-344566: 42 818 8 54 38 6
-159680580920: 45 5 61 9 98 8 633 920
-19105683652: 38 5 830 226 83 653
-2305: 41 16 5 37 5 3 3
-13685: 4 6 113 4 3 18 3 4 2 21 8
-2969997: 8 975 438 6 3 709 6 42
-51163208: 4 68 2 565 5 36 4 8 8
-147016: 30 954 501 99 1
-10140: 1 3 42 8 6 5 2
-197174: 279 7 1 23 5 5 2 125 49
-127894692: 14 17 973 673 4
-4893: 6 202 1 4 41
-33441802: 33 88 9 1 41 2 28 1 2
-5785732: 5 31 40 8 6 2 793 4
-76306500: 24 9 2 35 6 502
-9701532: 5 62 8 39 2 19 436 98
-245298724: 2 1 11 83 2 75 7
-3101780: 1 738 4 7 9 5 4 4 4 8 23
-377128: 6 90 698 3 30 78 97
-401: 9 3 358 31
-241251: 995 7 67 940 2 3 32 4 4
-35335333: 9 11 4 816 7 682 417 4
-61582511: 20 405 966 50 3 5 6
-12922205: 3 50 1 4 3 41 7 288 25 5
-3531346: 17 25 173 81 6 7 63
-53880: 64 9 1 359 378 41 6
-8446870173: 9 470 32 93 671 9 84
-2888062047: 53 170 98 5 67 641 2 9
-103768: 12 2 990 94 808 62 7
-346229: 4 2 2 1 283 1 45 82 3
-39346182402: 81 970 8 9 7 2 3 1 3 9 1 3
-448: 18 9 1 16
-32205720761: 8 8 7 31 8 281 6 7 5 7 9 3
-94067: 3 5 71 69 67
-18784083: 426 1 1 1 1 505 274 87
-118528110270: 9 135 9 2 8 2 105 974 1
-14610642: 2 8 435 5 5 28 9 8 5 2 3
-10216175639: 6 2 5 17 1 600 17 5 639
-46394041643: 8 95 43 3 393 84 5 43
-1266753678959: 364 58 56 13 6 959
-1338608: 67 1 4 60 601 1 52 4
-9884106: 756 12 634 47 150 2 4
-100815176448: 2 887 783 56 216 48 7
-513217: 4 57 83 47 21 57 60
-2154463360: 5 8 75 412 112 1 58 7
-8073072068527: 8 900 8 8 8 2 70 685 2 7
-49765623: 6 7 1 8 8 16 6 37 6 18 5
-1944084: 693 187 15 3 216
-27663643: 261 45 84 83 61 853
-900396: 3 1 1 1 6 2 2 8 442 63 6 3
-1164701: 9 63 29 549 2 2 8 3 7 20
-30015945: 4 2 8 3 7 567 4 229 1 45
-135762: 40 40 15 433 66 594
-583964870: 51 28 739 6 7 87 872
-108401: 647 4 3 55 896 9 4 77
-43357812: 51 443 4 3 900 635 7 5
-622142: 4 74 35 9 60
-96526490: 9 6 5 26 4 91
-83304: 310 2 3 1 89
-129024: 506 408 5 602 6 2 7 84
-110467: 303 2 8 4 9 5 2 2 474 6 3
-30136360468: 6 5 136 360 468
-19536000: 86 175 247 4 649 50 6
-317: 11 4 6 3 84 83
-339591168: 452 24 5 25 7 7 6 672
-171785893: 724 83 3 2 237
-412450: 7 3 8 1 6 4 1 5 4 855 42 8
-2445187: 94 9 3 9 20 48 39 7 8 8 5
-2292470942: 387 57 56 11 922
-294008: 49 5 15 80 8
-139809057: 19 34 2 92 36 2 25 7
-2490750: 4 201 820 54 5 9
-10280989099: 9 6 3 80 5 7 6 8 2 661 5 9
-8825: 979 9 7 3 4
-9717986: 1 77 6 7 2 1 70 4 8 37 7 3
-123984508395: 3 4 984 105 6 44 83 93
-5402563322: 203 6 8 971 79 79 571
-620: 63 4 7 82 69
-810822: 34 8 849 91 9 3
-182644: 110 4 6 1 705 5 1 63 4
-60286293072: 51 3 3 547 3 5 8 2 873 4
-95: 9 1 4 58 1
-81815038: 67 320 2 159 12
-154: 7 7 2 12 59 1 4 3 9 15
-27508584: 2 682 22 764 51
-919592: 419 5 2 771 568
-987723: 3 2 95 987 6 623 93
-11474: 56 96 41 2
-1740973: 2 1 664 49 853
-67314: 791 3 805 7 1 8 9 5 4 6 1
-498150820644: 55 35 90 820 644
-4989322: 509 11 98 43 1
-3239343744: 582 338 68 6 697 784
-9648: 304 894 8 2 4
-3003556872: 2 46 7 6 6 8 5 9 8 1 7 282
-8053566: 7 1 6 1 7 397 3 69 4 5 6 9
-5371182: 89 2 62 476 2
-89128387: 89 120 7 845 541
-536044679: 676 4 9 5 389 4 2 61 4 2
-122199: 4 7 24 2 27 47 7 9 9 9 2 4
-12596739: 765 7 7 5 8 6 5 7 1 8 1 55
-915077: 8 5 856 2 7 1 5 8 93 9 7 2
-57422483: 194 967 6 343 51 2
-106697126: 1 1 20 7 7 4 5 673 34 3 5
-660381727: 1 96 482 3 29 699 77
-12618046: 3 203 6 9 495 27 1 7 7 2
-603709: 61 8 4 988 569
-3643927: 3 2 971 23 89 7
-315590595216: 48 701 6 418 59 5 2 16
-26795: 6 18 2 766 27
-628731297412: 9 49 858 8 6 7 93 5 51 7
-3103: 34 74 8 7 572
-130648750: 9 62 7 7 79 52 157 475
-108: 2 6 9
-1720612: 18 245 390 622 90
-7877660: 1 33 75 43 3 5 1 4 5 5 28
-75731: 4 521 9 92 27 4 183 48
-962325651: 29 6 7 826 91 6 679 7
-425881250492: 2 76 2 546 25 50 4 9 2
-7198804: 2 7 7 7 60 449 4 8 70 7 4
-3078403054719: 716 964 9 1 446 3 4 19
-10209: 41 241 915 4 8 603
-113237087: 273 69 35 847 6 3
-838579: 8 383 2 80 1
-312553360488386: 781 3 834 5 8 4 8 8 386
-189810: 78 392 403 397 3
-19259365: 87 22 3 1 8 93 67
-13539814200: 92 44 4 1 7 1 3 341 817
-240539146: 6 7 5 818 8 1 40 3 899 9
-76798186: 1 695 5 387 9 70 8 18 6
-38770005: 766 9 315 28 49 8 1 5
-366: 285 47 25 3 1 6
-143626673190: 723 3 4 165 434 923
-16406: 8 3 66 3 7 692 1 5 9 3 9 2
-2471: 2 2 84 2 7 2 7
-16213: 5 14 1 4 57 25
-1484558: 3 589 7 24 5 1 8 9 257 4
-1273569: 6 4 972 1 51
-12569: 36 5 74 8 63 6
-7416502: 74 1 649 1 2
-2284697789: 2 9 4 2 46 9 761 8 8 1 8 9
-434145423: 3 532 974 7 73 27 3
-3085809: 5 7 9 2 34 4 1 9 4 9 4 717
-21752360: 6 65 95 3 8 4 54 70 4 7
-54608112108: 76 267 519 794 716
-466166132: 93 233 2 41 25 2 95 7
-781: 3 2 15 549 8 43 8 4 94
-5099481373: 6 4 1 259 9 8 5 9 8 1 37 3
-44289219763: 3 7 9 665 2 8 9 1 8 8 3 2
-10024155: 86 2 1 569 7 155
-10342080: 2 38 68 399 40 6
-46047600: 51 12 955 8 90
-751578: 484 2 8 770 25 33
-2466915584: 6 4 8 84 8 3 1 751 74 1
-346709664: 13 891 8 4 7 8 9 751
-465035: 54 9 4 5 6 681 2 7 582 4
-10242533: 70 95 7 72 827 3 953 9
-1608: 96 5 8 792 8
-2538: 294 8 9 4 1 6 33 7 9 1 51
-42218880264: 320 2 8 67 83 972 198
-38533: 1 8 905 7 6 1 87 19 81
-28085636: 280 856 1 3 4
-758443280: 3 5 3 7 62 1 6 108 2 4 5 2
-10383865286: 3 87 9 19 5 4 69 2 4 1 3 6
-7440: 1 7 5 93 2
-33934791752: 74 2 954 5 763 8 63 8
-106981577: 81 712 53 5 2 7 3
-133187978: 186 51 702 4 907 5 3
-942244748: 6 2 6 673 4 4 748
-184710: 76 7 3 4 439 8 4 2 4 1 4 6
-279877: 45 9 691 21 1
-1440: 78 4 975 20 363
-102832: 24 87 982 94 90
-37661836482: 3 9 1 7 9 7 1 9 5 2 480 76
-421548: 59 2 69 6 48
-2287891: 687 993 2 4 3 8 34
-511324: 49 94 1 112 51 574
-298470: 47 66 2 6 55 2 75 2
-6335232: 548 78 1 74 8 904
-19040: 6 37 637 28
-4653028: 23 4 6 8 397 2 7 4 83 4
-13664763: 23 7 8 11 1 1 7 6 723 7 9
-4558: 1 366 8 3 815
-12412577: 8 9 73 257 9
-734367313789: 29 4 523 597 8 79 99 9
-68066558: 485 15 686 855 8
-10741452: 915 43 91 1 76 4 3 5 3
-2387520: 5 67 8 6 829 6
-27775: 4 7 734 9 9 7 4 592 2 1 9
-7541377528: 21 2 8 43 2 3 7 22 7 9 8 8
-46797939: 4 9 5 1 42 6 362 9 6 3 9
-333963: 315 47 8 1 66 6 70 651
-208594697697: 3 3 46 9 9 89 8 9 1 873
-3563784: 3 6 656 9 6 8 586 896 8
-112924137312: 698 7 9 67 9 4 797 48 9
-6039126: 21 8 559 1 5 83 1 1 2 1 5
-348421950: 2 9 6 4 6 9 3 3 57 559 5 9
-2053: 3 10 36 9 599 302 3 60
-60439935723: 74 59 4 9 8 7 27 5 1 2 6 4
-7271104: 2 3 9 4 3 495 2 3 1 8 8 17
-1881: 9 428 78 4 6 5 9 75 7 6 3
-37922906: 4 4 4 86 3 8 8 3 97 4 23
-10936322: 39 224 4 512 80
-3289166577: 8 822 2 21 1 1 5 9 2 580
diff --git a/2024/_input/day_08.txt b/2024/_input/day_08.txt
deleted file mode 100644
index f9bb266..0000000
--- a/2024/_input/day_08.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-........0.......................c.................
-........a.........................................
-.......0........................................r.
-.....W............................................
-..............Z..F.......................c........
-..F....a.....................c.......Lr....5......
-............................v.......L5............
-..................0.....v............r...E........
-...a..........................p..E..5...7L.m...Z..
-......j..0............z.....p.........E...........
-...j...S...W.7................J........4..........
-......W........X...............................4..
-W..........................p................M.....
-i........Z....................L.............U.....
-.....z....j..X..............................b....M
-........................Z......m..................
-....f.........X........J................4......H..
-y..................p............X.JvmR.U..........
-..................................................
-................................4.................
-.........N........................U...............
-........u...q.......5....J..7.................M...
-.y..i.F...z..........................9x.....A.....
-...i.....2...zw....Y.........................M....
-............Bu.................I...........U......
-..f.....2.......k...........b.........I.......x...
-.f............................................G...
-.O...o.......f...............7.t..Q.G.............
-a.....N....i2.........g..o...RI........G..........
-......oy...q..........N..H........sQ..............
-....y..2............K........b........9...m.......
-.......w...............b....Y........G.......A....
-......uO.w............q.k..Y.....v.............A..
-...u...K....O..............I......................
-o.O.........w.......Y.........R.Q..............T..
-......................t...3........k...x...C9.....
-.............q........3..6......t............Q.x..
-V......................N..............S...........
-..............6....K...............1...n..P.......
-......8..........................T....H.........1.
-..................s....t.....3....H.......n.......
-......K.g6...B...........h..T..l.....P.....9......
-..................l....k..T....h............1....e
-............6.........l.......h.....Pe..C.........
-...........s.V....................e..........C....
-.....8...V.......s.g...........n......e...........
-..V......B.g...........l.8........................
-......B.................R..3...............1.....S
-........................h...................S...CP
-..................................................
diff --git a/2024/_input/day_09.txt b/2024/_input/day_09.txt
deleted file mode 100644
index 3967d2f..0000000
--- a/2024/_input/day_09.txt
+++ /dev/null
@@ -1 +0,0 @@
-3717792164495193827799926938437569456956301889731483883672141255597191206053703329869827327746675521425223355972353524664152772881773671371548985187801633507898634867626492184833668996524380755271607747444747985385913033579536971259525076177140157113996554357663555522945077926891117562337729808518292286898015656290565173829932796891117420265445916060771976776546233079683418533874875086938057504747392785868381344721252786992669782438919045919085461827403481191278612791698550236345772276434656351110971193285347431885424939845441735264359081918013156038239670257725655553564224248799986732218090677424518218822147367027937780504068546750319852131312208184967318665173896146187894254145988841956085667426438420902820131513645121894530413367698691782798917787306269485284358258529375637013221164409877609889274716827646485076465827386998967221564647319983796541377089128075584926513867226731459765119462148556115656457324129288899857794988776877501980588774449845751724294992383117256069926887274398527057666153763819811723905657898951423797317217994859445494897162236445498655247662303386759694165744288456967450358926422639984616548825362340393310811937231374115823846079972550973537303411355290532812826124582714173528521124325737716487933978409988951924398330193781167445426488732150598099736293186934998374189777989275369239997268466691876140135089314588526481271432471598509218383438341651794797992184144635708387995375357526449091989942248035197089155343136664772412788736784376214473201963404377991266999193908567164863755235303076753137629062195993791975929215465363154291321053175524631486506967861740149817677185511551767237137442579777622831513245136343692225772425425675614313216295667797545420756983258923656115416834946749756363717937475533624266462931622858102541579876775610508076119941706114306153737978605021578912484358115753343681797441661392265671195143808698888225337248464735978487117357975047523129461579516069639831994199871951279756733288273963929274337835989265657796684453971055115834997915851317308274469518542047474669867731162350838413648070153380118482549628658686632176154236857062491948224054537057334029959370909367858324894388863892819713389896971783643219748341116977455340548199307535668352435190238127487237246011132566382514739491819730887525229984677764725921915861422226636542539095398349123620665529926747365425853745586980878787744677188248622932736069606364384875598371401282317388765317292371956963547861818559708481271221499865421352964137243194269018935350918320957149529577685332948948732741753532821335901080661743487397208487129184134564977394899898343691405174652435955370177458702295368856585883785027463734473826619726599780623870178546412614978975336028859037837769845730838611791272589578633454937312784310634540594130461680686241725622215136717873877717896987616827177552678662367053734584341223972532382974786433928484821150129941315853203426386332349456125555123325591415189633104316314437107147816533642820416388896256769173687242729677144758434022172161318829969192992564159612866138558991958544191343903911475987763654247992652316575763289135413548547285995180761943155290503884343482436839481745973685533890773080422943796377453153134787661354499763189196532124389070647275273765739849648882803041278715653690824862108544293231485915577421223274963024682293328252331495169694917291529955743584551119851352812645703974537323232429947151581676166650166766498065526238656751897590906782419643258068646916327828439013418838963456269743881749205846952550484487546846901450366338276197553640363090218771959296453788928086988751669868615546515853428781622946546122618416112657741130129597859077495736284921189840982472215361798879874243447631755519191330796637429870114459435986289369109355909230922262871379302019372375283248871655674081272414738468251371112245195081469384713793552352114635592879612622799967488625272590309593225251421851511986786591162526142128413645605172681849795816711626125919416052205097871515965727359570401628833295185825628162738561692419886914466780976510444282924231657145824255544028841480379295682319869649477924588537294470865211289879212726514454327668627590608764237975739376738214662775172345775675885348229480531243712451706452609018521118449565474024609513218664748034483058104960237685493664231482953325148670507014373146556095236595547436439291622791545719186870926265395987686415103459418368301899191166366150673049654857927055593853516632892973358539791957905572722830724558466840176667578668834599113885979433673117861436855564376569239552834712203190663035975419988655126543982481513288273563829217495154364434732325194817268770419352642297596517991221731093696064163963425816454756953552986668509830349073136634851879962263578968694870892297307360157556694383254819959949264771434672764679933432458025387596576263123795968096504582606435624618478311145448456676159165882532699693617579904542452644185877607580663380437034791363166483509511267123624896843463946271168237368375809588327143184586428465478912789462983779955133172034182236407146583571832823386679526934361147836889341250883569881424206372881513416982991954658120158622846539694784899573381164794212261070794897662617433029546988703439639459829495658084339581258955805870554786855381327696955415112068389227309969516938748157981831631071194932878881535992814420884014217023756541258166915421505493209649863373363851751538771073229927761778506881452080598142569332227287711641795457648040388990819190109414262652935999668873579666879984892583194667244880389624725829612464712192947756977225892728447260576271981823432391963651642711211357394915393975166920874886283944779719101034208687939492907777324613731323711352422144755266196260151533854697272031416670429820287271163567533991325147104546234326688210918067911536443160875341378953198024235582648785238744395760192072771730823986797638239522935856344794475338704367171857871535457547583882623049624842501187231358329868111545126545436394808541825338194417281049595540183083398615125813176670746326322721402048208072876499445796704740659261812015418216127272569386115757807176223097847237835120979285325296427392138769644170359231726230475179374157908769155531826181101283876956389320201568383176633468374238952591626772406363527560705193829323164890562281839997615684323530884028975413792483688087224571574926703394883396784173193283337289863545972511355730738379104147658945802166549579345352599717519674742894243766989717522685669613889611748356451647486510648478564450311618228031958443276895673476157718364748757625808423377077957695302974369352979416311333683156909680154915113774858640389786388321984194474697465474655883477565327154706218945095862921945717201224858843881912286277715529976688382073462968384914423969911741764853314441529169208877529123655657294262699139974921382120319180932334992424962368365262606252548163382894492084968173245548195940364392644821665235149861102847147313664023629831368487165986479192514382843745419475654279609988839871463396549683484862541189277427602547489345781989157380115357605071435026564365472549715028818879948810473970965531209839138525529073722990898626701971568275915650444819664817677850507229264544528952933764924610727132479316814062731980249178744537592297652050686069192347642013791082144961886169459022562294682254387836773931342395143243417849497576606799453551671282966436132173821839554341843198635277411854755423499850343596915692714083603251141973374282465521489260694834257941481610917721815587385667544962318617254078561557566368658237661873673682636182895519272843112223521358226697352475163364518444808516555332726722871171654375736598512918975480135178993793432871766296888465432869344998919124604889864399732352273996803813835875411938488211426836287180128011572220319162512995343397153538482395451922161223278145335578153170401768759166274355306154546610153289355518121026256338683672452458543231933949682750196691978530965117645386605668803215199337328031119827275112199165493158256033943640718831975727656253446145872654619732938535334079676439226036638937382627466254181349174722696737475145965632106688121680405829633219688726696328278037505393332863661345999670388618654087773950722738171589791595172653463166222038626846825169643315403380288465245086176075269940423289209088345435425234752519401043706520425945696180803374361132969439561182392235541929224423881193854943812376237044922854759751556378134558616713837243292231522268323669331626225847754954742952347537399839272662986386907362131443131719898310856051382137712829395531608136759228227235235491509745166689476546658869979996661855783486901815151391568854162644159956834159897354633866659390771379685879816723973431147827747131596787387174815328379014741817924652647545272339688939392786176057481178313626441057173610211611687663313118205880288492188077288939154113194244563574962346649332607280893763653099525522851485967639729788195689364958988268425217236433578083943994929580826876788742197951681036867919929996609730914867188855782067996960235629869883358771231778156394269321486743284874374823236474521592511716198085949827551953198720728563972472392143363587375328312394227369166411163923596022972658354483166981154139973674962454261541842091111010694970299083891256397511798292305864152917623896466165986975154081968039472088301127602092488325509128687815161342289174975064297940315466287245199973915832648232705261517050754514699297865826778617703887511520458037364289208227792182211436462435652872349915486386544428835023158419601453739016179996366975176862427222736147991123443329219883737384427324324284893330397265949421716118572599466165386451705320948994363085144259105227788216909838748083528551696281312397625840397238305616607535853278997324827645974914125561168796937373908541619820175142227463399676743848772956821038707935282347817239875878785597406525749925756069982214288839182121962986961638514957857853911623907678843110872464662634677161104666728017458840346812823258606324885232262431652635345925132572755233487767401716654774752046656641225973336276812844239641377813738720147155442254232392924724874672712872544878498892521521185273997227954482647825715030304131882072184739547429108756591080509275443050172810377876208282622255764720256783542483291451797039103973752698927359602329906968298750473277871760367132548433381823157475705355124941932940287757525467532884852886594684577859571167804348882212701934601413522321292866651091511991531348506717886975399155247553969288994088428050338795987332455420882911729091404828173517247078818497647082458781884933276020367926561156256839134455568847237158209956797595838558584453986446802756895799932357753237694721767563466481211126529046505397536498851731779485982537293552767441155255411239983085111915577934964710454558712062455029836178469514573112354669575898771133313373365843366713717317528291969862865279158953228448468978181616304917686954519072148712208042847687172617853533289999325250899321185632127588886217513268319534368189778788574385389321102453551240965429225231389452296327756744524769581235301175478789754949301710122633256561845875421059676633639520791782456035612595358737868679501955506612994643942075703540633695235423134495339361722683599622626127399883747897634197991888246253155730417367431134587631241042169055236351723790786626173094633954448958287928383460889221922881237232818011148840424252615059524367672342193594968597429150514110213449891032358493164234911647123512384419698334283427875369105045234697722130314312668862417279912899877643692264571996824557648431487993267091653424531893237764108642331248231976935278903559519257825829625010719574277247517842166725537594901384262592125571651995768199422527761856843960508478179551935347879842291673875981652032316229829173928179925016251879167877595342862669479658517712213463981128156712545149509080944733104727827989153025544850725735609797269766133678169997598243837921824134659626705731448376661935927618113581987341537533985974199079525053856656201028998252254966597281122992501843977076311787428395894687202762427741254711443861878469296586531580863321682156483271306734752345266563784297674976735368432690562528289926873297134623293555334487272323686718297246812526148386212938149834872454942434531774143792911048835645381984365097664298728487881815682728401845621577732527416996578461743943495367597578173638561245123114889525223047888177253214938285697096609584803899926394543395512989446632157233781980993145843276605167516523274751652367413294773323444723843695879846351887516130583379698973313651923898426758386035377277838816259649159032577456376872654532802748943533313165571584218993731852353112122538892943936038199596202233736161578532185848161550802386793190361546779940528498245862688038213770213950446525159831199845999096116036674088616340577281252490556482723628992717745269509762167432699880152477806917643163755993314453979950916193776461455925677491233340191016229063487367515377732990198181382575778992244747132826254827601037579089796213446585663684337367336937313353906117522550483733839582603943434520928771871699633371534328184712924894489290729937239343842529664571249964699220261783889962632025106721369246552824575984471153729595253117203498624295996846412827891875711323587869722388769568784991926454456721861593641053553583557251317217582751805126636495228563981859169651515223292995289034313119981771663827819919877746548617954896731990939125191459204191605480933533446993346457725773735551549538239842138517229578489147874847205223892814206015938087343516391264551587913345869544564237119552423590608962807143371929665187593297658823296889371271219581614176298670138632707519741622639625907721813117772228166393963832676264384861581654392217326392498856125253835957593919618926269062515281245264906858636094585588756647977162495995847291624582941846875657928520947966526150328599399834105099503658642786868495156494508249321942879156117659123086303746595649104352326616294326192792585247211570671059238634501730808284308279665080354873668068399467385327201191798720309798104278979351656191452249522255897598557782962091275413669362333750582713762248924780686876459687168959147856207243776346467827387095782495747333401026931553394377185975315042701050262951651489449044846251909195285367235746686296199294718839469320605660794625877827389942486832691918479697272177514082664666842124623356962060753356316625193486101519785298874149548120387588501832546773672118451138667229978521655320948043402869662665282624204471878794191011926434719326911226157617689079722355405456968090897547646771852554959683456816527869715410794052915477802558685341322059583082716097689170629567718175503857835414497974686026837821849318809569729980436463165145136099516055768859533585682264858119625086311410204374406525728925211471383211129267983115238842597445328859158294284972217699201726919915554446459038236080598846544083415242124362914082921038485450369930216465611320102529105413794690913837653215636281927520903383545984704332884042733432442426681267748467568295815122809265576151287329289586503334699380604043547944153155816834739568595011122166465120764948643056478148943214148294867755979118205735899626783599184063762259844379714385957933965823337638426730756377876823636488582830858317384625626092397620922397349088957366339147456241519531261718609757912546903111714193839620418390343038808574309329166918205094283830503538489397868649278714733681856662645346706016383653779125443718613077447337637312219448293824448127692275999274637919784257409011302218732086876923595811297674567618671880733781446987635940257484875436945710384045231355862644549174126697131752682711259076186021221339219766614389722236272381937418522732644961438583413434153380699820451115712634557737124155592645957874136473808485582337237480305515813497289011738151503253137569445250849035599698637918309024434192311836659624103269886856622486296393188098306955983358277170491254186586343250717825418519979937806465224018381667318141463462873423293560749722761019182068835310602733276454519956935596533113339852213230387286365027294181987352561467895742812282411329389566936693913368632139122337635520741473979346586412977675774040156466177857618192572132217849201759674132972461342510695681619612425732836429116199536914868342636991878767904423821990463452625927635391718212826585137128105677344017993810735086833698955045774175251262499140112971782164119594412127971071148387788824337749918335751287136223153040836342714745476265708492416247357384866591569762929931326766864556611659495533348856708323654457274850429629299552863695185447456679776556943760251549964676523795906787289554879630595260225620599366747726695525908439931721654488733826788822568389632311652044488829115444762797882592966525245525488475109158592848294746808714724371689346763884534211449867177862123915468111261331611046191354302774443533939818642293753991701274646596707910837991815828187696402955884879112286449750934183325412305249174339666736816429861521857259783417766759326686447658438318264132188478294591181466355539401033797532583461291685694827229226918745933086619161911546955197927656774239518629359713936755388585641834171128828696893258116095877735192513781071643860284695286934768686337868616959567990806462271620419636929773554029758718104366722517218863901291923351674166843772131575959153261615815129885874358186947853516772631237821790758243335652354679738553826248356086936163953726967214525633378719368128428243213677248865849653848660155840774616297595437393781650339336392877306138345357541270323370269296117332393080899424608845506852244099656127402646677147794839964011846665945647744563398398721117593930441994766680755590511321156310652822449279688245279027728352458760794411121439436416538173507932376098696231611650593123975362395423139527779149449826672213281844689446304361763370706795792823295427493957497239277780408670231165641929173347973083737646932068259851195725844552544011851911366272409034407080832733133397629157174898518535391128884131451579608176784092524088974655303451693925918395147950528564196410437819629750526624743068256518409085798487847858739622808659169436211536265539895259406683431089615569659982417383387682734952907360334611907457201031785250297290953338905767933573745111448497871334592248849367607370518663995662668163549985412629679918193298779396379357108462386664996584775092912570779143936816303872461945349389687656661126159690899723606832252413987382485142994761755137435755826894979566767572245849537693268297553889643411872352265494656081538239457756442165809718383980809318332452954022403712992148175534169820675859761148258457433912649091597258592583192999308520527752843697866280482237102826785836919748389216954193645831804962626394539260696629592711111384373243464723188127239136238284699114236216457890623750815681636076264914954471867277236977508310581454187670126236837743262865255926894724856716589217778426991175363026953723298220273939446323245649547129726946904189492297289599297139962014391682497598557174783681161617884462671791522057969357553370589411229187245768926914562959561587284322414595591281853072569217136050228775171082468024359459835811784641538429102267116539795565152333892269246980751423882382136811562114467717136026141114772385265569254314908249752931666375637937628719549815611958161836963674275912218195552668819274649376254873775036926150814933166661107721652788908878514756416824457786434176339074521141262039836772681719246436358773478364398557579531823969156423401686171087426074799372164485614914517550305156269869271177496394231520663523654143491242194539855850907331963176451942117771327612915954104481683522817883711389644022727477992926946521647642414812935189252834415948695170215086859987375649782756683494834434377188854814558586484888572021297785108630449920951767115158539320429258393141797138538452808980921740613766844369354535781028591069994598633356553885672281142452817461337180595937859826919517166786494674769273372096898975664087601927206425686719901784113033679388439965694171307
diff --git a/2024/_input/day_10.txt b/2024/_input/day_10.txt
deleted file mode 100644
index da39f3c..0000000
--- a/2024/_input/day_10.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-543067650323210321032110356789890110710189878760134567
-612148941212306782345091235410765227893258759651021298
-701238932301456798106787549323454336794567549842330807
-898547215450589867287654678892961245987654456732498910
-987656306769678956398013234781870301256003301201567821
-234543215878760145478920105690210982340112210341056932
-109650124981232230569834124567345673451234985452347845
-018744323890341021656765033438454589298545676701037796
-199803210787650110765017842129823672107655677812378987
-785012345654789541874326956010510563201234389983405676
-174321498723498632903455467173421454102348210234514430
-065430239014323721212762398982567876218959650149623521
-145540128765017890101871081071018967327968743898734678
-236692134984178768718981012567894458456876212798604329
-987783005673269659654108923458763349663212108789015012
-896654012562154546743267830309854218767103419276126787
-765780123473043432890154321212903109878756578125435698
-434099874984012301740125654567812893469017647030165556
-323101065765101787434436763058906732154178736543256765
-013298187890678696325569892143215440043289128954343894
-010367296541549045016678765014300351234567037760012983
-329458305032132134787867410967891267653438546891898012
-458789414145010120196986323898763298344129655432743210
-567076523236678743285898456777654101201098766653658901
-456167654107549658374567689985403100312434985567877014
-343228943298938569843210576876312238920125676656986323
-651014543498127478755765435410278947437876985543235434
-743223672567078369876890324320127656506987234350145632
-894102981089569232125981210451256543215432122341076541
-765091234676352101034674323401237894101341001456789830
-014780365445443032126501012532345743103210112565898321
-123689876034321145098432107645236743254101101876543210
-094545763125210056788943258896107858969010332987674301
-785430432106782169877652349787567967678321245696784561
-876021569045893458965601654343478914565414326781093870
-987109878010432167014298710234323901258905015492012901
-789219894324569052123109620123217892109876012323458692
-654308765543678743013234538994106543010870965410069783
-789877787632189852101110145885287676521961871012178654
-034565896601087601211001406776896789437652676523468743
-121053795542194512389132312345445676548943989430549012
-262342187634765433498545434531230107401232104321678298
-876533014123892324567696526540043298340981010780890187
-983414523016101019876587017832134781256672125690743296
-032101654327892100345678789901295690764543434321652345
-123089789236743981234589654800387789835678987787601336
-854176590187656876104310343211456876544549016098543223
-965765410194545675465231230898565963233432145123210112
-876894321243232980370110141767653210112321039654101101
-146765232100101061289879852632154100203410128789210322
-036787103761267876518768763543069911012543454376325412
-123498654854356987405650654985678892327632567215436701
-210567569983543292314321569876301765438761078904589898
-325456478754330101223433478765432654349652987615678765
diff --git a/2024/_input/day_11.txt b/2024/_input/day_11.txt
deleted file mode 100644
index 41a9fbb..0000000
--- a/2024/_input/day_11.txt
+++ /dev/null
@@ -1 +0,0 @@
-2 72 8949 0 981038 86311 246 7636740
diff --git a/2024/_input/day_12.txt b/2024/_input/day_12.txt
deleted file mode 100644
index f112e80..0000000
--- a/2024/_input/day_12.txt
+++ /dev/null
@@ -1,140 +0,0 @@
-UCCCCCHHHGGGGHHHPPPPPPPPDGGDDDDBKKKKKKKKKKKKKKKWWWWWWWWWGGGLLLLLLLLLZZZRTDDTTKIIIMIXXXXXAAAAAAAAAAARRRRRRRRUZUUUUUUTTTTTTTTTTTTYYRRRRRRRRRRR
-UUUCCHQHHHHHHHPPPPPPPPPDDDDDDDDDKKKKKKKKKKKKKKWWWWWWWWWWWWWWLLLLLLLMZZTTTTTTTTIIIIIIIXXAAAAAAAAAAAAARRRRRRRUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRR
-UUUCCHHHHHHHHHPPPPPPPPPDDDDDDDDDKKKKKKKKKKKKKKWWWWWWWWWWWLWWLLLLLJJQQTBTTTTTTIIIIIIIIIIYAAAAAAAAAAAAARRRRUUUUUUUUUUTTTTTTTTTTTTTERRIRRRRRRRR
-UUUCHHHHHHHHYHPPPPPPPPDDDDDDDDDDKKKKKKKKKKKWWWWWWWWWWWWWWLLLLLLLLLQQQTTTTTTTTIIIIIIIIIIAAAAAAAAAAAAAARRRRRUUUUUUUUTTTTTTTTTTTTTTEEEIIIRRRRRR
-UUUUUHHHHHHHHPPPPPPFFPPDDDDDDDDDKKKKKKKKKKKWWWWWWWWWWWWWWLLLLLLQQQQQQQTTTTTTIIIIIIIIIIIIIIAIAAAAAAAAARRRUUUUUUUUUUTTBTTTTTTTTYTEEEEIIRRRRRRR
-UUUUFHHHHHHHHHPPPFFFCDDDDDDDDDDDDDDPKKKKKKKKKKWIIWWQQWLLLLLLLLLQQQQQQQTTTTTTTTIIIIIIIIIIIIAIAAAAAAAAARRRUUUUQQQQUUTUUUTVTTTTTTEEEIIIIIIRRRRR
-UUUUUHHHHHHHHPPPPFFFFDDDDDDDDDDDDDPPPKKKKKKKKHWHIIWWWWLLLLLLLLLQQQQQTQTTTTTTTTIIIIIIIIIIIIIIAAAAAAAARRRRUUBBQQUUUUUUUUUVTTYTYTTEEIIIIIIIRRRR
-UUUUUHHHHHHHMPMPPFFFFDDDDDDDDTTTDDPPPPKKKKKKHHHHHHHWWQLLLLLLLLLQQQQQTTTTTTTTTTIIIIIIIIIIIIIIAAAAAAARRRNRRUUBQQQUUUUUUUUUTYYTYTTEEEIIIIIRRRRR
-UUUUUHHHHHMMMMMMMNNFFCDDDDDDDDDTPIPPPPPPPPKKHHHHHHHHWQLLLLLLLLLQQGGQQQTTTTTTTTTIIIIIIIIIIIIIAAAAAAFNNNNNRRQQQQQQUUUUUUUUTYYYYIIEIEIIIIIRRRRR
-UUUUHHHHHBMMMMQMMNNDDDDDDPDDDDDTPPPPPPPPPKKHHHHHHHHHWQZZZLLLLLLLGGGQQTTTTTTTTCCIICCCIIIIIIIIIKAAAAANNNNNNQQQQQQQUUUUUUUUYYYYIIIIIIIIIICCCRRR
-UUMUUUHHHHMMMMQMMNNNDDDDPPPPPPPTPPPPPPPKKKHHHHHHHHHHZZZZZZZLLLLGGGGGGGTGTTTTTCCCCCCIIIIIILIIIKKAAZZNNNNBNNQQQQQQUUUUUUUUYYYYIIIIIIIIIICCCRRR
-UKMUUMHHHHMMMMMMMMMNNPPPPRPPPPPPPPPPPPPPKKKHHHHHHHHHHZZZZLLLZLZGGGGGGGGGGGKTCCCCCCCIIIFFFKKKKKGHAZZZZNNNNNQQQQQQUUUUUUUUYYYYIIIDIIIIIICCRRRR
-UUMUMMHHHMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPKKKHHHHHHHHHHHZZZZZLZZZZGGGGGGGGGGGGCCCCCCCIIIFFKKKQKKGGGGZZNNNNNNNQQQQQUUUUUUUUUUYYYIYYIICCCCCCCCCRR
-AUMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPKKKKHHHHHHHHHHZZZZZZZZZZZOOGGGGGGGGGGCCCCCCRRFFFFKKKKKKGGGGGGNNNNNNNQQQQUUUUUUUUUYYYYYYYYYCCCCCCCCCRRR
-AAMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPKKKKHHHHHHHHHHBBZZZZZZZZZZOOOOOGGRGGCCCCCRRRRFFFFFFKFGGGGGGGGNNNNNNNNQQQUUUUUUUUUYYYYYYYYYCCCCCCCCCRRR
-MMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPKKKKKHHHHHHHHBBBBZBZZZZZZOOOOOUUURRRYCCCCRRRRRFFFFFKFFGGGGGGGNNNNNNNNNQQUUUUUUUYYYYYYYYYYCCCCCCCCCCCRR
-FFMFFFMMMMMMMVVVPPPPPPPPPPPPPPPPPPPPPPKKKKHHHHHHHHHHBBBBBBZZZZZOOOOOUUURRRYYCCCRRRRRFFFFFFFGGGGGGNNNNNNNNNNNNNPPUUUUKKYYYYYYYYCCCCCCCCCCCRRR
-FFFFFFFEEOMMMMVEFFFFPPPPPPPPPPPPVVPPPKKKKKHHHHHHHHBBBBBBJZZZZZZZOOOOUURRRYYGYCCRRRRRRFFFFFFFGGGGGGGNNNNNNNNNNPPPPPUKKKKYYYYYYYYCCCCCCCCCRRRR
-FFFFFEEEEOMMDDEEFFFFFPPPPPPPPPVVVVPPPKKKKHHHHHHHHBBBBBBBBJZZZZZZOOOUURRYYYYYYYCCCRRRRRFFFFFFGGGGGGGNNNNNNNNNNNPPPPUKKKYYYYYYYYYCCCCCCCCCRRRR
-FFFEEEEEEOOMEDEEFFFUFFFFPPPPPPVVVVPPPKKKKHHHHHBBBBBBBBBBBZZZZZUUUUUUURYYYYYYYYRRRRRRRFFFFFFFVGVGGGGGNNNNNNNNNKPPPPPPKKYYYYYYYYYCCCCCCCCCCCRR
-FFEEEEEEEOOEEEEEFFFFFFFFPPPPIVVVVVVKKKKKKKHHHHHHHBBBBBBBBZZZUUUUUUUUUUAYYYYYYYYRRRRRRRFFFFFFVVVVGGGGGNNGNVNKNKKKPPPKKKKYYYYYYYCCCCCCCCCCRRRR
-FFEEEEEEEEEEEEEEFFFFFFFFPPVVVVVVRVVKKKKKHHHHHHHBGBBBBBBBBBBUUUUUUUUUUUAAADDMMDORRRRRRRRFFFFFVVVVVVVGGGNGNVVKKKKKKKPPPEYYYYYYYYYCCCCCCRRRRRRR
-FFEEEEEEEEEEEEEFFFFFFFFFVVVVVVVVVVVVKKKKHHHHHHHBBBBBBBBBBBBBUUUUUUUUUNUAUUDDDDDRRRRRRRRFFFFVVVVVVVVGGGNGKKKKKKKKEEEEEEEFYYYYYYCCCCCCCRRRRRRR
-FFFFFFEEEEEEEEFFFFFFFFFFMVVVVVVVVVVGPPPKKKKKHHHEBBBBBBBBBBBBUUUUUUUUUUUUUDDDDDXXRARRRRRRFFFVVVVVVVCCCGNGGGGGKKKEEEEEEEEEYYEYYYHHCNCNNDDDDDDR
-FFFFFFEEEEEEEFFFFFFFFFFFFVVVVVVVVVVVPPPPKQKHHHRBBBBBBBBBBBNUUUUUUUUUUUUUUUDDDDAXAADRRRRRFFFVVVVVVVCCCGGGGGTGKKEEEEEEEEEEEEEEHHHHNNNNNDDDDDRR
-FFFFFEEEEEEEEFFFFFFFFFFFFVVVVVVVVVXXXXPPPQQRRHRBBBBBBBBBBBBBUUOUUUUUUDUDDDDDDAAAAADDRRRRRFFFVVVVVVVEEGGGGGTTTVVVEEEEEEEEEEGGGHHNFNNNNNNDOORO
-FFFFFEEEEEEEEEEFFFFFFFFFFVVVVVVVVVXXXXQQQQQRRRRBBBBBBBBBBBBOUUOOOKUUDDDDDDDDDJAAAADDDRFFFFFVVVVVKVEEEEEEEGTTTVVEEEEEEEEEEEGGGNNNNNNNNNNNOOOO
-FFTFFFEEEEETEEEEFFFFFFFFFVVVVVVVXXXXXQQQQQQRHHRRRRRRBBBOOBBOUOOOOKKKKDDDDDDDDDAAADDDDDDDDDDVVVVVKEEEEEEEITTTTTVEEEEEEEEEEGGGGGGNWNNNNNNOOOOO
-TFTTTTEEEEEEEEEEFFFFFFFFFVVVVVVVXXXXQQQQQQQRRHHHHRRRRBOOBBOOUOOOOKKKKDDDDDDDDDDAADDDDDDDDDPVVIIVKEEEEEEEEETTTTTEEEEEEEEEEGGGGGGNNNNNDNNNOOOO
-TTTTTTTETEEEEEEEFFFFFFFFCCVVVVVVXGGXQQQQQQQRHHHHHVVRRBOOOBOOOOOKKKKKKDDDDDDDDDDDDDDDDDDDDDDDIIIEEEEEEEEEEEETYTTTTYEEEEEEEGGGGGGCNNNNNNRRROOO
-WTTTTTTTTTTTEWEMEFFFFFFFFVVGVVXXXGGXQQQQQQQHHHHHHVVVVVOOOOOOOOKKKKKJJDDDTDDDDDDDDDDDDDDDDDDIIIESEEEEEEEEEEEYYYYYYYYEEEEEEEGGGCCCCCNNNQRRROOO
-TTTTTTTTTEEEEEEEEFFFFFFFHGGGVVGGGGGGHQQQQQQQHHHHCVVVVVOOOOOOZOZSKKKKKKDTTDDDDDDDDDDDDDDDDDDDIEEEEEEEEEEEEEEYYYYYYYYEEEEEEEGGGCCCCCCNRRRRROOO
-TTTTTTTTTTTTEEEEFFFFFFFHHGGGGGGGGGGGHHQQQQQHHHHCCVVVYVVOOOOOZZZZHKKKKSSDDDDDDDDDDDDDDDDDDDDDDEEEYEEEEEEEEYYYYYYYYYYYYYECCCGGGCCYYYCCOORRROOO
-ITTTTTTTTTTTEEEESFFHHHHHGGGGGGGGGGGGHHHQQQHHHHVVVVVVVVVVVOZOZZZHHHHKKSSDDDDDDDDDDDDDDDDDDDDDXEEYYYYYEEHHCCYYYYYYYYYYYYRRRRGGGCYYYYYYOOOROOOO
-IITTTTTTTTTEEEEEEFFHPPPGGGGGGGGGGGGHHHHHHQHHHVVVVVVVVVVVVZZZZZZHHHHHKDDDDDDDDDDDDDDDDDDDDDDDDEYYYYYYYHHHCCYYYYYYYYYYYYRRRRGGGCYYYYYMMOOOOOOO
-ITTTTTTTTTTTEEEEEFFPPPPPGGGGGGGGGGGHHHHHHHHHHHHVVVVVVVVVZZZZZZZHZZHHHDDDDDDDDDDDDDDDDDDDDDDDDDYYYYYYYHHHHHRYYYHHHYYYYYRRRRRCCCCYYYMMMMOOOOOO
-IITTTTTTTTTTEEEEPPPPPPPPGGGGGGGGJJHHHHHHHHHHHHHVVVVVVVVVZZZZZZZHZZHHHDDDDDDDDDDDDDDDDDDDNDWWYYYYYYYYHHHHHHHYYYPPHHHYYYRRRRRRRRRYYYYMMMOOOOOO
-ITTTTTTTTTTTTTPPPPPPPPPGGGGGGGGJJJJHHHHHHHHHHHHVVVVVVVVVVZZZZZZZZHHHHHHHDDDDDDDDDDDDDDDDDWWWWYYYYHYHPHHHHHYYYYHHHYYYYYRRRRRRRRRYYYYMMMMOOOOO
-IITTTTTTTTTTTPPPPPPPPPDGGGGGGGGJJJJHHHHHHHBBBHVVVVVVVVVVZZZZZZZZZZHHHHWDDDDDDDDDDDDWWWWWWWWWWWYYYHHHHHHHHHHHXXHHHYYYYYRRRRRRRRRYYYNNNMNNNNNO
-IITTTTTTTTTTTTPPPPPPPPPLGGGGGGJJJJJJHHHHHHBBBBAVVVVVVVVVZZZZZZZZZHHHWWWWDUCDDDDDDDDXXWWWZWZZZZZYHHHHHHHHHHHHHHHHHYYYYYRRRRRRRRRYYDNNNNNNNNOO
-IIITTTTTTTTTTTKPPQPPLLLLGGGBJJJJJJJJJHHHHBBBBFBVVVVVVZZVZZZZZZZZZHHHWWWWICCDDDDGGGXXXXWZZZZZZZZYHHHHHHHHHHHHHHHHHYYYYYRRRRRRRRRRRRRRNNNNNGGO
-GGGGTTTTLTTTTTKQPQQPPLLLHHGHHJJJJJJJJJHHBBBBBBBBBVVVVZZZZZZZZZZZZWWWWWWWWWCCCCGGXXSXXXZZZZZZZZZZHHHHHHHHHHHHHHHHHHYYYYRRRRRRRRRRRRRRNNNNUUGG
-GGGGLLLLLLTTQQQQQQQQLLLLHHHHHJJJJJJJJJJUUSBBBBBBBVVVVZZZZZZZZZZZWWWWWWWWWCCCCGGGXXXXXXXZZZZZZZZZHQQQQHHHHHHHHHHHHYYYYYRRRRRRRRRRRRRRNNNNNNNG
-LGLLLLLLLLTDQQQQQQQLLLLHHHHHHJJJJJJJUUUUUUUUBBBBBBBZZZZZZZZZDZZZWWWWWWWWCCCCCCGGXXXXXXXXXZZZZZZZZQQQQQHHHHHHHHEEHYYYYAARRRRRRRRRRRRRNNNNNGGG
-LLLLLLLLLLLQCQQQQQQLLLLHHHHHHJJJJJJJUUUUUOUUUBBBBBBZZZZZUDDDDWWWWWWWWWWWCCCCCGGGXXXXXXXXMMMMMMQQQQQQQQQHHHHHHHHHWYYYFFARRRRRRRRRRRRRNNNGGGGG
-LLLLDRLLLQQQQQQQQQLLLLHHHHHHHJJJRRJJUUUUUUUUUUBBBBBBBZZVDDDDDRWWWWWWWWWWCCCCCGGGVVVXXXXXMMMMMMQQQQQQQQQHHHHHHHHHHFFFFAARRRRRRRRRRRRRNNGGGGGG
-LLLLRRRLLLQQQQQQQQQQLLHHHHHHHHHJRJJJUUUUUUUUUUUBBBBBBGZVDDDDWWWWWWWWWWWWCCCCGGVGVVVVXXXXMMMMMMMMMMQQQQQHQQHHHHHHHXFFFFARRRRRRRRRRRRRPNGXLGGG
-SRLRRRLLLLLQQQQQQQQLLLHHHHHHHHHHRRJJJUUUUUUUUUUBBBBBBBBDDDDDWWWWWWWDWWWHCCCCGGVVVVVVVXXXMMMMMMMMMMQQQQQMQUHWHHHXXXXXRRRRRRRRRRRRRNNNNNLLLLLG
-SRRRLLLLLLLQQQQQQQQCCHHHHHHHHHHHHJJUUUUUUUUUUUBBBBBBBBDDDDDDWDDWDDDDDWWDFFFGGGVVVVVVVXXXMMMMMMMMMMQQQQQQQXGXXXXXXXXXRRRRRRRRRRRRRNNNNNLUULLG
-SRRLLLLNLQQQQQQQQCCCCCHHHHHHHHHHQUUUUUUUUUUUUUBBBBBBWWDDDDDDDDDDDGDDDWDDFFGGGGVVVVVVXXXXMMMMMMMMMMQQQFQQQXXXXXXXXXXFRRRRRRRRRRRRRNNNLLLLLLLL
-SLLLLLLNLQQQQQQQQQQCCHHHHHHHPHHHHUUUUUUUUUUUUUBBBBBBBWWWDDDDGDGGDGDDDDDDDDQQGGKVVVVVXMMMMMMMMMMMMMQQQQQQQQQXXXXXXXXFRRRRRRRRRRROOOJNLLLLLLLL
-SNLLLLLNNQQQQQQQQQQCHHHHHHHHHHHHCUUUUUUUUUUUUZBBBBBBWWWWWWDDGDTGGGGGDDDDDDQQGGGPPGVVVMMMMMMMMMMMMMQQQQQQQQXXXXXXXXFFRRRRRRRRRROOOOJJLLLLLLLL
-SNNNNNNNNSQQBQQQQQQXHHHHHHBHHBBBUUUUUUUUUUUUZZZZBBWWWWWWWWWWGGGGGGGGDDDDDDQQQGGGGGGCMMMMMMMMMMMMMMZZQQQQQQXXXXXXXXXERRRRRRRRRRRRROJFFBLLLLLL
-GKNNRNNNNNNBBQQQQQXXHHHHHHBBBBBBBBUUUUUUUPPPZZZZBBBWWWWWWWWWWGGGGGGYGDDQDQQQGGGGGGGGMMMMMMMMMMMMMMQQQQQQQQQXXXXXXXEERRRRRRRRRRRRRFFFFFLLLLLL
-GNNNNNNNNNBBBQQQQBBXHHFFBBBBBBBBBBBBUUUUUPPPPPPPBBBBWWWWWWWWWGGGGGGGGDDQQQQGGGGGGGGGMMMMMMMMMMMMMMQQQQQQQQQXXXXXXXEERRRRRRRRRRRRRFFFFLLLLLLL
-GNNNNNNNNNBBBBQQBBBXXFFFBBBBBBBBBBBUUUUUPPPPPPPPBBBMMMWWWWWWWGGGGGGGDDDQQQQGGGGGGGGGMMMMMMMMMMMMMMQQQQQQQQQXXXXXQXEERRRRRRRRRRRRRFFFFXLLELLL
-GGYNNNNNNNNBBBQBBBBBBFFFBBBBBBBBBBUUUUPPPPPPPPPPPBBWWWWWWWGWWGGGGGGGGGGGQQQGGGGGGGGCMMMMMMMMBBBZQQQQQQQQQQQQXXCXXXXERRRRRRRRRRRRRFFFFFEEELLL
-GGYYNNNNNNNBBBBBBBBBFFFFFBBBFBBBBBBBUUPPPPPPPPPPPBBWWWWWWWGGGGGGGGGGGGGGGQQQQGGGGGGCMMMMMMMMBBBMMQQQQQQQQEEXXEEZEEEEEEEEEEEEFRRRRFFFFFEEEELL
-GGGGNNNNNNNBBBBBBBBFFFFFFBFFFBBBBBBBBPPPPPPPPPPPPPBWWWWWWWWGGGGGGGGGGGGQQQQGGGGGGGSSMMMMMMMMBBBMMQQQQEEQEEEXEEEEEEEEEEEEEEEEERRRRFFFFEEEEEEL
-GGGGNNNNNNNBBBBBBBBFFFFFFFFFBBBOOBBBBPPPPPPPPPPPPPPWWWWWWWWGGGGGGGGGGGGGQQQQQQQGGSSSMMMMMMMMBBBMMQQQQEEEEEEEEEEEEEEEEEEEEEEEERRRRFFFFEEEEEEE
-GGGGGNNNGGBBBBBBBBBFFFFFFFFFFOOOBBBOPPPPPPPPPPPPPWWWWWWWWWWWWGGGGGGGGGGQQQQSQSQSSSSSMMMMMMMMBBBQQQQQQQEEEEEEEEEEEEEEEEEEEEEEERRRRFFFEEEEEEEP
-GGGGGGGGGGGGBBBBBBBBFFFFFFFFFFOOOOOPPPPPPPPPPPPPAAAAWWWWWWWWWWWWGGGGGGQQQQQSSSSSSSSSSMMMMMMMBBBQQQQQQEEEEEEEEEEEEEEEEEEEYEEEERRRREEEEEEEEECI
-GGGGGGGGGGGGBBBBBBBBFFFFFFFFOOOOOOOPPPPPPPPPPPPAAAAAWWWWWWWWWWWWGWGGQQQQQQQQSSSSSSSSSMMMMMMMBBBUUQQQEEEEEEEEEEEEEEEEEEEEYBEEEEEEEEEFEEEERIII
-GGGGGGGGGGGGBBBBBBBBBBFFFFFFOEOOOOOPPPPPPPPPPPPAAAAAWWWWWWWWWWWWWWGGGGQQQQQSSSSSSSSSSSSMBBBSBBBUUUUQEEEEEEEEEEEEEBBBEEEEEBEJEGGEEEEFFEEERIII
-GGGGGGGGGGGGBBBBBBBBBBBBBFFFFEEOOOOPPPPPPPPPPPWAAAAAAWWWWWWWWWWWWWWUGGQQQQQSSSSSSSSUUUYBBBBUBBBUUUUUNEUUEEEEEEEEEBBBVEBEBBBJJJGEEEGFFERRRIII
-GGGGGGGGGGGGGGBBBBBBBBOOOFFFIOOOOOOPPPPPPPPPPWWWWAATTTWWWWWWWWWWWWWWQQQQQQQQSQSSSSUUUUYTBBBBBBBUUUUUUUUZEEEEEEEEEBBBBEBBBBBJJJGEEGGFFERRRIII
-GGGGGGGGGGGGGBBBBBBBBBBOOBOOOOOOOOOPPPPPPOKKHKKKHHHTHTTZZWWWWWWWWWWQQOQQQQQQQQQQSQUUUUYYBBBBUUUUUUUUZZZZEEEEEEEEEEEBBBBBBBBGGGGGGGGGGERRRIII
-GGGGGGGGGGGGGBBBBBBBBBBBOOOOOOOOOOOPPPPPPKKKKKKKHHHHHHHBZZZZWWWEWWOOOOOQQQQQQQQQQQUYYYYYBBBBUUUUUUUUUZZZEEEEEEEEEEEEBBBBGGPGGGGGGGGGDERRRIII
-GGGGGGGGGGGXXBBBBBBBBBBBOOOOOOOOOOOPPPPPPKKKKKKHHHHHHHZZZZFWWWWWWWOOOQQQQQQQQUUUUUUFYYYYYYYUUUUUUUUUZZZZEEEEEEIEBBBBBBBBBGGGGGGGGGGGGRRRRIII
-GGGGGGGGGGXXXBBBBBBBBBBBBOOOOOOOOOOPPPPPPKKKKKHHHHHHHHHHZZZWWWWWWOOOQQQQQQQQQUUUUUUUYYYYYYYYYGUUUUZZZZZZZZEMMMEEBBBBBBBBBGGGGGGGGGGGGRRRRIRR
-GGGGGGGGGGXGGBBBBBBBBBBBOOOWOOOOOOOOKKKKKKKKKKHHHHHHHHHHMMMWWMWWOOOOOQQQQQQQQQUUUUUUZZZYYYYYYZUZZZZZDZZDDDMMMMMMBBBBBBBBBGGGGGGGGGGGGGRGRRRR
-GGGGAAGGGGGGGGBBBBBBBBBBOOWWOOOOOOOOOOKKKKKKKKKKHHHHHHHHMMMMWMWWWOOOOOQQQQQQUUUUUUZZZZZZZYYZZZZZZZZZDDDDDMMMMMBBBBBBBBBBBKGGGGGGGGGGGGGGGRRR
-GGGGGGGGGGGGGBBBBBBBBBBBWWWWOOOOOUOOKKKKKKKKKKKHHHHHHHHHMMMMWMMMOOOOOOOOOQUUUUUUUUUZZZZZZZZZZZZZZZZZDDDDDMMMSSSSBSBBBBBBKKKKGGGGGGGGGGGGGRRR
-GGGGGGGGGGGGGGBBBBBBBBBBBBWWWUUUOUOVVUUUKKKKKKHHHHHHHHHHHMMMMMMMOOOOOOOOOQUUUUUUUUUUUEZZZZZZZZZZZZDDDDDDDDMSSSSSSSBBBBBBKKKKGGGGGGGFFFGGGRRR
-GGGGGGGGGGGGGGBBBBBBBBBBBBPWWPPUUUUUUUUUKKKKKKKKHHHHHHHQMMMMMMMMMMMMLOLLOONUUUUUUUUUUEZZZZZZZZZZZDDDDDDDDDMSSSSSSSBBBKBKKKKKKKGGGGGFFFGGGGRR
-GGGGGGGGGGGGGGBBBBBBBBBBBBPPPPPUUUUUUUUUKKKKKKKKKHHQPPPQMMMMMMMMMMMLLLLLNNNNUUUUUUUUUEZZZZZZZZZZZZZDDDDDDDDSSSSSSSSXKKKKKKKKKKGGGGGFFFGGGGGR
-GGGGGGGGGGGGGGBBBBBBBBBBBBPPPPPUUUUUUUUUKKKKKKKQKSQQPQPQQMMMMMMMMMMLLLNNNNNNNUUUUUUUUUZZZZZZZZZZZZYDDDDDDDSSSSSSSSSSSYYKKKKKKKKKGGGFFFGGRRRR
-GGGGGGGGGGGGGBBBZBBBBBBPPPPPUPUUUUUUUUUUKKKKKKKQQQQQQQPQQMMMMZZZZMMLLLLNNNNNNUUUUUUSUUZZZZZZZZZZZZYYADDDANNSSSSSSSSJKYKKKKKKKKKKGGGFFFGGZRRR
-GGGGGGGGGGGGGGBBZBBBBBBBUUPUUUUUUUUUUUUUUKKKKKKQQQQQQQQQQMZZZZZMMMZZLLZZZNNNUUUUUUUUUZZZZZZZZZZZZZZYAADAANNSSSSSSSSJKYYKKKKKKKKKZZZFFFQZZRRR
-GGGGIGGGBBBBBBBBZZBBBBBBUUUUUUUUUUUVUVKKKKKKKKQQQQQQQQQQQQZZZZZZMZZZLLZZZNNUUUUUURDDUUZZZZZZZZZZZYYYYAAAANNNNSSSSSSSKKKKKKKKKKKZZZZFFFFFFFFR
-GGGGGGGNNBBBBBBZZBBBBZBZZUUUUUUUUUVVVVKKKKKKKKQQQQQQQQQQQZZZZZZZZZZZZZZZZZNNUUDUUUDDZZZZZZZZZZZZZYYYYYAANNNNNNNNOSRRRKKKKKKKOKKKPZZFFFFFFFFR
-GGNNNGGNNNNNBBZZZBBBBZZJZZZUUUUUUUUVVVVVKMMMKKQQQQQQQQTTQTTTZZZZZZZZZZZZZZZDDDDUUUDDDZZZZZZZBZZZZYYYYAANNNNNNNNNNRRRRKKKKYKKKKKPPZNFFFFFFFFR
-NNNNNGNNNNNNBBBZZZBBBZZZZZZZUUUUUVVVVVVVVVMMKKQQQQQQQQTTTTTLLZZZZZZZZZZZMMMMLDDDDDDDDZYBBBBBBZZZZYYYYAANNNNNNNNRRRRRKKKKKKKKKKPPPZZFFFZZZZRR
-NNNNNNNNNNNJBBZZZZZZZZZZZZUUUUUUUVVVVVVVVMMMMKUUQQQFFTTTTTTTTZZZZZZZZZZZMLLMLDDDDDDDDDBBBNBBBBZYYYYYYAAANNNNNNNNNNNNKKKKKKKKKKPPPZKZZZZZZRRR
-NNNNNNNNNNNNBBZZZZZZZZZZZZUUUUUUUVVVVVVMVMMMMUUUUTTTTTTTTTTTTTZZZZZZZZBBLLLMLDDDDBDDBBBBBBBBBBBYYYYYYYYYNNNNNNNNGGGKKKKKKKKKPPPPPPZZZZZZZIRR
-NNNNNNNNNNNQZZZZZZZZZZZZMUUUUUUUUVVVVVVVUMMMMMUUTTTTTTTTTTTTTZZZZZZZZZZBBLLLLDDDDBBBBBBBBBBBBBBYYYYYYYYYNNNNGGGGGGGKRKAAAKKPPSPPPPZZIZZIIIIR
-NNNNNNNQQQQQQZZZZZZZZZZZMMUUUUUUUUVVVVVVUMMMMUUUTTTTTTTTTTTTTZZZZZZZZZZBBLLLLLDLDBBBBBBBBBBBBBBYVVVYYYYYNNNNGGGGGZGZRSSSSSSSSSPPPPPPZZIIIIII
-NNNNNNNNQQOQJZZZZZZZZZMMMMMUUUUUUCVVVDDVUMMMUUUUTTTTTTTTTTTTTTZZZZZZZZZBBLLLLLLLVVVVBBBBBBBBBBVVVVVVYYYYVVGGGGGGGZZZZSSSSSSSSSSPPPPPZZIIIIID
-NNNNNNNNNOOQJJJZZJZZZMMMMMMMUUUMUCCCSSSSSSSUUUUUTTTTTTTTTTTTTZZZZZZZZZZBLLLLLLLLVVVVBBBBBBBBBBVVVVVVVYYYVVVGGGGZZZZZZSSSSSSSSSSSSPPPPPIIIIII
-NNNNNNNOOOAJJJJJJJJZZMMMMMMMMUMMUCCCSSSSSSSUUUUUTTTTTTTTTTTTTTTZZZZZZPZLLLLLLLLLVVVVVBBBBBBBBBBVVVVVVVVVVVVGGGGGGZZZSSZSSUSSSSSSSSSWWPIIIIII
-NNNNNNNOOOJJJJJJJJJZZMMMMMMMMMMMUCCCSSSSSSSUUUUUTTTTTTTTTTTTTTTCZZZZZZLLLLLLKLLVVVVVVBBBBBBBBBVVVVVVVVVVVVVGGGGZZZZZSSZSQUSSSSSSSSWWWIIIIIII
-NNNNNNNNOJJJJJJJJMMMMMMMMMMMMMMMMCOOSSSSSSSUUUUUUUUUTTTTWTTTTTTCCCZRCZAAALLLKVVVVVVVBBBBBBBBABVVVVVVVVVVVVGGGZZZZZZZSSZSZUSUHSSUSSSWWIIIIIII
-NNNNNNNJJJJJJJJJJJJMMMMMMMMMMMMMOOOOSSSSSSSUUUUUUKUUTTTTTTTTTTTCCCCCCAAAAALKKKVVVVVVVVBBBBBBBVVVVVVVVVVVVVVVVZZZZZZZZZZZZUUUSSSSWWWWWWJJIIII
-NNNNNNNNIJJJJJJJJJMMMMMMMMMMMMMMMMSSSSSSSSSUUKKKKKKUTTTZZTTTTTTTCCCCCCCAANNKKKVVVVVVVVVVBBBBVVVVVVVVVVVVVVVTVZZZZZZZZZZZUUUUWWSWWWWWWIWWWIWI
-NNNNNNNIIJJJJJJJJJJMMMKMMMMMMMMMMMSSSSSSSSSUUUUKKKKKKZZZZZZCECTCCCCCCCLNNNNNNNNNVVVVVVVVVVBVVVVVVVVVVVVVVVVVVZZZZZZZZZZZUUUUWWWWWWWWWIWWWWWW
-NNNNNNNIIJJJJJJJJJJMMMMMMMMMMMMMMMSSSSSSSSSLKUKKKKKKKZZZZZZCCCCCCCCCCCCDNNNNNNVVVVVVVVVVVVVVVVVVVVVVVVVVOOOVOOOZZZZZZZZUUUUUUWWWWWWWWWWWWWWW
-NNNNNNIIIIJLJJJJJJMMMMMMMMMMMMMMMMSSSSSSSSSSSKKKKKKKKKZZZZZZCCCCCCCCCCCNNNNNNNVVVVVVVVVVVVVVVVVVVVVOOVVVOOOOOOOZZZZZZZUUUUUUUUUWWWWWWWWWWWWW
-NNNNHHUIULLLJJJJJJMMMMMMMMMMMMMMMSSSSSSSSSSSSDKKKKKKKKZZZZZZZCCCCCCCCCCCNNNNVNVVVVVVVVVVVVVVZVOOOOOOVVVVOOOOOOOZZZZUUUUUUUUUUUUUWWWWWWWWWWWW
-NNNUUUUUULLLLJJJJJMMMMMMMMMMMMMMMMSSSSSSSSSSSKKKKKKKKKKZZZZWWWCCCCCCCCCCCDNVVVVXXVVVVVVVVVIIIIOOOOOOVVVDOOOOOOOZZZZUUUUUUUUUUNNNNNNWWWWWWWWW
-LLLUUUUULLLLJJJJMMMMMMMMMZZZZMMMZMSSSSSSSSSSSLKKKKKYKKZZZZZWWWWCCCCCCCCCEDVVVVVXXIIIVVVVVVZIIIOOOOOOVVVOOOOOOOOOOOOUUUUUUUUUUUNNNNNWWMWWWWWW
-LLJUUUUULLLLLLJJJJMMMMMMMMZZZZZZZZSSSSSSLLLLLLLLKKAKKKKWZWWWWWWCCCCCCCCEEEEVVVVXXVIIIVVVIVIIIIIOOOOOVVOOOOOOOOOOOOOOUUUUUUUUUNNNNNWWWWWWWWWW
-LLLLULUULLLLLLLZZZMMMEMMMOZZZZZZZZSSSSSLLLLLLLLLLKKCKKWWWWWWWWWWWWCCEEEEEEVVVVXXXVIIIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOOUUUUUUUUNNNNNNNNWWWWWWWW
-LLLLULLLLLLLLLLLZEEMMEEMOOZZZZZZZZSSSSSLLLLLLLLCCCCCCKWWWWWWWWWWEEEEEEEEENNVZVJXXXIIIIIIIIIIIIIIIOOOOOOOOOOOOOOYYOOUUUUUUUUUNNNNNNNNWWWWWWWW
-LLLLLLLLLLLLLLLLZEEEEEEMOOZZZZZZZZZSSSSLLLLLLLLLLCCCKKWWWWWWWWWWEEEEEEEEENNXXXXXXXIIIIIIIIIIIIIIIOOOOOOOOOOOOYYYYUUUUUYYUUUUUUNNNNNZZWWWWWWW
-LLLLLLLLLLLLLLLLEEEEEEEMOZZZZZZZZZZZZZZLLLLLLLLLLCCCWWWWWWWWWWWWEEEEEEEEELLLLVXXVXIIIIIIIIIIIIIIIIOOOOOOOOOOOYYYYUUUYUYYUGUUNNNNNNNZZWWWWWWW
-LLLLLLLLLDLLLLMMEOOOEEEOOOZZZZZZZZZZZZLLLLLLLLLLLCCCCCWWWWWWWWWWEEEEEEEEEVLLLVVVVCCCIIIIIIIIIIIIIIOOOOOOOOYIYYYYYYYYYUYYYNNNNNNNNZZZZZWWWWWL
-LLLLLLLLLLLLMMMMVOVOEOOOOOZZZZZZZZZZZZLLLLLLLLLLLCCCCCWWWWWWWWWEEEEEEEEEVVLLLLLLCCCCCCIIIIIIIIIIIIOOOOOOOOIIYYYYYYYYYYYYYNNNNNNNNZZZZZZWWWWL
-LLLLLLLLLLLLMMMMVVVOEOOOOOOZZZZZZZZZZWLLLLLLLLLLCCCCCCCWPPWWWWWEEEEEEEEEEVLLLLLLCCCSPCIIIIIIDIIIIIIOOOOOOOIIYYYYYYYYYYYYNNNNNNNNNNZZZZZZZZWL
-LLLLLLLLLLLMMMVVVOOOOOGGGGGGZZZZZZZZZZLLLLLLLLLLLUUUCCCPPPPWWWWWEEEEEEEEELLLLLLLCSSSZZZZZZZZZZZIIIIIOOOOOZZIIYYYYYYYYYYYYYYNNNNNNNZZZZZZZZWL
-LLLLLLLLLLLMMVVVVVOGGGGGGGGGZZZZZZZOOULLLSLLLLUUUUUUCCCPPPPPPPWWPEEEEEEELLLLLLLLSSSSZZZZZZZZZZZDIIIOOOOOOZZIIIYYYYYYYYYYYYNNNNNNNNZZZZZZZZZL
-RRTTLLLLKKLVVVVVVVVWGGGGGGGGZZZZZZZZZUULUULLLLUUUUUCCCCPPPPPPPPPPEEERELELLLLLLLLLSSSZZZZZZZZZZZDIIIOOOOIIIIIIIIIYYYYYYYYYNNNNNNNNZZZZZZZZZZL
-RTTTALLLKKLVVVVVVVVVGGGGGGGZZZZZZZZUQUUUUULUUUUUUUUUCCCPPPPPPPPHPPEEEULLLLLLLLLLLSSSZZZZZZZZZZZDXXOOOIIIIIIIIIIIYYYYYYYYYNNYNNNNNNNQZQZOFFPF
-TTTTTLLLKKVVVVVVVVVGGGGGGGGGEEEZZZLUUUUUUUUUUUUUUUUUUCCCPPPPXPZHPGEUUULLLLLLLLLLLSSSZZZZZZZZZZZDDXXOXXXIIIIIIIIIYYYYYYYYYYYYQSSSNQQQQQQFFFFF
-TTKTTTTTKKKVVVVVVVVGGGGGGGGEEEEEEZEEUUUUUUUUUUUUUUUUUCCCOPPXXPPHHHHHUULLLLLLLLLLSSSSZZZZZZZZZZZDDXXXXXIIIIIIIIIIYYYYYYYYYYYYYSSQQQQQQQQFFFFF
-TTTTTTTTNNKVVVVVVVVGGGGGGGGGEEEEEEEEUUUUCCCCCCCCUUUUUCCOOOPXXHHHHHHKKLLLLLLLLLLLLSSSZZZZZZZZZZZDXXXXXRAAIIIIIIPIYYYYYYYYYYIIIMSMQQQQQQQFFNFF
-TTTTTTTNNNKSVVVVVVVGGGGGGGGHHHHHHHEEUUUUCCCCCCCCUUWCCCCCOOOOXXXHHHGKKKKLULLLLALLLSSZZZZZZZZZZZZDDXRXXRAAAIIIIIIIYYYYYYYYIIIIIMMMQQQQQQQQFFFF
-TTTTTTTTNNKSSVVSSVGGGGGGGGGHHHHHHHEECCCCCCCCCCCCUUWWCCCCOXOXXXXXXKKKKKKLLLOLLAALSSSZZZZZZZZZZZZDXXRRRRPAAIIIIIIIMMMYYYYYIMMIIMMMQQQQQQQFFFFF
-TTTTTTTTRRSSSBVSVVGGGGGGGGGHHHHHHHEUCCCCCCCCCCCCKWWWWWWWOOOXXXXXXKKKKKKKLLLHLAAASSSZZZZZZZZZZZZDDDRRRRPPPFIIIIIIMMMMYYIIIMMMMMMMMQQQQBFFFFFF
-TTTTTTTTRTSSSSSSVGGGGGGGGHHHHHHHHHEVCCCCCCCCCCCCNNWWWWWWWWWWXXXKKRKKKKKKKLLLLLAAASSZZZZZZZZDDDDDDRRRRPPPPPPIIIIIMMMMMIIMMMMMMMMMMQQQQBFBBBFF
-TTTTTTTTRTSSSSSSSLLLGGGGGHHHHHHHHHEVCCCCCCCCCCCCNNWWWWWWWWWSXXXKKKKKKKKKKLLLLLAAAASZZZZZZZZDDDDDDRRRRRPPPPPRRRIMMMMMIIIIMMMMMMMMMQQQBBBBBBFF
-TTTTTTTTTTSSSSSSPLLLLGGGLHHHHHHHHHAVVVVVVCCCCCCCNNNNWWWWWWSSXXXKKKKKKKKKKKLLAAAAAGGZZZZZZZZQQDRRDDRRRPPPRRRRRRMMMMMMMIIIMMMMMVVVVVVVVVVBFFFF
-TTTTTTTTTTSSSSSSSLLLLLLLLHHHHHHHHHAVVVVVVCCCCCCCNNNNNNWWWWSXXXXXKKKKKKKKKKLKKKKKAAGGGGGGQQQQQQRRRRRRRRRPRRRRRMMMMMMMMIIIMMMMMVVVVVVVVVVBRRRR
-TTTTTTTTTTSSSSSSLLLLLLLLLHHHHHHHHHVVVVVVVVVNNNNNNNNNNNNWWWSSXXXXSKKKKKKKKKKKKKKAAAGGGGGSSQQQQQQTRRRRRRRRRSSRRSNMMMMMMIIIMMMMMVVVVVVVVVVBRRRR
-LLLLTTTTCCCCSSSSLLLLLLLLLHHHHHHHHHDVVVVVVVVNNNNNNNNNNNNNNSSSSSSSSKKKKKKKKKKKKKKKAAGSSSGSSQQQQQTTRRRRRSSSSSSRRSSMMMMMMIIIMMMMVVVVVVVVVVVBBRRR
-LLLLLTTTTTSSSSSSLJLLLLLLLHHHHHHHHHDVVVVVVVVVNNNNNNNNNNNNSSSSSSSSSSSKKKDDKKKKKKKKKKSSSSSSSSQQQTTTRTTTTTSSSSSSSSSMMMMMMVVIMMMPVVVVVVVVVVVBBRRR
-LLLLLTTTTLSSSSRJJJJLLLLLLHHHHHHHHHDVXVVVVVVVFFNNNNNNNNNSSSSSSSSSSSKKKKDDKKKKKKKKKKSSSSSSSSQQTTTTTTTTTUSSSSSSSSSMMMMMMVVVMMMMVVVVVVVVVAAAURRR
-LLLLLLLLLLLLSJJJJRLLLLLZZHHHHHHHHHFFVVVVVVVVFFFFFFNNNNNSSSSSSSSSSSSSKDDDDDKKSSKSSKSSLSSSSQQTTTTTTTTTTUUUUSSSSSVVVVVVVVVVMMMSVVVVVYYYYARRRRRR
-LLLLLLLLLLKKKJJJJRLLHHHHHHHHHHHHHHFFDMVVVVVQQFFFFFFNNNNSSSSSSSSSSSSSSSSMDDDDSSSSSSSSLSSLSQTTTTTTTTTTTUUUSSSSSSVVVVVVVVVVVMMJJJJYYYYYYAARRRRR
-MLLLLLLLLLKKKJJJJJRLHHHHHHEDDDDDDDDDDMMVVVVQFFFFFFFFNNSSSSSSSSSSSSSSSSSMDDSSSSSSSSSSLLSLLQTTTTTTTTTEIIISSSSSSSSMVVVVVVVVJJMJJJYYYYAAAAAAAAVV
-MLLLLLLLLLKJJJJJJJJRHHHHHHDDDDDDDDDDDDDDQQQQFFFFFFNNNFFMSSSSSSSSSSSSSSSDDDDDSSSSSSSLLLLLVTJTTTTTTTTEIIIISSSSSSSSVVVVVVVJJJJJJJJJYYAAAAAAAAAA
-MMMLLLLLLLLJJJJJJJRREEEEEELDDDDDDDDDDDDDQQQQFFFFFFFFFFFSSSWWWWSSSSSSSSSFDDDSSSSSSSLLLLLLTTTTTTTTTTTEIIISSGGGWMMHMMMVVVVJJJJJJJJJJJJAAAAAAAAA
-RMRLLLLLLLLJJJJJJRRREEEEEEDDDDDDDDDDDDDQQQQQFFFFFFFFFFFFSLWWWSSSSSSSSSFFFDDSSSSSSSSSLLLLLLTTTTTTTTEEIIIIGBGGGGMMMMMMMVJJJJJJJJJJJJAAAAAAAAAU
-RRRBBLLLRRRJJJJJRRRREEEEEEEDDDDDDDDDDDDQQQQQQFFFFFFFFFFFSLLWWWSSSSSSFFFFDDNSSSSSSSSSLLLGLMMTKTTTTTEEIIIIGBBGGGGMMMMJJJJJJJJJJJJJJJAASAAAAAAU
-RRRRLLLLRRJJJJJRRREEEEEEEEEDDDDDDDDDDDQQQQQQFFFFFFFFFFFFSLLLLLSSSSFFFFFNNNNNNSSSSSSSSLLLLMMTTTTTTTTTIIIGGGGGGGGGGGGGZJJJJAAJJJJJJAAAAAAAAAUU
-RRRRRRRRRRRRJJJRRREEEEEEEEEDDDDDDEDDDQQQQQQQFFFFFFFFFFFLLLLLFFSSSSSFFFNNNNNNNSNSSSSSSLLLMMMIIIIITPTTIIIGGGGGGGGGGGGGOIIJJAAAAAAAAAAAAAAAAAUU
-RRRRRRRRRRRRRJRRRRREEEEEEEDDDDDEEEEDQQQQQQQQFFFFFFFFFFFLLLLLFFSSSFFFFFNNNNNNWNNNSSSSSMMMMMMIIIIPPPTIIIGGGGGGGGGGGGGGOOOJOAAAWWWWAAAAAAAAAUUU
-RRRRRRRRRRRRRRRRRRREEEEEEEDDDEDEEEQQQQQEQQQQSSFFFFFFFFFLFLLLFFFSSFFFNNNNNNNNNNNNSMMMSMMMMMMIIIIIPIIIIIGIIIGGGGGGGGGGOOOOOOAAAAWAAAAAAAAAAUUU
-RRRRRRRRRRRRRRRRRRRRRREEEEEEEEEEEEQQQQEEQQQSSFFFFFFFFFDFFFLLLLFFFFFFNNNNNNNNNMMNMMMMSMMMMMIIIIIIPIIIIIIIIIGGGGGGGGGGGOOOOZANNWWWWAAAAAUUUUUU
-RRRRRRRRRRRRRRRRRRRRRRREEEEEEEEEEEEEEEEEQSSSFFFFFFFFFFFFFFFLLFFFFPPPNNNNNNMNMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIGGGGGGGGGGGOZZZZZNNWWWWAAAAUUUUUUU
-RRRRRRRRRRRRRRRRRRRRRRREEEEEEEEEEEEEEEEQQSSSSSSSSFFFFFXFFNNNLFFFFPPPNNBBNMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIQGGGGGGGGZZZZZZNWWWWWWAUUUUUUUUU
diff --git a/2024/_input/day_13.txt b/2024/_input/day_13.txt
deleted file mode 100644
index 3d89a79..0000000
--- a/2024/_input/day_13.txt
+++ /dev/null
@@ -1,1279 +0,0 @@
-Button A: X+62, Y+54
-Button B: X+19, Y+93
-Prize: X=4094, Y=11058
-
-Button A: X+55, Y+93
-Button B: X+83, Y+27
-Prize: X=9995, Y=7833
-
-Button A: X+83, Y+31
-Button B: X+21, Y+34
-Prize: X=8042, Y=4233
-
-Button A: X+21, Y+11
-Button B: X+11, Y+23
-Prize: X=13963, Y=17749
-
-Button A: X+65, Y+97
-Button B: X+83, Y+12
-Prize: X=6919, Y=3278
-
-Button A: X+28, Y+17
-Button B: X+16, Y+43
-Prize: X=19828, Y=14869
-
-Button A: X+26, Y+12
-Button B: X+40, Y+59
-Prize: X=19660, Y=1040
-
-Button A: X+17, Y+80
-Button B: X+77, Y+16
-Prize: X=11125, Y=19344
-
-Button A: X+41, Y+77
-Button B: X+97, Y+15
-Prize: X=6430, Y=4386
-
-Button A: X+18, Y+58
-Button B: X+68, Y+24
-Prize: X=3136, Y=3276
-
-Button A: X+40, Y+39
-Button B: X+21, Y+98
-Prize: X=2893, Y=8480
-
-Button A: X+57, Y+11
-Button B: X+42, Y+99
-Prize: X=7356, Y=6237
-
-Button A: X+21, Y+61
-Button B: X+72, Y+24
-Prize: X=7049, Y=5889
-
-Button A: X+55, Y+21
-Button B: X+20, Y+37
-Prize: X=17600, Y=18892
-
-Button A: X+39, Y+79
-Button B: X+51, Y+14
-Prize: X=11165, Y=15493
-
-Button A: X+59, Y+97
-Button B: X+35, Y+19
-Prize: X=1331, Y=1957
-
-Button A: X+65, Y+21
-Button B: X+23, Y+54
-Prize: X=8456, Y=3041
-
-Button A: X+29, Y+52
-Button B: X+42, Y+17
-Prize: X=7340, Y=17904
-
-Button A: X+97, Y+15
-Button B: X+78, Y+75
-Prize: X=10291, Y=6060
-
-Button A: X+14, Y+48
-Button B: X+49, Y+26
-Prize: X=18015, Y=4490
-
-Button A: X+47, Y+16
-Button B: X+38, Y+68
-Prize: X=4834, Y=6688
-
-Button A: X+76, Y+19
-Button B: X+16, Y+62
-Prize: X=18040, Y=6100
-
-Button A: X+15, Y+43
-Button B: X+44, Y+15
-Prize: X=18354, Y=6234
-
-Button A: X+27, Y+73
-Button B: X+63, Y+20
-Prize: X=18080, Y=2029
-
-Button A: X+52, Y+78
-Button B: X+73, Y+31
-Prize: X=6369, Y=3823
-
-Button A: X+16, Y+55
-Button B: X+33, Y+16
-Prize: X=19647, Y=4165
-
-Button A: X+23, Y+17
-Button B: X+37, Y+86
-Prize: X=2569, Y=3893
-
-Button A: X+18, Y+57
-Button B: X+70, Y+17
-Prize: X=10998, Y=4825
-
-Button A: X+16, Y+31
-Button B: X+61, Y+36
-Prize: X=262, Y=11902
-
-Button A: X+48, Y+27
-Button B: X+13, Y+43
-Prize: X=6877, Y=7117
-
-Button A: X+13, Y+36
-Button B: X+49, Y+27
-Prize: X=5930, Y=12113
-
-Button A: X+62, Y+21
-Button B: X+31, Y+76
-Prize: X=3184, Y=1310
-
-Button A: X+55, Y+13
-Button B: X+33, Y+83
-Prize: X=11298, Y=1134
-
-Button A: X+68, Y+13
-Button B: X+63, Y+92
-Prize: X=2972, Y=888
-
-Button A: X+18, Y+24
-Button B: X+71, Y+11
-Prize: X=6903, Y=2427
-
-Button A: X+84, Y+17
-Button B: X+40, Y+53
-Prize: X=4860, Y=1253
-
-Button A: X+74, Y+39
-Button B: X+17, Y+51
-Prize: X=5051, Y=6797
-
-Button A: X+65, Y+18
-Button B: X+24, Y+76
-Prize: X=9457, Y=8214
-
-Button A: X+66, Y+22
-Button B: X+14, Y+43
-Prize: X=810, Y=14750
-
-Button A: X+12, Y+82
-Button B: X+93, Y+70
-Prize: X=3672, Y=9258
-
-Button A: X+63, Y+26
-Button B: X+35, Y+56
-Prize: X=3948, Y=3998
-
-Button A: X+51, Y+25
-Button B: X+28, Y+54
-Prize: X=3832, Y=4456
-
-Button A: X+24, Y+62
-Button B: X+67, Y+33
-Prize: X=14082, Y=8066
-
-Button A: X+33, Y+15
-Button B: X+28, Y+54
-Prize: X=4793, Y=1049
-
-Button A: X+58, Y+25
-Button B: X+27, Y+60
-Prize: X=5684, Y=3440
-
-Button A: X+51, Y+27
-Button B: X+12, Y+33
-Prize: X=6641, Y=12200
-
-Button A: X+91, Y+41
-Button B: X+39, Y+93
-Prize: X=9633, Y=11355
-
-Button A: X+16, Y+41
-Button B: X+60, Y+19
-Prize: X=11624, Y=17434
-
-Button A: X+23, Y+62
-Button B: X+70, Y+33
-Prize: X=6285, Y=5378
-
-Button A: X+63, Y+38
-Button B: X+24, Y+52
-Prize: X=18713, Y=4086
-
-Button A: X+92, Y+17
-Button B: X+44, Y+96
-Prize: X=6932, Y=9980
-
-Button A: X+92, Y+99
-Button B: X+99, Y+17
-Prize: X=9724, Y=2585
-
-Button A: X+95, Y+16
-Button B: X+63, Y+62
-Prize: X=11570, Y=5032
-
-Button A: X+49, Y+18
-Button B: X+18, Y+28
-Prize: X=5064, Y=2288
-
-Button A: X+35, Y+77
-Button B: X+53, Y+14
-Prize: X=16536, Y=13857
-
-Button A: X+14, Y+41
-Button B: X+89, Y+71
-Prize: X=8902, Y=8623
-
-Button A: X+49, Y+17
-Button B: X+27, Y+70
-Prize: X=18325, Y=2157
-
-Button A: X+20, Y+57
-Button B: X+54, Y+18
-Prize: X=19442, Y=3419
-
-Button A: X+11, Y+25
-Button B: X+72, Y+42
-Prize: X=8781, Y=6799
-
-Button A: X+20, Y+48
-Button B: X+61, Y+37
-Prize: X=10609, Y=5109
-
-Button A: X+19, Y+45
-Button B: X+42, Y+12
-Prize: X=253, Y=1835
-
-Button A: X+15, Y+48
-Button B: X+64, Y+16
-Prize: X=17517, Y=13728
-
-Button A: X+52, Y+13
-Button B: X+25, Y+66
-Prize: X=8798, Y=10188
-
-Button A: X+20, Y+46
-Button B: X+51, Y+30
-Prize: X=12086, Y=9494
-
-Button A: X+21, Y+58
-Button B: X+63, Y+22
-Prize: X=17063, Y=1590
-
-Button A: X+11, Y+39
-Button B: X+75, Y+30
-Prize: X=2732, Y=8453
-
-Button A: X+57, Y+26
-Button B: X+26, Y+47
-Prize: X=16605, Y=523
-
-Button A: X+64, Y+21
-Button B: X+18, Y+80
-Prize: X=2504, Y=5860
-
-Button A: X+83, Y+15
-Button B: X+56, Y+57
-Prize: X=4586, Y=4251
-
-Button A: X+33, Y+13
-Button B: X+27, Y+58
-Prize: X=12359, Y=17846
-
-Button A: X+19, Y+39
-Button B: X+59, Y+19
-Prize: X=7183, Y=19763
-
-Button A: X+17, Y+11
-Button B: X+22, Y+49
-Prize: X=9203, Y=17789
-
-Button A: X+28, Y+99
-Button B: X+87, Y+11
-Prize: X=2165, Y=6765
-
-Button A: X+69, Y+28
-Button B: X+52, Y+70
-Prize: X=10406, Y=8428
-
-Button A: X+30, Y+12
-Button B: X+53, Y+76
-Prize: X=13030, Y=14808
-
-Button A: X+17, Y+49
-Button B: X+47, Y+28
-Prize: X=9223, Y=9615
-
-Button A: X+33, Y+34
-Button B: X+76, Y+15
-Prize: X=2661, Y=1982
-
-Button A: X+19, Y+50
-Button B: X+44, Y+15
-Prize: X=8425, Y=17470
-
-Button A: X+80, Y+45
-Button B: X+17, Y+65
-Prize: X=3863, Y=4335
-
-Button A: X+27, Y+16
-Button B: X+14, Y+28
-Prize: X=8861, Y=17640
-
-Button A: X+32, Y+91
-Button B: X+61, Y+52
-Prize: X=5445, Y=10504
-
-Button A: X+13, Y+42
-Button B: X+58, Y+38
-Prize: X=6888, Y=14140
-
-Button A: X+25, Y+61
-Button B: X+40, Y+11
-Prize: X=1375, Y=16891
-
-Button A: X+11, Y+52
-Button B: X+75, Y+29
-Prize: X=4368, Y=12074
-
-Button A: X+22, Y+53
-Button B: X+56, Y+29
-Prize: X=7670, Y=8250
-
-Button A: X+32, Y+11
-Button B: X+32, Y+68
-Prize: X=7360, Y=16987
-
-Button A: X+18, Y+46
-Button B: X+33, Y+16
-Prize: X=3564, Y=2548
-
-Button A: X+11, Y+46
-Button B: X+54, Y+32
-Prize: X=10843, Y=10358
-
-Button A: X+60, Y+83
-Button B: X+32, Y+13
-Prize: X=16748, Y=18281
-
-Button A: X+32, Y+59
-Button B: X+97, Y+19
-Prize: X=6823, Y=6346
-
-Button A: X+96, Y+60
-Button B: X+47, Y+94
-Prize: X=9828, Y=10020
-
-Button A: X+12, Y+72
-Button B: X+81, Y+86
-Prize: X=3333, Y=8398
-
-Button A: X+59, Y+30
-Button B: X+54, Y+97
-Prize: X=7038, Y=5804
-
-Button A: X+21, Y+45
-Button B: X+48, Y+27
-Prize: X=12056, Y=269
-
-Button A: X+80, Y+31
-Button B: X+30, Y+82
-Prize: X=4020, Y=5921
-
-Button A: X+80, Y+35
-Button B: X+25, Y+55
-Prize: X=6620, Y=4130
-
-Button A: X+31, Y+18
-Button B: X+13, Y+31
-Prize: X=15898, Y=6859
-
-Button A: X+80, Y+30
-Button B: X+20, Y+43
-Prize: X=5820, Y=3283
-
-Button A: X+13, Y+27
-Button B: X+34, Y+15
-Prize: X=17252, Y=377
-
-Button A: X+49, Y+11
-Button B: X+40, Y+76
-Prize: X=16449, Y=15823
-
-Button A: X+92, Y+32
-Button B: X+28, Y+48
-Prize: X=7096, Y=2736
-
-Button A: X+22, Y+76
-Button B: X+54, Y+13
-Prize: X=19030, Y=18217
-
-Button A: X+98, Y+24
-Button B: X+56, Y+62
-Prize: X=1162, Y=864
-
-Button A: X+32, Y+80
-Button B: X+72, Y+45
-Prize: X=4448, Y=7340
-
-Button A: X+45, Y+16
-Button B: X+14, Y+27
-Prize: X=13215, Y=3378
-
-Button A: X+13, Y+25
-Button B: X+34, Y+19
-Prize: X=8660, Y=3962
-
-Button A: X+78, Y+32
-Button B: X+12, Y+61
-Prize: X=14312, Y=6693
-
-Button A: X+17, Y+72
-Button B: X+53, Y+53
-Prize: X=1650, Y=5445
-
-Button A: X+99, Y+51
-Button B: X+12, Y+53
-Prize: X=10587, Y=9293
-
-Button A: X+19, Y+62
-Button B: X+72, Y+52
-Prize: X=6359, Y=8310
-
-Button A: X+75, Y+31
-Button B: X+13, Y+40
-Prize: X=8828, Y=551
-
-Button A: X+64, Y+14
-Button B: X+26, Y+42
-Prize: X=6138, Y=3122
-
-Button A: X+23, Y+89
-Button B: X+92, Y+15
-Prize: X=10143, Y=5490
-
-Button A: X+19, Y+45
-Button B: X+71, Y+52
-Prize: X=1728, Y=1421
-
-Button A: X+72, Y+19
-Button B: X+32, Y+62
-Prize: X=8328, Y=4929
-
-Button A: X+15, Y+77
-Button B: X+44, Y+11
-Prize: X=16875, Y=8812
-
-Button A: X+13, Y+66
-Button B: X+82, Y+31
-Prize: X=10424, Y=874
-
-Button A: X+53, Y+27
-Button B: X+36, Y+58
-Prize: X=1610, Y=2010
-
-Button A: X+16, Y+82
-Button B: X+71, Y+16
-Prize: X=6923, Y=8694
-
-Button A: X+95, Y+73
-Button B: X+13, Y+61
-Prize: X=8506, Y=10464
-
-Button A: X+78, Y+23
-Button B: X+12, Y+59
-Prize: X=4266, Y=4031
-
-Button A: X+31, Y+87
-Button B: X+71, Y+36
-Prize: X=1330, Y=2100
-
-Button A: X+15, Y+55
-Button B: X+38, Y+13
-Prize: X=16129, Y=12049
-
-Button A: X+74, Y+18
-Button B: X+14, Y+50
-Prize: X=6380, Y=1904
-
-Button A: X+36, Y+19
-Button B: X+13, Y+31
-Prize: X=13245, Y=15500
-
-Button A: X+37, Y+16
-Button B: X+18, Y+33
-Prize: X=13068, Y=10692
-
-Button A: X+56, Y+20
-Button B: X+29, Y+62
-Prize: X=5211, Y=3462
-
-Button A: X+26, Y+59
-Button B: X+45, Y+19
-Prize: X=399, Y=7100
-
-Button A: X+52, Y+14
-Button B: X+25, Y+77
-Prize: X=2490, Y=9454
-
-Button A: X+42, Y+11
-Button B: X+20, Y+36
-Prize: X=9786, Y=1137
-
-Button A: X+61, Y+14
-Button B: X+49, Y+93
-Prize: X=6529, Y=7303
-
-Button A: X+27, Y+17
-Button B: X+12, Y+41
-Prize: X=11438, Y=1948
-
-Button A: X+53, Y+11
-Button B: X+54, Y+88
-Prize: X=5465, Y=5665
-
-Button A: X+15, Y+77
-Button B: X+78, Y+18
-Prize: X=4700, Y=10332
-
-Button A: X+11, Y+59
-Button B: X+48, Y+19
-Prize: X=15210, Y=9409
-
-Button A: X+16, Y+52
-Button B: X+41, Y+17
-Prize: X=8584, Y=11248
-
-Button A: X+56, Y+13
-Button B: X+29, Y+68
-Prize: X=2453, Y=17869
-
-Button A: X+35, Y+91
-Button B: X+76, Y+17
-Prize: X=3918, Y=6033
-
-Button A: X+77, Y+57
-Button B: X+21, Y+50
-Prize: X=5152, Y=6708
-
-Button A: X+91, Y+83
-Button B: X+75, Y+12
-Prize: X=12690, Y=8190
-
-Button A: X+14, Y+55
-Button B: X+73, Y+19
-Prize: X=11601, Y=15256
-
-Button A: X+50, Y+22
-Button B: X+15, Y+90
-Prize: X=5055, Y=5310
-
-Button A: X+18, Y+89
-Button B: X+68, Y+44
-Prize: X=3436, Y=7638
-
-Button A: X+39, Y+17
-Button B: X+33, Y+62
-Prize: X=3546, Y=5593
-
-Button A: X+12, Y+37
-Button B: X+69, Y+37
-Prize: X=14282, Y=9906
-
-Button A: X+63, Y+14
-Button B: X+12, Y+59
-Prize: X=13250, Y=17592
-
-Button A: X+36, Y+13
-Button B: X+11, Y+27
-Prize: X=2067, Y=13051
-
-Button A: X+20, Y+41
-Button B: X+66, Y+12
-Prize: X=5388, Y=3894
-
-Button A: X+20, Y+56
-Button B: X+67, Y+13
-Prize: X=19450, Y=8218
-
-Button A: X+78, Y+54
-Button B: X+12, Y+79
-Prize: X=1170, Y=6324
-
-Button A: X+90, Y+18
-Button B: X+85, Y+85
-Prize: X=3190, Y=2542
-
-Button A: X+41, Y+55
-Button B: X+33, Y+11
-Prize: X=4748, Y=13212
-
-Button A: X+14, Y+32
-Button B: X+71, Y+43
-Prize: X=7996, Y=7508
-
-Button A: X+21, Y+62
-Button B: X+29, Y+12
-Prize: X=9063, Y=14936
-
-Button A: X+22, Y+62
-Button B: X+55, Y+16
-Prize: X=2156, Y=4130
-
-Button A: X+59, Y+14
-Button B: X+74, Y+83
-Prize: X=12057, Y=8358
-
-Button A: X+14, Y+37
-Button B: X+76, Y+19
-Prize: X=5898, Y=2312
-
-Button A: X+91, Y+15
-Button B: X+59, Y+69
-Prize: X=3305, Y=1671
-
-Button A: X+15, Y+37
-Button B: X+49, Y+36
-Prize: X=7184, Y=9695
-
-Button A: X+20, Y+41
-Button B: X+43, Y+18
-Prize: X=463, Y=10089
-
-Button A: X+94, Y+44
-Button B: X+30, Y+82
-Prize: X=7600, Y=5868
-
-Button A: X+96, Y+13
-Button B: X+32, Y+33
-Prize: X=3424, Y=693
-
-Button A: X+36, Y+68
-Button B: X+79, Y+14
-Prize: X=7294, Y=4312
-
-Button A: X+20, Y+68
-Button B: X+60, Y+23
-Prize: X=8420, Y=15573
-
-Button A: X+27, Y+74
-Button B: X+62, Y+17
-Prize: X=3968, Y=16866
-
-Button A: X+73, Y+29
-Button B: X+17, Y+45
-Prize: X=3900, Y=5444
-
-Button A: X+27, Y+52
-Button B: X+36, Y+12
-Prize: X=693, Y=876
-
-Button A: X+37, Y+18
-Button B: X+31, Y+51
-Prize: X=6019, Y=18734
-
-Button A: X+29, Y+76
-Button B: X+42, Y+13
-Prize: X=11614, Y=2906
-
-Button A: X+14, Y+42
-Button B: X+59, Y+35
-Prize: X=18349, Y=11813
-
-Button A: X+68, Y+48
-Button B: X+39, Y+92
-Prize: X=6801, Y=9636
-
-Button A: X+25, Y+41
-Button B: X+75, Y+35
-Prize: X=7025, Y=4481
-
-Button A: X+64, Y+37
-Button B: X+11, Y+21
-Prize: X=6001, Y=11072
-
-Button A: X+58, Y+26
-Button B: X+28, Y+70
-Prize: X=6296, Y=7648
-
-Button A: X+14, Y+53
-Button B: X+81, Y+42
-Prize: X=6345, Y=17070
-
-Button A: X+14, Y+42
-Button B: X+62, Y+18
-Prize: X=2166, Y=18194
-
-Button A: X+20, Y+75
-Button B: X+48, Y+33
-Prize: X=2368, Y=5058
-
-Button A: X+25, Y+46
-Button B: X+47, Y+19
-Prize: X=13106, Y=17558
-
-Button A: X+44, Y+16
-Button B: X+45, Y+82
-Prize: X=3277, Y=2570
-
-Button A: X+86, Y+30
-Button B: X+21, Y+91
-Prize: X=4067, Y=8029
-
-Button A: X+31, Y+80
-Button B: X+85, Y+38
-Prize: X=4335, Y=7560
-
-Button A: X+61, Y+23
-Button B: X+17, Y+47
-Prize: X=4852, Y=2260
-
-Button A: X+60, Y+15
-Button B: X+21, Y+57
-Prize: X=13505, Y=1985
-
-Button A: X+36, Y+16
-Button B: X+27, Y+43
-Prize: X=16037, Y=9885
-
-Button A: X+46, Y+13
-Button B: X+21, Y+66
-Prize: X=13369, Y=6940
-
-Button A: X+14, Y+45
-Button B: X+26, Y+16
-Prize: X=9320, Y=13990
-
-Button A: X+14, Y+26
-Button B: X+92, Y+25
-Prize: X=8294, Y=4318
-
-Button A: X+53, Y+19
-Button B: X+14, Y+26
-Prize: X=16384, Y=10312
-
-Button A: X+52, Y+75
-Button B: X+63, Y+26
-Prize: X=6045, Y=2816
-
-Button A: X+15, Y+43
-Button B: X+71, Y+23
-Prize: X=16775, Y=9495
-
-Button A: X+69, Y+33
-Button B: X+40, Y+99
-Prize: X=6091, Y=4191
-
-Button A: X+99, Y+32
-Button B: X+36, Y+51
-Prize: X=7065, Y=5787
-
-Button A: X+47, Y+70
-Button B: X+60, Y+26
-Prize: X=2586, Y=2014
-
-Button A: X+91, Y+27
-Button B: X+31, Y+68
-Prize: X=8982, Y=8310
-
-Button A: X+93, Y+45
-Button B: X+32, Y+62
-Prize: X=2799, Y=1773
-
-Button A: X+19, Y+38
-Button B: X+45, Y+13
-Prize: X=13235, Y=531
-
-Button A: X+25, Y+44
-Button B: X+59, Y+27
-Prize: X=5501, Y=2843
-
-Button A: X+18, Y+36
-Button B: X+68, Y+43
-Prize: X=2396, Y=13667
-
-Button A: X+67, Y+31
-Button B: X+16, Y+61
-Prize: X=9339, Y=13839
-
-Button A: X+50, Y+18
-Button B: X+59, Y+94
-Prize: X=7668, Y=6544
-
-Button A: X+76, Y+12
-Button B: X+56, Y+66
-Prize: X=7032, Y=6426
-
-Button A: X+14, Y+37
-Button B: X+65, Y+35
-Prize: X=13499, Y=18892
-
-Button A: X+17, Y+35
-Button B: X+21, Y+12
-Prize: X=4779, Y=16569
-
-Button A: X+35, Y+41
-Button B: X+83, Y+16
-Prize: X=4487, Y=1276
-
-Button A: X+39, Y+37
-Button B: X+95, Y+15
-Prize: X=6688, Y=2814
-
-Button A: X+26, Y+55
-Button B: X+35, Y+15
-Prize: X=8743, Y=6110
-
-Button A: X+42, Y+34
-Button B: X+22, Y+75
-Prize: X=958, Y=2720
-
-Button A: X+67, Y+20
-Button B: X+18, Y+60
-Prize: X=14996, Y=6200
-
-Button A: X+13, Y+49
-Button B: X+68, Y+33
-Prize: X=17288, Y=1213
-
-Button A: X+13, Y+56
-Button B: X+67, Y+31
-Prize: X=4233, Y=3808
-
-Button A: X+65, Y+17
-Button B: X+13, Y+45
-Prize: X=7790, Y=14958
-
-Button A: X+42, Y+17
-Button B: X+11, Y+44
-Prize: X=18067, Y=5940
-
-Button A: X+14, Y+40
-Button B: X+49, Y+11
-Prize: X=5873, Y=4009
-
-Button A: X+70, Y+27
-Button B: X+26, Y+42
-Prize: X=9094, Y=6513
-
-Button A: X+58, Y+31
-Button B: X+16, Y+30
-Prize: X=2210, Y=10445
-
-Button A: X+38, Y+79
-Button B: X+80, Y+54
-Prize: X=10226, Y=10477
-
-Button A: X+61, Y+51
-Button B: X+34, Y+96
-Prize: X=1296, Y=1962
-
-Button A: X+66, Y+24
-Button B: X+60, Y+83
-Prize: X=5970, Y=7249
-
-Button A: X+77, Y+33
-Button B: X+15, Y+56
-Prize: X=5348, Y=10861
-
-Button A: X+97, Y+16
-Button B: X+15, Y+75
-Prize: X=3718, Y=2644
-
-Button A: X+18, Y+66
-Button B: X+57, Y+23
-Prize: X=1331, Y=461
-
-Button A: X+86, Y+19
-Button B: X+11, Y+68
-Prize: X=11493, Y=13480
-
-Button A: X+58, Y+19
-Button B: X+27, Y+65
-Prize: X=4463, Y=3989
-
-Button A: X+22, Y+99
-Button B: X+58, Y+47
-Prize: X=4658, Y=9619
-
-Button A: X+41, Y+77
-Button B: X+83, Y+15
-Prize: X=3826, Y=5354
-
-Button A: X+61, Y+87
-Button B: X+88, Y+23
-Prize: X=9185, Y=7872
-
-Button A: X+29, Y+85
-Button B: X+92, Y+70
-Prize: X=1756, Y=3350
-
-Button A: X+34, Y+14
-Button B: X+34, Y+53
-Prize: X=9560, Y=6383
-
-Button A: X+58, Y+22
-Button B: X+27, Y+57
-Prize: X=3229, Y=11191
-
-Button A: X+23, Y+11
-Button B: X+24, Y+63
-Prize: X=17926, Y=17857
-
-Button A: X+13, Y+73
-Button B: X+99, Y+22
-Prize: X=979, Y=1760
-
-Button A: X+85, Y+14
-Button B: X+69, Y+68
-Prize: X=3893, Y=1604
-
-Button A: X+35, Y+70
-Button B: X+48, Y+13
-Prize: X=13198, Y=8123
-
-Button A: X+19, Y+48
-Button B: X+41, Y+17
-Prize: X=12712, Y=4069
-
-Button A: X+76, Y+29
-Button B: X+74, Y+98
-Prize: X=2248, Y=1974
-
-Button A: X+18, Y+60
-Button B: X+36, Y+33
-Prize: X=4716, Y=7716
-
-Button A: X+13, Y+38
-Button B: X+35, Y+21
-Prize: X=15360, Y=18553
-
-Button A: X+30, Y+86
-Button B: X+79, Y+47
-Prize: X=8027, Y=8115
-
-Button A: X+29, Y+11
-Button B: X+43, Y+59
-Prize: X=9067, Y=12323
-
-Button A: X+37, Y+12
-Button B: X+13, Y+37
-Prize: X=5632, Y=200
-
-Button A: X+83, Y+20
-Button B: X+19, Y+72
-Prize: X=6469, Y=6548
-
-Button A: X+65, Y+20
-Button B: X+21, Y+61
-Prize: X=16475, Y=4040
-
-Button A: X+44, Y+14
-Button B: X+36, Y+78
-Prize: X=5748, Y=16506
-
-Button A: X+30, Y+11
-Button B: X+20, Y+57
-Prize: X=14450, Y=18684
-
-Button A: X+67, Y+19
-Button B: X+22, Y+72
-Prize: X=13334, Y=18046
-
-Button A: X+44, Y+46
-Button B: X+85, Y+16
-Prize: X=4389, Y=2184
-
-Button A: X+61, Y+28
-Button B: X+24, Y+62
-Prize: X=9152, Y=946
-
-Button A: X+62, Y+11
-Button B: X+30, Y+63
-Prize: X=6224, Y=5084
-
-Button A: X+60, Y+33
-Button B: X+15, Y+28
-Prize: X=16985, Y=17028
-
-Button A: X+17, Y+45
-Button B: X+45, Y+26
-Prize: X=12775, Y=255
-
-Button A: X+32, Y+52
-Button B: X+39, Y+14
-Prize: X=16202, Y=7912
-
-Button A: X+51, Y+11
-Button B: X+90, Y+96
-Prize: X=2856, Y=1918
-
-Button A: X+55, Y+14
-Button B: X+21, Y+59
-Prize: X=7579, Y=18566
-
-Button A: X+20, Y+45
-Button B: X+47, Y+32
-Prize: X=6786, Y=15691
-
-Button A: X+83, Y+59
-Button B: X+11, Y+83
-Prize: X=1447, Y=4111
-
-Button A: X+70, Y+23
-Button B: X+16, Y+59
-Prize: X=14404, Y=585
-
-Button A: X+20, Y+50
-Button B: X+55, Y+28
-Prize: X=9160, Y=1204
-
-Button A: X+68, Y+55
-Button B: X+12, Y+42
-Prize: X=3188, Y=3838
-
-Button A: X+69, Y+80
-Button B: X+11, Y+89
-Prize: X=5158, Y=6819
-
-Button A: X+29, Y+61
-Button B: X+55, Y+13
-Prize: X=3197, Y=8483
-
-Button A: X+74, Y+25
-Button B: X+11, Y+56
-Prize: X=12703, Y=15991
-
-Button A: X+60, Y+15
-Button B: X+42, Y+95
-Prize: X=4998, Y=9615
-
-Button A: X+23, Y+32
-Button B: X+87, Y+34
-Prize: X=10409, Y=6300
-
-Button A: X+11, Y+44
-Button B: X+71, Y+24
-Prize: X=13268, Y=17872
-
-Button A: X+13, Y+60
-Button B: X+63, Y+22
-Prize: X=6522, Y=5106
-
-Button A: X+87, Y+32
-Button B: X+11, Y+66
-Prize: X=4834, Y=4504
-
-Button A: X+55, Y+22
-Button B: X+21, Y+52
-Prize: X=11757, Y=2214
-
-Button A: X+28, Y+69
-Button B: X+37, Y+13
-Prize: X=3138, Y=17965
-
-Button A: X+77, Y+13
-Button B: X+19, Y+30
-Prize: X=4100, Y=2782
-
-Button A: X+29, Y+55
-Button B: X+49, Y+27
-Prize: X=17241, Y=12611
-
-Button A: X+23, Y+13
-Button B: X+23, Y+75
-Prize: X=3427, Y=7703
-
-Button A: X+43, Y+32
-Button B: X+17, Y+55
-Prize: X=907, Y=1649
-
-Button A: X+20, Y+71
-Button B: X+65, Y+39
-Prize: X=6270, Y=5768
-
-Button A: X+11, Y+58
-Button B: X+81, Y+17
-Prize: X=330, Y=17911
-
-Button A: X+22, Y+31
-Button B: X+54, Y+16
-Prize: X=4142, Y=1570
-
-Button A: X+25, Y+79
-Button B: X+68, Y+12
-Prize: X=19174, Y=458
-
-Button A: X+15, Y+55
-Button B: X+47, Y+18
-Prize: X=6941, Y=19714
-
-Button A: X+60, Y+30
-Button B: X+48, Y+77
-Prize: X=4812, Y=5533
-
-Button A: X+71, Y+48
-Button B: X+15, Y+61
-Prize: X=2520, Y=3026
-
-Button A: X+26, Y+12
-Button B: X+18, Y+29
-Prize: X=3506, Y=16969
-
-Button A: X+16, Y+80
-Button B: X+82, Y+39
-Prize: X=8130, Y=10599
-
-Button A: X+32, Y+79
-Button B: X+89, Y+36
-Prize: X=8654, Y=4095
-
-Button A: X+28, Y+75
-Button B: X+85, Y+60
-Prize: X=2856, Y=2955
-
-Button A: X+91, Y+51
-Button B: X+20, Y+68
-Prize: X=9032, Y=6936
-
-Button A: X+36, Y+80
-Button B: X+43, Y+12
-Prize: X=14547, Y=14252
-
-Button A: X+95, Y+16
-Button B: X+25, Y+23
-Prize: X=2855, Y=1627
-
-Button A: X+46, Y+23
-Button B: X+49, Y+93
-Prize: X=2124, Y=2295
-
-Button A: X+27, Y+84
-Button B: X+53, Y+11
-Prize: X=10279, Y=17893
-
-Button A: X+19, Y+55
-Button B: X+42, Y+23
-Prize: X=12761, Y=2299
-
-Button A: X+50, Y+66
-Button B: X+75, Y+30
-Prize: X=1550, Y=1770
-
-Button A: X+27, Y+95
-Button B: X+85, Y+17
-Prize: X=3986, Y=3306
-
-Button A: X+95, Y+49
-Button B: X+19, Y+85
-Prize: X=8056, Y=7088
-
-Button A: X+49, Y+68
-Button B: X+88, Y+34
-Prize: X=3014, Y=2244
-
-Button A: X+46, Y+30
-Button B: X+17, Y+41
-Prize: X=13436, Y=18172
-
-Button A: X+69, Y+28
-Button B: X+23, Y+60
-Prize: X=5566, Y=3576
-
-Button A: X+44, Y+54
-Button B: X+12, Y+82
-Prize: X=4236, Y=11186
-
-Button A: X+11, Y+64
-Button B: X+79, Y+24
-Prize: X=13813, Y=11296
-
-Button A: X+68, Y+68
-Button B: X+13, Y+93
-Prize: X=1895, Y=3095
-
-Button A: X+45, Y+17
-Button B: X+44, Y+77
-Prize: X=284, Y=19673
-
-Button A: X+68, Y+14
-Button B: X+67, Y+78
-Prize: X=8070, Y=7440
-
-Button A: X+73, Y+11
-Button B: X+21, Y+95
-Prize: X=1919, Y=7085
-
-Button A: X+26, Y+72
-Button B: X+97, Y+35
-Prize: X=2263, Y=3697
-
-Button A: X+33, Y+13
-Button B: X+36, Y+51
-Prize: X=17687, Y=14407
-
-Button A: X+62, Y+35
-Button B: X+31, Y+60
-Prize: X=15832, Y=16295
-
-Button A: X+62, Y+29
-Button B: X+36, Y+89
-Prize: X=8392, Y=10059
-
-Button A: X+55, Y+28
-Button B: X+48, Y+91
-Prize: X=6081, Y=8554
-
-Button A: X+13, Y+34
-Button B: X+84, Y+42
-Prize: X=2351, Y=3128
-
-Button A: X+14, Y+31
-Button B: X+47, Y+30
-Prize: X=13965, Y=6961
-
-Button A: X+88, Y+74
-Button B: X+15, Y+63
-Prize: X=7553, Y=10735
-
-Button A: X+70, Y+20
-Button B: X+55, Y+77
-Prize: X=11750, Y=9118
-
-Button A: X+43, Y+61
-Button B: X+35, Y+15
-Prize: X=5417, Y=8049
-
-Button A: X+46, Y+25
-Button B: X+28, Y+52
-Prize: X=4390, Y=3379
-
-Button A: X+25, Y+57
-Button B: X+50, Y+13
-Prize: X=2025, Y=3102
-
-Button A: X+62, Y+13
-Button B: X+24, Y+64
-Prize: X=1698, Y=1023
-
-Button A: X+16, Y+71
-Button B: X+61, Y+19
-Prize: X=5497, Y=4908
-
-Button A: X+23, Y+97
-Button B: X+35, Y+20
-Prize: X=3969, Y=10486
-
-Button A: X+96, Y+24
-Button B: X+71, Y+71
-Prize: X=5168, Y=2144
-
-Button A: X+44, Y+73
-Button B: X+33, Y+11
-Prize: X=15511, Y=6412
-
-Button A: X+42, Y+23
-Button B: X+17, Y+40
-Prize: X=1178, Y=2018
-
-Button A: X+44, Y+95
-Button B: X+47, Y+32
-Prize: X=7163, Y=9560
diff --git a/2024/_input/day_14.txt b/2024/_input/day_14.txt
deleted file mode 100644
index 40ad604..0000000
--- a/2024/_input/day_14.txt
+++ /dev/null
@@ -1,500 +0,0 @@
-p=73,39 v=-17,38
-p=30,80 v=27,22
-p=36,10 v=-86,-24
-p=56,22 v=6,-46
-p=75,64 v=98,-83
-p=78,34 v=33,-38
-p=83,88 v=-83,55
-p=4,0 v=-48,44
-p=45,75 v=42,2
-p=27,47 v=75,90
-p=75,100 v=-90,-61
-p=45,29 v=-36,-76
-p=73,64 v=48,-7
-p=40,7 v=-87,-62
-p=43,35 v=-57,11
-p=74,77 v=77,70
-p=11,42 v=9,4
-p=98,28 v=75,34
-p=34,42 v=66,-55
-p=15,97 v=2,6
-p=26,43 v=57,-72
-p=84,24 v=-34,36
-p=56,79 v=64,67
-p=59,30 v=61,-81
-p=94,19 v=68,-20
-p=55,9 v=-37,83
-p=11,69 v=18,75
-p=3,45 v=24,76
-p=48,88 v=20,-75
-p=10,88 v=-13,59
-p=77,66 v=47,36
-p=28,46 v=73,88
-p=2,6 v=-96,18
-p=98,80 v=89,-75
-p=1,71 v=-77,62
-p=68,99 v=89,-42
-p=84,35 v=-10,-8
-p=26,102 v=-94,-93
-p=44,72 v=-84,-51
-p=11,39 v=-56,65
-p=78,5 v=-38,-63
-p=99,101 v=59,-21
-p=87,90 v=-77,27
-p=58,38 v=-29,75
-p=45,69 v=86,-3
-p=74,4 v=44,55
-p=23,92 v=-71,44
-p=97,70 v=-41,-83
-p=55,89 v=-9,70
-p=55,99 v=-14,58
-p=82,72 v=-75,-60
-p=10,90 v=58,-38
-p=29,49 v=76,-24
-p=25,83 v=-88,40
-p=19,3 v=1,52
-p=5,40 v=-84,19
-p=40,28 v=70,27
-p=85,0 v=69,-58
-p=72,65 v=39,24
-p=52,92 v=-73,90
-p=75,6 v=41,94
-p=93,79 v=75,51
-p=15,35 v=-85,46
-p=2,8 v=-49,-32
-p=57,20 v=-87,-47
-p=67,32 v=78,50
-p=15,53 v=-55,92
-p=12,64 v=59,-48
-p=7,50 v=60,-99
-p=27,13 v=-92,-44
-p=25,27 v=72,41
-p=29,31 v=-50,-50
-p=64,39 v=49,-46
-p=8,95 v=-99,33
-p=0,49 v=-3,35
-p=19,99 v=89,14
-p=35,68 v=-14,66
-p=36,55 v=94,81
-p=40,32 v=22,45
-p=100,64 v=68,-47
-p=38,30 v=87,89
-p=69,8 v=-30,72
-p=54,71 v=-37,62
-p=37,68 v=-65,85
-p=81,56 v=62,54
-p=41,1 v=42,10
-p=7,94 v=31,59
-p=7,17 v=18,16
-p=41,42 v=-29,38
-p=17,25 v=-63,60
-p=72,22 v=87,5
-p=6,42 v=-70,42
-p=100,87 v=-98,-59
-p=35,88 v=15,-86
-p=50,68 v=-1,-79
-p=30,29 v=-86,30
-p=40,90 v=-29,-78
-p=51,80 v=-88,-52
-p=10,15 v=-45,-25
-p=50,88 v=29,-75
-p=4,16 v=17,-31
-p=73,34 v=62,-46
-p=81,90 v=-2,9
-p=25,101 v=87,29
-p=68,9 v=-2,-5
-p=80,61 v=98,-4
-p=35,17 v=-78,78
-p=4,41 v=89,-61
-p=76,22 v=-81,60
-p=54,9 v=57,75
-p=69,18 v=41,-1
-p=77,46 v=25,38
-p=69,58 v=67,7
-p=4,97 v=90,-1
-p=90,65 v=-12,66
-p=63,82 v=96,-95
-p=15,84 v=-55,-29
-p=81,13 v=33,7
-p=82,33 v=91,53
-p=3,51 v=-69,-15
-p=68,102 v=12,3
-p=2,52 v=-52,79
-p=79,56 v=-74,-76
-p=69,29 v=-73,9
-p=34,35 v=72,73
-p=93,83 v=97,-42
-p=95,63 v=17,77
-p=80,101 v=32,44
-p=51,57 v=-22,3
-p=95,79 v=-40,-25
-p=65,101 v=-2,-40
-p=91,74 v=-46,-63
-p=69,74 v=56,63
-p=12,86 v=31,55
-p=13,32 v=-57,8
-p=21,29 v=30,38
-p=67,28 v=-32,-96
-p=41,86 v=-15,-48
-p=7,82 v=-40,-90
-p=64,60 v=63,5
-p=29,48 v=-43,1
-p=1,28 v=46,-46
-p=48,63 v=-51,-26
-p=67,54 v=40,-75
-p=91,63 v=-32,13
-p=51,94 v=43,-29
-p=28,12 v=-71,34
-p=98,99 v=17,-59
-p=53,0 v=90,-80
-p=86,76 v=47,39
-p=59,69 v=56,-60
-p=80,55 v=50,50
-p=89,23 v=25,91
-p=79,97 v=-10,-74
-p=13,69 v=-92,89
-p=22,102 v=-36,83
-p=7,82 v=-67,93
-p=85,85 v=69,-2
-p=37,40 v=-58,-31
-p=70,31 v=42,-45
-p=57,95 v=12,33
-p=21,93 v=-64,-40
-p=47,29 v=14,57
-p=5,101 v=-42,-56
-p=78,53 v=-39,73
-p=92,34 v=5,-16
-p=77,98 v=17,57
-p=69,11 v=-72,-14
-p=65,41 v=99,-15
-p=66,90 v=-9,9
-p=76,62 v=98,-22
-p=22,35 v=-78,84
-p=72,95 v=-38,-17
-p=59,35 v=12,-30
-p=52,94 v=-59,67
-p=52,100 v=77,-25
-p=16,62 v=-50,-91
-p=57,23 v=-59,-77
-p=90,38 v=-33,-46
-p=55,39 v=85,-99
-p=13,84 v=-92,-59
-p=62,48 v=42,2
-p=4,13 v=62,86
-p=74,0 v=-24,-55
-p=22,87 v=95,48
-p=20,73 v=-32,-34
-p=19,81 v=-6,-33
-p=42,82 v=65,32
-p=52,45 v=-80,-27
-p=3,35 v=18,30
-p=70,77 v=41,-18
-p=9,48 v=-39,-30
-p=39,7 v=43,-28
-p=98,102 v=-47,29
-p=37,39 v=-8,-66
-p=75,47 v=-17,-41
-p=70,102 v=-15,-84
-p=24,39 v=-64,-15
-p=70,91 v=76,56
-p=25,98 v=65,41
-p=88,60 v=-4,88
-p=82,79 v=-97,18
-p=7,11 v=-78,90
-p=41,35 v=65,38
-p=92,23 v=65,-65
-p=82,40 v=26,-31
-p=42,27 v=26,-40
-p=92,102 v=32,67
-p=64,88 v=-74,-17
-p=30,41 v=81,-15
-p=26,8 v=73,-70
-p=44,10 v=-51,-50
-p=15,10 v=15,-58
-p=34,102 v=72,-32
-p=40,73 v=-43,-52
-p=47,63 v=87,-22
-p=90,43 v=-83,-76
-p=24,93 v=-58,90
-p=37,15 v=-15,52
-p=71,45 v=-59,42
-p=6,14 v=-92,10
-p=34,20 v=-14,7
-p=22,4 v=-93,-51
-p=60,91 v=-23,-13
-p=35,54 v=-42,69
-p=34,9 v=51,79
-p=29,65 v=58,16
-p=96,5 v=-67,31
-p=22,19 v=-6,7
-p=63,62 v=27,41
-p=94,0 v=32,71
-p=31,24 v=-64,-73
-p=51,39 v=94,82
-p=37,44 v=-79,-34
-p=77,33 v=37,-8
-p=67,78 v=34,-78
-p=25,57 v=23,-17
-p=23,57 v=-70,-91
-p=12,28 v=-93,-61
-p=37,44 v=58,-57
-p=27,81 v=28,63
-p=68,50 v=-44,42
-p=89,10 v=11,22
-p=40,51 v=-38,55
-p=91,64 v=55,5
-p=11,94 v=96,79
-p=3,90 v=3,78
-p=51,58 v=-51,77
-p=87,42 v=60,-91
-p=35,87 v=73,91
-p=38,27 v=-66,57
-p=71,71 v=84,-10
-p=39,65 v=79,-64
-p=22,37 v=69,-72
-p=65,21 v=53,-31
-p=35,3 v=27,-42
-p=80,33 v=67,17
-p=8,87 v=-20,-9
-p=59,63 v=73,50
-p=58,34 v=48,-88
-p=93,102 v=11,29
-p=53,81 v=-1,59
-p=4,20 v=-47,62
-p=23,29 v=-20,-81
-p=61,89 v=78,59
-p=34,72 v=85,19
-p=52,41 v=-36,31
-p=50,48 v=57,-4
-p=95,64 v=97,58
-p=17,36 v=-78,-80
-p=60,85 v=50,-44
-p=31,22 v=46,-15
-p=78,78 v=-22,-56
-p=80,44 v=14,-2
-p=57,45 v=-52,73
-p=81,42 v=-41,-36
-p=67,102 v=9,20
-p=0,20 v=-26,30
-p=80,64 v=4,55
-p=93,67 v=-20,83
-p=48,57 v=-94,68
-p=28,14 v=-57,-93
-p=2,22 v=-12,-61
-p=78,62 v=-68,-54
-p=0,22 v=68,91
-p=14,22 v=-49,91
-p=85,48 v=-90,-15
-p=89,6 v=-11,79
-p=81,89 v=98,82
-p=1,14 v=89,87
-p=11,48 v=12,-11
-p=57,21 v=-63,73
-p=42,5 v=-77,-46
-p=40,6 v=6,7
-p=83,56 v=-68,-75
-p=17,5 v=88,-9
-p=38,16 v=-29,-81
-p=85,45 v=-68,-91
-p=75,0 v=-24,-9
-p=77,98 v=-82,86
-p=57,25 v=95,-65
-p=72,13 v=-4,-31
-p=51,7 v=-52,52
-p=62,39 v=-10,88
-p=23,54 v=99,-57
-p=43,29 v=86,-88
-p=86,39 v=69,23
-p=64,91 v=-32,-21
-p=61,36 v=78,-69
-p=71,8 v=84,36
-p=20,46 v=22,47
-p=54,64 v=85,62
-p=62,27 v=63,-54
-p=81,67 v=42,70
-p=44,26 v=43,68
-p=2,45 v=89,31
-p=0,59 v=-91,-13
-p=35,92 v=72,-78
-p=48,38 v=86,-95
-p=66,15 v=-37,-58
-p=57,94 v=-66,91
-p=100,12 v=45,72
-p=93,5 v=-32,-59
-p=8,24 v=-63,-85
-p=69,6 v=5,75
-p=59,84 v=49,-52
-p=0,66 v=74,-13
-p=69,43 v=71,-23
-p=11,95 v=-9,-60
-p=65,30 v=84,-73
-p=91,65 v=-76,-14
-p=80,44 v=55,50
-p=13,26 v=44,-23
-p=11,93 v=25,57
-p=30,62 v=-9,-3
-p=43,69 v=-57,-52
-p=98,19 v=-90,14
-p=44,83 v=-30,24
-p=7,36 v=-71,15
-p=50,67 v=-37,-71
-p=54,92 v=-68,37
-p=58,47 v=78,46
-p=95,10 v=48,-67
-p=36,79 v=94,40
-p=37,35 v=58,-57
-p=16,40 v=-93,-25
-p=82,22 v=-67,-54
-p=66,15 v=41,41
-p=29,37 v=44,49
-p=82,10 v=79,63
-p=37,95 v=43,-36
-p=13,14 v=-5,-66
-p=60,93 v=85,29
-p=46,83 v=21,-67
-p=75,74 v=-68,93
-p=88,53 v=43,-8
-p=47,67 v=-22,-83
-p=8,93 v=31,2
-p=88,38 v=-29,51
-p=65,6 v=53,74
-p=20,28 v=94,-54
-p=63,64 v=-14,77
-p=56,93 v=-64,-63
-p=25,0 v=-99,-62
-p=40,90 v=37,-59
-p=72,29 v=-60,-88
-p=42,6 v=65,-43
-p=51,37 v=-66,-46
-p=32,1 v=-14,-28
-p=10,42 v=23,58
-p=7,31 v=89,34
-p=71,102 v=-89,37
-p=49,10 v=58,-31
-p=1,83 v=-85,25
-p=59,80 v=-8,-75
-p=50,13 v=27,-82
-p=28,79 v=8,28
-p=4,7 v=38,56
-p=76,99 v=26,-51
-p=4,76 v=77,-27
-p=18,9 v=44,-4
-p=7,29 v=60,-26
-p=96,7 v=33,41
-p=27,79 v=15,-25
-p=92,36 v=-19,47
-p=45,102 v=-22,-93
-p=31,32 v=-72,-27
-p=8,73 v=-73,8
-p=29,39 v=-6,-64
-p=68,46 v=-97,8
-p=31,99 v=46,-80
-p=90,50 v=19,61
-p=79,100 v=98,52
-p=63,57 v=34,-3
-p=39,83 v=-30,-29
-p=2,4 v=32,10
-p=49,95 v=-26,15
-p=60,65 v=-74,43
-p=74,73 v=-89,-79
-p=42,66 v=-85,10
-p=94,0 v=-6,5
-p=92,89 v=25,-32
-p=67,26 v=-56,-21
-p=79,53 v=13,47
-p=65,78 v=-3,1
-p=49,74 v=36,-45
-p=76,39 v=-99,23
-p=87,62 v=47,-7
-p=16,82 v=-85,44
-p=38,64 v=49,39
-p=46,22 v=-44,-21
-p=93,55 v=96,-68
-p=12,17 v=-87,-34
-p=90,2 v=-98,29
-p=47,64 v=50,5
-p=82,21 v=48,-81
-p=4,87 v=53,32
-p=23,43 v=8,-42
-p=7,72 v=-61,46
-p=58,53 v=-37,8
-p=89,9 v=33,75
-p=14,30 v=20,8
-p=26,35 v=-3,60
-p=1,44 v=-98,-34
-p=7,61 v=-91,-84
-p=40,96 v=-80,-19
-p=71,28 v=11,-88
-p=61,78 v=55,93
-p=51,36 v=-59,19
-p=19,88 v=-20,-44
-p=42,4 v=-22,98
-p=81,35 v=-69,73
-p=96,95 v=97,52
-p=43,49 v=19,-80
-p=97,70 v=-98,-56
-p=53,38 v=56,15
-p=18,33 v=-11,34
-p=64,63 v=-39,-56
-p=94,83 v=-39,90
-p=4,36 v=60,-57
-p=34,5 v=-86,-47
-p=31,80 v=-77,-52
-p=81,73 v=5,-82
-p=54,56 v=57,73
-p=42,91 v=-20,-27
-p=0,6 v=-48,-93
-p=48,26 v=92,-39
-p=62,86 v=-80,-14
-p=5,24 v=2,43
-p=99,69 v=-91,-83
-p=26,85 v=73,25
-p=54,56 v=-8,-7
-p=2,1 v=60,90
-p=43,26 v=44,-23
-p=2,0 v=-74,24
-p=63,35 v=92,80
-p=95,50 v=39,-45
-p=20,62 v=-35,39
-p=85,92 v=-59,11
-p=39,76 v=1,-21
-p=25,23 v=63,74
-p=92,35 v=24,68
-p=59,51 v=13,92
-p=55,99 v=-23,56
-p=50,59 v=22,37
-p=55,7 v=77,-72
-p=8,52 v=-84,-34
-p=21,73 v=2,21
-p=17,40 v=-63,61
-p=86,76 v=46,-22
-p=18,12 v=-72,-60
-p=3,49 v=-44,-69
-p=89,92 v=-98,-2
-p=47,79 v=-73,-10
-p=53,84 v=57,-6
-p=62,31 v=-96,72
-p=86,47 v=3,57
-p=46,85 v=73,-42
-p=35,84 v=-19,64
-p=12,10 v=14,47
-p=96,87 v=-83,-67
-p=50,71 v=93,93
-p=17,4 v=-6,79
-p=94,51 v=10,69
-p=5,66 v=-12,-41
-p=82,16 v=-90,-73
-p=39,63 v=-36,-68
-p=15,79 v=-6,-33
-p=27,58 v=-78,-72
-p=68,42 v=59,-84
-p=19,30 v=30,-33
-p=0,77 v=89,-22
-p=93,94 v=-3,-24
-p=22,64 v=-13,-25
-p=2,47 v=89,-11
-p=11,49 v=-20,-95
-p=35,42 v=-42,-91
-p=22,93 v=-6,-32
-p=100,75 v=10,-56
-p=41,94 v=-94,-55
diff --git a/2024/_input/day_15.txt b/2024/_input/day_15.txt
deleted file mode 100644
index 8c14283..0000000
--- a/2024/_input/day_15.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-##################################################
-#..O.O..#..O.O.O.O.......##O..OOO.....O...O..#..O#
-#.O.O.#.....O..O......O.O.OOO.......OO.O.....#...#
-#OO........O.....OO......##OO.#OO.OO..O....OOO...#
-#......O...O..O.#....O...O.....O..#.O.O.O...#O...#
-#OOO.OO.OO...####O.#O...O..OO...O#.O..#.OO.O...O.#
-#O#...OOOO......O#O#....#OO...O.....O.O.OOO.OOO..#
-#O.O...O.#OO......#...........O...OO.O..O#.#OO...#
-#O.....O.O.O.#...OO..O#....OO.O.O....#.........O.#
-#.O.#O.O#...O#..O.O.#.O.OO..O..O...O.O...OO.O...O#
-#..#..O.#.O..##......OO...........O.....O...#.#..#
-#.OO#.........O...O.....OO.O...OO............O#.O#
-##.O.OO.O...O.O..O..OO.#....O.#....O......OOO...O#
-#..OO..O.O..O..O..O...O..O.....#OO.....O...#OOO.O#
-#.......O.#O.OO..#......O..OO.......O..O.O....OO##
-#.....O.........O...#.O..O..#OO.O...O.O.#....O...#
-#.OO##O#..O.#..O......OO..OO.OO.....O..OO#O.O..O##
-#.O....O...#O.O..O#....O#O...OO.....O....O.......#
-#...OOO....#O.OO...#.OO#O...O#O..#..#.O..O....#..#
-##....O.OO.O#..........O#.OOO.#....#...O#....OO..#
-#.#OOO..OO..O.......#.OO.O..#O.#.OO....OO.O.....O#
-#.O......#..O.#.O..........#O..O.OO...#O...O#....#
-#.#....O.O....O.......O..OOO..OO...OO.#OOO.O.O.#.#
-#.O.#.O.O....OOO...O...O#......OO##.O..OO.....O..#
-#.OO.......#O.OO#..#....@O...O....OOO.O..OO......#
-#O..#..#OO...O#OO.......OO..##..O.#.O.O..O.O..OO.#
-#.#.O.OO.........OO#.O..O.O...OOO.O......O#...OO.#
-#.OO...#..OO.##......O#.O.OO....O..O#.......O.OO##
-#OO..O.O.O....O#.O..O......#...OO#.O..O.O..O..OOO#
-#...OO....OOO.....O..O..O....OO......OOO.........#
-#O...#.....O...O..OO..O.OO....O.O..O....O....O.O.#
-#.....OOOO..#..#.O.OO.......O....OO#.O...O..O..O.#
-##.OO...O.#O......#O.O#O#..O#..O.....O....OO..O.##
-#..O..OOO...OO.OO.#O#.OOO......O...OO...O.O......#
-#.OO.O..O.O.O#..O.#.O.OOO...O..OO.O##.O.#...#...O#
-#........#...O##.....OO....O.O....OO#.O.O.O.#OO.O#
-#.O..O.O.#...O.......#...#..O...O.#.........#..O##
-#...........O.....O..OO.......#..#...O...#..O.##O#
-#.OOO..O..OO....#..OOOO......O...##..#.......O...#
-##..#O..OOO.#O...O..OO...O....OO..#..#.OO.O.OO...#
-##O....#...OO#.O.O...O...O.O..O.......O.....O..#.#
-#........#.O##...O#..O..O.#O........O#..OO#.O.O###
-#....#.O............O..O...OO....OOO...OO...#....#
-#.#O.....#...OO.OO.........#.#.OOO.OO.O...O#.O.#.#
-##....#..OO...O...O..#O..O.O..O.O..O..O.OO.......#
-#...........OO.O.O...O......O...O.OOO.....O..O...#
-##O.O..O.O...O.....O.O.O.O.OO.#O.O.O..#.....#....#
-##.O.......#O.#...O#O#O..O..#O..O....OO.O.O......#
-#O...O.O.........O......O.......O......#..O.....##
-##################################################
-
-^>>^v><^>v>>^v^^^v<>>v><vvv<>v^>>v><<<>^<<v^>vvvv^v^>v^>>^<v><>vv^>^>^v<^v^v<<<<^<>v<<>vv<>^vv<^v><^^>^>^v>>^>^v>>>v<<^>^>^<^<><^vvv<<^vvv>v<v<<>v^><<v^<>v^v^^^>v^<^v<vv^v^>>^^<<>^><<<>>>^v^>vv><<>>v>vv<<>^v<>>v<v^<>><>>^<v<>^<^^<^v>v^<vvv^<v<v^>vv>>^^^>v><^<vv<>>><v>>>^v>><v^>vv<v>vvv<vv>>>^<v<^vv^<^<<v^^vv<^>^<<<v<v<^><v<<^^v^v<>>>^v^<<<vvvvv<<^><^v<>v>^v>>>><v>v^><^v^^<<><v^>^<v<>v><v^^^^<^v>^><>^^<^>^<<^<<^v>^v^^v><>v^^^<^^<>vv<v<<><>v^<vv>^vv><vvvvv<^v<vvvv^vv^v^>>vv>^<v>^^v<^v><^v^^v^^v>vvvv^v^^>^^v^^^v>v><>^<v<<^><v>^v^<vvvv>>v^v^v>v^<vv>>^>^>>^>><>^<v<<^v^<>^><^<vv>^^^vv>v>^^vv^>><^v<v<v><v<>>vv>>v<v<>vv<vvv^<><^>v<^^^<>^v<>>v>^>>^^v>vv>vv^><<^v<<^><<v<v^vv<<^v<^<>^>>^<<><^vv<v<<<v^v<<>^>v<<v<^v>>vv^^>v^><><><<vv<^><>v^vv><<v<vvv<>^<^^vv<<<>^^<>^vv>>vvv<<^<v>^^><<^><vvv^>^^>^<^^>v><<<<<vv^><>>vv<^<<^^v<>v<>v<<v>v^^v<>>><<^^>v>vv^^^<^<>^^><^>vvvv>vv^<v^<>^<<^^>^^^>^<^<v^<<v<><v^>v^>^>^>v<^<^><<<>><>>>^^<<>^v>^^>>v^v<^^<v>v^v<v>^vv^^^<>^v^^v<>v<>vv<^^<<>vv^>>^^^vv<^^^<><>^<<><>^v
-<v<^v<<^vv^>^vv>^vvv<^<<>^>>^^>^v<^<>v^^<<^v<v><>>^<^<<v<^v<^^<<v<<^^^^><><v<^^^v>><<^<<>>><>^v>vv>>v^<>v^<^v>v^>>^v<v<v<>^<<^>>><><^<^v<<^>v^^^<><<>>><<^vv>>v^<vv<<>^^<<v>>v><>^<<>^^><<><>v>v^<^v^<^>vvv<>v>>>>>>^vvv>v^<^v<>v>v^><^vv<vv<v>>v<^>v>^>^<v^^^<<>^><v>^>><^<vvv>>v^v^>^<vv^<v^>>v<>>>v^>v<v<^^>^><^>><v^><^v^^<>vv>>^^^>v^<><^<><^^<v^v^<<<^<vv>v>^^>v<^<<v^>^>v<<<>^>><^v<vv>v^v^^^^<vv^><>v^>v>><<v<<>v<>v^>v><v^^^v^<v<^<>^v<v<v>v^v<^^v<v^>v<v^v^>><^>><v><>>^<><v^<<<v<><<^^><><<v><vvv<v><>>^>>>vv<^^^>^<<<<^^^v<vv^<>vv>>^^^^vv>v<^>><<v^^^v>vv^v><^v><v^<<<v<>^v>vv^^>v<v^<<>^>><<^v^^>^>>^^><<^<<>^>>v>v<^<v^^^v<^^>>^^^<>^>><<v><<v>vv<>>>^vv<<><v^>>>vvv^>vv><v<<>^^>^v<^^>v>v^<^>^<v<v<>>><vv<vv^<<>^v<v<^^<vv>vv^>v<<>^<>v<^>v^<vv<><<>^v<>>^^<^><vv>^^^<^v<<^>^^<<<vvv><^v<^^^v>>v>><v<><>><v>^<>>vvv<v>v^^<v<>>><>v>^>>><v<v<<>v^>>^>^v>^><^v>^<v>v<vv^><>v<v>^v>>^v><v<<^>v>^^<<^v<^<vv<>^<><vv^v<<v>>^v<<^>>^<^>^><v^><^>>v<v^<^v<^^v>^<v<^vvv<v^>vvv><^v<v<v<v^^>^<^>^^>v<^^^<^^>^v>><v^<<><>>v^^v^v^v
-<<<>>>^>><><>^^>>^<<vv>vvvv<><^<^v^v<>>>><^<>v><^vv<^v>>v<<<^^>^<<><>^^><<^><<<<^^v^^>v<<vv>^>>^^^v>^<v><<^><<vv^<><^>^><vv>v^<<v<>v^>^<><<>>>v^>^>v<v><><<v<<>>^vv>>><<^^>vvv^<vv<v<<>><<^^v>>><v<<<^<^v>v^>v>>vv^^^v>>v^><<<>v><^<^v<<<^^<^v<<^^v<>^^<>^>^<v^^^^^^>v<<v>^vv<>v<>vv>v<>v<^^v><^<vv<^<>>^<v<>v^<>v><>v<^v>>v>^^><v<vvv^^<v>>v^><vv<<<>>^<v>v^vv>><^<<v>^^^>>>v><>>vv>^^<vv<vv><v^v>^v<>vvvv<>^v<>>^<><vv^><>>>^^^^>>vv^v^<>><^^><^^>><<<v<>^vvv^>vv><>v>v^<^v^<vv<><<<v<vv<v>^>v^>><<^>^>^vv>^<v>v^>v<<>>><<vv^<<v>v>^<<<<<<>>vv^^^<<v<<<^<<<v^v<^<v>>>vv>v<>>>^<>^>^v<>vv>>v<<^>v>^vv>vvv^<>><<vv<^^><<^>vvv><v^v><><<v^^vv>^<>>v^>^^>v>>>v>vv^><>>><<<<<>^>vv^<<^^<^>^<>^>v<v<<>v^v>>>^v^v>^v>^<<v>^vvv>>vv<>v><v><v^<>v^v^>v<><vv><^^vv^v<vvv>^<<^^>^>v^^>^^<>^>>>>v^<^>><>^v>v>v>><^vv^v^<^<v<<<v><v>vv<<<>>>>^v<<v^^<^^><>^^<^^v^v<>><><>><>v>>v^v^><^<^v^>>><vvv<>>><v><v^^v^><vvv>>^^>>>^><<<>v>^^v<v<<v<<><^<>^^vv^<^><v><^>^<>v><vv^^^v<<^<>^^>^^v<^v<vv<<<><v><v><v<<^^v<v>>^>^^<>^vvvvv^^^>><<^<><v>^>^<v>>>v
-<^<^^<v^v>^>vv^v><>^>^>^^<vv<^><^v^><^v^><^><<<^^v>v>^>^><vv>^^^v^>^v^<v<<<<<>>v>>>vv><<<v>v<<><<v<v^>>^v<<v<<^vv<<^<^>><^^v>vvv>>v>><^vv>^<<<^>v<^<><^v>^<<v^<<v^>>v>>v<<^^v^^><^>v^v>^<<<<v^v^<>>v^>v^^v^<v^^<^>v<v>>v^v>>^^<>><vv^<>v<><^^>^^^^vvv>vvv>^><><^><<<>^v^<>v^>^^>>^vv>^<>>>>v<vv^vvv>><^^<<>^>^^>><<^<^>^^v<vv>^^>^v>v^>^^<<v>>>^<vv^vv^>v><>v><<vv^>>^vvv<<^v^<vvvv>^<^<^<^<vv<>>^<vv>v^>v^><<^^><^v<vv<>>^<v^<>^>v^<<<v^>>>>><<<vvv>v<^vvv>v><^^^<v^v^>v>^<>v^<>>^vvv<v^<v<^>^<v<v<>v<<>^<<>^^^^v<v<^v<v<<>^>^vv^>v>v>vv^>vvv>v^vv><^>vv^><^^v<^>v<>^>^<v<>^vv^^<<<<>^^^v^^^<>v<>^<>><v>>v>^>v^>^>^<v>^<^<>^<<<v<<^><^<v^>><>>v^^v>v<^^><><v<^<<^v>>^v^>^<<<vvvv>^><^><vv^v>^^^>v><>v>^>^v>^v^<^v>>v^v^><^^<^^<v^v^<v^>^^>v>><<v><vv^^><<^^><>v>><<<^<<>>v><>v^<<<vv>^<<<>vv<<v<>v<vv^v^>^>v^^>^vv^^><v<^><<>v^<v^>^v<v>v>>^vv<v<>v>>v^v^^^>>^vv^^><<<^<^v>v^v<<>^vvv<v<v^^vv<>v^><v><<^>^<^><>>>>>v<v<<<^vv<^^v^v>vv<^<>>>^>>>v^>^v^^^>^>^<>^^<v>>>><<><<vvv>vv><v^^<^v>>v<<>vv^^<<><vv<^>^v>v^v^vv^vv<><v<<<^<vvvvv>>
-v^v<><v>v><><v>v^^^<^v>>^v>v^><v^v^><<>>>><><^>v<^^^>v>v><^^v<v^<><<<^v<><^<<^^>>^>^>><^>><<^^v^^>><>>v<v<vv<><<>>vv>vv^vvv<<>>vv<^^>><<vv<><v^<v^<>>^>^^v>^>>v<<<<>>>v<^^v>>v>^><>^<v<v><>v>>^>vv<^^v<<>v>>^<^^>><^<v>>v<>v>^^>v^v<^<^^<v>v^<^<v^^>^<<^^>>v^v^^v<vv<<v<^v<>^v^<^^<>^^>>^<^v><>v<v><^^^<vv<<^^v^<<^v^^v>^v^<<^vv>v>^v^v<^v<vv>v<^><>><^v><v<vv^<>v>>^^^>v>v^v^>v>><>><<<vv<v^<^v^>>>v<v>><v>v^>^<>>>>><v^<^v>^<^<^^>>><v^><v^^^<>v^^>v^vv<>^<<v>^>>^<^>^^>^^>>^<v>v>><<>^>^>^v>><^^<^><v^v<<^>>vv>v>>vv<v<>^><><<<><><<^<>>>v>^^v<<>v^>v><<vvv><>>v<<^<>><<>^><>^v<<^vv<^<^<>>vv<^v^>v><v><^v^v>^<><>^>>>v^><>>^<<^v<v^vv^><<v^>v^^><>v>><v^<<v><^>>vv^>^><^v>v^><>><>>>v>^^>^<v<vvv>vvv<><v<vv>>>>^^^><<>^<^^<^vv<>v>^>>>vv^>>>v>vv<<>^vvv^<><><>v<^<>>^<><><>v^vv>^v>vv^vv^^<^<^>>v<^<v<^<vv>^<>><v<^><<><<^v>>vv^>v<<vv>^<>^v>^>v<<<<>>^>>^^^^v<<^^><v^v^^vv<v<^^v^v^v<v^^>>^>v^>^^><^<^<^v>^^v>><>>^>>v>v^^^<^^>>>^<v<<<>^^v^v>>>>^^v^><>><v<^vv<><><v^>>v<<>>>>vv^>^^><><v<^>vvv>^>>v<<<>><^<^^^^^<^>^^^v<><^^^v<vv
-<<^<^>>^^<<>v^^<<^<v^<v>^>^<vv>^<v<v<>><>^<><^<v<<^<v^<<<vv^vv<>>^^^<v<^v^>^vv<>^^<><^^>>v^v<><^>v^><^^^>v^>vv<vvvv<<^^>^v^>^>^^^v^<<v<vvv^^v>^^v>^^>^><><vv^^<v^<>v<vv^^^>>^^<<v>><<<v><<><^<<vv<^<^<v>^<^<v><<><v<<<>^^^^><^^v^<>v>v^<^v>^^vv><><vvvvv<>><v>^vv^^^v><<<<^<<<^<v^>^>>^v<<>vvvv>^>^v<<v^>>^>v^>v^^^<v^v<vv<<><v^^<^^^v<v<v<<v^vv<<<^^<>^vvvvv^<vvv><^<^^^^<<^>v<^vv><<<v^>vv<v^<<^^^v<v>^v>>v^>><><<v<<v^<^>><^<vv^v^<v>^v<<>v^<<>vv<>>>^<v>v^^<^>^v<>^>v^v>^<>vv^vvvv>v^<<>v<v>>><^^<<^^^<vvv>^v<^>^vvv^<>^v>><v<>v^<>^v^^^v<v^<<>vvv^^<v><vvv^^^^>>v^^<^>^><>^v^<v>v<^<v<<<><vv<v>v><^>>>^v<v<^<^^v^>^<v><^^>v><^v<<<<v^v<v^vv^>v>>^^<<v^<>^v>^>v<v^v><^v^v<v^^>vv<>^>>^v<^<><><>^>v^v<><>^v<^>^<v^<vv^^>>><v<>v<><<<^^>vv<><<^vvv<>^^^^>vv<<><>^^>v>^^^<vv>vvvv<<^^<v^<^>^>>><^>v<v^^><^^vv><v><<v<^<>v^^v<<vv^<>v<<<^<^><^v^^<^v><><<vv><v<v^<<>v>><<><>^><><<>>>^v^vv<vv^v><<^^<^^>^^^<v<<<^v<v^<<<<>v<vv^vv^>>>><>vv^>^<^<v<^v>>><^><<>v^v<>^v^>>v^v^^v^>vvv^<<v<^v<><>v^><v<v>>>^v<<>v<<>v>v>>^>><v>v^><vv<vv^<<v
-><^>v><v<<<><^>v<^<^v><v^<v^>^<vv^^<^^<vv>vv<v><<v><^^^v<^v^<<<<v^<<^^vv^<^^^v<v^<><>>v><v<^><>><^>^><^v^^<^<<>><>>^v><>vvv^^v<vvv<>v^^>^v<<<><v^>^>>v>^<vv<<vv^^>v>^^<^>^>v><v^v>^<>>><^^v<>^^<>^v^v><>v<>v^>v<^>vv^v^>^<vv^<v^v>v<<v><^^<^^<<^^<^<<>>^<v^<>>>v^^<^^v><>><>>>><<^><>>^<v^v>><^<>v>>>^>><>>^^<v^^>^v<>>v^^v>vv^v>^<^^^<>^<v^^^<vvvvv<<<>vv<v<>v>v<^<^^<v<^^^<>^>>v>^<><v<<><<^>^^v<>v^<^vv<<<v>><><^>>^>v><>v>v>^v>^<v>>^^^<<<^>^^>>><^><^v^v<^>^^^v>v<>v<<<^<^<><>><>^^>>^<><v>^<^v<vvv^<><v>^<v>v>v<<>^v>v^><>><^v>vv>v^<><^^<v<v<vv<><^^v>^^^><<>v<^<<><^^><<>>v>^><v>^v<<^<vv<<^<vv^^^<vv>>v^v<^><>^<v^vv><><<^><^^><v^^v<^><>^v>><<^v^>v^^v^^><<vv^<>^<>v^>^^>>v>v^^vv>>><^>>^^<v><<^>^>>><>vvv^<^vv><^>^^<><<>v^^v<^vvv>^>>vv^^<>v^^>^^<vv<<v^>>^<<v<v<^v<<^<^>>^^v<>v^<v<<<v><^vv<^^><^v>^<<<vv>v<v>>vvv<><><vv>^v^v^v<^v><^<v^>><<vv><<vvv^vvv^<<v>^v>^^><^^vv^^<<>^v<>^^v<^<v^^v>v<>^>^<^^>>>v><>^<v<<v><>^^>><vv<^^^^^v^^v^^v^<^>vv><v<<<^^^<>v>^vv<>^<^v^>^^<>>^<><^<>><>^v<^>vvv^<^<<<<^v><vv<v<><^>><<<v^v>
-<>vv>>><>>^>^<<><^>><>v^^<^>>v><v<v^>>><v>^<^<>^vvv<>^^v<v<^<<v>v^v^<><^v>>v^>v^v^v>><<v<>>v<>>^<><>v^<^^>v^>^v^>v><^>^^v>^v<>v^<>><><v>v>><<><v<v^^v^><<^>^<vv>v^<^v>v>^<<<v<^v<v^v^v^<<v^vv^^<<v^v>v<vv^>^^vvv^^^^v>^<^<vv>>>^^<^>^><v^>^^vv^^^vvv>v^v^v<^<^vvv<><<>>>>^<v^v<^v<>vv^<^<<^v>><^v<><^>^v^>^^>^>vvvv^^^>><^^<<^v>v<>^^^>v^v>^<vv<<<<>^>^>^>^^<<^vvv^<<<^><><^>><^>>^><^<v>^^<<<<>v>v><><<vv<^>^>v<v<>v>v>^^vv^>v>v>^>^>v>^^v<><vv^^v^^v>^^^<>^><^^v>v>^^>>^<<>vv>^vvv>^v^>v<vv^<<<v<<v^<v><v^v^^>v>^><vv<v^<v><<^<^<v^<>^^<v>^>>^^><>vv^><>v>>v>^^v<<v^<>>^v>>v^>v^>^>vv<>>>^<<v<><<<<^vv>v>><^<>^>vv>v<>^<><<><<v>^^vv^<<v<vv<^^>><<<>>^>>v>>>>>^<vvv^<<>vv<^<vv^^<^^v^<>^<>^^>^^>>v>v><<^<>^v<<<<v>^<^v^v>^^v>v<^>>>vv<>>v^^^^><>vv<v>><<v<<<>v^v^>vv<<v<^>v>vv<>^>^v>^<>>>>^^<><^^<<v<v^>^^>^vv^<v<v<>^vvv>v<^v^^v<>v<^>>vv^^^^^^>>vv<><vv>>v><><v>vvv>>^>^^vv^v^^^>^>^v^^^v<v>>^v<>^v^^^>^v^<v^><^vv<v^v<>vv><>vvv>><^v>v<v>^vv><v<<>v<v<^v<v>vv>^<<>v>><>^<v<><<>^<>>^^><<vvv^>v^^v><<<>v<<^v^^>^<vvvvv><^>v^^<<^>>v
-v<>>^^<<>v>^vv<><>vvv><>>^v><v^>vv>>>>^<v<<v<v<vv<>><^<^v>vv<><<<<v^<^>v<^v<>v<^^>>^v><><^^<<^^<<><<vv^<>^^vv>v^<v<<v><^vv>>v>^<>>v>v^>><>v>v^>v^^>>^v<<v^<>><>^^<<v^>vv^<v^^v<v><^^^v^<^>^>v<<vvv<v^<^^v>>^><v^<<vv<><^<v^<><>^><^>>^v^vv^<<vv>v<>>^>^^^v^<>v^>v^^^>v<><><<^><v^<<<v^><>^<<><^v^<<v>^<>>^<^v<<v<>v^><v<v<^v^vvv<^^><<^<><vvv<^^v^>^v>^^<>>><v<<>^^<<<v><v<>^v>^^<v^><v<<<><<v<<vv>v><>>><^>v><<<^^v>>vvvv<<v>>^^^^^<^<^v^<v^v<<vv>>v^^>vv>^^v<vv>><>><^<>><v^>>^>^<vv^>v^>vvvvv<^^><>^^>^^v>>>vv>^<<v^v>>v^v^<v^<<^v<>^^^^<^v><<^vvv>^<v><v^><>><v<<>^^v>>>>><><>>>vv^<vvv><vv>v^<>^^v^>>v>>^^<<>v^<>v>^v>><v>^>v<<><<>^><vv^>v>>v>vv^v>vv<<v^>v<>^<v>>><v>^^^>vv>^>vv^><^v^v<vvv<<v>^<^vvv^<>v>^^^<^v^>^>>>v^<><>><vvv^<<<vvv>v^<<>v>^v<><v^vv<>^<><><^>^^^^v^v><<v<<vv^v<v<<<<v^v<v>^^^><vv^^<<<<>v><<<^^>>^^^^>^vv><<v>>>v^>^vv<vvv^<<<^><v^<>^^<>^<<<vv>v>^^>^vv<^<<^<<^<><<v^>^v<v>>>>v>><^<v><<<^>^<v<^>v<vvv>v^vv<v<^^>><v^v<v<vv^v^^><<^><v<>^<^v^><v^>v^v>>^vv^<<^v^<>v<^<^^v^<>^<>^><^>^^^^v<^v^^v><<vv^<<<<v
->>>>v<>>v^>^>>^<<v^<<<^<>v<^^<v>^^>^^<^<<v^<<^><>>>v<v>><^^>^<<<^<>^<v<^>>^>v><<^v<<<v^vvv<><><><<<>^<><^v<><v^<>^v<vvv^^<v<v^>v>>v<v^v>vvv<^v^^^^^v>v<^^^vvv<v>^>>>^vv^>><>^>^<>^^v<^v<v^v^><^^^^><^v^><<<>><<<<>^<^>v<<v<<<vv^^<<^>>v>^>><<<<^><^v<>^>^<>^>^<>^<<vv^>^<>vv>^v>>><^<^^v^>>^v>vv>v^^>^<<<<v><vv<<<^v<<vv<<^^<<>^vv><>v^><<v<v><^^><^><<<^^v<<vv><<><>v<<v>^>vv>^<^>^>><<<^><>vv^<>v>v^>^v<<^><<<v<^^^>^v<^^^>><<^v^^<v^^<^>v<v<<vvv<>^<^v<<^<<><>^<><>^^vv<>v<vv>^vv^<^v>v<<v><>^><^>v<<<<^>^>v<vv^>^^<^<>>^v>v>>v<>v>>^>>^<<^^<>><<vv>v^>v>vvv>^^<vv>vv<vv>><>>v>^>v<><^><<^v^>^><>vv<^<>^v>>vv<><^v>>^>v>v^>^^v<>>^^>^^^v<v><>vv^vv^^<<><>^>>v<vv>><^>>v>^<^<>^><v>^<>^v<>v<<<<v>^vvv^<^>v^vv<><<><v<>v<<v>><>v<>v>v<vv>^vv><^<^^v<><<><^^v<<>v<>v<>^><v^v>>v<><vvv^>><<vvv<>^<><^v>^v^v^><>v>vv<>>^^>vvv^vv<<^v<>^v^vv<v>v>>>><v><v^v>^^vv<<>v<^<vv<^>^<vv>^<^<v<>>v^^><^^>>>^v><<v><vv<<>^vv>vv^^^^v><^^v>>v<>vvv>^v>v^<v^>vv><><v<<vv^v>^^v<v>vv^^v^^<^^^vv<^^>>>vv<><<><><><v<<><>>v>^>>^<<>><v^>^<^^^>^><^vv><^<^
-vv<>><<>vv^>v^^v>><^>^v^>v<<^<^>vv>^^v^><><v<^<><<^v>><>vv>v^<<><vv<<^vv<v^<^vv<^^<^>v^v^<><^>v><>^<<>^<v^><v>^^<^>>>>>>v><^^><v^^><<^v^v>v>>><^^v>>v>><<<><<v<vvv<^^<<>^^<vvv<^^^^^^<<><v<^>v>>>^>^^^<<<<<<v^<v>v>>v<^<v<^^vv<^^<<^<<><v<<<<v<<v^^^^^^v<^v<^^^>^^>^v>>vvv>v<>>v>v<^<v^<>>v<<><<<>^^<v^v>>^<v>>><v>^<vvv<v<v><>^v^^<>>>>v<vv<<>v>>>><^v<^^<v>>^v^<<vvv>vvvv>^v><v>><<v<<>^<^^^v>v<v><^<^<>v<vv<^>>^>><<>>>vvv^<>^v^<>^<<^<v^^<v<<<vv>vvv>v^<<><>^>v>v<v<<<>>v>>><v^>^v^v^v>>>^v^<v>^>^^><>vv<^v><><>v>^<^v>^>>^<<^>^^><<^v<^v^<>^v<^^>vv<<vvvv>v>v^<>^<<v><^<vv>>^<<>v^<v^<<v^^^v<^<<^<>>vv<<^><^>v<>>>>>>><v<^^>>><vv<v<>v^>><^><^>v^>^><<vv>>>^><vv<<v>><v<<<><>v>^><vv^>>^^v<<v>vv^><^v^><>^v^^v>^^<>>^vvv<<v<>v><>vv>^^>>v>^>v<^^<vv<>>v<v<vv^^<>>v>v<>^v<^vv>^vv^vvv<^v><>><vv><<^<v<>>>>>>vv<>^v<<<^<<vv><^<<<^^<v^<>^^<v^<v>>^<^<<>>>^^v<^>^v>^<^vvv>>v<^<vv<^>^^^>><>^<>v^><>>^^v^<v<v>^>><v^^>^>v<v>v<><><v>><<v^<vv>vv<^>^v^^v<v^>v^><<>^v>^^<^v^><v<><<><<v>v^>^vvv>v<><<>^^<>^<><>^<>v^><v^><><><>>^<vv^><v>
-^v^><<>vvv^v>><>vvvv<<vv^v^v>><>v<<^v>^v^<^^><><>^>>^^v^v>v<^<>vvv^v^>v^v^><>^<><<><v^<^>^>vv>v>><>v<><><v^>^>><<^<^<<<^<>^><v^^v^<^<v>^<>^>^^>^^>^><<><>^<v>^>><v><<^<><v^v><v<>>v^>v^^>vv^v^>v^><vvv<^<v><^><>>v>>>v<>^>v^v^^^v<<v>><v>>^^v<vv^^^^v><<<^v>^>>>^v^>vv>^^>vv<^^^v<<<><<v^>>>v^<v>>v>vv><><<v><>^<v<<v<>v^vv^><>>><vvv><<>><^<<<>v><v^>^<v<<vvv><^<>^><vvv<<<vv^^<v<<>v<<<^>>^^v><vv>v><^<><<^^^<>^^^>v^v>v><^<<^v<>v^>^>>^^^<^<>v<^^v<^>^^^>^<^v>v>^^<v<^^v<<^vv>v<v^<v<>>v^v^<^>>>><<^<>vv<v<<v^>>>^v><^^>>v>^v<v>^>v^>>^^vv>v^v<<^^^^v<^^><>^vv>>^<^<>v<^^^<^v<^<><<^v>v^<>^v<>^<>v>><vv<^<^^v>>><>^^^v<^>>>^v<v>>v<>>><vv>^<^><v<v^>^<^<><<^v>><<<^>^vv^^v>^vv<>v<<<^<>vvv<<<<^<>>vv>v^<<v^^><<>vv<vv>^^^^<v^<^>><<^^v<vv<v>>v^v^vv<><vv^^>^^<v^v>vv^^v><<<>>^^<^<v^^>v><^>v<><v><^>v><<^>>>>>^>v^^v><^v>^>v^>^>^^>^^v<^>^^>^<<^v^^vvv><<>vv^>^^vv>^vv^v>><>><vv><<><>>vvv^^vv<<><v<^^^<<^vvv>^vv>^v<>^^^vv><^v>v^<v<v>vvvv>>^^^<v<<^>^<>^<^><<>v^v^v^<v^><vvvvvv^<>><<<>vv<<v^^v>v<v<^^<<^^><^^<<<<v><<^<>>v<>><vv<<
-<>v^^<>>>>v^^>vv>v>v^^^^^vv<v^^v<<>><>^v<>^v>vv^><>v>><><^<^>>^^v^<<^><^>>>>>>>v><vv^^v^>^<>>^vv><vv>v^v>^^<>>><v^<<^<>vvv^><><^<<<^<>^>>>>v^^^>^^^<<>^<v<>v<><^v^^v<><>>^v^>^><<^v^^>v>>>v^>^>><^<^v><^<^^<^>v^^<^v^<^^^><>><^^<<>><^v^v>vvv>vv^<<^vv><<><>vv<>v>^>vv<>v<^^<<vv<^<>v^vvvv><v>^<>^v<^vv<v^v<^^>v^^<<vvv<^v>v><^>>^>^^<>vv<><^<^<^vvv<v^>^<>^<>v>vvv>v<<v><<<<>vv^v<>>^^v>^^v>v<>v>^v>>><<><<^v^^>^^v^^v^v<v>^<v>><v<^>^<>>v^^><v<>v>>^>^<><v><><v^<<^v^v^^^^<v^<vv>>vv<<<><^vv^<^^v>v^^>v<>><><><<>><^<<<^>v<^^^>^^v>vv<^>><><v>>^v><^<>v^>>^^<>^vv>>^^^^v<>><^<><>v>^v<<>^<v<^v^v^>vv>>>>>^>>>vvv<<<<^<<^<>><vv<v<<vv<v>>^<v<<<<^><<>v>v>v>^<<^^^<>^vv<>^v>vv>>>vv^^v<<>vvv^>^<<v>^v>>vvv>><>vvv>>^^v<^^v>^v>vv>>><vvv><vv>>v<<^v^<<<>^^>vv^><^v<>vv<<^<v^^v>^<<v<^>>><^^<v<^v^v^^^<<><^v<>^<<<v>^v><<<^v<vv<v^<v^^vv^<><<<>>^<><>^^v<>v^><><^^>vv^v>v>^v>^<>>vvv^>^vv^><><^^v<<^vv>^^><v>^<v^<v<<vv>^><^<v<<^vvv<><>^>^<^vv<^>vv>vv>^><<<>v<<^vv<>vv<^>>v<>vv^<v>^v<v<>>^<^^v^vv<><>>v>><vv>><v^<><>v^>v^><^^v<>v<^v^>
-v>><^v>>vvv^<>^v<^<^v^v>>^^vv<<v<v>>v<^><<<v>^<<<<<^v<vv^v<v>v<v^>>><^>^^^vvvv><<vvv^><v>><>><v<>>^v<vv^><v><^^<>^>v<^<>^vvv^v^^<<^vv<<v^vv<>^vvv^<v<>><vv>v><>^><v<>^<vv<v>vvv^^>v<v<><vv>>v^^><<>^>^^>^>^^v<<v<>>>>^>>>v><v^<<<<^^>v<^^^>^^vv<><vvv><^<<>>>^<<vv^<<vv^v^<^^vv>v<^^<>^><<>^<>^>>><>v<>vv>^><>^<^>>^^>vv^v>>v>^^v><><^^v^^^^v>>>><>>vv^^v<^v>v^>^<v<<>v><vv>>v<<>^<<<>^<v>vvvv>v^<v<<<^^vvv>^>v<<>^^<<>v<v^v<>vv<^><vv<>^<v^><v><v^^^v>^vv<v>^^v<^^>v<><vvv<><<<>^vv>>v>^<v><^vv^>v^>>v>v^^<<v<>>v<>v^><<<^v<v><v><^v^><>^^>v^<v^<>v<^>^<<^^><><v<vv>v<>v<<^v><<><><^^^<v^^<v^<^vv^<v>v><<^<vvv><>^<<^^v^^><>><><>><^<><vv<>>^<v>v><^>^vv<<^vv>>><>v^>^vv>^vvv<^^>v>^v^^^^<v^<v><^^^v<v><<>^^><<<<v<>v><<>^>^vv^<^>^<<<<<vv<<^<vv<<<v>^<<>^>^v>^>>vvv^>vv^<^v<>>v^^<v<^v^^v^v^v<<>><v>^>><vv^^<^>>><><^>^v^^<^>><<<>^^>v<><^<>^^v^>^v<v>v<<<^<><v<<>v<<<v^<<<<^^>^><vvvv<^^>>^v^^v^<^>><<><><v<>^^v^vvv<<<v<v^^>^>^v>>>><<vv^v<v^>>><v>v><>vv^<><>><^v>^>^v>v<^<>>^vv<vv>vv^^^<<^v^<><>v^vvv^>^>^^>^>^^><<^^vvv<<vv>^<><
-^vv><>^<v^v>vv^v>>vv<<<v^v<><>^v<<v>^>><><^>vvv<^v>>>vv><<^^<v<^<><^vv^^^^><>><v<>>>>vvv^>>vvv<^<<>><>v>^vvvv>v^vv>v^<>v^^>>v<>v<<^vv^^<v>^>^^<^v<<^v^vvv>^<<v>v<<^<><><v^>v>^<^<<^>>>^^^<v^^<v>>>>v>>v^<^^><>><^^<^v^>^>>v^<v>^><<^<^<<^v<vv<<>>^v>^^<^^>vvv>v<>v<>v<<>^<^<<><<>v>^^>v<^vv^<^<>>vvv>><<vv>>vv>vvv^^^^>>>^^>^^>^><<vv><>>^<^^^<v<^^^>vvvv^>^>><^^>><vv>v^<>v^<v><vv^v>^<^>^>^^v>^v<<vv<><v<<v^^^^<><v<>^>>^><^<^>vvv>><^><^<<v^<>^v^^^<>^^<^v>>>v<v>v<<<^>>>^>^^^^^<<v>^v>vv^^>><vv>v<^^v^><^^<^><v^vvvvvv<^v<>^v^v>>v^^^>v<vv>>>>>>>>^>><<<<><<<v<<><^v>^><^^<<vv^>v<v^v<<<^>^vv>><>v<><>^v>v<^<<<<<^>vv^>vv^v>^v<^v^^>v>^>>v>>v^v^v>>v<v^<<^><<>vvvv<><><v^>>^<v><<vvv<><><v>>^v<<v^<>^^v>><^v>v<<><>^v^^v<^<<>>>^^>^<>^v>^v^><>v>v<^>>vv^<><<vv>^v<^vv<^^v<>^^vvv^v<<<v^v<^<^^<v>^vv>v^>^>v><>v>>^>>^v>>v^v<^^^v>>v^<>>v>><>vv<v>v<^<>v^>^><><v>v<>>>>><vvv<<<>><vvvv^^<v<>>^^>v^v^>^^<v^>><v>v^^><v>v>^^>^^v<^<^<<^<^vv^>v<v^<^^v><v<^><^^^v<vv>^v<^^<>><v^^v<v^<<^>^>^<<>^<^><>v<vv^v^^>^v<^^^>^<><<>^^<>>>v<<v^>>>
->v^^^>v<>^v<v>>^^^<v<>><>vv^<v>^<><<vvv>>>^<>^vv^<<<^>v^^<>><v>vvv>>vv^vv<^^><^^<<^v^^><<^^><v>v^>><<>^vv>^<><<^^<<vvvv<^vv^^<^v><v^^v<v^^v><<<^^<><<<^<^v><>>>v><<><v<^<><^vv<v<<<>v>>^<v^>>^^<<>^<>v^>><>>^^^vv^v<>^>^v<^<^>v^<v>><<<v<^^v<^^^<>><v^>>><^><^<v><^v^>><v^>>>^><<>>^<^^>v<<>v^^v^<<<>^<>><>^vv^^<^^>v<><<^>><^v<>><>v^v><>^<^>^<<v>>v^^<v<v^<<<><<<^<<^^v<>v<^<v<v>^>>>v<v<^>^<<<>><^^^>>vvvvv^><<<^^v>^>>^^><<>>><<v>>v^<><><v>>v>>>v>>>vvv>vv<^<>^><><v<v<><v^<<^<^^v<^<^v><>><>v>v>v^<>><v><<vv^v^^^<<>vvv^^v^v^v^<<^<>^v^^<vv^v<>^>^>^>>v><<^<>^^<^<>v^>v<>><>v>^<v^^><>>^<<v^<><>^><<<<<<^^^>><^^>^^v<<<v>^<<<>v^^^v^^^^vv><>><v<^^>>>v^<^<<>^^>v^^<v>>v^^v<<^><<^vv<>v>>vv^<v>><v^v^<<vvv^<><<^<^^><><v>^<^^<v<vv<^^^^>^<>v^^vv<^<vv^<>^^<v^^<^>^><^>^v>v^<>>^^>><vvv<>v<v^^>v<vv><v>^><vv<^>>>^>^<>v^^v>^>>><>vv>v^vv<<^<<v<^<<v>><><><v<<^^^vv>>>v^v^<>^>><>>>vv>><^vvv<v^><>v>>v<<>^vvv>>^vvv^v>>>>^v><^^^>^^><^v^v^<v<^<v<^^>vv><v<^v>v<^^vvvv>><vvv^<^v^<v<><><vv>>v>^<><v<<^vvvv>>>v^>>v<<>^^<<><^^^<><v^v^v
-<><>vv>v>vv<<>>v>><^<<^>^>><>^>v<^^^^^<^>>>>v>^><^^>v<<<^^v>>><>>^v<v><>v^^>^^vv^v<>^v<^^>v<^<<>^><>v<<>^^<v>v<><^<vv<v^v<vv<<^v<v<<<><>>^^>v<<>>v^>><>><>^vv<<v^vv><><<<v<v><v<<^>>^<>vv^<v^<<><<>>^>>v>>>v><>^>v><v<v>><>^<<^<^^<vvv>v<<^>^v>>>>^>>^>>v<^<vvv><>><vvv<>^^^^^>v>>>>>><<<<v<<<>><>><>>vv<><>v<><<^^<vvv>^<^<^^^>><vv^>>^v<>v^^v^^^<vvv><<<<<v<v<>^<>>vv^><^<^^^^<>v<<vv<>vv>><<^vv>>>>^vv^>><v>v^><v>v<^>v>v^v>><^<>v>>v<>vv^<<vv>>>^vv^>v^<>^^v^<>v<v^<<>><v^>^^v<^>>>>>v>>><>^><^v<>>v>>v<><><<>^v^<<^^v>>vv>v>^<>^vv>^^>^v^<>>vv^^^<>^<^^<<<^vv><<v<^v>v>>>^v>><>^^>>v<^><<>^<^^>^><v<v^>>v>><v<v<>^<vv<<<<vv>v>vv>>><>^^v>^^>v<vv<>v<v^>^vv^>^<>><><vv^<^^v><v^^<<v^^v^>><>>v<>v^<<^v<>>^v<<vvvv>v^>^>v><<<v>^>^>v><v^><<^>>>^^>v>>>^<<><v<^>^>>^v>v><v>^>^>vv>^>>^^>v><>vvv<>v^^<^^^>^<><^>>>vv<<><v>v<>v<<^>^^>v^^<v<<<>vv<>>vv^>v>><vv>>vvv^>vv<<<^>^^v>^^<v<>v>>^v>>^v>^v>>^>^<^v<^>><vv^<>>>^<v^<vv><vv<<>>v^><v^<<v<>^>^vv^<v<^>>><<<^^>>vv><v><><><^>v>vvv^><<<<<>v^^<^v<^>^>^^^^v<<^^^v^v<<^><^^<^>^v>><>>v^
->><v<^^^<>>^>^v<>>>^v>>><><vv>><^^^^^>><v>v><^^^<<v><vvv>vv<><^v<<^>v<^<><v<>v^<v^<^><^v>^><<<^v><><^<<>vvvv>^v^>><><<>v>^^>^vvv^^^<<v^>^^^<<v^^>^v^^vv<>vv^v<><v<>^v<><v^>^^<^><^>v<><^v<<><^vv<<<<^^^>>>^^^^<v^^^v^>^v<^v>v>v^><^>v<<>>^><><>^<^v>><<v<<<^^>>v><<v^^><vvvvvv<v^<>><>^>>>v^>v<vvv^<^^>^>^v<v>v>>^>v<^v>^>^<v^^<>^><<<<<>vv<^v<^v<^<^><>v^<<<<v>v>><^<v^v<v^>^><v>><<<>v^><<^>v^<>^<v<<v<<<>^<<>vv<>^^v>>v>^^v^><><vv^<v<>>^>><^^>>>>^<^>>>><vvv>^vv<>vv^<v><^<>^>^^>^<<^><<>>>^>>v^>v>^^^>^vv><>><vvv>v>>v>^<v^v>^><<<v^>^>vv<>v^^^>^^v>>vv<>>^v>v>^^<<vv><v<^>vvv^><<v><<v^>>^^^^>vv^<<><<>vvv<<v^^v^v<<v>^>>^v^<^>v>^<>>>v>v^^v<<v><>><<><^vvvv<<>^v>><^><v^vv>>>>^>><v<>>><<^^>v^^><>v>vv^>>>>>><vvv<^>>vv<>^<<v>^<<>v>>v^v^>^^>^>vv^v^>^><v>>v<^>^v^>^<^<v<<^vv<^><vv<^<<>v<<vv^>^v^>>v^v^<<<>^<^>>^<<v>>^>vv>v^^>v>>>>><^^<><>v<^^<v<v<v<v>>^<^<<>^vv<vv^>^v^>v^<<v<^v>^>vv>^<v^^^^<^<v^^<v<^<v^>v<^><>><vvvvv^><v<>v>>^>>v>>v>^<vv>v><>>^>>^<<vv^^><^v<<>^<v^^v>^^v>v><<v>^v<v^<>^>v^^>v>>^<^^>vv>v<>^v<vvvvv<^^v
-<>>^vvv^<^^v^v<<v<v><><>^^>v<<v<<<v<<^<^^>vv^^<^>v><v^^^v>vv<>>>vv^^<><<v<>^v^>vvv><>v^vvv>>^<>>vv^v>><vv<^^<><>>v>v^<><v><^<><^v>v>v><^>^^^v^<^<v<><><vvvv<<>v><^^<><^v^<^>v>v>vv<vv<<><^<^><<v^v^v<v<><<^^vvv>><<vv^<>^<v^>v^^>^>v>vvv<<><^>^^^>v<^vvv>v<^^>v^^^>>>><vvv^<<<<^<v>><><^<v<>v>v^^^^<v><v<>v<v<^^v<<^><^v<v<v^vv>^>v^^v^^>>><^vvv>>>^^^>>v<^<v<>^v<vv<^^<<v<v><<v^^v<^<>>^v^>^<><v<<v<>vv^^^v<v<<<v<><>>v>v><<<>>^>v<v^^v>vvvv><><>><^^v>vvv^v>^v>^^^^<v<^^>v<>>vv>><vv^v<^>^<^v>^v>vv<><^>><^<^^^^<^>^>vv<v<vvvvvvv<^<><^<<<vv<^<>^vv>^^<^><>>v^<vv<<<><><v^^>>^^^v<<<^>^v^<vv>v>^v^<vv^^v<v>>v^<<^>^><><<^^^<^^>>^^>vv<v^v^vvv>>v<v^v<<>v<vv><v^v<<>>vv^^^>^^v^>^<><>^v^<><vv<^v>>v^v^^>^vv>vv^^><v>vvv<v><<>v<v^vv^v^><v<^v<v<^>^<>v<v^v>v<v^<v<^^<>^>>v<<>><>>>v^<><<<<<^<v<<>><><v><<<<^<^^<^>>^^><<^v><^>^vv><>v<v>v<><v^<>v<vvv^^<<<>^^v><>>v<v><<^v<>><v^v>><<<v><v<vv^^^vv>>^^<<><<^>v^<v^^^>v><v<>>>^vv<^^>^<>^v<v>>v^<>^v<>^^<<>v<>^^><v^<^^^<<^>>v<><v^<>>v<v^v<>v>^>>^v<^^v<<^><^v>^>v<v<<v^^v>^<>^^v<v>v><<
-^<<v><>><<^vv^^<<<>v<^<><^><<^><^<<<^<>^^<>><v^v^vvv^v<^<>>^v<<^>>v<>v>v<^v^v^v>^<^v<^^>>v^<v>^<>^<<<>><<^^><>>v>^v^>><^v>^<<vv^v<<v^<<>^^>^<<><<^v>>^v^v>^<<^<v>v^v>>v^>^>v>^v^v<v<^^>>v><^>^^>^^^v<vv>^>^^v<^^>^><>><<>v^vvv><<><^<vv^<>v><v^<^<>>v<<>>v>>^><v>v>^^^<^^><^>>>^v^^^<>><>>>v^vvv^v<vv^^vv^<v^<<<^^>^v>v<v^v<>><^>>v<<^>^>>v^<<^>>><vv><^<><^>>^>>^vv^<>v<^^>v>>><<>><<^<^v>^>^>^v^>>><^><<><^<<><<<>v^^^^vv<>vv<<^>>^<vv<v<^v>^><v>>><^vvv>^<v><>^v^^<vvvv>>v^^v<>^^>^<>><><v<^^vv<^<<<><^^<^^^^<vv<v><^^<>><>>^<vvv>><^^>^^><^<><v^<><>>^<v<^^<vvv<>^^<<^<^^^>><^^>v<v><>^^^^>^^^><v>><v^>v>^^>^v<><<^<>vv<>^^><^vv<v<>><>>>^<<<v>>><>v>^<>^<>^<v^<<v^^v<<<<v^<<>>^>v>>v>>>>^<v^vv<<v>^><^^^^^><<^>^^<<<<v>v<^vvv<<v><v>><vv>>vv<^^<^^vvv^^^^v<<<^<^>v^vv<<^>vv>^<v><>^>vv^>v>v<>^<<>^^v>^^v>>>^<v><v<vvv<vv<<vvv^^<<<<^^v>vv>>^><v^^>>>><>>^v^^<><v^>^v^^v<><^>^>><^<<^>>>vv<v<^>v>vv^><v<>v>>^^>^>vv>vv<<^><^vv^>v<<>^^<<><>^v>vv^v^><<^<<<v^>^^<>>v>^^<><^<^<>^<v>>v><>>><>>v><v>>v>^v<<>v^<>^vvv<vv><><<<^<<^<>v^><
diff --git a/2024/_input/day_16.txt b/2024/_input/day_16.txt
deleted file mode 100644
index 684aa0b..0000000
--- a/2024/_input/day_16.txt
+++ /dev/null
@@ -1,141 +0,0 @@
-#############################################################################################################################################
-#...#.......#.....#.........#.....#.....#.............#...#.....#.......#...#.........#.........#...#...........#.......#.........#...#....E#
-#.#.#.###.#.#####.#.###.#####.###.#.###.#.#######.#####.#.#.#.#.#.#####.#.#.#.#.#####.#####.#.#.#.###.###.#####.#.#.###.#.#######.#.#.#.#.#.#
-#.............#...#.#...#...#.#.#.#.#...#.#.....#.#...#.#...#.#.#.#...#...#.#.#.....#.....#.#.#...#...#.#.....#.#.#.#.#.#...#.....#.....#.#.#
-#.###.#.#.###.#.###.#.###.#.#.#.#.#.#.#.#.#.###.#.#.#.#.#####.#.#.###.#####.#.#.#.#######.###.#####.###.#####.#.#.#.#.#.#.#.#.###########.#.#
-#...#...#.#.#.#.....#.#...#...#.#...#.#.#...#...#...#...#...#.#...#.......#.#...#.#...#...#...#...#.....#.#...#.#.#.#...#.#...#...........#.#
-###.#.###.#.#.#####.#.#.#######.#.#.#.#.#####.#####.#####.#.#.#####.###.#.#.###.#.#.#.#.###.###.#.#####.#.#.#.###.#.###.#.#.#.#####.#######.#
-#...#.#...#.#.....#.#...............#.........#...#.......#.#.....#.....#.#.#...#.#.#...#...#...#...#...#.#.#.#...#...#.#.#.#.....#...#...#.#
-#.###.###.#.#.###.#########.#####.#####.#######.#.###.#####.#####.#####.###.#.###.#.#####.#.#.#####.#.###.#.###.#####.#.###.#####.#.#.#.#.#.#
-#...#.....#.........#.....#.#.....#...#.#.....#.#.........#.....#.#...#...#...#...#.#...........................#.....#...#.#.....#.#.#.#.#.#
-###.#.#.#####.#####.#.###.###.###.#.#.#.###.###.#####.###.#####.#.#.#.#.#.#####.#.#.#############.#.#####.#######.#######.#.#.#####.#.#.#.#.#
-#...#...#.....#...#.#.#.#...#.#.#...#.#.....#...#.........#.....#.#.#.#.#.......#.#...#.........#.#.....#.......#.....#.#...#.#.............#
-#.###.###.###.#.#.#.#.#.###.#.#.#.###.#.#.###.###.###.#####.#####.#.#.#.#.#######.###.#.#######.#.#####.#######.#####.#.#####.#######.###.###
-#.......#.#.#...#.#...#...#...#...#...#...#...#.....#.....#.....#...#.#...#.......#.#...#.....#.#.#.....#.....#...#...#.....#.......#...#...#
-#####.#.#.#.#.###.#####.#######.#.#.#######.#######.#.###.#####.#####.#.#######.###.#####.###.#.#.#.###.###.###.###.###.###.#######.###.#####
-#.....#...#...#...#.....#...........#.......#...#...#.#.#.....#...#...........#.........#...#...#.#.#.......#...#...#.....#.#.....#...#.....#
-#.#.#.#####.#.#.###.###.#.#####.#####.#.#####.#.#.###.#.#####.#.###.###.#####.###.#########.#######.#.#######.#.#.###.###.###.###.###.#####.#
-#.#.#...#.....#.#.....#...#...#.....#.#.#.....#.#.....#.............#.......#.#...........#.#.......#...#...#.#.#...#...#...#.#.#...#.......#
-#.#.#.###.###.#.#######.###.#.#####.###.#.#####.#.#############.#######.#####.#.###.#####.#.###.#.#######.#.#.#.###.#######.#.#.###.#######.#
-#.#.......#...#.......#...#.#.#...#.....#.....#.#.#.....#...#.........#.#.....#.#.#.#.#...#...#.#...#.........#.#...#.....#...#...#...#...#.#
-#.#########.#.#######.#.###.#.#.#.#####.#####.#.#.#.###.#.#.#.#######.###.#####.#.#.#.#.#####.#####.#.#########.#.###.###.###.###.#.#.#.#.#.#
-#.#...#.....#.#.......#.#...#.#.#...#.#.#.....#.#.#.#.#...#.#...#...#.....#...#...#.........#.....#.#...........#.....#.#...#.....#.#...#.#.#
-#.#.#.#.#.#.#.#.#######.#.###.#.###.#.#.#.#####.###.#.#####.###.###.#######.#.###.###.###.#.#####.#.#######.#####.#.###.###.#####.#.#####.#.#
-#.#.#.#.#...#...#...#...#...#...#.#.#...#.#...#...#.#.....#...#...#...#.....#...#.#.#.#...#.....#.#.........#.....#.#.....#.....#.#.#.....#.#
-#.#.###.###.#.###.#.#.###.#.#####.#.#.###.###.###.#.#####.###.#.#.#.#.#.#####.#.#.#.#.###.#####.#.#######.###.###.#.#.#.#######.#.#.#.#####.#
-#.#...#...#.#.....#.#.#...#.......#.#.#...#.....#.......#...#.#.#.#.#...#.....#...#.#...#...#...#.#.....#...#.....#.#.#.#...............#...#
-#.###.###.###.#####.###.#####.#####.###.###.###########.#.###.###.#######.#####.###.###.###.#.#.#.#.###.###.#.###.#.#.###.#######.#.#####.###
-#.#.....#...#.......#...#.....#.........#...#.....#...#.#...#...#...#...#...#...#.....#.....#.#.#.....#...#.#...#.#.#...#.....#...#.........#
-#.#.###.###.#.#####.#.#####.###.###.#.#####.#.###.#.#.#.#.#.###.#.#.#.#.###.#.###.#.#####.###.#.#####.###.#.#.#.###.###.#####.#.###########.#
-#...#.....#.#.#...#.#.....#.#...#...#.#.....#.#...#.#...#.#...#.#.#...#...#.......#.#.....#.......#.....#.#...#.#...#.......#.#.......#...#.#
-#########.#.#.#.#.#.#.###.#.#.#####.#.#.#.###.#.###.#####.#.#.#.#.#######.#######.###.#####.#####.#####.#.#.###.#.###.###.###.#.#######.#.###
-#.......#.#.#...#.#...#.#...#.#...#.#.#.#.#...#.#...#...#.#...#.#.#.....#.#...#.....#.#.....#.......#...#.#.#...#.#...#...#...#.#.....#.#...#
-#.#####.###.#####.###.#.###.#.#.#.###.###.#.###.#.###.#.#####.#.#.#.###.#.#.#.#.###.#.#.###.#######.#.###.###.#.#.#.###.###.###.#.###.#.###.#
-#.#...#.......#...#.....#...#.#.#...#...#.#.....#.#...#.#...#.#.#...#...#.#.#...#.....#.#...#...#.#.#.#...#...#.#.#.#.....#...#.#...#.#...#.#
-#.#.#.#######.#.###.###.#.###.#.###.###.#.###.#.#.#.###.#.#.#.#.#####.###.#.#####.#####.#.#.#.#.#.#.#.#.###.###.#.#.#.#######.#.###.#.###.#.#
-#...#...#...#.#.....#...#...#...#.#...#.#.....#.#...#.#.#.#...#...#.#.#...#.#.........#...#...#.#.....#.#.....#.#.#.#.#.#.....#...#.#.#...#.#
-#.#####.###.#.#####.#######.#####.#.###.#.#.#.#.#####.#.#.###.###.#.#.#.###.#.#####.#.#########.#####.#.#.#.#.###.#.#.#.#.###.#####.#.#.###.#
-#.....#...#.......#.#.....#.......#...#...#.#.#.#.........#.#...#.#.#.#...#.#...#...#...#.#.....#...#...#.#.#.....#.#.#.#.#...#.....#...#...#
-#########.###.#####.#.###.#.#.###.###.#####.#.#.#########.#.###.#.#.#.###.#.###.#.#####.#.#.#####.#.###.#.#.#######.#.#.#.#.###.#########.###
-#.......#...#.#...#...#...#.#.#...#.....#...#.#.......#...#.....#.#...#.#...#...#.#.......#.......#...#.#.#.........#...#.#...#.#...#...#...#
-#.#####.###.###.#.#.###.###.#.#.###.#.###.###.#######.#.#.#.#####.#.###.#.###.###.#######.###########.#.#.#.#########.###.###.#.###.#.#.###.#
-#.#...#.#...#...#.....#...#...#.#.#.#.....#.#.#...#...#.#...#.....#...#.....#...#...#...#.#.....#...#...#...#.#.......#...#...#...#.#.#.....#
-#.#.#.#.#.###.#######.###.###.#.#.#.###.###.#.#.#.###.#####.#.#.#####.#.###.###.###.#.#.#.#.###.###.#########.#.#######.#########.#.#.#######
-#.#.#.#.#.....#.......#...#.....#.#...#.#...#...#...#.....#.#.#.....#.....#.#.....#...#.#...#...#...#...#.....#.#.....#...#.........#.......#
-#.#.###.#######.###.###.#.#.#####.###.#.###.#######.#####.###.#.#.###.#.#.###.#####.###.#####.#.#.###.#.#.#.###.###.#.###.#.#######.#####.#.#
-#.#...#.#.....#...#.#...#.#.#.......#.#.....#.#.....#...#.#...#.#.....#.#.#...#...#.#...#.....#...#...#...#.........#...#.#.#.#.....#...#.#.#
-#.###.#.#.#.#.###.###.#####.#.#.#.###.#####.#.#.#####.#.#.#.###.#.#.###.#.#.###.#.###.###.#######.#.###############.#.#.#.#.#.#.###.#.#.###.#
-#...#.....#.........#.......#.#.#.#...........#.....#.#.#...#.....#.#...#.....#.#...#.#...#...#...#.#...#.....#...#.....#.....#...#.#.#.#...#
-#.#.#.#####.###.###.#########.#.###.#########.#####.#.#.#####.###.#.###########.###.#.#.#.#.#.#.###.#.#.#.###.#.#.###.###########.#.#.#.#.###
-#.#.#.#...#...#...#.........#.#...#...........#...#.....#.....#.#.#.#...........#.#.#...#...#...#...#.#.#.#...#.#.#...#.........#.#...#.#...#
-#.#.###.#.#.#.###.###.#.###.#####.#########.#.###.#####.#.###.#.#.#.#.###########.#.#.#.#####.#.#.###.#.#.#####.#.###.#.#######.#.#.###.#.#.#
-#.#.....#.#.#...#...#.#...#...#.....#.....#...........#.#.#.....#.....#...........#.#.#.........#.....#...#.....#...#.#...#.....#.....#.#.#.#
-#########.#.###.###.###.#.###.#.###.###.###############.#.#.#####################.#.###.###.###.#.#.#####.#.#######.#####.###.#####.#.#.###.#
-#...#...#...#...#.#.....#.....#.#.#.....#...#...........#.#...#.....#.....#.......#.......#.#.....#.#.....#.#.....#.....#...#.........#...#.#
-#.#.#.#.#.#.#.###.#######.#####.#.#####.#.#.#.#.#########.###.#.###.#.###.#.#####.#######.###.###.#.#.#####.#.###.#####.###.#.#####.#.###.#.#
-#.#.#.#.#.....#...#.....#.....#.....#.....#...#.....#.....#...#.#.#.#...#.#.#...#.......#...#...#...#...#...#...#.#...#...#.#.....#.....#.#.#
-#.#.#.#.#.#.###.#.###.#######.#.#.#.#.###.#######.#.#####.#.###.#.#.#.#.#.#.#.#.#######.###.###.#######.#.#######.#.#.###.#.###.#.#.#.###.#.#
-#.#...#...#.....#...#.......#.#.#.#.#.#.#.....#...#.#.....#...#...#.....#.#...#.#...#.....#...#.........#.......#...#...........#...#...#.#.#
-#.#######.#.###.###.#######.#.#.#.###.#.#####.#.###.#.#####.###.###.#####.#.###.#.#.#.#######.#.###############.#########.#######.#.#.#.#.#.#
-#...#...#.....#.#.#.........#...#.#...#.....#...#...#.#.....#...#.......#...#...#.#.#.#.#.....#...............#.........#.#.....#.#...#.#...#
-#.#.#.###.#.#.#.#.#########.#####.#.#####.#.#####.###.#.#####.###.#####.###.#.###.#.#.#.#.#####.###.#.#####.###.#######.#.#.###.###.#.#.#.#.#
-#.#.#.#...#.#.#.#.........#...#.....#.....#.#.#...#.........#.#.#.....#.....#.....#.....#.....#.....#.....#.#...............#.#.....#.#...#.#
-#.#.#.#.#.#.#.#.#######.#.###.#.#####.#####.#.#.###########.#.#.#####.#####.#.#########.#.###.#.#.###.###.###.###############.#####.#.###.#.#
-#.#.#.#...#.#...#.....#.#.....#.#...#...#...#.#.#.........#.#.......#.#...#.........#.#.....#...#.......#.#...#.......#.........#...#...#...#
-###.#.###.#.#.###.###.#########.#.###.#.###.#.#.#.#######.###.#######.#.#.#.#######.#.#.#.#####.#######.#.#.###.#####.#.#####.###.###.#.###.#
-#...#...#.#.#.#.....#.....#...#.#.#...#...#.#.#...#.....#.....#.......#.#.#.#.....#.#.#...#...#.#.....#.#.#.#...#...#.#.#...#.#...#.....#.#.#
-#.###.###.#.###.#.#######.#.#.#.#.#.#####.#.#.#######.#########.#.#######.#.#.###.#.#.#.###.#.#.#.#.#.#.#.#.#.###.###.#.#.#.#.#.#####.###.#.#
-#...#.....#.....#.#.......#.#...#.#...#...#.........#.#.......#.#.#.....#.#...#...#.#.....#.#...#...#.#...#.#.#...#...#.#.#.#...#.....#...#.#
-#.#.#####.#####.#.#.#######.#####.###.#.###########.#.#.#####.#.###.###.#.###.#.#.#.#.#####.#####.###.###.#.#.###.#.###.#.#.#####.###.#.###.#
-#.#.....#.........#.......#...#.#...#.#.......#.#...#.#...#.....#...#.#.#...#...#.#.#.#...#.#...#.#.....#.#.......#...#...#.#.#...#.....#...#
-#.#####.#.###.#.#####.###.###.#.#.#.#.#######.#.#.###.###.###.###.###.#.#.#.#####.#.###.#.#.#.#.#.#####.#.#######.###.#####.#.#.#.###.#.#.###
-#.#.....#...#.#.#...#...#.#...#...#.#.#.......#.#.#.....#...#.#...#...#.#.#...#.....#...#...#.#...#...#.#.#.....#...#...#...#...#...#.#.#...#
-#.#.#####.#.#.###.#.###.#.#.#######.#.#.#######.#.#.###.###.###.###.#####.#####.###.#.#######.#####.#.###.#.#.#.#.#.###.#.#####.###.#.#####.#
-#.#...#...#.#.....#.#...#.#.......#...#.#.#.......#.#.....#...#...#.......#.......#.#.#...#.#.......#.....#...#.#...#...#.....#...#.#.....#.#
-#####.#####.#######.###.#.#######.#####.#.#.#######.#.#.#.###.###.###.###.#.#####.#.#.#.#.#.#.#########.#.###.#.#####.#######.#####.#.###.#.#
-#...........#.....#.......#...#.......#.#.#.#...........#.......#...#.#...#.#...#.#...#.#...#...#.......#...#.......#.....#.....#...#...#...#
-#.#.#.#.#.#####.#.#######.#.#.#.###.#.#.#.#.###########.#.#.###.###.#.#####.#.#.#.#####.#######.#.#####.#.###.#####.#####.#####.#.###.#.#####
-#.#.#.#.#.....#.#...#.......#.#.#...#.#.#.#.#.......#...#.#...#.....#.......#.#.#.......#...#...#.#.....#.#...#.....#.....#...............#.#
-#.#.###.###.#.#.#.#.#.#######.#.###.#.#.#.#.#.#####.#.###.#.#.#######.#######.#.#.#######.#.#.###.#####.#.#.###.#####.#####.#.#####.#.###.#.#
-#.#...#...#.#.#.#.....#...#...#.....#...#.#...#...#...#.#.#.#...#...#...#.....#.#...#.....#.#.#...#.....#.#...#.............#.#.....#.#...#.#
-#.###.###.#.#.#####.###.#.###############.#####.#######.#.#####.#.#.###.#.###.#.#.#.#.#.###.#.#.###.###.#.###.#.#######.#####.#.#####.#.###.#
-#.#.#.#...#.#.#...#.#...#...............#.....#...........#.....#.#.....#.#...#.#.#.#...#...#.#...#.#.#.......#...#.....#.....#.#.....#...#.#
-#.#.#.#.#####.#.#.###.#######.#.#######.#.###.#.###########.#####.#####.###.###.#.#.###.#.#.#.###.#.#.#####.#####.#.###.#.#####.#####.###.#.#
-#.#.#...#.....#.#...#...#.....#.#.....#.#...#.#.......#.....#.....#.....#...#...#...#.#.#.#.#.#.#...#...#...#...#...#.#.#.#...#.........#.#.#
-#.#.#####.#.###.###.###.#.#####.#.###.#####.#.#######.###.###.#####.###.#.###.###.#.#.#.#.#.#.#.#####.###.#.#.#######.#.#.#.###.#####.###.#.#
-#.#.......#.#...#...#...#.....#.#...#.......#...#.......#...#...#...#.#...#.#.#...#...#.#.#.#.#.......#...................#...#...#.#.....#.#
-#.#.#.#######.###.###.#######.#####.#########.#.###.###.###.###.#.###.#####.#.#.#######.#.#.#.#####.#.#.###.#########.#####.#.###.#.#.#####.#
-#.#.#.#.....#.#.#...#.....#.#.....#.#.....#.........#...#.....#.#.#.....#.....#.........#...#...#...#.#.#...........#...#...#...............#
-#.#.###.###.#.#.###.#####.#.#####.#.#.#####.#######.#.###.#####.#.#.#.###.#####.#########.#####.#.###.#.###########.#.#.#####.#############.#
-#.#...#...#.#.#...#...#.#.#.#.....#.#.....#.......#.#...#.....#.#.........#...#.......#.#.......#.#.#.#.......#...#.#.#...................#.#
-#.###.###.#.#.#.###.#.#.#.#.#.#####.#.###.#######.#####.#.###.#.#.#.#######.#.###.###.#.#########.#.#.#######.#.#.###.#####.#####.#######.#.#
-#...#.....#.......#.#.#.#.#.#.......#...#.....#...#.....#...#.#.#.#.#.......#.......#.#...........#.#.#.#...#...#.....#...#.#...........#.#.#
-#.#.#.#####.#.###.#.#.#.#.#.#####.#########.#.#.###.#.#######.#.#.#.#########.#######.###########.#.#.#.#.#.#######.#.###.#.#.###########.#.#
-#.#.#.#.....#...#.#.#...#.#.............#.....#.....#.......#.#...#...#.....#.........#.......#...#.#.#.#.#...........#.....#.....#.......#.#
-###.#.#.#.#.###.#.#.#####.###.#########.#.###########.###.#.#.#######.#.#.#.#.#########.#####.#.###.#.#.#.#.#########.#.###.#####.#.#######.#
-#...#.#.#.#.....#.#.....#...#.#.......#...#.......#.......#.#.#.....#...#.#.#.#...#.....#.......#.#...#...#.........#.#.#.....#...#.....#.#.#
-#.#####.#.#.#####.#####.###.#.#.#####.###.#.#.#.#.###.#####.#.#.#.#.#####.#.#.#.###.#.###########.#.#######.#######.#.#.#.#####.#######.#.#.#
-#.#...#.#.#...........#...#.#.....#...#...#.#...#...#.#...#.#...#.#.#.....#.#.#.....#...........#.........#.#.......#.#.#.#.....#.#...#.#.#.#
-#.#.#.#.###.#####.#####.#.#.#.###.#.#####.#.###.###.#.#.###.#.###.#.###.###.#.###.#.###########.#######.#.###.#######.#.#.#.#####.#.#.#.#.#.#
-#...#.#...#.......#.....#.#...#...#.....#.#.......#.#.#...........#.......#.#...#...#.........#.....#...#.....#.....#...#...#.....#.#...#.#.#
-#.###.###.#.#####.#.#####.###.#.###.#.#.#####.###.#.#.###.#########.#.###.#.###.#.#.#####.###.#####.#.#.#######.###.###.#####.#####.#####.#.#
-#.#...#...#.........#.....#...#.#...#.#.........#.#.#...#.#.....#...#.....#...#...#.....#.#...#.....#.#.#.......#.....#.#...#.....#.....#...#
-#.#.###.###.#.#####.#####.#.#####.#.#.###########.#.#.#.#.#.###.#.#.#########.###.#####.#.#.###.###.#.#.#.#.#####.###.#.#.#.#####.#####.#.###
-#.............#...#.....#.#.#.....#.#.#...#.......#.......#.#.#...#...#.......#.....#.....#...#.....#.#.#.#.....#.#...#.#.#.....#.....#.....#
-#.###.#.###.###.#.#.#.#.###.###.###.###.#.#.###############.#.###.###.#.###########.###############.###.#.#.###.#.###.#.#.###.#.###.#.###.#.#
-#.#...#...#.#...#...#.#.....#...#.#...#.#.#.#.........#...#.....#...#...#.......#...#...............#...#.#.#.#.#...#.#.#...#.....#.#...#...#
-#.#.#.###.#.#.#####.#.#######.###.###.#.#.#.#.#######.#.#.#####.#.#.#####.#####.#.###.###############.###.#.#.#.###.###.#.#.#####.#.###.#.#.#
-#.#.#...#.#.#.#...#.#...#.....#.....#.#.#...#.#.....#.#.#...#...#.#.........#.#.#.....#...........#...#...#.#...#...#...#.#.#.............#.#
-#.#.#.#.#.#.#.###.#.###.#.#####.#.#.#.#.###.#.#.#.###.#.###.#.###.###.#####.#.#.#####.#.#########.#.###.#.#.#.###.###.###.#.#.#.#########.###
-#.#.#...#.#.#...#.#...#...#.......#.#.....#...#.#.#...#...#...#...#...#.#...#.....#...#.#.......#.#.....#...#...#.....#...#...#.#.......#...#
-###.#.###.#.###.#.###.#####.#######.#.###.#.###.#.#.#####.#####.###.###.#.#.#####.#####.#.#####.#.#.#####.#.###.#########.#.###.#.#####.#.#.#
-#...#.....#...#.#...#.....#.#.....#.......#...#.#.#.....#...#.#...#...#.#.....#.#.......#.#.#...#.#...#...#.#.#.#.......#.#...#.#.#...#.#.#.#
-#.###.#.###.###.#.#######.###.###.#####.#####.#.#.#####.###.#.#.#.###.#.#####.#.#########.#.#.###.###.#####.#.#.#####.#.###.#.#.#.###.#.#.#.#
-#.#...#.....#...#.....#.#.....#.#.....#.#.....#.#.....#...#.#...#...#.#...#...#.........#.#.#...#...#.......#.........#...#.#.............#.#
-#.#.#.#######.#####.#.#.#######.#####.###.#####.#.###.#.###.#####.#.#.#.#.#.###.#######.#.#.###.###.#####.#######.#######.#.#.#.#.#.#####.#.#
-#...#.........#...#.#...#...........#.....#.....#.#.#.....#.#...#.#.....#.#.#.#.#.........#...#...#...#...#.........#...#...#...#.#.#.....#.#
-#.#############.#.#.###.#.#####.#.#######.#######.#.#.###.#.#.#.#####.###.#.#.#.#.#####.#.#.#####.###.#.###.#######.#.#.#########.#.#.#####.#
-#.#.......#.....#...#...#.#.....#.#...............#...#...#...#.....#.#...#.#.#.#...#...#.#.#...#.....#.#...#.........#...........#.#.#.....#
-#.###.###.#.#########.###.#.#######.#######.#####.#####.###########.#.#.#.#.#.#.###.#####.#.#.#.#######.#.#####.###################.#.#.#####
-#.#...#.#...#.......#.#.#.#.....#...#...#.#...#...#...#...#.........#.......#.#...#...#...#...#.....#...#.....#...#.....#.........#.#.#.....#
-#.#.###.#####.#######.#.#.#####.#.###.#.#.#.#.#.###.#.###.#.#.#########.#.###.###.###.#.#########.#.#.#######.#####.###.#.#.###.#.#.#.#.###.#
-#...#.........#.......#...#.....#.....#...#.#.#.#.#.#.....#...#...#.....#...#...#.#...#.#.........#.#.#.#...#.......#.#...#.#...#...#.#...#.#
-#####.###.#####.#######.###.#.###########.#.#.#.#.#.#####.###.#.#.#.#####.#.#.#.#.#.#.#.#.#########.#.#.#.#.#.#######.#####.#.#####.#.###.#.#
-#.........#...#.#.....#.#.#.#.#...........#.#...#.#.....#...#.#...#.#.....#.#.#.#.#.#.#.#.#.......#.....#.#.#...#.......#...#.....#.#...#.#.#
-#.#.###.###.#.#.#.###.#.#.#.###.###########.#.###.#####.#.###.#.#.###.#.###.#.#.#.#.###.#.#.#####.#####.#.#.###.#.###.###.###.###.#.#.#.###.#
-#...#.#.#...#...#...#.#...#...#.......#.#...#...#...#.#.......#.#...#.#.......#...#...#.#.#...#.#.....#.#.#...#...........#.....#.#...#...#.#
-#.###.#.#.#######.#.#.#######.#######.#.#.#####.#.#.#.#########.###.#.#.#.###########.#.#.###.#.#####.#.#.###.#####.###.###.#.###.###.###.#.#
-#.#...#...#.......#...#.....#.......#...#.....#...#.............#.#.#...#.#.#.....#...#.#...#...#...#...#.#...#...#.#.#...#.#.....#.......#.#
-#.#.#.#####.#.#######.#.###.#.#####.#.#.#####.#########.#.#####.#.#.###.#.#.#.###.#.#.#.#.#.###.#.#.#####.#.###.#.#.#.###.#.#.#####.#.#####.#
-#.#.#.....#.#.......#...#...#...............#.......#.#.#.#...#.#...#...#...#.#.#...#.#.#.#.......#...#...#...#.#.#.#...#.#.#.....#.#...#...#
-#.###.###.###.#####.###.#.###.#####.#.###.#.#######.#.#.###.#.#.#.###.#.#####.#.#.#####.#########.#####.#####.#.#.#.###.#.###.###.#.#.###.#.#
-#.#...#.#...#.....#...........................#.....#.......#...#.#.......#...#...#.....#.......#.#...#.#...#.#.#.......#.......#...#.....#.#
-#.#.###.###.#.#######.#.###.###.#.###.#.#.#.###.#################.#####.#.#.###.###.#####.#####.###.#.#.#.###.###############.#.###.#.#####.#
-#.#...#...#.....#...#.#.#...#...#...#...................#.......#.#...#.#.#.#...#...#.....#.........................#.......#.#...#.........#
-#.###.###.#####.#.#.#.#.#.###.#####.#.###.###.#########.#.#####.#.#.#.#.#.#.#####.###.#####.#.#.#.###.#.#.#.#######.#.#####.#.###.###.#####.#
-#...#...#.....#.#.#...#.#.#...#.....#.#.......#.........#...#...#...#...#.#.......#...#.#...#.#.#.#.#...#.#.......................#.........#
-###.###.#.#.###.#.#####.#.#.#.#.#####.#.#####.#.###########.#.#.#######.#.#.#########.#.#.###.#.#.#.#####.#.#.###.#.#.#.###.#.###.#.#########
-#.#.#...#.#.#...#.....#.#.#.#.........................#...#.#.#.....#...#.#.#.........#...#.#.#...#...#...#.#...#.#...#.....#.#...#.....#...#
-#.#.#.###.#.#.###.###.#.#.###.#####.#.###.#.#.###.#.#.#.#.#.#.#######.#.#.#.###.#######.###.#.#####.#.#.###.###.#.#####.#######.#######.#.#.#
-#S....#...#...........#.......#...........#...#.....#...#...#.............#.....#...........#.......#.....#.....#...............#.........#.#
-#############################################################################################################################################
diff --git a/2024/_input/day_17.txt b/2024/_input/day_17.txt
deleted file mode 100644
index 6cb64ca..0000000
--- a/2024/_input/day_17.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Register A: 18427963
-Register B: 0
-Register C: 0
-
-Program: 2,4,1,1,7,5,0,3,4,3,1,6,5,5,3,0
diff --git a/2024/_input/day_18.txt b/2024/_input/day_18.txt
deleted file mode 100644
index 4419034..0000000
--- a/2024/_input/day_18.txt
+++ /dev/null
@@ -1,3450 +0,0 @@
-2,47
-37,59
-45,68
-12,17
-64,63
-67,66
-23,20
-31,17
-4,23
-10,13
-69,64
-23,19
-26,19
-11,43
-62,41
-35,12
-37,7
-36,47
-27,16
-59,62
-15,12
-22,17
-25,5
-29,19
-1,6
-37,6
-49,51
-5,39
-35,46
-49,69
-43,5
-0,13
-55,59
-14,3
-13,1
-68,47
-49,36
-35,45
-27,21
-5,51
-50,49
-31,21
-69,68
-7,1
-47,43
-55,61
-35,67
-3,9
-7,47
-5,13
-23,68
-34,5
-7,17
-29,67
-47,60
-1,24
-16,7
-31,23
-34,63
-6,49
-43,67
-29,11
-10,3
-57,59
-28,11
-51,56
-43,7
-26,57
-41,6
-7,13
-41,69
-25,1
-33,34
-15,7
-7,40
-7,48
-23,5
-44,47
-27,69
-34,15
-42,5
-33,41
-17,7
-39,6
-5,40
-41,68
-38,59
-51,44
-2,1
-3,37
-37,45
-3,13
-41,66
-1,39
-19,21
-9,44
-15,17
-38,15
-59,63
-57,65
-42,43
-50,63
-11,37
-9,21
-23,17
-53,44
-7,29
-64,69
-21,6
-9,49
-8,37
-46,13
-60,41
-5,3
-49,57
-62,57
-24,19
-11,53
-62,63
-62,65
-25,67
-57,56
-6,25
-49,44
-48,63
-61,66
-1,37
-31,1
-2,35
-37,39
-5,34
-35,6
-60,65
-19,7
-67,69
-7,34
-19,5
-35,44
-39,59
-46,67
-67,63
-36,51
-3,47
-56,69
-29,9
-3,14
-3,32
-9,5
-43,64
-1,28
-49,49
-28,17
-3,7
-7,24
-30,9
-41,7
-11,35
-31,37
-29,17
-65,66
-5,17
-25,64
-37,62
-35,63
-20,11
-57,54
-11,39
-26,67
-35,43
-13,9
-27,19
-17,3
-29,3
-19,15
-36,13
-47,36
-33,13
-24,9
-37,53
-29,36
-4,19
-12,7
-54,55
-59,61
-67,70
-43,55
-5,43
-32,33
-11,16
-53,47
-39,5
-52,57
-27,64
-39,60
-61,54
-19,9
-1,13
-47,63
-32,11
-35,3
-1,33
-33,3
-18,5
-44,67
-70,61
-57,66
-1,11
-5,5
-43,57
-23,8
-25,69
-53,66
-58,61
-7,32
-49,48
-8,23
-47,69
-63,57
-36,3
-37,66
-55,55
-66,63
-47,70
-25,9
-37,44
-65,57
-1,15
-33,9
-69,65
-37,11
-1,23
-4,7
-15,5
-37,37
-45,44
-9,3
-22,31
-35,1
-25,68
-19,2
-23,1
-59,69
-7,8
-34,7
-17,15
-39,4
-3,36
-47,45
-41,42
-45,49
-11,9
-34,35
-61,69
-39,61
-29,64
-10,39
-49,46
-7,52
-17,9
-13,35
-41,64
-26,61
-34,17
-25,3
-11,17
-36,63
-17,5
-26,13
-45,65
-41,47
-23,7
-67,61
-59,68
-34,11
-41,58
-47,65
-49,43
-15,26
-49,54
-28,3
-29,10
-49,42
-45,67
-7,9
-35,19
-2,25
-41,65
-39,9
-9,13
-20,9
-7,23
-34,3
-7,15
-55,53
-35,9
-41,63
-49,63
-9,26
-18,15
-4,25
-5,35
-49,39
-26,45
-46,43
-45,61
-51,51
-23,10
-35,36
-5,16
-46,49
-65,61
-45,51
-36,35
-15,22
-3,4
-39,3
-1,34
-39,63
-43,66
-49,58
-45,53
-25,27
-7,4
-61,65
-11,3
-65,60
-39,40
-34,21
-41,45
-39,54
-65,65
-64,67
-18,31
-45,69
-7,36
-27,15
-2,37
-9,18
-4,3
-7,18
-43,52
-41,52
-51,61
-30,23
-57,69
-5,11
-38,45
-65,46
-11,14
-43,56
-36,57
-19,62
-15,28
-43,65
-12,1
-9,19
-21,15
-17,18
-5,38
-63,58
-55,66
-45,10
-1,50
-23,64
-25,15
-51,50
-3,33
-45,59
-7,51
-3,39
-30,67
-13,4
-22,13
-11,1
-53,61
-45,38
-34,1
-63,68
-7,31
-15,9
-41,55
-1,40
-13,15
-43,50
-5,27
-5,48
-11,22
-37,65
-3,15
-22,11
-51,49
-13,27
-1,19
-45,36
-32,5
-45,58
-40,49
-41,59
-45,60
-63,45
-27,61
-22,5
-27,3
-3,28
-37,3
-59,65
-58,67
-15,29
-7,5
-29,15
-19,11
-9,16
-51,47
-39,10
-65,53
-15,16
-26,7
-27,65
-52,67
-6,5
-33,36
-33,5
-3,46
-10,23
-5,37
-48,41
-38,51
-35,39
-50,39
-9,29
-32,23
-43,61
-59,70
-15,1
-49,68
-47,55
-33,21
-63,60
-49,61
-37,35
-3,41
-3,10
-49,53
-7,27
-27,67
-5,49
-27,5
-5,15
-13,19
-29,7
-19,3
-13,32
-25,59
-19,12
-1,32
-9,0
-33,39
-15,3
-38,55
-37,25
-56,59
-59,57
-33,63
-1,7
-39,68
-11,25
-30,19
-58,53
-31,7
-51,57
-9,27
-35,38
-36,59
-50,65
-41,57
-23,67
-45,57
-5,31
-64,61
-26,53
-65,69
-37,36
-47,59
-13,7
-29,14
-59,67
-11,26
-7,35
-9,10
-52,63
-49,59
-13,23
-31,11
-33,14
-65,64
-50,67
-27,11
-29,6
-5,28
-70,67
-29,12
-45,41
-4,15
-8,1
-32,9
-17,2
-5,9
-5,42
-21,7
-1,30
-37,48
-35,5
-35,69
-31,62
-60,59
-31,9
-31,35
-47,48
-32,45
-43,43
-27,66
-39,55
-27,17
-43,62
-45,64
-37,12
-41,9
-37,9
-40,43
-37,10
-41,43
-15,2
-25,12
-56,55
-4,47
-46,39
-26,21
-59,60
-42,69
-11,7
-10,19
-28,65
-61,57
-33,40
-55,64
-41,62
-29,60
-17,31
-7,10
-28,69
-13,39
-67,67
-1,27
-32,21
-16,9
-9,25
-37,33
-3,27
-9,17
-6,45
-3,1
-6,19
-39,37
-33,58
-41,56
-61,55
-33,7
-7,53
-34,61
-42,47
-3,30
-37,61
-15,6
-3,26
-1,49
-9,37
-49,67
-19,29
-1,25
-15,21
-46,47
-50,59
-21,63
-63,65
-59,58
-39,67
-12,29
-31,4
-49,56
-28,1
-31,61
-30,1
-28,19
-3,43
-37,68
-1,45
-15,33
-43,45
-8,21
-5,14
-53,65
-69,67
-31,20
-46,57
-55,57
-37,56
-68,65
-17,6
-26,5
-9,15
-32,1
-43,53
-22,67
-11,19
-31,45
-47,56
-43,59
-60,63
-33,37
-1,47
-21,11
-3,22
-27,9
-17,13
-53,53
-55,69
-15,27
-49,31
-57,57
-21,19
-19,19
-17,40
-42,59
-24,61
-23,3
-49,55
-31,3
-47,54
-17,22
-53,67
-7,7
-13,14
-11,5
-33,47
-37,43
-3,6
-43,51
-37,13
-1,20
-9,33
-44,49
-37,41
-20,1
-36,15
-9,7
-7,33
-5,47
-36,39
-42,53
-50,53
-56,51
-9,50
-50,61
-25,13
-69,58
-35,7
-2,17
-37,63
-52,69
-25,2
-41,39
-7,25
-43,63
-6,37
-31,19
-3,18
-1,14
-15,15
-53,57
-63,67
-33,1
-13,13
-23,66
-35,60
-9,23
-21,3
-37,31
-37,5
-54,63
-20,7
-59,55
-38,39
-39,69
-47,49
-24,3
-47,51
-47,41
-69,61
-3,19
-4,33
-52,59
-1,31
-48,51
-67,68
-3,38
-58,51
-45,54
-23,21
-1,8
-11,2
-35,41
-3,45
-62,61
-21,69
-51,52
-47,57
-33,59
-8,15
-26,59
-21,1
-39,13
-51,69
-66,57
-10,35
-54,61
-1,3
-54,59
-69,63
-53,54
-47,53
-10,11
-53,69
-40,61
-44,69
-47,47
-12,21
-3,17
-57,63
-45,43
-33,42
-14,5
-5,1
-55,67
-23,22
-39,65
-18,9
-11,15
-13,37
-24,5
-38,31
-14,31
-33,11
-13,17
-43,60
-11,24
-30,63
-5,45
-25,7
-4,41
-33,61
-29,63
-7,19
-52,65
-15,19
-53,63
-56,61
-41,53
-1,1
-17,11
-33,18
-67,59
-45,63
-51,59
-49,50
-67,65
-3,29
-45,52
-21,2
-11,6
-43,49
-12,11
-1,5
-13,8
-37,1
-14,19
-62,69
-37,57
-7,28
-9,1
-27,1
-3,12
-3,8
-59,56
-42,45
-53,55
-52,49
-8,13
-31,66
-5,7
-44,45
-7,49
-17,1
-3,23
-3,3
-25,65
-31,65
-5,2
-35,61
-1,16
-5,19
-4,9
-39,38
-1,17
-17,0
-17,16
-10,33
-69,69
-7,30
-11,27
-55,65
-11,13
-53,59
-14,11
-15,13
-29,13
-35,47
-26,1
-35,59
-10,29
-1,44
-31,38
-39,64
-1,29
-33,15
-11,36
-27,63
-11,23
-31,15
-44,41
-45,55
-63,69
-31,16
-3,35
-11,4
-5,23
-27,7
-7,11
-31,39
-56,63
-63,61
-59,49
-56,53
-39,35
-31,43
-29,1
-25,63
-20,19
-6,11
-13,5
-49,47
-33,19
-21,5
-39,1
-9,48
-12,41
-0,47
-38,7
-9,46
-38,13
-31,34
-37,34
-61,59
-37,4
-39,7
-39,66
-45,62
-51,62
-46,45
-24,65
-44,57
-49,41
-2,11
-14,9
-31,6
-16,17
-23,63
-47,61
-5,22
-22,3
-61,63
-31,14
-5,25
-25,61
-37,52
-23,0
-48,59
-47,66
-1,9
-13,12
-33,17
-35,35
-31,5
-5,32
-37,42
-1,41
-39,52
-58,65
-57,61
-49,65
-9,34
-33,35
-39,36
-31,13
-27,4
-7,3
-29,21
-9,32
-3,31
-39,2
-7,16
-49,45
-41,48
-35,40
-35,21
-19,13
-8,5
-41,54
-40,45
-3,5
-45,39
-19,1
-27,10
-37,47
-51,55
-7,37
-3,25
-25,6
-39,70
-35,23
-69,57
-29,65
-27,8
-37,15
-7,2
-32,17
-13,29
-7,12
-3,0
-37,8
-31,63
-31,12
-29,5
-63,63
-7,46
-1,42
-44,55
-21,35
-39,47
-21,8
-23,26
-51,65
-23,9
-8,7
-55,58
-67,62
-11,28
-13,18
-3,21
-2,41
-32,61
-48,65
-15,11
-35,37
-58,59
-29,4
-9,35
-1,2
-46,51
-1,43
-36,1
-3,44
-57,67
-35,57
-55,68
-11,33
-39,46
-39,39
-57,55
-68,61
-26,49
-37,67
-32,39
-8,29
-10,7
-35,10
-0,27
-39,0
-17,4
-10,41
-61,67
-32,65
-33,8
-54,69
-51,67
-13,3
-1,4
-46,63
-41,67
-31,2
-65,67
-43,69
-57,53
-47,42
-11,21
-33,33
-5,44
-41,40
-13,20
-7,45
-7,21
-51,46
-6,21
-38,63
-9,20
-14,43
-17,64
-1,61
-6,57
-41,31
-21,55
-13,11
-25,52
-39,41
-63,29
-33,69
-50,9
-47,32
-17,51
-61,25
-39,31
-30,53
-49,17
-41,37
-29,26
-26,37
-58,39
-27,29
-6,55
-32,25
-24,41
-35,24
-36,31
-53,33
-46,25
-17,45
-29,68
-64,9
-61,7
-55,41
-57,3
-14,15
-55,21
-51,2
-17,49
-61,45
-63,38
-68,43
-25,54
-37,69
-55,9
-27,13
-66,11
-65,11
-42,15
-53,38
-16,61
-39,23
-38,27
-19,47
-41,12
-1,68
-23,38
-51,16
-63,11
-23,51
-51,7
-46,15
-17,33
-0,59
-63,28
-45,5
-43,9
-65,43
-39,21
-59,7
-66,23
-1,63
-3,69
-48,15
-41,25
-33,25
-69,18
-15,49
-61,21
-15,46
-41,20
-33,64
-8,43
-25,17
-51,27
-17,67
-30,57
-13,70
-43,8
-24,15
-13,54
-54,1
-7,42
-69,11
-17,59
-21,47
-25,11
-40,15
-58,35
-42,1
-22,51
-45,9
-67,39
-47,29
-16,33
-25,38
-24,27
-61,31
-19,59
-39,33
-28,35
-23,23
-16,21
-23,41
-65,9
-27,27
-61,5
-22,57
-43,17
-45,23
-23,54
-14,47
-67,19
-26,31
-43,36
-40,29
-57,25
-35,25
-55,49
-56,45
-63,3
-43,10
-12,59
-49,30
-53,14
-69,47
-67,17
-21,37
-59,51
-17,61
-13,68
-21,24
-15,65
-37,16
-11,54
-67,9
-13,52
-53,16
-35,11
-64,15
-34,29
-27,39
-63,20
-55,63
-23,30
-38,49
-25,35
-67,2
-2,51
-4,65
-8,51
-65,8
-52,5
-20,15
-32,51
-43,3
-19,20
-65,28
-37,55
-17,17
-63,27
-56,49
-67,26
-23,36
-25,25
-43,42
-53,45
-5,21
-37,17
-19,69
-31,58
-69,45
-25,33
-43,13
-63,37
-7,67
-67,21
-45,37
-35,66
-43,39
-24,51
-22,49
-13,49
-21,21
-58,7
-21,67
-29,44
-59,13
-23,39
-35,26
-15,37
-69,53
-9,47
-49,7
-23,46
-47,15
-43,2
-44,7
-29,28
-69,23
-61,9
-23,61
-23,37
-41,14
-9,39
-15,64
-9,58
-49,15
-49,13
-68,9
-18,27
-15,50
-60,7
-3,58
-67,40
-61,33
-67,45
-32,47
-5,33
-19,26
-27,38
-7,63
-15,25
-69,55
-67,27
-59,48
-66,51
-24,23
-28,51
-12,25
-3,64
-63,47
-47,11
-30,41
-65,29
-16,29
-53,2
-66,7
-53,19
-13,38
-68,53
-42,31
-9,65
-57,49
-8,65
-69,29
-66,43
-66,41
-64,31
-53,52
-52,25
-55,5
-67,5
-29,41
-57,51
-45,17
-11,61
-19,23
-48,5
-10,69
-19,27
-33,57
-50,19
-33,67
-61,23
-59,24
-69,36
-57,17
-5,55
-25,41
-67,30
-15,61
-63,35
-6,53
-47,3
-18,61
-55,32
-38,41
-47,37
-47,1
-33,55
-63,25
-39,19
-45,28
-57,41
-8,57
-19,34
-53,28
-37,27
-64,13
-19,44
-43,20
-11,69
-33,52
-13,65
-55,13
-19,66
-23,47
-53,30
-39,27
-29,35
-51,19
-62,37
-60,37
-65,54
-65,30
-15,23
-68,13
-6,61
-49,11
-9,11
-9,9
-15,38
-59,44
-19,38
-47,25
-59,42
-62,23
-65,1
-45,34
-51,45
-55,11
-1,57
-21,56
-55,45
-41,38
-39,15
-19,55
-21,51
-21,36
-65,51
-61,30
-53,3
-45,11
-19,57
-17,32
-23,34
-48,21
-29,25
-56,39
-38,25
-38,29
-13,33
-62,5
-68,17
-13,62
-19,31
-63,13
-30,25
-22,61
-22,27
-48,29
-60,1
-67,1
-59,12
-58,23
-11,31
-17,69
-23,45
-22,21
-21,41
-19,46
-29,54
-6,67
-60,35
-51,29
-15,53
-51,35
-55,7
-24,57
-51,28
-15,43
-29,37
-61,3
-20,31
-22,33
-34,49
-23,29
-9,59
-51,21
-68,23
-9,56
-67,55
-33,24
-61,29
-29,51
-57,47
-11,68
-2,69
-55,22
-44,33
-51,3
-31,53
-45,33
-51,63
-13,63
-23,11
-31,50
-19,68
-51,33
-69,25
-27,23
-57,16
-55,51
-34,57
-1,65
-47,24
-69,8
-47,5
-56,25
-27,35
-60,39
-54,23
-35,29
-1,21
-9,63
-45,35
-51,25
-51,1
-33,45
-59,59
-21,18
-25,19
-51,13
-21,9
-22,45
-19,49
-63,41
-43,22
-61,39
-20,43
-19,53
-41,34
-53,29
-43,12
-58,37
-13,41
-69,31
-16,13
-19,56
-3,67
-61,27
-43,28
-41,10
-41,8
-23,57
-65,31
-9,54
-51,5
-23,53
-41,21
-43,11
-22,55
-41,33
-55,23
-42,27
-43,25
-15,51
-54,29
-69,17
-19,39
-11,45
-51,36
-61,1
-63,49
-47,8
-61,37
-33,51
-63,5
-65,17
-69,13
-39,51
-51,17
-70,51
-69,35
-43,32
-60,43
-65,63
-25,21
-53,12
-51,32
-8,25
-38,23
-37,49
-10,59
-11,63
-49,23
-66,5
-39,29
-37,29
-11,57
-30,37
-1,62
-67,13
-1,59
-23,65
-11,55
-63,9
-31,69
-59,41
-11,65
-29,42
-1,35
-59,39
-25,39
-20,29
-47,33
-55,4
-31,47
-44,13
-57,14
-21,49
-11,29
-67,23
-34,47
-21,57
-15,41
-24,43
-33,23
-13,59
-51,40
-43,47
-43,29
-27,45
-11,38
-53,18
-63,26
-60,53
-66,47
-68,45
-49,37
-59,53
-51,10
-59,47
-47,23
-53,34
-53,20
-65,13
-47,19
-25,62
-25,49
-34,27
-19,35
-3,55
-66,17
-45,0
-67,10
-67,35
-56,19
-41,22
-65,5
-37,51
-67,29
-57,5
-47,2
-17,36
-45,15
-53,13
-68,39
-39,32
-20,65
-58,3
-20,53
-53,17
-3,65
-29,27
-59,46
-5,41
-44,25
-43,4
-53,21
-21,40
-25,18
-61,51
-69,50
-19,65
-9,57
-67,43
-23,25
-49,28
-42,39
-41,49
-29,45
-23,35
-35,51
-53,39
-51,42
-49,5
-17,44
-35,68
-64,49
-23,58
-49,12
-9,69
-24,35
-65,0
-5,67
-49,20
-49,27
-0,65
-7,39
-14,61
-15,55
-27,47
-15,30
-45,6
-39,17
-19,67
-14,69
-67,6
-29,31
-2,59
-53,36
-14,35
-25,29
-47,13
-8,53
-17,21
-51,39
-63,32
-41,1
-29,22
-39,49
-54,41
-41,29
-67,34
-64,23
-31,55
-61,12
-70,41
-35,49
-45,25
-51,53
-50,3
-19,45
-20,63
-56,1
-39,53
-59,25
-67,15
-31,29
-67,3
-61,49
-57,32
-16,49
-35,18
-7,55
-48,7
-18,13
-23,70
-1,55
-62,13
-57,43
-59,32
-65,35
-65,3
-43,33
-29,59
-15,39
-45,20
-19,51
-33,43
-69,1
-49,33
-48,11
-52,47
-9,43
-3,53
-43,15
-53,1
-10,49
-67,57
-20,69
-54,7
-67,7
-30,49
-14,27
-19,30
-7,57
-59,1
-17,34
-3,11
-48,23
-13,69
-58,17
-27,32
-17,60
-29,43
-9,51
-59,23
-70,13
-60,3
-52,31
-55,26
-45,7
-65,37
-54,49
-65,45
-16,67
-23,49
-69,21
-64,39
-30,33
-15,67
-65,18
-56,9
-35,65
-65,33
-9,55
-31,31
-47,31
-66,25
-18,47
-57,19
-35,53
-61,61
-59,17
-37,21
-70,45
-5,58
-65,52
-69,28
-5,63
-39,20
-27,57
-69,43
-28,53
-57,39
-37,20
-27,14
-56,21
-52,19
-13,34
-43,18
-28,47
-69,49
-24,45
-65,12
-36,19
-17,10
-65,25
-62,51
-27,53
-54,33
-57,40
-55,36
-62,9
-63,54
-59,28
-15,35
-27,25
-51,14
-31,48
-69,24
-65,49
-61,15
-21,13
-43,23
-9,67
-11,67
-65,2
-69,27
-67,44
-48,1
-65,59
-20,37
-5,57
-23,15
-21,53
-15,57
-51,26
-23,59
-3,63
-19,41
-48,37
-11,51
-15,69
-17,68
-70,1
-57,48
-34,53
-22,43
-64,7
-27,22
-31,44
-61,16
-67,47
-25,45
-59,37
-17,55
-3,57
-61,48
-27,56
-59,29
-19,58
-17,24
-57,23
-25,31
-67,11
-59,15
-46,5
-63,16
-53,25
-17,47
-25,40
-21,23
-56,7
-27,42
-51,31
-55,37
-11,49
-65,36
-1,51
-57,34
-43,27
-16,55
-31,57
-28,21
-32,59
-43,41
-59,9
-68,19
-19,63
-28,27
-27,30
-52,7
-32,31
-64,19
-43,35
-10,43
-64,27
-69,15
-33,65
-53,15
-57,11
-16,45
-68,31
-9,62
-41,17
-55,34
-26,25
-13,50
-49,35
-29,55
-19,50
-55,3
-10,65
-63,51
-35,13
-27,59
-54,47
-45,27
-45,19
-31,25
-13,64
-59,27
-35,22
-52,23
-49,9
-57,21
-15,36
-35,17
-8,69
-39,11
-50,23
-45,3
-17,35
-65,42
-18,41
-27,34
-13,67
-2,63
-23,43
-29,32
-47,27
-42,35
-55,47
-25,32
-27,55
-5,69
-63,15
-23,27
-53,5
-60,15
-22,39
-26,41
-41,15
-12,61
-45,30
-16,39
-57,33
-57,7
-45,22
-27,43
-59,31
-15,31
-57,27
-9,41
-69,19
-27,49
-64,55
-63,17
-69,26
-57,24
-61,19
-9,61
-63,19
-59,50
-37,19
-44,3
-14,59
-34,43
-53,31
-1,54
-51,38
-67,36
-55,39
-20,35
-55,43
-20,47
-46,21
-17,57
-54,5
-13,51
-55,19
-61,35
-17,37
-29,56
-70,33
-1,53
-59,33
-37,23
-55,12
-27,50
-7,43
-57,37
-62,43
-40,9
-5,29
-45,1
-23,31
-39,57
-69,33
-65,55
-16,57
-63,59
-57,42
-59,3
-12,47
-67,20
-15,63
-59,35
-17,48
-27,44
-14,23
-57,1
-34,65
-13,25
-36,55
-29,69
-43,37
-41,5
-24,29
-25,51
-21,61
-69,7
-19,17
-43,1
-63,21
-50,13
-52,21
-57,13
-4,61
-69,59
-63,23
-37,22
-51,9
-5,61
-17,53
-47,67
-69,5
-49,21
-11,59
-33,29
-55,27
-9,45
-56,11
-70,55
-65,38
-64,35
-63,14
-63,31
-60,33
-23,55
-13,48
-57,20
-21,29
-69,10
-47,39
-17,29
-25,48
-29,48
-31,27
-6,69
-55,25
-52,9
-63,53
-61,41
-3,49
-49,4
-56,29
-31,41
-47,9
-41,11
-40,23
-63,39
-26,27
-15,47
-61,26
-11,47
-21,39
-63,52
-61,43
-5,64
-55,33
-17,43
-67,22
-29,39
-3,56
-69,34
-45,47
-59,19
-33,53
-63,4
-30,29
-61,2
-2,21
-49,25
-24,59
-59,43
-56,43
-63,24
-65,22
-17,39
-13,40
-7,66
-61,6
-49,26
-43,16
-21,43
-13,55
-67,38
-51,15
-35,50
-41,61
-41,27
-23,14
-53,7
-31,33
-57,4
-67,48
-61,18
-48,17
-19,18
-67,31
-25,55
-21,45
-54,9
-19,61
-17,42
-44,17
-3,51
-13,53
-33,49
-47,21
-25,23
-51,23
-57,29
-20,25
-25,43
-28,59
-13,21
-35,32
-43,21
-57,30
-65,15
-45,21
-31,59
-40,33
-25,10
-35,15
-34,31
-43,19
-29,30
-61,11
-49,29
-43,24
-9,60
-48,39
-66,33
-6,7
-29,57
-5,50
-33,54
-55,18
-59,11
-53,41
-6,63
-31,51
-45,18
-7,41
-15,58
-41,35
-13,43
-35,27
-55,17
-59,10
-50,25
-21,60
-61,53
-17,28
-63,40
-19,70
-25,53
-54,45
-65,23
-17,19
-9,66
-65,39
-39,45
-29,40
-17,27
-11,30
-65,41
-13,36
-60,31
-55,1
-68,51
-39,24
-3,61
-5,30
-21,48
-39,18
-61,17
-61,47
-55,15
-63,33
-7,59
-69,37
-25,47
-53,27
-53,51
-21,33
-59,6
-54,25
-68,3
-53,0
-59,21
-17,63
-3,68
-27,51
-8,39
-67,49
-18,59
-55,38
-29,33
-12,53
-29,47
-21,25
-21,52
-65,58
-43,31
-55,16
-10,9
-33,70
-45,13
-53,37
-21,59
-59,22
-57,45
-63,7
-69,9
-17,23
-17,54
-33,68
-12,57
-41,3
-5,65
-11,11
-36,25
-11,56
-54,51
-57,46
-33,31
-65,19
-20,59
-5,68
-21,27
-39,25
-33,27
-41,30
-11,50
-12,45
-17,65
-57,2
-70,21
-65,7
-67,41
-67,56
-47,16
-29,29
-23,16
-47,26
-46,29
-2,49
-30,69
-57,36
-25,24
-29,61
-20,41
-10,63
-32,27
-47,7
-65,47
-41,26
-69,39
-67,28
-67,32
-51,41
-60,27
-67,51
-69,51
-67,33
-21,17
-53,49
-16,41
-18,49
-13,61
-47,18
-39,43
-63,34
-39,34
-60,21
-53,42
-49,3
-61,46
-37,70
-12,65
-47,10
-64,3
-63,55
-15,24
-1,67
-63,46
-63,43
-38,17
-45,45
-69,4
-29,49
-44,39
-62,29
-23,13
-8,63
-18,37
-17,41
-45,31
-57,28
-7,60
-53,40
-13,57
-1,56
-55,35
-65,27
-41,23
-53,43
-66,15
-35,55
-29,53
-26,15
-28,39
-45,14
-24,33
-68,15
-4,53
-27,31
-70,15
-45,29
-21,28
-41,51
-63,10
-67,25
-22,23
-3,66
-57,35
-63,44
-11,41
-2,55
-5,53
-19,33
-5,59
-13,42
-53,11
-31,67
-63,1
-55,14
-51,34
-29,52
-63,48
-69,41
-17,56
-62,19
-36,29
-29,62
-9,53
-58,9
-44,31
-4,55
-13,47
-67,60
-19,25
-47,34
-59,20
-68,57
-19,54
-67,53
-68,5
-14,55
-7,65
-41,2
-15,59
-57,31
-32,55
-69,3
-3,59
-39,58
-18,65
-23,69
-66,49
-41,41
-3,60
-31,49
-50,17
-17,25
-42,25
-57,15
-49,19
-60,9
-27,46
-67,54
-27,37
-25,57
-61,13
-13,45
-63,2
-25,37
-67,37
-27,41
-61,56
-61,50
-51,11
-32,29
-59,18
-53,9
-13,31
-17,52
-53,35
-35,31
-40,17
-51,43
-11,44
-24,49
-15,52
-60,25
-14,65
-51,37
-29,23
-19,43
-15,45
-7,61
-9,31
-59,45
-1,69
-51,4
-59,5
-52,55
-41,19
-55,31
-32,43
-57,9
-59,14
-52,11
-50,33
-15,66
-48,33
-3,52
-19,37
-55,29
-21,31
-23,33
-20,23
-40,27
-27,33
-17,20
-49,1
-53,23
-46,3
-21,65
-47,17
-65,21
-47,35
-35,33
-7,69
-41,13
-46,9
-50,7
-4,26
-2,15
-6,9
-32,36
-27,52
-12,40
-68,56
-52,8
-8,0
-48,4
-28,28
-38,32
-50,24
-59,36
-67,42
-39,8
-48,67
-52,28
-7,70
-40,6
-64,62
-23,24
-52,16
-12,51
-28,7
-38,22
-36,17
-4,12
-44,15
-40,2
-46,42
-34,26
-24,17
-62,15
-45,32
-1,0
-24,16
-70,31
-60,60
-20,18
-52,40
-16,43
-47,0
-29,46
-46,10
-24,24
-64,29
-70,46
-20,32
-24,62
-40,21
-26,22
-56,27
-70,17
-46,4
-42,44
-16,27
-50,8
-50,43
-3,24
-64,24
-60,12
-26,4
-54,19
-70,34
-32,67
-52,58
-60,58
-56,3
-48,36
-53,4
-59,54
-8,22
-12,69
-8,52
-68,55
-68,59
-37,24
-21,26
-38,16
-33,32
-51,30
-30,31
-18,67
-36,41
-64,34
-21,32
-66,26
-36,11
-48,9
-57,22
-2,31
-52,53
-14,33
-31,8
-64,43
-70,30
-46,53
-50,35
-24,64
-0,45
-4,16
-66,21
-62,60
-55,24
-1,36
-53,8
-36,65
-48,56
-28,38
-47,38
-20,60
-65,6
-54,17
-41,24
-70,52
-36,9
-34,39
-62,17
-16,40
-0,46
-56,38
-42,50
-10,17
-47,46
-40,31
-34,32
-36,43
-62,16
-62,33
-67,18
-20,13
-36,64
-58,34
-36,40
-58,11
-52,62
-8,24
-54,15
-42,41
-24,63
-18,32
-46,41
-44,53
-66,12
-22,64
-38,30
-56,20
-40,26
-62,46
-28,33
-60,4
-50,41
-58,28
-50,56
-44,2
-61,40
-40,47
-31,68
-40,46
-16,38
-54,2
-18,48
-55,44
-21,34
-46,28
-64,0
-16,31
-51,48
-70,12
-20,61
-16,24
-38,14
-46,52
-69,40
-62,54
-52,64
-50,38
-70,47
-10,58
-1,58
-48,40
-45,46
-54,20
-29,38
-64,50
-48,6
-22,26
-49,52
-34,45
-0,39
-49,8
-58,8
-56,13
-20,50
-18,70
-28,18
-14,14
-40,0
-58,42
-62,56
-37,32
-60,62
-14,37
-14,44
-11,42
-68,1
-23,40
-12,70
-41,32
-22,63
-30,62
-50,58
-68,40
-51,8
-14,32
-56,62
-62,38
-50,5
-10,46
-16,26
-46,12
-44,28
-70,40
-52,48
-60,0
-66,28
-5,24
-50,51
-62,4
-27,26
-15,40
-48,2
-30,22
-31,36
-40,16
-3,40
-48,57
-7,0
-33,44
-14,39
-70,16
-48,12
-32,20
-55,0
-13,46
-51,24
-65,48
-18,38
-59,30
-6,30
-4,42
-18,68
-27,24
-44,11
-64,33
-4,21
-36,67
-9,68
-56,33
-54,66
-52,33
-58,55
-66,16
-27,40
-32,66
-52,12
-64,12
-70,42
-68,22
-22,12
-58,49
-11,58
-66,24
-24,37
-70,11
-54,38
-70,32
-49,16
-62,30
-8,70
-38,4
-42,8
-2,0
-44,61
-55,54
-48,19
-50,18
-18,18
-24,11
-63,12
-19,8
-55,40
-58,0
-64,22
-6,48
-0,12
-60,44
-54,57
-38,6
-60,24
-26,38
-28,8
-64,42
-18,63
-68,24
-52,54
-27,70
-32,44
-66,4
-54,4
-12,35
-62,14
-38,12
-6,34
-48,31
-30,32
-70,5
-10,28
-40,22
-54,48
-3,42
-62,58
-31,32
-58,36
-70,38
-59,52
-2,22
-0,57
-24,58
-38,19
-37,46
-18,66
-68,14
-47,28
-42,17
-65,14
-46,2
-68,26
-28,24
-46,18
-44,26
-26,23
-1,38
-50,29
-16,2
-36,26
-65,44
-30,27
-21,68
-44,66
-0,56
-16,32
-22,66
-62,8
-32,46
-18,24
-19,24
-20,12
-26,35
-61,10
-32,41
-40,14
-24,50
-46,8
-34,24
-70,22
-42,21
-16,42
-34,6
-55,62
-4,39
-52,0
-42,18
-48,13
-23,18
-53,48
-21,12
-24,20
-64,25
-16,15
-38,67
-2,39
-26,14
-36,46
-52,26
-20,68
-32,12
-41,18
-44,50
-10,40
-10,25
-28,2
-4,14
-60,11
-32,38
-2,18
-31,26
-51,60
-2,13
-6,29
-22,16
-50,55
-21,66
-27,28
-14,67
-52,24
-58,38
-47,6
-44,0
-52,34
-70,4
-50,60
-60,57
-52,51
-28,31
-66,45
-30,40
-45,16
-40,7
-58,60
-17,38
-60,34
-70,0
-70,27
-46,32
-6,47
-22,70
-25,4
-37,28
-6,68
-70,69
-32,22
-18,16
-69,56
-61,20
-11,20
-7,14
-26,50
-46,60
-8,19
-25,22
-54,62
-8,17
-46,14
-4,35
-62,35
-56,28
-68,33
-65,56
-0,21
-45,48
-15,20
-66,3
-4,13
-39,14
-54,32
-42,4
-51,70
-38,38
-62,20
-8,9
-52,35
-38,52
-10,67
-64,51
-48,69
-64,44
-26,63
-19,14
-21,22
-67,14
-18,60
-38,18
-18,8
-49,2
-57,70
-9,8
-2,43
-28,26
-42,26
-6,6
-33,12
-12,46
-66,19
-26,60
-20,17
-2,29
-32,40
-15,0
-62,7
-5,26
-44,29
-2,8
-40,52
-50,50
-29,18
-70,25
-32,68
-17,12
-20,6
-70,49
-40,50
-57,64
-60,17
-16,14
-6,32
-2,44
-65,34
-66,60
-58,69
-34,55
-14,24
-0,43
-44,27
-2,46
-54,37
-32,8
-67,24
-60,30
-0,60
-14,1
-68,28
-14,63
-66,52
-18,56
-51,58
-40,8
-60,51
-10,5
-38,48
-28,13
-68,62
-58,40
-68,25
-68,60
-0,20
-0,69
-50,10
-50,48
-28,4
-64,36
-69,38
-7,44
-50,28
-18,14
-7,54
-38,37
-36,32
-46,46
-4,58
-6,59
-48,35
-40,39
-42,19
-0,37
-40,4
-70,3
-36,53
-34,62
-43,34
-69,48
-48,30
-54,58
-11,60
-35,20
-16,37
-12,42
-2,53
-58,70
-32,30
-12,37
-26,56
-58,25
-53,60
-33,10
-33,2
-30,2
-32,50
-24,28
-50,64
-35,16
-36,69
-69,70
-25,70
-64,48
-21,70
-62,67
-58,33
-35,42
-20,57
-50,0
-38,50
-25,30
-54,30
-24,66
-56,2
-8,47
-42,52
-70,65
-22,69
-42,62
-5,4
-10,62
-4,4
-18,45
-56,26
-60,13
-40,58
-18,12
-15,4
-6,44
-14,56
-64,11
-35,34
-30,58
-18,36
-48,50
-67,8
-22,54
-9,64
-38,68
-59,66
-54,56
-30,51
-67,4
-66,35
-47,30
-24,2
-69,52
-36,7
-44,63
-28,34
-26,2
-56,47
-10,52
-22,34
-68,12
-9,30
-8,28
-5,8
-62,18
-24,31
-8,35
-48,49
-18,0
-38,56
-10,21
-66,29
-44,44
-24,67
-2,3
-66,55
-59,4
-16,50
-54,42
-66,6
-32,26
-26,29
-64,68
-16,70
-61,64
-13,10
-34,48
-12,10
-56,17
-40,63
-18,20
-64,70
-4,20
-12,16
-48,22
-38,10
-68,70
-0,41
-62,70
-16,46
-52,2
-33,60
-40,59
-12,26
-14,48
-28,66
-46,26
-6,28
-66,2
-60,40
-25,16
-18,3
-43,26
-61,0
-30,54
-19,10
-50,12
-54,11
-43,48
-63,22
-38,8
-56,30
-52,14
-24,42
-25,14
-24,39
-18,43
-30,5
-64,64
-10,57
-62,40
-66,48
-2,30
-26,30
-38,43
-21,62
-38,5
-38,9
-58,22
-44,16
-58,2
-3,70
-66,22
-55,70
-61,62
-16,3
-70,43
-4,6
-25,66
-36,52
-60,10
-68,32
-48,45
-20,30
-28,43
-52,60
-42,33
-24,40
-7,62
-62,22
-4,66
-18,25
-15,34
-28,50
-65,62
-37,30
-70,10
-20,10
-70,8
-70,58
-42,34
-11,32
-13,58
-20,5
-70,68
-70,64
-46,48
-27,68
-13,56
-4,37
-32,10
-37,2
-70,54
-63,18
-9,70
-16,48
-8,48
-44,40
-47,22
-5,0
-22,42
-2,36
-61,34
-60,52
-68,54
-63,64
-52,27
-50,31
-34,16
-50,57
-41,4
-14,66
-58,31
-44,32
-22,40
-6,51
-21,44
-30,70
-22,19
-28,68
-11,70
-2,62
-24,18
-3,50
-19,48
-25,50
-64,54
-37,40
-65,24
-39,48
-24,53
-43,0
-16,68
-41,16
-6,15
-46,66
-40,20
-62,1
-57,8
-56,34
-48,43
-4,2
-42,56
-40,53
-54,64
-36,8
-52,15
-34,38
-9,24
-57,44
-60,29
-52,29
-58,10
-6,62
-48,20
-0,42
-33,48
-32,52
-28,52
-67,52
-14,26
-34,22
-4,62
-15,56
-12,20
-8,4
-54,21
-54,34
-52,20
-21,38
-59,38
-0,28
-44,51
-3,48
-33,28
-31,60
-42,57
-40,30
-14,70
-8,30
-53,70
-58,18
-20,70
-58,45
-62,42
-46,65
-12,60
-40,60
-34,44
-69,2
-69,0
-40,56
-43,14
-16,1
-34,59
-62,2
-42,55
-51,64
-45,56
-18,33
-24,60
-6,8
-18,34
-66,39
-2,4
-42,61
-62,11
-50,32
-29,16
-34,58
-51,68
-6,41
-20,51
-46,34
-13,44
-46,38
-52,4
-60,8
-46,62
-64,18
-32,34
-34,30
-43,44
-14,18
-42,0
-16,28
-50,54
-46,54
-22,59
-29,50
-28,55
-26,48
-1,26
-64,21
-70,20
-10,51
-14,46
-29,0
-54,28
-50,34
-11,62
-29,8
-0,24
-33,0
-10,47
-47,14
-30,59
-53,56
-42,10
-45,24
-10,15
-23,28
-70,28
-34,2
-8,50
-8,11
-28,64
-13,24
-8,14
-20,8
-32,57
-30,39
-26,36
-17,46
-48,60
-12,27
-16,63
-26,26
-20,55
-23,60
-34,52
-36,20
-48,38
-69,44
-49,32
-40,38
-62,34
-54,53
-15,54
-6,64
-8,54
-39,16
-18,22
-34,18
-56,64
-40,65
-63,8
-28,42
-63,6
-27,60
-35,4
-26,68
-22,22
-43,68
-32,54
-4,29
-66,1
-20,22
-54,54
-14,50
-64,46
-30,43
-6,42
-64,56
-2,23
-14,6
-32,14
-58,64
-25,42
-30,4
-60,61
-8,55
-8,18
-29,24
-42,13
-8,33
-28,12
-28,14
-14,4
-68,36
-46,40
-51,22
-34,34
-27,0
-16,52
-66,46
-41,36
-44,12
-56,32
-52,45
-8,8
-30,10
-56,68
diff --git a/2024/_input/day_19.txt b/2024/_input/day_19.txt
deleted file mode 100644
index 3fee06c..0000000
--- a/2024/_input/day_19.txt
+++ /dev/null
@@ -1,402 +0,0 @@
-buu, ubg, gub, wbwu, rrgrgg, urrwr, grwb, ubw, ubrbr, ubgb, gbw, rbrwgw, wbrr, brg, urugggr, wgbb, uwwu, urgg, wwwr, wrub, rbr, brgwb, gruwwb, rrwuwbu, rub, urwwgu, bbbw, wrr, uwr, grr, ggwrb, wbrwwbur, brbg, rubrg, urwbbru, brwww, bu, gugwww, rbww, buw, rurwgrug, rugwr, ruubww, bgbu, bgbw, wuu, burw, uuwb, rug, grw, bbrugwr, wurwbg, uurwu, bgu, ruu, bgrg, uguub, bgug, burubb, ubuugb, bbww, grbrr, gubbww, gwbgrwu, ggu, bubgurub, wguu, gww, wuuu, wbgb, bgrw, gug, rwwbw, uru, rwr, ubwr, uwb, bubwbwbw, gggwr, brr, gbrrg, rrww, gwg, uurubb, ruwwgrw, brgrru, gbgrwb, wbbwgg, wuwr, ruwuwbw, ggwrr, gbu, gwr, uur, wbgu, gbwgbgr, bbb, bubu, rwwggw, ruw, rbwuw, ugbbrwu, uurrgrg, bwwubwwg, gruu, ubgwu, rww, bur, ubwrg, wgb, gurbbr, rgbr, wuw, gbwuwru, rgwbrg, wbbr, wr, bgrrgb, wwb, urgwubww, bwurw, ur, rgbu, rrurw, ubbu, ubur, wrbwwr, uugww, grg, rwb, rgb, gguggu, rwgr, gurbubg, guwwr, wwbgb, grbgwruw, wug, bgb, rb, ruuubggr, www, wbgg, gguu, bbur, gbub, bwg, uuugbw, brb, brrrggu, buwu, rbrg, bg, bwgrbw, bwb, u, guw, gwrwur, brgb, wrru, ruugu, wrgrg, wbrb, rg, buwrr, ugr, uwru, bub, wbb, ubr, brrwr, wgbuu, bguu, bubw, ug, ugwg, wurbww, bwrbuwu, wwuwb, brbubg, wwub, g, brw, bbrwrgb, bgr, rbuwb, gwur, bggg, gbuu, wbu, rubw, bguug, bbw, wuguw, uwbwrgb, wwwub, wwbugg, gwubbb, rugwg, rgwwbru, ugbbubr, wrrgr, bubg, wwbwu, wbw, bbr, wbggugw, wurw, wwgwgr, burgr, wbgbu, wwwuuw, buguu, gwrugg, wwgugg, bburg, urwbu, rrug, ggb, ggbg, rguwbu, guru, wwr, ggurrw, brbbbubg, bbguuwgw, rru, ugwu, wbggr, rgrbww, rrubw, ubwurwg, gbr, rwrgw, wwguwbu, wggrr, wru, wrgbb, bgburwg, wruwwg, uuu, rugr, rwbw, bwwbr, bbbrgwu, br, ubb, bbu, urg, brbuggb, uw, rbug, wbbrgugb, rgu, uubgrrgw, bru, rwgbu, wrgw, gwb, bwbr, bgw, wgwg, wbgrwwg, wwwwgr, gg, gwgggu, ugwuu, gugur, gggbw, bwbwguu, uwbr, gw, wrgg, rugwbgg, uwg, urb, uwggb, urgggb, bbg, gwbr, uub, gbg, gwuu, buwrrw, rbu, wbbu, ru, rbbw, rgugrbwg, ggbgrw, ugrwwww, uwgbwu, wwbw, wurr, wrwrrr, rrw, rbb, rwrgr, bbwwg, rbg, bbbgrbrw, ruubwb, ubbg, gr, gwwbuuuw, bwgr, rrwwggu, bbuugb, guwwbg, rguw, rur, gwbbbbr, rbwr, wb, uuwrbb, uruwbrrr, bb, bbubu, gruguu, urr, bwbrb, rbru, ugu, ugg, rwbgu, rbbuug, uguw, grwbg, bbgrrr, gur, urw, gguwbb, rburuug, w, wg, ggw, wur, ubwuw, bwggugb, gwbu, wbrg, gbrgw, wrugur, rbgb, uwbrrubg, bbugugw, rwbgwur, ubwu, rw, wurwggr, gru, brur, gwbuw, uwu, gurbb, rgbgr, bgg, rggg, rrg, wbbg, wwu, wbr, uww, ggr, wbwgu, rrgu, rgw, rrwugrg, wgug, wrw, rbw, bug, bruuubrb, rubwurr, rwub, bbbru, rr, gwu, ubbgwg, gbww, wwrgrgg, wbg, rwu, ugurw, bubwg, wbubw, urwur, wgu, ubuuug, wubu, rrb, rrru, bwr, rbbubbru, gbwb, ggrruw, bww, uu, wu, wwuww, gwguwbb, ubu, uug, gubgr, rwggb, ubwug, wrg, r, wbwgwu, ww, gggw, rubrw, ugw, wgg, buguurwr, grb, bwur, wgr, uubb, wuwbwrb, urbwr, bw, ggg, bgrgr, buguwr, rbgbg, rrr, wgwbrr, rgg, rububg, bwu, ub, gbb, wub, uuw, wgw, bbub, wbggbb, wwwbgg, rgr, rbbbu, wuwb, grubu, rruwu, gubu, urwu, wrurg
-
-wuuwwuwubwggbgggggwgurgwubwwrbwubgrbuubrwwgwgbbwugw
-gwbwwrurbbgwuubwwugbrgrrwrgurgwgggubbugb
-bugwwguwrbbgrbguguurbrrbwubbbrrwrgbguwrurbgwbg
-bugwgguwrwbrggwugwgguwrwrwubrgwgwrububwrgugb
-ruurguwurrwbgrrgwwbrrwgbrrbrbwwurwruuuuwbbbuwgggbugb
-bgrurbguuurrgbgggrggrbgwbbwwguuggrwbwrgbgrrbugbgguwr
-guggrwuugwrbbrwrubbbgwrrwruururgwubwwrbguugb
-grugwgrgwrbuwwruurgwwwbrbrbwrurbbwrrubuwugb
-gbwrgrgbubugggrwuwbugrrrrgurbbwbbgbggguwruwuubrurwrg
-wuwbbgbrbruuubrbwwwugwbbwrugrwruwggwbbwbbuurbgr
-rgbrbwugwrrgggbruuubruuubggrrrrgrbrgrwwrgrrgg
-guwuggggurwbwugwgruwubwrubbuwbrwurwubugrburwuwbw
-brbgwugbgggruwwugbwbguuugubwgrrrrruguwugubu
-uggrbbbuwrggbgwbrbwggugwbrgrbwwwbrrbrbrwguwbbuugug
-wurububrurruguubggbubbgwgwgguwbguubbwbwwwbrrubuuruuubbwgur
-rrbbrbrwbbrrgrbbrugwggrwbwgwrrwwggugrbugwbugbbwrwub
-ggwubrwrbwrubuwwrbguubwrrbbbbbrruuuruwbbrrbubgr
-brgubwrbbbrrrbbggwuggrugrggwbbuuwwwubwbggwwubbrgw
-wbbwurbrbgbrruugbbgrbubuuguwuruubbbgurugwbrubr
-bwbbuwwurbwgrubuurwwbrurwrbwggrrgwgrwggubruburbgrrg
-gurbuggubwrggugggbwuurbgbgugwguwrbwbgwgrgrgb
-rgwbuwrgurwbgubwurruugwgwrbuwrgrbrurrurguwwwrugb
-wrrugbguruuwwrbrrwbrggwrwrgwwuwrwbgwgrbwguggwbwugb
-rgbubguwbrwuuuwrbgruuwgrrrugugbbwrrwrrgruuubruggwrbrgubrw
-uguwgwwbubgwwwrugbururbbugugrwgbbbgwubwggbburwubwuuubgu
-bbwrgwbggwuwggwggurrrrbgbbgwurrwrgwuwbuggbgrgwwuguubrguuugb
-wbbrbguggurrbuuwbbugrwrbgwuguubuguwbrgrurgbbrbgruwuwwrugb
-uwgrbwuuwrugubggubgubrgrgrrwgrgbrbbwuwruwgbbgwubwww
-buwbgggwwrwbuuugwwbbugrgugurrrrbwrugbruuuwbwrruw
-ugrurwbgbwrbbgrwwgrwbugwbwgwrbugwgggugugugwrgugb
-wuwwwwbubgwwrwwuuguggrggrbggbwbwrbwuwubrgrr
-gugbwbuuwugwuwbrbwuguggbuurruwgugbbwbbwbrurgrrbbwrgurwgg
-ugurugrubrrbgwrubgwrrwgubbwgurgwwugrwbuwrbwrubbuwrggugg
-bubuwuggrbugburbwwbbwgwbbbwwgubgugugbrurbuubbgbrgbbgb
-wugbgwubugbbrrbgbrrwgbwuuububwuwgrugububrburbuu
-ubrubuurwgbrrrbgubbgwwrbgwwbgbububbbruwwwwgguguggrgggugb
-wubbwubgbwrrrggrubwbbwwggguugrgwgrwbgurgurgbuwuurbrbgwu
-gbwbwggrwgrurbbwwrbruwrguwgggrbuwrbbururrwrwrrrwwwwwburbwu
-ubgbrubbbgwbguburuwuggggbgrwbbguruwrrwbruggugwwuwbb
-bbbbgrbbbbbgbwrurbwbwruubrbrgwrbgwwrgbruwwgwururguggbb
-uguwbubguwrgrbgwgwbuurbuwrrgbuwbuurruwuggububu
-uwurbbuguwbwwgwurwwbgwuwggbwrwbgrrrrbuwruwbrbgguuubwggrugb
-ubbrwrbrrbgbrgrrwuwgrrwurwrbwubwbwggguwbwww
-brrrggwrgwruwgwwuwwwwwwbwbwguwbwwurbwbuggubbrgrugurugu
-urwbuuwgrurwgrgurrgbbwguwrgugurrwbwrwrrbugbwguugb
-wbrubrwubgruurwwwgugwwwbwbwbgbuguwgbubbwgrgbrgbrbguwugwbrb
-gbguugwwgggwbbbbbbwbguugrbrguuwuwwrgbwbgggw
-rbbrrrbbwwbugwbbgbubbrugwbbrwwbruuwubwrgwbuwrrbwu
-ggubwggwbbuwbwbwuwgrwbwrbugugbwuwrrugruwuurubbbw
-ubururrguubuugggubgggrgrwwwwgbgbuwrbggrwugrgbguu
-ruugbuwwbbrrbwurgguburrbgruugugbguwwrubrwuwrrwuuugb
-ugbgbbrrbrrggbwwgwwubuwwuggrugurbrbwgrgwburrrurgggwbugb
-guruwbrrrrrrbbwwwruwwubrurbgggwugwruuurwugwwwrgbuwgwwwugb
-urrbbrbrgwwrbgbbbbgbwgruuwuwgwwbwwwuguuggbg
-ubggggbbuurrrbruuwwbrwugrbbwrbbrubwwruggrrwwuuuggw
-ggbggbwguurugggwgwwgurrrgubgwrruguburgurwbwuurubbgrgwbbrww
-guurbugwuubgugrwurbuuwuwwuruwwrgwwwubbbbuubgbb
-ggugwggurgguurwgwwrburwrwwbgwgwbwgwugwubrbuuwubugb
-bwuwbwgwrwububgrbgrgwbwbwrrubuwrbgwgurbrwuwubwugb
-ubgbgggrrggrgrrwbrubrguuwbwurrrbbuuurguwubbuwguurw
-gruurubrugrgggurwgbguwwrbwwrrwwrwbgrrugwrrgrggrurggb
-rbwwgbwrwbbgrbuggrubgurggwbrrguuurbgrbgrrrwwbugb
-ruwugwubgwwgwruwwwwuurrgbbwbwwwrbbbggwubgbwuubrwbuubrggbw
-bwbrrrrwurrrbgggburgubwubrruwwwrrgwruugb
-urwwwbggugrrgwuwubbbburbugrguwubrbwbwwugb
-bbwrrwugugbgbbgbrrrrrbuwwuuuwrgubgwbwubrburwubwrrgwwurwbr
-bruubrrrwbruruurgrwbrbguwuwwrgrbbgbrbugggbguuwgbbub
-rgrburrwuruwrrgruruuubgrrrrwrubwwbwbbwbgwubuugwbgbww
-rwwgrrbbwbguurwggrurgwgwwgbbubrwgrurggbggurbbugbbrubwruub
-rugbguwubggwwrugbbuwbrwwwuuwbgrugrrrgruruwuuurwugwgrgubruugb
-bbwgbwwruuguuuggrgwrrwrugbggrbbgwrggrrgbgbguurrg
-wggbrguwbbrbbgwugbbgubrwgbbwgurbgwwrguruubbrbuwguwrrwgrugb
-rwgrrgwwwwwugbwuwgurguuwubwbuwrgggbrrruwbwugb
-gwrwbubuwurrubrrbrgbbggrrbugurrwwwruwubwubwuubwrgr
-wwrbwggwguwwbuwuwbrgrbwuuwgruurwrgbgwrubbgubwbrrgwrgugb
-wwwwugwwuwurrrrbwuuuguuwuwuwuurrrgwrwrrwwgbbbrwrrrubgu
-guuguwggwruwgwbuwrrwbbwrbbbbburrbuwbbrgbuuug
-uwuwurwwgwbgwrgrgugwgrbwwbwbbbuggugrbuuwggwwbguuwgw
-rwrrbwbgubbbwbrgwubwgbwuwwrrrwbugggwwwrbrg
-bgbbwurrrruwguuwwwgubwrwwgurrwwguwrwgrgubgubururrrrugb
-bwugruwgwbwbrrbbuwuuwwurwbrrgugbbubguwggggwwurrwb
-rrwuuwurrwwgwwwbuubgrruugrgurwuuwbggrbbwwug
-wgugrwuruwwgrbugbwbgbrrruuubggrbrwubwwgugrwbbrrbugb
-wrwgwwubuwbgwbgwgbubuwuwwwrubwuuwwwwwrwugb
-brggbuwgwrgguwgwgbrwwuwuuugwgbwwwrgugwbwwwguwuuubwu
-rrwuwburwgwbburbrwrgrbrbgbgrrrrrwgrggwwggrrwuwrr
-gwrrrgrwuruwrbrbbbubgrbgrugrrbbrwgrgbbuugbbbugb
-guwuuwrgbbgrrubwwuwbgwrwwbguwrguguubbuugrrubwwbruwrbw
-wbrrbuwruuuurggurrbgwburwwgurwbrwrbwuuuwwrrrwwgubwgruwrbwr
-rrwgrugbbgwgrwgrburugubuwrububuuugbugugbbgbrurwgrugbu
-wrgwbwbggruugbrrruggwbwwugrguruubgwwgwwwubbwwwwuruurwuru
-bwbrrrbwugubwggrgbuwrbubgubrbbbgwwrgwbrrbu
-ugbrrrgbbgrwrbwbwwuwbuuuwbuwuubbgwwurrrubwugggugbbgwrg
-rwgrwwbgwugbwrbuwrwwwgwwbrwrugurwgwbbguwbgruwrggbuubgrwuugb
-urugurwbrrwrruwwrbuubruugurwbrbrbbruururbwubuuugwgggwgugb
-ugggugwrwwwuubuubggbbuugbgguwrguubgrrgwurrwwuwubguurrrgugb
-rubrgrrbuwuruwgggbuuwbwubwugggbgguwbwubbbruwwgwwbbbbu
-uwbwgubrbbwgbugwggurbugrbwwwgrwubuuubwubwrw
-gggrggwbwgbbwuuugwbwwubguububggruwububgwwgbwbrrwbbbwu
-guuurwwbbuwgguuwwruubuurgbgwggrrbwwuurwbgwwbubbbgu
-bbgbbrurwrwbrwwbuguggwwwguwuubrrgruuwgururugububurrrb
-buwbrrubgubwbubgbrrwwwbrrggwrwwgwbruuugb
-grrbggubwggbbbuwggrubrrbbbggrbuuugbrrrurbbwbb
-wugggrrubwruruggbrbwrgwwugbwwbwbuuwwrbubggbggw
-rggugrbuggrwubrwuugrrugrrrrugwubguwbwwugb
-grbrgbwrwuugrrbugrugbwruwrwbbggbrwurbuubbwubrgbbgugb
-ruurubgrbgrwwgrwrwgwbwuggwwbbrgbgrbbgrugb
-gwbwgubgggbgrrbgwuwrrwwgbrbbbwwgubugrrbwgbgbrwgw
-gbrubwggubwruwwrrwbwrrrwuurwrgbubrrubbbugrbbwu
-gwgrrbwwgrubwrrrrwwrgwrgwgbbugrbrrgrubwgruruugbwugwuuubugb
-rrrwwubbuwuurrruubwbwugrwbwwgurbwwrwrruuguubbbbubbggwugb
-grwrwburgurbrwuuubgrrgwubwrbuwwwrbbwrgrrrubrwwgrrburwbbw
-ububgwuurwruwbwuburbuurwrgwrrguurbwgwwggrwbbugggr
-rgwugbgbbbbbrrbbwwgwguuwurbwbubwwgwwbbgwgbrbgbrwuuuw
-bgbbwugbrwuubuwrgggruuwubbbbgbruguugwrwrbu
-wugbrbrbbwubgbrrugubwugbugrwgubbugbwggugwug
-gbbbwguuwrruubrbgrgbwgubbbgggbbuwwbruugb
-bwgbrbwbbburubbbwwggrwbuwbruguurwruurgbgbrgww
-rbgrggruugbbgwbwuggbruuuurgwbbgubbrbbubgruwbuwgwr
-wgwugguuwubggguubbruugggrrbrrbrwburwrrggrgubrwbbbb
-gbbgwuuubwbrwwburuwwruubuwgwuuwuwgwgurbgrrgbb
-ubwgbgwggwwbuwwwbbggbbbwuubwrwggrbbgrrugwr
-gwugwgurgugguwubgbrgwgwbbwbwbuwwwbwugrbwugwgrrg
-rgbbbwruubuurruwbgugggwubwwuwgbbugbbrrrbrwgrrgbr
-uwbggrgrbuwbgwbrurwgbrbbbubgrwburrggwbrbuwugrbwrggub
-gwuuwgwrggbwrrbwwuruguwbrwbgwuggwrgwbuubuugbbrggw
-ugbwbrrbbwugggrwwbwubbwrbgrwrrwgbgrgurrurrwbg
-gggwbrggubgwgwrgrrgurubbguwrbwwurgbwrurubbwbrbgrbwrbw
-ruwwgurbbbguurgrbwwwgugbbrbguggbrwuurwgwbrr
-grgugrbwgbbrrugbuwubrgrgbwururggwrbrbgugb
-brurggwbgwrbbugwbgggwwbwruwbgbgbubgrgbwbwgwbgugw
-grrggguugwuguugrrrwwugbguugrbbubbrugrubgbgbwururbwbrguurwugb
-wuubwubwgrgurwurrwbbwgbwbgugbwbbbwggruwubgrgbgubb
-gburuuwwwwrubrwwurwgwbbrbuuuwgrrgurgwwwgwgugbwgug
-uruuwbwbbrwwrwruwrgruwuurwrgrguwwggggbuubbbbrrgrruugb
-wrrrbubruuwggbguurubrbuguwurwbgbrrbuwurwbwggbwgrwrbwwuuggugb
-ggwwrbgrgrgggbgwuwbgbgwwrrwburuwwgwbggrwgruuwwbwgrugubrru
-ubbbbgbugbwuuggubbwrugrbgwwrruwuwggwwuggbwguruw
-rgurwrbwuuuubwggrbuubwwubwwgbubgwugbgrgrurwuwbrwrbbgurgugb
-bgrgrrgrurbwrbrbruububwuwgububwgbwwwrugrgwr
-ubbggubwrgwgwwbbbwbbrgguubrbwguggrrguguwgbgg
-ruubwgbgugubbrrrbgrbwwuwwwwbgrbwwugrruwwrgbruwwrbugb
-bururubguggubwrurgbrurbubbuwgbwggrguwgggbbubugb
-grgrguuurwuwgubgrwbbwrwggggbguburrwbububrgb
-wubbwugruwbgbwbrubrrwggwwwubbgurwurwubuggbrruuurrrugb
-wubgbwguwbugbwgwwgrrbubgubgwrgrbgwruwgbwubbggwgwr
-bwwruugwruuruurgbwwrwgrwruguugruruggrrbgugrwrrrrbbgwururugb
-gurruwbwubrurwbuwruggurrgbubwwggwbubgwbbuw
-bwbggubwbbwbwgwrbwbrrgurugbrbrbrbwwrurugrwbggugu
-bwgwgrgwwguuwrwgbuurubwgbgbrwwwgbugwrbwrrggug
-ubugrwguuuwrrgbgbggwgbbbubgbgbwubwggwggrururgwr
-wgwwbguwwrburrrwrwwuruugugurbrbgubbgwrrrbbrrugrbbubbb
-wbgurwrbrgwburwrguurrggugurugrbrguwwrrbgruwgbwgrgwwuwgg
-brrrggwugbbgrwrwrgbbrgbuubwguuwwrwrrrugurugw
-gbubbgrgggbwuuwwgugbgrwbrgbbwwbgbuurwgurwbgbub
-ggrugwugrwuburugruruwwwrurbgwbwrbwgbuggwggrwwwrburguurgugb
-wwrrwrruwwwwrurwurrbbrgrbbuuurbwwbguwwwbgrwggbwr
-ubrbuurbrwbgrbrwbgubbbrrbrburggburbwwbggrguwg
-ugwrbwuwrbgrrubugwbbbbrbrbwuuruuwuwbrwbgguwrwgr
-urwgwwrubrrwrrwwbbrubggrbwrbwgrrbwgrgggbbubwrwwwwguguugb
-ubbugwgbwwruwruubwugburwurgbrgwwgbgubbgburrbuuwrbrwurggugb
-rwbgwbruwbguwbrwwburrrrgggbgwgbggrwuwuwbrwgwbggugb
-guggbuuggrgrwwrgrwguwggrbwrbggwwrbgrwbuwrwrgbrwww
-bgwugwubgggwwbuuuwgwubuugggbgbwurwbrgbuurbbb
-wggrrrgrbwruugrgbbguuwgwgwgrugrbgubwggbugwwrgwrgrugb
-uwguuwurgrbwggwbwrubbwgbwrwurwrwuwbwguuuguwuuug
-grwuwrgwbwbrwrbgggrbbwburbgbuwggrrrrrgbbwgu
-ugwrwbwgwrggwwgrrgubgwgrgwurgrwrrbururbuurrwgwgugugb
-wgwggrbrrwbubwurwgubguwrubgwbbrgbbugugguruwbbggruwuwgwwugb
-ugwbgbrgrurrurbgbgbruwrbgbugggrwwgrubugggwubbwu
-bbwugrggrwggrwwrugwuwbbgbbwurbgbgrrguwubwbrbrguwrruugb
-bbwggrwwbrrubwgbubguruburwbubbrwwruwrbbbgrburubruruwurwwugb
-wwgurbbwrwrwrubuuwuwgwrrbbwgururbrurbwwggwuuwrbbgrwrgrbg
-wbwbgwgrbrwrugbgwbwgbbgbgrubrrrbwruguugwrb
-wbburwwbggbbgrrbbwwrruuwrrbuguwugwwugbwgb
-uwwbwbuwrwrwggbwrbbwgwrgwwubbwbugbwuggrwrbugb
-gurwgrwwwgwggbubbubrgwwbbwgbwuwbbgwwbrrgbbu
-gbgburbwbburbrbrubwwubwwguubwguwguuburubrbbrrbruggg
-ubrbwggrbwururguwubggurbbbrwwrgurwwururuugwrrbbgwburrwrugb
-grbuurwbrbruugubrbwggbbggbuwruubgwubbrwgbwbwwwgwugbwgrgrb
-gbuugbbwggrurbwrbuwugwuwuuwbwrugbgrbubrbubrwuw
-wrwggugbgurrwbwrgbwubrurbwwgggbwgggwgbgubggrbuwwugb
-wgugbggggbrgrbbrwbruubrrrrggbuwgrwbrbrgwrrwbgbgwuuugb
-ggburgwguwggwrbugwgwurgrbggwwwubwrgrugbrugb
-wgubururrugrbbubbrbwwubwuruwwugrubuguwburgubrrwwbbbgbbgwg
-gwurwgwugbugurgubgubuguurwurrbburrbubwwbrwgub
-bwguuugwgugwbuwrwrrwrrubrggrwbbrgugbbgwrguwuwruwwugb
-urrrubrwbwgrgruuwwgbubrbubugguwwgrbwrwuwbu
-gruubbbubwrrrgrbwwbuwbwbrwrubgrrrurgwugbbbbbwggubwug
-ugbuwrruwrbbwggbrrgurwggwwgrubbwgwuwwrwugb
-rbrrwuwrrbrguuwuggwbrrubggwgrgwrrwrgbwgbgb
-rbggwgwgubrwbbrgwrwwbubuwgugwrwrgrrgbugb
-wwuwurrbrubbbubgggubwuwbrrrbrgbrwwgrbwurugbugb
-uuubuugggbwwgwrguruwuubbrrguwwuubwwubbbubggubugb
-wbgwbubwbwbwwbrrrwbwrwwgugurrgbbubuuwgrrgbbwuggubgug
-grwbbrwuwgggbuwgwugrubwubggrgbwbbugruwugrugu
-gbrbwggbbgbwwrwgruwwbwrbbuwburrwbugbbrbubgguugb
-brbwggbgbwgurwubwguuuugurwbgbwgggubwrubggurgugrbwggrub
-ugguuwgubgubrubbbbgwgbuguuubrgrbrbrruggbugb
-bwwbgwruwrrbruuurwugwwbbrurguwrguwrgwbugwguuugbugg
-bbwuwrrwgbgbbwrwwrgwrggubggubuwurugugugwrrwbrgwwguuw
-ugwubuguurwrbguruwurrrrgrggrugwguuggwgruwwbbwuu
-gwgwgwbwwrrrbburbugubbubuugugbwuggugwuubrwrggbrbgurgu
-rrrubgggbgwwwbbrrrgubuggbgwrrubgbubuwrggwruuwbuuuwurrw
-gwgrgbrgugbgguwbwubugwrgbrrrgrruggwgwbwbwwurbubgrbgwuw
-uuuubuuwgrwbwbrgwrwwuubwwgrbwrugugwwrwwgrurb
-wugrrgrgbuwggwuuwwbrrbrwbbwbgwuruuwurggugwrwwwug
-bguuwubgrrbwrrbgrubgwburwbwguggwrbbrurgbgrguwuwbbbgrurrbrugb
-rwurgubuwwggrwrrrbgrbgruwgbrwwuubwurgwrwbb
-wrbubrrugbgggburubruubgrugrwgbgwguugwwgrubwbrrguwgrug
-uwugwbuburwgrgbrgggrrrgbbggruubbuurgwuubwwgwbrbruwgg
-wbubuwgbwbwwbwbbgbbguuwgwugrruurbwbbrbggwuburgruugwwrb
-grgruggwgwbbrwrwuwwwuurrwurwwwwrgbrugbuurruwr
-urbgbbguuwgrwbrgrggwuwurbugbgugrurbrrrrrwrrgrgubw
-gwwrwwwbburgwggburruwugubwwwguuruubugubrwb
-wggggguwguwrrrbugbbgrbwbugbgurrbgugubuubgwuwwburwugb
-bguwgrwuubuwgwurgbrgugrwbrwbuwgurggbgbugb
-wbuubbwruguwuburwuwwrbgrgrrgbbgggrbrbwuwrgguu
-ugwwbuuuwwwwburuggubbrbubrurbrrrbwgbgugb
-ubggurbruuwgubgbrggugbbbbrbugbuubrrrbuugbrgwurgw
-uugbgugrbruugugwggwwrrbugbgrwbwrggrwwrbuuwgb
-gwgugwbugugwgrgbrbuuuwwbbbbrurrrurwwgwuuugb
-guwrbggbbwgrrwwwbgrgbgburwwbuggwggugguwbrugb
-guubbgubwurbbrbbruwrwbugruwuwuguubugugrruuggbgwgwwuggwugb
-bguwbrrgrrrggurwrrwurwrrrbrbuwrurbwrgrrrubug
-ggbgwrrbgbrgwubrbrgrwgrurwbgwbuwbrgbrugrwwwgrbbuwwurubbgw
-bbuurugwggurgwubwbbwgwgrbwuuwgbggurgwwbrbwuwuwbwb
-ugbbuurubuubggubwruubbgwubggbrggubgwwbuugwuwbrwgbwug
-brrggwbrburrwbwrgrwwubbwbbrwuguubugwrgugwugggugb
-wuwrbggbrrrbrgrggbgburrwggwgwgubgrrgbubrggbgbbgbwugb
-bwbwbgbugbgwguwwwbwwwugbggwwguwrbggruwgbwguwguugb
-rbgwwggbwrwggugurbgrbgrgrgbgrrbugrggrwwugb
-uugurugggugwwgrrwbuggbwgruwrbbwwrguwbbbrwrrgwruurbbuwugrwu
-rgggwgbbwguwwwugurwbuugrwbrururwburburbrurrwuwgugrurwwurrg
-ugrwwubgrwugwburbwruwgrbrgrgwwbubrbbgwwrgugbwurubggguugb
-ubbwubbbrggugrbbrrrgwuruugbuggubgrbwwbbbwbggwrugb
-buwgbbbbwugbwbruwuwgrwubbuwwbgggwguuwbbugwuugb
-uugrgrwgugwbwwgbwrrbuwwuuguwurggggrwugwuwbbuugb
-urguugrwuwwuurubuurbbwugrbggrgrgwwguubwwwrbbugb
-bwbwrbbggwrggggrgruwwuwwbuwrrbggrgrrurwggrgbbb
-bwbrwwrwwgrwggubwguubrgwbburwgurwbgrruugb
-bgggubwubwbwwbuurbrgbwbuurbrbgwwgrgbwwwrwwrbrrbbrggb
-urugbruwbrbgbbwbguuurruggwruuurrwrubbrrubbrwwwrggwwg
-gwwuggwbuwbbrubgbwgburruwgbwbgbbrgbwrugbbbwugbbuuwbrubrbr
-wbgbuuguuwwbuggwrruggbwurwrrrubbwrruurburrwbbbuurwu
-bgrgbruruuuugwrwuggwuwrbwgrwrbwbwbbuwbbbgggwwuwwgugb
-uwggubrrwuruwwuwwuuwubwbbgbbuuubgwbwgbwburrbrbuugbgguur
-grgbubwurbuwbbrgugbwuwwuwwrwbrugbrwbuugubbr
-guuwbuwrwwurubrggwurubbuwgrrurgwwugbwgruuguuugb
-wbbwwurwwwwggrrwbrbuwbbrguwgwwrubwrgggruruuugwuwbru
-gwggururwruuuubgrrrgggbguwbrrruguuwbbgguggurr
-ggbrruwgggwrrwggurbbubrbbbbgbgwwgggbuugrbrwwburggb
-wbubwgurwwgrgwuruurgwbrrugruwbugrrbbgwrguruwgurrwuwb
-rgrgbgwrrrgrbgbbwubgrggwwruugbbuurrubrbwbgbwuurruurugrugbr
-buwubbrwgbwbwruwrbrbgrrwrugbggbrbbbwbbgrwwruuuuugwgrgruww
-gggrbrbuugwgwgruwuurwuuggwwbwbuwgwggrgrrburuwguwbbrbwwub
-bgwwuwgbruuuwwgwwugwrbwurrgwubgwwrggbrggwuubgbrwugrbg
-rugwrurrggwwwbggwrrubrburbwrbubuwbrwrwwbuwugwuburubwugb
-ugguuwrwgrbuugbrbwbugbbgwbwwuurgruguuugurwuggwwugbwwb
-rbwrbbwrwuwrwgwuuwwrubbgrrwrbwuwwuurugwrugb
-bguwgwgbuguurwrbgrgrbwgwwgugwwwwwuuwbrbrgrugb
-rwgwwuuuwuuuuwwrubugbwuuubrurgbbbgrbbwguwbrrubgugwg
-bwbugruruuwbgrgbgwwbbrrguubuubgugwwwwuwrgrbuugb
-grgrgrwrbwuwwbwrrbgburubrgubrruurbbbgrrgrwubr
-urburrrbrrgrguubugrwgrwbbgwwwbbruuubgwguburrwu
-rwggbgwguuugubbbbrgggbuurgrugrbburbbwruwwuuwwbwbwwugb
-rubgbrguggrwwwubrbrwburrwgwurrbubwrwwgrrwbbbwgr
-uwwbwbwuwgrbrbbrwbwwgruburggbrgwwgrbrrrburgrbbbub
-wrgwrrwwwbgubrbrwbwbwuwuurwubggbgubrwrrbbwwbgbgrrbwwgrugw
-grrgwgbggbgbggrwgwurggurrggwgbwuwrbgwrubrg
-wuwgrrbbbrwwubrubwrurrrggrbgwbgrurgwgubuwubrgbbbuguugb
-rwgrgbgggbuwurwrbrrubbrrbrbwgbrgrwwguwgurrgggurbuuwgu
-bbwbbguwugrbbbbgrbrwbrggbuuurbgwgwgugbuwgwug
-rrrurububrburggurugurrubwgugwguwrbgbbggbwgw
-bgubrruugrwuugggwwbuwrwwugrwggbgwwwwwggrrgbubbgrgbgr
-bbuwburbgggruuwbuuwwbwuurwbuugugrgrgruwwwwb
-gubbruurbggbwuubruubugwurgwwbbgubrbwgrwwrggrguugb
-bwwgrrurwggugrguuwgrbwuwbuuwwgrrwggbuububgggugggbubbbgur
-rugrubwwbguwuwwwurwbbuubwwwuguwgurbubrggwrrubrrrrbwrbggb
-gwbuuwgrrgguuwbgrbgwruwugburbrruurgrurbwbuwrrugb
-gbwgwgrrgwrwwrbbwwbggbrbgwrwwrwrgwggrrrbgrwbubgurg
-wuubrguwbwuwugwurgbgbwgubwggbbrrurbwguurbw
-bugwwbrgwguwruuwgbguuwbbwgbgbburbwburbrbrrrbgrbw
-grwbwggwrbbbrgwbrwrruwubwbgbrwbgbbwwrwggwgwwuurgwurwgggrgugb
-uubgrwggrbubruuubrbrrrbggbgbbruugwwuwgrugurwuwwrwguggbugb
-ruwgugrggwuugrugbrwrbggugguggrggrbwuburbbbgrr
-wrububurgbbrgwrgbuguguwwbrbgbwwwwgrbbrwbugb
-wuuwurwbrwrgwrgrrwububrggwgbrrrbgburwgugb
-rgrrguwgwguubwrbruwugrwurbgurbbggbrwgubwbu
-ugwbgrbbbgwwrgggggrrbwurrbbwwgguwrwgwbbugb
-bgwrwrgwbwbwrggwuwbggrwwguwurbrggrguuubggwwwrurbuwwuugb
-bbgwwbbuwguggggwbbugbuuururbrwrrububbbbruugbgrrrbururrwrugb
-wbrwbrwgrgwrwuurguubrwguuwuubwrwwgugbrbrbbwbruwgrwwuuwuggw
-wbgwuurbwggurrrbugrbrugbguruwbwgubgbguurrbrwguwrrwgrbw
-rubrrbubgbuuugbbgggrgrgggrruruuwwurbgrugbwrrbgubugrwgwrbrb
-wugwrwwrbuwrggbugbwruugwgwbbgggwuruwwrgurbbrgrr
-brrubrwbbbrgbuwwguwgrgwbguuwrwrbruwwbrgrgwbugb
-ggwrrbgbwgrbrwbbrrwggugwuurrgurgrbgurwrbbubwwuwrwwugb
-rwrrbgrrwbbuubburbbwugwugwgbbwwbuwubuwguwgggrwbuugb
-wuuuwuruwbrrruwrrbwwwbbwrwwugurbbwgrwrguubg
-uwwgbbrgurbwggwbwwuuwuuuwbgwwwrwgwrguggrgwgrgrwwgbbrurrrgg
-brgwbbrgrrrrrwbwgbwwgruuubbbbwrugubggwgwrwruggugbgw
-rubgwrgbrwrwbwwbrrwrbrrwbwuurugrgwbrgrgubuubbubg
-rwrbwwwubgbwbubguurgbwwbbwggrgggbrrurwgbbbwwbrubbggrbg
-wuubgrrbrrgrburuggbbwruwbbrrwbwgrwwbwbggbbubbbugb
-gbuwbrruuwwwwwbrgguruubrbuuuubgwrrgugrguwwuwwg
-uurburbrugwurruwbrbgggwwubgwuwuwggrwwbbrrrbwbrwggbrg
-uwruguwwgwwbuwugurrbwguwurugrwrugrugrrgwuwugrb
-grwrbrbgwgwwrbwubbwurwrbwgrurbwgurubrgwbgruuubguuur
-gbugrwrgrbrrrrbbuuwubrugbgbgwrrbbuwgwwuwruggwgwwwgguurwguugb
-bbrbgrgrbguurgwuurrgwuurbrgwrugwbrgwbbuwgbubrwugbggb
-brwwwgruggguuwbwgbrbgwbrwbbbuggbubwrbwwruwbgrwgbrruw
-gwrgubwgwugrruwwrrugggbugurbubuurbwurgbbwgggwggwrub
-uwbuubrugwubbbbrgurbrrugwrbbrbubrwgbbbrurwbuugrbgwwgugb
-gubgbwrbruwwgrwggrrbgwwbgurgbwubgbrwbuwrgrrgg
-wwgbrgbubrwrguggrugwuwwwwwburgwrbgggguubwwurwbgggwru
-gubruugrgrggbgbbgbubgugwbrrguwbgurrrwrgbgggwbrubbubbwggbgugb
-rgubguuurugruggrguuuubggrwbgbwgbrbrburugwbwuwwuwgbw
-ruwbuurburwwgububgrbrwbbbrggrwrgrrrgugrubgrgwwgbgw
-uwurrrbbuwbgrwugbwgbwbrrwrwwuggwbbuuwubgwbwwugb
-gubguruubbrrugburbgrguurwrrurwbbuwgrrrruuugrwgrwrugb
-grurrwwbbuwwrwwrrrugbwgbrgbrugrrwrgwggrwbuwurgb
-uwrrgubrbbbwbggurrgbbrggwuubgrbgrguugugbwrgbwgbbugw
-wgurrguubuugburrwbggbrrbbbwbgwbrwbwgurgrgururgbbbruwuwb
-wwbbrgrgbubruuuwuurugrruwbuubwrgrrrbggurwurgurrr
-brbwwbguuugurruwguwgugbbgrbrgguwruuuuwwruugb
-rrbgwwwwwwbrguwbrgwwguwrurrwbgugggbggbwgubrgbubugb
-grgrgwbrruugwgbwguwwwbwwgrwugbgrbbwrrwgrrbwrbwwgwwbbw
-bgbugrgugugrugrgruuurwwrggbggwrrwurbbgggbwwwuwggwrgrgrb
-uwwrrgrbbwuuruwgwgggrwwrgwrwrruruwbggugrguuugbrrwrbrrgwb
-gburgwwgbwbwurbugurrgrruwubbububwgrrgwwgbuugb
-rguuwbururbwgwubbgrgbgrrwrwbuwwwwuggrbwrguub
-bbugwgugrrbugbgruwrugwwwbbwurrrurrgrgwrbwuuugb
-wbubbrggwwubruuurwrubrggbrgrugurwwugrbuwwgugb
-wggrwrwwburrgbwgbruuggbuwugwruugbwggrwrbbburwwbbugb
-ubwubuurrruugrbwggbgugrbgbbubbruwugbburgwugb
-uugwubbbubwrguugggrgugrgrwbwrwrgbbbgbggburrrbggbrwwbgg
-rwuubwwurruuwrwbwbbgrwbbgbbwurrggwugguwburgwwbuwrbu
-ugwbgbrwwrguubgwuwrbgurwggbggrurbuwruwgrbrgbbgb
-grugwbgwbubgurubbrwbrwgbrrbbwubuuwurbrgruwu
-wuwbbbwwwrbrgugwrwrwbwrrbubuwwgbbgurgwbbbuubugugwuggruggw
-rrrwwgrbburwrgbwrwbwuwuuguggubrurrrgrruruggwbwgwubuwu
-rrrgrrrrwwrbwugbwwgurwruwbgugwrggbbgwbugbugb
-rrwgruwgbrwurrrrguuubbwuuuruurruwgbrgbwubgbbggrwbbwww
-rgbugugurwgurrwuuuguggwggrbrbubgwrwuwbbwgbbgwuuugbggb
-urwruwbgrwgwgrrbuwurwwugrbggwwugrgbrggbrbbbguwugb
-urwruwurrgurrbrrgwwrbgbbbgrbrwggubguwggburggbwgrurrbubgrugb
-wgrubgrrwgubrgurubggrgrrrgrggbgbbuwwurburgrrr
-uwrruggugruruurugugbgwguruuruburwugwbugwgbbu
-wuugubwwuugubrwgwurrrrbruguwbwuwwwrrwbwbgbgwg
-urrggrrrbgubrrbwwrbwwrggbuwrrwgugrbwburrgrrbugrrbgbwub
-wgruwrrrgbubwbbuubuwbbgwgwrbwguwugrwuwgrbrwguwb
-urgwbbggugrwwuubrwrgwuugrgwrruwgwrbbwrwurrbguwwuwwggggrrg
-brwrwrrrrbubbgubwuuwbwuggruggbubbwbwugrgurubbbwrwgr
-brrruguggbwgurbwburrwrrbugubrrrwrubugggbugb
-wwguwbuuwrbwgrwwwwwrggbuwruuwgurwuugwuurggwgbwu
-rububwbrguuuuwrrbwbguwgrwgwuggugwgbgugrrguwru
-rgrwbuubwrwrwwbwgrugguwgbrwubwruwwbbgggurbwgwrugb
-urrbbubbrubwbwuggrurbbgbgurgbbrgbwbubgrwgrwb
-wrrwwbbwubrwuurbwuurbugrrgrrwurbubrwgrrgggguwr
-grguwbburbrurubggwwwgrwbgbbugrwrgbrggrugb
-gbwrruuurrwbgrgrwgrburbwwgwwuwbubburgrubgwrwgrbb
-wwwggwrwwubrggwrgrwgwrbggbbbggubwwwbruguwbwbrrruwgrg
-bbwwgwwurwgrgrrgubguggwbugrbuwuwgwgbruwgurgugb
-gwgwgwgbgrruwbruwgbguuuwwrubbgrrwgrruwbbbgww
-rwwwbggwggbbwggubgubwwrwgrbbubwbwbwbbugb
-wgwwgwrbuwbuwgbggwggrguwubggbrwugbbwrrurbrbgru
-rrrbgbwurrrbbbrbwgrugrrrrggbgbrgbbruguwwwbu
-ugbugwbuuuruggggrubrrugrrrrugbubwugbbwuuwbrrbugurwbrgwg
-gbbwuwwbbgwurgwguuwrbgbbgbguruuurrrgbwugwwbrgrgwgrwugbbgb
-rwbwggwuuwruuwgburgrubrrwugrwrgggugbgrwgwu
-wwwrrugrgrrrugbwgugrwuwrwuguruwuurugbbbwubbgbubr
-bwgrwrugrbrrurwgwrbgbbrrwrubbbgwwggugwgwrgruggrggbuwbuugb
-ggbgurbbgwbrwbuurrgrrwwurwgrwruwwwuguugubb
-wurwgbrgwguubuguugurrwbbrugrgwugruggbgbgbguugb
-grrbwbuubwbruggwbubwbwgbrugrrwbrrwgwrbugggbggwwgrugb
-uubwrgrrwggubggbwwgugwbrgbgbruwgwuwgrrurrwurbg
-gwgurrrwgrguguuuwugwurgrgrrurbwrwgbggggbgbrbwrwurgugbu
-rrwbwgugruwuubgbwrwbbbbbbbugwgbwrgggwwrurr
-wrrgbwrrbrgrbwuwrwbrrwgubwbgbugburugwgrugruwbgrugb
-grbbgrwggrggbrrbgwwguubbrbbbgburgrbwgurggru
-bwuwuwbwbugrurgrwbbburwwbrwbuubgggbwwubwwrwwuw
-wwwrwbbuubwrguruwwurwwubbgwbbgbrrurbgwwbuggurbwrugw
-wuuwwruuguuwbrbugubwrurwrggwuguwwgwwbbbugb
-bburuguugrgurugrbwgggbbugrurwgwrrguguuguwubbbbrrwgwurubrugb
-wbwgrbbwbrrubwurrgbwbugbrwgwwgwbuubggggguubwgwbbw
-bwrwurbwgrgrurbrwrbubrbugrbugubbrbbgrgbuwguguuuuu
-grbuuwbrugrbugurrwwwbwrubuwgwwubrbwwwgurrrbubbrubbwuggugg
-rurbwrrbwuguuwrurwgruguwrgggrbgbgubwgrwbbbwugb
-bbggbwwbwbururuwrgrgrbwggburwwgrrbwuwwwgwgbwgrwwugbg
-bwbbbbbwwgwwrgubrrguurwugwwbguugrbrwubgrwgrugbbgwrrwwubgg
-rrgwuuuwgwuubbrbwuuubggrrgbrubgbgrrrbbgugbgbguugb
-ggburbrwwbgbgwwgrubggggguuwwwrrbubrrgwububbruubggwrgggrbuw
-ggrugwrgbubrrrwbbwguuruuwgwrbggguwbgguwwggwbugwruubrugb
-buubwgrbbgwurububwgwbgbrrbrbbrwwbbrbbrwggwbbbuwuug
-wgwruubwbrwgbwugbwwbgruwuwbbgwrbwrrrurbrgrgwbgwrb
-rrrugrgbrrrrgggrbbbgubuwwurwrrrruwbwgwwruwubgwrbwgrbgw
-rwggrgrbgwgwgwrwwwrggwbwwrwgrguuugrrguwggruwb
-gggrbgwgruwwbbugggwrgurbwwwuugrwbburrrgwgwgrwguwwwgrwgbggr
-wwwuwrwggrrrrwuruwwbugbrbrguwuuuuwrrwrbugb
diff --git a/2024/_input/day_20.txt b/2024/_input/day_20.txt
deleted file mode 100644
index 65b0163..0000000
--- a/2024/_input/day_20.txt
+++ /dev/null
@@ -1,141 +0,0 @@
-#############################################################################################################################################
-###.................#...............#...#...###.............#.....#...###...###.......#...#.......#...#.....#...#.........#.......#...#.....#
-###.###############.#.#############.#.#.#.#.###.###########.#.###.#.#.###.#.###.#####.#.#.#.#####.#.#.#.###.#.#.#.#######.#.#####.#.#.#.###.#
-#...#...#.....#.....#.........#.....#.#...#...#.#...........#.#...#.#.#...#...#.....#.#.#.#.....#.#.#.#...#...#...#...#...#.#.....#.#.#.#...#
-#.###.#.#.###.#.#############.#.#####.#######.#.#.###########.#.###.#.#.#####.#####.#.#.#.#####.#.#.#.###.#########.#.#.###.#.#####.#.#.#.###
-#.....#...#...#.#...###.......#.#...#.......#...#.........#...#.#...#.#.....#...#...#.#.#...###.#...#...#.#.........#...###.#.....#.#...#...#
-###########.###.#.#.###.#######.#.#.#######.#############.#.###.#.###.#####.###.#.###.#.###.###.#######.#.#.###############.#####.#.#######.#
-###...#...#...#...#...#.......#...#...###...#...#...#.....#...#...#...###...#...#...#.#...#.....#.......#.#...#.............#.....#...#.....#
-###.#.#.#.###.#######.#######.#######.###.###.#.#.#.#.#######.#####.#####.###.#####.#.###.#######.#######.###.#.#############.#######.#.#####
-#...#...#.###.#.......#.......#.......#...#...#...#...#...###.....#.#...#...#.#####.#...#.....#...###...#.#...#.#.......#...#.....#...#.#...#
-#.#######.###.#.#######.#######.#######.###.###########.#.#######.#.#.#.###.#.#####.###.#####.#.#####.#.#.#.###.#.#####.#.#.#####.#.###.#.#.#
-#.......#.#...#...#...#.......#.#.....#.#...#...#...#...#.....#...#.#.#.....#...#...#...#.....#.#...#.#...#...#.#...###...#.....#.#...#.#.#.#
-#######.#.#.#####.#.#.#######.#.#.###.#.#.###.#.#.#.#.#######.#.###.#.#########.#.###.###.#####.#.#.#.#######.#.###.###########.#.###.#.#.#.#
-#...#...#.#.....#...#.........#.#...#.#.#.###.#...#.#.#.......#...#.#.........#.#...#.....#.....#.#.#.....#...#.#...#.....#...#.#.###.#.#.#.#
-#.#.#.###.#####.###############.###.#.#.#.###.#####.#.#.#########.#.#########.#.###.#######.#####.#.#####.#.###.#.###.###.#.#.#.#.###.#.#.#.#
-#.#.#...#...###...............#.###.#...#.....#.....#.#.#...#...#.#.###...###.#...#.......#...#...#.......#.....#.....#...#.#.#...#...#...#.#
-#.#.###.###.#################.#.###.###########.#####.#.#.#.#.#.#.#.###.#.###.###.#######.###.#.#######################.###.#.#####.#######.#
-#.#...#.#...#...#...#...#.....#.....#.........#.......#...#.#.#...#.#...#...#...#.....#...#...#.....#...................#...#.#...#...#.....#
-#.###.#.#.###.#.#.#.#.#.#.###########.#######.#############.#.#####.#.#####.###.#####.#.###.#######.#.###################.###.#.#.###.#.#####
-#...#.#.#...#.#...#.#.#.#.........#...###...#...............#.....#.#.....#.#...#.....#...#.#...#...#...#...#...........#...#...#.#...#.....#
-###.#.#.###.#.#####.#.#.#########.#.#####.#.#####################.#.#####.#.#.###.#######.#.#.#.#.#####.#.#.#.#########.###.#####.#.#######.#
-#...#.#...#...#...#...#.......###.#.......#...#.....#...#...###...#.....#.#...#...#.....#.#...#.#...#...#.#.#.#.........#...#.....#.#...#...#
-#.###.###.#####.#.###########.###.###########.#.###.#.#.#.#.###.#######.#.#####.###.###.#.#####.###.#.###.#.#.#.#########.###.#####.#.#.#.###
-#...#...#.......#...#.......#.....#...........#...#.#.#...#.#...#.......#.#...#...#...#.#.#.....#...#.###.#.#.#.....#...#.#...#...#.#.#...###
-###.###.###########.#.#####.#######.#############.#.#.#####.#.###.#######.#.#.###.###.#.#.#.#####.###.###.#.#.#####.#.#.#.#.###.#.#.#.#######
-###...#.....###...#...#...#.......#.....###.......#.#.#.....#...#.###...#...#...#.#...#...#.#...#...#.#...#...#.....#.#.#.#.....#...#...#...#
-#####.#####.###.#.#####.#.#######.#####.###.#######.#.#.#######.#.###.#.#######.#.#.#######.#.#.###.#.#.#######.#####.#.#.#############.#.#.#
-#...#.#.....#...#.#.....#.#...###.....#.....#.......#.#.#.....#.#...#.#...#...#.#.#.......#...#...#.#...#.....#...#...#.#.#...........#...#.#
-#.#.#.#.#####.###.#.#####.#.#.#######.#######.#######.#.#.###.#.###.#.###.#.#.#.#.#######.#######.#.#####.###.###.#.###.#.#.#########.#####.#
-#.#...#.#...#...#.#.....#.#.#.#...#...#.......#...###.#.#...#.#...#...#...#.#.#.#.#...#...#.......#...#...###...#...#...#.#.#.......#.#...#.#
-#.#####.#.#.###.#.#####.#.#.#.#.#.#.###.#######.#.###.#.###.#.###.#####.###.#.#.#.#.#.#.###.#########.#.#######.#####.###.#.#.#####.#.#.#.#.#
-#.#...#...#.....#.......#...#.#.#.#...#...#...#.#...#.#...#.#.#...#.....#E..#.#.#.#.#.#...#...#...#...#.......#.#...#...#.#.#.#.....#...#.#.#
-#.#.#.#######################.#.#.###.###.#.#.#.###.#.###.#.#.#.###.#########.#.#.#.#.###.###.#.#.#.#########.#.#.#.###.#.#.#.#.#########.#.#
-#.#.#.......................#...#.###.#...#.#.#.#...#...#.#.#.#.#...#...#####.#.#.#.#.###.#...#.#.#...#.......#.#.#...#...#...#.....#...#...#
-#.#.#######################.#####.###.#.###.#.#.#.#####.#.#.#.#.#.###.#.#####.#.#.#.#.###.#.###.#.###.#.#######.#.###.#############.#.#.#####
-#.#.#.....................#...#...#...#.#...#.#.#.#...#.#.#.#.#.#...#.#...###.#.#.#.#...#.#...#.#.#...#...#...#...###...............#.#.....#
-#.#.#.###################.###.#.###.###.#.###.#.#.#.#.#.#.#.#.#.###.#.###.###.#.#.#.###.#.###.#.#.#.#####.#.#.#######################.#####.#
-#.#.#.........#...#.....#.....#...#.#...#...#.#.#.#.#...#.#.#.#.#...#.#...###.#.#...###.#...#.#.#.#.#...#...#.....#...................#...#.#
-#.#.#########.#.#.#.###.#########.#.#.#####.#.#.#.#.#####.#.#.#.#.###.#.#####.#.#######.###.#.#.#.#.#.#.#########.#.###################.#.#.#
-#...#.........#.#...###.........#...#.....#.#.#.#.#.###...#.#...#.#...#.#####.#.......#.....#...#.#.#.#...........#.....#.......#...#...#...#
-#####.#########.###############.#########.#.#.#.#.#.###.###.#####.#.###.#####.#######.###########.#.#.#################.#.#####.#.#.#.#######
-#...#...........###.............#.......#...#...#.#...#.#...#...#.#.#...#####...#...#...........#...#.........#...###...#.....#...#...#...###
-#.#.###############.#############.#####.#########.###.#.#.###.#.#.#.#.#########.#.#.###########.#############.#.#.###.#######.#########.#.###
-#.#.......#...###...#.............#...#.......#...#...#.#.....#.#...#.#...#####.#.#...#...#...#.###...###...#...#...#...#.....#...###...#...#
-#.#######.#.#.###.###.#############.#.#######.#.###.###.#######.#####.#.#.#####.#.###.#.#.#.#.#.###.#.###.#.#######.###.#.#####.#.###.#####.#
-#.......#...#.....#...#.............#.#.......#...#...#...#...#.#.....#.#.#####.#...#.#.#...#.#.#...#.....#.......#.....#...#...#...#...#...#
-#######.###########.###.#############.#.#########.###.###.#.#.#.#.#####.#.#####.###.#.#.#####.#.#.###############.#########.#.#####.###.#.###
-#.......#...#.....#.#...#.......#...#...#...#####.....#...#.#.#.#.....#.#...###...#.#...#...#...#...............#.#...#.....#.....#.....#...#
-#.#######.#.#.###.#.#.###.#####.#.#.#####.#.###########.###.#.#.#####.#.###.#####.#.#####.#.###################.#.#.#.#.#########.#########.#
-#.....#...#...###...#.....#...#...#.#...#.#...###...###.....#.#.#.....#.#...#####...#.....#.#...#...............#...#.#.........#.#.....#...#
-#####.#.###################.#.#####.#.#.#.###.###.#.#########.#.#.#####.#.###########.#####.#.#.#.###################.#########.#.#.###.#.###
-#.....#.#...............#...#...#...#.#.#.#...#...#.......###.#.#...#...#.#...###S..#.....#.#.#.#.........#...#...###...........#.#.###...###
-#.#####.#.#############.#.#####.#.###.#.#.#.###.#########.###.#.###.#.###.#.#.#####.#####.#.#.#.#########.#.#.#.#.###############.#.#########
-#.....#.#...#.........#.#.....#.#.....#...#.....#...#...#...#.#...#.#...#...#...#...#.....#.#.#.#...#...#...#...#...#.........#...#...#.....#
-#####.#.###.#.#######.#.#####.#.#################.#.#.#.###.#.###.#.###.#######.#.###.#####.#.#.#.#.#.#.###########.#.#######.#.#####.#.###.#
-#...#...###...#...#...#.......#...........#...#...#.#.#.#...#.#...#.#...#.......#.###.#...#...#...#...#.............#.#.......#...#...#.#...#
-#.#.###########.#.#.#####################.#.#.#.###.#.#.#.###.#.###.#.###.#######.###.#.#.###########################.#.#########.#.###.#.###
-#.#.#...#...###.#.#.........#...#.......#...#...###...#...###...###.#...#...#...#...#.#.#...#...#.....#.........#...#.#...........#.....#...#
-#.#.#.#.#.#.###.#.#########.#.#.#.#####.###########################.###.###.#.#.###.#.#.###.#.#.#.###.#.#######.#.#.#.#####################.#
-#.#...#...#.....#.........#.#.#...#...#.#...........#.........#...#...#...#...#.#...#.#.#...#.#.#.###...#.......#.#...#...#...#.....#...#...#
-#.#######################.#.#.#####.#.#.#.#########.#.#######.#.#.###.###.#####.#.###.#.#.###.#.#.#######.#######.#####.#.#.#.#.###.#.#.#.###
-#...#.........#.........#.#.#.#.....#...#...#.......#.#.......#.#...#.....#.....#...#...#.....#...#.......#...###.#.....#...#...###...#...###
-###.#.#######.#.#######.#.#.#.#.###########.#.#######.#.#######.###.#######.#######.###############.#######.#.###.#.#########################
-#...#.#.....#.#.#.......#.#...#.............#.........#...#.....#...#.......#.......#...###...#...#...#.....#.....#.........###.............#
-#.###.#.###.#.#.#.#######.###############################.#.#####.###.#######.#######.#.###.#.#.#.###.#.###################.###.###########.#
-#.....#...#.#...#...#...#.............#.....#.....#.....#...#...#...#.....#...#.......#.#...#...#...#...#...#.....#.........#...#.....#.....#
-#########.#.#######.#.#.#############.#.###.#.###.#.###.#####.#.###.#####.#.###.#######.#.#########.#####.#.#.###.#.#########.###.###.#.#####
-#.........#...#...#...#.............#.#...#.#...#...###.......#...#.#...#...###.......#.#.#.......#.......#...###...#...#...#.#...###.#.....#
-#.###########.#.#.#################.#.###.#.###.#################.#.#.#.#############.#.#.#.#####.###################.#.#.#.#.#.#####.#####.#
-#.#...#...#...#.#...................#.....#.....#.............#...#.#.#.#.......#.....#...#.#.....#...................#...#...#.....#.......#
-#.#.#.#.#.#.###.#################################.###########.#.###.#.#.#.#####.#.#########.#.#####.###############################.#########
-#.#.#...#.#.....#.......#...#...#.....#...........#.........#.#...#.#.#.#.#...#...#.........#.....#.#.........#.................#...###...###
-#.#.#####.#######.#####.#.#.#.#.#.###.#.###########.#######.#.###.#.#.#.#.#.#.#####.#############.#.#.#######.#.###############.#.#####.#.###
-#.#.#.....#.......#.....#.#.#.#...#...#...#...#...#.......#.#...#...#.#.#...#.......#...........#...#.......#...#.............#...#...#.#...#
-#.#.#.#####.#######.#####.#.#.#####.#####.#.#.#.#.#######.#.###.#####.#.#############.#########.###########.#####.###########.#####.#.#.###.#
-#...#.....#.###...#.......#...#...#.......#.#...#.#...#...#.....#.....#...#...........#.......#.............#...#...#.........#...#.#...#...#
-#########.#.###.#.#############.#.#########.#####.#.#.#.#########.#######.#.###########.#####.###############.#.###.#.#########.#.#.#####.###
-#.....#...#.#...#...............#.........#.#...#...#.#.#.......#.......#.#...#...#...#.....#...............#.#...#.#.#...###...#...#...#...#
-#.###.#.###.#.###########################.#.#.#.#####.#.#.#####.#######.#.###.#.#.#.#.#####.###############.#.###.#.#.#.#.###.#######.#.###.#
-#...#...#...#...#...#.......#...#.....#...#...#.....#.#.#.#...#.#.......#...#...#...#.#.....###.............#.#...#.#.#.#...#.#.......#.....#
-###.#####.#####.#.#.#.#####.#.#.#.###.#.###########.#.#.#.#.#.#.#.#########.#########.#.#######.#############.#.###.#.#.###.#.#.#############
-#...#...#.#...#...#...#...#...#...#...#.....#.......#...#.#.#...#.......#...###.....#...#.....#.......#.......#.....#...#...#.#.........#...#
-#.###.#.#.#.#.#########.#.#########.#######.#.###########.#.###########.#.#####.###.#####.###.#######.#.#################.###.#########.#.#.#
-#.#...#.#.#.#...........#.....#...#.......#.#...#.....#...#...#...#...#.#.###...#...#...#...#.#...#...#.#.........#.....#...#.#.........#.#.#
-#.#.###.#.#.#################.#.#.#######.#.###.#.###.#.#####.#.#.#.#.#.#.###.###.###.#.###.#.#.#.#.###.#.#######.#.###.###.#.#.#########.#.#
-#.#.#...#.#.#...#...#.......#...#.........#.....#.#...#...#...#.#.#.#.#.#.#...#...#...#.....#.#.#.#.....#.....#...#.###...#...#...###.....#.#
-#.#.#.###.#.#.#.#.#.#.#####.#####################.#.#####.#.###.#.#.#.#.#.#.###.###.#########.#.#.###########.#.###.#####.#######.###.#####.#
-#.#.#.....#...#...#...#...#...............#...###.#.###...#...#.#.#.#.#.#.#...#.###.........#...#...........#.#...#.....#...#...#...#.#...#.#
-#.#.###################.#.###############.#.#.###.#.###.#####.#.#.#.#.#.#.###.#.###########.###############.#.###.#####.###.#.#.###.#.#.#.#.#
-#.#.#.......#...........#.........#...#...#.#.#...#...#.....#...#.#.#.#.#.#...#.........#...#.....#.......#.#...#.....#...#...#...#...#.#.#.#
-#.#.#.#####.#.###################.#.#.#.###.#.#.#####.#####.#####.#.#.#.#.#.###########.#.###.###.#.#####.#.###.#####.###.#######.#####.#.#.#
-#...#.....#.#...................#...#.#.#...#...#.....#...#.....#...#.#.#.#.#...#.....#.#...#.#...#.#.....#.....#...#...#.....###.......#...#
-#########.#.###################.#####.#.#.#######.#####.#.#####.#####.#.#.#.#.#.#.###.#.###.#.#.###.#.###########.#.###.#####.###############
-###...#...#...#...###...#.......#...#...#...#.....#...#.#.#...#.....#...#...#.#...###.#...#.#.#...#.#.............#.###.#...#...............#
-###.#.#.#####.#.#.###.#.#.#######.#.#######.#.#####.#.#.#.#.#.#####.#########.#######.###.#.#.###.#.###############.###.#.#.###############.#
-#...#.#.....#...#.....#.#.....#...#...#.....#...###.#...#...#...#...#...#...#.#.....#...#.#.#.###...###.............#...#.#.........#.......#
-#.###.#####.###########.#####.#.#####.#.#######.###.###########.#.###.#.#.#.#.#.###.###.#.#.#.#########.#############.###.#########.#.#######
-#...#.......#...#.....#.....#...#.....#...#...#...#.....#.......#...#.#...#.#.#...#...#...#...#...#...#...#...###...#...#.........#...#...###
-###.#########.#.#.###.#####.#####.#######.#.#.###.#####.#.#########.#.#####.#.###.###.#########.#.#.#.###.#.#.###.#.###.#########.#####.#.###
-###...#.......#...#...#...#.#...#.....###...#.#...###...#.#...###...#.....#...###.#...#...###...#.#.#.###...#.....#...#.#.........###...#...#
-#####.#.###########.###.#.#.#.#.#####.#######.#.#####.###.#.#.###.#######.#######.#.###.#.###.###.#.#.###############.#.#.###########.#####.#
-#...#.#.#...........#...#.#...#.......#...#...#.....#...#.#.#...#...#.....###...#.#...#.#.#...#...#.#...............#.#.#.#...........#.....#
-#.#.#.#.#.###########.###.#############.#.#.#######.###.#.#.###.###.#.#######.#.#.###.#.#.#.###.###.###############.#.#.#.#.###########.#####
-#.#.#...#.#...#.....#...#...#...#...###.#.#...#.....###.#.#.#...###.#.###...#.#.#...#.#.#.#.#...###...........#...#...#...#.#.....#...#.....#
-#.#.#####.#.#.#.###.###.###.#.#.#.#.###.#.###.#.#######.#.#.#.#####.#.###.#.#.#.###.#.#.#.#.#.###############.#.#.#########.#.###.#.#.#####.#
-#.#.#...#...#...###.....#...#.#...#.#...#.#...#.#...#...#.#.#.#.....#...#.#.#.#.....#.#.#...#...#.......#...#...#.....#...#.#...#.#.#.#...#.#
-#.#.#.#.#################.###.#####.#.###.#.###.#.#.#.###.#.#.#.#######.#.#.#.#######.#.#######.#.#####.#.#.#########.#.#.#.###.#.#.#.#.#.#.#
-#.#...#...............###.#...#.....#.#...#...#.#.#.#...#.#.#...###.....#.#.#...#.....#.......#.#.###...#.#.#.......#...#...#...#...#...#...#
-#.###################.###.#.###.#####.#.#####.#.#.#.###.#.#.#######.#####.#.###.#.###########.#.#.###.###.#.#.#####.#########.###############
-#.#...#...#.........#.#...#...#.#...#.#...#...#.#.#...#.#.#.......#.....#.#.#...#...#.....#...#.#...#.#...#.#...#...#...#...#...#.....#.....#
-#.#.#.#.#.#.#######.#.#.#####.#.#.#.#.###.#.###.#.###.#.#.#######.#####.#.#.#.#####.#.###.#.###.###.#.#.###.###.#.###.#.#.#.###.#.###.#.###.#
-#.#.#.#.#...###.....#...#.....#...#.#.#...#.#...#...#.#.#.#.....#.....#.#.#.#.....#.#...#.#.###.#...#.#.###.#...#.#...#...#.....#...#.#.#...#
-#.#.#.#.#######.#########.#########.#.#.###.#.#####.#.#.#.#.###.#####.#.#.#.#####.#.###.#.#.###.#.###.#.###.#.###.#.###############.#.#.#.###
-#...#...###...#.....#...#...#.......#.#.#...#...#...#...#.#.#...#...#.#...#...#...#.#...#.#...#.#.#...#...#...#...#.....###...#...#.#.#.#.###
-###########.#.#####.#.#.###.#.#######.#.#.#####.#.#######.#.#.###.#.#.#######.#.###.#.###.###.#.#.#.#####.#####.#######.###.#.#.#.#.#.#.#.###
-#...........#.......#.#.#...#.....#...#.#...#...#.....###.#.#...#.#.#...#.....#.#...#.#...#...#.#.#.....#...###.#.....#.....#...#...#...#...#
-#.###################.#.#.#######.#.###.###.#.#######.###.#.###.#.#.###.#.#####.#.###.#.###.###.#.#####.###.###.#.###.#####################.#
-#.....#.........#...#.#.#.#.......#...#...#.#.#.....#.#...#.#...#.#...#.#.....#.#.#...#...#.###.#.....#...#...#...#...#.....#.............#.#
-#####.#.#######.#.#.#.#.#.#.#########.###.#.#.#.###.#.#.###.#.###.###.#.#####.#.#.#.#####.#.###.#####.###.###.#####.###.###.#.###########.#.#
-#...#...#.......#.#...#.#.#.....#...#.#...#.#.#...#...#...#.#.#...#...#.#...#...#.#.....#.#.#...#.....###...#.....#...#...#.#.....#...###...#
-#.#.#####.#######.#####.#.#####.#.#.#.#.###.#.###.#######.#.#.#.###.###.#.#.#####.#####.#.#.#.###.#########.#####.###.###.#.#####.#.#.#######
-#.#.#...#.......#.....#.#...#...#.#...#.....#...#...#.....#.#.#...#.#...#.#.......#.....#...#...#.......#...#...#.#...#...#.....#.#.#.......#
-#.#.#.#.#######.#####.#.###.#.###.#############.###.#.#####.#.###.#.#.###.#########.###########.#######.#.###.#.#.#.###.#######.#.#.#######.#
-#.#...#.........#...#.#...#.#.#...#.............#...#.....#.#...#.#...#...#.......#.........###...#...#.#...#.#.#.#.#...#...#...#...#...#...#
-#.###############.#.#.###.#.#.#.###.#############.#######.#.###.#.#####.###.#####.#########.#####.#.#.#.###.#.#.#.#.#.###.#.#.#######.#.#.###
-#.......#...#...#.#.#...#...#.#...#.........#...#.....#...#...#.#.....#.....#.....#...#...#.#.....#.#.#...#.#.#.#.#.#.....#.#.....#...#...###
-#######.#.#.#.#.#.#.###.#####.###.#########.#.#.#####.#.#####.#.#####.#######.#####.#.#.#.#.#.#####.#.###.#.#.#.#.#.#######.#####.#.#########
-#.......#.#.#.#...#.#...#.....#...#.........#.#...#...#.#.....#.#.....###.....#...#.#...#...#.#...#.#.#...#.#.#...#.#.....#.#.....#.........#
-#.#######.#.#.#####.#.###.#####.###.#########.###.#.###.#.#####.#.#######.#####.#.#.#########.#.#.#.#.#.###.#.#####.#.###.#.#.#############.#
-#.#.......#.#.....#.#...#...#...###.........#.#...#.###.#.#.....#.....#...#...#.#.#.........#.#.#.#.#.#.#...#...###...###...#.....#.........#
-#.#.#######.#####.#.###.###.#.#############.#.#.###.###.#.#.#########.#.###.#.#.#.#########.#.#.#.#.#.#.#.#####.#################.#.#########
-#...#.......#...#.#.#...#...#...#...........#.#...#.#...#.#.....#.....#.#...#.#.#.#.......#.#.#.#...#.#.#.#...#.....#...#...###...#.........#
-#####.#######.#.#.#.#.###.#####.#.###########.###.#.#.###.#####.#.#####.#.###.#.#.#.#####.#.#.#.#####.#.#.#.#.#####.#.#.#.#.###.###########.#
-#.....#.....#.#.#.#.#...#...#...#.#.....#...#.###.#.#.#...#.....#.#.....#...#...#.#...#...#.#.#.....#...#...#.#...#...#...#...#.#...#.......#
-#.#####.###.#.#.#.#.###.###.#.###.#.###.#.#.#.###.#.#.#.###.#####.#.#######.#####.###.#.###.#.#####.#########.#.#.###########.#.#.#.#.#######
-#.#...#...#.#.#...#.#...###.#...#.#...#...#.#...#.#.#...###.....#.#...#.....###...#...#...#.#.#...#.#...#.....#.#.#.......#...#.#.#.#.###...#
-#.#.#.###.#.#.#####.#.#####.###.#.###.#####.###.#.#.###########.#.###.#.#######.###.#####.#.#.#.#.#.#.#.#.#####.#.#.#####.#.###.#.#.#.###.#.#
-#.#.#.#...#.#...#...#...#...#...#.#...#.....#...#.#.#...........#...#.#.......#...#.....#.#.#.#.#.#.#.#...#...#.#.#.#.....#...#.#.#.#.....#.#
-#.#.#.#.###.###.#.#####.#.###.###.#.###.#####.###.#.#.#############.#.#######.###.#####.#.#.#.#.#.#.#.#####.#.#.#.#.#.#######.#.#.#.#######.#
-#...#...###.....#.......#.....###...###.......###...#...............#.........###.......#...#...#...#.......#...#...#.........#...#.........#
-#############################################################################################################################################
diff --git a/2024/_input/day_21.txt b/2024/_input/day_21.txt
deleted file mode 100644
index 01d506e..0000000
--- a/2024/_input/day_21.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-286A
-974A
-189A
-802A
-805A
diff --git a/2024/_input/day_22.txt b/2024/_input/day_22.txt
deleted file mode 100644
index c4f30fb..0000000
--- a/2024/_input/day_22.txt
+++ /dev/null
@@ -1,2000 +0,0 @@
-16484271
-9399372
-4296215
-871447
-12124920
-3966213
-13891232
-526671
-9599845
-9142513
-5458311
-1564315
-7213225
-12172145
-12664502
-13218439
-15920101
-7253614
-9455478
-10029482
-4585792
-8949854
-15259664
-648533
-10177726
-3098717
-13767521
-9400191
-2598146
-3779753
-1573045
-16683155
-6082850
-10490588
-4869047
-8588483
-1613838
-13695981
-13678943
-2309415
-7038920
-4815288
-15499059
-9888308
-2101429
-9816630
-6340439
-11681515
-12733513
-2662126
-5768991
-16700297
-3380962
-3098434
-13499142
-12661127
-14463248
-3947351
-16628999
-2023012
-15281528
-10661117
-15609213
-12698828
-7523451
-3489279
-7355840
-9689504
-15918589
-7852134
-5517994
-2900389
-15977285
-1161223
-7941983
-11086529
-5736043
-4726153
-16230782
-9356830
-13554141
-5764223
-14988028
-4213978
-5222543
-5564604
-5652152
-12123285
-282044
-4824366
-13618899
-6594984
-3426754
-14981314
-8532633
-2361245
-9396058
-10321568
-5845177
-5100353
-3823974
-12482314
-16645431
-16220576
-4529383
-6283137
-15150174
-2820626
-426996
-11070646
-13840555
-8307921
-447824
-225431
-2116696
-12413052
-15640589
-12426380
-10675165
-7943532
-3232454
-1678423
-15937652
-2530023
-10416721
-3285893
-7736347
-7142886
-14771012
-15756923
-7128915
-9492613
-1637482
-6247210
-1587022
-6001150
-1287505
-15887753
-16725180
-14708386
-10566432
-2847323
-16323572
-9986903
-1097345
-13210034
-9431464
-6675903
-16588497
-3177152
-13311904
-14841743
-11253977
-5113337
-9082513
-14986576
-4643115
-13197955
-1028168
-13043056
-10374073
-10326534
-14332903
-3172447
-5421706
-12667775
-4872204
-10871871
-15354973
-1535140
-15097911
-4633319
-886981
-4778649
-10575549
-6974897
-14313880
-9947198
-16598790
-16717102
-3608794
-16229221
-16299997
-1734815
-175586
-2010198
-5842628
-11859953
-1999946
-13020619
-948054
-15550458
-330323
-13279329
-15294444
-1857956
-8712828
-2827474
-4936345
-9678605
-6382772
-5852653
-1424067
-16515737
-8871446
-4069180
-10041208
-8339869
-4278825
-5542278
-9454764
-14576475
-9538961
-5741613
-10972507
-666606
-6782893
-11629371
-10406293
-16459267
-10536437
-5867378
-12914978
-2507840
-12923107
-667967
-655741
-2975960
-14294542
-16360105
-13502313
-1445058
-12809579
-3467389
-3214718
-8607236
-3606533
-7621098
-2866272
-7058075
-5131336
-2848928
-16077677
-6212013
-6557343
-4125726
-7746567
-1743878
-14681217
-11469418
-1780344
-11392308
-5346076
-428217
-15403252
-16370957
-5460362
-13226196
-3350218
-16554998
-11704318
-9661942
-5964661
-8671226
-13828512
-2072281
-5625265
-9831247
-12080282
-3339340
-16117301
-14345219
-11301801
-14417240
-1953594
-12096810
-11168972
-15936830
-1653043
-8616502
-10846649
-7544324
-11429321
-8196599
-8599480
-6509885
-10409778
-4554307
-8494293
-2914752
-1343388
-5930051
-12025815
-5620159
-7376246
-12291611
-16141846
-9087580
-4417991
-13231562
-5215825
-310845
-4761847
-2758917
-11483325
-10379549
-15419283
-11727685
-946909
-1043518
-14399442
-13132830
-4788326
-7709945
-3826885
-8055246
-16705824
-13734944
-2720036
-15509481
-1687007
-9073913
-8228046
-12920339
-15121356
-3857867
-9437477
-9723876
-7611599
-5409956
-15813714
-14359354
-1410423
-6365685
-6531747
-16087744
-8102859
-350698
-9090571
-10183848
-921197
-5336617
-4889265
-14016317
-1998821
-6239602
-1042316
-11735955
-15971948
-11661114
-16172716
-16428854
-12383331
-6660028
-10427850
-9711257
-858262
-9387856
-9795699
-4577269
-2528939
-1156864
-1617147
-3168037
-13041540
-1281586
-5023727
-4904008
-13968909
-7973686
-11444928
-2012672
-15015625
-14500873
-6089908
-4655738
-6600318
-4618045
-10239253
-3845579
-11851469
-9705535
-5430786
-6743454
-12414178
-857973
-9024513
-1793968
-2590543
-4890525
-15516361
-2928478
-3717890
-15267799
-923528
-969757
-10724472
-13831785
-8744708
-12010675
-1126607
-13018334
-7681753
-7227084
-10609102
-5264541
-13834006
-4916657
-11571200
-10292280
-12101937
-2953962
-13522409
-15258605
-4504946
-2938333
-4314808
-10177452
-8070253
-7424428
-4880718
-8108230
-2402880
-7841836
-6319425
-3931675
-10637523
-961295
-13521465
-11368686
-4855870
-321317
-9996934
-2525200
-4275457
-4630053
-14483139
-2696186
-2092447
-12128064
-1522268
-5056191
-1865859
-2802597
-15408698
-11602746
-4322070
-2885378
-5650490
-12940784
-7646986
-5155615
-6707715
-6279249
-4949727
-3810802
-1640579
-12501677
-5988808
-3750026
-13794794
-9773860
-12338406
-13988062
-10969583
-6148664
-2559972
-3835276
-12201784
-2056514
-6457570
-12736403
-9637953
-7915031
-8045181
-12674876
-614758
-10543742
-461458
-4601215
-6357205
-15300550
-9995345
-7581357
-8791761
-8980451
-12328918
-6028373
-6037811
-9897936
-9490528
-6387729
-11365196
-12589988
-9858026
-15254850
-9510699
-7499245
-6190759
-14614968
-8816095
-13220423
-1175165
-13011631
-4059577
-7706843
-13949278
-5497285
-7888542
-4970145
-2982098
-4522544
-7297318
-16064145
-13744311
-3276497
-16590064
-11301865
-11655867
-16348061
-6634657
-13082258
-263836
-3173728
-15483415
-4057709
-12989602
-4620265
-3601115
-6146524
-4222828
-5128541
-9524071
-2946363
-10848079
-13897661
-11541189
-6849893
-6711339
-15040632
-4097785
-12771395
-16664003
-268138
-15184151
-9817476
-4564517
-8302508
-701761
-8845381
-3750088
-10781498
-15304357
-10543669
-4974467
-6550464
-6291799
-4380430
-9494402
-16479401
-1581881
-5559732
-4712389
-7170556
-11839836
-9654365
-15688631
-4914840
-3962872
-1431614
-12336811
-7683069
-3342288
-4037869
-16632852
-6210567
-2198523
-3378565
-506745
-2555603
-6112816
-6286075
-16359954
-148052
-6194485
-9394594
-12489246
-13183819
-13914312
-12432595
-10665181
-15213986
-8853306
-1893649
-10642231
-10545839
-948994
-6236067
-8211922
-2083675
-5470483
-5838983
-8571750
-3150008
-8225561
-2850361
-10921706
-6950001
-5081773
-3965729
-10533372
-8972565
-2450318
-11173088
-6651593
-5738072
-11454980
-14646991
-3560050
-6782015
-7221299
-10695920
-10662303
-16330570
-8396707
-15235180
-13078451
-4463857
-6511661
-1957989
-9939377
-5023717
-12411298
-13730407
-6898591
-3108114
-14654916
-5766913
-15185317
-6828463
-5813160
-4049525
-14442723
-7640655
-16245868
-4646973
-10854001
-8251265
-631325
-15576110
-3981439
-5976132
-16745672
-7454382
-11979272
-8170107
-10026540
-5172224
-9881615
-7813999
-12836386
-8919822
-6497179
-14719856
-726936
-3549045
-12351824
-2274758
-5262361
-8314504
-14474646
-700013
-1702179
-4503834
-5801674
-9411377
-4208376
-13919620
-16706850
-11502438
-1491842
-4141078
-3083575
-15770046
-689274
-8048023
-8837737
-15434877
-10234517
-11930814
-8357002
-13414099
-13732464
-14559938
-9186376
-3756051
-12480489
-13546789
-2645797
-7135282
-6353937
-14639528
-3625403
-7449105
-6880560
-1148433
-6332718
-14356751
-8505947
-11855352
-16479937
-12817795
-4520130
-493109
-12221825
-7405843
-11665247
-6739361
-3419616
-13225231
-4117960
-15373107
-3520832
-4370571
-3963855
-1823500
-1655576
-13801045
-13564200
-11657527
-1522300
-4006553
-310705
-5347839
-14706817
-8118717
-10163159
-9590701
-10140138
-13206440
-3118736
-1545306
-15841341
-4967883
-8964762
-10663668
-5247790
-1552379
-6653701
-7515483
-13320978
-16185980
-7777008
-2917493
-6890154
-934813
-15504631
-8670094
-13045334
-5807797
-13648932
-1342491
-4948827
-1292922
-1395050
-5026584
-6684535
-13371232
-14123824
-3520389
-15913652
-6796536
-5554758
-11213716
-6897352
-1314094
-2369424
-7986409
-15623163
-13447884
-7631830
-15564312
-11966186
-1516444
-16273051
-5011731
-950297
-13009772
-7165312
-2197925
-9650544
-3926328
-7252609
-5515623
-1536626
-4442325
-3654771
-8078745
-8482066
-2266819
-13894018
-7826521
-5617305
-1914622
-12805813
-7779173
-13604123
-9261096
-15075726
-13160514
-15638151
-1488834
-5294188
-7748124
-10059093
-7090152
-5348304
-6605308
-10730548
-6506631
-15420607
-8507421
-12931379
-8776436
-10589012
-3456571
-12270865
-15156343
-9001765
-4239471
-7733348
-7020689
-7237980
-5290499
-11155829
-8510350
-2912642
-3732238
-1474215
-10276685
-8329598
-14940207
-2211158
-10695761
-13693685
-6920392
-3409915
-13499780
-1875757
-9282414
-1180527
-8397687
-8792734
-7242969
-2749959
-4680092
-2766276
-12142002
-8060716
-13238858
-10619221
-12220410
-9703131
-2493289
-10935220
-14747488
-11003254
-13302294
-10462358
-16083456
-9470170
-4740562
-3821800
-6111822
-14608327
-3348588
-1141895
-2070724
-11860733
-1211720
-14962693
-2686433
-8177805
-9219464
-3436153
-15289471
-13663278
-2592014
-12704161
-4041546
-13062989
-12637087
-6604980
-13282103
-8359931
-8243937
-8562688
-16116285
-14685841
-4688753
-1356793
-2227841
-13023832
-13422110
-13539722
-9912346
-9175314
-1021907
-5322371
-5605423
-1232817
-8045778
-2492282
-3374323
-12105496
-4272019
-15447037
-1731621
-16441851
-10528475
-10524159
-2624341
-2594969
-244345
-2235689
-9457391
-11093786
-11963549
-4461141
-13605187
-10519557
-7347120
-4620721
-14094944
-9242678
-10617939
-11299576
-5335636
-15557956
-13666655
-8140269
-6394567
-12895581
-12195465
-14595480
-2962515
-11768798
-15376081
-8035842
-8614139
-9290772
-6402006
-11242968
-14330206
-3466950
-15479770
-9174827
-14995169
-8878877
-5593937
-9101183
-12370917
-1325007
-1675746
-10188702
-12938653
-16349493
-13672152
-4220471
-9341553
-16766014
-13753422
-11431113
-10016279
-9895926
-15327155
-6345846
-348848
-7342958
-1634208
-8347493
-3087867
-10819496
-4815778
-16231075
-5082270
-5550106
-12752910
-16655394
-5993710
-16727094
-9287636
-14110498
-184392
-3273774
-2739688
-7208788
-2289429
-12324610
-4279530
-12709720
-8014340
-10848938
-13738895
-5575029
-8059810
-13939926
-1158267
-10492235
-9810594
-552595
-441940
-2744807
-1941394
-13021870
-9740855
-513265
-12894815
-9179496
-14520569
-9544893
-3008072
-9648027
-8300584
-15223762
-9010993
-16189208
-7412794
-4724728
-4653871
-4181360
-6171428
-574739
-11331629
-12814591
-5486350
-5800971
-1333520
-8873343
-10883582
-12706703
-3363223
-3759312
-7687678
-1739530
-10749259
-2466338
-11214710
-4172555
-5391982
-315399
-13936227
-8323411
-11970201
-12130629
-10894471
-8247602
-15136242
-6917052
-1146809
-9767452
-6807687
-3151792
-11230733
-13276775
-6821120
-5113974
-3009278
-14688694
-2070107
-1845330
-10849878
-3762709
-12102848
-16342236
-4971838
-16555752
-2359679
-8080959
-1091759
-3257738
-6590854
-11601362
-1630271
-6128700
-14852402
-16546734
-2525810
-16302092
-2436694
-13965817
-16044405
-4471196
-15174300
-13982615
-12051107
-16619058
-3535606
-11476493
-13753641
-2422289
-6806007
-786253
-10247850
-566824
-11994106
-9986847
-8999178
-5587218
-9629436
-748732
-16169008
-1317368
-1887672
-11303718
-8421119
-10945070
-1751096
-5137799
-4398518
-6846578
-14011530
-15524829
-15513213
-13768055
-13212280
-13372109
-16094440
-10161357
-8207960
-2788219
-13326394
-12995204
-14842626
-16399560
-4344630
-11074725
-1934016
-14435885
-1652093
-15471471
-7806134
-2605319
-610001
-314216
-12431580
-11316951
-5818841
-1505434
-2775500
-677243
-11657089
-6443478
-744205
-1982753
-13331369
-5645743
-12242273
-9101844
-16477291
-7530414
-8493736
-9551412
-15224071
-5182368
-735599
-13760046
-1272152
-1352987
-16076558
-12394817
-15406239
-9073425
-11034479
-14854787
-12020607
-9058580
-14286077
-3050548
-5567255
-4983300
-11541310
-4316134
-2650982
-5429544
-7793816
-11577507
-2647911
-15152929
-4282754
-5078655
-10940121
-8472314
-4916753
-16448606
-10838496
-2571383
-15596593
-4949178
-7525277
-6278883
-12156503
-1483963
-16196407
-4608793
-8448357
-5472448
-13777097
-14252792
-10331840
-12504830
-332387
-5167207
-8346160
-12042900
-10947181
-10386674
-8201230
-4331492
-2871689
-1090916
-8325272
-13779118
-10737798
-4262186
-16610000
-13549522
-4462553
-11653116
-9377128
-8066104
-13785036
-9339965
-10350697
-15160476
-8209299
-1553804
-14510078
-15056318
-11006056
-5700719
-13541843
-16520547
-3552527
-5717383
-8119241
-1557115
-2075679
-3043185
-7840358
-15394946
-16371981
-9683621
-1972380
-7896586
-14482168
-8148131
-2590368
-12730134
-1803802
-15925345
-15010956
-14106551
-6036211
-16010094
-8261724
-11056385
-2711125
-1294898
-8873843
-6288928
-5862612
-14066895
-16536413
-11509759
-13665382
-7135572
-8298973
-14403446
-12776850
-13682359
-13884053
-13505465
-3190762
-4349312
-13099634
-2621445
-5198197
-2629458
-6520874
-4334682
-10267426
-4394092
-3600025
-3325007
-10302321
-12748248
-13269889
-1270942
-9048381
-14318453
-7142526
-14655345
-13476037
-3046914
-5679713
-9945044
-10912246
-5647941
-11423262
-8765958
-11751027
-1104577
-8276863
-5563349
-15258846
-2450655
-13649555
-10539342
-12209039
-11646023
-606828
-12218994
-9393183
-9503448
-1582141
-2757079
-12859652
-3050778
-822855
-140605
-6206458
-12325174
-4502529
-9479258
-13716680
-7133480
-11394611
-6222407
-11688410
-5678002
-14232384
-7276296
-6263827
-13558165
-1122270
-12784570
-15700793
-11315669
-6741946
-10639637
-13127086
-6371158
-2917927
-5806035
-16292399
-13001650
-12111363
-10117539
-13945558
-12357164
-6739759
-14209591
-3126000
-16699824
-313531
-6276829
-13568709
-7270701
-3265246
-3451678
-5655306
-4294193
-4899885
-15482230
-3422837
-6408546
-5846065
-9985112
-7458985
-4898682
-15793039
-6341699
-550815
-2500268
-10367308
-10399632
-4715956
-11050928
-15312509
-8796992
-6884228
-3547767
-12283825
-16139504
-12992520
-15382607
-12099306
-5951641
-12031887
-2165607
-4465555
-9620601
-337314
-5893617
-10006829
-2284062
-910168
-7360661
-11043495
-2781223
-13467908
-15988935
-612693
-14400695
-5390622
-7789168
-5362791
-7925846
-2353051
-13858194
-5794418
-15695662
-7476017
-10987252
-13187885
-10757976
-16406907
-16095887
-4031997
-2199805
-9044589
-595510
-1037075
-11455693
-15064885
-8860441
-16474896
-600420
-15493954
-5004281
-7271690
-1336489
-16578585
-2720880
-8433298
-9662081
-1916000
-11272798
-11161099
-2640228
-8468652
-4795771
-9160457
-3755936
-8804235
-2052424
-14617556
-1815647
-4990622
-11203287
-4571200
-15509895
-166568
-9618840
-3908126
-887527
-15940881
-5814303
-9827424
-3663608
-7826574
-1805012
-10525870
-15501792
-725366
-13739718
-2224576
-449311
-2477732
-5841250
-4494398
-10431887
-6541009
-504399
-2608632
-7147318
-2951644
-7144160
-10333591
-943736
-13871789
-12339540
-5427332
-12265477
-15282967
-10366412
-5639132
-12505054
-16553105
-5771819
-3932297
-14836629
-11483256
-6818048
-7491674
-13086669
-1781304
-11145612
-7170806
-9861817
-659131
-2557747
-10068964
-13339701
-13637735
-3901709
-14282668
-1273269
-11365141
-10476043
-4314894
-3904530
-1559961
-13318872
-16387537
-257737
-9898921
-12966892
-6678601
-13860633
-3187045
-3313516
-3965187
-9582783
-8472104
-9740042
-14004277
-16046571
-9963734
-8739286
-1018516
-4598619
-4225431
-11749362
-2397742
-4126783
-8392070
-8234541
-10189685
-15368908
-15668696
-9470233
-16580714
-9042450
-1686225
-6167985
-1342731
-9300713
-209140
-15821958
-2929828
-6517827
-9138659
-2956151
-10793092
-1018490
-8984510
-11206730
-5345202
-9986219
-15097581
-1215462
-6063600
-12676662
-16379092
-15839686
-6151171
-12713244
-12240721
-10559736
-9807287
-3274438
-13647494
-1391476
-14950492
-3028052
-5608978
-8668299
-3469476
-15210621
-819645
-10723389
-9535960
-13242187
-13527372
-7176613
-8516646
-972555
-10786143
-1136387
-9684350
-8225008
-3305738
-8903943
-8239617
-5567190
-6936389
-8831090
-3841901
-6267323
-15969599
-9684204
-5903376
-13384013
-8972618
-5419198
-14110469
-5448739
-362032
-11853639
-1797700
-15226070
-6490761
-8842850
-12683498
-9596512
-5855263
-9702762
-10078871
-1397935
-13033023
-9965183
-6775142
-12409228
-13326459
-13335400
-11260941
-2519138
-14917504
-10882810
-8735495
-4200840
-9582695
-13533454
-13168519
-247332
-9573927
-11957741
-741086
-14107829
-3806690
-5601754
-6871673
-13500095
-9578276
-12686734
-7562594
-8017387
-8235616
-2394296
-2801987
-1105244
-9605040
-8051495
-6441036
-11163323
-11088661
-8354810
-1097811
-5885143
-8011885
-16369465
-11679588
-238442
-7294157
-14333263
-4291769
-1931234
-9691903
-676966
-9305000
-9170347
-5434000
-7412006
-4319838
-8217781
-11557425
-8923715
-14284220
-3065485
-13675495
-4036690
-1929089
-2910330
-3572268
-11141281
-15545866
-8457118
-7021829
-8644169
-12213942
-8819265
-6626253
-266108
-9928319
-16160442
-9382064
-6512096
-8141314
-8972463
-13869989
-2314011
-7249748
-7832456
-4247838
-2815452
-4348746
-5308710
-3660467
-7054214
-13492687
-2572571
-15196841
-2848306
-4093886
-6165152
-1178719
-710128
-1647973
-6781371
-8269976
-7331422
-4259180
-438781
-14746312
-7829028
-9762088
-12557894
-9103825
-5708950
-12157867
-15982847
-11333606
-12805537
-14101748
-11376176
-2236598
-5494095
-5730429
-492714
-8181660
-15721849
-9750332
-3192984
-950024
-4131292
-15503018
-2995023
-10312762
-427914
-11476469
-3393140
-13886474
-7531667
-6986154
-10065393
-15627387
-2972477
-11225709
-14491975
-3057859
-10625087
-10206742
-14537808
-8955796
-1119575
-13328801
-2747746
-11695000
-12386393
-15775434
-4566596
-5665110
-14928375
-14617561
-1913393
-6873627
-8281793
-13338725
-3211439
-1848821
-792437
-3106832
-7954053
-11394384
-2974580
-9037388
-15761352
-7344770
-16341020
-16600326
-10934879
-13314613
-15919619
-4457961
-2255844
-14609557
-2463861
-14863212
-2982712
-1488354
-11917360
-1445443
-3731862
-5990737
-15705909
-7689757
-1905470
-2177534
-10713237
-15166374
-12992844
-8644901
-6593384
-16066236
-6653825
-16327654
-15917979
-15079557
-8468014
-3296131
-2139385
-4347587
-2530455
-13116994
-1241275
-2909756
-16392061
-12522221
-5563187
-10270281
-11693214
-6982240
-3737928
-12974566
-13101862
-5343117
-15815769
-437131
-4398391
-15479834
-15369648
-14977774
-8948686
-4303808
-15775969
-5199765
-14311246
-13260953
-916875
-13269641
-3670030
-5979068
-11304077
-10018296
-6243926
-14165430
-4596308
-4232385
-515099
-5539530
-8543967
-11992822
-6402001
-12453204
-5004329
-5584200
-15311507
-3847722
-9612309
-11416865
-11540403
-10536308
-3567463
-10593199
-15766714
-2820911
-4611908
-12466363
-6375839
-6404948
-5632394
-11191353
-8908237
-12305296
-6847919
-6171878
-8577637
-7533919
-5391141
-11547638
-11974837
-16099471
-2056954
-1887216
-9046233
-13811012
-1582161
-168004
-8952533
-8966895
-10456394
-11119041
-15280232
-2623735
-16304234
-14222202
-12782124
-4580181
-10731511
-2495678
-5491569
-4982508
-14388608
-15415763
-5402757
-8836112
-12192493
-5783339
-8845026
-16232281
-8334155
-236362
-12761338
-4300516
-4484181
-13773912
-11574280
-3617223
-2313481
-8655009
-8695929
-16332506
-10770844
-11230878
-13883678
-7746496
-8788255
-4567851
-10714512
-13421470
-6063228
-2782347
-14668936
-1647340
-15476948
-12947606
-2047810
-15200646
-1550378
-14599467
-11010626
-1399384
-3596810
-14558543
-1154566
-11017918
-7737901
-8756447
-2004595
-3246159
-4916297
-15358403
-5424600
-9630632
-4583954
-7011753
-14470069
-16097134
-1542652
-11905044
-7265124
-16579083
-803474
-7518038
-5142251
-2206560
-900676
-12818805
-3639868
-912393
-6772281
-7228797
-5711434
-13311733
-11310886
-1901539
-9749797
-1714539
diff --git a/2024/_input/day_23.txt b/2024/_input/day_23.txt
deleted file mode 100644
index 708c19e..0000000
--- a/2024/_input/day_23.txt
+++ /dev/null
@@ -1,3380 +0,0 @@
-of-qe
-bf-vz
-ya-pc
-sr-cb
-rh-to
-sa-hw
-cs-zy
-vt-us
-rr-kk
-gr-qn
-kl-uk
-tp-oa
-cw-kl
-ah-er
-mf-ny
-tz-oh
-sa-az
-qb-iy
-bs-uu
-ja-kc
-nj-cm
-us-bm
-fh-io
-dp-vm
-rb-wv
-cz-si
-cm-og
-ml-zl
-bi-sf
-sr-oi
-tu-wo
-gt-jm
-kn-pf
-na-ws
-ip-nn
-wb-rg
-kr-nv
-wf-zq
-tm-xp
-dx-rx
-bg-dt
-wi-tm
-in-uz
-bm-il
-je-su
-ju-in
-lz-dc
-hb-se
-fb-vv
-pe-bh
-jj-xd
-ar-qe
-kc-kk
-xp-dn
-ij-ng
-lp-tv
-xo-ih
-qt-zv
-zd-mn
-gu-sy
-cx-lo
-es-kb
-ko-qd
-gi-bl
-iy-to
-ys-vm
-ha-yx
-ci-og
-ze-rn
-oc-rz
-vc-ig
-ah-gn
-sk-do
-qj-zv
-yu-sq
-sz-aj
-fb-rp
-xg-uv
-dd-aq
-pn-xy
-ax-ok
-bz-nj
-gs-hk
-zw-ge
-pm-ps
-ai-ou
-ki-ms
-xb-id
-tv-pd
-yh-sd
-gh-ry
-tc-uu
-cv-ld
-fz-nv
-mj-qf
-kr-wr
-zf-uh
-eq-jj
-es-hz
-pc-is
-sf-tp
-ci-bi
-mj-rh
-ai-zd
-al-zv
-zc-jp
-ds-hb
-yj-er
-jg-xg
-hx-iv
-bl-oy
-bi-og
-jr-qb
-kk-ea
-mg-na
-av-be
-sn-uq
-pf-dg
-gd-fc
-ea-oj
-wd-pu
-fx-pi
-yu-iv
-on-xh
-zy-kj
-au-hx
-pc-oz
-kc-ea
-lx-im
-kr-fz
-lz-tw
-gg-jt
-wx-jm
-tz-uw
-cu-jr
-vt-on
-jy-ph
-dp-uw
-gj-zv
-sr-ct
-if-be
-ht-gj
-vg-gf
-zm-sf
-ku-ru
-ij-qs
-lx-ju
-zf-wk
-mn-id
-yb-ht
-ji-pp
-on-gc
-tw-fc
-qt-yb
-oh-sg
-km-vj
-ma-ha
-pd-bg
-jm-br
-ad-pp
-qh-jj
-ey-he
-kk-oj
-fc-gb
-ql-bq
-ii-uu
-ih-av
-da-si
-pm-dr
-wl-xv
-wm-lv
-cb-sz
-nv-qa
-tw-rd
-ym-qk
-io-cp
-tl-dn
-sc-bx
-cx-tf
-lz-cg
-as-fz
-vu-jg
-lu-ls
-yi-fn
-vn-lg
-io-nh
-aq-yq
-yv-sw
-zb-ph
-pj-ya
-ls-kd
-cv-se
-kc-oj
-sx-ld
-yx-up
-wl-lh
-wl-tc
-fa-ip
-js-bq
-he-uu
-wi-tl
-mc-fo
-sz-xl
-jx-cs
-xf-oi
-dl-yt
-yt-ut
-vd-dx
-wi-xs
-bq-om
-ll-tk
-au-iv
-kr-uk
-jo-kj
-cz-pn
-ge-rs
-wq-ue
-kt-gb
-jo-cs
-xb-mn
-gf-cd
-fx-ap
-ut-vu
-gw-no
-tf-sf
-ss-vf
-of-hv
-ac-nh
-kk-cm
-th-ys
-pf-sx
-zv-sj
-os-am
-re-sr
-hk-cr
-jj-zt
-kd-vs
-qf-to
-fl-zl
-nh-qe
-ln-os
-ob-ro
-rz-gn
-ea-eo
-ks-cd
-ti-ro
-ju-rh
-gg-mx
-ho-dz
-aj-xl
-kc-lc
-ax-af
-ll-gv
-lp-pd
-mp-kj
-ku-yz
-yc-pu
-he-xv
-tz-ge
-yb-sj
-cw-ef
-il-us
-wx-jf
-mr-hz
-mz-bt
-mm-rr
-wr-cw
-ju-qf
-uq-kd
-uh-tq
-ut-jg
-ow-gt
-jy-zb
-dc-kt
-ni-ws
-zs-qu
-fj-qn
-jt-eg
-ac-hv
-bv-op
-be-ko
-il-mb
-si-dx
-zb-pv
-xh-us
-pm-pj
-as-wr
-wi-zp
-rz-bo
-qp-np
-yq-zm
-wc-yp
-aq-cu
-ln-jf
-hj-ts
-pf-cv
-sa-mn
-mk-el
-xz-jf
-sl-iz
-iu-bm
-cy-dl
-ty-mr
-qn-qf
-sb-ts
-qy-cp
-ps-ya
-cd-jw
-rb-hj
-kl-kf
-ex-yc
-uw-oa
-uv-yt
-ld-kn
-gk-sg
-kb-nh
-rs-om
-xw-ql
-yy-ys
-wb-yi
-sj-lg
-aw-dc
-sb-tn
-ld-qx
-yo-bl
-ty-es
-lu-qh
-ob-fw
-fx-lp
-yo-gi
-xq-ey
-zh-sk
-ec-wq
-rb-tn
-gr-kp
-xf-ct
-bb-fw
-fj-lx
-tc-fq
-dr-lv
-um-kp
-uz-ny
-el-ew
-tq-bd
-pe-lw
-kk-ax
-il-cn
-rr-ja
-oi-ct
-ep-er
-dg-sn
-nj-cx
-to-gr
-lg-qw
-uz-mx
-az-cf
-xo-be
-rf-uh
-mm-lc
-ho-gh
-iy-dt
-hx-vm
-mg-ws
-xc-sv
-ko-if
-cw-nv
-oa-tz
-wy-au
-qp-ut
-rp-sl
-na-ml
-oz-up
-nz-hj
-vg-jt
-tq-vd
-ru-pt
-sw-ix
-ob-db
-ny-mx
-bi-ov
-jy-bh
-xc-jk
-rh-fj
-jk-hi
-wl-he
-vu-jc
-dg-ze
-yz-ms
-tp-cp
-mm-eo
-mh-da
-of-pg
-fh-dd
-ay-mg
-qt-vn
-ip-bh
-vf-eb
-aj-py
-se-zt
-cp-nf
-me-qv
-di-rb
-be-ih
-uv-vu
-kc-af
-xk-cu
-fb-nq
-px-hb
-sk-ia
-ho-ry
-em-xf
-hy-pm
-rt-ub
-hv-vg
-iq-ll
-yq-dd
-oa-gk
-wc-ci
-rf-bd
-eo-oj
-zs-dr
-cr-je
-gf-yv
-up-ha
-oy-yi
-za-fo
-oj-ok
-ki-pt
-rn-uv
-tf-cm
-jk-mc
-us-vj
-hc-lw
-ol-he
-oj-lc
-ow-by
-ds-eq
-ey-lh
-uz-gd
-kc-ok
-hx-yu
-hg-sl
-oi-cb
-ma-ox
-zl-gc
-yl-dp
-mp-ao
-ka-ds
-fl-ws
-gj-lg
-tt-yj
-eo-xq
-pn-gi
-ig-dh
-km-dy
-ku-ft
-xg-lq
-sw-vb
-dx-mh
-ka-vm
-bk-wx
-sr-aj
-so-hd
-sv-fo
-kk-mm
-bz-gs
-ps-zs
-gr-lx
-zb-nn
-tp-nf
-zb-pe
-nh-hv
-oi-sz
-fw-ks
-ja-yc
-br-am
-mn-jo
-to-im
-sv-tz
-ji-wk
-qp-vr
-xo-ue
-bn-iw
-fp-bu
-hm-px
-db-bb
-vu-np
-gd-mx
-db-ro
-vc-nz
-cj-mg
-zc-lp
-xn-iz
-ih-ec
-ht-zv
-vd-jb
-bh-pv
-dh-vc
-rd-aw
-eu-aw
-ad-wk
-qn-to
-sr-kv
-gk-zw
-jg-lq
-bh-lw
-pp-yq
-eg-ti
-rx-gh
-bi-kd
-gg-uo
-uo-ni
-fj-ju
-av-pl
-qd-ue
-qj-fe
-vr-np
-yu-yl
-ox-qs
-rg-cz
-zg-ie
-mb-ro
-zq-er
-nj-cr
-dc-bc
-je-hk
-fw-jt
-hw-ou
-xy-gi
-kv-gu
-zv-fe
-nr-ym
-oj-bh
-ix-vb
-nu-rr
-ef-uk
-tl-qm
-dr-pj
-br-xz
-lg-qt
-hm-fc
-gs-cx
-ml-fx
-am-ow
-zp-qm
-eg-db
-jw-hh
-iz-ky
-xv-xq
-vc-wv
-js-xw
-fc-cg
-lg-fe
-wq-if
-in-rh
-bt-bn
-es-mr
-eb-gw
-yb-zv
-im-ju
-ei-sq
-he-fy
-kf-nv
-zy-bt
-zs-pc
-sy-cb
-vj-dy
-sy-sa
-qm-xp
-ps-oz
-mh-ry
-cz-yo
-wk-bd
-zm-fh
-am-by
-iy-rp
-gw-ma
-hy-oz
-qf-lx
-dd-tp
-jx-bu
-xw-gx
-hc-nn
-jy-lw
-my-rt
-wx-br
-uo-gd
-of-nh
-cb-ct
-am-bk
-ua-uz
-ny-bl
-bt-dj
-zt-zz
-ok-lc
-hx-sq
-ma-yx
-nu-so
-ub-yf
-py-sy
-ul-cv
-yu-wy
-ol-fy
-pe-nn
-jb-lr
-hv-tr
-hc-gy
-qa-wr
-xz-gt
-ju-qr
-lv-oz
-bf-rl
-on-bm
-kh-id
-wk-rf
-wh-yz
-zx-hh
-pl-xo
-qd-if
-rz-rt
-qo-pl
-al-lg
-ub-my
-ac-tr
-gj-vn
-ea-nu
-kj-bn
-qo-bc
-yo-fn
-pc-ps
-so-vl
-iq-om
-bx-rb
-di-ig
-an-sw
-af-oj
-my-tt
-kk-eo
-jh-jf
-cy-xg
-da-jb
-vi-ay
-xb-ou
-xl-xf
-cg-eu
-yj-vr
-pu-dj
-zl-ay
-eq-xd
-kd-ci
-ft-cu
-tf-lo
-ep-bw
-iw-jx
-rv-ky
-hi-za
-bu-cf
-hm-cg
-og-kd
-tb-sk
-xh-km
-fa-gy
-fq-wl
-fu-nv
-az-sd
-ii-xv
-rx-da
-nq-qb
-hw-yh
-hk-oq
-ug-ru
-xi-is
-rz-yf
-hz-tu
-xz-os
-tv-wf
-ig-xc
-xx-av
-az-xb
-vs-lu
-dl-np
-yc-bo
-ai-bv
-sd-sa
-zt-hb
-ls-vs
-bd-ir
-kr-qa
-md-ts
-dp-yu
-qu-ga
-wx-yz
-my-zq
-iq-tk
-js-tk
-dt-lp
-gf-jt
-jf-br
-dg-ul
-in-qf
-kp-qn
-jr-ru
-gc-iu
-tk-gx
-yc-hr
-sy-ct
-uk-sv
-gs-tf
-zt-eq
-qv-vz
-re-gu
-cu-qz
-wq-xx
-om-js
-cm-oq
-yi-xy
-lk-ng
-am-uq
-tv-jp
-kl-nv
-ys-ei
-dh-tn
-em-nv
-dc-hm
-xb-sd
-vz-ul
-he-bs
-pv-lw
-xx-ih
-tc-sy
-hr-dj
-xi-op
-tm-ed
-zf-pp
-ay-fx
-pe-fa
-sv-bu
-ei-wy
-kp-to
-tj-bh
-xf-py
-vb-do
-rl-ze
-eo-ja
-tn-md
-ng-ox
-np-lq
-fn-zr
-zz-hb
-pb-tq
-tu-yv
-qu-lv
-wf-sx
-rj-hr
-ct-kv
-so-zp
-ex-op
-mg-fl
-wv-ts
-pb-pp
-sl-pn
-bg-iu
-ht-lg
-zf-rf
-lh-nn
-tp-io
-py-cb
-lp-me
-vl-dn
-eg-gf
-gu-oi
-tb-tu
-bv-sd
-cj-ap
-bb-ro
-hm-eu
-su-hk
-iy-ky
-xq-wl
-ih-ko
-wk-at
-pu-bo
-iz-vv
-xb-bv
-cu-pt
-yl-iv
-vv-rp
-si-rx
-ll-yi
-ii-bs
-cv-kn
-gg-uz
-ps-hy
-gy-bh
-um-tr
-yv-do
-an-va
-rg-yi
-nj-tf
-nu-mm
-tr-mt
-ym-xc
-qe-ik
-fo-hi
-za-sv
-ia-tb
-xl-py
-bw-gx
-mx-qg
-di-hj
-iv-yy
-pt-qz
-cj-pi
-cq-hm
-dd-ly
-tw-kt
-za-ym
-gv-gx
-tn-nz
-zc-dt
-zc-tv
-wi-ig
-mt-zx
-qr-jb
-lz-hm
-vf-ng
-zd-sa
-fe-jv
-xn-mo
-xq-fy
-di-vc
-by-wx
-js-yd
-lq-dl
-ob-jt
-ql-ep
-dp-hx
-av-qd
-wl-nv
-kf-wr
-tk-yd
-iv-wq
-us-gc
-da-qr
-yy-th
-mr-zw
-nz-ig
-jv-ol
-km-on
-ld-ul
-qk-fp
-wb-il
-lh-bs
-gs-zz
-kr-ef
-tt-zq
-fq-xv
-jr-wh
-db-mb
-rr-lc
-ua-gd
-gy-nn
-gt-wx
-bi-lu
-cs-mz
-zq-gn
-ma-ij
-ps-ga
-zz-se
-za-fp
-tl-so
-aj-oi
-ie-ha
-fu-wr
-lp-zx
-jk-bu
-ge-gk
-vb-tu
-rj-yc
-sz-re
-wm-ya
-yl-ys
-pz-wb
-rg-gi
-sl-qb
-aq-sf
-ys-wy
-fp-nr
-pc-ga
-ug-ki
-cp-dd
-id-sa
-ih-qd
-pr-yp
-oq-lo
-sv-hi
-fx-vi
-qp-xh
-bk-ln
-tz-zw
-qr-gh
-in-mj
-gx-om
-hr-is
-dr-zb
-rl-cv
-gi-oy
-ou-mn
-hz-uw
-re-kv
-iu-on
-pg-do
-vz-dg
-ar-of
-er-wf
-rj-ij
-zs-pj
-sb-di
-vs-pr
-bq-xw
-tt-wf
-nn-tj
-dv-qh
-ht-al
-uo-mx
-hd-qm
-gd-ny
-ai-hw
-cn-km
-ka-px
-kl-ef
-tq-wk
-jk-ma
-rp-rv
-tg-zz
-ho-rx
-yf-yj
-zh-vj
-mp-zy
-qx-pf
-iu-il
-wb-oy
-ge-oh
-pi-vi
-dv-jj
-ao-bt
-di-tn
-cm-su
-ys-iv
-jx-jo
-hy-qu
-bi-uq
-me-jw
-ao-zg
-bl-yi
-qz-yz
-qw-al
-io-po
-tl-xp
-rb-dh
-ya-oz
-bv-zd
-gs-cm
-rn-vz
-su-bb
-in-to
-gt-am
-hi-nr
-wc-vs
-ia-wo
-ql-om
-gd-ar
-mt-ew
-zp-ra
-xm-ni
-gn-ub
-av-qo
-da-lr
-tq-zf
-ph-sr
-jw-bg
-yb-vn
-gj-qj
-fb-ky
-kc-nu
-qm-yx
-ow-jh
-cq-dc
-re-cb
-at-bd
-cj-dx
-cx-cm
-ku-pt
-pk-zc
-hd-tl
-fw-ti
-cn-zh
-uv-lq
-ug-pt
-zt-tg
-xd-zt
-gj-ts
-kv-oi
-za-qk
-hc-bh
-po-zm
-oq-je
-ny-ni
-rt-yj
-kc-mm
-zp-hd
-dj-wd
-ao-mz
-yj-wf
-rt-yf
-jg-qp
-np-cy
-xg-ut
-hh-pk
-ls-ov
-ed-ou
-ys-yu
-lh-ol
-ao-kj
-ls-og
-ew-qe
-cl-gd
-ny-gg
-gt-br
-fy-bs
-oy-zr
-oj-nu
-bn-jx
-nf-dd
-gf-ti
-wb-bl
-tw-cq
-ig-sb
-hj-md
-rv-hg
-tj-fa
-ni-ce
-qn-pz
-jb-rx
-ql-yd
-uo-qg
-tw-aw
-ap-vi
-lx-mj
-bj-pb
-pi-ws
-ft-pt
-os-gt
-cv-rn
-ea-af
-ki-yz
-qu-ya
-as-ef
-ji-ad
-sv-mc
-bt-iw
-bx-dj
-pn-oy
-bx-ex
-vu-im
-cn-vt
-lu-uq
-jk-sv
-bb-mb
-pb-rf
-pc-qu
-pn-wb
-jb-ho
-px-ds
-mc-xc
-ze-ld
-fe-sj
-rn-ld
-uq-pr
-in-lx
-ao-zy
-pp-at
-jy-pe
-hc-fa
-zs-ga
-pg-sw
-ey-ii
-xk-ft
-tm-qm
-tv-qv
-xi-sc
-lo-su
-bx-is
-sr-sy
-ax-rr
-fb-rv
-qh-px
-ml-ws
-qo-ue
-ov-yu
-ny-ua
-kb-ik
-qt-qw
-kd-ft
-wr-uk
-dj-sc
-fn-pn
-za-bu
-zc-lr
-av-ue
-oa-ge
-pv-jy
-ij-yx
-cz-fn
-mo-iy
-jc-dl
-ue-be
-vt-il
-qy-po
-rt-oc
-tb-se
-ey-bs
-zq-ub
-qb-mo
-py-re
-aq-nf
-er-ub
-ov-lu
-af-rr
-ph-pe
-lr-dz
-tr-of
-lh-he
-qy-qr
-me-pk
-ol-bs
-ft-ms
-gw-up
-ao-jx
-im-rh
-xn-vs
-hw-mn
-kv-sy
-sd-zd
-my-oc
-wd-za
-jc-uv
-wm-oz
-pe-tj
-pd-dt
-qz-ku
-ft-wh
-zy-ie
-gu-py
-qu-ct
-qg-ua
-jy-hc
-zy-iw
-vu-cy
-gn-tt
-bg-qv
-ix-yv
-ik-gn
-zl-ap
-bb-ks
-lo-cr
-ty-zw
-yp-kd
-fw-cd
-re-oi
-yo-zr
-yz-ru
-qp-xg
-eg-iq
-mp-bt
-iq-xw
-el-of
-hb-dv
-nu-ok
-rz-yj
-lk-ox
-tm-dn
-xc-fp
-al-sj
-io-sf
-ix-an
-gr-ju
-xx-ec
-ap-ws
-id-zd
-mp-ie
-pb-at
-pg-tb
-ey-tc
-lu-pr
-sq-iv
-dz-da
-gx-ql
-nz-cs
-fq-hr
-ef-kf
-ky-hg
-ss-ng
-ru-ul
-km-iu
-pr-kd
-me-hh
-db-jt
-bw-ll
-qk-xc
-pf-ld
-ix-sk
-vj-on
-tp-yq
-cu-yz
-pi-fl
-ni-gg
-zc-jw
-hw-xv
-dc-tw
-fn-wb
-ar-ik
-hj-vc
-zh-bw
-qe-mk
-md-sb
-dy-zh
-up-ma
-kb-qe
-hw-kh
-er-yf
-ny-ce
-fn-oy
-ze-ul
-au-vm
-qw-ht
-ql-js
-pg-wo
-pm-qu
-xp-zp
-yq-sf
-hb-ka
-id-az
-jc-jg
-da-ow
-pm-ya
-ub-yj
-eg-mb
-tm-uu
-px-se
-qv-hh
-bv-az
-ys-sq
-ko-ec
-xm-mx
-fc-eu
-he-tc
-dg-sx
-rj-wd
-es-ge
-mf-uo
-pz-bl
-os-jm
-yo-pz
-rd-ew
-xw-tk
-by-br
-ab-oq
-fn-bl
-yb-al
-qg-ny
-ik-mt
-jf-ow
-ug-ft
-ql-ll
-tc-ii
-ha-ng
-ep-gx
-yy-ei
-kj-iw
-ny-xm
-fo-ym
-ep-tk
-xv-bs
-lz-fc
-ho-mh
-sb-vc
-xi-wd
-tj-gy
-yx-yl
-sw-xw
-px-dv
-zr-bl
-ni-uz
-sf-ly
-rr-kc
-cp-ld
-ws-cj
-os-ow
-xg-np
-im-um
-il-vj
-xn-ky
-qs-ma
-kh-ou
-eq-dz
-wm-ps
-al-gj
-cf-xc
-yz-ft
-au-yl
-qv-jp
-ls-bi
-jv-qw
-sb-hj
-us-iu
-mg-vi
-el-tr
-au-th
-am-jh
-dv-ka
-dn-so
-ix-pg
-nj-gs
-qb-rp
-rp-ds
-fp-jk
-jf-jm
-qe-tr
-hd-dn
-xq-he
-oi-sy
-jf-gt
-js-au
-xf-re
-xy-bl
-ue-ko
-as-cw
-rz-ah
-os-rs
-km-bm
-ov-sn
-ci-ls
-vn-sj
-fj-kp
-do-sw
-ks-yf
-bg-zx
-ci-sn
-jk-cf
-id-yh
-si-vd
-mp-bn
-bl-cz
-nj-ab
-ru-ft
-bv-ou
-em-cw
-ls-pr
-ju-qn
-ao-cs
-ru-ms
-qv-pk
-va-ly
-jw-pd
-fc-kt
-gw-ha
-ap-fv
-fw-py
-bd-bc
-bo-dj
-fq-ey
-hz-ge
-ac-of
-su-tf
-ex-pu
-yo-rg
-gc-km
-cy-qp
-aj-sc
-cw-qa
-sj-lv
-pl-be
-jr-ku
-iz-mo
-zr-pz
-mb-ti
-cl-ni
-oa-mr
-ft-ki
-th-yl
-vb-tb
-qn-lx
-zf-pb
-eu-lz
-rf-tq
-ql-ac
-xm-ua
-up-ng
-op-wd
-ka-xd
-mr-tz
-ir-qz
-cn-dy
-my-yj
-vj-xh
-kc-ax
-xy-yo
-uk-cw
-gd-ni
-wo-ix
-uv-cy
-qb-rv
-hy-ga
-cj-fx
-if-pl
-lr-qr
-bq-gv
-ms-pt
-ex-hr
-dj-ex
-wl-uu
-fc-cq
-ko-xo
-gk-tz
-hx-yl
-oh-mr
-em-kf
-zv-lg
-sn-og
-zd-hw
-ub-ah
-ti-jt
-ks-ob
-be-wq
-vv-nq
-vi-cj
-mt-nh
-ao-wm
-lk-kf
-tr-ar
-uu-fy
-hj-wv
-cf-fp
-lr-mh
-ct-re
-cg-bc
-jb-dx
-jg-cy
-qt-al
-qe-ac
-wb-gi
-yu-th
-me-bg
-bc-fc
-cn-xh
-uz-uo
-gs-cr
-um-qf
-of-mt
-yi-pz
-jc-br
-oz-pm
-xk-qz
-uh-ad
-uk-qa
-gi-pz
-py-sz
-ob-gf
-bi-vs
-mj-jp
-bv-mn
-di-nz
-ih-ue
-on-mx
-hz-wk
-fp-ym
-ey-fy
-tr-ik
-cg-gb
-wv-sb
-aq-tp
-ry-si
-hr-bx
-ah-my
-aj-sy
-zd-yh
-pj-ga
-eu-gk
-sw-tu
-fv-fx
-si-mh
-wb-cz
-uz-qg
-fp-he
-xo-wq
-bi-wc
-fj-qf
-xq-fq
-kh-sd
-io-ly
-as-qa
-zs-oz
-qp-me
-br-bk
-xb-av
-sd-hw
-rp-ky
-rg-pn
-hx-th
-qw-zv
-ov-vs
-gu-sz
-wx-am
-oj-rr
-gg-qg
-gu-ct
-mh-ku
-rp-xn
-us-zh
-gn-rt
-ka-yh
-lh-fy
-pi-ay
-ab-su
-fj-um
-bc-tw
-hh-mf
-jx-zg
-mf-cl
-km-zh
-au-sq
-zx-zc
-xl-sr
-dz-qr
-pu-sc
-nn-gr
-dp-ys
-fz-uk
-gn-my
-gd-gg
-el-nh
-dr-hy
-kd-lu
-cq-eu
-fy-xv
-dz-ry
-gv-bw
-cq-gb
-ew-hv
-ro-fw
-zw-sg
-ap-bf
-dv-tg
-rd-fc
-qn-in
-oy-xy
-sk-yv
-if-av
-rp-nq
-pm-zs
-qd-qo
-yy-wy
-uw-ty
-xp-ra
-ma-lk
-ub-wf
-bw-ql
-zl-na
-ce-ua
-aw-lz
-ai-xb
-er-rz
-su-cx
-kn-ze
-uo-cl
-sq-yy
-bv-kh
-at-uh
-ry-vd
-rs-mr
-rj-dj
-mk-hv
-yb-qj
-tj-pv
-hm-gb
-vt-bm
-ew-ar
-be-xx
-ir-pp
-ug-wh
-ly-nf
-ac-ar
-ar-kb
-vl-wi
-fb-xn
-tb-wo
-gu-sr
-an-wo
-no-sb
-rj-is
-sk-sw
-mt-ac
-kp-na
-wf-gn
-fj-gr
-dz-vd
-bd-ad
-px-xd
-xn-iy
-tq-pp
-ed-wi
-ac-kb
-tt-rz
-el-ar
-pk-dt
-js-ep
-vf-lk
-ky-nq
-bu-ym
-wk-ir
-lq-ut
-jx-kj
-ou-sa
-dr-pc
-vr-dl
-lh-ii
-pv-pe
-xl-hi
-yh-ai
-mc-cf
-aq-io
-uv-qp
-jv-ht
-uk-nv
-yq-po
-mm-ja
-lv-zs
-kn-xz
-qt-qj
-jk-qk
-rr-ok
-cl-qg
-gx-bq
-sk-wo
-er-tt
-tg-ge
-mo-rp
-yo-wb
-ty-rs
-lv-pj
-lo-do
-br-ln
-zx-jw
-vg-cd
-kt-cq
-ll-om
-qw-vn
-ka-jj
-ll-js
-pn-rf
-dr-qu
-ml-mg
-ji-bd
-rd-lz
-op-pu
-ln-wx
-ei-au
-ii-fy
-ze-qx
-ah-yj
-gf-mb
-mf-gd
-rs-uw
-kb-vc
-gf-bb
-tn-vc
-is-pu
-dj-is
-vf-qs
-hy-pc
-ey-ss
-ya-lv
-vj-qd
-rp-iz
-tq-ad
-av-wq
-qv-zx
-om-gv
-tp-ly
-oq-cr
-va-wo
-qm-vl
-jf-by
-gg-ua
-qz-ug
-ly-qy
-pg-tu
-jp-jw
-tm-so
-ed-xs
-em-as
-mo-vv
-sw-tb
-jm-bk
-ss-gw
-hr-sc
-ad-rf
-vj-vt
-vd-gh
-fo-qk
-wc-lu
-ni-ua
-pk-lp
-el-ik
-np-ut
-qw-sj
-si-jb
-fx-ws
-tp-qy
-qb-hg
-pv-gy
-nf-po
-wv-dh
-yx-eb
-rf-ir
-mj-kp
-nq-hg
-og-yp
-no-hj
-ug-cu
-qk-bu
-gw-vf
-gt-jh
-id-ai
-bq-yd
-op-hr
-ro-eg
-ln-am
-ht-fe
-wy-hx
-lv-pc
-yv-va
-fu-kr
-pi-ml
-cy-yt
-rg-pz
-ea-vf
-mz-ja
-bq-bw
-xw-yd
-kh-ai
-ef-em
-nr-fo
-al-qj
-is-ex
-jp-hh
-xv-tc
-up-ox
-kk-lc
-es-uw
-rn-sx
-py-oi
-gc-zh
-cf-qk
-um-lx
-bh-ph
-wv-nz
-bz-je
-pd-hh
-vr-uv
-an-yv
-em-uk
-qf-kp
-vi-ls
-tl-ra
-rl-pf
-dg-rn
-gr-rh
-fa-pv
-zl-pi
-an-tb
-db-gf
-jk-fo
-sc-bo
-ig-rb
-ua-hx
-ce-rt
-qb-xn
-nq-jh
-cj-na
-xo-if
-tj-zb
-ec-ue
-wl-bs
-pd-qv
-nf-fh
-ce-uz
-xi-pu
-il-gc
-qx-vz
-fl-cj
-uu-xq
-gx-ll
-nf-qy
-up-ij
-cg-rd
-nq-iz
-ms-xk
-cr-su
-ty-oh
-qd-xo
-cf-nr
-tn-gx
-dh-hj
-op-dj
-vn-al
-yo-oy
-lx-kp
-zm-tp
-os-br
-lr-rx
-eq-qh
-mo-sl
-do-wo
-hk-nj
-bo-rj
-bb-jt
-bw-tk
-tf-hk
-mj-qn
-km-el
-tn-wv
-hg-iy
-mg-ob
-sc-rj
-hb-eq
-pp-uh
-cs-bt
-ug-ku
-kb-mt
-rs-tz
-yo-yi
-ix-tu
-nu-ax
-hx-ei
-bf-qx
-wm-pj
-xb-kh
-er-gn
-qv-jw
-mt-hv
-ry-da
-mh-vd
-iy-nq
-sy-re
-jh-ln
-ml-yo
-kn-ul
-yt-xg
-my-rz
-bz-tf
-jc-xg
-vl-ra
-kb-tr
-kh-az
-sb-zd
-xb-yh
-cf-sv
-om-tk
-jh-bk
-bs-xq
-ho-si
-xm-cl
-so-qm
-ce-uo
-fe-yb
-ip-hc
-wi-so
-mk-tr
-eq-se
-dl-qp
-jy-fa
-lg-jv
-vv-hg
-qx-rn
-md-vc
-do-an
-rb-no
-jj-se
-po-cp
-yp-ls
-by-gt
-ms-jr
-ln-jm
-ly-zm
-yx-lk
-ra-xs
-ep-ll
-qb-ky
-jg-uv
-lq-rf
-mm-ea
-ix-ia
-rl-ul
-cl-ce
-qx-sx
-im-qn
-vr-vu
-js-bw
-jh-br
-wr-nv
-sk-an
-if-ec
-qu-ps
-ir-pb
-ih-qo
-bi-pr
-jh-by
-sc-wd
-db-ti
-vg-eg
-eb-ng
-dp-th
-xp-xs
-ab-kt
-mg-fv
-em-fu
-dd-zm
-tb-ix
-mg-fx
-db-xg
-vu-dl
-jp-zx
-ab-je
-bc-lz
-ew-of
-yd-gx
-hk-lo
-ha-ss
-cf-fo
-og-uq
-lp-jp
-mr-uw
-uk-ug
-ss-lk
-qs-lk
-cp-zm
-iq-ql
-ox-yx
-dp-yy
-iu-zh
-wy-iv
-wm-dr
-vz-pf
-bu-mc
-xn-rv
-wr-fz
-do-tu
-oq-tf
-jp-pd
-yu-vm
-xx-xo
-be-qd
-kl-qa
-fo-tl
-dr-oz
-gv-tk
-jb-ry
-ds-dv
-vf-up
-up-lk
-cy-lq
-ng-ma
-rg-zr
-kc-lg
-dy-bm
-bw-xw
-ir-bj
-zb-gy
-vt-xh
-jg-ml
-wc-kd
-bg-pk
-oq-bm
-kt-bc
-dy-on
-nr-bu
-tp-po
-bk-tw
-al-fe
-je-gs
-my-wf
-pl-ec
-ry-uq
-no-ig
-pd-me
-bt-jo
-er-rt
-ki-jr
-cm-je
-au-yy
-xm-gg
-eg-fw
-zr-gi
-mt-ar
-sg-uw
-bk-gt
-ii-fq
-md-nz
-ms-zt
-pg-vb
-dj-xi
-tf-ab
-bf-pf
-gv-iq
-eq-px
-lz-cq
-gv-xw
-di-wv
-yv-ia
-ew-kb
-hg-xn
-fu-kf
-jk-nr
-at-tq
-xg-vr
-pk-pe
-zz-px
-vf-ij
-cy-jc
-qr-ho
-bd-bj
-bb-cd
-ue-pl
-pg-yv
-vg-db
-wl-ey
-jm-ow
-pe-ip
-sn-wc
-yy-yl
-qy-fh
-uz-cl
-iv-vm
-zg-mp
-dr-ps
-vj-gc
-nz-rb
-si-gh
-rg-bl
-cn-iu
-hv-ik
-cz-zr
-qv-zc
-mx-cl
-nq-mo
-bx-xi
-ig-hj
-eb-ha
-ge-ty
-ai-ip
-sd-ai
-an-sc
-ou-yh
-yh-bv
-lw-ip
-ho-da
-ab-lo
-av-xo
-iw-mp
-jt-cd
-ft-qz
-az-zd
-im-mj
-cp-fh
-ra-cb
-ep-yd
-mg-zl
-xz-ow
-rd-kt
-to-um
-ji-at
-xk-ug
-qd-ec
-xl-oi
-kr-em
-io-nf
-ku-wh
-xl-gu
-lw-fa
-hk-bz
-iq-bq
-vb-sk
-wi-dn
-sg-jb
-pe-gy
-ap-ml
-qj-gy
-wf-yf
-jj-tg
-rh-um
-sz-kv
-dy-vt
-zz-xd
-do-tb
-ax-eo
-ad-pb
-vb-ys
-re-bn
-ky-db
-bg-zc
-ea-rr
-uv-dl
-gf-ks
-yh-kh
-ed-qm
-dl-oy
-nf-yq
-cm-lo
-zt-px
-va-pg
-bg-jp
-ox-sd
-ga-ya
-bk-ow
-pn-yo
-fz-fu
-lo-gs
-ky-vv
-kh-zd
-zb-lw
-ip-ph
-lv-ps
-lr-gh
-ce-gg
-va-do
-tn-hj
-iz-hg
-dx-gh
-be-ec
-qg-xm
-cd-zr
-vt-aw
-pm-mo
-rd-dc
-ah-zq
-ac-ik
-ug-jr
-xq-ii
-yx-vf
-ec-qo
-rg-oy
-vi-ml
-ul-rn
-qe-el
-fn-xy
-ir-uh
-el-mt
-ue-vb
-rh-lx
-tq-bj
-tv-dt
-gy-jy
-fb-gh
-bh-zb
-to-lx
-mo-fb
-va-tb
-jx-mp
-fl-fx
-wc-pr
-qy-dd
-om-yd
-km-us
-iw-jm
-pz-fn
-ce-qg
-eb-qs
-fa-bh
-zw-es
-rx-ry
-cg-aw
-tt-oc
-jo-mz
-nq-rv
-js-iq
-tw-gb
-gd-xm
-hb-jj
-zp-tm
-pi-ap
-md-rr
-kn-dg
-kr-kl
-yq-ly
-pg-ia
-of-ik
-cr-cx
-zp-vl
-vm-wy
-mb-jt
-qh-ka
-ok-eo
-jg-np
-wc-ov
-rr-eo
-io-qy
-qh-xd
-xw-ll
-xp-ed
-by-yu
-am-jf
-ay-uh
-vb-va
-ei-iv
-cm-bz
-oh-zw
-eg-cd
-by-os
-pt-oh
-pf-ul
-ei-th
-oj-ax
-mb-ob
-fv-na
-ss-ox
-ma-ss
-el-kb
-mr-sg
-py-sr
-qh-zt
-gr-ko
-fy-fq
-tk-bq
-no-dh
-fu-ef
-xi-ex
-aj-gu
-ed-zp
-tg-px
-lo-je
-cv-qx
-ou-ga
-xf-sy
-me-dt
-oj-ja
-fl-ml
-mx-ua
-rd-hm
-hy-zs
-ls-uq
-xd-gt
-yf-tt
-lh-fq
-sk-pg
-mr-ge
-on-zh
-ry-lr
-az-ai
-se-ds
-gb-lz
-mg-pi
-lx-rl
-xc-nr
-ya-dr
-rv-iy
-kr-zv
-sv-qk
-pj-oz
-cv-sx
-ws-vi
-su-bz
-ku-xk
-lu-yp
-di-ts
-cb-gu
-zb-fa
-bq-dt
-zl-ws
-bz-cx
-ub-rz
-uz-mf
-qr-mh
-nr-af
-jw-lp
-sf-dd
-pi-iz
-kp-ju
-bn-xp
-sl-ky
-hc-pv
-rs-zw
-us-on
-ku-ms
-ks-ro
-gh-mh
-zh-xh
-lc-eo
-oa-zw
-by-bk
-ja-nu
-og-vs
-yt-qp
-rx-vd
-xx-if
-mo-rv
-an-ia
-vc-ts
-zr-xy
-gk-uw
-hy-wm
-oa-sg
-rd-eu
-na-pi
-hz-tz
-ou-id
-rt-tt
-po-cg
-as-kf
-ol-uu
-eg-ks
-is-yc
-ac-mk
-zp-at
-kn-vz
-vj-cn
-wl-ii
-jt-ro
-ie-jx
-sn-vs
-dx-dz
-cv-vz
-pp-bj
-ix-jh
-mf-xm
-ei-yu
-il-dy
-pr-sn
-cg-cq
-ay-fl
-hi-mc
-fu-aw
-bf-cv
-fu-as
-to-fj
-wb-xy
-ij-ha
-sx-vz
-fa-ng
-cy-vr
-cw-fu
-sw-va
-zc-hh
-ja-lc
-fc-aw
-cw-yc
-hr-bo
-xz-bk
-xd-hb
-xk-sq
-wk-uh
-hh-dt
-mh-dz
-ay-lc
-bb-eg
-ym-cf
-lh-xq
-iz-iy
-qk-nr
-xm-uz
-tw-hm
-ya-zs
-bf-sx
-lq-vr
-wc-ty
-lu-sn
-sz-sr
-qr-rx
-jv-sj
-kv-qs
-dt-jp
-mf-ni
-bd-pp
-jp-pk
-vn-fe
-hz-gk
-ji-uh
-to-mj
-fh-yq
-cv-ze
-kn-qx
-tq-ir
-ln-ow
-gj-yb
-pm-ga
-xz-ln
-xp-wi
-ju-um
-cn-on
-ig-md
-pv-nn
-rl-kn
-me-jp
-qt-xi
-fe-eb
-cu-ki
-gv-js
-yb-zg
-ji-rf
-hm-bc
-xk-wh
-rz-fl
-af-eo
-pm-lv
-nq-sl
-gf-fw
-hg-fb
-zg-bt
-vl-tm
-qg-wo
-cw-fz
-sn-ls
-hk-ei
-qx-ul
-wv-ig
-my-yf
-ja-kk
-ji-bj
-po-sf
-jm-xz
-tn-ga
-pz-oy
-wi-ra
-jo-iw
-iu-xh
-hz-ty
-qh-tg
-na-ap
-rf-bj
-oc-yj
-se-dv
-sg-rs
-ar-hv
-tf-cr
-bx-op
-zb-hc
-ij-lk
-in-fj
-wm-pm
-ql-tk
-of-kb
-qo-if
-qs-ha
-xx-hb
-ob-ti
-xq-ol
-ts-rb
-jk-ym
-zw-hz
-dl-ut
-ih-wq
-im-fj
-fp-mc
-tq-ji
-vg-ti
-ge-sg
-jh-wx
-oc-er
-mp-cs
-ex-hc
-fu-hd
-mm-oj
-kn-sx
-xy-cz
-ir-zf
-cr-cm
-jg-yt
-zh-vt
-yh-mn
-ws-ay
-wk-bj
-bj-zf
-yp-uq
-ms-ug
-az-yh
-hv-el
-hv-kb
-hm-kt
-ia-tt
-ld-vz
-ft-jr
-jc-yt
-na-vi
-iw-cs
-if-ue
-tj-lw
-bf-ze
-ln-gt
-kj-mz
-qu-oz
-ik-mk
-uo-xm
-zx-me
-jb-dz
-qa-fu
-ox-ha
-jk-za
-lo-nj
-es-oh
-ob-eg
-mb-ks
-gs-oq
-pu-dn
-vc-rb
-wf-oc
-pk-zx
-jm-am
-xc-za
-rs-oa
-xg-dl
-vu-lq
-el-ac
-vg-ro
-qw-qj
-eu-bc
-qj-lg
-xh-gc
-gk-oh
-ze-pf
-hr-pu
-fw-vg
-qu-pj
-ph-nn
-so-xp
-sz-xf
-wc-uq
-ax-ea
-yd-gv
-ar-nh
-zf-ad
-py-kv
-kl-fu
-jf-os
-ty-oa
-uw-ge
-qw-nf
-ts-dh
-hk-jm
-ok-mm
-fb-sl
-um-my
-lv-ga
-eb-ma
-vv-sl
-vg-ob
-gy-ph
-gw-ij
-ay-fv
-ea-lc
-ml-cj
-qf-ro
-sf-cp
-af-mm
-cs-ie
-xf-kv
-fb-qb
-gh-da
-ze-sx
-yy-hx
-vf-ha
-ir-ad
-qd-wq
-gh-jb
-cd-mb
-ah-rt
-km-il
-sc-ex
-xv-lh
-zh-bm
-bz-lo
-bc-rd
-wy-sq
-ju-to
-jv-qt
-yc-dj
-aw-hm
-ra-so
-lp-bg
-sj-ht
-zy-zg
-jo-ao
-np-yt
-ok-ja
-cs-kj
-ap-fl
-ql-gv
-gc-cn
-bn-ao
-vf-ma
-yb-lg
-bs-pj
-fx-zl
-uv-ut
-mc-za
-kt-eu
-tt-ub
-xi-rj
-kl-kh
-vf-ox
-mt-mk
-mj-gr
-qn-um
-wr-ef
-nu-af
-sx-rl
-cz-gi
-ce-be
-jh-os
-bs-tc
-lz-kt
-qk-hi
-vm-yl
-xz-am
-qz-jr
-eu-gb
-kj-zg
-bm-vj
-pg-an
-ki-wh
-qg-ni
-ll-yd
-gs-su
-wy-dc
-fq-he
-kl-as
-ec-qe
-ob-cd
-wi-qm
-tt-ah
-kv-aj
-uk-as
-qz-wh
-bt-jx
-wd-bo
-ct-aj
-oh-oa
-wd-is
-bz-uo
-ex-wd
-fq-ol
-va-ia
-sg-es
-aq-fh
-is-bo
-eb-ss
-ov-pr
-uk-kf
-gu-mm
-aw-cq
-sq-vm
-oa-es
-si-dz
-ey-ol
-sa-kh
-gc-dy
-iv-th
-oh-uw
-ad-bj
-af-ok
-ym-sv
-ya-xs
-dv-zt
-mx-ce
-jr-xk
-fa-ph
-cq-rd
-xn-vv
-qm-xs
-us-rh
-lz-yp
-mh-rx
-dc-gb
-og-lu
-hi-fp
-pu-bx
-op-sc
-io-zm
-ks-vg
-xs-dn
-xy-pz
-em-fz
-ds-zz
-da-dx
-zq-yf
-iq-ep
-pv-ip
-nq-xn
-vg-bb
-ep-xw
-wy-dp
-pk-jw
-nn-jy
-sg-tz
-ol-tc
-in-im
-xl-cb
-es-gk
-il-xh
-dp-au
-bf-ho
-ze-vz
-jh-xz
-dn-qm
-jv-vn
-hd-ov
-br-ow
-ts-tn
-rt-zq
-tp-fh
-fe-qw
-lk-eb
-qj-az
-tv-me
-ij-eb
-sk-va
-no-tn
-ed-dn
-rs-gk
-tm-tl
-bn-jo
-xv-ey
-tg-se
-bn-cs
-pc-wm
-zs-ax
-pp-yy
-mj-fj
-cp-ly
-ub-oc
-cq-bc
-vl-xp
-af-ja
-pj-hy
-tg-hb
-sa-bv
-rh-kp
-nj-su
-ab-bz
-hi-bu
-pv-kj
-bm-xh
-pd-pk
-rs-es
-oc-yf
-yb-qw
-fv-zl
-by-ln
-zy-wr
-ys-hx
-mn-kh
-hh-bg
-no-nz
-vs-yp
-qg-gd
-xb-hw
-ki-ku
-tz-es
-tl-zp
-lu-ci
-ab-cm
-zf-jf
-pm-pc
-wd-yc
-tv-jw
-mc-ym
-qa-ps
-xd-ds
-sb-dh
-ai-sa
-ao-iw
-vu-xg
-cf-hi
-sc-is
-qa-fz
-in-um
-sz-hj
-bu-xc
-na-fx
-pl-ih
-of-mk
-vn-ht
-ng-yx
-jv-qj
-sq-dp
-px-jj
-pk-tv
-cu-ms
-fz-ok
-tw-eu
-im-gr
-gn-yf
-pr-ci
-iz-qb
-gi-qs
-jg-vr
-bo-bx
-jc-lq
-qy-sf
-ra-dn
-cn-us
-ct-sz
-af-kk
-he-ii
-sl-iy
-sq-th
-jv-zv
-fo-fp
-lw-ph
-rb-sb
-ko-wq
-fh-ln
-cj-ay
-mp-mz
-kd-ov
-fj-tk
-th-dd
-jg-dl
-tl-xs
-at-ad
-jb-mh
-rj-op
-wr-em
-ep-gv
-dv-zz
-ka-zz
-fe-gj
-lw-wv
-km-vt
-uu-ey
-zg-cl
-qh-zz
-pn-pz
-ci-yt
-rl-dg
-mo-ky
-yp-ov
-ty-tz
-dc-fc
-ho-vd
-ng-qs
-gb-ia
-vl-xs
-bv-hw
-mz-bn
-jj-fh
-im-kp
-xo-ec
-zy-bn
-kr-cw
-zm-aq
-jy-ip
-au-yu
-lr-ho
-kj-ie
-xl-re
-jc-ut
-py-ct
-oc-bl
-no-vc
-hi-ym
-bx-wd
-ra-tm
-tb-yv
-kn-rn
-zx-dt
-tg-xd
-hy-qx
-ax-lc
-yd-je
-sw-ia
-nn-lw
-ul-bf
-cy-qz
-cv-dg
-ed-hd
-ng-gw
-lc-nu
-jx-zy
-yy-mk
-gc-vt
-ap-ay
-gj-qt
-ec-av
-bw-om
-jy-tj
-fh-po
-mc-nr
-pn-zr
-cx-ab
-om-xw
-fv-cj
-nz-ts
-cr-bz
-tv-hh
-gk-mr
-hc-ph
-id-ea
-af-lc
-jx-mz
-ru-ki
-ss-qs
-sg-ty
-op-bo
-dx-np
-dz-rx
-ll-cq
-lh-uu
-nj-je
-ti-bb
-qh-ds
-wo-yv
-zz-eq
-vi-fv
-ov-og
-hz-oa
-bv-id
-zt-ka
-rn-rg
-oq-bz
-ti-ks
-ol-ii
-cu-wh
-di-dh
-dz-gh
-eb-up
-wc-ls
-gy-ip
-dc-cg
-xl-ct
-qk-mc
-ru-cu
-gx-js
-bn-ie
-ms-wh
-tc-xq
-sd-id
-aq-po
-xb-zd
-eq-tg
-wo-sw
-sj-gj
-kf-kr
-my-er
-id-hw
-gr-in
-yc-op
-hc-pe
-hv-qe
-mb-fw
-qy-yq
-og-pr
-dr-ga
-wo-vb
-tl-ed
-fo-bu
-xz-wx
-pd-zx
-gv-xm
-cd-ti
-zy-mz
-tw-cg
-wh-fv
-xs-tj
-ow-wx
-vm-yy
-zy-jo
-qb-vv
-gg-mf
-uh-pb
-tu-va
-ws-fv
-yf-ah
-lr-dx
-ou-zd
-sj-vl
-wq-pl
-tc-fy
-po-dd
-ug-yz
-io-dd
-fb-vu
-np-uv
-pl-zm
-kt-cg
-ix-va
-ed-ra
-bi-yp
-md-di
-em-qa
-bi-sn
-oc-gn
-wf-ah
-ji-pb
-xs-tm
-lh-tc
-hz-oh
-wm-qu
-aq-ly
-dc-eu
-gy-lw
-bb-ob
-vn-ut
-kv-cb
-av-ko
-vl-ed
-mf-qg
-be-qo
-sx-ul
-ro-cd
-cr-ue
-rd-gb
-fy-mp
-ks-db
-aq-qy
-ra-qm
-fv-ml
-nh-ik
-fn-gi
-qk-ht
-zm-nf
-wm-zs
-mk-cx
-nh-tr
-je-tf
-jc-np
-wk-pb
-cz-oy
-qy-zm
-iw-ie
-hd-wi
-vb-yv
-zt-ds
-qf-gr
-ko-xx
-ms-xy
-pr-bj
-sy-xl
-ep-bq
-mp-jo
-uh-bj
-mn-ai
-pd-fn
-qs-gw
-yp-sn
-rj-bx
-dv-pb
-mk-ar
-vm-th
-tg-ka
-zq-oc
-ss-up
-xf-sr
-rb-md
-ua-mf
-bq-ih
-xk-yz
-xc-fo
-db-fw
-bc-gb
-as-kr
-mz-ie
-vd-da
-yi-pn
-wm-nr
-rj-ex
-bt-ie
-so-ed
-do-ia
-cr-ab
-lq-yt
-zr-wb
-xx-pl
-ov-ci
-gb-aw
-vg-mb
-vi-zl
-pt-xk
-fz-kf
-pt-yz
-yt-vr
-aj-xf
-vd-qr
-vd-lr
-nj-zw
-wy-th
-cs-zg
-ig-ts
-qo-wq
-tr-ew
-xv-uu
-bw-yd
-zz-jj
-iw-mz
-io-yq
-oq-su
-bx-yc
-zp-xs
-wc-og
-di-as
-mf-ce
-pt-jr
-iq-yd
-dp-ei
-si-qr
-jf-bk
-kp-in
-zf-at
-rn-pf
-rx-mc
-tm-hd
-vn-zv
-xk-ki
-no-di
-xs-so
-xc-hi
-cl-ny
-rf-at
-cp-aq
-oc-ah
-hb-qh
-dv-eq
-ny-uo
-vl-hd
-mr-xo
-vb-an
-ea-ok
-no-wv
-dg-qx
-qf-rh
-xo-qo
-ox-eb
-oq-cx
-xp-hd
-uq-ci
-ry-dx
-ko-qo
-ld-rl
-if-ih
-sa-yh
-gw-yx
-ew-ac
-ua-uo
-wk-pp
-iq-bw
-se-xd
-sv-fp
-yi-gi
-fq-uu
-cf-za
-ph-pv
-ld-dg
-ix-do
-zx-tv
-aj-cb
-ka-eq
-gw-ox
-bh-ym
-rj-pu
-qx-rl
-bd-pb
-qz-ki
-hw-az
-tv-bg
-lr-si
-fa-nn
-nz-sb
-qv-dt
-tj-hc
-bs-fq
-cx-hk
-sz-al
-dh-ii
-wh-pt
-vv-iy
-jm-by
-ay-na
-ja-ax
-il-on
-dh-nz
-hg-mo
-xi-yc
-bt-kj
-iu-vj
-pf-rv
-ru-wh
-hg-ji
-mn-sd
-ss-ij
-qa-kf
-jv-al
-hr-xi
-au-ys
-ef-nv
-ep-om
-fl-fv
-zr-yi
-ki-jw
-mt-qe
-fn-rg
-ni-mx
-mx-mf
-uh-bd
-ju-mj
-ku-cu
-qv-lp
-jc-qp
-kl-em
-vr-jc
-mj-um
-pi-fv
-kf-cw
-zl-cj
-xn-sl
-me-zc
-xd-dv
-ax-mm
-gk-ty
-vv-rv
-rv-iz
-qp-lq
-xf-gu
-dy-zq
-kc-eo
-jr-yz
-yx-ss
-tg-ds
-xx-qo
-qt-sj
-je-cx
-cp-yq
-oi-cn
-iv-dp
-wy-yl
-pl-qd
-op-is
-qj-vn
-tj-ph
-bk-os
-ji-ir
-vr-ut
-jj-ds
-qr-ry
-zq-yj
-vv-ub
-rh-qn
-rn-rl
-uw-zw
-kk-ok
-xb-sa
-vs-uq
-nf-sf
-fe-qt
-zf-ji
-jy-ef
-os-wx
-kn-bf
-ru-qz
-bo-ex
-wl-ol
-xv-ol
-wf-rt
-ab-hk
-ip-tj
-hz-sg
-kt-aw
-up-qs
-kl-wr
-ef-qa
-ya-hy
-aj-re
-vl-tl
-ti-if
-gf-ro
-vu-yt
-zq-rz
-an-tu
-lk-gw
-hd-ra
-gg-cl
-sq-yl
-iq-gx
-md-wv
-iw-zg
-ly-fh
-ru-xk
-ew-mk
-ap-mg
-jt-ks
-rp-hg
-oq-nj
-ci-yp
-xi-bo
-pz-cz
-bm-gc
-ht-qj
-nr-za
-sk-tu
-ps-pj
-cn-bm
-cz-yi
-kd-sn
-qw-gj
-hy-lv
-fl-na
-jo-zg
-at-ir
-lk-ha
-ew-nh
-ut-cy
-bf-dg
-ao-ie
-vz-rl
-fz-ef
-hh-lp
-ei-vm
-mk-nh
-zg-mz
-wl-fy
-no-md
-by-xz
-dn-zp
-no-ts
-ly-po
-us-dy
-jv-gj
-zc-pd
-bj-at
-qd-xx
-se-qh
-ld-bf
-ou-sd
-mn-az
-ga-oz
-yj-gn
-md-dh
-fb-iz
-ew-ik
-xm-ce
-hr-wd
-ab-gs
-ho-dx
-bd-zf
-ko-pl
-ij-ox
-nu-eo
-vt-iu
-rv-sl
-dy-xh
-ia-tu
-xx-ah
-ht-qt
-nv-as
-ad-ze
-fz-kl
-yl-ei
-yb-jv
-rg-xy
-ie-jo
-ci-vs
-kv-xl
-vi-fl
-rs-oh
-pj-pc
-iu-dy
-cl-ua
-nu-kk
-qf-im
-zb-ip
-xf-cb
diff --git a/2024/_input/day_24.txt b/2024/_input/day_24.txt
deleted file mode 100644
index 573622c..0000000
--- a/2024/_input/day_24.txt
+++ /dev/null
@@ -1,313 +0,0 @@
-x00: 1
-x01: 0
-x02: 0
-x03: 1
-x04: 1
-x05: 1
-x06: 0
-x07: 0
-x08: 0
-x09: 1
-x10: 0
-x11: 0
-x12: 0
-x13: 0
-x14: 0
-x15: 1
-x16: 1
-x17: 0
-x18: 1
-x19: 0
-x20: 0
-x21: 0
-x22: 0
-x23: 1
-x24: 1
-x25: 0
-x26: 0
-x27: 0
-x28: 1
-x29: 0
-x30: 1
-x31: 0
-x32: 0
-x33: 0
-x34: 1
-x35: 1
-x36: 1
-x37: 0
-x38: 1
-x39: 1
-x40: 0
-x41: 0
-x42: 0
-x43: 1
-x44: 1
-y00: 1
-y01: 1
-y02: 1
-y03: 1
-y04: 0
-y05: 1
-y06: 0
-y07: 1
-y08: 0
-y09: 1
-y10: 1
-y11: 1
-y12: 1
-y13: 1
-y14: 1
-y15: 0
-y16: 0
-y17: 0
-y18: 1
-y19: 1
-y20: 1
-y21: 1
-y22: 1
-y23: 1
-y24: 0
-y25: 1
-y26: 1
-y27: 0
-y28: 1
-y29: 0
-y30: 1
-y31: 0
-y32: 1
-y33: 0
-y34: 1
-y35: 1
-y36: 0
-y37: 1
-y38: 0
-y39: 0
-y40: 0
-y41: 0
-y42: 0
-y43: 0
-y44: 1
-
-rds AND wpc -> cmj
-vbn XOR mkk -> z13
-y04 AND x04 -> bbw
-ftn OR swv -> bmw
-dkj AND gqs -> vbm
-x38 XOR y38 -> bhv
-jhh XOR vws -> z04
-y38 AND x38 -> tbv
-whm AND rbn -> tpt
-fkf XOR whs -> z31
-x37 XOR y37 -> bmt
-y43 AND x43 -> jbc
-qkj XOR fdg -> z15
-tsq XOR pmr -> z21
-x11 XOR y11 -> jtg
-x35 XOR y35 -> hqk
-whs AND fkf -> vpr
-y16 XOR x16 -> sbt
-y15 AND x15 -> gmt
-tdp AND qqs -> sph
-bsn OR bdc -> mkk
-y12 AND x12 -> bdc
-qmj OR rmv -> tdp
-fdg AND qkj -> fjw
-wfd XOR cwj -> z36
-rgm OR vgp -> cvt
-vws AND jhh -> shg
-qgd OR ggn -> cvr
-x28 AND y28 -> rtf
-y42 XOR x42 -> jgh
-jsv OR kbr -> cwj
-hdp OR rtr -> gms
-gdm OR kqg -> wpc
-x00 XOR y00 -> z00
-x17 AND y17 -> qqc
-hrt AND sbt -> dfq
-y07 AND x07 -> nsg
-y18 AND x18 -> z18
-mjm AND njj -> bch
-y39 AND x39 -> qnt
-x16 AND y16 -> hsb
-grq XOR vfq -> z28
-rbn XOR whm -> z40
-x25 AND y25 -> rwp
-x41 AND y41 -> hdp
-x42 AND y42 -> ftn
-rcm AND rhd -> qvh
-wsq XOR cvr -> z19
-rwp OR bvm -> gdq
-kgd OR kqf -> z10
-x40 AND y40 -> gkj
-x09 XOR y09 -> rds
-jhm AND fqt -> rtr
-y07 XOR x07 -> jfr
-x35 AND y35 -> kbr
-sqr XOR mwq -> mwk
-hmc AND brk -> pjk
-y23 XOR x23 -> gwq
-tdd OR nsg -> cct
-y14 XOR x14 -> njj
-wtm XOR phh -> z06
-wws AND cdh -> dff
-thq XOR mfd -> z17
-y13 XOR x13 -> vbn
-y24 XOR x24 -> hsw
-x12 XOR y12 -> jnk
-vvj OR hph -> jsp
-swf XOR hqk -> z35
-jjg OR pjp -> tqk
-vbm OR wss -> whs
-x22 XOR y22 -> kdn
-y11 AND x11 -> pjp
-x08 XOR y08 -> cjn
-std XOR jfr -> z07
-tjj OR vpp -> jhh
-pjk OR vpj -> rhd
-vkd XOR vtd -> z34
-cjn AND cct -> kqg
-hnw OR nth -> phh
-x30 AND y30 -> wss
-ptr OR dnq -> wrn
-wfd AND cwj -> vvj
-wpd AND ndm -> jcq
-jmh XOR mrs -> z24
-x29 XOR y29 -> wws
-x33 AND y33 -> wvp
-y02 AND x02 -> wwc
-nfh XOR nqq -> qgd
-y30 XOR x30 -> gqs
-jcq OR qnt -> rbn
-wws XOR cdh -> z29
-bmn OR cmj -> mwq
-y06 AND x06 -> mgc
-wkt OR ddd -> swf
-phh AND wtm -> cjd
-wvp OR gqp -> vtd
-jhm XOR fqt -> z41
-x20 XOR y20 -> vcn
-gms AND jgh -> swv
-y23 AND x23 -> sdd
-ndb OR qqc -> nfh
-png XOR gdq -> z26
-nfh AND nqq -> ggn
-x40 XOR y40 -> whm
-y33 XOR x33 -> wwp
-sph OR hpb -> vfq
-vjs OR sfm -> cpv
-y43 XOR x43 -> bng
-cct XOR cjn -> z08
-jmh AND mrs -> bmv
-x01 XOR y01 -> brk
-tsq AND pmr -> vjs
-cwt AND mcd -> pcq
-jfr AND std -> tdd
-sbt XOR hrt -> z16
-y20 AND x20 -> twp
-y05 AND x05 -> hnw
-y27 XOR x27 -> qqs
-bmv OR hsw -> mtn
-y10 XOR x10 -> sqr
-bmt XOR jsp -> z37
-sdd OR hcp -> mrs
-shg OR bbw -> ckj
-y04 XOR x04 -> vws
-jsp AND bmt -> mwp
-png AND gdq -> rmv
-mwk XOR jtg -> z11
-twp OR rqv -> tsq
-x19 AND y19 -> dtr
-x18 XOR y18 -> nqq
-wpc XOR rds -> z09
-kdn XOR cpv -> z22
-x31 AND y31 -> vjp
-rtf OR cbh -> cdh
-dkj XOR gqs -> z30
-y34 XOR x34 -> vkd
-mgc OR cjd -> std
-tff AND mtn -> bvm
-gwq AND wrn -> hcp
-vcn AND spr -> rqv
-y44 XOR x44 -> mcd
-y01 AND x01 -> vpj
-vbn AND mkk -> tsd
-tqk AND jnk -> bsn
-x27 AND y27 -> hpb
-bhv AND kqb -> nrc
-spr XOR vcn -> z20
-ckj XOR tbw -> z05
-y22 AND x22 -> ptr
-ckj AND tbw -> nth
-cpv AND kdn -> dnq
-fjw OR gmt -> hrt
-qvh OR wwc -> sgb
-gwq XOR wrn -> z23
-jgh XOR gms -> z42
-y32 AND x32 -> vgp
-mwq AND sqr -> kgd
-gkj OR tpt -> fqt
-x34 AND y34 -> wkt
-x14 AND y14 -> pwr
-y31 XOR x31 -> fkf
-mwk AND jtg -> jjg
-y05 XOR x05 -> tbw
-pwr OR bch -> fdg
-x21 AND y21 -> sfm
-vfq AND grq -> cbh
-x41 XOR y41 -> jhm
-y36 XOR x36 -> wfd
-mcr AND bgf -> rgm
-psb XOR sgb -> z03
-bmw AND bng -> trs
-x02 XOR y02 -> rcm
-jnk XOR tqk -> z12
-dfq OR hsb -> mfd
-vtd AND vkd -> ddd
-bhv XOR kqb -> z38
-y37 AND x37 -> ftj
-fmp OR pcq -> z45
-brk XOR hmc -> z01
-dff OR hcb -> dkj
-cvt AND wwp -> z33
-x13 AND y13 -> vwv
-qqs XOR tdp -> z27
-x26 XOR y26 -> png
-x15 XOR y15 -> qkj
-x17 XOR y17 -> thq
-trs OR jbc -> cwt
-y36 AND x36 -> hph
-x10 AND y10 -> kqf
-x06 XOR y06 -> wtm
-x32 XOR y32 -> mcr
-mtn XOR tff -> z25
-y28 XOR x28 -> grq
-mwp OR ftj -> kqb
-x03 XOR y03 -> psb
-x25 XOR y25 -> tff
-njj XOR mjm -> z14
-y03 AND x03 -> vpp
-x00 AND y00 -> hmc
-mfd AND thq -> ndb
-x26 AND y26 -> qmj
-x29 AND y29 -> hcb
-y19 XOR x19 -> wsq
-bgf XOR mcr -> z32
-vpr OR vjp -> bgf
-rhd XOR rcm -> z02
-bmw XOR bng -> z43
-nrc OR tbv -> ndm
-y24 AND x24 -> jmh
-x44 AND y44 -> fmp
-wwp XOR cvt -> gqp
-cvr AND wsq -> ghw
-x39 XOR y39 -> wpd
-x09 AND y09 -> bmn
-hqk AND swf -> jsv
-y08 AND x08 -> gdm
-sgb AND psb -> tjj
-vwv OR tsd -> mjm
-y21 XOR x21 -> pmr
-cwt XOR mcd -> z44
-ghw OR dtr -> spr
-wpd XOR ndm -> z39
diff --git a/2024/_input/day_25.txt b/2024/_input/day_25.txt
deleted file mode 100644
index 9d5e50e..0000000
--- a/2024/_input/day_25.txt
+++ /dev/null
@@ -1,3999 +0,0 @@
-.....
-..#..
-..##.
-.####
-.####
-.####
-#####
-
-#####
-##.##
-##.##
-##.##
-##..#
-.#..#
-.....
-
-#####
-#.###
-#..##
-#...#
-.....
-.....
-.....
-
-.....
-.#...
-.#.#.
-.#.#.
-.#.##
-.####
-#####
-
-#####
-####.
-###..
-###..
-.##..
-.#...
-.....
-
-.....
-.....
-.#...
-.#...
-.##..
-.###.
-#####
-
-.....
-#....
-#..#.
-#.##.
-#.###
-#.###
-#####
-
-.....
-...#.
-#..##
-#..##
-##.##
-#####
-#####
-
-.....
-.....
-#.#..
-#.#.#
-###.#
-#####
-#####
-
-.....
-..#..
-..##.
-#.##.
-#.###
-#####
-#####
-
-.....
-...#.
-#..#.
-#..##
-##.##
-##.##
-#####
-
-.....
-..#..
-..#.#
-.##.#
-#####
-#####
-#####
-
-.....
-#....
-#....
-#..#.
-##.#.
-##.#.
-#####
-
-.....
-#....
-#....
-#.#..
-#.#.#
-###.#
-#####
-
-.....
-.....
-.#.#.
-####.
-####.
-#####
-#####
-
-#####
-#####
-#####
-.####
-.#.##
-.#.#.
-.....
-
-.....
-....#
-#...#
-##..#
-##..#
-###.#
-#####
-
-.....
-.....
-#..#.
-#..#.
-#..##
-##.##
-#####
-
-.....
-.....
-..#..
-.##..
-.###.
-.####
-#####
-
-#####
-##.##
-##.##
-.#..#
-.....
-.....
-.....
-
-#####
-#####
-#.#.#
-..#.#
-..#.#
-....#
-.....
-
-.....
-.....
-#....
-#.#.#
-###.#
-###.#
-#####
-
-.....
-.....
-.....
-.....
-.#.#.
-##.##
-#####
-
-#####
-#####
-#####
-.###.
-..#..
-.....
-.....
-
-#####
-#.###
-#.#.#
-#.#.#
-#.#..
-#.#..
-.....
-
-.....
-....#
-....#
-....#
-.#.##
-.#.##
-#####
-
-.....
-.#...
-.#...
-.##..
-.###.
-#####
-#####
-
-.....
-...#.
-...#.
-#..#.
-#.###
-#####
-#####
-
-#####
-#####
-#####
-####.
-##.#.
-#....
-.....
-
-.....
-...#.
-.#.#.
-.#.#.
-.###.
-.####
-#####
-
-#####
-##.##
-##..#
-#...#
-....#
-.....
-.....
-
-#####
-#####
-#####
-##.#.
-.#.#.
-...#.
-.....
-
-.....
-.#...
-.#...
-.#..#
-.#.##
-##.##
-#####
-
-#####
-###.#
-#.#.#
-#...#
-#...#
-....#
-.....
-
-#####
-#.###
-#.###
-..###
-..##.
-..#..
-.....
-
-#####
-#####
-#####
-#.#.#
-#...#
-....#
-.....
-
-.....
-.....
-.....
-.#...
-.#.#.
-##.##
-#####
-
-.....
-.....
-....#
-#...#
-#...#
-##.##
-#####
-
-#####
-#####
-#.###
-#..##
-#...#
-....#
-.....
-
-#####
-#####
-#####
-#.##.
-..#..
-..#..
-.....
-
-.....
-.....
-.....
-....#
-.#..#
-.#.##
-#####
-
-#####
-#.##.
-..##.
-..#..
-.....
-.....
-.....
-
-#####
-#.##.
-#.#..
-#.#..
-#....
-.....
-.....
-
-#####
-.##.#
-.#...
-.#...
-.#...
-.#...
-.....
-
-.....
-.#...
-.#...
-##..#
-##..#
-##.##
-#####
-
-#####
-##.##
-##.##
-#...#
-#...#
-.....
-.....
-
-.....
-.#...
-.#.#.
-.#.##
-##.##
-##.##
-#####
-
-.....
-..#..
-..#.#
-#.#.#
-###.#
-#####
-#####
-
-.....
-..#..
-#.#..
-#.#..
-###.#
-###.#
-#####
-
-#####
-##.##
-.#.#.
-.#.#.
-...#.
-...#.
-.....
-
-#####
-###.#
-##..#
-##..#
-##...
-#....
-.....
-
-#####
-##.##
-.#.##
-....#
-.....
-.....
-.....
-
-#####
-.####
-.####
-..###
-..##.
-..#..
-.....
-
-.....
-.....
-..#..
-..#..
-..##.
-.####
-#####
-
-.....
-..#.#
-.####
-.####
-#####
-#####
-#####
-
-#####
-.#.##
-.#.##
-...#.
-.....
-.....
-.....
-
-.....
-..#..
-..#..
-..#.#
-#.###
-#####
-#####
-
-#####
-#####
-#.###
-#.###
-#.##.
-#.#..
-.....
-
-.....
-.#..#
-.##.#
-.##.#
-###.#
-###.#
-#####
-
-#####
-#####
-###.#
-.#..#
-.....
-.....
-.....
-
-.....
-.#...
-##..#
-##.##
-#####
-#####
-#####
-
-.....
-...#.
-..##.
-.####
-.####
-#####
-#####
-
-.....
-..#..
-..#..
-..#.#
-..#.#
-#.#.#
-#####
-
-#####
-#.###
-..###
-..###
-...##
-...#.
-.....
-
-#####
-#.#.#
-#.#.#
-#.#..
-..#..
-..#..
-.....
-
-.....
-.#...
-.#...
-.#...
-##.#.
-#####
-#####
-
-#####
-.##.#
-..#.#
-..#..
-..#..
-.....
-.....
-
-.....
-.....
-#....
-#.#..
-#.#.#
-#.###
-#####
-
-#####
-#####
-####.
-.###.
-..#..
-.....
-.....
-
-#####
-.####
-.####
-..###
-..#.#
-..#.#
-.....
-
-.....
-.....
-.....
-...#.
-#.##.
-#####
-#####
-
-#####
-.###.
-..##.
-..##.
-..#..
-.....
-.....
-
-.....
-.#...
-.##..
-.###.
-.####
-#####
-#####
-
-.....
-.....
-#....
-##...
-##.#.
-##.#.
-#####
-
-#####
-.####
-.####
-.##.#
-..#.#
-....#
-.....
-
-#####
-####.
-####.
-####.
-#.#..
-#....
-.....
-
-#####
-.####
-.###.
-..#..
-.....
-.....
-.....
-
-.....
-#..#.
-#..##
-##.##
-##.##
-##.##
-#####
-
-.....
-.....
-.#...
-.#..#
-##..#
-##.##
-#####
-
-.....
-#...#
-#...#
-##.##
-##.##
-#####
-#####
-
-.....
-...#.
-.#.##
-.#.##
-.#.##
-.#.##
-#####
-
-#####
-##.##
-##.##
-#..##
-#...#
-....#
-.....
-
-#####
-#####
-#####
-####.
-####.
-#.#..
-.....
-
-#####
-#####
-.####
-.#.##
-.#..#
-....#
-.....
-
-#####
-#####
-#####
-#.##.
-#..#.
-...#.
-.....
-
-.....
-...#.
-.#.#.
-.#.#.
-.###.
-####.
-#####
-
-.....
-.#...
-.##.#
-.##.#
-.##.#
-.##.#
-#####
-
-#####
-.####
-.##.#
-.##..
-..#..
-..#..
-.....
-
-#####
-.####
-.####
-..#.#
-.....
-.....
-.....
-
-#####
-.#.##
-...##
-...#.
-.....
-.....
-.....
-
-#####
-#.###
-..#.#
-..#.#
-..#.#
-..#..
-.....
-
-.....
-..#.#
-..#.#
-..#.#
-..#.#
-#.#.#
-#####
-
-.....
-...#.
-...#.
-.#.#.
-####.
-#####
-#####
-
-.....
-....#
-...##
-..###
-..###
-.####
-#####
-
-.....
-....#
-....#
-#...#
-##.##
-#####
-#####
-
-#####
-#####
-##.##
-##.#.
-#..#.
-#....
-.....
-
-.....
-.....
-.#..#
-###.#
-###.#
-#####
-#####
-
-#####
-#####
-#####
-.####
-.##.#
-..#.#
-.....
-
-.....
-#....
-#..#.
-##.##
-##.##
-##.##
-#####
-
-.....
-.#...
-.#...
-.#.#.
-.####
-.####
-#####
-
-#####
-##.##
-##.#.
-#..#.
-#....
-.....
-.....
-
-.....
-#.#..
-#.#..
-###.#
-#####
-#####
-#####
-
-#####
-#.###
-#.###
-#.#.#
-#.#.#
-.....
-.....
-
-#####
-##.##
-.#.##
-.#.##
-.#.##
-.#.#.
-.....
-
-.....
-..#..
-#.#..
-###.#
-#####
-#####
-#####
-
-#####
-#.###
-#.#.#
-#.#.#
-#.#.#
-..#..
-.....
-
-.....
-..#..
-#.#..
-#.##.
-#####
-#####
-#####
-
-.....
-.#...
-.#...
-.##.#
-###.#
-###.#
-#####
-
-.....
-#....
-#.#..
-#.#..
-#.#..
-#.##.
-#####
-
-.....
-....#
-....#
-#..##
-#.###
-#.###
-#####
-
-.....
-.....
-.....
-#.#..
-#.#..
-#.#.#
-#####
-
-.....
-#....
-#.#..
-###.#
-###.#
-#####
-#####
-
-.....
-...#.
-...#.
-...#.
-...#.
-#.###
-#####
-
-.....
-.....
-.#...
-.#...
-##..#
-###.#
-#####
-
-.....
-.....
-.....
-.#...
-.#..#
-.#.##
-#####
-
-.....
-....#
-..#.#
-.##.#
-.##.#
-.####
-#####
-
-.....
-#....
-#....
-##...
-###..
-###.#
-#####
-
-.....
-.#...
-.#...
-.##..
-.##..
-####.
-#####
-
-.....
-.....
-..#.#
-..#.#
-..###
-#.###
-#####
-
-#####
-#.##.
-#.##.
-#.##.
-#..#.
-#....
-.....
-
-.....
-.....
-#.#..
-#.#..
-####.
-####.
-#####
-
-.....
-...#.
-..##.
-..##.
-..##.
-.####
-#####
-
-.....
-..#..
-.##..
-.##..
-.##.#
-.####
-#####
-
-#####
-#####
-#.###
-#.#.#
-..#..
-..#..
-.....
-
-.....
-.....
-.#...
-.#.#.
-.#.#.
-#####
-#####
-
-.....
-....#
-.#..#
-.#.##
-.####
-.####
-#####
-
-.....
-....#
-..#.#
-.##.#
-###.#
-###.#
-#####
-
-#####
-#.#.#
-#...#
-#....
-#....
-.....
-.....
-
-.....
-..#..
-..##.
-.###.
-.###.
-####.
-#####
-
-#####
-#.###
-#..##
-....#
-.....
-.....
-.....
-
-#####
-.##.#
-..#..
-..#..
-..#..
-..#..
-.....
-
-#####
-#####
-.###.
-..##.
-..##.
-...#.
-.....
-
-#####
-.#.##
-...##
-....#
-....#
-.....
-.....
-
-#####
-###.#
-###.#
-#.#.#
-..#.#
-....#
-.....
-
-#####
-##.##
-#...#
-....#
-....#
-....#
-.....
-
-#####
-.####
-.####
-..##.
-..#..
-.....
-.....
-
-#####
-#####
-#####
-#####
-##.##
-#...#
-.....
-
-#####
-#####
-#####
-##.#.
-#..#.
-...#.
-.....
-
-#####
-#####
-.####
-.##.#
-.##..
-..#..
-.....
-
-#####
-.##.#
-.#..#
-.#...
-.#...
-.....
-.....
-
-#####
-#####
-#####
-.#.##
-....#
-....#
-.....
-
-#####
-#####
-#####
-#####
-#.#.#
-..#..
-.....
-
-.....
-#.#.#
-#.#.#
-#####
-#####
-#####
-#####
-
-.....
-..#..
-#.#..
-####.
-####.
-####.
-#####
-
-.....
-.....
-.#..#
-##.##
-##.##
-#####
-#####
-
-#####
-#####
-.##.#
-.#..#
-.#..#
-.#...
-.....
-
-.....
-#....
-#....
-#.#..
-#.#..
-#.##.
-#####
-
-#####
-#####
-##.##
-##.#.
-.#.#.
-.#.#.
-.....
-
-.....
-.....
-.....
-.#.#.
-##.##
-##.##
-#####
-
-#####
-#####
-###.#
-.#...
-.#...
-.....
-.....
-
-.....
-...#.
-.#.#.
-.#.#.
-##.#.
-####.
-#####
-
-#####
-#####
-#####
-#####
-.##.#
-..#..
-.....
-
-.....
-.....
-.#.#.
-.#.#.
-##.#.
-##.##
-#####
-
-.....
-..#..
-.##..
-.##..
-###..
-####.
-#####
-
-#####
-##.##
-.#.##
-....#
-....#
-....#
-.....
-
-.....
-..#..
-#.#..
-#.#..
-####.
-####.
-#####
-
-.....
-.....
-.....
-#.#.#
-#.#.#
-#.###
-#####
-
-#####
-####.
-###..
-##...
-#....
-#....
-.....
-
-#####
-###.#
-.#..#
-.#...
-.#...
-.....
-.....
-
-.....
-#....
-#....
-##.#.
-##.#.
-####.
-#####
-
-.....
-....#
-...##
-#..##
-#..##
-#.###
-#####
-
-#####
-.#.##
-.#.#.
-.#...
-.#...
-.....
-.....
-
-#####
-#####
-#.#.#
-#.#.#
-..#.#
-..#.#
-.....
-
-#####
-####.
-####.
-.##..
-..#..
-.....
-.....
-
-.....
-..#..
-..#.#
-..#.#
-..###
-.####
-#####
-
-#####
-.####
-.#.##
-.#.##
-...#.
-...#.
-.....
-
-#####
-#####
-#####
-#####
-##.##
-.#..#
-.....
-
-.....
-.....
-#....
-#.#.#
-#.###
-#.###
-#####
-
-#####
-#####
-#.##.
-#..#.
-#..#.
-...#.
-.....
-
-.....
-....#
-....#
-...##
-...##
-.#.##
-#####
-
-.....
-..#..
-#.##.
-#.###
-#.###
-#####
-#####
-
-#####
-#.###
-#..##
-#...#
-#...#
-.....
-.....
-
-#####
-#####
-.#.##
-.#.#.
-.#.#.
-.....
-.....
-
-.....
-#.#..
-#.#..
-#.#..
-#.#.#
-#.#.#
-#####
-
-#####
-#.###
-#.###
-#.##.
-#.#..
-#.#..
-.....
-
-#####
-#.###
-#.##.
-#.#..
-#.#..
-.....
-.....
-
-.....
-....#
-#.#.#
-###.#
-#####
-#####
-#####
-
-#####
-#.#.#
-#...#
-....#
-....#
-.....
-.....
-
-#####
-#####
-#.#.#
-..#.#
-..#.#
-.....
-.....
-
-#####
-##.##
-##.#.
-.#.#.
-.....
-.....
-.....
-
-.....
-.....
-#.#.#
-#.#.#
-###.#
-###.#
-#####
-
-.....
-....#
-....#
-...##
-.#.##
-##.##
-#####
-
-#####
-#.##.
-#.#..
-#.#..
-#....
-#....
-.....
-
-.....
-.#...
-.#..#
-.#.##
-##.##
-#####
-#####
-
-.....
-...#.
-...#.
-..##.
-..##.
-.####
-#####
-
-#####
-.###.
-.#.#.
-.#.#.
-...#.
-.....
-.....
-
-.....
-.#...
-.#..#
-.##.#
-.##.#
-###.#
-#####
-
-.....
-#..#.
-#.##.
-#.###
-#.###
-#.###
-#####
-
-.....
-.....
-#...#
-#...#
-##..#
-##.##
-#####
-
-#####
-####.
-#.##.
-#.#..
-#.#..
-#....
-.....
-
-.....
-.#..#
-.#..#
-.##.#
-.##.#
-.####
-#####
-
-#####
-#####
-#.##.
-#.#..
-#.#..
-#.#..
-.....
-
-#####
-#.###
-#.#.#
-#.#.#
-#.#.#
-#...#
-.....
-
-#####
-#.###
-#.##.
-#..#.
-#..#.
-#..#.
-.....
-
-.....
-#.#..
-####.
-####.
-#####
-#####
-#####
-
-#####
-##.##
-##..#
-##..#
-##...
-#....
-.....
-
-.....
-.....
-....#
-..#.#
-#.#.#
-#####
-#####
-
-#####
-#####
-#.###
-..###
-..##.
-...#.
-.....
-
-.....
-.....
-.....
-.#.#.
-.#.#.
-####.
-#####
-
-#####
-.####
-.####
-.####
-.#.##
-.#..#
-.....
-
-#####
-#####
-###.#
-.##.#
-.#...
-.....
-.....
-
-.....
-#.#..
-#.#..
-####.
-#####
-#####
-#####
-
-.....
-...#.
-.#.#.
-#####
-#####
-#####
-#####
-
-#####
-#.###
-#.#.#
-#.#.#
-#.#.#
-#.#.#
-.....
-
-#####
-.####
-.#.##
-...##
-...#.
-.....
-.....
-
-#####
-#####
-#####
-#####
-#.#.#
-#...#
-.....
-
-#####
-##.##
-##.##
-#..##
-#..#.
-#....
-.....
-
-#####
-#####
-#.##.
-..#..
-..#..
-..#..
-.....
-
-#####
-##.##
-#..##
-#..##
-....#
-.....
-.....
-
-#####
-#####
-.#.##
-.#.##
-.#.#.
-.#.#.
-.....
-
-#####
-##.##
-##..#
-##..#
-#...#
-....#
-.....
-
-#####
-####.
-####.
-#.##.
-#.##.
-#.#..
-.....
-
-#####
-####.
-###..
-#.#..
-..#..
-..#..
-.....
-
-#####
-###.#
-##..#
-##..#
-##..#
-#....
-.....
-
-.....
-#.#..
-#.#.#
-#.###
-#####
-#####
-#####
-
-#####
-.###.
-..##.
-..#..
-..#..
-.....
-.....
-
-.....
-#.#..
-#.#.#
-#.#.#
-###.#
-###.#
-#####
-
-.....
-..#..
-#.#..
-#.##.
-####.
-#####
-#####
-
-#####
-###.#
-#.#.#
-#.#.#
-#.#.#
-#....
-.....
-
-.....
-.....
-.....
-.....
-.#..#
-###.#
-#####
-
-#####
-.#.##
-.#.##
-.#.#.
-.#.#.
-.#.#.
-.....
-
-#####
-#####
-.####
-.####
-.#.##
-....#
-.....
-
-.....
-.....
-.#...
-###..
-###.#
-###.#
-#####
-
-.....
-.#.#.
-.#.#.
-.###.
-#####
-#####
-#####
-
-#####
-#.###
-#.#.#
-....#
-....#
-.....
-.....
-
-#####
-####.
-##.#.
-##...
-##...
-#....
-.....
-
-#####
-####.
-####.
-###..
-#.#..
-#.#..
-.....
-
-.....
-.....
-.....
-...#.
-#..#.
-##.##
-#####
-
-#####
-#.##.
-#..#.
-...#.
-...#.
-...#.
-.....
-
-.....
-..#..
-.##..
-.##..
-.###.
-####.
-#####
-
-.....
-.....
-.....
-.#.#.
-.#.#.
-##.#.
-#####
-
-#####
-#.###
-#.##.
-..#..
-..#..
-.....
-.....
-
-#####
-#####
-#####
-#.###
-..#.#
-....#
-.....
-
-.....
-..#.#
-.##.#
-.##.#
-.##.#
-.####
-#####
-
-.....
-...#.
-...#.
-.#.#.
-.#.##
-.####
-#####
-
-.....
-.....
-#....
-##..#
-##.##
-#####
-#####
-
-.....
-.#.#.
-.#.#.
-.#.#.
-####.
-#####
-#####
-
-.....
-.....
-....#
-....#
-..#.#
-#.###
-#####
-
-#####
-#####
-#####
-#.##.
-..#..
-.....
-.....
-
-#####
-#.###
-#.###
-#.#.#
-#.#..
-#....
-.....
-
-#####
-#####
-#.##.
-#.##.
-#..#.
-#..#.
-.....
-
-.....
-#..#.
-##.#.
-##.#.
-##.##
-#####
-#####
-
-#####
-#.##.
-#.##.
-#..#.
-#....
-.....
-.....
-
-.....
-..#..
-..#..
-..#..
-#.##.
-####.
-#####
-
-.....
-..#..
-..#.#
-..#.#
-.##.#
-#####
-#####
-
-.....
-...#.
-#.##.
-#.###
-#.###
-#.###
-#####
-
-#####
-#####
-#####
-.##.#
-.#..#
-.....
-.....
-
-#####
-###.#
-###.#
-.##.#
-..#..
-.....
-.....
-
-.....
-.....
-...#.
-#..#.
-##.##
-#####
-#####
-
-#####
-##.##
-##.##
-##.##
-.#.##
-....#
-.....
-
-.....
-.....
-.....
-.#.#.
-.####
-.####
-#####
-
-#####
-.#.##
-.#..#
-....#
-.....
-.....
-.....
-
-#####
-#.#.#
-#.#.#
-#.#.#
-....#
-....#
-.....
-
-#####
-#####
-#.###
-#..##
-...##
-...#.
-.....
-
-#####
-#####
-##.#.
-.#.#.
-...#.
-...#.
-.....
-
-.....
-#.#..
-#.#..
-#.#..
-###.#
-###.#
-#####
-
-.....
-.....
-.....
-#.#..
-#.#..
-####.
-#####
-
-.....
-.....
-...#.
-#.###
-#####
-#####
-#####
-
-#####
-#.###
-..###
-..###
-..##.
-..#..
-.....
-
-.....
-.#...
-.#.#.
-.#.#.
-.#.#.
-##.#.
-#####
-
-#####
-#####
-####.
-####.
-###..
-.#...
-.....
-
-#####
-.####
-.####
-.#.##
-...#.
-...#.
-.....
-
-#####
-#####
-#####
-#.#.#
-..#.#
-..#..
-.....
-
-#####
-#####
-.###.
-..##.
-..##.
-..#..
-.....
-
-#####
-#####
-#####
-.####
-..###
-...#.
-.....
-
-#####
-#####
-#####
-.#.#.
-...#.
-...#.
-.....
-
-#####
-##.##
-.#.##
-.#.#.
-...#.
-.....
-.....
-
-.....
-.....
-.#.#.
-##.#.
-##.#.
-##.##
-#####
-
-.....
-.....
-....#
-#...#
-##.##
-#####
-#####
-
-.....
-.....
-...#.
-#..#.
-#..##
-#.###
-#####
-
-#####
-.#.##
-.#..#
-.#...
-.#...
-.....
-.....
-
-#####
-#####
-##.#.
-##.#.
-.#.#.
-.....
-.....
-
-.....
-..#..
-#.#..
-#.#..
-#.#.#
-#.#.#
-#####
-
-.....
-..#..
-#.#..
-####.
-####.
-#####
-#####
-
-#####
-##.##
-##.##
-#..##
-#...#
-#....
-.....
-
-#####
-.#.#.
-.#...
-.....
-.....
-.....
-.....
-
-.....
-.....
-.....
-..#.#
-..#.#
-.####
-#####
-
-.....
-.#.#.
-.###.
-.####
-.####
-.####
-#####
-
-#####
-#####
-.##.#
-.##.#
-..#.#
-....#
-.....
-
-.....
-#..#.
-##.#.
-##.##
-#####
-#####
-#####
-
-.....
-.....
-#.#..
-####.
-####.
-####.
-#####
-
-.....
-.....
-.....
-#..#.
-#..#.
-##.#.
-#####
-
-#####
-.####
-.####
-.#.##
-.#.##
-.#..#
-.....
-
-.....
-.....
-.#..#
-.#.##
-.#.##
-#####
-#####
-
-.....
-.....
-#..#.
-##.##
-##.##
-##.##
-#####
-
-#####
-##.##
-##.##
-##.##
-##..#
-#....
-.....
-
-.....
-..#..
-.###.
-.###.
-####.
-####.
-#####
-
-.....
-.....
-.#.#.
-.#.#.
-.#.#.
-##.##
-#####
-
-#####
-#.#.#
-#.#.#
-#.#.#
-..#.#
-.....
-.....
-
-.....
-#....
-#....
-#....
-##..#
-##.##
-#####
-
-#####
-####.
-##.#.
-##.#.
-##.#.
-.#.#.
-.....
-
-#####
-#####
-#####
-#.#.#
-#.#.#
-..#..
-.....
-
-#####
-##.##
-##.#.
-##.#.
-##.#.
-.#.#.
-.....
-
-.....
-.....
-.....
-....#
-...##
-#.###
-#####
-
-#####
-###.#
-.##..
-.##..
-..#..
-..#..
-.....
-
-#####
-##.##
-##.##
-##.#.
-##...
-#....
-.....
-
-#####
-#.###
-#.#.#
-#.#.#
-#....
-#....
-.....
-
-#####
-#####
-#####
-#.#.#
-#.#..
-#....
-.....
-
-.....
-.....
-...#.
-..###
-.####
-.####
-#####
-
-.....
-..#..
-.##.#
-###.#
-###.#
-###.#
-#####
-
-.....
-.....
-#.#..
-#.#..
-#.#.#
-###.#
-#####
-
-.....
-.#...
-.##..
-####.
-#####
-#####
-#####
-
-#####
-#####
-#.###
-#..##
-#..##
-....#
-.....
-
-#####
-#.###
-..###
-..###
-..#.#
-.....
-.....
-
-.....
-.....
-#....
-#..#.
-#.###
-#.###
-#####
-
-.....
-#....
-#.#..
-#.#.#
-#.#.#
-#####
-#####
-
-.....
-#.#.#
-#.#.#
-###.#
-###.#
-###.#
-#####
-
-#####
-.####
-.####
-..###
-..#.#
-..#..
-.....
-
-#####
-#####
-####.
-###..
-#.#..
-..#..
-.....
-
-#####
-##.##
-##..#
-#....
-#....
-#....
-.....
-
-.....
-#....
-#...#
-#..##
-#..##
-##.##
-#####
-
-.....
-.#..#
-.#..#
-.##.#
-###.#
-#####
-#####
-
-.....
-.....
-.#...
-.#..#
-.#..#
-##.##
-#####
-
-#####
-###.#
-#.#.#
-#...#
-.....
-.....
-.....
-
-.....
-.....
-.....
-..#..
-#.#.#
-###.#
-#####
-
-#####
-#####
-.####
-.#.##
-.#.##
-....#
-.....
-
-.....
-.#.#.
-####.
-####.
-####.
-#####
-#####
-
-#####
-#.###
-#.##.
-#.#..
-..#..
-..#..
-.....
-
-#####
-####.
-##.#.
-.#.#.
-.#.#.
-...#.
-.....
-
-.....
-.....
-...#.
-.#.##
-.#.##
-##.##
-#####
-
-.....
-.....
-#....
-#.#..
-#.##.
-#.##.
-#####
-
-#####
-#####
-#.##.
-#.##.
-#.##.
-..#..
-.....
-
-.....
-.....
-.#..#
-.#.##
-##.##
-##.##
-#####
-
-#####
-#####
-#####
-#####
-#.#.#
-..#.#
-.....
-
-.....
-..#.#
-.##.#
-.##.#
-.##.#
-#####
-#####
-
-#####
-.####
-.###.
-..##.
-..##.
-...#.
-.....
-
-.....
-.....
-.....
-.#...
-.##.#
-###.#
-#####
-
-#####
-####.
-####.
-.##..
-.##..
-.#...
-.....
-
-.....
-.....
-.....
-..#..
-#.#..
-#.#.#
-#####
-
-#####
-##.#.
-#..#.
-...#.
-...#.
-...#.
-.....
-
-#####
-#####
-.####
-.##.#
-.#...
-.....
-.....
-
-#####
-###.#
-###.#
-.##.#
-.#...
-.#...
-.....
-
-#####
-#####
-###.#
-#.#.#
-#.#..
-..#..
-.....
-
-#####
-#.###
-..###
-..##.
-..#..
-..#..
-.....
-
-#####
-##.##
-##.##
-.#.##
-.#..#
-.#..#
-.....
-
-.....
-..#..
-..##.
-.###.
-.###.
-#####
-#####
-
-#####
-#.##.
-#..#.
-#..#.
-...#.
-.....
-.....
-
-.....
-.#...
-##...
-###..
-###..
-###.#
-#####
-
-#####
-###.#
-###.#
-###.#
-##..#
-.#...
-.....
-
-#####
-###.#
-###.#
-##..#
-##...
-#....
-.....
-
-.....
-...#.
-...#.
-#..##
-#.###
-#.###
-#####
-
-#####
-###.#
-###..
-#.#..
-.....
-.....
-.....
-
-#####
-#.##.
-#.##.
-#.##.
-#.#..
-#.#..
-.....
-
-.....
-.....
-.....
-..#..
-..#..
-.###.
-#####
-
-#####
-##.##
-##..#
-#....
-#....
-.....
-.....
-
-.....
-.#..#
-.#..#
-.#..#
-.#..#
-.#.##
-#####
-
-.....
-.#...
-.#.#.
-.#.#.
-.###.
-.###.
-#####
-
-.....
-..#..
-..#..
-..#..
-..#..
-#.##.
-#####
-
-#####
-#.###
-#.#.#
-#...#
-#...#
-....#
-.....
-
-#####
-#.###
-..###
-..##.
-..#..
-.....
-.....
-
-.....
-.....
-.#...
-.#...
-##.#.
-####.
-#####
-
-#####
-###.#
-###.#
-###.#
-#.#..
-..#..
-.....
-
-.....
-#....
-#...#
-#...#
-##..#
-###.#
-#####
-
-#####
-#####
-.###.
-.#.#.
-...#.
-...#.
-.....
-
-.....
-....#
-...##
-#..##
-#.###
-#.###
-#####
-
-#####
-#####
-####.
-####.
-##.#.
-.#.#.
-.....
-
-#####
-####.
-##.#.
-##.#.
-.#.#.
-.....
-.....
-
-#####
-#####
-.####
-.#.##
-....#
-....#
-.....
-
-#####
-#####
-.##.#
-..#..
-..#..
-.....
-.....
-
-.....
-.....
-.....
-.....
-#.#..
-#.##.
-#####
-
-.....
-.#...
-.##..
-####.
-####.
-#####
-#####
-
-.....
-.#...
-##...
-##..#
-##..#
-##.##
-#####
-
-.....
-..#.#
-..#.#
-..###
-..###
-.####
-#####
-
-.....
-.....
-#....
-#.#..
-####.
-####.
-#####
-
-.....
-#....
-#.#.#
-#.#.#
-###.#
-#####
-#####
-
-.....
-.....
-..#..
-.###.
-.###.
-#####
-#####
-
-.....
-.#...
-.#...
-##...
-##..#
-##.##
-#####
-
-#####
-##.#.
-#....
-.....
-.....
-.....
-.....
-
-#####
-#####
-.##.#
-.##..
-..#..
-..#..
-.....
-
-.....
-.....
-.#..#
-.#..#
-.##.#
-.####
-#####
-
-.....
-.....
-..#..
-#.#.#
-###.#
-###.#
-#####
-
-.....
-.....
-.....
-#.#.#
-###.#
-#####
-#####
-
-#####
-#####
-.#.##
-....#
-....#
-....#
-.....
-
-.....
-#....
-#....
-#..#.
-#.##.
-#####
-#####
-
-#####
-.####
-..#.#
-..#.#
-..#..
-.....
-.....
-
-.....
-.#.#.
-.#.#.
-.#.#.
-.#.#.
-#####
-#####
-
-#####
-####.
-##.#.
-#..#.
-#..#.
-.....
-.....
-
-.....
-...#.
-...#.
-.#.##
-#####
-#####
-#####
-
-.....
-.....
-.....
-.#..#
-.#.##
-#####
-#####
-
-.....
-..#..
-..##.
-..##.
-..##.
-.####
-#####
-
-#####
-###.#
-###.#
-#.#.#
-....#
-....#
-.....
-
-.....
-.....
-....#
-.#.##
-.#.##
-.#.##
-#####
-
-#####
-#####
-#.#.#
-..#.#
-..#..
-..#..
-.....
-
-.....
-#....
-##...
-##...
-##.#.
-##.##
-#####
-
-#####
-.####
-.####
-.#.##
-.#..#
-.#..#
-.....
-
-#####
-#####
-#.###
-#.##.
-#.##.
-..#..
-.....
-
-#####
-##.##
-##.##
-#..##
-#...#
-#...#
-.....
-
-.....
-.....
-.#...
-.#..#
-.#.##
-.####
-#####
-
-.....
-.#.#.
-.#.#.
-.###.
-.###.
-####.
-#####
-
-.....
-....#
-..#.#
-#.#.#
-#.#.#
-#.#.#
-#####
-
-#####
-#.##.
-#.##.
-#.#..
-..#..
-.....
-.....
-
-#####
-##.##
-.#.##
-.#.##
-.#..#
-....#
-.....
-
-#####
-##.##
-##.##
-.#.#.
-...#.
-...#.
-.....
-
-.....
-...#.
-...##
-..###
-..###
-.####
-#####
-
-.....
-....#
-....#
-#..##
-##.##
-##.##
-#####
-
-#####
-###.#
-###..
-#.#..
-..#..
-.....
-.....
-
-.....
-.#...
-##.#.
-##.#.
-##.#.
-##.#.
-#####
-
-#####
-#.###
-#.###
-#.##.
-#..#.
-#....
-.....
-
-.....
-.....
-#....
-#....
-##...
-###.#
-#####
-
-.....
-.#...
-.#..#
-.##.#
-.####
-#####
-#####
-
-.....
-...#.
-#..#.
-##.#.
-##.#.
-####.
-#####
-
-.....
-#....
-#...#
-##.##
-##.##
-#####
-#####
-
-#####
-#.###
-#.###
-#..#.
-#..#.
-...#.
-.....
-
-#####
-#####
-##.#.
-#..#.
-...#.
-...#.
-.....
-
-.....
-.#..#
-.#.##
-.#.##
-.#.##
-.####
-#####
-
-.....
-.....
-...#.
-...#.
-.#.##
-##.##
-#####
-
-.....
-....#
-.#..#
-.#..#
-.#..#
-.#.##
-#####
-
-#####
-#####
-#####
-.#.#.
-.#.#.
-.#.#.
-.....
-
-#####
-#.##.
-#.##.
-#.#..
-#....
-.....
-.....
-
-.....
-.....
-..#..
-.##..
-.###.
-.###.
-#####
-
-#####
-#.###
-#.##.
-#.#..
-.....
-.....
-.....
-
-#####
-##.#.
-.#.#.
-...#.
-.....
-.....
-.....
-
-#####
-.####
-.####
-.##.#
-.#..#
-....#
-.....
-
-#####
-####.
-####.
-#.##.
-#..#.
-...#.
-.....
-
-.....
-....#
-....#
-....#
-#..##
-#.###
-#####
-
-.....
-#....
-#..#.
-#.##.
-#.##.
-#.###
-#####
-
-.....
-.....
-#....
-##.#.
-#####
-#####
-#####
-
-.....
-...#.
-...#.
-#.##.
-#####
-#####
-#####
-
-#####
-.#.#.
-...#.
-...#.
-...#.
-...#.
-.....
-
-.....
-.#...
-.#.#.
-.#.#.
-.#.##
-##.##
-#####
-
-.....
-....#
-.#.##
-.#.##
-.####
-#####
-#####
-
-#####
-#.###
-#.###
-#..##
-#..#.
-...#.
-.....
-
-#####
-##.#.
-#..#.
-#..#.
-...#.
-.....
-.....
-
-.....
-.#..#
-.#..#
-##.##
-##.##
-#####
-#####
-
-#####
-.####
-.####
-..###
-..###
-...#.
-.....
-
-#####
-#####
-#.###
-...#.
-...#.
-.....
-.....
-
-#####
-#####
-#####
-#.#.#
-..#..
-.....
-.....
-
-#####
-.##.#
-.##.#
-..#.#
-..#.#
-....#
-.....
-
-.....
-.#...
-##...
-##...
-##.#.
-##.##
-#####
-
-#####
-#####
-#####
-#####
-#.##.
-#..#.
-.....
-
-#####
-##.#.
-##.#.
-#....
-#....
-#....
-.....
-
-.....
-.#...
-.#...
-##..#
-##.##
-#####
-#####
-
-.....
-.....
-..#..
-..#..
-#.#.#
-#.#.#
-#####
-
-#####
-#####
-#.###
-#.###
-..#.#
-.....
-.....
-
-#####
-##.##
-#..#.
-#..#.
-#..#.
-#....
-.....
-
-.....
-..#.#
-..#.#
-.####
-.####
-#####
-#####
-
-#####
-###.#
-###.#
-###.#
-#.#..
-#....
-.....
-
-#####
-#####
-##.##
-##.##
-.#.#.
-...#.
-.....
-
-#####
-##.##
-.#.##
-.#.##
-...##
-...#.
-.....
-
-.....
-.....
-.#.#.
-.#.#.
-##.#.
-#####
-#####
-
-#####
-#.###
-#.###
-#..##
-#...#
-#....
-.....
-
-.....
-.#...
-.#...
-.#..#
-.##.#
-#####
-#####
-
-.....
-.....
-.#...
-.##..
-.###.
-.###.
-#####
-
-#####
-##.##
-.#.##
-.#.#.
-.#.#.
-.#.#.
-.....
-
-#####
-#####
-####.
-####.
-.##..
-.#...
-.....
-
-#####
-#####
-#####
-#.###
-#.###
-#.#.#
-.....
-
-.....
-#.#..
-#.#..
-####.
-####.
-#####
-#####
-
-.....
-.....
-.#.#.
-##.#.
-####.
-####.
-#####
-
-#####
-#####
-#.###
-#.##.
-#.#..
-#.#..
-.....
-
-.....
-.....
-.....
-.#.#.
-##.#.
-#####
-#####
-
-.....
-.#..#
-.#.##
-.#.##
-.####
-#####
-#####
-
-.....
-.....
-.....
-#....
-#.#..
-####.
-#####
-
-.....
-.....
-..#..
-..#..
-#.#.#
-#####
-#####
-
-.....
-.#...
-.#...
-.##..
-.##.#
-#####
-#####
-
-#####
-.####
-.####
-..#.#
-..#.#
-..#.#
-.....
-
-#####
-###.#
-#.#.#
-....#
-.....
-.....
-.....
-
-#####
-#####
-#####
-##.##
-.#.##
-...#.
-.....
-
-#####
-##.##
-#..##
-#..##
-#..##
-....#
-.....
-
-.....
-...#.
-...#.
-..##.
-.####
-.####
-#####
-
-#####
-#####
-###.#
-##...
-##...
-#....
-.....
-
-.....
-..#..
-.###.
-.####
-.####
-.####
-#####
-
-.....
-....#
-.#..#
-.#.##
-##.##
-#####
-#####
-
-.....
-.....
-.....
-...#.
-.#.#.
-.###.
-#####
-
-#####
-##.##
-.#.##
-.#..#
-.....
-.....
-.....
-
-.....
-..#..
-#.#..
-#.#..
-#.#..
-###.#
-#####
-
-#####
-#.#.#
-#.#..
-#.#..
-#.#..
-#.#..
-.....
-
-.....
-..#..
-..#..
-#.#..
-#.##.
-####.
-#####
-
-#####
-###.#
-###..
-###..
-##...
-#....
-.....
-
-#####
-##.##
-##..#
-.#..#
-.#..#
-.....
-.....
-
-#####
-.###.
-.###.
-.##..
-.##..
-..#..
-.....
-
-.....
-#..#.
-#.###
-#.###
-#.###
-#####
-#####
-
-#####
-###.#
-##..#
-##...
-#....
-.....
-.....
-
-.....
-.....
-.#...
-.#.#.
-##.#.
-##.##
-#####
-
-#####
-##.##
-##.#.
-##.#.
-#..#.
-...#.
-.....
-
-.....
-.....
-.....
-.#..#
-.#.##
-##.##
-#####
-
-#####
-#.###
-#.###
-#.###
-#..##
-#...#
-.....
-
-.....
-.....
-.....
-..#.#
-.##.#
-#####
-#####
-
-.....
-.....
-.....
-.#...
-.#.#.
-.#.#.
-#####
-
-.....
-..#..
-.##..
-.##..
-####.
-####.
-#####
-
-#####
-##.##
-##.##
-##.#.
-.#...
-.#...
-.....
-
-#####
-####.
-####.
-.##..
-.#...
-.#...
-.....
-
-.....
-.....
-.....
-..#.#
-.##.#
-.####
-#####
-
-.....
-....#
-....#
-.#.##
-##.##
-##.##
-#####
-
-#####
-#####
-###.#
-.##..
-.##..
-.#...
-.....
-
-.....
-.....
-.....
-#.#..
-#.##.
-####.
-#####
-
-#####
-.#.##
-...##
-....#
-.....
-.....
-.....
-
-.....
-.#...
-.#...
-.##..
-###..
-###.#
-#####
-
-.....
-#...#
-##..#
-##.##
-##.##
-#####
-#####
-
-#####
-#####
-.##.#
-.#..#
-.#...
-.#...
-.....
-
-.....
-...#.
-...##
-.#.##
-#####
-#####
-#####
-
-#####
-####.
-####.
-.###.
-.##..
-..#..
-.....
-
-.....
-.....
-....#
-#...#
-#..##
-##.##
-#####
-
-#####
-#####
-.###.
-.###.
-.###.
-..#..
-.....
-
-.....
-....#
-....#
-.#..#
-.#..#
-###.#
-#####
-
-#####
-#####
-#.###
-...##
-...#.
-.....
-.....
-
-#####
-#####
-####.
-##.#.
-##...
-.#...
-.....
-
-.....
-....#
-..#.#
-#.#.#
-#.#.#
-#####
-#####
-
-.....
-#....
-#..#.
-#..#.
-##.#.
-####.
-#####
-
-#####
-#####
-.####
-.#.#.
-.#...
-.....
-.....
-
-#####
-.####
-.####
-.#.##
-.#.#.
-.#...
-.....