diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a080af6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+inputs/
\ No newline at end of file
diff --git a/inputs/01.txt b/inputs/01.txt
deleted file mode 100644
index cb6af3c..0000000
--- a/inputs/01.txt
+++ /dev/null
@@ -1,1000 +0,0 @@
-14764 28773
-59598 86587
-63147 83451
-40514 98156
-87534 16479
-45973 70030
-54965 61736
-74648 96398
-74806 54303
-59928 90661
-20699 66537
-78761 92340
-98940 65476
-80802 95605
-60992 14776
-50682 24755
-50058 93707
-94284 24755
-12156 11378
-12570 11246
-80932 42425
-43285 34499
-12178 60368
-42769 14776
-84125 76989
-96147 56013
-59913 97498
-96516 73501
-50544 14989
-61563 30781
-77558 24755
-42975 16439
-15144 48888
-58682 54556
-26702 28773
-70122 84904
-63011 21879
-35169 61029
-24755 17273
-82821 84904
-72828 31150
-79206 14776
-33200 20410
-60784 31612
-83670 47240
-34804 33091
-60626 38038
-86976 14776
-52742 73610
-14475 89997
-38361 86278
-13676 47791
-55862 38300
-49359 88343
-65399 50107
-37680 70002
-18748 70030
-18194 60295
-47721 87961
-88751 81703
-43668 87575
-98122 81412
-40374 59406
-10728 70002
-16342 87961
-39219 60134
-49679 38882
-60516 42195
-24012 66048
-25680 58634
-43100 28773
-25474 63592
-96520 14989
-57777 48481
-79027 93493
-11616 31094
-78378 70069
-84632 41501
-56086 13252
-42233 14000
-91310 34109
-30039 70635
-51428 33091
-74252 27409
-47188 50437
-67840 82887
-51822 38041
-61288 11754
-28673 95998
-84464 18379
-19745 14989
-76538 69263
-48693 48158
-25824 26564
-47422 26702
-63260 55162
-50610 20088
-11246 14776
-36616 96398
-48715 37866
-40501 87961
-84018 11246
-11235 95605
-60766 84099
-56833 10632
-26052 24115
-86850 63187
-96807 97498
-36028 14776
-28835 44350
-80413 14989
-23361 94328
-73994 70570
-95782 14989
-50992 96398
-16452 24559
-23476 26026
-48928 20088
-65743 30914
-23934 97498
-44641 85863
-19631 73108
-95142 58795
-98765 54626
-63049 20977
-18870 96398
-39312 32124
-19723 24115
-75131 99521
-15390 25186
-73207 10585
-14040 51560
-29954 68086
-38712 70030
-85468 86587
-95155 85042
-67412 98156
-41035 94284
-83320 48158
-90483 86587
-56827 49101
-75118 26702
-41487 57022
-46320 14776
-66537 87961
-52715 83100
-38882 26936
-70814 43122
-70750 64345
-29589 44580
-37398 26936
-40837 70002
-16771 11659
-94208 28773
-87906 97482
-74664 86587
-90116 87961
-99992 14989
-34113 81703
-89349 24115
-98148 62403
-42448 66537
-96296 28773
-57152 68961
-11277 42577
-36095 95605
-74684 28773
-33845 70570
-38158 14989
-15582 49424
-43600 11804
-63053 13761
-24342 76970
-92512 70030
-54252 30763
-73129 84904
-28773 12682
-32819 91123
-49835 86136
-16933 48639
-33213 12919
-10645 57366
-98251 65105
-52576 92477
-69406 30133
-67892 97797
-72483 26702
-17769 33091
-56789 53884
-14989 98156
-24140 97478
-18359 90471
-12073 91310
-38574 55162
-33091 74847
-89381 14213
-49449 91310
-64091 70030
-39247 42425
-25923 14989
-71251 68086
-24345 96398
-51558 79525
-96411 47119
-89958 70570
-76933 62218
-55949 70002
-43038 17285
-28551 26702
-95390 18863
-14866 46054
-88996 66537
-26075 21233
-39333 24115
-76335 97498
-99707 53061
-42177 90193
-14331 14776
-50227 38217
-78702 65884
-68910 87030
-46977 11246
-48214 96398
-51071 63952
-10391 33023
-46218 70030
-87713 79687
-57826 54282
-39480 97498
-64702 58553
-30861 51958
-22562 20088
-87627 28773
-68916 98156
-57407 88060
-29689 23857
-65454 98968
-15700 37327
-26803 95605
-15017 29068
-40380 60403
-69860 26248
-66059 88561
-58318 38541
-17839 28773
-79014 14989
-33520 24755
-81719 99646
-97850 30945
-89786 33091
-38928 38882
-93407 94284
-69408 48928
-37881 70002
-32254 43523
-68247 28773
-54752 89267
-29214 20088
-98248 98156
-58405 14989
-19932 93969
-95299 11246
-34948 70635
-35574 70002
-61738 80387
-98156 84904
-70128 66075
-44319 37979
-24280 27624
-36470 47223
-62315 42425
-32292 56201
-52245 45780
-70839 32043
-34787 78810
-67967 21147
-47767 86498
-88861 60623
-81588 82803
-57939 81703
-31732 94284
-46639 74596
-39121 76377
-10454 94284
-46701 27665
-80935 48158
-93418 99233
-86078 49136
-55356 72518
-51235 48158
-94312 89985
-18379 76636
-82631 46202
-73383 72296
-30654 74007
-82162 80836
-81614 56019
-26936 14776
-64866 64944
-10826 89173
-85362 73676
-39371 46554
-68384 28773
-87889 38587
-14856 56658
-99573 51530
-91777 78669
-95150 97498
-49111 26038
-60208 97704
-69664 24755
-27678 84904
-48916 78231
-15557 89973
-90782 20088
-87961 84904
-42368 26702
-40844 81703
-40750 66537
-13745 87961
-20088 24115
-31234 63276
-17198 25020
-67865 53558
-16266 19730
-64250 15511
-34405 95190
-69368 81775
-90053 31704
-65374 97498
-91614 69998
-70733 62921
-48158 92224
-99303 26702
-51318 20088
-24507 70570
-21139 24682
-62476 16854
-35217 94943
-38613 85127
-65794 23397
-43762 98156
-38914 26702
-93827 95605
-18121 83482
-44552 70570
-94358 70635
-44248 87279
-93340 91862
-47094 80019
-12115 22286
-61446 66475
-22034 81703
-13882 64607
-42845 56734
-14983 98703
-42881 38664
-69071 58912
-84078 87961
-77528 28773
-65018 26702
-80503 27258
-40534 98156
-97419 27317
-61450 61386
-44217 78513
-35342 55289
-60439 70002
-72059 70570
-76006 70570
-86878 40854
-58404 38860
-49034 23075
-55592 38032
-38344 16697
-53897 33091
-72649 18979
-59214 18944
-92474 69727
-56370 36522
-20573 20088
-26285 11559
-15809 43925
-56727 92121
-84539 96398
-55090 41104
-77753 83370
-78169 44330
-62175 84776
-61410 67693
-26872 94284
-80145 33677
-63895 27014
-54436 94284
-27551 52234
-70275 97498
-83218 84328
-76355 42630
-47953 29593
-40172 70635
-29988 57720
-84694 45868
-14741 84904
-78418 32122
-19787 96398
-97191 75785
-62241 14110
-38111 49908
-16878 95565
-65882 87961
-27528 30687
-24926 66537
-66319 86032
-71326 82785
-33060 79631
-80025 17963
-73714 96398
-33135 74777
-68453 48928
-97498 24115
-86671 18667
-71089 40231
-88441 26416
-69505 18247
-84654 87513
-68724 98903
-89841 28773
-56212 21616
-17426 80476
-44666 38523
-91211 26702
-26105 70635
-21759 14776
-98944 26362
-71236 38797
-42913 58775
-88578 14776
-72715 43283
-28967 20088
-84103 76725
-99695 48928
-64085 28773
-73316 33493
-72198 48928
-49559 70002
-38910 48928
-17599 42425
-84904 78946
-22276 55162
-58705 96924
-49033 55841
-57127 69408
-14022 70002
-64371 26702
-97436 54477
-30953 95848
-52677 10733
-62159 48928
-88481 55753
-81171 66537
-57638 46475
-61383 79886
-88427 24420
-96594 50213
-11462 90266
-67963 73678
-17744 66537
-79612 95605
-93100 30264
-32749 20088
-94436 75277
-45034 39394
-51810 84904
-43770 87961
-59487 84904
-73654 20088
-76244 39669
-93096 41969
-61078 18532
-64038 68086
-80823 20926
-24219 33166
-64789 47154
-45656 59480
-96245 26702
-46975 96398
-21791 21720
-36832 25932
-40413 90256
-35647 56771
-85109 69081
-96428 95605
-63398 98448
-86469 81278
-34738 54568
-58332 69690
-29366 38882
-43612 26582
-20715 13081
-13296 22608
-73338 65201
-39693 75574
-55258 87961
-72724 68868
-78654 50140
-85411 31891
-60178 64075
-67363 80960
-37379 96429
-40440 52965
-82070 48657
-22042 17036
-77928 49874
-16662 96398
-39080 72090
-36754 90110
-52253 13816
-63630 48928
-68957 70819
-45100 25633
-82085 27847
-17126 28773
-37291 97173
-57062 11246
-12567 71707
-51113 75861
-89899 26702
-99628 26702
-75520 81811
-93558 13940
-49113 62910
-20958 87961
-77841 87019
-75297 48928
-57790 48928
-32002 77033
-42282 94284
-43678 84904
-31604 49493
-74565 28773
-22599 31143
-82887 59506
-39004 54574
-78978 79120
-90292 39855
-95502 99786
-21111 70626
-56784 92396
-13139 80974
-92819 25441
-73536 87961
-29862 24755
-99684 73955
-72968 89889
-13389 24733
-11304 81703
-21283 96196
-29316 10170
-39855 52810
-87865 93597
-97638 24115
-65813 70719
-60400 31888
-28931 32564
-39635 69408
-53198 87575
-26868 87575
-76903 38317
-65814 97018
-30920 33091
-17272 86587
-36064 40874
-60497 86587
-52751 94284
-98146 20555
-82591 71240
-80940 94284
-58866 60084
-19528 96398
-50171 42425
-83139 14776
-54987 84299
-86114 91310
-95215 20088
-33676 91776
-33258 84904
-94339 14989
-93998 30882
-12128 48129
-70002 20088
-17360 55991
-53459 95355
-86002 70002
-82138 79394
-77891 97498
-97857 56980
-80792 63735
-25421 58294
-35922 12614
-81854 32809
-53275 35517
-57944 58635
-87461 63921
-18830 65741
-71991 21238
-20578 14989
-30318 93736
-47800 78875
-70513 70570
-19497 23690
-85084 95631
-22048 86587
-81414 55666
-80731 69207
-18973 59682
-94485 48928
-77316 13319
-12204 51966
-70689 33091
-34924 22911
-96610 19455
-55203 24115
-75093 48158
-87356 14999
-18221 33578
-73385 48928
-81742 58221
-99442 82887
-28678 80624
-35197 87961
-35467 94284
-18508 51523
-14264 54207
-31053 40807
-64587 56579
-31857 72079
-80498 95581
-73182 87575
-38534 55162
-19889 76201
-62987 35692
-28009 48158
-62366 13329
-67690 14228
-87575 13596
-75924 66537
-43917 48158
-85815 28141
-12195 66537
-28926 26936
-28067 11246
-10649 83782
-90300 37607
-26829 33091
-97237 61393
-28274 87961
-81949 69715
-10148 86587
-20782 82454
-65121 86587
-35048 25761
-42425 98156
-49562 26702
-62240 64020
-97292 25754
-77339 95190
-96171 69408
-78515 44047
-23269 81703
-86257 11890
-53795 31884
-47860 69457
-27030 81703
-95995 46031
-88330 14776
-36227 95605
-71611 49839
-41787 68086
-98937 95605
-15634 78884
-38019 25226
-40301 68031
-64868 55162
-20353 28773
-52004 20088
-33605 36752
-52954 97498
-22677 92974
-35007 86399
-16229 14776
-92840 67007
-53192 70030
-14342 89825
-83874 20965
-67836 23984
-13168 89395
-45532 99100
-28527 26702
-11652 24115
-65046 72711
-24115 22371
-15313 14989
-46692 26702
-55036 14776
-47509 96398
-79999 58058
-75429 27911
-86289 83776
-40994 86587
-23698 49671
-60630 70567
-39923 14340
-41480 56160
-50015 85965
-20119 27795
-54647 79989
-32724 20334
-34408 48928
-13854 58826
-75114 43950
-45654 66537
-35904 14776
-97510 94203
-94288 70002
-62816 86587
-52333 95190
-56575 33091
-16125 96398
-72085 22071
-79557 70570
-88132 51844
-13717 72028
-59557 48158
-21409 10973
-84192 80904
-55868 24115
-84432 44699
-36959 87575
-76847 55162
-22567 24115
-67194 20088
-10465 86045
-30706 90300
-90253 64531
-75677 70115
-90677 80124
-16022 37893
-35712 73458
-49005 66248
-63561 62138
-39451 26233
-23062 75780
-88457 16642
-60392 76302
-10273 86587
-21677 70570
-36650 95605
-99569 14989
-70030 94284
-17260 81703
-26866 97440
-96514 96034
-96398 85529
-28702 79102
-79651 61560
-94067 31196
-71869 73932
-57996 50145
-35350 89987
-74905 77610
-42941 11246
-87385 28773
-32235 86698
-33758 84904
-75879 56926
-22019 92584
-21649 37986
-55926 84525
-74822 21112
-37702 70635
-62444 94284
-17072 12964
-80776 14776
-86143 84904
-90967 59199
-82007 95190
-61344 94380
-23060 62759
-71836 29181
-16696 86051
-23602 70030
-61274 61768
-35327 94433
-48285 55162
-19775 18482
-79268 18379
-66437 24755
-66155 44810
-54687 47121
-47590 10505
-49604 87575
-39448 14989
-70866 91310
-40876 88016
-38356 82887
-78821 87795
-60336 84904
-95020 18379
-92719 38882
-44432 70635
-55162 20864
-20330 57239
-68086 28020
-27630 63281
-86610 69601
-11026 90977
-88395 58295
-51282 39771
-27597 95605
-92765 48928
-75775 87961
-70635 94284
-24241 87961
-61618 20088
-16337 50458
-98080 39551
-28091 48158
-65880 66493
-24832 48928
-32253 27393
-27035 41482
-34239 96262
-31294 26702
-10102 12198
-36743 78333
-23284 75787
-87169 75720
-84151 87961
-26666 79650
-89818 40672
-70570 65623
-81552 84522
-56875 78429
-15373 28773
-77993 34110
-36591 96398
-61768 42887
-71478 68504
-25433 96100
-98896 81958
-93352 28773
-43847 93400
-60150 66441
-80559 70002
-45453 60573
-11057 26011
-40296 63705
-30537 95605
-95190 10399
-58593 11246
-23634 58654
-19831 48928
-60897 52279
-98886 87961
-18897 52942
-53785 10405
-58898 24115
-58346 24755
-42098 31963
-83994 80991
-22205 55162
-74702 66537
-95807 26702
-23781 92776
-49996 66296
-72776 81703
-31849 70570
-52068 87294
-98819 59638
-32585 48158
-51597 85464
-85824 75556
-27722 57980
-71157 14989
-43341 46516
-45946 45375
-20545 48928
-73393 32160
-13910 97316
-79218 96398
-44035 88007
-15597 79600
-15662 70002
-34269 49123
-37898 98156
-40216 26702
-92831 87961
-77463 70570
-89751 84904
-56728 88267
-55828 45038
-99410 96962
-27691 22801
-10416 70570
-47279 91310
-50204 14776
-56597 40834
-77705 43023
-72403 33091
-36921 51477
-62196 36387
-39460 42518
-86502 37844
-88097 38882
-62899 57280
-63482 20088
-51582 24115
-82873 70570
-81897 84904
-70932 24115
-47617 78694
-17894 48126
-66191 20440
-11809 14989
-28873 70002
-26808 98156
-57387 79775
-54906 33091
-51853 14776
-48424 84904
-62763 27546
-73121 54587
-95605 48158
-61687 86587
-31005 97498
-78477 78372
-35623 84904
-20589 77307
-78283 40059
-94194 43725
-44078 67834
-81703 31282
-99920 59468
-22742 37828
-55795 12750
-27345 14989
-91944 45458
-30545 19535
-20030 70570
-25018 69169
-12044 13251
-91516 82887
-91683 16178
-27731 86587
-80834 21540
-56421 26695
-60139 70002
-28612 95499
-75264 11246
-64380 66537
-56560 26702
-18126 47523
-71350 31211
-25426 65619
-24228 83125
-45887 70570
-10621 11246
-89105 70570
-53390 49454
-57017 81703
-76370 94284
-60258 85023
-51705 96398
-15492 37504
-55450 96398
-65708 91167
-37078 83486
-14776 10500
-99794 86587
-50029 87365
-47006 35798
-87658 85900
-80839 90300
-88943 94078
-33451 28773
-91207 86587
-33560 48158
-80832 43682
-86587 16558
-34637 42425
-40252 22905
-94463 63284
-13247 72402
-14825 48158
-60196 91310
-45730 14776
-85407 18493
-19771 50847
-30506 24755
-32174 68086
diff --git a/inputs/02.txt b/inputs/02.txt
deleted file mode 100644
index 7b87bb6..0000000
--- a/inputs/02.txt
+++ /dev/null
@@ -1,1000 +0,0 @@
-55 56 59 62 61
-68 70 71 74 75 76 78 78
-52 55 56 58 62
-73 76 79 82 84 85 87 94
-1 4 5 6 3 4
-77 80 78 80 83 81
-69 72 73 71 71
-14 15 17 18 17 21
-39 42 43 45 47 46 53
-72 73 73 74 75
-48 49 51 51 53 54 51
-39 40 41 41 43 43
-14 16 19 20 23 23 25 29
-69 70 70 73 80
-79 80 81 84 88 89 92 93
-7 10 13 17 18 16
-67 70 73 75 79 81 84 84
-81 82 84 88 89 93
-76 79 81 83 84 88 94
-71 72 73 80 82 83
-24 26 29 36 33
-69 70 72 73 76 81 81
-6 9 12 17 21
-45 46 52 55 58 59 66
-24 23 24 25 26 29 32
-45 43 45 48 49 51 50
-3 2 5 6 7 9 11 11
-27 25 26 29 31 32 33 37
-17 15 18 19 22 24 30
-69 68 71 70 72
-38 36 38 41 44 41 38
-16 14 12 15 15
-37 34 36 33 36 39 40 44
-80 77 78 81 79 86
-57 55 57 57 60
-31 29 30 30 28
-77 76 79 79 79
-75 73 74 76 76 80
-14 11 11 12 15 22
-72 69 72 74 78 80 81
-80 77 79 83 85 87 86
-32 29 33 36 37 39 41 41
-7 5 9 10 14
-18 17 20 23 24 26 30 35
-86 84 87 89 94 95 98
-32 29 30 37 39 38
-27 26 28 30 31 38 41 41
-20 18 25 27 31
-84 81 83 88 89 94
-21 21 24 27 28 31 32
-15 15 18 21 24 22
-42 42 43 46 47 47
-35 35 38 39 43
-61 61 63 65 67 74
-23 23 21 24 27 29
-8 8 6 9 10 9
-84 84 83 86 86
-67 67 69 71 73 70 74
-85 85 84 87 93
-9 9 11 14 17 17 20
-33 33 34 34 31
-65 65 68 68 71 71
-60 60 62 62 63 67
-11 11 14 14 20
-18 18 21 24 26 28 32 34
-43 43 44 47 51 52 55 52
-58 58 61 65 67 68 68
-55 55 57 61 63 67
-72 72 76 78 79 80 85
-1 1 2 9 12 13
-80 80 83 89 90 93 92
-24 24 26 33 36 38 38
-17 17 18 19 26 30
-21 21 23 26 33 34 37 44
-30 34 37 39 41 44
-24 28 30 31 32 35 38 36
-84 88 90 91 92 95 95
-60 64 67 70 73 76 79 83
-9 13 15 16 19 21 22 27
-46 50 51 52 49 50 51 53
-68 72 71 73 74 72
-14 18 16 19 21 23 24 24
-50 54 55 58 55 58 62
-76 80 82 81 82 85 88 93
-66 70 73 73 76 78 81 83
-37 41 42 42 43 45 43
-7 11 14 14 14
-5 9 11 11 12 16
-10 14 17 17 18 21 22 28
-32 36 38 42 43
-51 55 59 62 63 64 65 63
-14 18 19 20 24 27 29 29
-33 37 38 39 41 45 46 50
-74 78 82 85 88 89 96
-56 60 65 67 69
-30 34 36 38 43 42
-74 78 79 80 85 85
-75 79 86 87 89 91 93 97
-78 82 84 90 92 93 99
-65 72 75 77 80 82
-82 89 91 93 94 95 93
-49 56 59 62 62
-18 25 27 28 30 34
-46 52 54 56 57 62
-13 19 21 22 23 21 23
-26 32 29 31 32 31
-91 96 98 95 95
-47 52 54 51 53 55 58 62
-79 84 81 82 83 90
-75 82 82 83 86
-76 83 83 84 86 84
-9 14 17 17 17
-26 32 35 37 39 39 40 44
-40 45 45 46 53
-58 65 69 71 72 74
-34 40 44 46 48 45
-46 53 55 56 60 63 63
-18 25 29 30 34
-4 9 10 11 15 22
-51 56 61 63 64 67 70
-13 18 23 25 28 31 32 29
-16 21 27 28 28
-25 32 34 41 43 47
-29 34 37 44 47 50 55
-36 34 33 31 28 25 22 23
-27 25 22 21 21
-15 12 9 7 6 5 1
-47 46 45 44 37
-80 78 79 77 74 73 70
-16 13 11 8 5 2 4 6
-51 50 48 49 47 46 43 43
-21 18 19 17 15 13 9
-41 40 38 40 39 33
-9 8 6 6 5
-44 41 41 40 38 41
-99 96 93 93 93
-40 38 36 36 33 30 27 23
-27 25 24 24 22 17
-93 92 88 86 85 83 81
-49 46 45 41 38 41
-71 69 65 63 61 59 58 58
-51 50 48 44 41 40 38 34
-44 41 37 34 32 31 30 25
-14 13 8 5 4 2
-32 31 28 21 20 19 16 18
-39 36 35 32 27 26 26
-49 48 46 39 35
-56 54 53 47 40
-54 55 54 52 49 48 47
-78 79 78 75 74 73 76
-95 96 94 91 89 86 85 85
-73 74 72 70 69 65
-91 93 92 90 88 83
-81 84 83 86 84 83
-48 50 49 47 49 48 45 46
-88 90 88 87 89 87 87
-47 49 48 46 43 46 42
-47 48 47 46 48 42
-23 24 21 18 18 17
-66 67 67 65 68
-50 53 52 51 51 48 48
-89 92 92 90 89 85
-92 93 91 88 87 85 85 80
-88 91 88 86 82 80
-74 77 73 72 73
-30 32 29 26 24 20 19 19
-88 89 88 84 80
-42 44 40 38 35 34 27
-94 95 94 88 86
-18 19 17 14 7 4 5
-70 72 69 63 62 62
-28 30 28 27 26 19 17 13
-57 60 58 56 55 50 44
-68 68 66 63 61
-45 45 42 41 42
-76 76 74 71 68 68
-81 81 79 78 77 73
-98 98 96 95 92 87
-58 58 57 60 57 54 53
-92 92 89 87 89 87 86 89
-83 83 80 79 82 80 80
-52 52 50 47 45 46 43 39
-41 41 43 40 38 33
-57 57 56 53 52 52 50 49
-88 88 85 84 83 83 84
-72 72 70 67 65 65 65
-61 61 61 60 56
-61 61 58 57 55 53 53 48
-59 59 58 54 53 52 51 50
-45 45 44 43 41 37 39
-78 78 76 74 73 69 69
-86 86 82 81 79 76 73 69
-36 36 32 30 23
-24 24 23 22 21 18 11 8
-15 15 13 6 4 5
-41 41 38 33 32 32
-13 13 7 5 1
-74 74 71 68 65 60 54
-88 84 82 79 78 75 72 70
-91 87 84 81 80 79 82
-74 70 68 67 67
-58 54 53 52 48
-95 91 89 86 79
-51 47 50 49 48 45 44
-36 32 31 29 31 29 26 29
-86 82 80 81 80 77 77
-43 39 36 39 36 32
-77 73 76 74 71 68 66 60
-95 91 91 88 85
-12 8 8 6 5 7
-53 49 48 48 47 46 46
-30 26 26 25 21
-68 64 62 60 58 58 57 51
-45 41 40 36 35 34
-23 19 15 12 15
-38 34 30 27 27
-54 50 46 45 43 40 36
-37 33 29 27 24 19
-56 52 51 49 43 42
-66 62 56 55 52 49 51
-65 61 58 56 54 51 44 44
-70 66 65 62 59 56 50 46
-98 94 92 85 83 82 81 75
-52 45 43 41 39
-43 38 37 34 37
-57 51 50 49 48 47 44 44
-38 31 29 27 26 23 19
-23 16 14 12 7
-36 30 31 29 28
-12 6 8 5 8
-20 13 12 11 12 9 9
-93 86 84 83 84 82 80 76
-55 48 49 47 42
-17 11 9 6 6 3
-32 26 26 23 20 23
-89 84 83 83 83
-79 72 70 70 66
-56 49 48 48 45 40
-61 54 50 48 45 44
-24 18 16 12 11 9 10
-69 62 61 57 57
-34 28 27 23 20 19 15
-85 78 74 72 70 69 66 61
-59 53 52 51 46 44 43 42
-65 58 51 48 49
-98 91 86 83 83
-48 42 41 35 33 29
-47 41 40 37 31 28 21
-52 53 56 59 60 58
-62 63 65 66 67 67
-62 65 66 68 71 75
-42 44 46 47 48 51 53 59
-89 91 94 93 96 99
-29 32 34 35 36 34 31
-28 29 26 28 31 31
-74 75 73 75 77 79 81 85
-46 47 44 47 48 54
-4 6 8 8 11 12 15 18
-80 81 81 82 79
-51 52 54 56 56 59 59
-49 51 51 53 56 60
-47 50 53 55 55 62
-6 8 12 15 17 19 21
-86 89 90 92 96 98 99 96
-77 78 80 83 87 87
-55 58 60 63 66 70 71 75
-55 57 61 64 69
-83 84 85 92 93 95
-77 78 83 84 83
-26 29 34 37 37
-20 21 23 26 27 33 35 39
-28 29 30 35 36 37 39 45
-62 61 64 67 68 70
-20 18 21 23 26 28 31 29
-72 70 73 76 79 80 80
-48 46 49 52 53 55 56 60
-9 6 7 8 9 10 13 19
-69 68 65 66 69 72 75
-40 38 39 40 39 40 38
-50 48 49 48 48
-81 79 80 79 83
-15 14 13 16 18 23
-10 9 12 14 14 16 18 20
-96 95 98 98 99 96
-79 77 79 79 79
-61 59 61 62 63 63 66 70
-17 16 17 18 19 19 21 28
-22 21 25 27 28
-35 33 34 38 41 39
-62 61 64 65 69 69
-46 44 47 51 53 55 59
-46 44 46 49 50 51 55 62
-41 39 46 48 50
-39 38 45 46 45
-78 75 82 85 85
-22 21 23 26 28 34 38
-6 5 12 13 15 18 24
-58 58 59 62 65
-21 21 23 24 26 29 32 31
-96 96 98 99 99
-84 84 85 87 91
-68 68 71 74 81
-6 6 7 10 11 10 11 14
-31 31 33 36 38 36 34
-54 54 55 57 59 61 60 60
-31 31 33 35 34 37 41
-25 25 27 24 25 30
-82 82 85 85 86 88 90
-39 39 41 43 43 46 45
-39 39 42 43 46 46 46
-88 88 91 91 95
-81 81 83 85 85 86 87 93
-36 36 40 41 43 44 46
-2 2 5 9 8
-8 8 11 12 16 18 18
-79 79 81 85 89
-47 47 50 54 61
-77 77 79 81 88 89
-60 60 63 66 68 74 75 74
-76 76 83 85 87 87
-34 34 41 43 47
-65 65 68 71 76 81
-3 7 8 11 12 14 17
-53 57 59 60 61 60
-28 32 33 34 36 37 37
-45 49 51 53 54 57 61
-55 59 61 63 68
-43 47 50 51 50 53 55 57
-1 5 7 10 13 12 11
-43 47 48 51 48 51 51
-80 84 82 83 85 89
-38 42 44 45 46 44 49
-41 45 47 48 50 53 53 56
-2 6 6 8 11 12 14 12
-10 14 17 20 20 21 24 24
-12 16 18 21 23 23 26 30
-30 34 37 39 42 44 44 49
-53 57 59 62 64 68 70
-68 72 76 77 75
-9 13 16 20 22 22
-78 82 83 87 89 91 92 96
-12 16 17 19 23 25 28 35
-76 80 86 89 90 93
-86 90 91 92 98 99 98
-61 65 68 71 76 76
-24 28 30 36 40
-31 35 37 40 41 46 49 56
-43 50 51 52 55 58 60
-43 48 51 54 56 59 58
-55 62 65 68 70 71 74 74
-10 16 19 20 21 23 25 29
-80 87 89 92 97
-91 96 94 97 99
-82 87 88 85 87 86
-16 23 20 21 24 24
-20 25 22 25 28 32
-27 34 37 36 37 38 45
-80 85 88 91 93 96 96 99
-47 52 54 54 57 60 58
-62 68 70 71 73 73 73
-21 28 29 29 31 34 35 39
-40 45 46 46 47 52
-61 68 70 74 77 79 80 81
-76 81 84 85 87 88 92 91
-79 85 86 90 90
-57 62 65 69 73
-11 18 21 25 28 29 31 37
-74 79 86 87 89 90 91 93
-5 12 14 19 21 23 24 22
-36 43 45 47 48 53 53
-27 34 39 40 44
-64 69 75 78 81 82 88
-55 54 52 51 52
-73 70 68 67 67
-83 82 81 80 79 76 73 69
-24 23 22 19 18 16 14 8
-99 97 95 96 95 92
-23 20 21 20 19 17 14 15
-25 23 24 23 21 18 18
-53 51 49 47 48 46 42
-87 84 82 85 80
-95 93 91 88 88 86 83
-90 87 85 84 83 83 85
-69 66 63 63 61 60 60
-13 11 11 10 6
-59 57 57 56 51
-43 40 37 35 33 29 26 25
-14 13 9 8 6 5 8
-77 74 72 70 66 64 64
-46 44 41 37 33
-59 58 54 51 46
-55 52 45 43 42 41 40
-39 36 35 34 33 28 29
-47 45 40 39 39
-47 45 43 37 35 33 32 28
-96 94 92 87 84 81 79 72
-43 46 45 44 42 40 37
-79 82 80 77 74 73 71 74
-42 44 43 41 40 37 37
-57 58 57 56 53 52 48
-78 79 78 75 74 71 66
-31 32 31 34 31
-25 28 27 29 30
-37 38 37 35 36 34 34
-68 71 70 73 71 67
-20 22 25 22 21 14
-98 99 98 95 95 94
-84 86 83 82 82 80 77 80
-57 59 57 57 56 55 55
-24 27 25 25 22 19 16 12
-53 54 51 48 48 45 38
-28 29 27 26 22 19
-42 44 43 39 36 38
-88 91 90 89 86 82 82
-91 94 92 88 86 82
-27 29 27 23 20 18 11
-16 17 16 10 9
-69 70 67 60 58 57 56 58
-28 31 30 27 26 19 18 18
-58 61 58 57 50 47 43
-69 72 71 66 64 63 61 55
-49 49 47 45 43
-38 38 35 32 29 32
-62 62 59 58 57 56 53 53
-79 79 78 77 73
-28 28 27 25 24 22 16
-49 49 51 50 47 46
-37 37 36 34 31 33 36
-36 36 37 35 35
-50 50 47 45 46 43 42 38
-39 39 38 36 39 34
-28 28 28 27 24 22 21 19
-21 21 19 17 15 15 13 14
-30 30 30 28 25 23 20 20
-79 79 79 78 75 73 70 66
-47 47 47 46 40
-72 72 70 66 64 62
-49 49 45 44 45
-82 82 80 76 74 72 72
-26 26 22 20 16
-71 71 67 64 63 60 54
-95 95 93 87 86
-15 15 14 13 12 6 8
-69 69 66 64 58 58
-36 36 34 33 26 23 22 18
-22 22 17 15 10
-33 29 27 26 25 22
-25 21 18 15 14 17
-71 67 64 61 61
-71 67 65 62 59 58 54
-89 85 82 79 77 74 72 67
-52 48 47 50 47 46 44 42
-55 51 49 46 49 46 48
-8 4 2 5 5
-86 82 84 83 79
-38 34 32 31 28 29 24
-49 45 42 40 40 38 35 32
-24 20 17 15 15 12 15
-72 68 65 65 65
-67 63 61 58 56 53 53 49
-45 41 40 38 36 36 29
-44 40 37 33 30 28
-24 20 17 13 11 8 10
-60 56 54 50 49 48 48
-30 26 25 21 17
-26 22 20 17 13 12 5
-32 28 26 20 17
-43 39 38 33 30 28 26 29
-94 90 85 82 82
-81 77 71 68 66 62
-99 95 94 89 88 81
-21 16 15 14 13 12
-83 76 75 74 73 70 69 71
-73 68 66 65 63 62 59 59
-44 37 35 32 28
-91 86 83 82 81 79 78 72
-96 90 92 89 86
-33 27 25 28 25 23 24
-32 27 24 22 20 23 20 20
-64 57 60 57 53
-43 36 33 30 28 31 26
-10 5 5 3 2
-65 60 58 58 55 58
-69 63 63 61 61
-70 65 62 61 61 57
-56 51 50 48 45 45 42 36
-75 70 66 65 62
-17 11 7 5 6
-36 29 25 22 20 19 18 18
-26 20 18 14 13 9
-43 38 35 34 32 30 26 19
-66 60 54 52 49
-54 47 41 38 37 35 36
-40 33 26 25 25
-31 26 24 22 19 13 12 8
-80 73 71 68 62 57
-11 8 9 16 17 19 22 22
-25 25 27 26 25 24 22 20
-71 75 78 82 85 88 91
-24 26 29 33 34 37 40 42
-39 45 45 46 47 49 51
-42 42 44 45 48 52
-92 95 92 92 92
-53 56 55 53 53 50 46
-79 75 72 71 70 67 67
-26 26 23 19 18 14
-86 85 88 91 92 95 96 98
-35 35 38 37 38
-12 12 13 11 6
-27 23 26 24 23 23
-35 39 42 43 46 49 52 54
-30 24 24 21 18 15 14 14
-61 55 52 50 48 46 43 46
-9 7 9 10 8
-67 68 66 59 55
-52 56 59 60 63 64 68 65
-11 14 16 19 22 29 30 35
-52 58 59 65 66
-40 45 48 53 55 59
-47 47 50 52 56 58 62
-37 41 41 44 47 50
-22 19 16 15 18
-21 21 23 27 30
-68 72 73 74 76 77 80 84
-61 66 67 71 72 75 73
-60 63 62 55 54
-46 50 53 55 55 59
-60 58 59 58 55 51
-72 68 61 58 56 55 58
-25 24 27 28 30 34 38
-14 17 18 20 22 25 23 23
-47 40 37 35 34
-57 58 59 65 67 66
-74 69 62 61 60 57 58
-4 10 14 16 17 20
-13 18 19 20 19 22 29
-54 54 51 50 45
-72 69 71 73 70 74
-84 79 77 80 79 74
-25 25 25 24 22
-86 86 85 85 82 80 77 79
-68 65 67 72 73 74
-29 29 27 27 24 21 21
-59 61 63 62 65 69
-45 42 41 38 36 32 31
-45 38 39 37 33
-79 76 76 73 72
-31 32 31 27 21
-9 9 8 9 10 12 14 17
-47 51 54 57 57
-26 25 26 29 30 37
-91 90 88 85 81 78 74
-53 56 52 50 50
-51 47 46 43 42 39 33
-84 77 76 72 69 63
-41 40 39 41 39 38 37 37
-74 78 76 79 79
-64 64 59 57 56 56
-69 72 69 70 72 75 82
-27 32 35 36 34
-31 26 25 21 20 19 15
-67 67 70 76 79 84
-33 35 36 37 39 41 42 39
-35 32 32 29 29
-57 54 52 49 47 46 46 47
-1 5 8 10 12 13 10 13
-37 38 42 45 46 49 55
-86 91 92 94 94 92
-88 86 83 80 78 77 73
-3 5 6 10 10
-24 24 27 30 30 34
-17 15 13 16 18 15
-57 54 52 52 51 50 46
-46 43 45 46 49 51 51 52
-70 68 65 63 58
-49 55 59 60 60
-53 46 45 45 42 41 40 35
-47 51 52 58 65
-27 29 26 23 25
-23 19 16 10 8 5 1
-98 91 91 89 92
-59 59 58 55 54 53 51
-56 63 60 62 64 67 69
-3 9 9 11 14 14
-86 83 84 82 80 74
-74 77 80 80 83 85 88 88
-24 20 20 17 10
-56 62 64 65 66 69 73
-1 5 7 9 15 12
-60 63 67 70 69
-63 66 69 70 76 79 82
-38 38 36 34 32 30 31
-44 47 46 45 44 44 41 40
-66 66 67 64 71
-1 7 8 9 11 14
-13 16 15 14 12 11 11
-75 72 66 65 64 64
-56 59 56 59 57 56 52
-27 20 17 16 10 6
-19 23 27 30 30
-95 98 97 93 90
-33 37 37 40 42 40
-36 42 44 42 43 46 50
-94 88 82 79 78 71
-17 13 11 9 5 4 4
-88 88 89 91 92 95 95 92
-97 93 90 88 85 88 86 83
-15 12 12 14 17 24
-7 10 9 8 11 8 2
-59 55 54 51 47
-60 57 59 57 58
-74 79 82 85 89 94
-24 19 15 12 10 7
-12 7 5 2 2
-38 36 33 34 37 38 38
-36 32 32 31 27
-15 20 21 28 31 37
-79 79 80 82 80
-95 91 90 89 86 83 80 81
-89 86 86 87 89 93
-3 6 4 6 3 4
-65 61 59 56 55 53 52 51
-27 26 28 31 38 39 45
-81 84 87 91 95
-71 71 68 66 65 62 59 59
-28 28 27 25 25 19
-90 94 96 97 94
-63 63 67 68 69 66
-68 68 66 65 60 59 58 51
-92 92 86 85 82 80 76
-26 27 24 25 26 25
-73 78 84 86 88 91 91
-42 44 43 40 42 40 40
-73 80 82 85 85
-44 44 46 53 56
-29 25 22 20 16 15 18
-33 30 35 38 39 42 44 48
-87 87 85 80 79 78
-37 44 45 43 42
-87 87 89 91 95 97 97
-82 82 83 83 84 86 88 88
-90 90 88 90 92 95 97 97
-82 85 88 87 84 83 82 81
-70 70 73 75 77 83
-57 55 54 56 57 59
-26 19 16 11 9
-64 65 63 61 57 54 57
-81 85 86 87 92 93 95
-10 14 18 21 22 25 32
-70 66 63 61 58 52 49 46
-35 30 27 25 22 25 23
-71 77 77 79 81 82 83 90
-17 16 17 18 17 19 21 28
-31 30 23 21 24
-47 47 50 51 54 56 59 59
-74 74 71 73 70 67 64 60
-6 11 15 17 18 22
-59 55 55 53 51 51
-51 45 42 39 42 41 41
-22 29 32 30 32 32
-58 56 57 61 62 63 66 68
-16 16 12 9 7 6 8
-61 57 53 52 50 44
-60 58 55 58 55
-45 45 50 52 54 57 60 64
-31 28 29 31 35 37 40 40
-86 86 89 91 94
-32 25 23 16 13 13
-83 82 81 78 75 72 69 69
-52 56 59 61 62 63 61 66
-56 50 49 46 40
-15 18 18 17 20
-18 15 11 8 6 8
-72 72 71 67 62
-85 87 85 79 81
-36 39 37 35 33 31 31 24
-41 40 37 33 30 29 22
-63 67 67 69 71 72 79
-41 39 41 45 44
-20 23 25 26 28 29 32 36
-45 49 52 49 51 52 54 58
-48 46 40 37 30
-52 54 54 57 63
-8 11 14 17 19 18 19
-99 99 92 90 93
-14 12 13 14 20 21 24 22
-56 60 61 62 63 65 70
-38 34 36 33 31 30 28 24
-35 33 32 30 28 26 19 15
-66 68 65 62 55 48
-15 9 11 10 7 5 7
-82 82 85 92 95 97 97
-80 80 81 80 82 83 84 88
-40 36 38 35 33 28
-97 95 92 90 87 85 84
-76 77 80 83 84 87 88 90
-81 80 78 77 75 74
-94 93 91 89 88 86
-85 82 79 76 74 73 72 71
-73 71 69 66 64 63
-17 18 21 24 26 29 30
-72 73 76 79 82 84
-16 14 11 10 9 8 6
-25 27 30 33 35
-30 31 34 37 39
-82 84 87 90 93 95
-21 19 16 14 13 11 9
-43 46 49 50 52 55 57
-70 69 67 66 65 63 61 60
-29 26 23 22 20 17 14
-74 73 71 68 66 65 64
-85 83 80 79 77 76 73 71
-10 11 14 16 17 18 20
-47 44 42 39 38 35 32 30
-67 68 70 71 74 76 77 79
-35 37 40 43 45 46 48 51
-66 64 61 58 55 53 52 49
-76 79 80 81 82 83 86
-56 54 51 49 47
-67 64 63 60 58 57 54 52
-10 12 14 16 18 21 24
-79 82 83 84 86 87 89 90
-79 76 75 74 73 70 67
-48 51 52 53 54 57
-42 41 38 35 34 32 29 28
-2 5 6 8 10 11 14 15
-77 75 73 72 69 67
-81 84 87 90 92 93 94
-29 32 35 36 39 42 43 44
-25 24 23 20 19 17 16
-64 67 69 70 73 74
-17 19 20 21 22 24 25
-42 43 44 45 48 50 52 54
-45 42 41 38 37
-80 78 75 72 69 66 63 62
-8 9 11 14 15 18 20 22
-52 51 50 47 44
-23 20 19 18 16 15 14
-18 21 24 25 26
-86 88 89 91 93 94 95 97
-5 6 9 11 14 17 18
-74 73 72 71 70 68
-70 73 75 77 80
-56 59 60 61 62 64 67
-21 24 26 29 32 34 35 37
-31 34 36 37 38
-18 15 13 10 8 7 4
-36 39 42 44 45 47
-71 74 76 77 78 79 82
-31 34 36 38 39 42
-20 22 23 24 26 28 29
-72 71 70 67 64 62 61 58
-71 74 75 76 77 78 80 82
-49 50 53 56 57 58 61
-15 14 13 10 7 6 3
-28 26 24 21 19 16 14
-50 47 46 45 43
-37 36 35 32 30
-71 69 66 63 62 61 60
-62 64 66 68 69 72 74 76
-40 41 42 45 48 50
-20 17 16 15 12 11 10
-9 10 13 15 17 20 23 24
-38 39 42 43 44 45
-18 19 20 23 24 27 28 29
-5 8 9 12 14 16 17
-58 55 54 53 51 49
-15 18 21 23 25
-20 19 18 16 15 13
-69 67 66 63 60 58 57
-64 61 60 57 54 52 50 49
-20 22 25 26 27 28
-42 45 48 50 52 55 57
-18 17 15 13 12 10
-22 19 16 15 14 11 9
-67 64 61 58 55 53 51
-50 52 53 56 59 62 65 68
-52 55 57 58 60 62
-40 38 37 35 32 31 30
-69 68 66 65 63 61 58
-49 48 45 42 40 37 34
-37 36 34 31 28
-52 53 56 59 60
-39 41 42 43 45 48 51 52
-15 16 19 22 23
-84 86 89 91 92 95 97 99
-83 86 88 90 92 95
-63 64 67 68 71
-90 87 85 83 82 79
-56 58 60 62 63 64 66 69
-14 12 10 9 6
-43 42 41 40 37
-18 16 15 14 11
-57 58 59 61 64 66
-60 59 56 55 52 49 48
-19 21 22 23 26 29
-49 47 46 43 40
-84 85 87 89 91 94 96
-61 60 58 56 53 50 47 44
-66 67 70 73 75 78 80 81
-27 25 22 19 18 15 13 10
-44 47 48 49 52 53 54 56
-17 14 11 9 6 4
-94 91 88 86 85
-58 57 55 52 51
-90 89 87 85 84 81 80 78
-35 37 38 41 44 45
-38 39 40 41 43
-89 90 92 93 94 97 98
-62 59 58 55 54 52 51 49
-9 12 14 16 17 19 22 24
-94 92 89 86 85 84 81 78
-28 30 31 34 35 36 38 41
-59 61 64 65 66 69 70 72
-77 76 75 72 71 70 68 65
-55 54 52 49 48 47 44
-96 94 93 92 89
-40 41 42 45 46 48 50 53
-52 53 54 56 58 60 62
-98 97 94 92 89 88 87 86
-68 69 72 75 77 80
-49 48 47 44 41 39 36
-57 56 53 51 50 48 47
-11 14 15 17 20 23 26 28
-21 19 18 16 14
-49 51 54 57 60 63 66 69
-50 47 46 44 42 41 39
-45 42 41 39 36 33 32 30
-47 48 49 52 53 55 56
-79 80 82 83 85 86 87 90
-31 28 27 26 23
-3 6 7 10 13
-84 85 88 91 94 95 96
-59 57 55 52 50 49
-55 52 49 48 45 44
-13 14 16 18 19 20
-70 71 74 77 78 80 83
-36 38 39 42 45 46 49 50
-95 93 90 87 86 85 83
-14 17 20 22 25
-20 18 16 15 14 13 12 9
-32 34 35 36 39 40 41
-31 34 36 37 39 40 43
-73 72 70 67 64
-47 48 50 53 54
-91 88 85 84 83 81 79 77
-49 46 44 41 39 37 36
-20 19 18 17 16 15 12
-86 88 89 92 93 96
-78 80 81 84 87 88 90 91
-22 20 19 18 16 13
-2 3 6 7 10 11
-41 38 37 34 33 30 28
-28 27 24 23 21 20 17 14
-74 77 80 81 82 84
-69 67 65 64 63 62
-81 79 78 76 73 72
-54 53 52 50 47
-17 16 15 13 11
-57 59 60 62 64
-23 25 27 30 32 34
-29 26 25 24 23
-30 28 26 25 22 19 18
-70 67 64 61 58 57
-62 64 65 68 71
-83 86 89 92 93 94 96 99
-47 45 44 43 40 37 35 34
-47 48 49 52 55 57 59 60
-3 4 7 10 13 15 18
-64 66 68 69 70 73
-18 21 24 25 27 29
-73 70 68 65 62 59 58 56
-68 65 62 60 59 57 54 52
-11 8 6 3 2
-28 29 31 32 34 35 36
-37 38 41 44 46 48 49
-60 61 64 67 70 73 75 76
-22 23 25 28 29
-84 87 90 92 95 96 99
-31 33 34 35 37 40 41 42
-70 68 67 65 63
-82 84 87 88 90 92 94 95
-86 88 89 92 94
-72 69 68 67 65 64 63
-79 82 85 86 87 90
-29 30 32 33 36 37 39
-36 38 39 42 43 45 47 50
-70 67 66 63 62 60 58 55
-25 26 27 28 31 34
-82 80 77 75 74 73 72 70
-3 6 8 11 12 15
-29 30 33 35 38 41 42 43
-44 45 48 49 52 55 57
-47 49 51 53 56 58
-60 59 57 55 52
-22 25 28 29 31 33
-22 21 19 16 14 13
-19 21 24 26 29 32 34 37
-49 46 43 42 40 37 34
-40 37 35 33 31 29 27 25
-84 82 80 77 74 71 70
-75 73 70 67 64 61 59
-55 52 51 49 48
-71 74 76 77 79 81
-57 59 61 63 64 67 70
-55 54 53 52 50 49 46 45
-44 47 49 51 52 53 55 57
-84 87 88 91 94
-79 77 76 73 70 67 65 64
-48 47 44 42 39 38 36 35
-38 36 35 34 32 29 27 26
-58 61 64 67 70
-83 85 87 89 90 91 93
-70 69 68 66 64 62 60 58
-25 22 20 17 16
-59 62 64 67 70 73 74
-56 55 54 51 50
-36 37 38 41 43 44 47
-48 46 45 42 41 40 37
-41 40 39 37 35 33 31 29
-52 49 46 44 43 42
-72 73 75 76 78 79 81 84
-75 77 80 81 84 87 88 90
-28 29 31 32 34 37
-20 22 24 27 28 31 33 34
-39 37 34 31 29 26 23 20
-15 16 18 19 21 24
-36 38 40 41 44 47 48 49
-10 12 14 17 18 19 22
-27 24 23 22 19
-90 87 86 85 82 79 76
-34 35 36 37 40 42 45
-66 64 62 59 56 55 54
-60 62 64 65 66 67 70
-37 38 40 41 42 43
-79 78 77 74 73 70 68 65
-22 21 19 18 15
-95 94 93 92 89 88
-75 72 69 66 65
-25 22 19 16 14 13 12 9
-30 31 32 33 35
-5 6 7 9 10 13 14 17
-82 83 85 87 89 92 93 94
-54 52 51 48 46 45
-35 32 29 28 27 25 23 20
-51 49 46 43 42 40
-39 38 35 32 30 27
-48 45 42 40 38 37 35
-59 58 56 53 51 48 45
-76 75 73 70 68 66 63
-68 71 74 77 80 81 82
-28 29 31 34 35
-88 90 91 92 94 95 98 99
-69 68 65 64 62
-88 86 83 81 80
-85 88 89 92 93 94 96
-38 36 34 33 30 27 26 25
-69 70 71 73 74 77
-22 24 27 29 32 33 35
-80 81 83 85 87 89 91 92
-47 49 51 53 54 56 58
-45 44 41 38 36 33 30
-16 18 19 21 24 25 26 29
-69 70 73 76 77 80 82
-86 85 83 82 80 77
-7 8 10 11 12 13
-68 65 62 60 57
-20 17 16 14 13 12
-90 87 86 85 83 82 80 79
-20 18 16 14 13 10
-36 38 41 44 47 48
-64 66 69 70 72
-94 91 88 85 83 80
-25 26 29 32 33 36
-26 24 21 18 17
-63 60 59 56 54
-40 39 38 35 32 30
-60 63 65 67 69 71 72
-16 15 12 10 9
-49 51 54 57 58 59 62
-48 49 52 54 55 58 61
-36 35 32 31 29
-73 70 69 66 63 61 59
-16 18 19 22 25
-32 30 28 26 25 22 20
-39 42 45 48 51 54
-70 72 73 74 76 79 80 81
-37 34 31 30 29
-15 16 17 19 21 24
-31 30 28 25 23 20 18 17
-81 82 83 86 89 91 92 94
-78 76 74 72 71
-24 25 28 30 31 32
-80 79 76 75 73 72 71
-71 72 74 76 78 81 84 86
-8 11 14 15 18
-46 43 42 41 38 35 34
-20 18 17 15 14
-84 82 80 79 77 76
-43 44 47 48 50
\ No newline at end of file
diff --git a/inputs/03.txt b/inputs/03.txt
deleted file mode 100644
index fea83b6..0000000
--- a/inputs/03.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-?select()@ )select()>,how()mul(627,742)?$&@mul(556,721)- [mul(436,900)who()^][*mul(339,267):)mul(472,964)where()^^:]don't()-(,who()$select()mul(20,292)&why()-?mul(586,194)where()+[~@>?'mul(432,844)mul(642,543)where()[where():how(),select()mul(73,93)!what())!::@why()when()*mul(67,967)when()~)(mul(63,791):>from(),how() %(mul(843,987)+<*mul(438,132)>&@why()mul(460,493)where()where(524,51)mul(59,82)&mul(989,617) ?>[when(),mul(504,567))where()-'/where()why()mul(426,401):#{mul(776,395)>'?)}'mul(898,813)%from()~;[/mul(653,852)mul(413,308)'/mul(938,447)~,>when()select()mul(983,694)!select()$!,->mul(475,864)mul(396,963)what()select(){][:/&@mul(154,218)how()<&mul(538,894)^-~[who()mul(962,146) mul(847,87)where()do()'~ how()+}*'mul(383,724)''*[ mul(391,862)>~ ~[select()mul(900,385)mul(943,471)@select()[from()^mul(283,141) ++>mul(52,893)# do()mul(449,81)*where()(mul(548,611) /from()&where()why()^from()mul(865,16)@&]%:{^mul(762,99):/how()&{mulwhen()>when();)}]#mul(565,345)where()from(),&why()mul(438,239)where()(>({mul(368,412)#:<@ }~mul(837,348)&mul(56,613)] how()/ :+mul(720,439)mul(459,291)@-& mul(168,52)^>+don't()mul(453,478)^<-+when()who() *?from()mul(741,484)mul(975,310),how()*?mul(127,418)&where()mul(185,669)$select()^#mul(288,189%why()when()do()@how()+/~who()what()(mul(784,991)^don't();'!&>$mul(748,589)who(){{select()mul(539,888)):)$>mul(650,904)^mul(11,905)$when())mul(3,778)(?from()-]>mul(216,342)()mul(678;don't()'%]:mul(297,302)mul(356,884)mul(915,227)]~*[!:from();@@don't()mul(701,800){when()mul(747,577)when()^!select();[#)[where()from()mul(813,504)how()how()>}mul(569,829)what()!%&mul(91,228)[where(764,748))from()mul(475,767)(mul(975,908)${-why(43,497)]$why(),>mul(408,155)!select()>$##when(549,859)mul(906,726)@[' don't()from()}when()^mul(811,889)
-]};don't(){^mul(131,421)who()+where()why()why() mul)who()from(361,208)#($>/mul(986,7)~!/+:what(911,564)&~mul(427,317):mul(554,29);when(),@#who()),mul(203,377),when()<%;[%;mul(459,428)$where()mul(289,903)$;?]what(),when()%*mul(920,908)~%from()>)?!++@mul(328)-/from()[['[[:-mul(149,962):~((select()#)@~,mul(405,65)$select(),^'/select()mul(242,181)mul(286,414)!mul(380,335)>:select()'!',from()mul(566,10)(,when()who()mul(859,933)<~,why()]#[(,mul(563,784)select()}mul(184,412)[mul(123 :<+((:}why()@[mul(368,888)what(),:mul(902,504)who()!mul(416,510)}~select()#$who()#$mul(47,446)#!%>mul(781,779)select(),where()$mul(321,388){]who(988,158)@select()$)!what()mul(461,690)mul(250,858)];{-where()mul[%&+{mul(464,42)where(693,854)&/{from();/mul(276,502)when()when()why()select())from()mul(741,208)}do()when() mul(393,259)<} do()&'why()/when(),?who(167,431)mulfrom();how()where()select()%^from()%$mul(178,393)/why()!%@+how())'mul(40,701)[$/)*:{mul(543,32)! +from(),how()(~mul(279,463)where()%mul(140,229)[;]when()!( mul(677,59)mul(299,328)what(){from()#who()mul(685,444)*{>when()~who())mul(785,608)where()(}mul(401,742)$-mul(548,663);-from()from()/@)why()$mul(607,432);~>@*+*!,;don't()}@;]when())^mul(709,472)*]{where()when(591,697)mul(358,548)how()when()what()@@+mul(213,262why()~why(47,493)don't()[mul(627,121),who())-mul(593,802)who()!from(547,353)%select()select()mul(535,564)/)*}^~from()mul(88,940)-#}*$}don't()mul(618,335)^why()from()@mul(803,303)where()where()mul(587,871)what()! how()~'mul(331,145)?#how(204,874)why()&when()mul(499,131)how()#%+what()mul(161,858)why()mul(898,747)mul(485,905)-~why()/}mul(387,741)-*([mul(786,326)(what()mul(845,292)~select()mul(381,537)what()select()?select(): $[mul(48,610)~]}who()select()when()<]mul(347+why()*$%mul(115,487);+mul(190,645)*who(356,447)?$$who(560,786)mul(269,713)~$>>:{^(^mul(405,453),~what(956,701)@mul(714,736)how(571,733)select()+}~#mul(150,985){,[!@-'[-{mul(306,321)what()-+~#)mul'#?select()mul(46,828)^^]>,>mul(990,982)@mul(226,149)${&)mul(280,466)&[;what()from()why()who();~why()mul(721,24)][,]mul(278,485);)select()how()what()mul(647,743)who()%where() /mul(133,662)what():}%mul(145,101)who(){mul(452,439)%when()where():;%[ from()mul(43,332)#)mul(814,129)~select()}>*~mul(541,874)mul(15,125))who()$from()do()select()~who()[@~-#mul(831,715)~when()*what()mul(105,955)mul(578,337)?what()[:'/what()what();select()mul(409,86-don't(),[<*mul(368,215)>+mul(574'+{}where(495,68)select(64,771)who()]?mul(529,984)'mul(327,862)'+~@why()why(){)*&mul(550,427)]'&*%/*mul(263,618)@who(540,556);why()where()/how(995,745)mul&who()mul(915,810){select()$]why()]?@#$mul(539,921)?}/#mul(998,491){%+^%(mul(225,651)}:!who()@]$mul(389,253)]['mul(522,712)#>^&[*what()mul(94,532)&when()@where()(mul(59,866)-what()>,{%mul(699,198)~:;#+ -mul(336,760)where()+select()/&mul(751,64)-[-mul(643,199)('(*:< why()%mul(11,372)where()#mul(413,24)what()^${%why()when()]mul(73,17)@mul(243,731):select()#'^%^;@mul(368,517){:{;]$who(599,355)#-mul(532,854)+',what()what()*+don't()mul(283,334)~%{!>$:mul(5,436)who()-mul(900,533)[how()mul(636,366)how()]mul(777,720):mul(508,874)<-+why()&!from()mul(9,795)'#(mul(671,121)where()@;(how()mul(585,980)-{{>>*[:from()mul(884,247)where()how()when()mul(43,381)mul(711,197)*from()where(953,507)^!mul(410,514)select()-how()<:mul(183([!)+what()}who(735,345)~':mul(158,233)how())from()don't()@,>mul(192,433)[ mul(486,375)}&[how()~/(%mul(737,191)how()!mul(200,635)! ;mul(589,747)who(),!how()$mul(54,885),&~%!do()+'who()/how()]:mul(920,155:where()mul(636,189),(<,who()(:mul(779,355)^mul(20,937),,!mul(579,757)};,;{/@mul(693,103)')#*what()(when(956,598)don't()where()#^why(),]how()*>:mul(93,243)mul(165,137)&(,< select(646,92)[-mul(304,19^,~what()#>:%}+mul(714,141)%,;mul(352,220)mul(731,110)why(939,116):when()$[}'$)mul(499,210)*from()>mul(478,440)#when()when()why()&}from():from()mul(364,337)'*]{where()%%mul(137,747)mul(123,534)mul(269,530)mul(976,777)why()$why()where()+{mul(477,911)mul(264,388)>do()where()from(342,309)(*from()-mul(363,449)/~}mul(622,492)mul(828,345)?~why(565,199)what()}#)!{%mul(895,692)mul(301,191),(when()'when()! mul(203,800)&/$,#/where(84,417)mul(366,29)[/from()[>)from(),where()&mul(624,385)--]@]where()]@mul(207,15)mul(912,159)why()(%?#mul(734,622)]?~)who()!]mul(732,406)[+{mul(924,240)?from()/mul(613,858)]-[how()#{mul(981,919)mul(62,846)/mul(194,383)what()@>}~[mul(48,80)mul(517,599)*$select()&(#@;'+mul(400,485) }{%-<(!-mul(159,943)'-mul(700,581how()from()mul(335,789)(mul(884,411)[&mul(591,291)how():who() ^select()mul(819,468)select()/,$select()mul(391,484);(![mul(121,429)/?!mul(41,994)#mul(533,286),?@mul(683,23)select(),?;mul(716,809)&^@[*]* mul(186,301)^&^}/mul(665,90)} [$,%;*}:mul')<<]mul(969,145){mul(409,661)#mul(425,476)'mul(845,137)[why()!mul(54,557)mul(509,846)@:*do()^>[+/when(),mul(863,394)when()#^what()who()%why()]mul(471,711)from()@mul(748,203)!'-where()why()(]how()mul(337,399)why()?$$&;mul(973,320)>who()select()/mul(584,242):who()%*+]when()^mul(579,798)'@mul(644,368)when(991,226)@&+*[?$mul(926,437)('[who()who()select()where() ?mul(533,162)*what()??@&!/,from()mul(491,941)}select()from()mul(366,787)
-#!/usr/bin/perlmul(959,994)[mulwhere(315,563)^,@ *![)+?don't()(*#select();&&(why()mul(868,148)-)*'mul(803,674):what();-~{^<,(}how()+(,mul(241,227) $how()mul(77,823)<:@@~mul(899,241)where()/[%!mul(393,869)mul(807,502)select()?$select(628,387)*mul(266,866)$from()+mul(643#mul(359,341):~>(*%select()>mul(48,678)'from(104,180) do()what()/why();what()mul(209#from(754,77):where()(}! mul(482,838)]~when():?:mul(144,520)mul(214,696)when()~+:what(629,799)mul(586,883)!&*mul(513,456)#*&mul(231,739)^@from()mul(314,88)&[[how()+$who()+mul(146,67)why()(&mul(491,624)!~%mul(404,364)how()/select(765,975)mul(996,512)~}]}?':from()$+mul(888,773)~why()!-%]?$who()mul(448,425)-;'*'when()'}@mul(699,626)mul(458,356)@:!*)select(679,5)-mul(921,391)select(86,936)%}'*select()mul(139,417){: mul };from()+%mul(21,568)from() mul(859,475)from(57,335)%from()&(@-mul(458,265)from()from(58,643)when()?*('$-mul(922,170)select()*<~{*mul(343,183),mul(993,879)where()mul(988,140)from()-;?}+mul(119,739){why()+*{!mul(942,337)who()~mul(289,885/how()*;')why(651,68)mul(52,645):/&when()/how()select()mul(301,938){(~(>]where()-mul(713,126)@mul(840,862)&why()?mul(138,715)#@}mul(479,429)?>? }:'-when()mul(680,926where()')<@'when()how()who()<[mul(847,417) *)who() mul(936,706)'when(881,614)#[)([{select()[mul(355,109)#who(454,930)#mul(886,700)@;)who()how()&,&mul(39,902)who()mul(780,180) ]who(253,678)%mul(787,109),&) ${^mul(978,343)<@{/why()mul(506,765)&@[;'mul(709,534)mul(17,379);*how()#][] when()where()mul(738,857)what()(/select(),'mul(472,481)%<$ 'mul(956,729);when()?[,,when(846,880):]mul(290,627)]mul(505,77) ,how()!>-from()mul(416,570)how()%mul(911,609)}?how()? %~]select()mul(195,598)when()^}where()}do()]select()what()(['<]what()mul(475,752)$mul(538,26)},+,mul(329,974):&where()why()%mul(611,429){?[mul(122,920)why():&mul(98,164:why()why(),!')*%mul(108,605)~,how()#)'how()how()%mul(350,554)])(^;mul(221,276)](*select()when()from()-mul(879,301)when()& &)]mul(866,108)$when()]?mul(814,972)<-,)++!from()what()mul(138,653)select()+{}#-::#mul(260,901))-~+{why()how()>how()mul(271,687)mul(260,481)#>/select(881,820)<[/>mul(340,4)>:$where()what()mul(192,605)where()mul(542,534(!$,mul(269,337)mul(693,324){*)]:what()>@)mul(995,639)?[,who(),/{ ?@do()%%mul(197,198)from()when()!&[&don't()who():-select()?&when()$-mul(833,76@select()mul(769,973)!(}don't()mul(886,148)mul(290,734)~-mul(363,635 !{select()where()!select()<'where(335,974)mul(407,315)!+how()& &)mul(114,97)'mul(310,507)]{@'':mul(518,510)%+}where()]*mul(807,827))*mul(983,153)who()$mul(992,402)'/?from()mul(432,440)^$-select()*do()mul(859,550),/when(),-mul(571,66)#:from()&'why()when()^don't()where()*mul(615,334)who()@+!!}mulwhat(40,947)select()mul(74,725)
-mul(325,134)][mul(91,563)mul(624&(<)mul(880,271):]@/when()*from(); mul(433,630)where()why()#from()-~;-mul(357,578)@('don't()where() ^{:,mul(727,465)how()*}>who(){-mul(452,304)why()-})'/%?{ mul(884,733)$>@['@/mul(211,96)select()'&+#&what()mul(184,747)what()++(mul(645,340)where(){'when()mulwho(965,444)]{(mul(843,881)+/,-()%how(874,562)#do()+'{mul(64,698){from()&/mul(140,563)';)do()'*; [),mul:from()what()why()~!%,where()}when()mul(40,687)when()select(600,672)?$>who(853,252)/&:)mul(527@%+>*%!when()+mul(568,99)#^why()]'^)select()mul(920]( what()what(),<:;@mul(809,803)from()@mul(405,306)}]]~~-<(mul+why()% '',:+}$mul(478,156),{?-mul(554,837)#,from()how()when()@'who()mul(229,278)]}%[)}what()-mul(761,692)(#:<''$mul(655,602)@from()'select()mul(156,419)why()-when()mul(794,965)+why()*why()]!from(){!do()from()why()when()where(172,132);?}-mul(329,393)from()$&what()mul(640,220)]^&select()[!who()@mul(784,552)mul(173,583)what()what()why()+;from()$mul(869,282):~}>}mul(932,355)%,+why(){(*]>#mul(147,179']@<&&^:do()'-mul(256,778)+how()+select()&+(do()(,~mul(695,295)how()~%~/&>select()%*don't()~]how()^%~{,'mul(642,510)select()$/why()(%;&?'mul(38,506)&/!;mul(721,659){!why()~?!mul(580,780)what()from()]-how(){mul(961,23!from()%$]@mul(716,597):?where(838,897)( how()>?mul(440,697)>,,~?//mul(876,363)why()[+how();!from()mul(95,795)@mul(507,198)@}don't()+ /-mul(219,968)(]do()+select()when()[)!]mul(193,8)/)do()mul(614,596)when()-%;]where():-}mul(683,732):*<,mul(934,88)from()[from()])mul(943,457)}?when(263,413)$;why()~where()don't()[how()how()who()from()/mul(526,391)!?from(){>mul(771,644)}}who()$where(),! mul(110,448){where()~mul(921,576)@-mul(330,793)*]+-*#/mul(660,134)why() :#?('*]'mul(130,438)what()~+select()}why()?/{$mul(748,334)<)]who()''mul(58,989)how()@mul(994,89)why()'do()>?:-(how(771,295)mul(298 '}{who()mul(960,353)+]mul(83,238)'&$^+,mul(304,737)mul(580,87))[*why()select()mul(243,740)^%$:-'^don't()-mul(466,277)from()mul(697,988)from()how()why()^ why()>mul(656,652)who()~why()select())mul(559,696)?mul(877,396)when(921,105)>(;mul(137,506)#from()from():>+/mul(529,400)mul(357,762)/'-mul(957,435)]#^+-mul(965,429)) {!)?mul(472,501)*how()(select()##mul(452,510)mul(685{-$what()mul(597,100)([['%@$mul(381,890)what()%$~->why()--mul(717,973)select()# why()mul(335,280)[^,)]@]&when()?mul(998,855){how()how()+/+mul(803,232)(@)%,where()mul(834,38)#mul(874,900):where()who()}'where()mul(829,368)[(< (- mul(285?~who(240,567)mul(564,804)what()mul(843^{())$from()where()what()%mul(993,383)why()>select()select()- */don't()who(775,71)from()[mul(462,424'>)~when()-,,&*mul(567,875)+mul(851,776)when()]?}what();mul(675,128)/!~-how()~;from()mul(561,378) ^~mul(851,971)how()^#:' mul(665,836)$mul(972,115 ,)mul(83,568)$(?how()(< ;'/mul(252,421)*where():who()!@,mul(516,23)%!mul(573,894)*why()^[select()*who(),mul(806,961)how()!(what() mul(141,808)>@-%;mul(90,355)who()mul(35,600):+mul(94,467)&mul(259,492)'!from()~mul;why()/[mul(745,850)#*%where()&::*>'mul(103,841)*?~&,:(mul(612,663)what()[mul(377,477))how()%-}:where()don't()why()what()(where()(mul(545,124)(/$who()$do()mul(466,334)@what(123,251):+mul(441,792)}?^<[*#mul(190,892)'+*$#mul(544,237)select()$:>mul(326,530)'+)*,mul(872,149)why()}&mul(269,670)mul(773,795)why(168,560)when()@]))?mul(7,32)-)where()mul(59,123)&who()}<')$mul(668,284!>mul(820,879)
-mul(384,175)?$:how()&mul#mul(313,175)>where()!from(300,354),mul(408,50)mul(466,64)%?^mul(228,465)+where()mul(397,508'%where()from(530,982)^~mul(57,161)!?where(817,534))($how()from()select()(mul(807,622)!mul(295,207)who()++*when()]:when()mul(565,911):select()what():;mul(812,870)#/%[@!<>>,mul(53,989)[[!(mul(294,143)from()when(){how()(@don't():when()where()/select()mul(926,422)what()mul(978,922)<~mul(37,714)%mul(6,177)why()[ ?from(881,644)mul(409,551)mul(527,110)from()&mul(775,908)select() where()select()&>:mul(756(%/how()&)do()<,>mul(960,35);%'((don't()*[~&(&:)mul(397,932)'*%$/[mul(413,801)*& from()+why()mul(744,321){]mul(478,898)%what()~select()/when()*/mul(664,447)select():;?(mul(557,407)/how()when()*mul(487,654)> -^?;when()mul(580,577)select()mul(328,532))]>$mul(562,446)-{from(271,895)!,[who()don't()what()%mul(170,505)why()what()> mul(547,823)mul(599,747))!mul(923,219) !]&])why()how()mul(343,142)mul(166,723)who()(&when()how() why()}[]mul(356,537)don't()[%from()from()how()from();$,mul(298,224) }where()*mul(603,208);what()from()who()]mul(110,59)-<{: :mul(830,39)'['*#-$@mul(53,946)#}[how(75,668)%[what()*]who()mul(439,241)[^^>don't(),}from()(>where(112,444)why()when()mul(42,810)mul(732,408)#!;mul(43,449)%why()?(#@%do():mul(454,178)(when()>+'?{^ mul(576,351)?who(219,159)>$$do()^*~why()?@what()?mul(425,748)!;'mul(99,347),){%%)$how()what()}mul(63,113)select(460,662),%(!/-';mul(921,332)#mul(850,246),mul(18,318))from()[~mul(984,78);'&@]@}mul(217,578)/${&??)#')mul(480,37)how()mul(993,178)#';]select()~{mul(66,840)?when()who(941,421)'mul(958,953),}/&mul(893,645)(mul(669,561)mul(932,433)why()^)mul(129,67)$/mul(731,199)how()]>from()(:/)mul(664,507)[)/mul(282,709)who(),select(998,269)when(683,65)mul(131,8)'})>%mul(816,219)why(){when(6,871)'+mul(802,853));:mul(252,355)?select()!-don't())::what()mul(670,441))[mul(591,136),@ mul(338,232)@}mul(944,594)@what()}~>:what(596,921)mul(121,669)%}+mul(306,982)#^from()mul(530,368)#select(){!;!+!what()mul(809,843)%mul(997,156)^'where()$how()mul(444,325)}mul(14,843)from(989,984)#(<< +when()mul(330,71)*mul(277,727)who()(&$#-do()'mul(386,736)who()<>*#)[where()mul(216,642),~<>how()@*mul(161,738)??)what()mul(328,349)(who()*why()?<>how()mul(158,187)^]'-mul(27,774)select()?where()mul(496,623)why()@~@select()who()?#mul(255,135)>%^do()!@why(),when(){@;:)mul(656,556))@who()[why()how();^;mul(46,946)&],+mul(956,617)select()'mul(858,593)how())$where()[~^when()mul(232,243),}~[ from()mul(403,657)[,:!>#{mul(617,333)mul(775,392)mul(773,876)what()'what() }(]&)[mul(438,813)^: $select()mul(355,337) )why()+how()?don't()~*when()mul(163,891)who(){[mul(521,763)what()
diff --git a/inputs/04.txt b/inputs/04.txt
deleted file mode 100644
index f3d8fde..0000000
--- a/inputs/04.txt
+++ /dev/null
@@ -1,140 +0,0 @@
-SAMMSSSSXSAMXMSMASMMSMSSMMSSXMASMAMMAMSSMSMSAXSSXMXMSASXMSAMXSMMXAMXMMSMSSMXSAMXMMASMSMSMMMAXAAXXASXMMXMSSXMASMMSMXAMSMMMMMAMXSASAMXMMXSAMXM
-SAAXAASAASXAAAAAMAAXMAAAMSAAAXAXMAXMSASAASAXAMAMXMSMMAXMAXAMXXAASMSMMAAXXAASASXSXSAMXSAMXAXMSMSMSMMASAMXMSXXAAMSAMMMSMMMAAMAMAXAMXSAMXMAMMAM
-SMMMMSMMMMMSMSXSSSSMMMMMMMMSMMASMXXAMXSXMMMMSAMXAMAAMMMAMSSMMSMMSAAXMSSSSMXMAAXSAMXSAMMMMSXXAAAAAAMMMSSMAMMSSMMSASXMAAMSSXSASMMXMASASMAMMMAM
-SAAXXMASAXAXMMMXAAXASAXXAMXXXXMMASMXMASAMXXAMSXSSSSSMAXAMXXAAAAAMXMMAAAAXXXMMSAMXMMMMMSAAMXSMSMSMSMMAXXMAXMAMAASXMASXSMAMXSASMSSMASXMXSXSSSS
-SSMSSXASXMXSASAMMMMMAAXSAMXXMASMAMMAMXXXMMMMSMXAAMAAXXSSSMSMMSAXSAXASXMMMMXXSXMSAXAMAMMMSMASAXAMAMAMXSXXSAMASMMSASMMAMMSSMMAMAAMMASXMMMAMAAS
-XAXXAMXSMXXSAXXSASMSMAMXAMXMMASMXMMSSSMAXMASMMMMMMSMMMAMAMAAXXXSXMMMMAMXMXMMMAASASXMMMXMAMAMAMAMASMMSMMAXMMASAMSMMXMSMAAAXMAMMMSMXXAMAMAMMMM
-MSMAMMMMAXMMMMSMASAAXAMSSMSXMASMSMAAAASMMSMSAXMASAAAAMASASMSMASMMXAASAMXAAAAMMMMAAMXXSMSXMASXXASAMAXAAMAMXMASAMXSMXSXMMSSMMMMSAMMSSMMXSAXMAS
-SAAXXAAXMXMAMMAMAMMMMXXAXAXXMASAAMMMSXMXAAMMMMMAMXSSXSASASAAMXMAMSMMMMMSSXXSXXXMSMSXMAMSAMXMASMMMSMSXXMASMMASAMASMMMXMAMAMSMMMAMAMMASAMMSAMS
-SMSMXSSSMXSASAMMMSAXASMSMSMSMMMXMXXXXMMMMMXAAMMAXMMMXMAMMMXMSASAMXSMSXAAXMAMMSXMASMXAMXMAMXSAMXAAMXSXASASXMAMAMAXAASXMASAMAAXSMMAXSAMASAMAMX
-MMAMAAAAAMSAMXXMASAMXSAMAMMAAMAAMMMXMASMSMMSSXXAXSMSSSSXMASXSMMASAMSAMMXSAAMASAXMASXSSMXASAMXSXMXXAMSXMASXMAMSMMSSMSAMAMAMSAMXAXMXMMSAMASMMS
-ASASMMSMMMMSMXMXASXXXMAMAMSXSMSMSAAAAXSAAXAXMXMSMSAAMAMXMAMMXMSMMASAMMSXSMXSASAMXAXXAAMSMMMSMMASMMMXAXMMMXMXXMAMAAASAMXSMMXMXSMMSSSXSMSAXMAS
-MMMSXAAXAMXAMASMASAXSSSMSXMAAAMAMXSMSMMMMMMXMXAXAMMMMAMXMAXAAMAXMXMMXAXXMAMMMMAAMMSMMMMAAAAAMMAMXAMASMSMMXAMXSAMMMMMASAAXAXSASAMAAXAMAMXMMAM
-XSSSMSSSSSSMSASMSMMMMAMAXAXSMMMSMAMAXAMAMASAAMSMSMSXSASASMSSMSSSXAAXMXSMMAMAASXMXMAXXAXXXMXSMMASMMMAXMAAMMSAMSAMXSXMAMXSMSSMASAMMXMAMAMXAMAS
-XSXMAMXAMAAAMMMXAAMSXMMSMMMMAMAXMAMMSSMASASMMMAAAXXASAXAXMAAAAMMXAMXMASAMASMXMXMAXXSSSSMXSAXASXSAXMSSMSXSAAXAXAXMSAMXSXMAXAMASXMXMSASASMMSAS
-SMMMSMMMMSMMMSMSXSMMAMXXAMASMMMSSXSAAXXXMAMXASXSMSMMMSMXMASMMMAAMSMSMAMAMXXXSXASMSMMMAAAAMMSAMAMXMAAAXAMMMMMSAMMXMAMAXMSMSAMXXAXXASASXMAXMAS
-MAAAAAASAXAAXAAXAXMSMMASAMASXMXMASMMMSAMMXMSASAMAXAAAMXSAXXXXMMXMXAXAMXMMSMAXSMXMAAAMXMMMSMSMMMMMSMXSMMSSSXAAAAXMSMMXMASAMMMMMSMMMMAMXMAMMAM
-SSMSXSMMSMSMSMSMXMAXXMXSAMAXMAMXXXXXAAMSSMAMAMMMSMSMMMAXMASXMSSMSMMMXSAXAAMXMXXASMSMSAMSMAASAMXAAXMXXAXAAMMXSSMMMAMASMAMAMSMSAAAXXMXMMSMAMAS
-XMAXXAXAXMAASXMMSMMMMSMSXMASMSXSXSSMMSXAXMAMAMAMAMXMXMXMMAMAAAMAAAXAASAMSSXSMXSXSXAASMSASMSMAXSMSSMAMMMMXMMXAXAXSAMASMXMASAAMSSMMSMXMAAXMSAS
-SMAXSXMASAMMMAMAMAMXAAASASXMAXAXAAXAXAMXXSASASASXSASASAAMASMMMSSXXMMMSXAMMMAMAMAMMMMSXSASXXXSMXAXXMAMAXXASAMMMMMSAMASMXSMSMSMAMASASAMXMSMMAS
-XMMMAXMASMXAXAMAXAMMSSSSXMAMAMMMSMSXMMSMMMXSXSASMSASAMSAMXSXAAXMXSASXSMAAASAMMSAMXSAMAMAMAMMAMXSMSXMXXMXMSAMXAAMXAMASAMXASAAMAXMSASXSAMAMMAM
-SAMMMXMASXSASXSSSMSAXMAXAXAMXSXAMXSMAAAMASXMAMMMXMAMXMMMSMXXMMSAASAMASASMMSAMASASXMASMMMMSMAMMAXAXASXXSAAMAMSXSMMXMXXASXSMSMSMSAMAMAMMSMSMMS
-SAXMXAMXSMMXAXXAAAAMXAAMMSSSXMMMSAMXMMSSMSAXAMXSXMMSMMMASAXXMMMMMSSMSMMXAASXMASXMASAMAAAAXXSXMMSSMMMAASMMSMMSAAASXMMSAMMXAXMAXMAMAMAMXAASAMX
-SXMMSASASXXMASMSMMMSMMSSXAXMAMMMMXSAMXAMXSMMXSXAXMASASMASXSMMAXMAMAMXMSSMMMAMASXXAMXSSMMXSSMAAAAAXXMMMMXMAMAMMMMMAAXMMMSSMMSSXSSSMSASXMMSAMX
-SAMXAAMASXMAXSAAXMAMXAAMMSMSAMAASASASMXSAMXMASXXMMXXAMMAXAXAXMSMMSAMAMMMAXSXMAXAMAMXXMXMASAMMMXSMMMXMMMXXAMAAAXXSMMMSXXXMAAXMAXAAAXMMXXXSAMX
-SMMAMMMMMAMSMMMSSMXSMMSSMXAMMSSMSASMMMAMASASAMXASXSMMMMSXSXSAMXAXSASMSASAMXAMSMXAAXMASAMXMASAMXMXAAXXAXMSMSMSMSASAMASMSMSMMSMSMSMMMAXASASAMX
-SMSMSAXSXXMAXAAMAMAAAXAXAMAMMXMAMXMMAMXXAXXXAMMXMAAMAXXXAMAMAXMXMMAMXXASXASXMAAMSXSAAMMSXSAMXSSSSSSMSXSAAXAXAMXMSAMASXSAAAXXAMXMASMSXAXAMAMM
-XAASMMXAXSSSSMXSAMXSSMMMMMSXAAMXMAMMASAXSSMSAMMAMSMSASXMAMASMMMSSMMMSMAXXMXMMMSMMASMXMSAMMXMXSAAAXXXAAMXMSXSMMAXSXMASAXAMSMXSSXSASAMMSMMMSMM
-MMMSMXSMXMAMXMAMXSAMMMXAXSAMMXMAXAMSAXMMMAMMMMMMMXAMXXXMMMMSAAAAAAXAXMXMSMSXAXAAMAMMMMMASXSSXMMMMMMMMSMMXSAAXSSMSXSMMMMSXXAMXAASAMAXMAAAAMAX
-ASXMMAMXAMAMAMAMAMXSASAXXAMXXAASXMMMMXSAMAMXSAXMAMXMSSSXSAAMMMMXSMMMSXAAAASXSMSXMAMAAASXMAAMMSXXXAAAXXASAMXMMAMXXAAMAMMMMMAXMMMMXMAMMASMXSAM
-MAAAMMXSASASXSMSSMMSASMXMAXXMMMMMXAMXASASMSMSASMMXAMMAAASMSSMSMXMXXAXMSSMXMAXAMXMMXSXMSAMMMMAMXSXSXSSXXMAMAXMSSMMMMMAXAAAXSMAXASXMXXXMAMXXXA
-SSSMXAXAAAMAAAAAAAXMXMASMSMSMAAASXSSMMSMMXAAMAMAMSSMMMMMMMAAAAMMMAMMMXMAXXMAMAMMXSAMASXXMAMMXSAMMMXMMMSMSMSSXAAXXXASXSSSSSXAXMAXASAMXXAXMAMS
-MXMAMXMMXMSSSMMSMMMMMMAXXAAAXSMMMAAMAXMASMMMMAMXMAMXSMXMASMMMMMAMASAAMSAMSMMSMMSAMASMXMASMMSMMMMAMMXAAXAAAXAMMSAMXMXAMAAMMMSMMSSMMAMXMMAASMM
-SSMMSSMXAXAAAMXMASAMXSSMSMSMXMXSMMMMSMMMAAXASMSSMAMMMAASXSXMXSMMXASMSXMASAMAMXAMASASAASMMSASASMSSSMMXMMSMSMSAXXAXAMMSMMMMAAAAXAAMMAMAASMMXAS
-AAAAAAAMMMMSMMAMXXASAXAAMAMMASAMXXAAAASMSSMASAAMSMSMMSMSMMMMASASMAXXXMASMXMASMXSAMAMMXSMAMXSAMAAMAASAMXXXXXASAXAMXXAMASMSMSSSMSSMSMSXMXMASAA
-MSMMSXMXMAMAMMASXMMMXSMXMAMMAMAMSXMSSMMMAMMXMMMMSMAXXAMXXAAMSMAMAMSMMSMMMXSAMMAMXMAMMXXMAMAMAMMMSSMMXMASMXMMMXSSMXMXMXMAXAXMAMXXAAAXMSSMMMSM
-XMXXXMMAMXXAXSASASAAXMAMSXSMASAMXAXAXXXMAXXSASXAMSMMXASXMSMSAMAMXXAAAAAAMMMMSMXMMMMSXMXSAMASAMAXMAMMMMAMMXMXMAXAAAMSAMMMMSMMMSAMMMXMAXAASAMX
-MSMMSASMSSMMMMASAMMSMAMXSMXMAXXSSXMASXSSSSMAAAMXXASAXXMAAAXSXSASXSSSMSSMSXAASXMASAMXAMASMSMSASXSSMMAXMSXSAXAXXSMMMAAAMXXMXAXXMASXMASXSSMMASX
-AAAAXMASAXAAAMMMMXXAAXMASMMMSSXMASMXMAAAASAMXMMMSASMSMAMMSXMASAMXAAAMXMASMMMSAMAXAXXAMASXSAMASAMXXSMSAMASXSMSAMXAXMSXMAXMMXMXXAMXMASAMAASXMX
-SMSMMXMAXSMMXXSAMMSMSSMAXAMAAXXXAXMAMXMMMMMSAXAXMMMAAAXMAMAMAMXMMMMMMXMAXAAAXAMMSSMSSMXSAMXMAMAXAXSXSAMAMAAAAAMAXSXMMXSAASMMSMASXMASASXMMMAS
-XXMMAAXSAMMSAMMASAXSAMMSSMMMSSMMMMSMMAMSXMXSXSMSAMMSSSMMXXMMSSMSXSMXMAMXXSMXMAMAAAXAXXAMXMAMXSSMMSXAXAMXMSMMMSMXSMAXAAMMAMAAASAMAMXSMMAMXMAM
-SAMXSXMMASAMAMSAMMSMMSAMAMXMXMAAAAAMXMMSAMMSAXAXXMMAMAAXXXSAMAAXAXAASXMMXMAMSSMMSSMMSMXMAXAMASXASXMMMMMXMXAMXAMSAXXMMSXMXSMXMMMXMXMXASAMMMSS
-MAMMXAXSAMXXSMMASMSAAMMSAMAAAMSSSSXSASXSAMAMMMMMSXMASAMMMMMASMMMMMSMSAAXAMAMAXAAAMAASAMSMSMSMSMSAMXAAXAXXSMXXAXSAMXSMXXSAMASXASAMXAMAMXSXAXX
-SAMASMMMASXSAMXSXASMMXASAMASMXAMMXMMMSASMMXSXAXAMASAMAMAXASMMMXAXMXXSMMMMSSMMSXMMMSMMXMAMAAAMMMXXSSSXMXXASAAMSMMAMXAAMXMASASAAXAMMSAAMAMMMMM
-SXMMSAAXSAMAMXMXMMMMSMASMMXAMMMMXMMSAMXMMXAAXASASAMASXSMSXSMAMSASMMMMAMXXAXXXXMXXAMMSMSXSMSMSAMXXMAMSXSSMMMMXXAMXSXMMAASAMXSMSSMMAMSMMAMAAAA
-MMSASMMMXMASXSAXAXAASMMMMMMAMSSSMAXAXXMASXMMMMSAMASAMAAAXAMMAMMAAXMXMAMMMMSMSAMXMASAAMMXMXAAXMSMXMAMMMMAAAMMASAMAXMXSSMSASXXAXAXSXMAXSMSSSSS
-XAMASXMASXAXXXSSXMMMSAMXAXSAMSAASMMSXXMSAMXAAAMXMXSXMSMXMMSXSAASXXSASASMAMXAXAMXXXMMMMSAMSSSSMAASMXMAAMXSMSMASAMXXAMXXMSXMMMSMXMXAMXMSAMXAMX
-XSMXMAMAMAMMXMASMAMASMMMMXMASMSMMMAMMAMMMAMSSXMXSAMAAXMSMXAAMXMMMXSASAXXAMMSMSSMSMAASAXAXAAXAXXSMMASXSSMAAAMXSXMAMSMMSXMSAAXXAMSSSMMSMMSXMAM
-SMSMSMMASAMAMXAMMAMXXAXSMMSMSAXMXMASMAMSSSMMMASMMASAMXAAMMMXMAAAXMMXMMSXMSXMXAAAAMXMMSSMMMXSMMSMMXMSXAAXMXXSAMAMMMMAAXAASXXMMSMAAAXMAAMXASMS
-SASMAXMAXAXSAMSSSMSMSMMSAMAAMAMXMMMSXMSXAAMASAMAXAMAMASASXXASMSSSXMXAAMAAAXMMSXSSXSXAAMAXAAMXMXAASXMMSMMXAMXASAXMASMMXMMMSSXAXMMSMSSSSMSAMAM
-MAMSXSMSMSAMXSXAAXAMAAMXXXMSMSMMXMMMAXAMSMMAMASXSSSMMAMAAASMSAXXAASMMASMMMXSAMXAAASMMMSAMMMSAMMAMXASAXSAMSAXAMMSSMSASAAAAXMMSXXMAMMAAXMAMMAM
-MAMSXMAAAXXMMXXMMSMXSXXXMASMMAAAAXSMSMMAMAMXXMMAAAAXMASMMMMMMXSMSMXAMAAXAXAMASMMMMMAXXXMASAAAXMXSMSMSMMMMXAMSAMXAAMAMXSMSMXMASXSSSMMMMASASXS
-XMMMMMAMMMMAASASAXMAMSMXAMXASXSMSMMAXSMASAMMSSMMMSMMMMXMAXXXAAXXAXSXMMXSXSMMXMXXSXSSMSMMMMMSMMMAAXXAXXMASMXMXAXSMMMSMMXAXXXXMAXXMAMXMXAMXAAM
-MXAXAASXSAXXXAMMXSMASAMASMSMMAAMXAMMMAMASAMAAXAMAMAMXAAMSMSMMSSXMMMMMSAMAMAMMMXAXAAXAMXAAXMAMAMMSAMAMMSASASAXXXMASAAAMMXMASMSSSXSXMAMMXMAMXM
-ASMSSMAMMMMSAMXSXSMXSAMMXAAXMSMMSMMXXXMASMMMXSAMXSMSSSXSAMAAXAXAMXMAAMASXSAMASASMMMMXMASXSSMSMSXMAMXMAMMSMMXMSMMAMMXAMXAAAXXAAXASXSMMSMASMMM
-XAAAAMAXAMAMXXAXXXXASMMXMSMMXAAXMXSAMXSAMASXMXMXXMAMXAMSASMSMSSMMASMSSXMXSASXMAMXXAAXSXMAXMASXMASXMSMMXAMXXAMAAMSSSSSSXSSXMMMSMMSASAASXXMASM
-SMAMXSMMMXXSAMMSMSMXMXXAXMASMSMMMAMASAAASAMMMAMSMMMMMMMSAMAXMAAASXSAAMAMXSMMMMSMMSASAMAMAMMAMAMXMAXXAAMSSMSMSXSXAAAAAAXMMMMSMAAXMAMMMSAXXXAM
-XXSXMAAMSMMAXSMAAAAXSMSMXSAMAAMAMAMXMMMXMAMAXAXAAASASAAMMMAMMSSMMMMMMXXSAMXXMAMAAAXMASAMASMMXMMSMSMSXMXAAXXXAXMXMMMMMMMMAAXAXMSMMXMXMMMMASMS
-SMMASMAMAAXMMAXMSMMXAAAAAMASXSSSSMSAAXSXMAMSMMSMSMSAMMSSSMSSXMMMAASAMXSMMMXMMSSMMSXMAXXXXSASXSMSAAASXMMSMMMMSSMAXAAXXAASMMSMXMAAXAXMXAXXXMXS
-SASAMXAMMXMXXXAMXASXMMMSMSXMAMAAAMXAMXAMMSXXAASAXMMXMXAAXAXMXAASXSSXXXAAAAAXMAMAMXAMSSXSMMAMAAAMSMMMASAMMXSAMAXMASXSXMXMXAAXASXSMMSMSMSMXAAS
-SXMASMMSSSSMSMMMMMMMAAAXAMXMXMMMSMMSMSMXXMAXMMMAMAAXMMMSMXMASMMXXAMAMMSMMSSMMASAMXAMAAASAMAMSMMMXSMXXMASAAAASXMXAMAMXSAMMXMSXSAXMXAAAAAMXMAS
-MMSAMAMAAXSASXAAASAMMMXSAMXMAXXAAAAAAAXXXMSMSMMMMMASAAMXXMMMMMSMMMMMAAXAXAMMSASASMSMMMMMASXXXMXMSAXSAMSMMMSAMXAAMMAMASASAMMMMMXMMSMSMSMSXMAS
-XAMXSAMMXMMXMASXSSXSXMASXXAXMXMXSSMMSMSXAAAAAXXMASAAMSSXAXASAAAAAMAXXSSXMASASXSAMAAAXAASAMXMAMAMSAMMAMXAXXXASMSMSMSMXMXMMXAAXMAMMAAAXAAXAMAS
-MXSASXMAXMASMXMMMMAAXAMXMSSSSXSAAAXXMAMXXMMSMXAXMMXSXMAMASXSMMSSMSMSSXMXMXMMSAMAMMMMMAXMASXMAMAMMMMSMMSMMSSMAAAAAXXAXMASXSMSMSASXMSMSXXSMMAS
-AAMASXMASMAXSAMXASMMMMSAMSAAAAMXSMMXMAMMMMXXMSMSXMAXAAAMXMMXMXAAAAMMAAXXSAMXMMMASASMXXMAXMASXSMSMMASAAAXMAMXMMMSMSMMMSMSASMAXMAMMAMXXMMMXAXS
-SMMMMAMASMMMMMSSMSAAXAXMMMMMMSAMXAXXMAAAAMXSAAAXAMSSMMMMAXMASMMMSSSSSSMAMXSAXXSMXAXXXXXSAMXAAXAAXMASMSMSMMXAXAMAMXAXAXMXAXMMSMAMSMASMMAASXMX
-MXSASAMMSAASAMXAASMMMMMSAAAAXMXASMMMSSSSSXMMSMXMAMAAMAXSSSMAMAXXAAAXAAMSMMSASMMMMSMMXSAXAXSMMMSMSMMSAAASXSMSMMXASMSMMSAMXMMAAMAMAMASASMMAMMX
-MASXSASAXMMSASXSMSXSMAASMSSSSMMXXXMXAAMXMMAMXSMMAMSSMXMAAXMASMMMMMMMXMAXAMMAMXAAAMAAMAAMSMMAXAAXAAXMXMXMAMMMAAXSXMASXAAAAXMASMAMMXAMXMMMAASM
-MXMMMAMMMMXXAMAMAXASAMXSAMXXAAMXMXMSMSMAMSMSAMXSAMAAMXSMSSSMSAXXAAMAMXASMMMMMSMMXXMXSMXMAXSAMSSMXAMXAMAMXMAMMMMMASAMMMSSMXXXMMASXMMSSXXMSMAA
-XAAAMAMMXSXMXMXMAMMSAMXMAXXSXMMMAAXMAMMAMAAMAXAMAMSMMAXXAAAXXMAXSMMAMSXSASXAASAASXSMSXSAMMMMXMMMAAXXASAMAMAMAAAMAMASAAXAXMMAMMXXAMXAMAXAMXXM
-XXMMMMXMASAMXXAXXXXSMMASMMMMMSAMMSSMXMSXSMXMSMMSSMAMMMSMMSMMMMXMAMSMMMASAMXMXSMMXAAAMAMXXSAMXSASMMSXASASMSSSSSSSMSMMMSXAAXAAMASMMMMASMASMMSS
-MSSSMSSMMSXMASMSMAXSXSXXAMXAASAXSAMXAAXXMXMAXAXAAMAMXMAXAAMMMAASAMASAMXMMMSSMMXSMAMMMSMMMXAMAMAMAAXMMMMMMAMXAAAMAAXMAXMMMASXSASAMXSXXXAAAAAA
-XSAAMAAAXMXMAMAAXXXSXMMSMMXMXSAMXMMSAMSXSXMASXMMSMSSSXSMASXAMSXSASAXMXXMAAXAAAAXMSAXXMAMXSXMXMMMMMMMXAXAMAMMAMASXMMSAXMASAMXMMSXMAAMMMSSMMSS
-XMAMMSSMMMAMAMSMSMAMAMXASMXMAMXMAAMXMASXSXMASXASAMMAMAXXAMMSXMASAMXSMSMSAMSSMMSSMMAXSMSAASXSXAAXAAXXAASMXSMMXXASAMAMMMXAAAMXSAMXMMXSAAAXMAMX
-MAXMAXAXXMAXAXAAXAASAMMMSXMXSXAMXSXAMASAMAMASXMMASMAMMMMMSAXAMAMMMMSAAAXMXMAMAAAAMXMXAMMSMAMSSMSMSMAAXXMAMAAXMASAMSSXMMSSSMAMASMSAMMMSSXMXAM
-ASAMXSMMSSSSSSMSMSAMXSAXMASAMXSMXMXXMASASAMXMASXXMMAMMAAMMASXMAXXAAMXMMMSXXAMMSSMMAAMXMSAMAMMMAMAMASXMSMAMAMXSXSXMASAAAAAAMXSAMAMASMXAXAMSAS
-MMASAXAXAAAXMAXXXAMXASXXSAMASAMMAMMXMXSASXSXSAMMSMSMSSSSSMAMXXAXMMSSSSSXMMSMMAMAASXSMXMXASMSAMXMAMMAXMAMASASAMAMMMASXMMXSAMXMAXMXXMAAMSMMAXM
-AXAMASMMMMMMSMMSAMXMXSAXMXSAMXSMAXSMMMSMXMAAMMXAAAAAMAMAMMMXMMMSAAAAXAMAXAAAMXSSMMXAXSMSMMXMMMXMXXMMMSSSMXMMAXXMAMASAXAMXAXSASMXMSAXAMAMMMSM
-MMMMXAXXMAMMXXAXAMSMMMXXXXMAMASXMXXAXAXMAXXXMAMSMSMSMMMASASAAAAMMMMSMMSSMSSSMXMASXSMMAMAXMASAMSMSMSXMAMXAMSSSXSMSSXSAMSSSMMSAMXAAXMMXSXMAXAX
-XAXAMMXMAAMMMMMSAMAXXAMMSXSAMXSAMSSSMSASMSMAMAXMAMAXXXSMSASMSMSSXMAXAXMAMAXAMXXAXMAXAASMMSAXMMAAAAMXMASAMXMAMAMAASAMXMAAAXAMAMMMXXSAXSASXSMS
-SXSMSMAMSXMAAAXMASMSMASAAXSMSMMMMAAXAMMXAAMAMMSMAMSXMAXAMAMAXAAMAXAMMSMSMMMXMMMAXSSMSASMAMMXSXMXMSMXSAMAXAMAMAMXMSXMAMMSMMXSAMXSAXMASMAMMAXX
-SAXXAMXXAASXSXSAASXSAMMMSMSAAMASMMMMMMAMXMSAXSAMAMXMSASXMSMMMMMSXMMSXMAMMXMSAMMSAMXAMAXMSMSASXSXXXAXMASXMASXXAXXMXMMAMXMXSXXASAMMSAXSMMMSSMM
-MAMXMAMXSXMXXXAMXXXMAMMMXAMSMSASAMXAAMMMAMMAMSAMXSXASASAAXXXAXXXXSAAXMAMAAASAAAXMASXMMMMASMAMAAAMMMMSMMMMASASMSMMAASMSMMAMXXSMXMAMXMXASAAAAX
-MSMSMSMAXMSXSAXMASMSAMXAMXMXXMASAMSSXMASXSMMMMMMXMMXMAMMXMSMMMMMMMMMXSAMSSXSMMMXAMXAAXMSMSMSMAMMAAAAXAAXMASAMXAAXSMMXAAMSSXXMASMSMAMMXMMXXMM
-MAAAAAMXMAAAXMMXSAASASMMSMMMXSASAXMXSMXXAAXMASASMXMSMAMXAMMMSAMAAMSSMSAXAMMXAAXSSMSSMXXAXSAMMAMXSXXXSSMSMMSXMSMMMXAXMMMMXAMXMAMAASXXMSSSMSXA
-MMSMSMSSMMMSMAAXAXXXAMXAAAAAAMASAMMAMMMMSMMSXSASASMAMAMSMXAASASXMSAAASXMASMXSMXXXAMAMXSMSMMMSASAXMSMAMMXMAMAXSAMSSXMAAASXMMSMSMSMMXAXXAAASXS
-SMXXAMAMXAMXXMASXMXSAMMXSSMMSMMMAXMAXAXXAAMXAMAMMASASAXAMSMXSXMASMXMMMSXXAAXMMSSMSMAMAAMAAAASASXMAAMAMSMSAXXMMAMAAXSSMXSAMXAAAAAMMSSMMMMMMAM
-AMMSMMSSSSSMSXMAXAAAXXXXMAXAAASXXASMSMXSSMMMMMAXXMSMSXXAMAMMSAMXMAAXASXSAMMMXAAAAASAMXSMXXMMMAMAMSMSAMXAXMMSASMMMSMMASASAMSMSMSMSAAAAMSMXMSM
-MAMXAXAAMMAAMMMAMMMMSXMSMAMMSMMXMAXMAAAMAMSSSSXSMXMASASMMASAMXSXXMXMXSAXSXMAMMMSSMXXXMMMMASXMAMXMXAMXSMSMAAMMMAAXAXSAMXSAMSAMAAXMMSSMMAMAMAM
-SAMXAMMMMSMAMASXMXMXSAAAMASAAAXSXMSSMSMMAMAAXMASAMMAMMAXSXMMXSAMMMSMMMAMXMASXMXAMXXMSMAASAMASMSMAMMMMXAAMMMSMMSMMMXMSSMSXMMAMSMSXXAMXXMXMSAS
-SASMSMAAMMSXSMSAMXSAMMSMSMSMSSMMMXAXXMASMMMSMMMMSASASXMMSMSAXMASXAAAAXMASXMAMXMMMMSAAMXMASXAXMAMXASAMXSMSXSAMXASAXXAAMXMMSSMMMAMMXXXMMSAMSAS
-MAMAXMXMMAMXMASAMAMASAMXMMMXXMASAMMSMSAMMXMAMXXAXXSASXXASASMXSAMMSSSMSMAMXSMSMAXAAMSSMSXAMMXSSXMSASMSAMXXMSAXSASMSMMMSAAMASMAMAMMSMSMAMAXMAM
-SSMSMMASMSMSSMXAMMSAMASXMASMSSMMSSXXASASAMXSSSMXSMMAMMMXMAMAAMAXAMXXXSMMSASXAMSMMXXMXAXMMMAMAAAMXAXAMASXXAXAMMAMXMASXXXSMAXMASMAMAAAMASXMMMM
-SAAXAMAXMXAAMXSAMXMASXMMXAMAAASAMXMAMMAXXMAMAAXMMAMXMASAMAMMMSSMSSSMMSAAMASMXMMXSXSMMMMXASMMMMSAMMMMMMMAMSMSMMAMSSSMASXMMSXSAMXAXMSMSXSASASM
-SMMMSMSSMMMMSMASXXSAMXMMSMSMXMAMSAMSAMXMMMXMSMMSSMMXSASASASXXAAAAXAMXMMMMSMMXAMXMAMXAMXMMXXAXXAMAAASASMXMAAAAMMSAXAXXSAAXAASASXMSAMXMASAMASX
-XSAAXAAAAXMAMMAMXMMMMAXAAAAXMAAXSASXAXMMXSXAAMXXAAAXMXMASAXAMSSMXSMXXXXXXMASMMMXMAMSSXXAMMSMMSMXSXSSXSXASMSMSSSMMSMASMMMMMMMAAAMAMSSSMMSMSMM
-SAMSSMSXMMMASMMSAXAAXSMSXXMSMMMXMXMMAMXMAMMSMSMSSMMSXSMMMXMXMMMAASMXSASMSMAMAASXSMMXAAMMMAAXAAXXXXAMAMMXMMXAAXAAXXXMAMAXXSXMMMAMXSAAAXAXXMAS
-SAMXAXMASASMSAASMMMXSXAMSSSXMAMMMXMXMAAMAMXXAXAAMAMXAMMXAAXAMXSMASAAMXMAMMXSSMSMXSAMXMSAMSXXXMSMMSMMASAAMSMMMSSMMMMSMSMMMMAXXMSMSMMSMMXMAMAM
-SXMMMMMASASAMMMSMSSSMMXMAXSASXMAXXSAMSXMASXMSXMSSSMMAMAMAMSMSAMAMMMMSMMSMMAXXXMAXAMAAXSAMAMMSXSAAXXAAXXXMAXXAXAAASAAXAXAAMMMSXAXXXAAMAAXAMXM
-XMXXXAMAMAMAMXXMAAMAAMSMXMMMMMSMSMSAMMMMSMMAMAAMAMXXMAAXXXAAMXMASXMAAMAAAMMSMMSSMSXMMXMXMASAAASMMMSMSSSXASMMXXXMSASMSSSSXSAAMSSSMMSSMSXMXSSS
-SAMMSSMSSXSXMMSMMMSSMMAAAMAXMXAAAASXMMAXAAMAMMXMAMSMSMMMMMMXMASASAMXSMMSXMMXAMAMXMXMMSMMSASMMXMMMAAAXAMMMMAMMMSMMMAMAAAASXMMXAXAXXMAMMMSMAAS
-AXAAXASAMXMAMAMMMMMMMSXXMXAMXMMXMXMMXXSSXSMSSSMMAMAAAASMXSXXXAMMSAMXXMMXASXSMMMSASASAXMAMASXXAAASXMSMAMAASAMAAAAMXSMMMMMMMASMMMMMMXMMXAAMMMM
-MXSSSSMMSASAMASAAAAXMASASXSSSMXMSMSAXXXSAXAMAAXMASMSMMMAAAMMMMSMXAXASXASXMASAAXMXSAMMSSSMXMASXMMSMXMAASXMSXMMMSMMAMAAXAXAXMSASASAMAASMSMSASX
-XXMAXMAXAASMSXXMSXSXMAXXMAXAXXAAAAMSSMAMSMMXSXMAASXXMXSMSMXAAMAMSSMASMMMAMAMAMXSAMXMMAMAMXAMXAXAXMASXMSXXMASMXMMMAXMSSXSSSXSAMXSASXSMAXXSASM
-SAMXMSMMMAMXMXMXMMXAMAXMMSMAMSSSMSMAXMAMXMMMXAAMXSXXXAXXAXMSMSAMAAMMMAXSXSASAMAMASXXMSSMSASXSSMMMSASASXXMMAXMASAMMSMMMMMAMXMMMXSXMMAMMMXMXMA
-SSSXMAMSMASASMMMAAXAMSSMAMMAMMAAXXMAXSXSAMAAXAMXXMASMSMSMSXAXSMMMSMSMSMAASASMMXSAMXSSMMXSAAASMAXAMXSMXMMMMMSMSMSAAAMAAAXASXMASMMMSSSMSSXMMMS
-SAXAMAMXMMSAXAASMMSSMAAMAMMSSMSMMMMXXAAMMSMSSSSXXMAAAAAXASMMMMMSSXXMAAXMAMMMXSMMXXAXAAMAMMMSMSSMMMAMXSMMAAMAMAAAMSMSSSMSASASASAXAAXMAMAXMASA
-MMMMSMSMMMMXMSAMAAAXMSSMMXAXXMMAMSASMMMMMAMXAAAMSMSMSSSMAMSAASASASAMSMMXXXMASAAASMSSSMMASAXMAAXSMMXSAMAMAMMASXSMXXAMAMMXMSXMASXMMMAMAMMASMSX
-ASAMAAAMMAAXXAASMMMXAMXMAMSSMXSAMMASXAXMSASMMMMMXAXXAAXMXMXXXSMMAMXMXAMXSAMXXXMAXAAXAXXASASMMMXAXAMXXSAMXSSXXMAAXMXMSMSAMMXSXMXAXMSXSSXAMMMM
-AXAMMSXSAMXMMSXMMAXASMSMMXAAAXSASMAMXXMASXMASAXAMXMMSMSXMASMXSXMMMMASASAMXXSMSSSMMMMXXSASAMMSSSSMMSMMSXSAMAMMSSMMXXAXASASAAMAMSSMXAAMMMXSAAM
-MMSMAMAXASXMAMXAMXSXXAXASASMMMSAMMSSSMSMSASMMSSSSMXAMXMMSAMXAMAMMMSAMSAMXMASXAAXMAXSAXSAMXMXAAAXXAAAAXAMMSAAXAAAXSMMMMMMAAMMAXMASMMXMAXAMMSS
-XAXMMMASMMXXSAMXMAAXMMMAMMXAMXMMMMMAMAAAMAMXAMMAAMMMMAAXMASMMXSMAAMAMMMSSSMSMMSMSAXMMMMAMSSSMMMMMMSSMMMMMSMSSMSMMXAAAXAXMASXMMSXMXSASMMMSSMM
-MMSAXMASAAXXMMAMMSSXAAMSSMSSMAMMMSAAMSMSMSSMMSMSMMAMSSSXSAMMMAXSMXMSMXXAASAXAXAMMMMMAAMAMAAAMXAAXMAXAAMAXMAAXMAMXSSMSMXSXASASXSXAAMAMAAXMMAX
-XASAMAASMMMMXSAMMMMMSXMXAAAMMXMXAAMXMAXAAAAASXXAXMAMAAXAAMMSMAMASMAMXXMMSMXSXMASAMASXSSSSMSMMXSMMMASXMSMSMMMMMAMXXAXMXMMMMSAMAXXMXXAXSMSXMXM
-MMSSMMMXASXSASXSAAMXXMXSMMMSMSMMMSMSMXSMSMSXMMSSSSSMSSMSMMAXMMSAMMAMASAMXMAMAMXMAXMSAAAAAXMASMAMXMAXMAAAXXMASXMSMSSMMASAAMMMMMMXSAMSAXXXAMMS
-MAMXXXMSXMAMASASXSMMMMMAMAXXMAAAAAAXXAMMXXMAAXAAMAAAXMAAAMXSAAMMMMASAAMXMMSSMSMSSMAXMMMMMMSAASAMSMSSMSMSMMMAMAXAASAXXAXXXMAXAAAAMAXXASASMMAX
-MSSSMAMXSMXMXMAMAXXAASMMMASMSSSMSMSMMASASASMMMMSMSMXMMSXSMMMMXSXSSXMMSSXXAMAAXMAXMXMMXXASAMXMMXMXAXXXXXXAMMSMMSMSXMMMSSMSSMSSSSXMSMMAMMAXMMS
-XAAAMMMAXXXSSMSMMMMSMMASXSXMAMAAAAAXXSMAMAXXAAXMAXXMXXMAMXAAMMXAMXMASAAXSASMMMMASMSMSASAMAMSXMMSMMMMMMASXMAXXXAMXMXXXMAXXAAXXMAMMAMMXMXMXXAM
-MMSMMSAMXMMXSAAXMAXXXMAMXMXMASMMMSMXSAMSMSMSSMSMAMXAMAXMASXSSMMMMASMMMSMSASXSXMASMAAXASMSMMXAMXAAAXMAMAXASASMXMXSAMXXSXMSSMXSXXMSMSSSMASAMMS
-XAAXXMAXAMMAMMMXSMSAMMSSSMASMSXXXAAXXMMAAMAAXAXASMMSAMSMMMMAAAAXXXSXAXAAMAMAMAMXSMMSMMMMAMSSMMSSSMSXSSMSXMASMXSAMSMMMMAAMXMAMMMXAXSAXSAMASAA
-MMSSMSMSMSXXSASXMAMXMAXAXMASMXMMSMMMSSSMSMMMMMMMMAXAXXAXAMMSSSMMMXMXMSMSMXMMSAMAXAXMXAASMSXASAAMMXSMXAASAMAXAAMMXAMAAMSSMAMASAAMMXMMMMXSAMXS
-MXAAXAAAAMMMMASXMSMSMXSAAMASXMAMAAMSAMXMXXXMMAAASXMSMSXSXXMAMAAXSXMAMAMAMMMXMASXSAMMSSXXXXXMMMSSMAMAMMMSAMAMMMSSSMSMXMAAMXSSXASXMASXSAMXASAM
-XMASMMSMSMAAMAMMAMAAAXXAAMASAASXSSMMXXAMAMXMMSSMSSMAAXASMSMASMMMMAMSSMSAMAMSSMMXAMAMXMASXXAXAXXXMMSAXMASAMXXXXAAAASAMXSSMMSAMXMXSASASMASXMAS
-MXMAMXAXAXXSSXSASMSMMMAMMMMSASXMAMAXSMMXAAMAAXXMMAMMMMMMAXSAMAMASXMMAMSMSSSMAAAMXSAMMXMAMXMSSSMMMASASMASXMAMMMMSMMMMMAMXAXMASMSXMASAMMMAXMAM
-AAXXSSMSMXSAMAXMXAAAASAMAXXSXMMMMSXMXASXSSXMMSAMSSMMXSAMSMAMSSMAAMMSAMXXAMAMSMMMASASMXMSXSXAXAAAXMMMMMMMMXXAXXAXXAAAMXXSMMSAAASAMXMXXXXMXMAS
-SASMXAAMMMAAMMMMMSMMMMASXSMXAMXXAXMXMMMAMXMMXSAMAMAAAMAMXAMXAXMMMXASASXMMSMMMXXMASAMXXXMASMMSMMMMAAAXASAMXXSXMMSSSXSAXAASAMSSMSXMASMMMMXASMS
-MASASMXMAXSSMXAXAMMXSSMMAMMSMMXMMMAMAXMXMAMSAMXMXSXMAXAMMSXMASXMXMASAMMXAAAAMSMMMMASMSMMXMAXXXAMXSMMMMSASMMMXXAAMMAAAXSAMXMAMXMAMXSAAMASMSAM
-MAMMXXAMMXXAMSSXMSMAXAXSMSMAAXMASASMSXMASAMMMMSAMXXMMSXSAXXSXSASAAMMAMSMSSSSSXMAMXAMMAMXMSSMSMMSAMAXSASAMAAXMMMSSMSMSMMAMXMSMSMSMMMMMSAMMSMS
-MMMMMSSSSMSAMAXAAXMSSMMMAAMMXXAMXAMAMASASMSXSASMMMXXAAXMMSAMAMAMXMXMASAAMAAMAMXASMSMSASAAAMSXAAMASAMMXMAMSMSAMMAXXXAAXSAMAXASAAAAAAXXMASASXX
-AMAXMAAAAMSAMASMMMMMAAAMSMSMMSSMMSMMMAMASAXAMMSAAAMMMMSXMMAMXMMMSMMXXMASMMMMSAMSAMXAXAXXMMSAMMMMXMMMSXSSMMMAMXMSSXMXMAXMMMSXXMSMMMSSXSAMXSMM
-ASASMMMSMMSAMXSAXXXXMMMXAAXAXAAAAXAXMMMXMMMXMASXMMSAASXMSSMSMSAAAXAXSAMXXAMAXAMXASMMMAMXMXXMSXSXAAAXXMAMXXMASMMMMAXAXMXSAMXXMXAXXMXMASXSMSXA
-XMASAXXAXXSAMXSXMAMSASXXAMSMMSSMMMAMXMMAMXMXMXMAMASXSXAAMAAAAXMMMSSMSAMXSXSAMAMSASAXXMAXMAMXAASXSMMXMASMMXMAMAAAXXSMSMAMAMAASAAAMSMSXSAMXMMX
-XMXSAMSSSMXXMAXAMAASAMMXXMAXAAXXSAMMAXSMSAMASAXAMXSMMMSSSMMMSMMSAAMAMXMASMMMSXMMASXMMSMSASXMMXMAMXXMSAMAXSMMSMSXSAMXAMMSMMMXAAAMSAASAMMMASMM
-XXAMAMAAAMXXMSSXMXMMSMMMMSASMXSASAASXMXMAASAMMXSAMXAAAMMXXSAMASAMXSSMSMAMXAAAMXMXMMMAAAMXXAMXMMAMMMMAAXXMMAASXMMSASXMXMAMSSSMXSXMMMMAMASMSAS
-SMXSMMXSAMMAAXMASMAXAXAAXXXXAAAAXXMXXXMAXMMXSXAMAXMSMSXSXMMAMXMMMMAAASMMMSXSMXMAMAAMMMSMASMMAMMAXAAXSSMSMXMXMASASAMMSAMMAMAAXAMAMXSSXMASXSAM
-MAXMMAMXAAMMSMSAMSMMMSSSSSSMSMMSMSMSSSSXSAMXAMSSMSAMAMMMASXSMSXXXAMMMMASAAMXAXSAMMMXAAAMXXASASMMSXXMAXAAAXMAMMMMMAMAMXSMAMXMMSXMMAAMMMASXMAM
-MSMMAMMMMMXAAXMMXAXAXXAAAAXAMXXAXAAAAXAASAMXMAMAAMAMAMASMMAXAMXMAMXAXXAMMSAMXMSASXXSMSMSXMMMASXAAASMMMSMSMSASXASAMMSSSXMASMSMMASMMSSSMMSMXAA
-AAAXXMASXSMSSSSMSXSMMMMMMMMSMMMMSXMMSMSMXMXXXSXMXMXMXSXMXXXMAMXMASMSSMSSXMXSXASAMMXAMXMXXAXMXMMMMXMAMXXAXAXAXMAXAASXMMASXMXXASAMMXAAXAMXASMS
-SSSMSMASAAAXMMMASMSASASMSMAMAMMXSMMXXAMXAMSMMMXMASXMAMMMMMMSXMXSAAAAAMAMXXAMMMMAMXMMMSASMSMSMMASXMSMMAMMMMMMMSMSSMMASMMMMMSMMMMMSMMSSSMSMMAA
-MAAAXMAMMMMMAAMMMASASASAAMASAMAAMASAMSSSXSAAAXASXSAMXSAAAAMMMAAMAMMMSMASMMXSAASAMAAXXMAMMAAAASASAAAAMASAAAAAAAXXAASAMXAAAAAAAXAAAXAAMAMXAMXM
-MSMMMMMSAMXSSMSXMMMXMXMMMSMSMSXXSSMXSAMXSSMSMSMSASMMSSMSSSXAXMXSXMASMXMSXXASXMSXMAMSAMXMSXSSXMSSMMMASMSXSSSMSSSSSMMMSXSSSSSSMSMSSSMXSSMSMMAX
diff --git a/inputs/05.txt b/inputs/05.txt
deleted file mode 100644
index 0fa1b8b..0000000
--- a/inputs/05.txt
+++ /dev/null
@@ -1,1369 +0,0 @@
-79|97
-51|89
-51|74
-74|65
-74|63
-74|53
-41|94
-41|54
-41|55
-41|26
-95|51
-95|23
-95|54
-95|33
-95|86
-55|78
-55|94
-55|68
-55|74
-55|87
-55|44
-94|89
-94|65
-94|16
-94|23
-94|33
-94|83
-94|46
-68|75
-68|74
-68|33
-68|97
-68|23
-68|19
-68|86
-68|47
-63|64
-63|26
-63|44
-63|47
-63|72
-63|94
-63|78
-63|62
-63|25
-47|96
-47|51
-47|52
-47|46
-47|23
-47|45
-47|33
-47|11
-47|58
-47|88
-45|11
-45|26
-45|54
-45|86
-45|96
-45|65
-45|35
-45|23
-45|88
-45|32
-45|89
-54|31
-54|23
-54|19
-54|75
-54|71
-54|28
-54|98
-54|14
-54|88
-54|87
-54|62
-54|69
-31|37
-31|72
-31|78
-31|41
-31|55
-31|47
-31|68
-31|16
-31|73
-31|44
-31|81
-31|79
-31|25
-64|65
-64|45
-64|83
-64|68
-64|94
-64|55
-64|26
-64|89
-64|47
-64|78
-64|72
-64|95
-64|41
-64|97
-11|63
-11|28
-11|81
-11|53
-11|25
-11|79
-11|58
-11|31
-11|98
-11|55
-11|14
-11|62
-11|32
-11|88
-11|69
-19|64
-19|83
-19|95
-19|88
-19|79
-19|52
-19|55
-19|31
-19|72
-19|63
-19|73
-19|41
-19|58
-19|37
-19|94
-19|28
-15|71
-15|46
-15|98
-15|11
-15|86
-15|54
-15|88
-15|74
-15|51
-15|23
-15|33
-15|35
-15|96
-15|45
-15|65
-15|47
-15|19
-53|64
-53|86
-53|83
-53|72
-53|62
-53|25
-53|45
-53|37
-53|95
-53|73
-53|44
-53|41
-53|16
-53|81
-53|94
-53|63
-53|15
-53|55
-35|54
-35|37
-35|75
-35|11
-35|46
-35|88
-35|97
-35|87
-35|53
-35|96
-35|31
-35|71
-35|19
-35|23
-35|81
-35|28
-35|63
-35|25
-35|14
-14|25
-14|32
-14|83
-14|72
-14|81
-14|73
-14|63
-14|78
-14|64
-14|44
-14|28
-14|31
-14|69
-14|94
-14|95
-14|41
-14|62
-14|55
-14|37
-14|79
-23|75
-23|37
-23|25
-23|64
-23|87
-23|52
-23|98
-23|63
-23|31
-23|88
-23|32
-23|62
-23|11
-23|81
-23|19
-23|73
-23|28
-23|96
-23|46
-23|41
-23|69
-44|89
-44|23
-44|45
-44|97
-44|26
-44|33
-44|75
-44|54
-44|19
-44|65
-44|86
-44|96
-44|15
-44|16
-44|47
-44|35
-44|51
-44|46
-44|11
-44|74
-44|71
-44|68
-26|11
-26|31
-26|75
-26|32
-26|19
-26|89
-26|23
-26|58
-26|88
-26|54
-26|53
-26|98
-26|74
-26|52
-26|46
-26|65
-26|71
-26|69
-26|97
-26|35
-26|33
-26|96
-26|87
-98|62
-98|41
-98|31
-98|72
-98|78
-98|68
-98|81
-98|37
-98|79
-98|25
-98|88
-98|44
-98|32
-98|95
-98|52
-98|63
-98|53
-98|64
-98|28
-98|73
-98|83
-98|55
-98|94
-98|69
-73|44
-73|72
-73|54
-73|86
-73|15
-73|78
-73|35
-73|55
-73|33
-73|74
-73|45
-73|83
-73|64
-73|89
-73|47
-73|95
-73|65
-73|51
-73|79
-73|94
-73|26
-73|16
-73|68
-73|41
-81|73
-81|83
-81|78
-81|45
-81|15
-81|72
-81|26
-81|65
-81|86
-81|94
-81|74
-81|55
-81|68
-81|62
-81|44
-81|89
-81|16
-81|95
-81|33
-81|47
-81|51
-81|41
-81|64
-81|79
-37|79
-37|62
-37|95
-37|55
-37|72
-37|83
-37|51
-37|15
-37|16
-37|81
-37|25
-37|28
-37|26
-37|68
-37|86
-37|45
-37|47
-37|44
-37|64
-37|78
-37|73
-37|63
-37|94
-37|41
-69|62
-69|53
-69|63
-69|37
-69|31
-69|41
-69|72
-69|83
-69|28
-69|44
-69|81
-69|95
-69|94
-69|78
-69|16
-69|47
-69|25
-69|55
-69|73
-69|64
-69|68
-69|79
-69|32
-69|15
-89|14
-89|97
-89|65
-89|31
-89|52
-89|19
-89|11
-89|71
-89|46
-89|96
-89|75
-89|58
-89|25
-89|98
-89|23
-89|53
-89|63
-89|69
-89|88
-89|32
-89|37
-89|54
-89|35
-89|87
-62|78
-62|94
-62|74
-62|68
-62|35
-62|33
-62|41
-62|65
-62|45
-62|16
-62|15
-62|86
-62|79
-62|26
-62|55
-62|72
-62|95
-62|44
-62|51
-62|73
-62|47
-62|83
-62|89
-62|64
-58|83
-58|55
-58|72
-58|14
-58|73
-58|25
-58|98
-58|69
-58|52
-58|94
-58|78
-58|81
-58|28
-58|64
-58|37
-58|53
-58|41
-58|62
-58|32
-58|31
-58|88
-58|95
-58|63
-58|79
-46|19
-46|32
-46|81
-46|52
-46|58
-46|72
-46|62
-46|37
-46|14
-46|31
-46|28
-46|63
-46|75
-46|96
-46|87
-46|88
-46|25
-46|69
-46|64
-46|73
-46|41
-46|53
-46|98
-46|11
-97|63
-97|75
-97|87
-97|96
-97|73
-97|98
-97|37
-97|32
-97|19
-97|62
-97|31
-97|14
-97|88
-97|69
-97|71
-97|25
-97|46
-97|23
-97|53
-97|81
-97|11
-97|28
-97|58
-97|52
-78|44
-78|47
-78|26
-78|45
-78|33
-78|97
-78|65
-78|89
-78|51
-78|16
-78|71
-78|74
-78|96
-78|35
-78|15
-78|19
-78|46
-78|87
-78|54
-78|68
-78|11
-78|86
-78|75
-78|23
-88|95
-88|55
-88|52
-88|28
-88|32
-88|44
-88|64
-88|63
-88|62
-88|83
-88|79
-88|81
-88|37
-88|16
-88|31
-88|73
-88|69
-88|94
-88|41
-88|72
-88|25
-88|53
-88|68
-88|78
-52|78
-52|16
-52|37
-52|81
-52|79
-52|62
-52|94
-52|55
-52|68
-52|31
-52|32
-52|44
-52|73
-52|72
-52|15
-52|63
-52|64
-52|83
-52|69
-52|95
-52|41
-52|53
-52|28
-52|25
-96|37
-96|52
-96|69
-96|14
-96|79
-96|81
-96|64
-96|75
-96|28
-96|31
-96|88
-96|41
-96|53
-96|19
-96|62
-96|11
-96|73
-96|32
-96|63
-96|98
-96|55
-96|58
-96|25
-96|72
-72|33
-72|16
-72|95
-72|51
-72|89
-72|94
-72|47
-72|74
-72|86
-72|83
-72|97
-72|23
-72|79
-72|44
-72|78
-72|71
-72|45
-72|35
-72|15
-72|55
-72|26
-72|65
-72|54
-72|68
-87|52
-87|81
-87|19
-87|62
-87|75
-87|37
-87|11
-87|31
-87|32
-87|28
-87|53
-87|63
-87|64
-87|25
-87|96
-87|58
-87|88
-87|73
-87|14
-87|69
-87|98
-87|72
-87|41
-87|79
-75|31
-75|88
-75|28
-75|81
-75|14
-75|58
-75|98
-75|72
-75|37
-75|64
-75|55
-75|95
-75|32
-75|25
-75|19
-75|53
-75|63
-75|79
-75|41
-75|94
-75|73
-75|69
-75|52
-75|62
-32|15
-32|95
-32|64
-32|83
-32|31
-32|51
-32|79
-32|44
-32|53
-32|16
-32|55
-32|72
-32|47
-32|25
-32|73
-32|41
-32|94
-32|62
-32|68
-32|37
-32|28
-32|81
-32|63
-32|78
-71|64
-71|32
-71|58
-71|98
-71|28
-71|53
-71|87
-71|14
-71|46
-71|11
-71|73
-71|25
-71|69
-71|63
-71|81
-71|23
-71|62
-71|88
-71|37
-71|19
-71|52
-71|75
-71|31
-71|96
-33|98
-33|96
-33|58
-33|97
-33|89
-33|65
-33|35
-33|87
-33|23
-33|31
-33|14
-33|52
-33|74
-33|54
-33|37
-33|32
-33|71
-33|46
-33|75
-33|53
-33|19
-33|88
-33|69
-33|11
-65|88
-65|63
-65|19
-65|58
-65|14
-65|31
-65|71
-65|96
-65|37
-65|11
-65|98
-65|23
-65|75
-65|32
-65|35
-65|87
-65|54
-65|52
-65|69
-65|53
-65|25
-65|28
-65|46
-65|97
-86|52
-86|89
-86|71
-86|69
-86|54
-86|26
-86|74
-86|98
-86|97
-86|65
-86|32
-86|58
-86|96
-86|19
-86|87
-86|33
-86|31
-86|35
-86|75
-86|23
-86|14
-86|88
-86|46
-86|11
-25|95
-25|86
-25|33
-25|74
-25|55
-25|26
-25|51
-25|28
-25|72
-25|41
-25|68
-25|47
-25|45
-25|79
-25|83
-25|81
-25|73
-25|78
-25|64
-25|16
-25|62
-25|15
-25|44
-25|94
-83|35
-83|96
-83|46
-83|71
-83|47
-83|11
-83|45
-83|26
-83|75
-83|86
-83|89
-83|78
-83|68
-83|65
-83|97
-83|16
-83|23
-83|87
-83|51
-83|44
-83|54
-83|15
-83|33
-83|74
-28|45
-28|89
-28|64
-28|74
-28|72
-28|44
-28|79
-28|16
-28|83
-28|15
-28|68
-28|81
-28|41
-28|62
-28|95
-28|94
-28|78
-28|86
-28|26
-28|51
-28|33
-28|47
-28|73
-28|55
-16|75
-16|11
-16|54
-16|98
-16|96
-16|23
-16|86
-16|87
-16|33
-16|51
-16|65
-16|45
-16|15
-16|19
-16|14
-16|26
-16|74
-16|97
-16|35
-16|46
-16|89
-16|58
-16|71
-16|47
-79|95
-79|71
-79|47
-79|33
-79|26
-79|68
-79|35
-79|86
-79|51
-79|65
-79|15
-79|23
-79|94
-79|74
-79|89
-79|78
-79|46
-79|44
-79|83
-79|54
-79|45
-79|16
-79|55
-51|96
-51|26
-51|11
-51|33
-51|46
-51|58
-51|86
-51|87
-51|52
-51|71
-51|88
-51|54
-51|14
-51|97
-51|75
-51|19
-51|45
-51|98
-51|65
-51|69
-51|23
-51|35
-74|46
-74|88
-74|37
-74|98
-74|96
-74|31
-74|32
-74|89
-74|52
-74|69
-74|19
-74|87
-74|54
-74|58
-74|71
-74|23
-74|11
-74|97
-74|75
-74|14
-74|35
-41|78
-41|16
-41|44
-41|51
-41|89
-41|33
-41|72
-41|15
-41|47
-41|35
-41|65
-41|71
-41|68
-41|83
-41|79
-41|97
-41|45
-41|86
-41|95
-41|74
-95|11
-95|26
-95|97
-95|96
-95|83
-95|71
-95|89
-95|78
-95|65
-95|68
-95|15
-95|44
-95|46
-95|45
-95|87
-95|16
-95|35
-95|47
-95|74
-55|23
-55|89
-55|54
-55|35
-55|65
-55|26
-55|95
-55|46
-55|71
-55|47
-55|33
-55|16
-55|83
-55|15
-55|86
-55|51
-55|97
-55|45
-94|74
-94|68
-94|35
-94|44
-94|95
-94|15
-94|78
-94|54
-94|26
-94|96
-94|71
-94|47
-94|86
-94|45
-94|97
-94|87
-94|51
-68|11
-68|46
-68|58
-68|26
-68|71
-68|14
-68|54
-68|15
-68|51
-68|96
-68|89
-68|45
-68|16
-68|35
-68|65
-68|87
-63|55
-63|15
-63|86
-63|16
-63|73
-63|79
-63|68
-63|41
-63|28
-63|51
-63|81
-63|83
-63|45
-63|33
-63|95
-47|75
-47|19
-47|54
-47|74
-47|35
-47|26
-47|65
-47|87
-47|86
-47|14
-47|89
-47|71
-47|97
-47|98
-45|74
-45|71
-45|58
-45|75
-45|87
-45|97
-45|69
-45|14
-45|33
-45|46
-45|19
-45|52
-45|98
-54|52
-54|11
-54|53
-54|97
-54|96
-54|58
-54|37
-54|46
-54|81
-54|25
-54|32
-54|63
-31|15
-31|53
-31|45
-31|28
-31|94
-31|63
-31|64
-31|83
-31|62
-31|51
-31|95
-64|15
-64|79
-64|44
-64|33
-64|35
-64|74
-64|54
-64|51
-64|86
-64|16
-11|19
-11|41
-11|72
-11|64
-11|94
-11|37
-11|52
-11|73
-11|75
-19|32
-19|14
-19|81
-19|98
-19|25
-19|53
-19|69
-19|62
-15|14
-15|58
-15|87
-15|75
-15|97
-15|89
-15|26
-53|47
-53|79
-53|68
-53|28
-53|51
-53|78
-35|52
-35|98
-35|32
-35|69
-35|58
-14|98
-14|53
-14|88
-14|52
-23|58
-23|53
-23|14
-44|87
-44|58
-26|14
-
-81,41,95,78,68,16,47,51,45
-79,94,95,78,44,68,15,47,45,86,26,89,65,35,23
-78,16,15,47,51,45,86,89,65,35,97,23,96
-11,75,19,58,98,88,52,69,32,63,28,81,73,41,79
-44,15,45,74,89,54,71,87,19
-69,32,53,63,28,81,62,73,72,79,94,95,83,78,44
-62,64,41,72,79,94,95,83,44,68,16,15,47,51,45,86,26,33,74,89,65
-37,63,25,28,81,73,64,41,72,79,55,95,83,78,44,68,16,47,51,45,86
-44,68,16,15,47,51,45,26,33,74,89,23,46,87,11,75,19
-53,44,51,25,95,68,55,37,47,62,31
-31,58,63,23,52
-75,19,58,14,88,52,69,31,53,63,25,64,41,72,79,55,94
-88,63,62,75,41,98,28,81,11,58,25,52,87,19,73,46,53
-88,31,87,73,69,11,52,71,62,28,58,23,63,14,37,81,25,96,53
-31,58,73,28,32,94,72,55,53,79,41,52,88,64,63,62,19,69,37,98,14
-55,94,95,83,78,47,51,45,26,74,89,65,35,54,46
-96,63,75,46,62,87,28,52,11,98,19,71,32,25,97,14,58
-31,53,25,81,79,68,15,47,51
-15,33,89,65,55,74,72,78,73,51,68,26,79,64,86,47,16,95,45
-63,25,28,81,62,73,64,41,79,55,94,95,83,78,44,68,16,15,47,51,45,86,26
-64,45,26,47,63,86,81,73,68,44,83,16,78,15,25,62,41,28,55
-74,44,54,94,47,35,87,78,68,65,26,51,46,89,86,16,33
-65,15,33,68,55,97,78,83,45,94,95,74,51,47,26,71,72
-54,46,96,11,14,98,88,32,31,53,81
-41,78,26,62,15,79,65,74,86,89,68,47,55
-88,87,54,33,45,96,58,74,14,71,11,69,75,52,98,26,23
-23,11,14,65,74,31,52,87,98,89,54,33,26,75,96,46,35,69,19,32,71,58,88
-88,14,64,72,69,75,28,19,58,87,11,31,41,53,81,37,73,63,32
-97,71,87,75,14,98,52,32,31,53,37,25,62
-68,53,83,72,81,32,79,64,37,63,31,62,41,44,25
-26,54,46,75,19,88,52,69,31
-19,73,52,31,63,11,98,14,96,32,37,81,69,87,25,75,23,58,71
-88,52,31,63,64
-28,63,41,72,16,86,79,47,94,51,62,25,64,26,15,95,45,78,73,83,68
-89,35,54,97,46,87,75,58,98,52,69,31,63
-37,54,11,71,52,63,75,81,98,46,97,23,69,14,32,58,19,96,87
-41,72,79,55,94,95,83,78,16,15,47,51,86,26,74,89,35,54,97
-26,33,69,31,58,88,11,96,54,23,87
-58,16,96,87,51,68,74,54,47
-81,62,73,41,72,55,83,78,44,16,15,47,26,74,89
-69,62,52,41,32,28,98,11,72,64,81,88,55
-16,15,47,51,45,86,26,33,74,65,35,54,97,71,23,46,87,96,11,19,58
-69,53,58,46,75,88,54,25,19,97,31,98,96,14,37
-46,96,11,75,19,58,14,98,88,52,69,32,31,53,37,63,25,28,81,62,73,64,41
-78,44,68,15,47,51,45,86,26,33,74,89,65,35,54,97,71,23,46,87,96,11,75
-69,32,37,81,55
-41,72,79,94,95,83,68,16,47,51,45,86,33,74,35,54,97
-23,11,32,31,53,25,64
-69,32,31,63,25,64,79,44,68
-81,62,72,79,95,78,47
-74,89,65,35,54,97,71,23,46,87,96,11,75,19,58,98,88,52,69,32,31,53,37
-75,74,33,89,86,58,97,47,26,98,65,87,19,45,88,11,23,35,96,14,71
-96,11,75,19,58,14,98,69,32,31,53,63,25,28,81,73,41,72,79
-37,52,88,96,19,53,31,14,11,79,81,69,58
-55,47,89,51,26,78,71,33,74,65,44,15,83,86,54,35,68,72,16
-55,94,95,83,78,44,68,16,15,47,51,45,86,26,33,74,89,35,54,97,71,23,46
-45,26,68,74,83,79,41,72,55,44,89,64,51,65,94,54,47,86,16
-28,81,62,73,72,55,95,83,78,16,15,47,45,33,74
-33,47,75,15,97,44,16,35,46,51,45,78,54
-95,68,45,74,89,65,96
-78,44,16,15,47,51,26,33,74,89,35,54,97,71,23,46,87,11,75
-32,53,25,73,41
-62,31,14,69,52,53,58,32,25
-54,97,87,86,26,19,23,98,58,52,45,75,33,14,74,46,89,35,71,11,96,51,88
-35,69,19,75,14,98,37,11,63
-14,53,64,46,19,25,75,62,98,63,69,31,23,96,52,37,88
-46,96,58,98,88,69,32,25,28,62,73,64,41
-14,96,98,45,19,15,33
-35,54,71,46,87,96,11,14,52,69,32,31,53,63,25
-95,83,78,44,68,16,15,47,51,45,86,26,33,74,89,65,35,54,97,71,46,87,96
-68,26,96,65,51,54,44,74,35,46,86,15,16,11,19,47,75,71,87
-37,63,25,81,62,55,94,83,15,51,86
-46,97,32,23,71,87,88,65,96,35,89,58,54
-74,94,26,71,55,54,65,86,15,97,78,45,68,47,83,23,79,95,16,89,51
-79,41,63,37,11,73,96,53,31
-75,98,65,54,97,37,58,69,11,87,96,32,35,23,31,89,71,74,46
-86,26,33,89,65,97,87,19,98,69,32
-94,95,83,78,86,26,33,71,87
-15,33,26,83,47,55,41,54,65,86,35,72,95,79,89,44,51,16,74,45,68,97,78
-87,54,74,89,46,97,47,71,11,23,26,14,35,65,96,58,75,16,15,51,33,86,19
-88,69,32,53,37,81,72,79,55
-19,52,53,62,64,79,95
-51,45,44,86,89,65,97,19,16,47,46,11,75,68,15,33,23
-47,28,53,95,16,73,72,41,68,62,37,44,31,51,64,79,15,83,55,25,78,63,81
-46,96,11,75,58,98,88,32,53,37,63,25,28,81,62,73,41
-81,95,94,16,32,47,28
-52,69,53,37,63,25,28,81,73,64,41,72,79,55,94,95,78,68,16
-55,94,83,44,26,97,46
-83,68,47,74,89,87,11
-73,11,37,63,25,88,64,58,55,19,28
-33,74,68,44,95,51,94,65,64,41,78,72,15,73,35
-94,46,71,83,47,23,55,26,54
-35,96,54,25,46,71,69,11,88,58,52,53,97,32,14,31,23,75,98,28,37,63,87
-58,32,63,28,81,72,55,95,83
-64,41,72,79,55,83,78,44,68,15,47,51,45,26,33,74,89,65,35
-64,98,32,69,62,73,63,72,79,81,28,14,58,75,52,19,31,11,96,41,25
-41,15,62,44,94,45,72,26,65,73,83,51,47,89,86,55,68,33,16
-87,96,19,58,98,52,31,53,37,81,73,64,72
-31,53,37,71,81,58,28,69,75,98,96,54,14,46,52,97,11
-54,97,71,23,87,19,58,14,69,31,53,25,81
-98,19,26,47,71,33,86,23,75,87,74,11,89,51,35,65,96,45,58,15,97,14,54
-51,45,86,33,74,89,65,54,97,96,75,58,52
-73,95,68,44,55,78,72,37,94,47,83
-74,65,71,11,14
-23,89,44,86,68,74,26,83,54,15,96,51,46,71,33,45,47,16,11
-89,65,54,71,23,46,87,11,98,88,69,32,31,37,63
-16,15,47,51,45,86,26,74,89,65,35,54,97,71,23,46,87,96,11,75,14
-73,41,95,31,88,63,64,53,25,14,52,62,32,83,98,37,94,69,28,78,72,55,81
-53,37,72,28,63,69,55,11,31
-98,26,58,74,75,87,45,65,11,33,89,96,51,52,86,14,54,23,71,19,88
-95,83,44,16,15,47,51,45,86,26,33,74,89,65,35,54,97,71,23,87,96
-78,62,55,47,26,44,73
-83,78,16,15,47,51,86,33,65,35,54,97,71,23,87,96,11
-33,35,23,74,58,46,52,88,75,32,11
-45,33,74,97,23,88,69
-89,97,71,23,46,96,75,19,58,14,98,88,52,69,32,31,53,37,63
-37,62,72,79,78,68,16,15,45
-44,83,37,86,72,25,28,95,47,73,16
-51,19,54,74,68
-33,55,65,89,47,72,54,16,45,94,95,35,51,97,71
-64,41,72,79,55,94,95,83,78,44,68,16,15,51,86,33,74,65,35
-25,28,81,73,64,41,72,79,55,94,95,83,78,68,16,15,47,51,45,26,33
-47,33,65,35,23,58,88
-52,11,96,46,69,62,81,23,87,14,58,31,32
-83,78,44,15,47,86,33,74,65,97,71,23,46,96,11
-98,52,69,32,31,37,28,81,62,79,94,83,44
-28,98,41,75,64,72,14,87,81,63,96,37,32,19,31,88,53,69,58
-28,88,78,81,37,63,73,14,25
-63,25,41,44,51
-35,31,46,88,54,65,63,14,37,11,19,53,89,87,58,97,23,96,71,52,75
-53,28,73,44,68,47,45
-16,15,51,45,86,26,33,74,89,65,35,54,97,71,23,46,87,96,11,75,19,58,14
-62,64,72,79,94,83,78,44,51,45,86,33,89
-14,98,52,69,32,31,53,37,63,25,28,62,73,64,41,72,79,55,95,83,78
-16,71,65,96,15,89,86,54,74,45,51,47,46,35,19,75,87,14,33
-94,44,55,63,62,26,64
-32,31,63,25,73,72,79,94,95,78,68,16,15
-26,15,78,28,55,41,94,81,16,68,64,86,72,79,51,44,74
-74,65,68,16,45,94,83,51,15,64,72,41,89,95,44,55,73,33,26,47,86,35,78
-45,44,41,47,74,78,54,79,64,26,51,86,15,65,89,72,94,95,68,16,33,35,83
-51,41,94,55,26,79,74,28,45,33,47,62,64,78,16,15,44
-45,26,89,35,97,87,96,75,19,58,88,52,69
-94,95,62,53,25,41,83
-54,97,71,46,87,58,14,88,52,31,53
-69,31,53,37,63,25,28,81,62,73,64,41,72,55,94,95,83,44,68,16,15
-44,45,86,68,78,55,79,81,51,62,47,64,72,15,73,41,16,83,94,28,33
-78,16,15,26,74,89,35,71,23,96,75
-35,68,26,23,89,71,33,16,86,74,79
-71,11,73,31,23,25,52,88,75,98,87,81,32,19,14,46,62
-89,54,97,71,23,46,87,11,58,14,98,88,69,32,53,37,63
-96,75,52,53,37,62,79
-68,95,86,89,35,54,78,26,64
-44,86,51,72,55,26,78,83,47,64,65,73,62,16,89
-73,69,37,11,62,75,28,32,81,23,63,71,96,87,31
-64,41,72,79,95,47,45,74,89,65,54
-97,88,54,23,87,26,71,52,19,58,75,11,33,31,46,35,65,14,98
-69,32,31,53,63,25,28,81,62,73,64,41,79,55,94,95,83,78,44,16,15
-95,16,15,86,26,33,89,54,97,71,23,87,96
-53,62,94,83,44,47,45
-53,37,73,79,55,94,95,68,16,15,47,51,45
-79,55,51,41,64,68,63,73,81,16,26,25,95,45,15
-54,97,71,23,46,87,96,19,58,98,88,52,69,32,31,53,37,63,25,28,81
-31,69,54,46,23,11,71,14,87,58,74,89,52,98,53,32,19,75,96,97,65,35,33
-58,52,87,98,88,37,46,35,19,25,14,69,96
-33,65,54,71,23,75,58,14,69
-41,72,79,55,44
-74,51,15,83,47,86,35,65,97,44,41,95,16,33,68,26,45,55,54,89,94,72,79
-31,53,63,72,55,95,83,78,44,16,15,47,51
-72,63,62,51,37,78,44,41,25,53,95,28,15,55,47,45,81,94,64,73,16
-45,33,74,89,65,87,69
-63,83,78,16,15
-45,33,54,23,96,89,15,68,16,19,11,97,51,71,87,58,65,26,46
-41,95,83,78,68
-32,19,75,14,52,23,96,64,63,31,81
-88,52,69,32,31,53,37,63,25,28,81,62,73,41,72,79,55,94,95,83,78,44,68
-25,53,96,79,52,73,32,11,19
-72,95,28,64,37,55,51,94,83,73,45,25,16,79,15
-41,95,31,51,16,44,94,53,63
-19,62,75,73,31,98,71,53,96,28,52,25,81
-46,87,96,75,19,58,14,98,52,69,32,37,63,25,81,62,73,64,41
-79,94,83,51,89,54,23
-78,68,47,26,97,71,75
-53,28,55,41,83,88,81,95,78,94,62,63,72
-98,88,52,32,31,53,37,63,28,73,64,72,79,94,95,83,44
-11,75,19,58,14,98,88,32,31,53,37,63,25,28,81,62,64,41,72,79,55
-33,35,46,96,11,75,58,14,88,52,53
-83,95,73,47,25,81,94,16,37,53,62,68,64
-97,71,23,46,87,96,11,75,58,14,98,88,52,69,32,31,53,37,63,25,28,81,62
-33,46,47,75,16,45,58,35,74,11,23,14,97,15,71,86,54,51,96,87,26,19,65
-33,74,65,54,23,46,87,96,11,75,14,98,88,31,53
-78,44,68,51,86,26,74,35,54,97,23,87,75
-86,96,35,16,51,11,68,83,97,54,47,89,87,23,78
diff --git a/inputs/06.txt b/inputs/06.txt
deleted file mode 100644
index 6849724..0000000
--- a/inputs/06.txt
+++ /dev/null
@@ -1,130 +0,0 @@
-....................................#............##........#..#.#..#.........#.............#..............#.......................
-..................##.........#....................##.....#.......#.......................................#..........#.............
-.......#...........#.........................................................................................#.#.#................
-.#..........#...............................#....................................#...#.....#...#.#....................#....#......
-..........#..........................................#............#.........................#..#......#....#..#..........#........
-..........................................................................#..........................................#.........#..
-.....#....#...........................#......#..........#........................#..........#.............#...........#..........#
-................#.......................#...........#.............................#.....#..#..................................#...
-........................................................................#..#.......................................#..............
-........#......................#.....#.......#.............#....#.........#....#........................#.............#...........
-.............#....#.......#........#..#.......##................#.......................................#.........................
-......#..............#.#...#...............#.........................#.....#............#..#.........#...............#............
-..................#...#..............................................#................#.......#................#..................
-....#...#.............#........................#....................................#......#................#......#..............
-..........................................................................................#...#.........##........................
-.............#.#...............#.....#.#......#.............................#.......................................#.....#.......
-.................................................#................................................................#...............
-........#.#......................#......#........#.......................................................#........................
-....#........#......#..................................................................................#............#.............
-...........#.........#.......#...............#........................#........................................................#.#
-........................##..................#........................#..........................................#.............#...
-..........#........#........#.........#..................#.....#..............................#..#..............#.................
-#..............................................................#..#............................#..........#.......................
-.................................................................#...............#...#.#.........#.#.................#...........#
-.....................................#.....................#.....................#........#....#....#.............................
-#..#................#.....#....................................##............#...............#...#..........#.....................
-.................#.....#.....................#................#...........#...................................................#...
-..................................#........#.................#....#..................#.......................................#....
-..#....#............................#................................................##.........................................#.
-...............#......................................................#......##...................................................
-.........................#..................................#................##.#..#.#.................#.......#..................
-.................#......................................#...#.....................................................................
-.........#..........................................................................................#.......#.....................
-....##..#.........#..............#..#............#............#...................................#...............................
-......#.......................................#................................................................#..................
-....#..................#............................#................................................................#............
-...............................##.#..............#....#............#.........................................#.....#..............
-........#........#....#.................................................................#.....#...................#...............
-#...........#..#.........................................#..................................................#..##.......#.....#..#
-................#......#...........##..........................................................#....#.............................
-..........#..........#.............................................................#..............#.................#..........#..
-#.................#....................................................................................#..#..............#........
-.....#..............#.........................#.....#...........#......................#..........................................
-.....##.....................#...............................................................#.....................................
-...................#.................................................................................#.....................#..#...
-...............................................^......................#...........................#...............................
-.......#...............#.........#.........#......#.......................................................................#.......
-........#.........#..#..##.................................#.....#..............#...........#..#........#.........................
-..............................................................................#......#.#...............#..#..#.....#....#.........
-............#...#.......##............#....#...........................................................................#..........
-..................................##........#.....##.......#......................................................................
-.......................#...........................................#..................................#...#.........#.............
-............#......................................................#....#..........#...................#........................#.
-....................................................#......................#..........................#....#......................
-..................#.##....................................#..................................#.................#....#...#.........
-........#.....................................................................................#...#...............................
-....................................................#..........................................#........#..#.#.................#..
-....#...........#..#......#.........................#.....................#............................#.....#.#..............#...
-.............................#.......#..........#..................................................................#....#.....#...
-.....#.#................#...................#...............................................#.....................................
-....#........................................#......#.............................#...............................................
-.......#..........#........................#.....................................#..............#......#...##.....................
-.....#..#.............................##........................................................#.....#..............#.#..........
-...........................................#......#......................................#..............#.........................
-...................#.........#....#................#.....#.........#....................#............#..#........#...............#
-.....#.....................#......................................................................#...............................
-...............#.......................................#...#.................#..............#.....................................
-.........................#........................................................#...............................................
-..................................#..........................................#...........#.....................#..................
-.......................#.#............#.........................................#.................................................
-..........................#...................#......................#......................................#.....................
-.........#.........................#..............................................................#...............................
-..#..............................#...............#..................................###..........................................#
-.............................................#...............#.....#........................................................#..#..
-................#..........................#.......................................#........................................##.#..
-......##........#.....................................#............#..................#...............................#...........
-..#..................#......................................#....#.......................#................................#.......
-........................#...............#....#...#..........................................................................#.....
-.............#.#..........#...#....#.................##...........................................................................
-......#....#.......................................................................#.....................................#..#.....
-.............#.......#............#...#..........#...............#..................................................#..........#..
-..........................#...........................................................#.............#.............................
-#......................................#........#......#..........................................................................
-................#..........................................................#......................................................
-..................#................................................................#..........................#..........#.......#
-.......#.....#............##..............................................................#....................#.....#......#.....
-...........................................#..........#.#............................................#............................
-.......#.......................#..........................................................#.......................................
-.................#........................#.........#...#............................................................#............
-................................................#...................#.........#...........#...........................#...........
-..#..............#......#..............................##............#..................#.......#.................................
-.#.#.........................................#......##.....##........#.............#..#..................##....#.#...#............
-..#.....................#.......#....#...............#...............#...................................................#........
-.#...#...............#..................................................................#..........#....#.................#.#.....
-.#...................#...................................................................#.............#.......................#..
-.....................................#.....#..#...........#...........#..........#....................................#...........
-.................................................................................#..#.............##....#...#............#........
-......................#....#........#......#...................#.............................................#....................
-.......................................#..........................#............................#.#..........................#.....
-.#........................##....................................#.......#...........................#..#.......................#..
-.........#.........#................................................................#.................#........#..................
-..............#.......#.....#....................#........##.............#....#...............#.............#...........#...#.....
-.................................................................#..#........#...#...#.........#..................................
-................#......##..........#..........#.........#....#............................................#.#.............#.......
-...#...................................................................#.......................................#..................
-.......#..................#............#.....#................#..#....##.......#...............#..................................
-............#............##....#...................#..........................#......................................#...#...#....
-......#.....#..........##...............#......#...............................#......#...........................................
-.................#.......#.......................................................#............#........#...#.......#...........#..
-......................##........#...................#.....#....................#...#....#........................#................
-.................#.....#.......#...........#.......#....................##....................................................#.#.
-......#....................................#.........................#..................................#................#.#..#...
-..............#...........................................................................................................#.......
-#.#......#.................................................................................#...........#...#......................
-...........................................#.#........#....#............#.....................#...................................
-...#.............#.....................................................................................................#..........
-..............#..........#............#...#..............#........................................##........#.....#.......#.......
-..................##........#.............................................#.........................................###...........
-..........#......................#............................................................................#....#..............
-.............#........#.............#.#...............#.....#..........#.....#....#...#...........#....#..........................
-........#...#.......#........................#.............#..........#........#.......................#..........................
-..................................................................#...............#......#...#.......#............................
-.............#..........#...................##.............#.........#..................#.........................................
-.#.....#..#...#...............#.#.............#...........#.......................................................................
-..............#..#.........................#..............#..#..............#.......................#.#...........................
-............#.......................#....#................#..........#.......................#.....................#..............
-#.................#............................#...##....#.....#.....................................................#............
-.............................#........................#..................................................#....#...................
-.##...........................................#.....#....#....#.......................#...#.....#...#............#................
-........#.............#.........#..............#........................#.....................#...#...............................