projects
/
advent-of-code-2021.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Day 15 part 1
[advent-of-code-2021.git]
/
day01
/
input.txt
1
195
2
197
3
201
4
204
5
203
6
216
7
213
8
215
9
216
10
185
11
188
12
190
13
205
14
218
15
237
16
243
17
248
18
278
19
289
20
292
21
304
22
313
23
314
24
317
25
329
26
328
27
329
28
328
29
329
30
330
31
331
32
329
33
333
34
337
35
338
36
345
37
352
38
354
39
355
40
359
41
360
42
363
43
365
44
364
45
370
46
371
47
367
48
387
49
403
50
407
51
409
52
411
53
416
54
425
55
435
56
444
57
445
58
446
59
460
60
449
61
454
62
458
63
459
64
463
65
464
66
445
67
447
68
448
69
450
70
452
71
463
72
464
73
475
74
459
75
460
76
465
77
477
78
484
79
485
80
486
81
498
82
500
83
501
84
502
85
516
86
515
87
531
88
534
89
560
90
576
91
583
92
586
93
587
94
575
95
588
96
587
97
591
98
595
99
599
100
607
101
608
102
609
103
610
104
616
105
612
106
601
107
603
108
621
109
624
110
623
111
630
112
639
113
633
114
628
115
629
116
630
117
631
118
632
119
646
120
650
121
654
122
650
123
654
124
659
125
660
126
663
127
669
128
670
129
673
130
702
131
709
132
715
133
739
134
734
135
750
136
756
137
762
138
775
139
773
140
784
141
785
142
784
143
789
144
790
145
785
146
784
147
798
148
814
149
815
150
816
151
817
152
818
153
826
154
827
155
841
156
835
157
836
158
839
159
841
160
843
161
835
162
839
163
819
164
838
165
837
166
831
167
847
168
845
169
847
170
848
171
853
172
854
173
883
174
884
175
883
176
884
177
885
178
887
179
888
180
889
181
896
182
902
183
920
184
922
185
923
186
924
187
928
188
930
189
962
190
958
191
985
192
979
193
980
194
979
195
986
196
1019
197
1016
198
1017
199
1022
200
1032
201
1035
202
1037
203
1040
204
1038
205
1045
206
1056
207
1065
208
1090
209
1104
210
1084
211
1082
212
1084
213
1097
214
1115
215
1118
216
1128
217
1123
218
1133
219
1143
220
1144
221
1133
222
1134
223
1135
224
1136
225
1144
226
1135
227
1136
228
1145
229
1157
230
1168
231
1172
232
1173
233
1176
234
1194
235
1213
236
1191
237
1192
238
1194
239
1197
240
1200
241
1193
242
1196
243
1198
244
1201
245
1194
246
1196
247
1225
248
1224
249
1230
250
1232
251
1239
252
1240
253
1243
254
1239
255
1217
256
1218
257
1220
258
1224
259
1232
260
1225
261
1223
262
1224
263
1227
264
1219
265
1220
266
1219
267
1227
268
1237
269
1250
270
1259
271
1263
272
1264
273
1274
274
1275
275
1280
276
1300
277
1288
278
1291
279
1293
280
1278
281
1279
282
1280
283
1277
284
1293
285
1297
286
1309
287
1308
288
1315
289
1339
290
1345
291
1343
292
1341
293
1344
294
1348
295
1360
296
1366
297
1369
298
1386
299
1389
300
1419
301
1418
302
1419
303
1414
304
1420
305
1447
306
1453
307
1460
308
1454
309
1477
310
1485
311
1492
312
1500
313
1501
314
1494
315
1484
316
1487
317
1496
318
1497
319
1499
320
1503
321
1505
322
1507
323
1515
324
1522
325
1525
326
1527
327
1539
328
1541
329
1569
330
1571
331
1562
332
1568
333
1556
334
1563
335
1542
336
1547
337
1548
338
1542
339
1551
340
1549
341
1559
342
1562
343
1564
344
1560
345
1562
346
1563
347
1564
348
1563
349
1564
350
1565
351
1595
352
1607
353
1613
354
1616
355
1618
356
1617
357
1619
358
1621
359
1622
360
1624
361
1637
362
1631
363
1627
364
1630
365
1635
366
1639
367
1675
368
1677
369
1681
370
1683
371
1685
372
1684
373
1689
374
1700
375
1701
376
1699
377
1702
378
1704
379
1718
380
1713
381
1689
382
1690
383
1689
384
1667
385
1668
386
1697
387
1700
388
1694
389
1697
390
1715
391
1719
392
1725
393
1726
394
1713
395
1714
396
1720
397
1723
398
1725
399
1728
400
1731
401
1749
402
1746
403
1748
404
1766
405
1767
406
1771
407
1770
408
1779
409
1783
410
1801
411
1790
412
1773
413
1775
414
1777
415
1791
416
1794
417
1795
418
1804
419
1787
420
1792
421
1793
422
1798
423
1816
424
1818
425
1820
426
1812
427
1816
428
1817
429
1818
430
1820
431
1833
432
1850
433
1847
434
1851
435
1866
436
1868
437
1871
438
1875
439
1883
440
1884
441
1886
442
1895
443
1899
444
1901
445
1902
446
1940
447
1944
448
1966
449
1969
450
1979
451
1974
452
1977
453
1982
454
1983
455
2012
456
2027
457
2031
458
2044
459
2040
460
2058
461
2062
462
2060
463
2061
464
2063
465
2067
466
2068
467
2091
468
2093
469
2069
470
2083
471
2084
472
2083
473
2085
474
2083
475
2087
476
2095
477
2088
478
2090
479
2093
480
2097
481
2096
482
2097
483
2099
484
2098
485
2108
486
2112
487
2115
488
2116
489
2117
490
2121
491
2123
492
2158
493
2140
494
2143
495
2134
496
2159
497
2161
498
2162
499
2177
500
2179
501
2186
502
2190
503
2189
504
2171
505
2174
506
2178
507
2174
508
2176
509
2178
510
2166
511
2168
512
2169
513
2170
514
2177
515
2203
516
2212
517
2213
518
2214
519
2223
520
2227
521
2228
522
2237
523
2232
524
2239
525
2269
526
2268
527
2271
528
2283
529
2290
530
2294
531
2296
532
2301
533
2303
534
2307
535
2304
536
2315
537
2317
538
2325
539
2326
540
2328
541
2329
542
2351
543
2361
544
2330
545
2342
546
2343
547
2346
548
2354
549
2357
550
2375
551
2364
552
2365
553
2361
554
2365
555
2364
556
2367
557
2368
558
2370
559
2366
560
2367
561
2371
562
2376
563
2382
564
2383
565
2394
566
2398
567
2389
568
2393
569
2400
570
2402
571
2413
572
2429
573
2431
574
2447
575
2449
576
2481
577
2487
578
2488
579
2507
580
2496
581
2495
582
2511
583
2526
584
2544
585
2545
586
2534
587
2549
588
2550
589
2540
590
2542
591
2555
592
2558
593
2546
594
2559
595
2577
596
2578
597
2582
598
2585
599
2605
600
2620
601
2625
602
2630
603
2633
604
2639
605
2647
606
2654
607
2658
608
2662
609
2661
610
2682
611
2708
612
2746
613
2733
614
2738
615
2756
616
2763
617
2766
618
2769
619
2770
620
2773
621
2770
622
2781
623
2782
624
2784
625
2785
626
2783
627
2781
628
2778
629
2804
630
2793
631
2795
632
2796
633
2797
634
2798
635
2797
636
2798
637
2797
638
2798
639
2799
640
2807
641
2808
642
2814
643
2816
644
2817
645
2795
646
2798
647
2799
648
2801
649
2807
650
2808
651
2807
652
2826
653
2817
654
2818
655
2820
656
2824
657
2841
658
2840
659
2846
660
2847
661
2836
662
2839
663
2842
664
2845
665
2849
666
2853
667
2857
668
2856
669
2875
670
2893
671
2913
672
2921
673
2927
674
2911
675
2912
676
2914
677
2919
678
2923
679
2921
680
2934
681
2932
682
2935
683
2941
684
2951
685
2952
686
2959
687
2965
688
2970
689
2975
690
2991
691
2993
692
2994
693
3000
694
3002
695
3004
696
3019
697
3024
698
3029
699
3030
700
3031
701
3032
702
3031
703
3034
704
3039
705
3042
706
3052
707
3053
708
3055
709
3056
710
3089
711
3107
712
3112
713
3113
714
3111
715
3112
716
3113
717
3117
718
3116
719
3108
720
3112
721
3110
722
3111
723
3117
724
3120
725
3112
726
3113
727
3118
728
3106
729
3107
730
3105
731
3108
732
3107
733
3108
734
3118
735
3127
736
3125
737
3134
738
3137
739
3138
740
3144
741
3159
742
3172
743
3178
744
3185
745
3191
746
3197
747
3193
748
3192
749
3203
750
3209
751
3216
752
3213
753
3215
754
3226
755
3228
756
3225
757
3227
758
3214
759
3217
760
3226
761
3264
762
3265
763
3270
764
3273
765
3271
766
3265
767
3262
768
3284
769
3287
770
3289
771
3297
772
3315
773
3324
774
3279
775
3285
776
3289
777
3298
778
3299
779
3313
780
3314
781
3315
782
3353
783
3340
784
3338
785
3339
786
3340
787
3342
788
3356
789
3355
790
3356
791
3362
792
3377
793
3385
794
3391
795
3394
796
3401
797
3411
798
3409
799
3425
800
3426
801
3427
802
3436
803
3442
804
3443
805
3447
806
3448
807
3449
808
3450
809
3456
810
3463
811
3471
812
3489
813
3502
814
3485
815
3490
816
3469
817
3471
818
3474
819
3481
820
3488
821
3495
822
3490
823
3497
824
3518
825
3530
826
3531
827
3533
828
3535
829
3540
830
3552
831
3555
832
3558
833
3566
834
3571
835
3587
836
3604
837
3605
838
3608
839
3632
840
3638
841
3650
842
3643
843
3634
844
3635
845
3666
846
3667
847
3670
848
3668
849
3674
850
3678
851
3688
852
3687
853
3685
854
3686
855
3704
856
3709
857
3710
858
3717
859
3719
860
3730
861
3735
862
3733
863
3756
864
3757
865
3783
866
3784
867
3786
868
3788
869
3789
870
3794
871
3799
872
3803
873
3824
874
3827
875
3793
876
3794
877
3796
878
3786
879
3787
880
3788
881
3791
882
3789
883
3804
884
3805
885
3823
886
3833
887
3816
888
3814
889
3815
890
3821
891
3820
892
3823
893
3824
894
3826
895
3825
896
3836
897
3839
898
3843
899
3844
900
3845
901
3846
902
3867
903
3887
904
3891
905
3898
906
3915
907
3917
908
3915
909
3919
910
3926
911
3924
912
3926
913
3928
914
3938
915
3947
916
3952
917
3953
918
3960
919
3961
920
3970
921
3971
922
3977
923
4002
924
4008
925
4034
926
4035
927
4044
928
4054
929
4078
930
4079
931
4081
932
4086
933
4083
934
4086
935
4088
936
4081
937
4091
938
4094
939
4090
940
4091
941
4100
942
4115
943
4117
944
4120
945
4108
946
4150
947
4151
948
4132
949
4134
950
4138
951
4145
952
4153
953
4155
954
4156
955
4135
956
4146
957
4128
958
4155
959
4170
960
4172
961
4171
962
4183
963
4184
964
4191
965
4214
966
4221
967
4228
968
4238
969
4240
970
4241
971
4210
972
4214
973
4217
974
4221
975
4210
976
4229
977
4235
978
4243
979
4247
980
4263
981
4264
982
4263
983
4277
984
4281
985
4285
986
4288
987
4304
988
4310
989
4312
990
4323
991
4326
992
4331
993
4329
994
4351
995
4348
996
4350
997
4354
998
4357
999
4359
1000
4360
1001
4368
1002
4380
1003
4364
1004
4348
1005
4352
1006
4353
1007
4368
1008
4379
1009
4383
1010
4386
1011
4372
1012
4373
1013
4380
1014
4379
1015
4381
1016
4382
1017
4412
1018
4419
1019
4402
1020
4403
1021
4404
1022
4423
1023
4415
1024
4416
1025
4418
1026
4419
1027
4425
1028
4437
1029
4439
1030
4438
1031
4439
1032
4451
1033
4459
1034
4460
1035
4461
1036
4462
1037
4465
1038
4479
1039
4508
1040
4504
1041
4506
1042
4508
1043
4516
1044
4510
1045
4498
1046
4511
1047
4506
1048
4523
1049
4528
1050
4542
1051
4563
1052
4574
1053
4588
1054
4587
1055
4588
1056
4590
1057
4591
1058
4592
1059
4594
1060
4599
1061
4592
1062
4594
1063
4615
1064
4613
1065
4615
1066
4616
1067
4625
1068
4619
1069
4620
1070
4623
1071
4628
1072
4629
1073
4630
1074
4633
1075
4639
1076
4638
1077
4640
1078
4655
1079
4656
1080
4657
1081
4679
1082
4681
1083
4680
1084
4681
1085
4696
1086
4692
1087
4700
1088
4704
1089
4706
1090
4715
1091
4721
1092
4722
1093
4734
1094
4712
1095
4716
1096
4715
1097
4721
1098
4722
1099
4724
1100
4736
1101
4741
1102
4755
1103
4756
1104
4754
1105
4747
1106
4759
1107
4768
1108
4772
1109
4778
1110
4782
1111
4812
1112
4806
1113
4808
1114
4809
1115
4806
1116
4811
1117
4806
1118
4807
1119
4818
1120
4826
1121
4827
1122
4828
1123
4830
1124
4836
1125
4837
1126
4855
1127
4856
1128
4863
1129
4851
1130
4852
1131
4853
1132
4854
1133
4860
1134
4861
1135
4862
1136
4865
1137
4868
1138
4854
1139
4857
1140
4856
1141
4875
1142
4876
1143
4882
1144
4883
1145
4884
1146
4883
1147
4896
1148
4901
1149
4912
1150
4922
1151
4930
1152
4912
1153
4920
1154
4921
1155
4930
1156
4935
1157
4934
1158
4936
1159
4939
1160
4941
1161
4950
1162
4953
1163
4958
1164
4972
1165
4975
1166
4976
1167
4994
1168
4995
1169
4998
1170
5001
1171
5008
1172
5013
1173
5014
1174
5016
1175
5026
1176
5025
1177
5031
1178
5039
1179
5052
1180
5053
1181
5059
1182
5064
1183
5065
1184
5082
1185
5083
1186
5084
1187
5085
1188
5090
1189
5092
1190
5099
1191
5136
1192
5145
1193
5167
1194
5160
1195
5133
1196
5135
1197
5113
1198
5117
1199
5140
1200
5129
1201
5131
1202
5124
1203
5123
1204
5124
1205
5137
1206
5148
1207
5153
1208
5157
1209
5171
1210
5179
1211
5204
1212
5206
1213
5210
1214
5212
1215
5215
1216
5225
1217
5229
1218
5232
1219
5229
1220
5220
1221
5224
1222
5235
1223
5250
1224
5249
1225
5257
1226
5258
1227
5260
1228
5265
1229
5289
1230
5288
1231
5290
1232
5292
1233
5293
1234
5262
1235
5264
1236
5265
1237
5263
1238
5265
1239
5270
1240
5279
1241
5284
1242
5285
1243
5291
1244
5290
1245
5295
1246
5299
1247
5318
1248
5331
1249
5345
1250
5347
1251
5341
1252
5347
1253
5348
1254
5349
1255
5355
1256
5345
1257
5350
1258
5357
1259
5358
1260
5364
1261
5365
1262
5377
1263
5378
1264
5405
1265
5408
1266
5407
1267
5417
1268
5425
1269
5428
1270
5432
1271
5431
1272
5438
1273
5439
1274
5445
1275
5451
1276
5453
1277
5446
1278
5449
1279
5451
1280
5461
1281
5467
1282
5475
1283
5497
1284
5513
1285
5514
1286
5535
1287
5536
1288
5537
1289
5565
1290
5575
1291
5579
1292
5580
1293
5600
1294
5609
1295
5592
1296
5610
1297
5609
1298
5614
1299
5622
1300
5621
1301
5622
1302
5647
1303
5649
1304
5660
1305
5661
1306
5668
1307
5665
1308
5666
1309
5684
1310
5687
1311
5688
1312
5692
1313
5691
1314
5697
1315
5698
1316
5678
1317
5686
1318
5687
1319
5686
1320
5687
1321
5688
1322
5681
1323
5690
1324
5691
1325
5696
1326
5701
1327
5702
1328
5693
1329
5686
1330
5690
1331
5693
1332
5697
1333
5694
1334
5699
1335
5700
1336
5713
1337
5700
1338
5709
1339
5711
1340
5719
1341
5720
1342
5721
1343
5723
1344
5726
1345
5727
1346
5728
1347
5723
1348
5728
1349
5735
1350
5741
1351
5728
1352
5733
1353
5741
1354
5747
1355
5751
1356
5747
1357
5756
1358
5757
1359
5758
1360
5753
1361
5752
1362
5753
1363
5756
1364
5754
1365
5755
1366
5766
1367
5768
1368
5780
1369
5778
1370
5777
1371
5778
1372
5784
1373
5788
1374
5790
1375
5801
1376
5802
1377
5816
1378
5832
1379
5833
1380
5821
1381
5824
1382
5837
1383
5830
1384
5804
1385
5830
1386
5831
1387
5840
1388
5850
1389
5862
1390
5863
1391
5864
1392
5869
1393
5862
1394
5861
1395
5862
1396
5866
1397
5865
1398
5866
1399
5906
1400
5907
1401
5908
1402
5909
1403
5918
1404
5917
1405
5921
1406
5920
1407
5921
1408
5919
1409
5938
1410
5939
1411
5915
1412
5936
1413
5938
1414
5943
1415
5961
1416
5972
1417
5982
1418
5987
1419
5991
1420
5994
1421
6010
1422
6013
1423
6017
1424
6018
1425
6021
1426
6017
1427
6022
1428
6023
1429
6013
1430
6014
1431
6027
1432
6056
1433
6061
1434
6067
1435
6056
1436
6057
1437
6071
1438
6074
1439
6077
1440
6068
1441
6092
1442
6098
1443
6106
1444
6118
1445
6133
1446
6140
1447
6141
1448
6179
1449
6185
1450
6186
1451
6201
1452
6203
1453
6204
1454
6214
1455
6215
1456
6221
1457
6230
1458
6240
1459
6241
1460
6252
1461
6253
1462
6268
1463
6270
1464
6277
1465
6280
1466
6282
1467
6281
1468
6282
1469
6293
1470
6263
1471
6248
1472
6249
1473
6250
1474
6270
1475
6280
1476
6276
1477
6278
1478
6291
1479
6292
1480
6294
1481
6295
1482
6302
1483
6311
1484
6341
1485
6335
1486
6336
1487
6337
1488
6336
1489
6337
1490
6339
1491
6342
1492
6347
1493
6341
1494
6342
1495
6343
1496
6353
1497
6355
1498
6379
1499
6366
1500
6370
1501
6371
1502
6378
1503
6379
1504
6384
1505
6404
1506
6402
1507
6415
1508
6414
1509
6417
1510
6416
1511
6417
1512
6410
1513
6428
1514
6443
1515
6445
1516
6450
1517
6448
1518
6456
1519
6477
1520
6479
1521
6486
1522
6493
1523
6495
1524
6496
1525
6522
1526
6523
1527
6524
1528
6525
1529
6526
1530
6527
1531
6529
1532
6537
1533
6532
1534
6550
1535
6565
1536
6566
1537
6571
1538
6598
1539
6614
1540
6620
1541
6621
1542
6622
1543
6620
1544
6586
1545
6592
1546
6596
1547
6624
1548
6619
1549
6618
1550
6610
1551
6611
1552
6618
1553
6619
1554
6622
1555
6630
1556
6627
1557
6633
1558
6611
1559
6614
1560
6617
1561
6612
1562
6622
1563
6623
1564
6626
1565
6645
1566
6646
1567
6645
1568
6658
1569
6661
1570
6664
1571
6666
1572
6673
1573
6683
1574
6686
1575
6688
1576
6685
1577
6718
1578
6719
1579
6720
1580
6721
1581
6718
1582
6720
1583
6749
1584
6755
1585
6752
1586
6755
1587
6756
1588
6768
1589
6771
1590
6773
1591
6776
1592
6816
1593
6830
1594
6831
1595
6843
1596
6844
1597
6845
1598
6851
1599
6873
1600
6875
1601
6876
1602
6878
1603
6879
1604
6880
1605
6873
1606
6874
1607
6857
1608
6856
1609
6857
1610
6856
1611
6858
1612
6855
1613
6856
1614
6857
1615
6855
1616
6859
1617
6860
1618
6862
1619
6864
1620
6874
1621
6876
1622
6862
1623
6865
1624
6874
1625
6893
1626
6899
1627
6900
1628
6903
1629
6908
1630
6909
1631
6937
1632
6939
1633
6942
1634
6954
1635
6958
1636
6962
1637
6972
1638
6968
1639
6979
1640
6983
1641
6982
1642
6983
1643
6989
1644
6988
1645
6999
1646
6992
1647
6996
1648
7000
1649
6998
1650
6974
1651
6977
1652
6996
1653
6997
1654
6998
1655
6999
1656
7005
1657
6990
1658
6992
1659
6993
1660
7016
1661
7023
1662
7000
1663
7002
1664
7022
1665
7035
1666
7042
1667
7052
1668
7065
1669
7069
1670
7076
1671
7066
1672
7080
1673
7084
1674
7083
1675
7082
1676
7083
1677
7084
1678
7089
1679
7094
1680
7093
1681
7102
1682
7105
1683
7106
1684
7107
1685
7110
1686
7111
1687
7112
1688
7119
1689
7120
1690
7107
1691
7106
1692
7105
1693
7094
1694
7105
1695
7106
1696
7107
1697
7109
1698
7116
1699
7117
1700
7121
1701
7143
1702
7145
1703
7161
1704
7170
1705
7171
1706
7178
1707
7149
1708
7145
1709
7146
1710
7147
1711
7148
1712
7149
1713
7162
1714
7163
1715
7168
1716
7175
1717
7176
1718
7189
1719
7187
1720
7172
1721
7183
1722
7190
1723
7191
1724
7201
1725
7209
1726
7211
1727
7212
1728
7254
1729
7255
1730
7261
1731
7269
1732
7278
1733
7298
1734
7307
1735
7304
1736
7305
1737
7327
1738
7329
1739
7339
1740
7335
1741
7331
1742
7335
1743
7336
1744
7338
1745
7351
1746
7349
1747
7355
1748
7360
1749
7370
1750
7371
1751
7402
1752
7415
1753
7414
1754
7413
1755
7426
1756
7429
1757
7430
1758
7432
1759
7433
1760
7419
1761
7420
1762
7421
1763
7424
1764
7427
1765
7432
1766
7424
1767
7433
1768
7440
1769
7441
1770
7464
1771
7468
1772
7469
1773
7482
1774
7487
1775
7492
1776
7494
1777
7495
1778
7498
1779
7504
1780
7505
1781
7506
1782
7513
1783
7517
1784
7520
1785
7526
1786
7543
1787
7531
1788
7537
1789
7538
1790
7543
1791
7534
1792
7539
1793
7544
1794
7551
1795
7555
1796
7554
1797
7559
1798
7567
1799
7572
1800
7580
1801
7600
1802
7602
1803
7592
1804
7597
1805
7601
1806
7602
1807
7604
1808
7607
1809
7630
1810
7633
1811
7640
1812
7641
1813
7642
1814
7631
1815
7640
1816
7642
1817
7626
1818
7609
1819
7615
1820
7623
1821
7625
1822
7602
1823
7600
1824
7604
1825
7606
1826
7617
1827
7620
1828
7621
1829
7632
1830
7628
1831
7650
1832
7652
1833
7654
1834
7657
1835
7666
1836
7667
1837
7678
1838
7679
1839
7674
1840
7678
1841
7679
1842
7678
1843
7679
1844
7681
1845
7675
1846
7673
1847
7664
1848
7686
1849
7684
1850
7680
1851
7681
1852
7682
1853
7681
1854
7687
1855
7693
1856
7690
1857
7694
1858
7710
1859
7711
1860
7710
1861
7712
1862
7720
1863
7710
1864
7711
1865
7718
1866
7730
1867
7732
1868
7734
1869
7735
1870
7736
1871
7737
1872
7756
1873
7766
1874
7768
1875
7769
1876
7776
1877
7788
1878
7792
1879
7793
1880
7807
1881
7808
1882
7826
1883
7831
1884
7838
1885
7839
1886
7872
1887
7875
1888
7877
1889
7879
1890
7890
1891
7895
1892
7893
1893
7896
1894
7903
1895
7908
1896
7904
1897
7917
1898
7918
1899
7930
1900
7961
1901
7957
1902
7960
1903
7950
1904
7968
1905
7969
1906
7973
1907
7996
1908
7999
1909
7993
1910
8001
1911
8005
1912
8006
1913
8045
1914
8058
1915
8064
1916
8063
1917
8077
1918
8080
1919
8081
1920
8098
1921
8102
1922
8109
1923
8110
1924
8121
1925
8123
1926
8122
1927
8129
1928
8132
1929
8154
1930
8159
1931
8171
1932
8190
1933
8192
1934
8199
1935
8202
1936
8240
1937
8241
1938
8243
1939
8261
1940
8262
1941
8256
1942
8260
1943
8257
1944
8258
1945
8270
1946
8274
1947
8276
1948
8260
1949
8257
1950
8258
1951
8261
1952
8297
1953
8305
1954
8308
1955
8309
1956
8310
1957
8335
1958
8338
1959
8352
1960
8362
1961
8363
1962
8348
1963
8346
1964
8349
1965
8343
1966
8333
1967
8335
1968
8336
1969
8337
1970
8346
1971
8338
1972
8366
1973
8391
1974
8388
1975
8402
1976
8413
1977
8439
1978
8440
1979
8443
1980
8444
1981
8451
1982
8459
1983
8460
1984
8472
1985
8468
1986
8469
1987
8474
1988
8478
1989
8487
1990
8511
1991
8530
1992
8531
1993
8537
1994
8536
1995
8537
1996
8544
1997
8549
1998
8562
1999
8563
2000
8562