commit 09fc0d3ebdd5a37e020d0442e40824d0a107fdd0
parent 580df9e0a97f533bf1d6a8e949b80046f260b7f3
Author: Samir Parikh <noreply@samirparikh.com>
Date: Wed, 28 Dec 2022 22:56:32 +0000
remove input files from repository
Diffstat:
D | day01/input | | | 2264 | ------------------------------------------------------------------------------- |
D | day02/input | | | 2501 | ------------------------------------------------------------------------------- |
D | day03/input | | | 301 | ------------------------------------------------------------------------------- |
D | day04/input | | | 1001 | ------------------------------------------------------------------------------- |
D | day05/input | | | 512 | ------------------------------------------------------------------------------- |
D | day06/input | | | 2 | -- |
D | day08/input | | | 100 | ------------------------------------------------------------------------------- |
7 files changed, 0 insertions(+), 6681 deletions(-)
diff --git a/day01/input b/day01/input
@@ -1,2264 +0,0 @@
-9686
-10178
-3375
-9638
-6318
-4978
-5988
-6712
-
-10422
-3062
-2753
-3695
-1722
-8110
-6568
-7124
-
-3162
-6117
-2560
-8788
-2413
-3719
-1052
-1349
-4780
-5178
-
-24919
-15983
-18045
-
-24872
-35761
-
-20914
-
-4701
-7592
-1014
-12219
-3794
-6893
-
-6471
-5100
-4297
-8538
-3923
-8135
-2015
-2255
-
-1631
-8016
-4371
-5797
-5252
-1487
-8289
-8886
-1149
-
-8082
-8747
-4577
-3624
-4481
-7947
-2790
-9217
-4729
-
-4069
-1728
-4093
-2978
-6582
-7897
-8643
-6644
-6473
-5476
-
-2319
-22021
-15407
-
-4522
-6382
-7089
-4432
-2795
-1003
-2831
-6318
-8082
-6085
-
-6379
-3407
-1390
-2026
-2030
-5246
-6918
-4426
-6198
-6476
-5351
-1033
-1162
-
-8071
-1526
-7680
-5507
-6398
-6183
-8175
-3282
-4522
-
-5629
-3140
-8533
-6464
-3686
-2374
-2301
-5700
-3279
-
-13663
-6031
-6803
-6393
-11160
-4072
-
-4857
-1156
-5520
-7976
-7668
-1279
-1326
-
-7711
-3945
-2583
-5502
-13777
-
-34906
-15510
-
-2588
-4153
-4506
-6765
-6541
-3058
-5648
-1128
-1968
-2492
-4147
-7017
-
-1394
-3512
-8021
-9546
-2626
-9116
-2891
-2875
-7467
-
-18630
-
-19644
-32798
-
-3971
-5752
-2806
-5887
-5795
-1287
-3304
-3597
-3474
-1179
-3770
-1015
-3592
-4485
-4764
-
-7482
-2786
-3311
-
-3192
-3483
-2424
-3037
-3110
-7110
-5647
-6269
-6561
-7272
-2554
-1036
-
-6564
-3818
-3472
-1020
-1410
-5849
-2679
-4928
-3751
-5858
-4227
-5278
-
-4117
-3263
-3692
-1978
-4588
-2585
-6214
-6494
-1778
-3568
-3864
-2868
-4305
-1430
-
-1221
-1373
-1096
-5913
-3836
-5890
-3601
-4165
-3495
-1397
-4949
-1134
-6029
-5142
-
-27593
-11384
-
-2784
-1688
-3096
-3150
-4879
-4582
-1333
-1807
-2379
-5554
-3324
-5152
-5012
-2462
-1222
-
-4859
-10400
-5079
-11803
-2503
-10827
-5426
-
-5345
-8211
-1451
-4410
-8381
-4890
-7548
-7246
-1780
-3917
-
-6854
-3240
-8375
-3079
-5972
-2835
-2674
-3492
-3796
-
-6733
-6827
-10768
-10517
-4257
-3205
-7453
-
-1099
-1739
-9012
-2371
-4084
-1693
-3029
-1434
-
-5254
-11413
-7980
-4327
-8249
-9088
-3606
-
-6987
-11807
-10066
-2892
-5783
-
-2796
-23737
-10352
-
-2634
-
-49880
-
-4685
-22996
-19146
-
-28725
-
-15169
-8027
-5352
-2138
-2120
-
-6615
-
-2024
-8972
-10861
-5491
-8987
-8435
-11850
-
-3344
-2538
-6150
-8412
-1846
-4479
-2644
-5897
-5393
-5998
-
-18876
-9663
-9689
-11058
-
-6583
-11800
-7779
-2848
-2722
-4396
-7549
-
-3246
-5003
-7862
-6912
-8904
-3942
-7496
-7132
-5370
-
-12064
-7414
-9559
-5152
-7290
-9582
-5481
-
-10086
-3167
-9372
-
-11462
-4147
-5783
-9869
-6777
-4304
-7994
-
-8294
-7105
-6757
-7863
-3160
-1528
-7169
-7838
-2268
-3947
-
-4584
-2761
-1785
-8626
-5990
-2024
-6423
-3467
-2700
-8439
-
-4345
-6322
-2099
-11273
-12175
-1463
-
-10421
-12435
-
-5558
-3558
-4218
-4032
-1163
-1627
-7457
-3703
-4028
-1023
-2037
-5726
-
-6668
-17056
-6110
-
-3542
-3056
-8182
-6347
-6062
-1489
-2602
-5081
-6673
-8375
-
-10854
-30495
-
-3402
-2945
-2982
-2379
-3173
-3456
-4373
-2120
-3383
-4479
-5662
-4288
-6776
-
-4621
-5405
-2698
-3244
-4090
-6275
-5460
-3835
-4066
-3355
-4301
-5429
-2772
-2712
-
-3836
-2729
-6662
-3756
-4596
-4783
-3636
-3965
-1593
-2152
-2658
-7456
-
-5299
-5046
-1717
-3615
-5827
-1622
-6363
-1352
-2279
-5193
-2936
-3009
-6706
-
-62000
-
-6685
-2477
-2113
-5147
-4652
-5793
-4917
-7792
-6330
-5030
-
-12537
-24802
-
-7935
-8012
-
-2421
-7653
-4554
-1956
-4607
-7395
-2884
-1969
-6443
-8245
-
-6117
-5191
-4630
-1140
-6668
-5451
-6697
-4489
-5269
-2465
-
-6837
-12023
-1789
-15035
-
-8901
-3155
-10520
-7453
-8927
-2128
-3719
-2603
-
-4407
-3576
-2621
-11197
-4048
-7417
-6378
-
-26360
-30617
-
-5540
-19475
-16907
-14236
-
-12536
-28934
-
-8992
-12942
-9843
-10281
-
-12753
-7704
-
-14617
-16937
-
-6129
-2474
-1298
-11648
-3020
-13000
-
-1105
-7814
-8488
-4284
-3278
-2762
-1956
-3020
-3604
-5909
-
-8949
-32474
-
-9354
-11532
-2977
-2575
-4038
-4165
-6043
-
-16780
-21589
-15519
-
-8929
-1176
-3057
-2567
-7937
-4959
-4256
-1722
-6570
-
-2959
-5442
-4853
-1549
-1536
-5182
-3162
-3241
-5325
-2981
-4123
-5075
-4265
-3914
-1534
-
-21076
-21413
-4121
-
-2364
-3051
-15060
-15441
-5350
-
-6444
-4119
-16142
-
-12702
-1593
-10837
-3016
-12402
-7042
-
-13897
-10933
-1898
-1192
-9621
-1669
-
-3555
-4589
-4554
-5877
-2963
-5429
-2915
-2849
-2882
-4263
-2041
-3715
-3060
-2303
-
-11964
-4040
-1263
-7289
-15158
-
-5623
-2844
-5308
-3138
-1993
-3563
-6627
-3503
-3715
-4622
-6335
-5643
-
-9204
-13679
-11665
-13069
-8239
-
-3263
-3999
-3795
-6653
-9340
-2589
-4005
-
-7500
-4295
-1968
-6505
-7489
-1744
-7166
-6015
-2376
-
-9225
-15648
-9771
-6353
-
-5602
-4032
-5956
-3389
-6191
-2664
-3316
-4315
-3835
-2812
-4567
-3807
-3900
-6049
-
-9856
-15646
-16811
-9434
-
-2608
-5821
-2961
-4460
-3216
-6185
-6432
-4535
-2637
-3924
-1974
-5768
-4971
-
-7986
-11586
-10183
-8977
-2084
-2145
-9341
-
-4685
-8276
-12887
-17836
-
-9164
-2380
-6783
-3995
-7267
-1261
-4388
-4553
-1097
-
-8223
-1915
-11132
-4659
-11049
-7510
-
-4913
-8607
-16691
-9972
-
-7210
-6436
-4538
-9051
-5474
-1160
-5078
-8171
-6253
-
-16053
-7244
-
-11209
-13125
-16289
-
-18073
-12316
-7433
-18146
-
-16372
-12640
-7592
-7330
-6436
-
-15791
-4640
-8961
-2333
-4146
-
-8804
-6092
-8411
-8919
-4059
-7108
-2972
-4028
-5195
-
-13788
-3616
-19422
-7306
-
-6851
-7067
-3876
-9144
-13656
-2327
-
-1966
-2583
-1157
-2915
-6675
-3776
-1302
-6089
-2172
-3532
-2863
-3901
-1531
-
-9831
-12160
-11410
-10388
-
-1745
-3005
-8080
-5559
-6190
-2608
-7327
-2918
-
-3396
-4608
-5926
-4771
-4039
-2174
-2121
-5335
-1336
-1675
-2359
-3973
-3239
-5151
-1931
-
-1449
-1728
-4133
-6107
-2320
-1185
-4399
-3983
-2801
-3940
-6492
-5123
-4035
-3978
-
-6109
-6364
-1026
-3149
-2741
-3875
-1984
-5286
-1888
-3023
-2625
-2827
-2957
-1806
-
-30480
-13619
-
-6289
-3501
-3339
-3547
-4583
-3975
-3044
-4120
-1519
-5909
-2056
-
-6066
-2415
-3690
-8311
-4415
-5086
-2243
-7362
-5987
-
-23114
-11625
-16362
-
-1968
-4106
-1413
-3111
-7762
-5820
-5670
-5574
-6409
-5357
-
-16940
-1118
-17725
-19352
-
-4795
-4181
-2637
-2630
-2424
-1778
-5931
-4683
-2394
-5086
-4831
-3332
-2698
-3486
-4771
-
-2149
-4199
-2711
-6010
-1129
-1231
-6029
-3041
-1062
-3989
-4288
-4097
-3866
-2487
-2904
-
-5703
-3132
-3141
-3076
-2213
-1286
-1553
-4281
-5310
-3129
-1686
-4290
-1523
-2253
-
-3393
-5859
-9430
-7600
-3773
-6009
-6501
-
-2112
-3375
-4744
-2051
-7859
-5263
-7294
-4412
-3787
-3697
-3237
-
-6377
-5061
-6859
-13460
-14181
-
-5001
-7058
-5323
-3147
-5016
-7995
-8072
-1337
-4375
-5257
-3975
-
-3785
-3750
-3530
-3048
-2905
-2034
-6828
-1797
-6657
-3317
-2701
-2805
-5267
-
-3394
-3691
-6713
-2117
-2962
-1057
-5815
-4045
-1400
-1865
-
-18465
-
-3921
-1777
-7151
-1041
-5017
-7230
-1976
-4454
-1604
-7350
-5884
-1003
-
-2624
-1309
-6631
-9455
-6512
-7719
-7483
-4181
-5094
-
-2569
-9911
-14251
-8292
-12541
-
-2439
-1330
-1018
-5115
-4820
-5319
-3124
-3076
-1693
-2628
-2344
-3158
-1718
-4605
-
-4199
-3446
-4622
-6428
-5002
-1766
-2452
-5311
-6527
-2064
-4993
-2024
-4693
-
-1280
-3349
-4131
-5665
-2363
-3945
-5484
-3679
-1486
-3646
-3623
-4184
-3000
-1048
-2655
-
-14131
-3553
-13678
-1207
-
-5857
-6149
-3312
-4757
-2563
-1790
-1221
-5509
-3380
-1359
-2480
-4558
-6280
-6369
-
-1547
-3878
-5568
-1225
-1380
-2200
-5147
-2039
-6309
-2982
-3495
-2152
-5235
-
-16640
-20034
-9548
-
-1753
-3165
-1652
-4443
-1216
-4491
-1942
-1762
-1107
-4286
-3966
-1075
-4525
-4613
-1913
-
-1009
-2116
-7166
-3405
-7214
-6239
-4865
-5685
-7262
-3953
-6155
-1625
-
-11721
-15346
-2328
-
-1874
-1749
-5597
-1262
-6198
-4768
-5577
-4281
-2519
-4929
-5366
-3798
-4735
-5911
-
-5955
-9870
-1445
-9985
-2525
-3789
-9850
-8345
-
-4573
-1388
-5113
-5476
-4662
-1491
-4951
-4466
-3762
-1945
-4543
-1206
-1464
-2592
-3641
-
-1335
-1373
-2210
-4502
-6682
-3789
-3132
-6931
-4406
-2178
-
-3208
-2932
-4708
-7096
-3292
-1181
-7684
-7182
-4935
-
-33589
-
-3334
-1623
-14592
-12083
-8779
-
-2894
-5672
-4799
-5270
-4984
-2968
-4691
-5946
-4794
-3982
-1050
-3329
-1705
-2157
-5903
-
-6094
-4559
-3567
-6528
-10766
-6235
-11374
-
-3073
-5101
-11776
-9277
-6191
-4145
-3796
-
-7420
-7909
-4665
-4147
-3076
-7307
-7796
-5377
-3060
-6959
-
-7330
-
-35781
-
-21425
-21583
-5018
-
-4184
-1379
-6016
-3474
-6024
-4306
-3615
-1908
-2850
-1928
-3089
-
-16714
-5650
-15944
-11173
-
-9343
-16875
-12773
-14484
-
-10430
-10942
-11646
-3054
-7681
-9377
-9747
-
-1306
-6064
-9684
-2441
-5045
-4444
-5012
-6192
-1975
-
-1344
-5398
-5433
-7606
-8077
-7391
-1909
-2436
-6590
-1780
-7328
-
-1965
-1722
-6019
-2211
-5501
-6079
-2874
-2073
-6101
-1485
-1281
-2820
-2924
-1053
-
-4243
-1623
-2406
-5790
-3669
-4752
-5178
-6264
-6380
-2595
-3841
-1924
-
-1396
-4822
-5173
-4566
-5742
-4373
-3061
-3710
-3165
-2752
-4663
-3674
-1988
-5783
-4851
-
-4241
-7995
-10301
-9600
-3012
-2005
-7728
-2592
-
-4258
-4068
-3590
-4519
-4699
-4420
-1850
-2672
-1702
-1419
-5779
-2548
-5901
-6088
-
-65317
-
-4907
-1843
-6719
-2996
-8461
-1214
-7159
-3834
-9003
-
-49655
-
-3092
-5048
-1627
-1180
-3552
-4004
-3769
-1024
-4362
-5281
-5272
-3328
-3477
-5851
-1852
-
-13904
-7402
-7268
-3770
-2397
-10475
-
-8476
-1976
-6163
-8095
-1462
-4641
-3808
-3857
-
-3335
-6780
-2119
-5330
-7117
-7491
-3805
-8481
-6605
-7085
-
-4322
-7670
-9443
-9057
-3985
-3627
-5998
-4438
-1504
-
-13151
-10965
-11166
-13415
-
-5671
-8571
-11580
-7158
-9153
-5862
-5101
-
-4456
-3654
-8081
-5430
-2761
-3354
-5363
-6253
-2655
-4659
-
-1596
-2737
-8104
-8749
-3052
-5251
-2949
-1621
-7083
-
-2651
-11140
-13548
-3706
-12111
-
-10168
-12202
-22359
-
-6858
-5062
-
-13856
-10455
-
-12441
-19040
-
-6274
-9591
-6760
-4995
-6509
-
-8503
-6463
-1391
-5937
-2652
-6222
-3700
-4437
-4223
-
-1347
-5568
-3527
-2038
-7671
-2747
-2076
-5001
-6812
-6935
-4605
-
-6064
-4289
-3615
-1534
-1503
-3969
-5012
-5882
-1072
-3045
-1108
-1100
-5537
-2296
-5210
-
-2276
-5684
-8123
-10661
-
-14356
-10192
-8724
-9007
-2580
-
-4185
-1781
-4779
-2912
-2168
-1818
-2476
-4738
-4184
-4399
-2516
-5069
-4411
-1555
-4792
-
-17014
-
-32213
-4835
-
-9759
-16225
-
-13768
-12275
-12116
-5614
-13597
-11836
-
-13759
-5359
-16706
-3223
-
-5529
-8735
-2684
-7245
-4021
-6476
-4830
-4545
-4689
-
-7538
-
-2382
-11825
-7660
-12725
-8655
-6276
-
-3726
-8819
-8277
-11877
-2680
-9393
-9534
-
-5712
-4484
-3939
-6190
-12015
-8155
-3414
-
-1744
-3387
-5549
-5161
-1944
-3018
-2892
-4872
-2058
-3465
-5410
-4294
-4460
-5671
-2677
-
-3277
-5567
-1927
-4030
-2402
-6956
-1493
-2694
-2953
-4684
-1757
-
-2412
-9606
-11353
-2517
-4728
-13835
-
-8658
-3007
-3050
-7032
-10355
-7154
-2882
-1771
-
-7005
-4228
-4094
-6651
-2666
-4580
-6731
-7665
-6497
-2146
-3836
-
-49889
-
-1694
-21826
-15682
-
-4069
-11100
-14655
-13224
-4596
-
-7669
-4609
-5102
-6077
-6909
-5199
-6616
-3888
-2759
-5067
-1215
-
-1178
-1772
-6040
-6155
-7363
-2308
-1947
-2395
-1998
-
-3637
-1397
-3793
-2486
-1535
-6323
-5601
-1122
-4774
-5946
-3911
-1983
-5110
-6123
-
-4280
-3131
-
-2074
-8575
-10967
-11051
-7926
-
-5181
-5262
-9549
-4648
-5870
-10554
-
-10006
-9886
-1787
-4121
-6732
-11668
-1701
-
-9374
-10024
-4499
-19405
-
-2653
-2184
-1682
-2239
-5008
-3214
-6107
-1386
-1746
-1625
-6576
-5311
-2448
-
-2752
-1482
-2199
-1874
-6361
-1308
-2520
-5508
-7547
-2123
-
-3589
-3732
-1867
-1000
-3740
-6457
-7409
-1310
-7995
-6470
-
-3216
-3362
-1330
-7974
-7888
-7616
-5315
-6599
-4725
-8265
-
-25525
-11728
-2872
-
-15044
-2896
-9572
-10589
-4530
-
-6439
-10037
-1455
-12711
-3160
-2979
-
-2176
-6329
-3361
-6290
-1759
-5233
-3803
-2310
-5657
-4209
-4457
-1883
-3449
-1304
-
-11140
-4322
-11612
-8569
-8463
-6798
-5517
-
-4374
-6158
-5395
-2805
-1792
-3798
-6749
-4769
-6825
-6759
-6835
-4871
-1074
-
-1474
-4540
-2518
-4116
-3756
-3306
-4666
-3344
-3742
-6019
-3442
-2869
-2045
-4736
-3950
-
-6446
-7360
-1549
-8156
-1739
-1610
-2676
-
-2168
-2396
-6164
-7025
-8787
-8097
-3409
-4574
-3966
-
-3086
-2856
-5035
-5065
-5864
-1594
-7703
-6964
-7211
-7718
-1107
-
-51004
-
-4918
-1158
-2005
-4612
-7834
-1074
-9254
-5527
-1324
-
-6855
-3281
-1711
-6762
-7458
-6741
-4422
-1410
-7470
-3944
-1893
-
-9371
-15492
-19708
-12935
-
-5733
-3862
-4820
-2177
-8633
-7626
-6625
-7092
-8201
-2674
-
-49048
-
-7618
-4063
-4934
-2443
-2170
-6858
-4485
-3340
-1799
-3106
-
-8992
-6122
-2877
-9496
-2383
-7021
-4371
-8902
-5207
-
-14001
-26749
-
-15324
-23968
-19677
-
-5335
-2824
-4423
-5694
-7382
-8340
-1838
-8489
-7044
-6785
-
-3771
-2619
-2974
-9941
-8552
-5552
-3107
-2597
-
-3505
-1425
-4302
-6794
-3867
-6186
-2169
-6833
-4437
-5529
-1621
-1454
-6758
-
-4211
-2770
-3598
-2408
-5814
-1930
-4342
-1792
-6068
-3389
-2838
-2599
-3464
-4967
-
-2326
-1344
-3774
-5442
-1575
-5559
-1918
-4675
-2672
-2538
-4055
-3083
-5036
-1558
-4674
-
-2098
-15641
-1220
-5315
-
-12642
-15560
-4074
-15919
-
-21911
-9200
-10100
-
-2645
-12965
-
-8655
-8517
-7883
-6615
-2964
-6688
-1089
-4816
-6827
-1743
-
-14801
-
-7826
-6082
-5962
-6382
-5873
-9072
-6773
-7190
-3114
-
-6448
-8620
-7630
-8340
-5270
-8082
-1467
-7973
-2886
-
-1010
-4394
-3625
-1476
-4141
-5883
-7079
-3272
-6419
-
-5456
-2482
-8364
-1530
-11974
-11305
-12132
-
-2319
-6357
-6245
-3226
-3813
-5844
-4492
-4140
-3185
-4965
-5452
-1614
-1123
-
diff --git a/day02/input b/day02/input
@@ -1,2501 +0,0 @@
-C Z
-C Z
-C Y
-C Z
-C Z
-C Z
-A X
-A X
-C X
-C X
-A Z
-B X
-A X
-C Z
-A Z
-C Z
-C Z
-C Z
-A Z
-A X
-C Z
-C Z
-A Y
-A Y
-A X
-C Z
-A Y
-A Y
-C Z
-C Y
-C Y
-C Z
-A X
-A X
-A Y
-C Z
-A Y
-A Y
-A X
-A Z
-C Z
-A X
-C X
-A Y
-B Y
-B Y
-C Z
-A Z
-B X
-A Z
-B Z
-B Z
-A Y
-C Z
-C Z
-C X
-B Z
-C Z
-A Y
-C Z
-A X
-C X
-A X
-C Z
-A Y
-B X
-A Y
-C Z
-B Y
-C Z
-C Z
-A Y
-A Y
-A Y
-C Z
-B Y
-A X
-A Y
-C Z
-A Y
-C Z
-C Z
-C Z
-B X
-A Y
-B X
-C Z
-C Z
-B Y
-A X
-B Z
-C Z
-A X
-C Z
-B Y
-C Z
-A Y
-A Y
-A Z
-C Z
-A Y
-B Z
-A Z
-A Y
-A X
-A Y
-A X
-A Y
-A X
-C Z
-A Y
-B Z
-B Y
-A X
-C Z
-A X
-B Z
-A X
-A Y
-C Z
-A Z
-A X
-C X
-A Y
-A X
-A X
-A X
-B Y
-B Y
-A X
-C Z
-C Z
-A Y
-A X
-A Z
-C Z
-B Y
-B Z
-C X
-C Z
-A X
-A Y
-C Z
-A X
-C Y
-B X
-B Y
-A Y
-A Z
-A X
-A X
-C Y
-C Y
-A X
-A Z
-B Z
-C Y
-A Z
-A X
-A Y
-C X
-A X
-C Z
-C Z
-A Z
-B Y
-C Z
-A Z
-C Z
-B Z
-C Z
-C Y
-A X
-C Z
-C Z
-A Z
-C Z
-A X
-C Y
-A X
-C Z
-A Z
-A Y
-C Y
-B Z
-C Y
-C Y
-A Z
-A Y
-C Z
-C Z
-C Z
-C Z
-A Y
-A X
-C Z
-A Z
-C Z
-A Z
-C Z
-B Y
-C X
-A Y
-C Z
-A X
-A X
-C Z
-C X
-C X
-C Z
-A X
-C X
-A X
-B X
-A Y
-C Z
-C Z
-A Y
-C Y
-C Z
-A X
-A X
-A Z
-C X
-C Z
-A Y
-C Z
-C Z
-C Z
-C Z
-A Y
-C Z
-C Z
-C Z
-A Y
-A X
-A Y
-C Y
-A Y
-A Y
-A Y
-B Y
-C Y
-B X
-C X
-A Y
-C X
-C Y
-B X
-A Z
-C Z
-A X
-B X
-C Z
-C Z
-A Y
-A Y
-A Y
-A X
-C Z
-C Z
-C Z
-A X
-A Y
-A Y
-A Z
-B Y
-B Y
-A Z
-A Y
-A Y
-C X
-A Y
-A X
-A X
-A Z
-A X
-B X
-C Z
-B Y
-A Z
-C Z
-C Z
-C Z
-B Y
-A Y
-A Y
-A X
-B Z
-C Z
-C Y
-A X
-A Y
-A Y
-C X
-A X
-B Y
-A X
-A Y
-C X
-A X
-A Y
-C Z
-A X
-A X
-C Z
-C Z
-C Z
-C Z
-A Y
-A Y
-C Z
-A Y
-A X
-A Y
-B Z
-A X
-C Y
-C Z
-B X
-A X
-C Z
-A Z
-C Z
-A Z
-B Y
-A X
-C Z
-C X
-C Z
-C Z
-C Z
-C Z
-A X
-C Z
-C X
-C X
-C X
-C Z
-A Z
-C Z
-C Z
-C Z
-C Y
-A X
-C Y
-A X
-A Z
-A X
-C Z
-A X
-A Y
-B Y
-C Z
-A Y
-C Z
-C Z
-B Z
-A Z
-B Y
-A X
-C Z
-A Z
-C Z
-C Z
-A X
-C Z
-A X
-A Z
-A X
-A Z
-B Z
-B Z
-C Z
-C Z
-A X
-C Z
-C Z
-C Z
-A Y
-A X
-A X
-C X
-A Y
-C Z
-B Z
-C Z
-C X
-C Z
-C Z
-C Y
-A X
-A X
-A X
-B X
-C Z
-C Z
-A X
-C Z
-C Z
-A Y
-B Z
-A Z
-A Y
-A X
-C Z
-A Y
-A X
-C Z
-C X
-A Y
-A Y
-A Z
-C X
-A Y
-A Y
-C Z
-A Y
-C X
-A Y
-C X
-A X
-A X
-A X
-A Y
-C Y
-C Z
-B Z
-A X
-C Z
-A Y
-C Z
-C Z
-B Z
-A X
-A Z
-A Y
-B Y
-B X
-C Z
-B Y
-C Z
-A Y
-C Z
-B X
-B Y
-C Y
-A Y
-B X
-C Z
-A Y
-C Z
-A Y
-A X
-B X
-B Y
-A Y
-C X
-A Y
-A Y
-A X
-C Z
-A X
-B Y
-B X
-A Y
-B Z
-C X
-A Z
-A Z
-B Y
-A X
-A Z
-A Y
-B Z
-C Z
-A X
-A Z
-A X
-A Z
-A Y
-C Z
-C Z
-A Z
-C Z
-C Y
-A Y
-C Z
-A Y
-B Z
-C Z
-A X
-C Z
-C Y
-C Z
-C Z
-A X
-A Y
-A X
-C Z
-A X
-B X
-A Z
-C Y
-A Y
-B X
-A X
-A X
-C Y
-B Z
-A X
-A Y
-B X
-B Y
-A X
-B X
-A Y
-A X
-A Y
-A X
-A X
-A Z
-C Z
-A X
-C Z
-B Y
-A X
-A Z
-A Z
-B Y
-A Y
-C Z
-C X
-C Z
-C Z
-C Z
-B X
-A Y
-A X
-A X
-B Z
-C Z
-A X
-A X
-C X
-A X
-A X
-A Y
-B X
-A Z
-A Z
-C Z
-C Z
-B Z
-C Z
-B Y
-C Z
-C Z
-A Y
-B Z
-B Y
-C Z
-A X
-A Z
-A X
-C Z
-C Z
-A Y
-B X
-A X
-B Z
-A Y
-C Z
-A Z
-C Z
-A Z
-C Z
-A X
-A Y
-C Z
-A Y
-A X
-C Z
-A X
-C Z
-B X
-B Y
-C Y
-C X
-A Y
-C Z
-A Y
-A Y
-B Y
-B Y
-C X
-A X
-C Z
-B X
-A Y
-A Y
-A Y
-A Y
-B Y
-B X
-A X
-B Z
-A X
-B Z
-A X
-C Z
-B X
-C Z
-C Y
-C Z
-B Y
-A Z
-C Z
-C Z
-A Y
-C Z
-B X
-A Y
-B Z
-A Y
-A Y
-A X
-A Y
-C Z
-A Z
-A Y
-A X
-B Z
-B Y
-A X
-C Z
-A Y
-A Y
-A Z
-A X
-C Y
-C Z
-C Z
-C Z
-A Y
-A X
-A X
-C Z
-C Z
-A Y
-A Y
-A X
-B Z
-C X
-B Z
-C Z
-C X
-A X
-B Y
-C Z
-A X
-C Z
-C Z
-C Z
-A Z
-A X
-B Z
-C Y
-A X
-A X
-C Z
-C Z
-A Y
-B X
-C Y
-C X
-B Z
-C Z
-A Z
-A Z
-A X
-A Y
-C Z
-C Z
-A X
-A Y
-A Z
-A Y
-A Z
-B X
-B Y
-C Z
-A Z
-B Z
-A Y
-C Z
-B Z
-C Y
-C Z
-A Y
-A Y
-B X
-B Y
-C Z
-B X
-B X
-A Z
-A X
-A Y
-A X
-C Z
-C Y
-C Z
-A X
-A X
-C Z
-C Z
-A Z
-C Z
-C Z
-A Y
-A X
-C Z
-A Z
-A Y
-A Y
-A X
-A X
-A Y
-A X
-A Y
-C Z
-A X
-A X
-A Y
-C Z
-A Y
-B Y
-A X
-A Z
-A Y
-C Z
-A Y
-A Z
-C Z
-B Y
-A Z
-C Z
-A Z
-A X
-A X
-B Y
-C Z
-C Z
-A Z
-C Z
-A Y
-C Z
-B X
-A Z
-A Y
-A X
-A X
-A X
-B Y
-A X
-A Z
-A X
-C X
-A X
-A Z
-C Z
-A Y
-C Z
-A X
-A Y
-A X
-C Z
-A Y
-B Z
-B Y
-A X
-A X
-A Y
-C Z
-C Z
-C Z
-C Z
-B X
-C Y
-C Z
-A Y
-A X
-A X
-C Z
-A X
-C Z
-C Z
-A Y
-C Z
-A X
-A Y
-C Z
-B Y
-C Z
-C Z
-A Z
-C Y
-A Z
-A X
-A X
-A Y
-C X
-B Z
-C Z
-C X
-C Z
-B Y
-C Z
-A Y
-C Y
-C Z
-A Z
-C Z
-A Y
-B X
-A Y
-A Y
-A Y
-C Y
-B X
-A X
-B X
-A Y
-C Z
-C Z
-B Z
-A Z
-C Z
-A Z
-B Y
-A Y
-C Z
-C Z
-A X
-B Y
-B Z
-A X
-C Z
-A X
-A Y
-A Y
-A Z
-B X
-A Y
-A X
-A Z
-C Z
-C Z
-A X
-C Z
-C X
-C Z
-A X
-A X
-A X
-A Y
-C Z
-B Z
-A X
-B Z
-C Y
-A X
-B Z
-A Y
-A X
-C Z
-C Z
-C Z
-B Y
-C Z
-C Y
-B Y
-A Y
-A Y
-A X
-C X
-A X
-B X
-B Y
-A Y
-A X
-B X
-A X
-A X
-C Z
-C Y
-A Y
-A X
-C Z
-C Y
-C Z
-C Z
-A Z
-A Y
-A Y
-C X
-A X
-C Z
-A Y
-C Z
-A X
-B Y
-A X
-B X
-C Z
-C Z
-A Z
-A Y
-C Z
-C Z
-C Z
-B Z
-A Y
-C Z
-A X
-A Z
-A Y
-C Z
-A Z
-A Z
-A X
-A Y
-C Z
-C Z
-A Y
-C Y
-A Y
-B Z
-C Z
-C Y
-C Z
-A X
-C Z
-A Y
-A Z
-A X
-C Z
-A X
-A X
-A Y
-C Z
-A X
-A X
-A X
-C X
-C Z
-C Y
-B Z
-A Y
-A Y
-C Z
-C Z
-A Y
-C Z
-C Z
-C Z
-C Z
-C Z
-A Y
-B X
-B Z
-A X
-A Z
-B Y
-C Z
-C Z
-A Y
-A X
-A Y
-A Z
-C Z
-C Z
-A Y
-C Z
-A X
-C Y
-C Z
-A X
-A X
-C Z
-A X
-C Z
-A X
-A X
-C Z
-C X
-B Y
-C Z
-A Y
-C Y
-A Y
-A Y
-C Z
-C Z
-C Y
-A X
-A X
-C X
-A X
-A Z
-A X
-A Y
-C Z
-C Z
-A X
-B X
-B Z
-C Z
-C Z
-C Z
-C X
-C Y
-A X
-B Z
-A X
-A X
-B Y
-B X
-A Z
-A X
-A Y
-C Z
-A Y
-C Z
-A X
-A X
-B Z
-C Z
-C X
-A X
-A Y
-C Z
-C Y
-C Z
-A Y
-C Z
-A Y
-A Y
-A Z
-A Y
-C Z
-A Y
-C Z
-B Y
-C Z
-A X
-C Z
-C Y
-A Y
-A Y
-A Y
-C Y
-A Z
-A Y
-A Y
-C Z
-B X
-B Z
-A X
-C Z
-A Y
-C Z
-A Z
-A Z
-A Y
-A X
-C Y
-A X
-A Y
-C Z
-A X
-A Y
-A Y
-C Z
-A X
-C Z
-B X
-A Y
-A X
-C Z
-C Z
-C Z
-C Z
-B Y
-C Y
-A X
-C Z
-A X
-B X
-B Y
-A Y
-A X
-A X
-A X
-C Y
-A X
-A X
-A Y
-C X
-A X
-B X
-A Z
-C Z
-A Z
-A X
-C Z
-C Z
-B Y
-A Y
-A Y
-C Z
-C Z
-A Y
-B Y
-C Z
-A Y
-A X
-A X
-C Z
-C Z
-C Z
-A Z
-A Z
-A X
-C Z
-A X
-A X
-A X
-B Z
-B X
-C Z
-A X
-C Z
-C Z
-A X
-C Z
-A Y
-B Z
-B Z
-A X
-C X
-C Y
-A Y
-B Y
-A X
-C Z
-A Y
-C Z
-C Z
-B Z
-C Z
-C Y
-A Y
-C X
-A X
-C Y
-C Y
-C Z
-A Y
-B Y
-C Z
-C Y
-A X
-C X
-A Y
-B X
-C Y
-C X
-C Y
-C Z
-C Z
-B Z
-A Z
-A X
-A X
-C Z
-A X
-B Y
-C Y
-B Z
-A Y
-C Z
-A X
-A Y
-A Y
-C Z
-B Z
-A X
-A X
-A Y
-A Y
-A Y
-A X
-C Z
-A Y
-A Y
-C Y
-C Z
-A Y
-A X
-C Y
-A X
-A Y
-A X
-C Z
-A X
-A Z
-C Z
-A Y
-A Y
-C X
-A X
-C Z
-A Y
-A Y
-A Y
-A Z
-A X
-A Z
-C Z
-C Z
-A X
-C X
-A Z
-A Z
-C Z
-C Z
-C Y
-B X
-C Z
-A Y
-A Y
-B X
-B Y
-A Y
-B X
-A X
-C X
-B Y
-B X
-A X
-C Y
-B X
-A X
-C Y
-B X
-B Y
-C Z
-A X
-A Y
-A X
-C Y
-C Y
-C Z
-A Y
-A X
-B Z
-A Y
-C Z
-A Y
-B Z
-B Y
-B X
-B Z
-C X
-A Z
-C Z
-C Z
-B Y
-C Z
-C Z
-A X
-A Y
-A X
-A Y
-A Y
-B X
-A X
-A X
-A Z
-B Y
-A Y
-B Y
-A Y
-A X
-C Z
-A X
-B Y
-A Y
-C Z
-A Y
-A Y
-A Y
-C Z
-B Z
-C Z
-A X
-C Z
-A Z
-A Y
-A Z
-C Z
-C Z
-A Y
-A Y
-A X
-A X
-C Z
-C Z
-C X
-C Z
-B Y
-C Z
-A X
-C Z
-A Z
-C X
-C Y
-B Z
-C Z
-C Y
-A Y
-A X
-C Z
-A Z
-C Z
-B Z
-A Y
-A Y
-A Y
-C X
-A Y
-C Z
-A X
-A X
-A X
-A Y
-C Z
-C Z
-C Y
-A Y
-A Z
-A Y
-A Y
-C Y
-A X
-C Z
-A Y
-C Z
-C Z
-C Z
-C Z
-C Z
-B Z
-C Z
-C Z
-A X
-C Z
-A Y
-A Y
-B Y
-C Z
-B X
-B Y
-A Y
-A X
-C X
-A Z
-C Z
-C Z
-C Y
-A Y
-C Y
-C Z
-B X
-C Z
-A X
-C Z
-A Y
-A X
-A X
-A Y
-B Y
-C Y
-C Z
-C Z
-B Z
-C Z
-A Z
-A Y
-A X
-C Z
-A Y
-C Z
-C Z
-C Y
-A Y
-C Z
-B Y
-A Y
-A Y
-C X
-C Z
-A Z
-C X
-A X
-A Y
-C Z
-A Y
-A Y
-C X
-A X
-C Z
-B Y
-A Y
-A Z
-A Z
-A Y
-A X
-A Y
-A X
-C X
-B X
-C Y
-B Z
-A Z
-B X
-A Y
-B Y
-A X
-C Z
-C Z
-A Y
-C Y
-B Z
-B Y
-C Y
-A Z
-B X
-A X
-A X
-A X
-C X
-B X
-C Y
-A X
-C Z
-B Z
-C Y
-B X
-C Z
-C X
-A Y
-A X
-C Y
-B Z
-C Z
-B X
-B Y
-A X
-A Y
-A Y
-A Y
-B Y
-A X
-C X
-C Y
-A X
-A X
-C Z
-A X
-C Z
-C Z
-A X
-C Z
-C Z
-C Z
-A X
-C Z
-C Y
-C Z
-A Z
-A Y
-A Y
-C Z
-C X
-C Z
-C Z
-C X
-A X
-A Y
-B X
-C Y
-B Z
-B Y
-B Y
-C Z
-C Z
-A X
-C Z
-A Y
-C Z
-A X
-B Y
-A Y
-A X
-C Z
-C Y
-C Z
-A Y
-A X
-B Z
-B Z
-A Z
-A Y
-A X
-C Z
-B Z
-C X
-A Y
-C Z
-C Z
-A Z
-A Z
-C Z
-B X
-A Y
-A Y
-B X
-B Y
-A Y
-C Y
-C Z
-C Z
-C X
-A Y
-A Y
-A Z
-C Y
-B X
-B X
-A Y
-C Z
-C Z
-A Y
-A Y
-A Z
-C Z
-B Y
-A Y
-A Z
-A X
-C Z
-C Z
-B Y
-C Z
-C Z
-A Y
-C Z
-B Z
-B Z
-C Z
-B X
-A Z
-A Z
-A Y
-C Y
-B Z
-C Z
-C Z
-A X
-A X
-A X
-A Y
-A X
-A Y
-C Z
-A X
-C Z
-C Z
-C Z
-C Z
-A X
-A Y
-C Z
-A X
-A Y
-C Z
-A Y
-A Z
-B Y
-C Z
-A Y
-C Z
-A Y
-B X
-C Z
-A Y
-C Z
-C X
-C Z
-A Y
-B Z
-A X
-C Z
-C Y
-A Y
-B Z
-A Y
-B X
-A Y
-A X
-A X
-A Y
-A X
-A Y
-C Z
-A Y
-C Y
-A X
-A Z
-C Z
-A Z
-A Y
-A X
-A Y
-A X
-A Y
-A X
-B X
-A X
-A X
-C Y
-C Z
-A X
-A Y
-A X
-A Y
-C Z
-C Z
-A X
-A X
-B Z
-A Y
-C Z
-A Y
-B Y
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-A Y
-C X
-B Y
-A X
-C Z
-A X
-A Z
-A Y
-B Y
-C X
-C Z
-C X
-B Y
-C Z
-A Y
-B Z
-C Z
-C Z
-A Y
-A X
-A Z
-C Z
-C Y
-A Y
-A X
-A X
-A Y
-C Z
-C Z
-B Y
-B Y
-C Z
-A X
-A Y
-B X
-B Y
-C Z
-A Z
-C Z
-A X
-B Y
-C Z
-C Z
-A X
-A Z
-A Y
-C Z
-B Y
-B Z
-C Y
-B X
-C Z
-A X
-A Y
-C Z
-C Z
-C Y
-A Y
-A Y
-A Y
-C X
-B Y
-A Y
-C Z
-C Z
-A X
-C Z
-A X
-C Z
-B Z
-C Z
-A Y
-A Y
-C Z
-C Z
-C Z
-A Y
-A Y
-B Z
-C Z
-A X
-C Y
-A X
-A Y
-A X
-A X
-C Z
-C Z
-C Z
-A Y
-C X
-B Z
-C Z
-C Y
-B X
-A Y
-A Y
-A X
-A X
-B Y
-C Z
-A Y
-A Z
-B Z
-A Z
-A X
-A Z
-A X
-A X
-C Z
-C X
-C Z
-B Y
-C X
-C Z
-C Z
-A X
-A X
-A Y
-A Z
-A Z
-A Y
-C Z
-A Z
-A X
-A Y
-A Y
-A Z
-A Y
-A X
-B X
-A Y
-A Y
-C Z
-C Z
-C Y
-A X
-B X
-B Y
-A Y
-C Z
-A X
-A Y
-B Z
-A Y
-C X
-B X
-C Z
-A Y
-C X
-C Y
-A Y
-A X
-A X
-C Z
-C Y
-A Z
-A X
-C Z
-C Z
-A Z
-A X
-C Y
-C Z
-A Y
-A Y
-C Z
-C Z
-C Z
-C Z
-A Y
-C Z
-C Z
-C Z
-B Z
-A Y
-C Z
-A X
-C Z
-A X
-A Y
-C Y
-C Z
-B Y
-A X
-A X
-C Z
-C Z
-A Y
-A X
-C Z
-A Y
-C Z
-C Z
-A X
-A Z
-A Y
-C Z
-A Y
-C Z
-B Y
-C X
-C Z
-A X
-A Y
-C Y
-A X
-A Y
-A Y
-A Z
-A Y
-C X
-A Y
-B Y
-C Z
-C Y
-B Z
-A Y
-B X
-A Y
-C Z
-A X
-A X
-C Z
-C Z
-A X
-A X
-A Z
-C Z
-C Z
-A Z
-A X
-B Y
-B Z
-B Z
-C Z
-A X
-C Z
-C Z
-A Y
-C Z
-C Z
-B Z
-A X
-B Z
-C Z
-C Y
-A Z
-C Z
-A Y
-A X
-B X
-A Z
-C Z
-A Z
-B X
-A Y
-A Y
-B Z
-C Z
-B Z
-C Z
-A X
-C Y
-A Y
-B Y
-B Y
-C Z
-C Y
-A Y
-A Z
-C Z
-A X
-A Y
-A Z
-A X
-A X
-C X
-C Z
-C Z
-A Z
-C Z
-A X
-C Z
-C Z
-A X
-A X
-A Z
-A X
-A X
-C X
-A X
-C Z
-C Z
-C Z
-A Z
-A X
-B X
-A Y
-A X
-B Z
-B Z
-C X
-A Y
-A X
-B Z
-C Z
-A Z
-C X
-A Y
-A X
-B Z
-C Z
-C Z
-B X
-B X
-A X
-A X
-A Y
-A Z
-A X
-A X
-A Y
-B Z
-C X
-A X
-A Y
-B Z
-C Z
-A X
-A Z
-C X
-C X
-B Z
-B Y
-C Y
-A Y
-B Z
-C Z
-A X
-C Z
-A Y
-C Z
-C Z
-A Y
-C Y
-A X
-A Y
-B Y
-C Y
-C Y
-A X
-A Y
-C Y
-A Z
-C Z
-A Z
-B Z
-A X
-A Y
-C Z
-A Y
-B Y
-A X
-C Z
-A X
-C Y
-A Y
-A X
-C Z
-A X
-C Y
-B X
-A X
-A Y
-A Y
-C X
-C Z
-A X
-A Z
-A Y
-C Z
-A Y
-C Z
-B X
-C Z
-C Z
-A X
-A X
-A X
-A Y
-C Z
-A Y
-A Y
-A Z
-A X
-C Y
-C Z
-A Z
-A Y
-C Z
-C Z
-B X
-A X
-C Y
-A X
-A X
-B Y
-B X
-C Z
-A X
-C Y
-A Y
-C Z
-B Y
-C Z
-A Y
-A X
-A Y
-C Z
-A Z
-C Z
-B Z
-A Y
-C Z
-A Z
-A X
-A X
-C Z
-C Z
-A X
-A X
-A Y
-C X
-A X
-B Z
-B Z
-B Z
-C Z
-C Z
-A X
-C Z
-C X
-A X
-C Z
-A Y
-C X
-C Z
-B Y
-B Z
-C Z
-A X
-C X
-A X
-C Y
-A Y
-B Y
-C Z
-A Z
-C X
-A Z
-A X
-A Z
-A X
-A Z
-C Y
-C Z
-A Y
-A Y
-A X
-B Y
-C Z
-B Y
-C Y
-C Z
-A Z
-C Z
-A Y
-B Z
-C Z
-A Z
-C Y
-A Z
-A Z
-A X
-A X
-C Y
-C Z
-A Z
-A Y
-B Y
-A Z
-C Z
-C Z
-B X
-C Z
-A X
-C Z
-B Z
-A Y
-A X
-B Y
-C X
-C Z
-A Z
-B X
-C Z
-C Z
-B Y
-B Z
-A Y
-A Y
-A X
-C Z
-A Z
-C Z
-A X
-C Z
-C Z
-A X
-A X
-A Y
-C Z
-B Y
-A X
-A Y
-A X
-C Z
-A Y
-A Y
-A Y
-C X
-C Z
-A X
-C Z
-B X
-A X
-A Z
-C Z
-A Y
-A Z
-A Z
-A X
-B Z
-A X
-C Z
-A Y
-B X
-C Z
-B Y
-B X
-C Z
-A X
-A Y
-A X
-A Z
-A Y
-A X
-C Y
-C Z
-B X
-C Y
-C Z
-B X
-A Z
-C Z
-C Z
-B Y
-B Z
-C Z
-C Z
-C Z
-C Z
-B Z
-B Y
-A Y
-C Z
-C Z
-B Y
-A Y
-C Z
-A Y
-C Z
-C Z
-C Z
-A Y
-B X
-A Z
-B Y
-C Z
-B Y
-C Z
-A Y
-B Z
-A X
-B Y
-B Y
-A Y
-B X
-C Z
-A Z
-C Y
-A X
-C Z
-C Z
-A X
-C Z
-A Y
-A X
-C Z
-A X
-A Z
-B Z
-C Z
-A Y
-A Y
-A X
-A Y
-C Z
-B Z
-C Z
-C Z
-C Z
-A Y
-C Y
-A Y
-A Y
-A X
-B Y
-A Y
-A Y
-B Z
-B Y
-C Z
-A Y
-A X
-A Y
-A Z
-A Y
-C Y
-C Z
-B Y
-A Y
-A X
-C X
-A Y
-C Z
-A Z
-C Z
-A X
-C Y
-A Y
-B Y
-B Z
-A Y
-C X
-B Y
-A Z
-A X
-A X
-A X
-A X
-A Y
-C Y
-A Y
-A X
-C Z
-A Y
-A X
-C Z
-B Y
-B X
-C Z
-B Z
-A Y
-A X
-C Z
-C Z
-A X
-C Z
-A Y
-C Z
-C Z
-C Z
-C X
-A Y
-A Y
-C Z
-C Z
-A X
-A X
-A Z
-A Y
-C Z
-A Z
-C Z
-C Z
-A X
-A Y
-A X
-C Y
-A Y
-A X
-A Y
-A X
-C Z
-C Y
-C Z
-C Y
-B Y
-A X
-A Y
-A Y
-B Z
-A Z
-C X
-C Z
-C Z
-A Y
-B X
-C Z
-A X
-A Y
-A Y
-A X
-A X
-C X
-B Y
-B X
-A X
-C Z
-A X
-A Y
-C Y
-A X
-A X
-B Z
-A X
-C Z
-A X
-A Y
-A Y
-C Z
-A Y
-A Y
-C Z
-A X
-A Y
-B Y
-C Z
-C X
-C X
-B X
-A Z
-A Y
-A X
-B X
-A Y
-A Z
-C Z
-A Z
-C X
-A Y
-C Z
-A Y
-A Y
-A X
-C Z
-C Z
-C Z
-C Z
-B X
-A X
-A Z
-A X
-A Y
-A X
-A X
-B Z
-C Z
-C X
-B Y
-A Y
-A X
-C X
-C Z
-B Z
-A Y
-B Z
-A X
-A X
-B Y
-A Z
-A Y
-A Y
-B X
-A Y
-A Y
-A Y
-C Z
-C Z
-B Z
-A Y
-A X
-A Y
-C Z
-C Z
-C Z
-A Z
-A Y
-B X
-A Y
-A Y
-A X
-A X
-C Z
-B Z
-C Z
-C Z
-C Z
-A Y
-C Y
-A Y
-C Z
-C Z
-B X
-C Z
-C Z
-C X
-A Y
-C Z
-A Y
-C Z
-A Y
-
diff --git a/day03/input b/day03/input
@@ -1,301 +0,0 @@
-lDDWVvlVVQfDMlWjGJTRjQCgTGLCLj
-ZLZpwzLBhwZhSLBsjntGCtgJRjbnJgSG
-qppdZzzsdsmZphrNsNwZhllDHLcVVDWFPvFWcWdFlv
-ztdhgJDBJghmQtPFQPpmbw
-lVlLRcnfllcfVcccGnSQVLcsTPFbpwsPFspTSqmbpswpbF
-cCHRGcGcCRGlGrGcVGnrdWHWBDzBNhhQZWWNBhJz
-NfnSSQpdnRSSpvWdSsjZDGNDjGDwTGTjHG
-wlPzPqzPFbMmqPCFCJmbsjbHLDDHDZjDjbGHsT
-gwMlgmtmPcqVVvhVnvcRnn
-cBNBBCHhbhNhblBcCCvcBHSwTwDQSqRwDQpDRsjHST
-dPmzMVWdmmMnnZJtZVdqjTSrjTjrpQrsTTVwQRSj
-qzmZMmdZPtnGqclblGlbGvgBFc
-ZfpmNDfRhzbbqDnD
-SFtFjTTZVTFvVTjHrsVvqGBJqhnSSnbJznLGJwJq
-TjdPPtdMPPWCcZgW
-qsbmGCsjHNhmhmhzTDznpnlQZlbWlZ
-LTSSfSvggVVgBgfLtvvtTSczzpWnZQZnlnzpBcnWpQWc
-FrLvrrrVPgdPftSHHdNsjTHjmGThhm
-wGQlMjvMwpvjvZjZTZlWjplWJJTggDTgfCnntPgTJPbtPgSP
-qNhJmcVmdJqhHnPnDNtnPDCg
-LrrchqhRdLVzRdmhJcFFQWGGMjpGlvZzlQQv
-ZqZMbZMfQZptpjlF
-PJCggvHlwWHvSSvCJNvSPvDBtFDQThFQjtRQhhFTsVThQtsF
-PwWCnBBCClcMMznMdG
-rNwwQJrJrnQswrQrRRwCShBSLndZpdnhpGFSdhBp
-PvzzWVzbclGFhLFGdZll
-VWjPWvbjcVbVcGVzjcgzgwQQRRRrqwRJQwwstCRR
-zjBMMzznjbssrBrMBbvHDmrlprlrpwGpwQDV
-LhRwPPTLLNRZqScPWPWPTSmQvQQDGGdQHVDlmVpQGD
-NtfhNwhLLNwRwRNcTBgnJMCBzsBFjsJfCz
-jZjsWNDlPfClfMlM
-GjqbVSqjhgvgSVSBCPmMmCmfpwTBfh
-nGbjqtqcGzsLDFcJLs
-ZQtmZdtdQcLndRncdQQLFjWWDHNPfhpnqhqsHNNDnpHs
-TrMBGbJTwwlmDPPPWshWHfJq
-wmVzbrwbwvBlBlVGtSVLSdFjdFtdjLVR
-LBhZFhRPbbnPddMdPPlD
-NQszQNczlCSlJSsg
-mwmrVQwpQVWwTlvBpHHHFhZj
-pzzDffWpQBzMpHvzMfRnTNhZdrdBcnLrcdrTLZ
-msgJgtmbgmqJJcdrGcJjGn
-bSVPgwntmVnngQWvWSSMpMMHWH
-gmGMDHHdpngdrGmGcwbNCCnNcbbCSLwL
-zQPPPffQQlVlsPFQFzQchZZbLZNVcbqbNqbZgq
-PRjQzfRgRfjQBTfJQTlPFRHWmmvmWHGWrWvWWtjrdHpD
-vfrHfqrLfLwwNHdvnthpnnFFpstn
-gWcMclgmcRcWgDMWgBgGGFnntqQnGphdQhtbdFnh
-qRWmRDlcDqWBBPwPNrZHrwSHjTfr
-HVVbhdCdndhZSShMzRrzSM
-qBjWqvtWvDJjTjjGJtJtnqBvZMrgSGZlgfSgSRrMQGQRMgMR
-wmwtJsvjtTJwsNnVsHpdnsHdds
-FCJNZDMPNCNvzqQJHqzGqv
-hwjWcSTHwRpSWnQtGgQgGStgQQ
-WpwhRHTRpcLRjwlwwTWBcWdlFbCrsPrrLCMDrZCFsCDPrZPM
-DJjjShSGhGDSNdpfrWWcLFzrDWrDlF
-wtqZgwMBBPVMCBPQggMwqMMzfLlWrWLLzsWcFzTzVTzLss
-tgtwQqZBQQZbBZtPgbHpNJnJShcmJppSHh
-tHrWmrdzzdHflmHmHrSmqswlqhqNgssMhGgghssn
-pJcCBPPQPCcPpRpgwZNZBMnDhMsMBw
-RJCvRRVcQpjLpCJPWrftWvSnrFffWbrz
-jzlwwzDzTlQftzlWjfrBGBgVHBgpgBtPGVtP
-vhsshbMbNhZpgZrrrpHcZr
-qhdMqqSLSSbSJMqqSwwjzFzmjFQQFfHzLQ
-gDhHNnphPPPNCprHFhHFdbdczzjNqbzjVcdbQTcc
-tVJWBtVVZRWtjQbctjqcdj
-RfvlGLvLLLlLMZBmZBRhHDVPnVHPHCgFCnhlpn
-RFhZFTZvFdjlqqlRNCPwSSPCNPBSwC
-spHGswpnWgJLLJCPGg
-cWpDrVVbWfWbVfbsdQqcQzjjzlhdwqll
-WWJPpQwWdQQPNpQvqlvvCblbvbvwLL
-cmRMBMBTbSrTDRMcGBscTGfLZfvfvsCqhLlChZlLhfsC
-TVbzGSMGVVgdpdPJpQ
-lwsFfsZWGsGmsnlGQcPdBBdMbcPHfcCN
-RVvSLtSTrTVrTFPcBdCHRcPHbNNb
-LrqzLFTLrgSJLLLtTgJjVJvWlDDnjDWnWWlhlGWGhZWZhn
-GQJCMGbrMbbCGrrGtcwhctGjNSvWpVVVRjNJqVqqBBRRJq
-ssnglHHsnHzFmHnzHFPVDDSDRgVjvWDNpSSNpB
-PZfHmndFzzfPZPZfCdwchwGcbwwhCdMW
-DRGVQGmGQVnnGVmnnFpNbzCNRbRttCbpLztC
-qdqHBdjTqPlcTchBjJMvvvLtLCcLggLvtmgb
-fqhlHjdwqjjJTwldDmDmrGrrWFrDGZwD
-wFscLVLrrVhwWgZPrcswgZWFTnQdtTMnpQtjdpqdqvqQMt
-JRbHmmbDDSzDmDNpTnBBdpMHQtqtvp
-JmCCbvRGzbbGJsLgZsVhgLwwGW
-WDQwsBzWbBlMjdVpzTJVMj
-fncRngntnPCpJgmdFpFWgm
-RGZPZtZCfvWSvRZGSLvPccHwsrHbwHLrwHHQQsBDbllB
-PlNZhwgpppccgrqVvttbBfrlls
-CznSDDdHDRnRStVsVfDvfrtDZq
-QCddZFSFLTmccQmw
-rnwfVnclGPPFfSPSqBWZvvBBWqZvqWFh
-zLgLQgJssspmQTJmsgjZNmqqzqdHbthDdDDWHbhqBBqb
-QgmmjpNgCCZpjJLpmTrfrSrVRPfnrClfPwnS
-zDzPPwvwqvPPBqjnqvDqBffSfcSNJpNVfccLLNffBR
-MdTMZbgbmmTWGGdmssRCSNsSNVVVcJsNppsC
-MJghbhHhbtMMdWhbJhHgdmWvnFzHDQPDjQDvHHwvQwvzwF
-gGbqqRDrqDMdcBpVlpMG
-WzhPCnWfqMcpBnnNLZ
-fCqPHHJCfJhStwhWHbrrgvjFgbQbSbmbQs
-fhcchnSpfsNpjVVqnqjrGHqq
-zzlFLlPLWdggFqRBjqsrHrBTzz
-FDwgFLZWlbbchpwshsCNcw
-CmPlqqRJDHRDDsFv
-MfSpBQQNNfBfrfVZsmVVdzzrHZmH
-QSBSLSgmQBmwPCtgClhjPP
-NPNsHHHNsPsvHwDqgpwlqt
-rTRWSRrWRzgTzZrRVVLRQzjpbtmmGLlGDDbDwwmtblvDvw
-nRzSRrjSVRrnjrgZfrfzNdPdMPBfBMhJhhBcPhcJ
-LLhzQSDHDHNpNzHHJBQBMvMBqBRJBBqw
-rmbdtmlWCCMnvJrn
-FTVdmVgtjdtbWsvjjmdLSDcgHpDzShzDLPLSHh
-VFFJQVWHtQVHHWbJRRRHwqPvpMLpLZZWLwlwMllL
-jsngsdGssLvlqnZqZw
-hhmfDjDsmDNjjNRNVqNVJRtQHJ
-jvTnffrgFTwvqMzqGdMMSW
-sPbCtCCQQLffZGdWNLWDDzLzGM
-PQPBBtfZCZsmJPPplwwmTwpcTcmcgj
-NBmBRCCsBTRNTndGdswnlwvwnw
-fvbqrbPLqpGwScGGwbbb
-HJDPJFJLJtpJHCvCFBBBBNNWvF
-HJHgNQJBSlRRbJDRDb
-RptsfnshscWMLMZDZp
-njmrnPznnsTRTtPzFzRTswgQwqvVVwBNwwvjqCHqHq
-CBMgBJCTNgQcsQspPpWjRrWrsWsn
-mwLvHLGbdHbGzSHmvmvHzrhjjjPptjWGqZPPZhPRWWGP
-vbbrLFwLFDJFDfFN
-TnPvZSnQgQPHnnnQvgMSWppWNfWRpWfMtthMNDhN
-wLJmLBmGFBFdLBbCBbVCVlsGsWhtHqthRRhqhtHHGqqf
-LmHLbCjjBLVZzZSgzQgjrc
-wdSwfpBhtFbStpftjSVhBwFrGrsQnQgnGrQmqCPmDrmmDb
-zJvzLJLNZNscLzNHHLrGPvGGPrDDqGgDPDgC
-RWsNNRMsHTHLHTlMczLHZLWtpFwfpthSjFtwFhjSVplwtj
-QbrBDLGGRJMQJQJDbQbGvNscWNnTdvnvtnLcccvl
-fqZgpVPZHPmfgPPjBFgcscvNNccdddtdNvdFTs
-CgPpghfjjPgVmfBMMCRJQQJzJBwM
-jLWDqLdWdwLfHwJwzSSfwS
-gCgRRltMrlrCcCMzcBSVfZQfVNZNVSBVNNNh
-gMrcPntccGgzgTMlMPrtDWFvLqqdLnDsmLLFFqvp
-ttHJNccRRwmnsnHnHWMSwqfgvgfwSQZfQf
-ShpLhhzTPBMpQqQgvM
-zhbFjVdrjFjVljrVbdPddSTPHNssHnHlRNCHtRtsctJtGsRJ
-zMVTscVhQhGGhClv
-LfMJmgSBpLRfHmBPgpmJPSBdvQNtlHvrHvNNtNNNClGdGN
-JFJmmSFFbFFbRJPBgFPmSBPMzzWWTDjjTsTqqwjVWbjjVVsZ
-HZpCnwnggfFggbgLDcTb
-SjvWjGzNGGzRjSGmMcLhvhMhFMCcmv
-rjrVJNjVrzVNPrwtPwPCHBPB
-SWwFbTzsSjPzpjFbsWPTWTcWLCLgLgLBZjGVDjCVBBgCBGCZ
-lrJJttQcHqrHrvggHVBgBLffBC
-lnhhcqNRJWzhTdsWFz
-vzldvzlclbFjFvmtjZ
-DDNMNStMsSsGnhSMwQjTQVgVbwMbVTTQ
-DsDSCNNGpLtsNLpnNsqLppDzCBcdJHBzllcJfzJBPBdBlR
-qWNfDvffbJBFDpNfmpbwhGhwjLgTrGwhbGGwrj
-ZctMVCcVVQtTpthlnLtppw
-QMcRSPMZcpCZqDFNRFHNJFFF
-RmztpGSssNMzJRpCvqsCrqdHCBlBdw
-gffPFDcqVbgqWgjlPlwCCrdBdllnBH
-cFFZcbcqfQhgbcNJZRSMRtmNJptS
-PZthPBWlPNPSPtmHHggFGgBJJbwg
-qqzDvLLrfDpvvDLzqvnLzqpzbrCRGJRHwFCmHRwGwgwbbRCj
-nnpnMfpMLTVqfmthmsMNSScMhS
-dflvbdvpfffzpnNLNbWqtblqHjmVhVRhHrwrwrswhHnjsmwh
-gSGMdMcJBgMTGPSPDVZhHhHZmDZhrwwjVm
-CPJQGBGGPcSTFcTCScFtLLdWvptWLbNpNzvWQL
-WThqhvvRDJDRhwcrscNDNFgDHNct
-fnrZVnfVjrSGGLzZbnLzZLjVHstHHHQtgQbPpPcpHsscsFpN
-SVjZSzZdndVCdSSZmTRvMWBRWvvWlrvmhJ
-BcllhPPmMMBPcbRwgQtgHHgtmwgzmt
-rpLqbrbTnNvqjLqLNqrNLvHzDtwpDCzFwggttFFHCQFQ
-LrrrNLqjZSTsZZsvjbLjPhcBBlBsBcGPPcPlPVGP
-HHhrggvSHDtCDsfF
-ZMpLblppNZBDBwLzLLpMssCntfWdCFCnfCCtRNtq
-lbmJlzzLMPMmlBzhSJVccSJhTvSTDh
-sdjBBFqHscFnHTzCnRSnzgVTlC
-LpWWtvZfrpbLpZpWftprLCCNMzCZMmmzTNNTmSSVSM
-pLVtrtbGvpbpGLfPddHBscBQJJGcwsQq
-hLcLnVVcfQBLZPVZnThfVVmjqjHNjgvNfdvpNdrrvvfp
-lbRlWFHJtGNGpqmrqrCN
-DzRRDFsbDtFtDJtWRztzJZVBQMhTsLhQZMZHVLcLcP
-WgbdmgMmWDDvcPcpbz
-jffpllHSpHRptRRGRntSVwvLSCCJDzcCcDLvCzPP
-tRFrnlGfZrQpBpgQQsgF
-TpbBZbCCHCGZNHbzGqgFdNlcFSdNlStSqg
-wvWnWwLCPjJPJhMWtWdMfFSMgcdM
-hhmvmJrJLJJJPvvhDjswCRGHHrHzBBHGVRQBzRRQ
-zChCSBbpSsQscDHHQh
-LNJJRgGltJDvfcrfgHfZ
-lJNRGlLnNJtTGVMlFTbwSWqjBbzWWHSW
-NDTJQDVwCTCJhVGDLfbBbBfbGqbfHBfBHb
-lMgMrggMrmmtzMcgWdlmMlbsRjSRBsTRBWsSHSBTHRBj
-cMPlgztzrPMznnMPpgddgdzpwDDNNwhNFCTwNZQFLTVTwV
-ZgshQgzQnnwMtDwBwv
-SFWFlFZRRcmlWmWRBCDwvwwftBtLmfLf
-PjRFdTdWGddrGlPjcsJZpJzTqhzQJzNHhz
-PgHQgddszgdGPWpMjljMcj
-bSqTqnZLnDJSmnmZmtllGsnVtnWjGGWtjl
-fqSLDbRSfBdHsRwsFdHd
-RwHWZpCWhHvwvHCBMBpJMJGPJJnJgc
-lztljTFljRRBBzBnBMnJMS
-QbRljFtQfljbbFqNFrdZVrZfdCCwVwvddH
-sHzztVzLTgnssPggHHsnCtzBmfBMrMccBBmqmrBqBCRqMf
-ZhDQJhFDqjmSMrRF
-dZpwDhNhhZpQJdDQpwnsGttGwLtRRTLRts
-QJNhClVgPTTtPNCJJCtJhlNPZZRVZfvfzZzmvvzvsmZsvmzR
-blBWBpdbLBDqBpszzffRsvdzjvvd
-BLWpqBbqnDHqBbGlnWGBPcPJcHTTPrhtgNtCtgPc
-jWVJqVwgsJcHCVlQVVQNBp
-vGhGhTPtSSNCddSBCH
-ZCCDtbDftZsqrrcnWW
-hJThjThhVzVTZZwnNZRdgmzt
-lrbSSddsrbPQpsvNtgPRmtHmvtnR
-GQrspWdSGbDcsFFLBhCGVBjhjj
-rHdlHdZDlTcflcNfcrCgcTWWpWQFsRWsFjRCsCjWCmhF
-BnqbvQPLGLBPwqGmsVshsSWShGms
-PzzPPQJPMJtJbbznPnDdrHlNldDNltrgtfDg
-SmmMQhPSlmTwPpmnpllMSMPrccFDqFrDFGgqrDcCwfDgwq
-bVdLLNvdQWVbJbQLVGfGDGfDgrFrqgqJgg
-vjjWsbQdBsszhsHlhhPPSHsM
-PqzJqNzsJgsgNqPdLJPPPNVpMMVWGlFWNFGMpWppGF
-ZnZBjttQZcQZRTQDjQwGFlWMlGdGWVrWWlGn
-ZRDBRSZDSdSLsqJHfSbzzL
-rljJqtZlJqlJcvBNJBNQfQ
-TVMWznvPMTFWznwPFFvwFbbBNBgbcNpQdNcBFQpb
-mDnLWsPLvLMnnnmTzLzVCtlRRtjSljCZhDlhtqSq
-fgWMHClGMWfgRWWWGCfmfgCSVQNTDFHTtddVQQDZNLDZtVVL
-wSqbsvzpwpbpdFTNLQwLNTFN
-zscjPnPqsJlmPJCJSC
-GZSwQjGwGrCGwrTjdCTwdTBpqqlmNmVpNrNvplJqNNpl
-zMfJnDcbRRDRFbzDFRLFBtqNmqqtNBmNBvNm
-sHcJRRHzzfQTjjCjQjCH
-wJCVVbJgCLCwGsMbbGTlsRWHsztZPZWtPrPrWrHzrz
-DBqdvfqDBqFpWZFrtppZJp
-djqNfQcjDQjMgbbwLjlJGn
-TSwfZMfpQwcCCCCrbbCZ
-PLJmGJnjqjrsCjMMVj
-LnNNLLLnFFWmLFMGNMDgfRpDQSfwSfgQzBHwTS
-CdjNCMmdCrVmCjJdVjFNMtMzhWwpGbpBhPZZZDbGPpDhpr
-QSfHzlvgTQffSSHHclgfHnqPbPPPppBhpWDhwWvPhvbwwh
-cQfQRgQnQsnsQSgHRQJsCFMsCjLzJJFjCdNC
-ltLlJttmQdfVRhNmhB
-gWWDrPSvCSWgMMMZBVBdTQPQZNZVPR
-vCbwQzcQrCrLFHwJpHHGpp
-VbRVvVHRbJVTzVLBVPtt
-cSdgSZSZZFhnFcFwdDQcZZhgzpTlzLDzlWTvBWLztBtpLplT
-hZZvdrcSZQZSSwncdHCqHmGHqJrCJqbNbq
-lwWmsQlDbCZbVWZq
-rRShhhhPjTsjTRvHhqfzqfqvBZZvBCZffC
-scPThhRSjQmmNpplcg
-FChtDTThDqZtjppjvgNvjl
-LBwsVdVHLVvvpVGjjgjS
-BbHLBfRcsHcBdMbdWJQPWFCQCZZhWrJPQp
-zMtWCstzNrQLpbplFwQwhb
-gDTDHGvvHVfVdGZVJGDGdnmbwmWFwfhpbnfjwwjpLl
-GJcHVJdvZJVGZWHSSvTZMCzrzzRNSBtBNPBMqNBB
-pLzZVVGGZmZVlmDsQglgsllc
-WSvrjRjrMMFFnFjnrnrdjBRRgdsblQQPbpggsclNDDbPstDs
-SMWRBrrrvSRBSSvWWWBTMTCqpZzLCCTCwJZwwzGZzqHL
-TvfGwGZpPnSNgSSnGh
-srLVHLcjsjVtHqjjrjFjcCqPBggqNQQnMqhgngnznNNB
-VtdmPHLmtVHFLdmZWRJlWpWWWlmWfp
-SbSbdTsrVrdhfSdDGJWGmNwWWPwTGP
-BqlRpBMmllpmnpvvDJPZWPJwZcJgDD
-FFRMCnRFtCMRlMplqMBRBppVbtzdrdhssrmHzVVSsVhVHz
-dNrhhLsrshSmmRcPhm
-WMCngCzCvzvMMpplQvzWlRBPcVStSmTSQbbVSPQmwm
-MpzvWnllglJfqfMgsNdZHqNjdDsPHqqZ
-rNvGZRsRcRRBtBCttB
-DwPPQWnWWnPQnJlPhmTtBFBmqzhpmnFh
-QwQQQlbPPMWwDdDwlVDJJPPdvdSjrjdrsgssLLsZLNBrNNNr
-VjMMVzngnjQQfJDchZqGNqFPcg
-SWBwTtWSFTHwFClHHmwBPcJJDhNGPJNPPhPPGhJt
-CBvSBBBWHdmRTvRWRQFLQRnjnfLLzVbs
-flSpvLlmZpCpZmVSBtlvHHjFHTdssZdjHFdTWdNh
-RmQMQJRQJQmPgrzJrPcRQRJcWdNTGTGGFhGTdFhHThHGMTsF
-RzJrqqcqPRqqJDDqttCpmtlwBpDflSLt
-hBjPZbPBbWvTRnLRWntD
-MNGQNsQwfzsdGfgTGfzQwwffmnCRDVmJLRLCvnvLDvJCDgRL
-wTTdFldNHzTMljjFqphrBqhrZb
-wDcMCbZbzPDcZDWQdrJLrQrZBLRBQr
-FFSHStjtHgllgFdSNmlfFStBqRRssRsRJrLrjrrJBRVhLJ
-fGggtfHtgWMwbCGdCT
-RQrQDDbVGrRSfbVbGtmGtwHFWsCCzsJSJJHsJPJvWC
-hphQnhZQNjlBBcMMpCsHwFjvvHWHWsFvjC
-ppcnnBZqllTQfmrffbtGTDGt
-dsDFsBZBhCFhshFrpBFnmLQmHmRgRbLqmmmRQDLm
-PPBBNNNtGTwJNfTJffNttfLQgqLgHvHbqRwlgmblRvll
-NSNTGTJTWPjGWMPSJJzrBSpzdFSddCFdncrs
-bPzRlMPTzTMldJMnhswcjzfQVccQhc
-HCCqNmNmQQmQssJn
-pHptprtgRStTtMJt
-nTmhrsPMsTfmHHGcSgtj
-bJJwdlrJQLlvwlQDDwSbgffGVNjfgjNtVbcf
-QlpDQFJdvdFqJdFpLvDFpLLnzZMnBMRRzMTqnrzqTRPznz
-qRVRqBzgwqRpqRgVqQRPpQJJPrPhPGJnsGrCFdFJrZdG
-ZvWDmMvmSvCndssrsJ
-WcZcNWlcMjBQpzNTqVBp
-DpLPZLDDlcgmDmhVgfgfWWRwhwwt
-VrVMdbCrrBTjCMQQtMwQNSqMQW
-VCBHdJHdvrrFsbsdrBJTdTzZcpmZGDGPlmzmlccFDZDn
-
diff --git a/day04/input b/day04/input
@@ -1,1001 +0,0 @@
-51-88,52-87
-41-55,22-56
-6-74,74-86
-51-98,52-86
-8-77,3-94
-76-76,77-97
-29-42,29-35
-59-97,60-60
-9-86,27-86
-58-85,59-85
-23-41,26-39
-87-91,74-93
-13-83,83-84
-16-82,15-82
-15-95,14-96
-1-1,2-93
-3-87,2-74
-6-47,7-78
-47-68,47-92
-4-64,5-68
-14-14,8-45
-38-52,52-53
-8-19,25-85
-34-80,35-81
-64-64,64-80
-28-54,53-64
-10-97,16-98
-9-94,93-95
-15-67,16-67
-7-83,8-83
-6-95,90-99
-2-4,3-52
-21-50,20-50
-47-49,15-47
-4-38,7-38
-5-72,13-59
-7-82,2-7
-3-85,4-91
-11-79,6-9
-87-94,77-88
-10-10,8-12
-44-59,58-60
-94-97,5-90
-30-73,29-30
-1-87,10-78
-16-53,6-9
-26-88,27-53
-21-68,67-69
-49-62,50-61
-20-32,10-34
-28-29,21-31
-47-55,89-98
-84-85,23-85
-10-54,11-54
-52-92,19-51
-66-85,48-98
-43-44,44-85
-44-97,43-58
-24-76,68-70
-35-52,13-53
-46-62,43-80
-2-99,21-58
-29-73,28-29
-56-71,56-71
-16-80,14-81
-22-64,16-63
-42-59,42-74
-39-79,39-79
-21-98,20-98
-48-49,49-97
-9-88,10-88
-72-73,51-72
-7-81,6-82
-68-70,15-69
-98-99,70-75
-82-82,16-82
-38-42,38-80
-96-99,1-95
-46-92,45-45
-38-44,37-45
-94-97,93-96
-7-59,43-58
-2-86,85-87
-17-26,22-26
-6-68,5-10
-8-91,91-99
-7-93,13-93
-61-92,61-81
-40-67,30-68
-25-53,38-50
-2-64,3-98
-58-70,58-68
-57-89,57-89
-32-69,31-76
-14-90,4-90
-58-82,32-86
-47-70,46-69
-5-82,3-5
-7-47,42-43
-98-98,1-99
-60-84,60-83
-10-38,9-91
-12-98,10-99
-57-74,56-56
-11-96,10-11
-25-92,24-24
-61-82,99-99
-52-67,54-56
-2-81,1-81
-48-49,1-47
-22-68,36-69
-2-90,7-89
-24-57,31-56
-1-65,46-63
-1-87,39-86
-78-82,80-99
-66-68,35-74
-13-92,14-93
-32-80,32-40
-98-98,4-99
-98-98,2-7
-28-28,28-81
-27-53,15-54
-3-84,1-1
-3-34,9-31
-40-97,19-96
-13-60,7-60
-24-76,40-75
-91-92,5-91
-40-42,8-41
-73-75,28-74
-95-95,44-96
-13-16,16-74
-22-71,21-71
-7-7,5-15
-1-80,4-81
-36-71,37-72
-84-85,68-85
-16-63,12-12
-11-50,4-49
-30-94,10-95
-2-73,2-98
-10-85,10-85
-49-58,30-59
-48-67,15-32
-31-69,32-68
-71-94,70-98
-10-93,9-93
-5-5,6-95
-71-89,70-71
-41-66,6-42
-7-90,6-90
-78-79,17-78
-83-84,2-84
-2-99,1-99
-65-86,66-82
-44-49,44-46
-58-90,90-91
-7-38,8-97
-14-74,88-99
-54-91,53-88
-34-56,34-76
-13-55,14-55
-64-64,63-76
-24-89,4-92
-69-83,68-70
-11-92,10-95
-41-63,35-63
-42-65,43-64
-26-64,64-78
-25-47,16-20
-14-54,13-55
-77-77,76-93
-15-15,16-85
-67-71,66-70
-9-17,12-18
-12-95,12-95
-70-76,29-70
-6-13,7-12
-9-77,8-12
-57-94,7-57
-86-87,87-90
-45-89,63-98
-45-55,63-93
-81-82,7-81
-7-77,76-78
-19-58,9-19
-1-93,2-92
-57-83,56-58
-2-98,4-98
-1-18,1-9
-39-74,27-44
-5-73,3-95
-36-62,94-95
-62-73,61-81
-33-63,53-62
-34-45,33-33
-13-25,12-12
-91-92,25-91
-19-23,41-85
-4-10,24-92
-29-35,35-80
-19-23,22-76
-4-70,5-52
-4-90,3-89
-49-84,19-85
-7-65,6-6
-37-81,31-37
-18-77,76-76
-20-88,87-89
-16-91,79-90
-82-84,39-83
-3-23,39-47
-26-94,95-99
-8-98,7-9
-4-54,21-27
-5-78,20-79
-21-52,22-35
-4-53,2-77
-26-71,18-71
-11-71,12-12
-10-77,9-9
-88-97,41-87
-60-97,96-98
-2-7,8-60
-59-63,60-63
-81-82,31-81
-92-92,86-93
-75-82,16-75
-32-76,33-33
-69-93,70-93
-25-59,24-57
-56-57,41-69
-56-94,55-74
-6-94,28-58
-44-93,45-92
-44-44,44-92
-33-45,46-56
-4-55,11-54
-11-98,12-99
-35-61,37-61
-2-3,8-99
-2-2,4-29
-29-49,21-49
-4-17,19-85
-47-75,47-92
-11-12,11-98
-84-85,21-84
-55-99,54-96
-24-28,4-32
-22-88,21-23
-12-93,11-92
-13-80,13-79
-89-91,3-90
-16-72,57-59
-16-82,82-82
-26-39,13-19
-72-78,73-77
-18-87,96-98
-73-90,60-73
-44-44,3-95
-5-94,4-95
-28-68,29-49
-13-72,14-73
-10-99,5-98
-25-38,11-48
-30-98,97-99
-12-91,13-92
-1-85,2-20
-6-6,8-98
-16-86,86-94
-6-99,3-99
-77-81,3-76
-1-30,9-14
-43-74,42-43
-33-93,32-92
-3-68,4-69
-2-96,2-21
-65-81,80-88
-19-19,20-93
-14-41,32-34
-34-80,34-82
-3-81,9-82
-72-96,72-99
-16-43,42-60
-8-88,54-60
-92-94,93-95
-80-95,80-95
-81-82,29-81
-12-85,13-43
-5-93,91-92
-34-78,51-65
-10-75,9-75
-61-65,33-77
-18-18,19-97
-69-80,70-81
-90-92,68-91
-4-29,5-30
-71-80,70-83
-4-85,5-84
-99-99,26-87
-8-35,35-97
-64-66,30-65
-24-85,21-86
-4-9,10-92
-4-29,3-5
-11-72,11-72
-76-78,62-80
-38-80,48-79
-30-86,2-90
-14-98,15-87
-11-39,7-39
-6-99,7-7
-45-87,13-18
-13-84,12-12
-79-80,79-94
-22-81,23-29
-6-7,7-54
-8-75,9-19
-62-89,62-76
-54-99,53-99
-21-74,5-75
-44-44,46-81
-34-92,34-92
-94-94,11-95
-4-95,13-94
-65-68,67-97
-13-52,12-13
-3-17,17-18
-24-94,67-95
-57-74,56-56
-31-58,18-41
-71-78,70-71
-80-90,80-89
-64-75,4-65
-19-70,46-69
-2-5,4-79
-52-95,73-96
-28-57,15-90
-21-59,53-58
-10-27,6-10
-21-98,58-97
-81-93,82-93
-81-84,50-82
-19-29,20-25
-95-97,1-96
-3-65,38-39
-24-98,25-97
-42-69,15-43
-50-51,37-50
-17-97,16-84
-26-58,41-57
-25-66,24-24
-21-61,57-69
-7-83,6-84
-43-76,51-75
-26-30,32-87
-55-55,56-56
-41-58,57-87
-49-82,48-83
-25-46,45-45
-7-88,1-94
-8-89,7-8
-9-18,11-12
-19-94,94-97
-2-98,1-1
-40-60,41-85
-13-14,13-99
-30-34,29-33
-22-22,21-21
-27-28,25-27
-5-23,16-22
-37-54,54-72
-16-21,25-42
-33-70,47-70
-57-65,57-64
-78-78,15-79
-44-49,44-98
-27-56,20-33
-81-85,71-95
-91-92,1-92
-52-76,50-51
-21-94,21-94
-20-94,21-28
-57-60,59-98
-21-42,22-62
-48-48,42-52
-27-86,21-94
-63-96,63-96
-1-71,1-71
-5-48,47-80
-90-91,28-90
-13-67,13-65
-97-97,13-98
-6-20,7-55
-1-65,2-65
-83-98,98-99
-11-46,45-69
-6-68,6-55
-52-73,53-74
-77-82,77-80
-89-98,6-98
-63-65,17-64
-8-26,1-8
-11-79,3-12
-7-95,2-99
-92-99,50-93
-14-84,83-83
-1-99,1-99
-47-76,46-77
-3-55,2-56
-43-79,79-94
-14-64,43-65
-58-63,59-62
-5-99,2-5
-64-66,6-65
-17-91,16-90
-82-92,91-93
-15-77,16-47
-27-98,59-91
-18-93,17-90
-11-26,17-82
-75-83,66-83
-14-66,2-8
-21-73,74-89
-21-88,22-89
-40-40,60-84
-6-61,13-62
-9-96,7-7
-12-84,7-99
-14-70,9-17
-44-44,15-43
-1-55,2-56
-26-91,25-92
-76-87,36-86
-1-52,52-93
-28-41,27-40
-51-95,67-71
-49-78,34-79
-30-38,30-31
-7-99,6-6
-49-80,14-50
-7-98,9-92
-15-80,14-80
-10-86,8-11
-28-35,27-74
-1-9,10-60
-4-63,9-62
-36-37,36-36
-54-73,54-94
-24-91,92-92
-48-50,16-49
-26-41,26-41
-18-20,19-46
-11-16,16-88
-40-79,27-40
-4-53,4-53
-30-40,56-59
-97-99,2-98
-92-94,10-93
-12-64,12-64
-78-84,13-67
-25-27,26-65
-50-87,27-88
-32-57,18-33
-92-93,24-93
-1-12,12-33
-7-99,6-97
-14-58,3-57
-17-45,18-90
-9-35,29-34
-2-78,46-77
-3-39,23-39
-82-87,10-94
-64-75,64-74
-26-99,25-99
-15-97,96-98
-44-45,26-44
-52-97,34-38
-19-42,7-20
-9-72,31-73
-12-12,11-53
-4-4,6-90
-76-99,98-98
-53-55,54-95
-64-69,8-73
-11-97,14-98
-43-82,83-83
-14-47,13-47
-60-64,59-78
-87-88,1-87
-3-82,5-65
-4-4,5-98
-10-85,84-86
-37-99,37-99
-15-89,16-88
-10-97,9-99
-35-92,97-97
-77-97,78-98
-1-79,5-80
-26-35,27-65
-3-98,4-98
-63-63,1-64
-63-97,67-84
-5-7,9-69
-16-32,17-44
-12-98,13-13
-6-87,49-86
-91-91,24-92
-23-87,23-87
-10-26,16-26
-48-72,3-73
-38-39,38-61
-79-79,54-80
-42-42,43-48
-4-99,11-96
-17-70,18-49
-46-96,85-95
-13-77,14-14
-33-35,34-37
-38-43,42-43
-19-94,5-94
-24-26,25-91
-4-90,4-90
-94-99,30-40
-29-89,30-93
-63-95,20-96
-5-71,4-4
-31-54,21-54
-88-89,4-88
-5-88,2-98
-6-98,19-46
-2-63,96-98
-61-95,61-95
-22-79,21-65
-44-87,43-86
-18-93,34-92
-35-42,41-43
-5-73,16-72
-76-80,52-76
-11-20,7-75
-1-92,9-92
-81-83,45-82
-56-86,55-56
-27-62,18-22
-13-13,12-80
-30-69,31-87
-8-96,1-3
-53-53,52-78
-59-99,58-94
-48-71,5-48
-21-40,40-41
-37-64,40-65
-5-84,6-83
-4-98,12-99
-73-85,69-87
-46-79,21-47
-25-27,26-26
-9-17,8-90
-19-19,20-34
-59-98,58-58
-1-9,9-78
-3-3,4-92
-88-89,46-88
-3-91,2-91
-34-44,45-84
-1-88,2-89
-18-96,6-99
-48-79,39-83
-73-88,41-73
-3-93,6-60
-15-94,93-93
-12-80,11-79
-14-23,51-77
-23-24,3-28
-36-60,6-60
-43-48,44-57
-13-96,6-92
-54-91,53-92
-6-76,5-64
-5-28,26-29
-3-63,5-64
-20-49,30-49
-8-97,6-9
-4-72,8-71
-57-67,56-88
-51-65,25-65
-1-8,3-9
-64-91,64-99
-82-93,92-94
-53-74,4-96
-40-40,41-76
-11-85,52-84
-33-44,44-89
-3-95,95-96
-15-49,48-90
-17-96,95-97
-94-96,3-95
-2-92,3-93
-66-70,65-66
-6-82,53-82
-1-36,3-37
-78-84,71-85
-21-74,15-21
-21-68,42-89
-36-92,65-92
-59-83,59-81
-8-80,93-93
-16-93,5-13
-6-40,5-41
-2-13,13-98
-59-73,25-60
-52-75,68-74
-31-43,32-67
-22-71,22-70
-26-26,27-79
-21-22,23-87
-56-98,17-57
-48-49,13-48
-19-54,19-92
-11-38,10-11
-39-51,46-71
-2-58,57-57
-20-87,45-84
-25-37,21-26
-82-83,4-82
-72-96,73-96
-28-90,27-95
-1-4,3-98
-57-77,1-78
-27-88,21-88
-11-51,51-81
-40-94,79-93
-6-52,52-53
-17-98,18-77
-33-33,4-34
-15-38,8-8
-2-16,22-42
-1-95,96-96
-90-95,13-90
-10-63,9-97
-5-7,5-11
-6-94,93-93
-19-46,46-99
-19-72,20-73
-54-55,55-64
-10-96,7-7
-2-80,1-80
-8-96,6-9
-3-27,1-2
-6-77,5-76
-22-42,3-18
-4-5,3-4
-28-67,66-68
-1-94,99-99
-11-13,10-12
-79-80,74-79
-31-83,35-84
-63-63,59-67
-86-88,45-87
-2-93,2-52
-1-6,6-39
-16-70,27-37
-72-95,94-98
-3-82,3-81
-8-77,7-78
-7-8,9-96
-64-65,64-65
-35-88,34-89
-8-97,7-98
-2-94,4-95
-50-51,4-50
-5-98,1-4
-56-93,1-92
-33-33,34-98
-46-88,66-87
-35-97,34-97
-4-96,1-4
-68-72,69-72
-58-85,59-95
-18-96,72-97
-19-32,20-94
-16-63,15-63
-47-47,9-46
-96-97,18-97
-21-89,5-21
-9-42,20-41
-34-94,19-93
-60-76,59-80
-76-80,77-78
-13-94,23-94
-30-88,22-89
-34-34,35-87
-92-98,40-93
-20-99,20-99
-5-90,6-29
-6-78,40-79
-46-73,44-74
-1-96,37-95
-21-91,91-95
-6-85,3-85
-13-64,79-89
-41-82,81-90
-7-84,8-36
-23-30,23-30
-28-29,29-55
-98-99,13-98
-28-89,88-98
-95-98,94-94
-78-78,79-97
-81-81,81-82
-2-89,1-90
-27-29,28-62
-17-95,36-86
-1-99,3-97
-10-99,11-46
-24-53,23-83
-34-47,17-33
-7-66,7-89
-24-55,20-32
-40-41,18-40
-17-59,33-60
-59-82,60-62
-4-4,3-60
-25-94,24-94
-30-42,41-43
-69-69,5-68
-23-84,24-83
-13-71,13-76
-10-84,7-7
-57-86,51-61
-66-68,62-67
-9-85,10-86
-29-97,4-98
-95-96,46-95
-2-50,1-3
-24-72,6-24
-61-61,29-60
-24-28,24-72
-5-97,2-98
-1-88,16-72
-38-38,37-38
-18-94,66-93
-35-36,36-48
-45-98,45-99
-17-84,85-98
-26-26,25-34
-78-80,29-79
-31-43,30-30
-25-35,29-73
-20-93,27-92
-28-90,29-91
-17-32,31-32
-14-56,7-55
-39-96,3-12
-97-97,35-98
-18-34,35-51
-32-79,9-84
-30-32,13-31
-27-95,31-96
-30-30,31-44
-37-82,38-81
-8-85,7-62
-4-99,5-5
-11-13,12-64
-20-96,19-79
-52-72,29-53
-40-74,73-74
-15-54,16-36
-3-96,4-95
-13-14,16-87
-22-41,39-42
-60-65,59-59
-74-80,15-74
-61-61,4-60
-38-84,39-84
-6-16,6-6
-1-96,96-97
-1-98,97-98
-2-99,1-99
-25-96,12-24
-30-62,30-63
-4-88,5-89
-8-86,7-7
-12-97,4-97
-81-88,80-88
-8-82,6-6
-94-96,3-95
-2-98,1-99
-53-92,75-85
-18-18,19-95
-23-39,23-39
-5-94,93-93
-62-96,26-97
-1-98,35-97
-39-53,8-53
-10-67,9-66
-85-90,14-81
-10-69,11-39
-69-74,39-96
-12-35,12-35
-25-56,24-64
-20-76,75-77
-13-78,10-13
-3-43,43-80
-52-71,21-84
-40-48,33-96
-3-98,9-98
-29-38,37-39
-18-27,26-26
-6-82,4-89
-18-56,19-57
-28-76,6-77
-12-73,11-46
-10-40,11-41
-99-99,34-91
-32-91,91-94
-38-53,27-60
-36-88,35-89
-3-68,2-53
-6-85,6-85
-47-49,6-56
-31-92,30-92
-6-42,11-43
-1-1,9-64
-48-65,24-47
-18-65,2-5
-28-86,1-27
-4-26,5-94
-15-75,14-15
-11-48,10-19
-13-75,14-75
-51-90,47-89
-60-92,13-95
-14-57,14-57
-5-96,4-5
-27-33,20-32
-15-49,1-48
-44-70,43-56
-62-90,88-88
-38-58,13-80
-9-94,8-93
-42-88,42-52
-39-91,42-92
-4-74,75-81
-73-75,72-77
-49-78,50-67
-22-64,9-23
-3-89,55-60
-64-88,76-87
-29-60,60-92
-56-99,98-98
-45-96,19-95
-48-65,49-66
-59-88,90-91
-43-78,20-20
-24-65,15-24
-70-76,67-70
-24-99,25-98
-76-98,75-77
-34-56,34-56
-70-86,85-86
-33-98,32-99
-27-30,28-29
-72-99,72-97
-4-33,1-33
-22-95,21-96
-13-19,22-59
-59-77,6-59
-5-59,3-5
-20-61,60-62
-9-98,10-99
-11-91,19-86
-2-93,4-42
-33-41,61-65
-4-98,4-72
-50-68,13-51
-97-98,21-97
-21-72,22-71
-37-84,2-85
-2-85,18-85
-42-96,41-97
-29-84,52-66
-20-98,57-89
-3-91,3-91
-38-80,39-79
-89-89,11-88
-10-40,40-70
-39-80,38-87
-62-63,52-62
-1-52,2-52
-97-97,2-97
-5-59,58-58
-31-59,28-70
-27-88,21-24
-13-41,13-84
-3-42,3-42
-70-94,69-93
-16-53,15-52
-90-96,13-57
-63-75,60-76
-87-87,4-55
-3-44,4-85
-7-98,10-87
-2-65,3-65
-27-93,27-92
-35-54,34-53
-40-75,98-99
-14-14,13-53
-16-16,17-97
-39-96,41-96
-70-72,71-97
-35-35,32-36
-48-84,85-95
-7-81,11-81
-31-94,31-94
-1-2,4-72
-3-99,3-99
-92-94,21-28
-39-73,38-83
-6-57,6-57
-68-90,67-98
-9-81,10-82
-57-81,57-81
-16-59,57-60
-10-42,2-43
-14-77,12-15
-88-88,3-87
-88-89,13-89
-68-69,7-69
-63-92,92-98
-37-87,85-86
-4-56,5-22
-15-52,51-51
-92-93,74-92
-9-98,7-10
-17-17,18-53
-55-88,61-72
-38-81,65-78
-98-99,59-73
-17-22,18-22
-69-94,68-69
-84-85,6-84
-12-12,13-95
-8-34,7-8
-2-38,3-38
-20-29,28-80
-21-52,22-52
-36-91,90-92
-5-90,4-91
-1-41,1-36
-3-76,10-98
-14-41,2-14
-18-64,19-64
-37-93,83-92
-31-36,32-60
-53-83,47-84
-2-89,70-77
-28-83,84-84
-31-59,58-71
-10-98,10-87
-19-80,20-81
-11-17,9-18
-29-76,48-52
-10-33,33-65
-20-83,68-99
-14-43,13-13
-44-71,62-70
-59-63,49-64
-14-94,94-95
-5-89,2-2
-83-95,84-95
-2-9,8-93
-63-69,68-68
-73-75,5-74
-82-92,91-93
-5-5,4-57
-35-39,35-83
-71-83,56-83
-87-87,8-88
-95-98,2-30
-10-60,59-89
-13-23,25-93
-73-86,22-85
-32-47,46-90
-5-79,3-16
-20-92,28-69
-30-31,19-31
-41-70,9-36
-1-49,2-98
-1-96,41-96
-44-50,44-71
-1-28,2-27
-13-93,74-92
-37-38,31-37
-4-79,3-80
-14-50,37-37
-5-68,46-68
-23-63,22-63
-3-94,1-3
-
diff --git a/day05/input b/day05/input
@@ -1,512 +0,0 @@
- [M] [W] [M]
- [L] [Q] [S] [C] [R]
- [Q] [F] [F] [T] [N] [S]
- [N] [V] [V] [H] [L] [J] [D]
- [D] [D] [W] [P] [G] [R] [D] [F]
-[T] [T] [M] [G] [G] [Q] [N] [W] [L]
-[Z] [H] [F] [J] [D] [Z] [S] [H] [Q]
-[B] [V] [B] [T] [W] [V] [Z] [Z] [M]
- 1 2 3 4 5 6 7 8 9
-
-move 1 from 7 to 4
-move 1 from 6 to 2
-move 5 from 9 to 4
-move 2 from 2 to 8
-move 2 from 2 to 6
-move 3 from 3 to 7
-move 3 from 7 to 1
-move 1 from 9 to 4
-move 4 from 7 to 3
-move 5 from 1 to 8
-move 1 from 1 to 2
-move 1 from 4 to 9
-move 4 from 5 to 6
-move 1 from 5 to 8
-move 3 from 2 to 4
-move 3 from 6 to 4
-move 3 from 5 to 9
-move 1 from 9 to 7
-move 1 from 9 to 8
-move 2 from 7 to 9
-move 1 from 7 to 9
-move 1 from 7 to 8
-move 2 from 9 to 8
-move 13 from 4 to 2
-move 2 from 6 to 1
-move 3 from 3 to 2
-move 9 from 2 to 7
-move 1 from 9 to 7
-move 5 from 7 to 8
-move 9 from 8 to 4
-move 2 from 7 to 1
-move 1 from 1 to 7
-move 2 from 3 to 2
-move 14 from 4 to 5
-move 3 from 8 to 4
-move 13 from 8 to 3
-move 2 from 7 to 1
-move 6 from 6 to 5
-move 1 from 6 to 9
-move 3 from 2 to 8
-move 1 from 7 to 8
-move 5 from 2 to 8
-move 4 from 4 to 8
-move 1 from 9 to 8
-move 1 from 7 to 1
-move 1 from 1 to 2
-move 7 from 3 to 2
-move 4 from 3 to 2
-move 2 from 5 to 3
-move 2 from 1 to 5
-move 5 from 8 to 7
-move 6 from 8 to 3
-move 11 from 5 to 8
-move 8 from 8 to 9
-move 5 from 7 to 8
-move 3 from 1 to 8
-move 5 from 3 to 8
-move 11 from 2 to 9
-move 1 from 3 to 5
-move 1 from 2 to 1
-move 1 from 2 to 7
-move 6 from 5 to 7
-move 19 from 9 to 7
-move 3 from 5 to 3
-move 1 from 5 to 4
-move 1 from 1 to 4
-move 1 from 9 to 8
-move 25 from 7 to 9
-move 2 from 4 to 1
-move 2 from 1 to 4
-move 2 from 4 to 7
-move 2 from 7 to 9
-move 5 from 3 to 1
-move 1 from 7 to 1
-move 9 from 9 to 5
-move 3 from 5 to 6
-move 9 from 9 to 1
-move 7 from 1 to 3
-move 6 from 8 to 9
-move 1 from 5 to 2
-move 10 from 9 to 2
-move 1 from 2 to 7
-move 5 from 9 to 8
-move 1 from 5 to 8
-move 5 from 3 to 8
-move 1 from 9 to 4
-move 4 from 3 to 6
-move 4 from 6 to 3
-move 3 from 1 to 4
-move 3 from 2 to 4
-move 3 from 5 to 8
-move 3 from 4 to 9
-move 1 from 7 to 3
-move 2 from 9 to 8
-move 4 from 2 to 5
-move 1 from 3 to 4
-move 1 from 9 to 3
-move 5 from 5 to 6
-move 7 from 8 to 5
-move 3 from 1 to 7
-move 6 from 5 to 8
-move 5 from 4 to 5
-move 3 from 3 to 2
-move 1 from 1 to 4
-move 19 from 8 to 1
-move 3 from 7 to 3
-move 4 from 2 to 9
-move 1 from 2 to 6
-move 7 from 6 to 4
-move 1 from 6 to 2
-move 2 from 1 to 3
-move 5 from 4 to 1
-move 1 from 6 to 2
-move 3 from 3 to 6
-move 12 from 1 to 2
-move 2 from 8 to 1
-move 14 from 2 to 4
-move 7 from 1 to 5
-move 10 from 4 to 6
-move 3 from 6 to 4
-move 1 from 8 to 4
-move 4 from 3 to 5
-move 1 from 2 to 3
-move 2 from 1 to 4
-move 17 from 5 to 3
-move 7 from 4 to 1
-move 1 from 9 to 4
-move 4 from 6 to 3
-move 5 from 4 to 8
-move 12 from 3 to 1
-move 6 from 3 to 5
-move 17 from 1 to 5
-move 2 from 1 to 9
-move 3 from 1 to 4
-move 7 from 8 to 2
-move 4 from 3 to 7
-move 1 from 1 to 8
-move 17 from 5 to 2
-move 11 from 2 to 8
-move 11 from 8 to 4
-move 11 from 2 to 4
-move 4 from 6 to 1
-move 4 from 1 to 3
-move 2 from 6 to 9
-move 3 from 7 to 8
-move 3 from 5 to 3
-move 23 from 4 to 3
-move 4 from 4 to 8
-move 1 from 7 to 4
-move 2 from 2 to 3
-move 6 from 3 to 2
-move 16 from 3 to 9
-move 2 from 5 to 8
-move 1 from 4 to 5
-move 2 from 5 to 9
-move 1 from 2 to 3
-move 1 from 3 to 8
-move 9 from 9 to 1
-move 6 from 3 to 8
-move 3 from 3 to 1
-move 18 from 8 to 9
-move 1 from 3 to 5
-move 5 from 1 to 4
-move 5 from 1 to 8
-move 3 from 4 to 1
-move 1 from 5 to 2
-move 2 from 4 to 8
-move 1 from 1 to 2
-move 5 from 2 to 7
-move 2 from 8 to 1
-move 2 from 2 to 6
-move 3 from 1 to 6
-move 3 from 9 to 6
-move 31 from 9 to 7
-move 26 from 7 to 8
-move 3 from 1 to 6
-move 22 from 8 to 4
-move 2 from 4 to 5
-move 4 from 6 to 5
-move 11 from 4 to 3
-move 9 from 4 to 6
-move 2 from 5 to 9
-move 4 from 7 to 1
-move 2 from 6 to 1
-move 1 from 5 to 3
-move 6 from 8 to 6
-move 8 from 6 to 2
-move 1 from 1 to 6
-move 3 from 1 to 3
-move 1 from 5 to 3
-move 1 from 5 to 9
-move 5 from 7 to 2
-move 2 from 9 to 6
-move 4 from 8 to 6
-move 1 from 7 to 2
-move 1 from 5 to 4
-move 12 from 3 to 4
-move 3 from 3 to 1
-move 3 from 6 to 8
-move 1 from 9 to 3
-move 6 from 2 to 6
-move 2 from 3 to 2
-move 10 from 2 to 7
-move 2 from 1 to 9
-move 2 from 1 to 6
-move 1 from 1 to 4
-move 9 from 7 to 9
-move 3 from 8 to 7
-move 7 from 4 to 8
-move 2 from 7 to 4
-move 4 from 8 to 1
-move 5 from 8 to 2
-move 3 from 1 to 3
-move 1 from 8 to 7
-move 3 from 3 to 7
-move 4 from 2 to 6
-move 8 from 4 to 2
-move 5 from 2 to 5
-move 11 from 9 to 7
-move 2 from 5 to 7
-move 16 from 7 to 8
-move 5 from 8 to 7
-move 1 from 4 to 3
-move 3 from 5 to 1
-move 11 from 6 to 5
-move 7 from 5 to 4
-move 5 from 7 to 4
-move 1 from 3 to 7
-move 2 from 5 to 4
-move 10 from 4 to 8
-move 14 from 6 to 3
-move 1 from 5 to 9
-move 1 from 6 to 5
-move 2 from 2 to 9
-move 2 from 1 to 3
-move 2 from 5 to 3
-move 2 from 7 to 6
-move 2 from 1 to 4
-move 1 from 2 to 3
-move 19 from 3 to 6
-move 3 from 9 to 2
-move 4 from 2 to 6
-move 6 from 6 to 7
-move 13 from 6 to 2
-move 14 from 8 to 1
-move 6 from 4 to 3
-move 5 from 7 to 8
-move 3 from 6 to 3
-move 2 from 8 to 2
-move 2 from 6 to 8
-move 4 from 1 to 8
-move 13 from 8 to 4
-move 10 from 4 to 7
-move 1 from 4 to 5
-move 1 from 5 to 1
-move 3 from 6 to 5
-move 3 from 8 to 9
-move 9 from 3 to 1
-move 3 from 5 to 8
-move 3 from 9 to 6
-move 3 from 8 to 7
-move 1 from 6 to 9
-move 1 from 9 to 4
-move 9 from 2 to 8
-move 2 from 2 to 6
-move 14 from 7 to 1
-move 31 from 1 to 5
-move 3 from 1 to 7
-move 4 from 6 to 8
-move 24 from 5 to 3
-move 2 from 8 to 1
-move 1 from 8 to 5
-move 2 from 1 to 7
-move 3 from 7 to 6
-move 6 from 8 to 6
-move 2 from 4 to 2
-move 1 from 4 to 3
-move 2 from 2 to 7
-move 6 from 6 to 7
-move 4 from 8 to 6
-move 7 from 6 to 2
-move 12 from 7 to 5
-move 4 from 2 to 8
-move 1 from 2 to 4
-move 1 from 4 to 6
-move 1 from 6 to 7
-move 1 from 7 to 3
-move 3 from 3 to 8
-move 17 from 3 to 5
-move 4 from 3 to 6
-move 35 from 5 to 3
-move 2 from 2 to 6
-move 1 from 5 to 9
-move 9 from 3 to 7
-move 6 from 8 to 1
-move 4 from 2 to 6
-move 4 from 6 to 9
-move 20 from 3 to 9
-move 22 from 9 to 7
-move 1 from 8 to 6
-move 29 from 7 to 5
-move 4 from 6 to 8
-move 6 from 1 to 8
-move 2 from 7 to 3
-move 1 from 6 to 5
-move 2 from 3 to 9
-move 1 from 9 to 3
-move 4 from 5 to 6
-move 18 from 5 to 1
-move 7 from 3 to 1
-move 1 from 3 to 6
-move 3 from 5 to 1
-move 1 from 3 to 9
-move 4 from 5 to 2
-move 10 from 8 to 7
-move 2 from 9 to 3
-move 1 from 3 to 5
-move 21 from 1 to 9
-move 1 from 3 to 2
-move 1 from 2 to 9
-move 15 from 9 to 3
-move 4 from 7 to 1
-move 2 from 6 to 1
-move 7 from 9 to 1
-move 1 from 5 to 4
-move 1 from 4 to 6
-move 6 from 3 to 9
-move 3 from 6 to 5
-move 19 from 1 to 6
-move 8 from 3 to 6
-move 1 from 3 to 7
-move 20 from 6 to 7
-move 1 from 2 to 6
-move 6 from 9 to 8
-move 2 from 9 to 4
-move 1 from 1 to 3
-move 1 from 2 to 9
-move 3 from 5 to 6
-move 2 from 7 to 3
-move 2 from 9 to 7
-move 1 from 4 to 8
-move 4 from 8 to 9
-move 4 from 7 to 1
-move 2 from 1 to 7
-move 1 from 3 to 2
-move 2 from 8 to 9
-move 6 from 6 to 2
-move 1 from 8 to 1
-move 1 from 5 to 7
-move 4 from 2 to 9
-move 1 from 3 to 5
-move 5 from 6 to 1
-move 1 from 4 to 2
-move 1 from 9 to 6
-move 1 from 9 to 6
-move 4 from 6 to 3
-move 7 from 9 to 7
-move 8 from 7 to 2
-move 1 from 5 to 8
-move 5 from 2 to 9
-move 3 from 2 to 5
-move 6 from 1 to 3
-move 17 from 7 to 6
-move 1 from 8 to 2
-move 2 from 1 to 7
-move 5 from 9 to 4
-move 4 from 3 to 8
-move 3 from 4 to 1
-move 1 from 9 to 2
-move 4 from 2 to 1
-move 1 from 8 to 4
-move 1 from 5 to 9
-move 1 from 2 to 3
-move 3 from 3 to 2
-move 10 from 7 to 6
-move 3 from 4 to 1
-move 5 from 3 to 2
-move 4 from 1 to 5
-move 3 from 8 to 6
-move 12 from 6 to 4
-move 1 from 9 to 3
-move 1 from 5 to 2
-move 3 from 1 to 6
-move 12 from 6 to 8
-move 3 from 1 to 5
-move 2 from 4 to 3
-move 5 from 8 to 7
-move 7 from 5 to 3
-move 3 from 7 to 9
-move 1 from 5 to 8
-move 5 from 3 to 7
-move 10 from 6 to 5
-move 2 from 7 to 5
-move 8 from 2 to 9
-move 5 from 3 to 9
-move 9 from 5 to 1
-move 5 from 7 to 4
-move 15 from 9 to 5
-move 1 from 2 to 5
-move 1 from 8 to 5
-move 6 from 4 to 1
-move 2 from 2 to 9
-move 18 from 5 to 8
-move 18 from 8 to 3
-move 16 from 3 to 4
-move 3 from 5 to 8
-move 1 from 9 to 2
-move 3 from 1 to 7
-move 3 from 8 to 2
-move 3 from 7 to 9
-move 2 from 3 to 4
-move 3 from 9 to 8
-move 11 from 1 to 6
-move 2 from 9 to 4
-move 3 from 6 to 9
-move 8 from 6 to 4
-move 26 from 4 to 7
-move 1 from 2 to 5
-move 1 from 5 to 2
-move 3 from 9 to 3
-move 21 from 7 to 6
-move 4 from 2 to 4
-move 1 from 2 to 3
-move 5 from 7 to 6
-move 8 from 8 to 1
-move 1 from 3 to 7
-move 9 from 1 to 4
-move 1 from 7 to 4
-move 20 from 4 to 7
-move 1 from 8 to 5
-move 2 from 4 to 8
-move 1 from 4 to 9
-move 3 from 8 to 9
-move 1 from 5 to 8
-move 2 from 3 to 1
-move 4 from 7 to 8
-move 3 from 7 to 5
-move 1 from 1 to 7
-move 4 from 8 to 3
-move 3 from 5 to 6
-move 1 from 8 to 4
-move 1 from 1 to 8
-move 28 from 6 to 4
-move 1 from 6 to 1
-move 2 from 7 to 8
-move 1 from 8 to 7
-move 1 from 8 to 1
-move 2 from 1 to 9
-move 3 from 9 to 3
-move 12 from 7 to 5
-move 7 from 3 to 1
-move 1 from 3 to 6
-move 26 from 4 to 9
-move 1 from 6 to 3
-move 1 from 3 to 6
-move 1 from 8 to 6
-move 1 from 7 to 8
-move 1 from 6 to 3
-move 3 from 1 to 3
-move 5 from 4 to 3
-move 28 from 9 to 4
-move 2 from 1 to 5
-move 22 from 4 to 1
-move 3 from 5 to 3
-move 5 from 5 to 7
-move 10 from 1 to 6
-move 1 from 5 to 2
-move 3 from 5 to 3
-move 2 from 5 to 9
-move 3 from 9 to 7
-move 2 from 4 to 5
-move 1 from 5 to 4
-move 4 from 3 to 8
-move 1 from 5 to 7
-move 9 from 6 to 5
-move 1 from 7 to 6
-move 1 from 6 to 5
-move 2 from 6 to 9
-move 3 from 5 to 1
-move 13 from 1 to 3
-move 7 from 7 to 5
-move 1 from 2 to 9
-move 3 from 8 to 2
-move 1 from 7 to 2
-move 3 from 4 to 3
-move 19 from 3 to 8
-move 5 from 3 to 7
-move 1 from 7 to 1
-move 19 from 8 to 6
-move 5 from 1 to 4
-move 5 from 5 to 2
-move 2 from 2 to 7
-move 3 from 4 to 1
-move 6 from 5 to 7
-move 2 from 8 to 7
-move 2 from 2 to 7
-move 3 from 3 to 5
-move 5 from 7 to 6
-move 6 from 6 to 1
-move 2 from 5 to 1
-move 2 from 4 to 3
-move 1 from 5 to 8
diff --git a/day06/input b/day06/input
@@ -1,2 +0,0 @@
-nfddjzjjjmrjjfttzctzzhqzqbbvhhcfcpcqpcqpccsmsvsswbwzwfffnvfvpfvffhnnrgngzgrrhvhfhvvmjvjcccvppqdppbnbjjzlzflfccjjtctqccrhrnhnqhqwwjssjjhpjjcqqdgghddhfdfbffdpfdfzdddthhrcrbrqrbqqbcbnnwbbzcbzccmqqwllrljjjpqpdpsddmbmccwwgngmmzzzpbpspnprnppprmmwfwffrrpsrrchrrrrdqdfddnvnjnppqmqhhpshhjmhjhzjhhhzllbpbnnngdgzgmmjvvprrhqrhqhpqhqqrnqnddvjvvftfggfcgfffgrghhbmbzzjczzcscrccgbbjbqjbjsbsqbqttbqbfqqqrzrmzrmmcwcmwmrwmwnmnfnjjbdjbbslltjjmgmrmllhbhsbsmsqmqllvjjrvjrjcrrtztjzjbjsbbrjjvbjjgqjjpjsszpszsnznllvmlmfmppbvbzvvddtbtrbttchthjthjhnjnqnqrrllnflnnljnnzjjswjwllpmmpnnqnrrndnnbwwmcmcmbbhjjbbfpfvpvttcvvhshqqznzqqdndldmllpgptgptpbblzlddgqqdmmvpvvrccfvvjrvjjgpggqcggjbgbqqcgqccgppffjppzczmzdmmqppwcwlcwwhccfpcphcctvtzthtzhhnmnvmnnvqnqnpnqqwqsqdsszwzbwwgcwcrrtprrfhhcmcqcdcvdcccnpptgpgwpprsprsrdrtdrtrntrtprtppstsccbwwvnvpnvpnptpqttzbzcznzhzhddfbflfcchvchhplhlwhhlhglhhwqqzlqzlzvlvtlvtvrttglttslslclslqssslclbbrjrpjjcscfsfppjlplhplptlltlflglffdttmffrggfjjmllbnlnbnznqnfffmhhnmmsgmsmfsszggpnnhmhnnpwnndqqlmqmnmtnmtnttvtztlzlnzzsdsnssvhsszcscffcpczpcpffpwfwnwhnntnssptthccbnndppgjgpjpssbnnpgnpppjtjqqzfqqrrbmmbdddzjzvzwzssnpsnspnpvnpppjppvsvffmpffbcffslfsfmsmmqzzmttnsnqsqcsqsbqbcclqqphpttvrtrlrhrthhlppscsrsjjvljlmlwlslblqqqgdsbrzwzjzwcjrwbpfmjtmdgjvbcfvtvmsfjtjcmtlzmsjlnmhcswcmjndggdsmqfmmdngjpvrsbhrchldnhdhfdlwccnfmgbwfzppgzzcvblvsmqbfghrgdwlzdcvpqthgbdlwbrfpsvlgpdqznftswgwvchjfrblbdsqjmzchfhlrjhpbrdgvgrrmhrnrdbrdsfsgzvqfdtnvddbtcjwphrhgpqlzjssrgzjcncjnbrzvhgbwpgtfnqhpspmgptzcgvjqgzpmwtjtzldqnclmplwdpzcppgcbrsnlzfgmlnljjhfzrftnhdfnqchgdqrfcjszvbmdrghwzmjnwgnrlptljzqrwsmcfwvbcjgsfdjhnqgzzztmcgmndbtdwvqmzlfcmhfgpqztwgjdccncdccpgbcvhfzbhhbjhgjpdzcmrwgtvrmzdwjtmlzllmgplpqjwwwvbrzgmvpcvwchcwfgbjtzrfctgvfrpphbnsbjlswrztqmchtzfstzdgdwwvhpdhztbmsrbqmndpgvnwwdtgzcddvmvbjstqmjvtzlzgrhzhvplwnpphctvtlvnpmwfzmqcvrnfmmgtsgbcjpffrvbpqpszfpjsjtzqmcnzhnjnpwtvgfqntnhhjhmbvmlvmqgggrnfmmmsvfsqffbvwtzlfhlbjqhrltzwfstvjqhbbblqdbcmgtjgmzdtpslbzsgnmpzsswjlwdpzpmmvmpntbhnqlwrcrfbghzhwlhhpjqztjjrrfscrtwtnlqlqmdbmbfnvngvvthhghgsvqlqvgvmtjmjtwpcznzqhhfpqqfphcdrtzjjhsffslthzwpmsnltnjmfgpsjgqzdwrtgnhflhrnjwqftpnqgptgvgjptzhhtqhtddsfhppmmqcrsnlnrswpjhqgzbpwzfzptzqzzwltlrmjwjrwdgvvzhshqqrhtzmvqpfljlvpmrzbqpscpvsfdbdbcbdwwhpmldlrgpwslzhtbpgtzscfhjlgwcgbhcbftpftvpggvcdvndqnfvfqbwrjtdcbwpsbqpzmwdhjpmjhjmlcdphrjbgsnmcmvfnrggfvttclmbvsfjpnbndbblnbdfqzmsldlswdrtzqsqppjshtlrtccthmmpjgddbbgfgthnzdffbtrpchzgbvqvjcsnpgbrzrczzmzrmhjrlvvgmsqddjsqmcqfmwnhznbczzjlpmhnfwjtrfgffsjdlwgdwwlvdpdlvszphntrvttczgnwffsdsvjmqbthgcgfjgznrfnbplbvgsjbsglhnrjpbldhmznqgqpvldvhcpmmwzfjdjdbnprtrrnwsszjhmngvmtsrqdqdsprwhjpsqwqbsdtpptwlbfbsvdgrplrvpnfbzwrdsdbvhpgwcnqvwdcswdmdltchnngpmlqvchbnrpzcnfhvlzbwbnmssbhpvvmpcwvrwzpfpssndwwfnrslpjwhwrfsswmgtszrhczcrclpldpwpghgptmzzjjjtvjcnncjpfbcvldbnlnqtsqdswcsrqcfgvwbwdvbdwwzndfvcstjbfngtqqwsbpdjdgqdlsnwgcvmmhrqcqvdbqdqczzwzlfgffbwzbfdnpvprzmqclllsdvctwjfgqbchhmsntlvnlspwtnhgshwrvzccfmfrscqwrvdccwqnrccctjrvvnqbrphrfvfrfldbbthhrdzvdmfbctsmvgwmvpdslgbcpqqdvpsjcdvmctwghdsjtmhhvdswbcvtmsnsztfghnnfhflmmnmdqpvpdplllzgqgnsjwsrgzfwhrwhcscvrgcrgjdghqjfbswtgjsvnpqznrvbdbrplwdmbqhtbcfccnpwqlsdstnpcfpbfgqrzmcqhflmcfvbbnwrrblnfslsrwpwlbvqfhgpdwzmgvftssrvdmhnmwdfqmsvqbltlmmwmjrrhgpgznqbwhcqgphvzqmntbbdhhpnlbbffjgmcdntgwmtblwlzrcdcdbtrllrdnznrrsglnwhtwbrfdrpvgqwsgzwghbtsfwqlchgsnvfmvnzntlsnlwrnjjltrpmhwnzmhrqdlvvzbfgwlwgdsgcjcjfvhbcjgzlqtsljvzcvlppqdszvdbsmgddrtmvbcpbpppcpvhzfsjrmtcpzljbhpnjjmcdwslrhslccpljrtvcscbcltpshpnrqvtdfzbbfqtpbvznvrbflwvbvrhqpzltsdrnqccsfgzzftvjfqslcnmfvwtpdbjhtzwrgvntgnfvqtdrjdgglvrnqfzsbhnvhcdbctthdrjnvwlcsjtmphpvlqjngwjnngmqqnslrrsdfpfbvsvcwjtfmwtbpnnghtvvwlphbnsgflvsfdcqrctvjfjrwqjdmbbcclwvlstbgbfqjgbpbqfwdbpmnvqnfpbhrfhwltmcszpwnvtvhrvpcqhzdppjwttlhgsnvmsrwrnwvgzpbwljjjsjzctftzftvmsstpjnzvmmrgbbpmfmfrszwjdgzfhpvsfdqbbhgvfvqrrtqwlwzwwsnnmmvmlwjzvgrwhmffzwrqwbcdtbtzpspbnqgprdqtzrpmgvnmbsnjnvtzgmhqqtrvltbsrwjlssncdppgpmzqzbzvbpjpfwmvgsbhffzpbctmqvfwhsgdjtwqhrhmgnqpvmpjzhppvcbrpwmdshzcrwzdzcjmhfvjgtbznsmdjphlssmlmbhtmnsqnjfsjwhjvgztnwhmnztqppchngdnhzwpsvqqpzdwgbhcbzvmbnqmghbhgvrqhtfzhgvqdbpvdrjsqrdnhqhrwdlczvtnzwfrqhnffwdvtrnqsmmcjtrhmgbwcmnzbbvdsrlbbtwslhghwprpglpq
-
diff --git a/day08/input b/day08/input
@@ -1,100 +0,0 @@
-011112220220323233332231343014141131140112421211413355234334024414242133303312210313023000021220102
-221002103112233201234202003421134043024153515443332415451142151141323114321301434333033210022221022
-201200003311133331441214403131041312551423522332422531524232533513033233434420203421023110323221022
-121121213131010131201002413232224444334133213322251443153145222321552044232113011214212110102102211
-212113303331021314321111140111522454555135544314235452234224545142541330223322222234211031300120220
-010212031223201244112200401335253221225255255322553133211323513113422143522323420011223321133113101
-011020312301013040344114333334442144514455512552221415123255124524531151554104224200443112211210031
-212103301320231332441144214355422451145143521345255326544451431544214432121550112030101122302303021
-220232122110131143411335344551322314153422353555245353522346615142142533512423212340133002223102320
-123203222223430330030314515252515255254362252265436645524643534633245232434155413030142133001200320
-232211213322123322103442125511131155663325635553522434545445552266442151514322444424100420020000011
-321232322313243000453341414523445426226644644265452262664344634465246122122543132514120020411332033
-202331334121420235323225354242425245652324266442344526232654535245252651555215135125041401014413003
-030112100334314051222325325124636325444634664346624462255253366255466452513431325251113413144442330
-020200433043320152232154136232564443545365465255646653263522363554354564422421324241211021000140121
-032011132023104255151145246424353264523526344436554334475646444542435562556325335443513020140421120
-210204303043241221415453653453366254565373457364675545654666377423454542265263342335255230433142310
-210312323220343143353556243436325432556736764666334633457533745332644345623536221544225432033020410
-233410214315423344423442656226454445357767646343373565363645755734732354353645223242442442112322443
-322403301001251255154242326443445466736576466455545656643435677365674243235222245343143455320114330
-232343201234134131134332335444557474363474446344776366756565574535744735324323246532552555432040041
-221232224415533122543465364445435364564576534743763474566355767775774577553544653464142513144443313
-122112442244542214262445665475477545734565457478857667547473567477336557726442444644441243444402330
-143012145515212424235524535555733334457686447444847564554866735433374643763343245542354341522310301
-343034021325435535455442355474677535777784688864647648684444458747443667643423643452544435114443124
-000403451411241463226443476733365546877644754747566667486574544543776475363624545332334511311214303
-013002242525556352626433636455377384766855876756685885854848875568474373437675532433635212321111322
-101010142252123346235437467476546685846885866865567487856755684744544675575633223264225545223542222
-342002313434136635656244356646468576664565586756447555664585478665556463354555546643556622525525002
-304211422335342355323755634454757484685568785668995686856577754577844777634756472362366633324314412
-231133244553256623647336646666864756787445877675585597686594886667647464354533657554554353332112524
-120344321215652622227445664658856658787585889889659567969656785855874777755473764556264244443152242
-440423214313632526376434563658657485749798857588556576776776858587648478466464663564663336325425331
-011254331316253653674574346456874647667888866559779658686765656768765578865554674352333225544221323
-023413144524364645635675736677586666956885689798886598595799575656874764865373535644332466511331341
-122254414355225323664755365568758589577679686887799795759896779887545576777454544375265466443443235
-412421452563253445537467347658777879785759567968966967575558955868854646578873575357565236511122521
-015221314664564236645543668766675798567999788879796666869699657885985874547845773566464625361212125
-213255112624445653744634755467766595886577869989896967967796599685695675888763355455363352561531455
-051115255524443264764435668448576976667776669978668998866669987997588887564444673776525636555252522
-315344432555344664633555485554469988678878999897687977797786889787978545858784436346566536662543432
-342334532442256655765436787556789957565686789788896899987689678797579887867778443435552454223234514
-044222226353425754474346685474575657758678966697998869888679776868568567678584464343643446543142315
-144512246654532464343347645766565789898698789788997968679687989758869974574466636667665323253213321
-154415255624566636654388858668758665689978996897979798788878699767976598455446474765435324456113342
-222333513555245346467374666655885657577998667798797888978998868866957797665858765377465234256133231
-345551444536645634576788887678768556687766667898989777979999976777866956665855476574554565645424315
-214425354332335634336444556745876659867688868787798798879898768996785655575686846567542442554353234
-411151526365526435763654766745695769989997787877899999777677796975768665578855433353537425364324435
-522535522334266753767645655578787759999797977799978897877967869699787686678555733446763633345235242
-434554556234464756756646566577685856698867888798779989897888768886756666848455565474773255436431353
-442445343526335577465554675665559886897887778777987888778968877985997667668778573677767566543431434
-211451552626333634363465768567858685978899767778888797787769889997886696648488453374457335426324331
-352321245665435473457546867457579566688987988898999788977968676875958875756786856557334623665613554
-134251534254346364373746868447957667578688897887888977799998977767868758754674643636734354455334533
-245245423445544557373667445675755587897766677987799879977688696665989986846448873477364262625234454
-145224324344246776343755754785995768789786888699787788766886767677965697467477553656766544246513254
-324145213325563543644657785454865677777876788869778868797668787676695555668476343574675463435354251
-413445215463653557663646785857989685956686966678678698889778897766895898544664356673734242234254124
-034351535553342544655674756865698875897888787897688768789698799656958666567856653353444644544544421
-133431555226353336664734658784788759769799696889799686678886856966568675647876755663336364665314322
-352533334635454546743545675475565978755677998676889876879868566868875574457747644333625466224445225
-355351222554253337357543454756675876989667686867777777888979575678967457886686766643322426625255125
-301424431256355654573454748776556985989986569888688898788856597696575488864856754567355352241115321
-334321351343534467436553584585445758875669977678797666578677575578655877475477536443424544521454224
-013544235464335336476633477774477476686866559855687876665969679665764854667467373455335366315243233
-112151451535653464334745366774754847778758859698679755768697858997878486758757546343322225255512514
-443545411335354445544673335765684574789589677978989757787667778688476787477664364445336662115531221
-443244544145445266247734664546768464658669796775859668897565658658468857653377655436433366414135313
-010252534423256334446667573476457575487596776895885755586667884466654888463534655556544243135421414
-014442551411344322466653454757848477584476886899967686787665786647774457465756356452536324535435123
-334422335251334244533574565465486878485446665569659976696474654844488654654664446434222541455145113
-422042222114544645653646637673357446446767657686784455466855674884758555555655725563322345443214311
-402101351333342265545553643374447487578876487756686755567778855457564663644744556325335113252214413
-020401432452525465462342675634576768765558475768546747458444657465736777435756524535423151534540433
-243400241421422365236324343433537655646765656686868457744888876887645466644353552522561443452110131
-003103135121351256222624237444364336577744656885555668476484458534564557546523454435651431352134341
-442201144132352152442423554634347545537756888457774564788446865557333633753246362522533121322124221
-042304405522541234526265624675463537343637577754484575664343357636766467765454625421455125252421130
-314110031551545454255523645535756377673434677564574657764673676766535556624242334545542323234044343
-041012332333325345165432634364576475755744555334564654644333744353563644464423523312312411403444121
-124302121131253134543646522633333333576373775465555676773747353674453633545332653355411213114300403
-302411422212352135214225645652536667357533357667635654377766436757352425435362534153522532340243120
-203202223241334312122414443425254534435347434576567673567635537464322534362435145114215322422004201
-110342140441034112531143666254342264344435346667664677454757336354363455622352232125251133310231303
-300304343314324221532432445663443563562366357346443374734472246525566435265232524142512222034111133
-202233112212120515131252235262346544266665653664554636565424424235234433226241324545132240232410001
-332313111224211043414543212336356265244525555535245664242355426664325225354122332125233004041231313
-212202242323141205314235551145533455663632653424353364426426265425636324111513154352142322133233021
-222001223102021231253525543223522653656656533626646546323265643636332221114125535230342011132023003
-131321002042102021303551143221352255263646432525653222536364426366255225412113334103102433030120120
-123013232113443113004333513541141433446563565453423353632226246342532522253511543223024330220123232
-020100001122004013021214144132214525141333344452225255633226351331523254423535242210042134110021313
-000032312330431022234112313521113225332255235165644226445131125441512142114320042430310221111210323
-222131320213212322000341013532113515512425422422531545412311135522225313553330241403034233001021201
-102232032332111012030031433325455242543415353325354325411434155351223114403024214003424030023121101
-001023120230001141401143210134432545451343542414432432444534422135454111411010334001323200230022022
-020210023322210014243401240134314541235251513215515342432345433232312001040222232101223203330221220
-022010220332323232024402340343441321225445453325151544211235521343432303124012101020011220000301222
-