-
Notifications
You must be signed in to change notification settings - Fork 0
/
day1.txt
2238 lines (1997 loc) · 10.2 KB
/
day1.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
5229
1021
2051
4766
2272
5810
4688
2324
2108
1555
1221
4146
5044
2238
4504
4800
3333
1171
5362
6213
3200
1185
5839
4075
3956
6688
4293
2244
6719
2596
5233
5371
4802
5901
6093
2420
2593
4093
1909
3851
4143
4353
6425
2546
6368
1939
8550
10505
4718
16579
11333
15453
15172
2678
9202
12549
2133
16769
6807
10384
5130
5492
2088
4364
2038
4419
7450
3359
6575
1811
1065
3443
6769
8085
2908
2192
9586
8144
3625
1113
9057
6255
1004
3788
1602
1397
7117
5793
4339
7354
5803
2360
6861
1522
5499
2694
8448
4969
11138
10227
10473
4744
8173
8040
3327
2479
1309
5436
6021
4698
7111
13459
12831
7358
15243
3310
7088
4279
7065
6887
3621
4702
1484
4701
3229
3439
5433
4329
7427
7116
6640
1625
2075
5473
2507
1544
6361
2094
3899
2610
6263
5554
6191
6093
5987
2865
5213
1355
4344
5328
6272
3737
2399
2336
10098
6547
9483
12974
1527
3720
2296
2088
4438
6495
6942
4604
4107
3254
1380
5208
5948
4000
2423
1105
7756
8917
7394
7770
3422
2047
67584
2065
7562
10516
10553
10862
1649
6791
23829
15750
2204
19115
15870
7268
5558
5422
5021
8548
5005
6228
7622
2537
8556
33525
27002
22390
18440
6424
3180
3370
5910
3600
5372
2190
4435
5612
1747
5186
2234
1362
2488
10025
6160
11865
10498
8954
11766
9467
7958
7431
2598
9243
1023
5265
7388
19730
14381
7462
7931
11405
15307
2299
13973
20066
7931
7988
8215
3310
3792
8265
9425
8647
6148
7474
1780
2499
5298
13922
4072
10671
3101
12829
16641
22259
1578
9335
5856
9672
5600
6443
9070
8995
8084
3434
4216
5010
11813
20020
3295
2690
4680
2403
3001
6708
5748
2355
2128
5044
2099
6000
3763
6528
10478
4551
9988
8569
7005
4566
6513
1950
2148
3186
1171
5245
8244
5606
5518
1462
5388
5695
5634
1000
2098
4377
2150
6258
1533
6222
3036
6084
6129
8881
14255
6495
66183
5564
1009
4149
5793
2266
1705
5977
22302
9281
6193
14000
14745
3014
5902
17074
11705
9397
6884
6107
4079
4218
5741
6422
6436
3614
6461
5772
3100
2299
1546
1259
1627
12300
4167
3932
1885
9182
1952
16058
14592
16225
16113
10532
4250
11214
31877
36104
5246
5358
11483
11503
5218
9448
7425
25508
9115
4944
9218
2788
6860
7370
7501
6767
7943
2835
9385
10446
7768
9449
4090
3771
9608
10677
1005
2635
2054
1833
5826
6041
4622
1105
5411
1506
1923
6431
1353
5869
1648
5704
6247
4503
3083
5779
2804
1199
2892
2739
5607
3526
2771
5208
3119
1113
3476
4207
5357
2120
3531
5552
1043
3669
1914
3652
18512
14761
12199
1376
6703
4679
7790
4334
4303
5619
2589
3915
2997
6274
4484
5025
2456
8912
3731
9568
7868
3151
2172
4352
2779
7809
3280
7390
4478
7060
4169
7992
8380
8439
3143
6816
10122
5685
5170
2059
8293
9561
3417
4412
1467
1311
6945
3132
5980
6429
3119
2319
7478
3223
5320
7368
8486
2951
6262
3176
4165
3878
2443
4707
1055
6164
1933
5384
2472
4678
1365
6058
5045
3526
2478
6242
1286
5592
3943
2235
2166
4402
4203
2419
1191
1985
6481
3031
3699
6274
2203
2020
7484
7188
6099
4564
5343
2978
1539
3436
1581
28968
12842
4498
2415
5259
3098
1288
4208
5355
4597
4699
1928
5050
2462
1514
5115
1197
15417
1105
1468
1358
1621
2013
7223
7313
2414
6412
2365
7850
5633
8206
3811
5927
1159
1085
3270
4467
3219
3170
4662
2590
1022
4492
3701
4735
6547
15615
1763
8586
23698
22840
12561
6985
4860
12931
16856
1083
4957
6887
5155
4573
8668
1336
8058
8624
8116
6282
1864
4625
2738
3100
3852
6224
2926
3468
5571
1032
2980
2729
1273
4675
4413
2779
1618
10546
6725
4553
15889
13338
16005
4849
4016
3798
5876
2734
3833
4346
2636
4337
3190
5733
1979
5696
2727
1418
2574
8667
4569
7164
19076
3353
4646
17303
7284
3008
3663
5071
3042
4171
1437
5811
6058
5130
4305
1291
7413
7982
11370
4943
9583
1901
1642
7125
2990
7913
11688
2514
2868
12143
12040
11711
8805
1603
1179
13785
8428
4162
9190
6700
4467
4947
2815
2319
64490
3013
1415
13338
3331
1361
26047
1780
4104
5757
5818
1251
3359
4210
1382
2507
4818
1130
6357
3442
5819
10413
8903
6201
3934
12130
8453
10653
1684
2348
5795
1420
1533
3313
4634
3107
4626
5932
3543
2424
1944
2915
8046
5983
4089
3012
1454
5177
5704
5148
3769
4505
5509
5484
7059
10998
4037
13095
6590
1059
1731
6387
7867
5405
7385
4731
5900
7625
4242
5875
13584
9147
24719
7419
3974
4510
6372
1552
1934
3671
6909
6537
2785
4339
3714
5596
5725
4532
4762
2518
1155
3972
3028
6432
4100
1883
5287
1470
3265
1729
3171
2551
4462
4361
4693
1886
4187
4430
2527
2109
6052
5684
2048
2469
3613
4172
4836
5713
7756
2870
9449
8116
2474
7277
6954
4829
4791
6739
5223
5751
6456
7201
22678
12732
15221
3414
4011
6552
4142
3298
2479
4871
6551
3378
4159
2044
1348
4820
1720
2185
1264
4074
4456
6572
4805
5381
5202
5656
5154
2408
4344
1578
2550
3350
3005
3781
5022
6092
2156
3303
1167
6109
4984
5228
4764
9527
4255
16366
9609
15617
1931
4759
4649
1068
5695
2296
4911
3557
2692
5220
2041
3792
1036
1282
7735