-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathday01.txt
2250 lines (2002 loc) · 10.2 KB
/
day01.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
5800
2273
1315
5801
6352
2649
4140
2115
5298
4441
4428
3773
1076
8063
10386
5705
8397
1084
7661
3661
5756
3231
5162
4930
4675
1113
6795
6415
1144
2900
5147
2966
35187
12434
2038
12435
8757
6976
4532
4642
4431
5126
4672
1724
3012
3801
6564
5401
3913
3090
1484
6227
1283
2501
4601
5860
7036
19257
31867
4292
4518
1298
13147
7463
6784
1065
4015
3154
6429
5067
6535
5731
1270
5870
4934
2800
5227
6294
6733
5177
2773
6553
3219
1446
7005
6036
6872
1721
4408
5577
2799
2257
3149
2389
3713
5588
2324
4595
6018
4926
1233
4799
3380
1975
1924
1578
2338
1546
3708
4020
5872
2519
5334
4416
18103
1692
10497
6786
4837
12315
6510
9221
10023
5698
9781
18818
19784
5100
7596
14668
18708
1932
18024
6361
7302
5163
9039
4774
8726
6538
2054
7238
4233
3375
6049
4925
7129
6075
1262
3836
5878
3292
1316
3924
3530
8653
21172
18837
8052
1672
2962
3270
8160
3033
2004
7774
8182
3047
7917
2458
1040
7210
7742
4296
2861
9324
5721
17851
11236
7107
6962
4498
10042
4539
10759
8378
5781
7156
10063
5329
2449
4749
6498
6493
1924
2161
1309
1770
3195
1581
1194
1455
1350
5298
5290
1872
2155
3060
1514
1872
9664
14392
10201
12693
8817
4960
2281
6321
4953
1439
1372
5253
2338
2516
6332
2760
6702
2354
1341
1489
7110
2267
6809
4198
1137
2526
2087
3885
4952
3056
6561
1313
6624
11571
3452
15300
1518
14811
3421
5270
1676
6712
6231
6617
6775
5428
3497
5598
3723
7879
7984
2678
5770
4217
5323
3708
2799
5466
2895
3934
4468
6864
4531
5622
3281
6518
4313
5273
3945
5378
2585
3486
6101
1036
1079
3380
4542
3617
4279
2397
2172
3711
6251
1219
6320
6785
4840
4314
3647
4660
5968
1932
3144
2131
6556
5107
2018
4441
2958
2812
1812
4047
4055
11311
7254
2563
1559
6369
4595
3617
1979
1988
1648
2520
5216
6227
6239
6469
3824
4417
5913
2444
6808
4742
2422
5153
6707
6968
6663
2355
9949
19801
14001
15160
1166
12942
15632
3266
16053
7820
7480
1377
4492
5371
1411
2455
8883
17669
8092
8706
7270
2362
3278
7920
6014
2647
1328
6135
4121
1300
5806
9993
5891
1588
11239
10363
6375
2494
2291
5069
2878
4995
3716
7152
2761
6224
1559
2918
8131
7509
5718
3661
3544
1823
7656
16526
11469
1419
53687
2857
2808
4648
8455
9957
3914
7762
5994
6047
8806
5176
7275
4551
4066
5763
3134
1326
1673
1473
3568
3500
3148
6480
6968
5409
3964
30423
4429
15272
5536
17259
12059
2888
23495
6809
1963
3840
3427
4613
3621
6088
1689
7164
1066
2414
1709
3278
10853
4541
8619
8481
5872
12075
14580
7950
6716
2477
3646
5451
4247
5960
1059
1421
5363
2927
6077
3404
5644
3187
8654
2732
6190
2191
3446
13528
10960
12280
35272
23802
2178
2098
2920
4938
6504
1060
4419
4813
5278
2795
3169
3632
2780
5275
4649
1930
1983
3098
4015
2875
2805
5216
3560
5647
2568
5779
6049
27045
16939
10445
10797
10108
2466
2246
5724
7331
4442
7590
1569
7171
2642
2514
3817
9721
8791
7994
2284
2030
8332
6368
4957
7785
1048
4729
9724
7501
5505
9879
9365
9333
4116
8176
9566
3327
7777
11637
2558
33212
3528
6544
1465
6135
6022
2179
5929
3589
5116
1295
20019
23243
10512
14094
8100
10837
1990
8004
5887
5776
3619
5955
1823
3549
1608
5574
2536
21105
1121
3374
6887
7477
1559
8129
2568
2267
4276
5654
13156
11437
2579
13990
4857
4870
5826
5900
2870
4855
5032
4549
3334
4392
6687
1419
2931
5741
3388
1796
3472
1643
1332
2683
4063
3896
5532
4179
3293
2287
3917
4479
4607
3161
1568
5766
1114
5629
4985
4126
6032
5801
4563
4102
5414
1680
7168
4035
7272
1069
5464
3362
8014
6102
3438
12897
4134
5080
5112
1382
8072
6459
1052
7860
6344
11275
7862
7127
5350
4677
6080
7389
6254
1762
3744
2309
9952
1649
3813
10728
9047
10324
7166
10873
3572
12788
4164
4454
4712
3474
2168
5914
2979
4481
3906
1923
3666
1563
4974
2768
3148
4075
8824
14894
10182
27925
27484
10626
19944
5603
2536
6931
14574
6857
2887
4086
18693
15550
9475
16434
6759
6343
4255
3838
6209
3314
2508
3168
4738
4613
1326
5034
1437
1822
10438
9137
7846
8451
9397
7729
2326
3628
5120
2662
3814
3761
1462
1878
6003
2927
1345
2849
6064
5540
2435
3680
3813
4824
5499
9998
2233
9012
30259
24718
10326
6960
7198
14566
13123
6018
6875
5608
1167
6331
5020
3796
4878
6180
2043
2419
6676
7795
6677
3188
4992
3958
1837
3146
4012
2109
4262
6831
2423
1716
5367
5837
1616
6477
5255
1808
5473
5978
5139
4689
5701
3022
2911
5043
9217
16226
1105
6108
3893
5617
1700
4762
2230
4590
6602
5875
4648
2742
1623
7941
5740
6709
4488
7148
6554
4125
5040
8310
5795
4126
2456
6279
2323
4295
2384
5372
4833
3379
4984
3094
3085
4134
7845
5029
9865
8431
7084
4411
7765
9573
10031
11504
18955
65758
10933
23224
9234
9163
8764
4788
8189
11424
1888
7361
7393
11150
11767
10104
11200
5473
1033
5952
4635
3781
5088
3479
4403
6264
2437
1437
6677
15877
15511
7676
11138
14878
3345
2250
4913
5217
1510
4379
4549
1731
4827
2068