about summary refs log tree commit diff
path: root/day01
blob: 0b42199b0c9f2e27ff9d15f99d07971d5090a2b6 (plain) (blame)
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
5794
5879
4899
6777
5845
1303
6761
1814
6605
4715
2264
2789

4684
6694
5840
2705
7269
2127
4265
3944
1134
2623
5617
7191

5293
6742
4208
3218
5967
1617
5433
2938
6337
6694
1597
5727
1734

1745
15953
3781

18680
3460
21833

7434
7346
1116
4079
5013
4597
3730
3660
1595
4501
5908
4847

4357
5306
4632
4808
7222
2487
3772
4656
2316
1876
3029
6280

5298
15504
5338
15522
7264

4253
6912
8254
8559
6364

9485
12425
10047
2934
6686
11651

7701
4660
3241
10868
7111
7973
6048

1549
4669
4199
6211
5297
5535
7972
1615
8711
3803

2562
3344
6535
4892
5025
1972
1734
2671
3380
3682
3990
3602
6649

1641
3404
4608
10732
2157
3435
4416
6776

5487
8946
7325
9531
4851
4976
9406
4848
9058

1883
7711
9300
5638
8096
2885
4520
3024

6044
3910
5663
5250
13826
1469

56667

2437
4404
6875
4034
3906
7256
1054
1436
7231
3858
6880
6449

4737
1421
3682
1389
4492
4821
3875
2907
4357
3759
3224
5005
5712
3098
5864

2407
4258
7987
2085
1802
2838
5100
5815
4602
1617
8058

13874
16855
12120
12266

16448

1693
5327
1443
3932
4648
2142
6757
5190
2704
4759
2954
4681
2702

1525
4403
6818
6125
2535
3955
1859
2265
5915
3137
1961
6610
2133

8152
10276
10852
10244
1459
8134
6686

1807
3470
3171
8803
6592
6954
3109
3305
2393
8381

1688
4232
5952
4896
5610
3247
3249
2628
3325
1628
4876
3829
4656
2871
3571

4133
1826
8072
9227

5784
6032
1491
3691
1206
4398
4794
5852
3215
1779
2362
2175
3580
1929
5469

7469
4215
7364
4310
5277
4668
1030
6087
7521
2959
2878

1672
6020
6047
3580
5766
5859
3605
5630
6545
3512
2841
7216

4731
9911
11359
13234
11676
8120

6618
24252

1530
5230
7254
8009
9010
9620
5119
4598
9687

5159
5686
1788
5088
1938
4131
4612
6038
4220
4521
1550
4918
2501
2504
3077

4439
5145
10897
5844
3709
4495

4139
5134
5328
5474
6064
2589
2809
1653
1494
3337
5593
2546
2905
1093

6920
4134
3878
2094
2573
3692
1148
2302
5412
3658
3024
4709
3181

24826
21716
12659

5770
7224
5016
6369
5626
2550
7297
4664
4919
2545
6251
3846

7482
7360
8577
5502
2145
3763
6408
4769
6610

5739
2098
2385
5588
2409
3387
3623
1372
4403
6322
6026
4003
2653
1568

66601

3188
13831
10244
1496
12540
11285

5301
17714
18376

4464
4720
4548
1519
1955
1675
3495
6326
3434
2450
1450
6297
2557

5980
13288
1545
12018
7961
6012

7880
4981
9901
7816
3172
9490
10029
8410

12095
10481
10933
4235
1106
9284
3133

7579
6723
4875
6147
2017
2566
7641
5163
5477
1134
1661

7135
1013
3218
2549
7639
7299
3924
1942
3199
7851
1217

2512
4356
2482
1178
4521
3400
4333
1726
6308
6277
1143
4962
2837
6507

1305
6109
3115
1205
2172
3416
5558
5227
6017
4503
3088
1560
5945
3679
5448

2977
9069
4530
12642
1821

4452
19214
14527
19883

6361
5748
5999
2580
6697
5402
2422
3183
5503
5993
2567
4208
2004

22562

2656
1112
5664
5517
1301
2184
1646
2851
4817
5350
4074
2133
6169

3933
8419
7256
6770
3469
1438
11003

1456
5635
1933
1196
6686
3245
2141
6819
5743
3614
2485
6829
5244

10649
30106

4766
4779
4134
3761
3088
5477
1892
3585
5867
2566
1960
1922
1577
2091

19270
29017

3108
10282
4623
10377
3570
6322
6958
7057

35355
25911

31705

12443
2062
1464
8206
3083
13052

19188
16088
3927
11479

2421
5453
2946
3118
2456
5152
5604
2909
2020
5040
7498

10666
5120
10166
6616
2151
6102

4463
32308

6447
6712
1183
4264
1824
1533
1403
7320
2204
1865
1887

13860
5324
10272
10859
1615
1345

21147
20301
24255

57301

16407
9592
3822
11186
9812

2436
9609
5163
6263
4182
10301

22997
3077
15477

2379
5970
5429
1283
4580
4126
2592
6285
2669
1612
6320
5087
2941
6433

33200

6861
9236
1301
12712
14165

8933
5205
11578
1523
10091
7515

2376
11526
15587
13513
12834

4796
2358
6422
4603
6920
3971
1899
7821
3885
1718
8039

16063

4537
6714
1857
5871
6182
9996
4217
6483

5059
4145
3818
3898
3896
3085
4477
1476
6014
3545
5200
5363
5866
3218
2466

5648
4125
4125
4912
3651
6606
2230
6221
6480
7240
7302
5600

2273
3832
3343
2207
1359
5842
5131
4928
3466
6427
3191
6623
1885

1158
1687
6243
8632
2634
9070
4482
3477
8077

1593
1220
2601
3283
5779
5161
6210
4752
1137
7443
3161
5268

8847
3825
5688
6218
4998
10218
9792

3549
1562
11437
6479
4094
1537
11888

7069
4924
7235
7244
4942
6144
5175
1472
5395
1776
6968
6417

5962
5599
11740
3693
11159
9934
10682

6246
23393
3247

64480

28558
23959

4732
4052
4660
2032
2537
6107
4976
1510
2342
2037
1961
2120
3331
5388
2840

4738
4435
9965
10755
9136
2779
3494
7568

11962
12956
12901
1053
15933

8344
4378
4982
8580
5246
4652
1197
1209
4898
2905

7828
2797
6653
3897
11216
4896
5650

5060
5783
1814
4749
1884
2609
6175
5615
6674
4203
6060
1345
5485

6323
5968
3726
3863
2986
2218
2389
6289
4369
2472
5961
4442
4902
2875

5480
2082
1907
3069
6594
6621
6692
3164
4281
5764
2844
5682

4652
3059
1388
7547
7804
5770
4792
4181
5903
6609
4468

5470
1039
13220
6244
12612
6790

3762
1435
6236
5328
5577
4420
5485
6727
3656
3583
1089
3468
4795

19632

10092
3698
4674
10270
4097
8378
9019
2101

4001
7242
7841
7903
8072
2704
3750
1335
9390

5466
8448
4827
3673
2489
7995
3362
6592
1453
2353

10382
15140
10465
7746

1061
3623
9453
8621
10641
8431
9650
8132

13431
4971

10121
9985
8609
5410
9424
1115
8339
1319

1991
5002
6099
3845
5373
5072
6950
7134
4229
6917
2796
3188

6805
2159
1436
6231
1280
5023
3806
3864
1801
5281
3623
3162
6226

14847
1007
1553
15502
5373

6737
6519
1991
2974
5339
1614
4366
6332
4183
5651
4116
4057
6751

6117
5537
4339
5262
5216
3861
1269
6111
4720
3285
3533
4639
1602
2301
1684

13962
4475
7421
5710

1842
13774
7371
5183

15576
10011
21697

1703
6327
1474
2647
2047
1994
5821
5290
5378
3163
6715
1462
5716

6500
4135
15482
16325
7377

4911
3898
7024
4504
8418
3523
7429
1875
1080
3896

2364
3213
7568
3554
7065
2300
6145
3674
2579

6046
2600
3260
1078
4308
5966
4546
2863
4482
5451
5083
1346
6098
5558
3886

7594
4850
7782
4683
3996
5939
5193
1411
5856
6158
4151

9371
7675
4379
4898
6149
7880
4419
3487
3022

5027
10030
6295
6916
6102
11647

2305
7373
2844
5653
2048
2659
7491

6571
6102
1435
1680
7241
2643
5597
2855
6189
4513
1702
5352

3268
4805
3361
4880
2674
7713
7487
8168
1734
7110

8153
2756
3447
6789
7761
4724
7481
1835
7373
1573

6151
6557
6501
1718
4891
4249
1061
2182
6793
5499
5558
5594
6515

9371
1943
5818
4018
2133
5379
1396
4527
4334

27222

7807
4918
13254
5437
1057
11915

50918

17389
8573
6769
3223

6566
7265
7661
2280
2889
6519
7076
5678
4216
3959
5216

14059
21822

16926
5947
15846

1421
7117
3267
5141
3504
6315
6485
5849
6779
7299
7087
6235

5454
6529
6087
8667
7271
6205
3395
7376
4309

13097
10266
10587
8406
5973

31623
19233

48107

4736
1411
3464
2467
3720
5645
6533
1354
4376
5188
1840
1109
2649

4624
3867
4932
4705
4752
6636
6935
1763
6683
3182
1279

4190
1834
4102
2157
1314
4346
4749
4598
2664
5343
1153
2883
2176
2972
5991

41319

10951
3590
3511
10163

5379
5046
6185
3099
1479
5463
2003
5895
7133
2941
2377
5604

1988
3312
4445
6210
4515
1936
1028
3815
7004
6010
3296
6532

10653
13005
6246
5002
11939
2610

2542
1469
4189
5227
2742
3595
1098
1684
1866
2099
3674
3253
1097
4537
5492

2503
2386
6625
6206
3044
6910
6005
3726
6556
2116
3373
6039

5253
2117
7428
2920
3028
6779
5893
2150
5131
3665
4618
6213

23441
14459

3721
7052
5815
5578
7148
2382
4461
5179
3268
7011
4608
5815

1426
3853
2734
2087
3561
5430
3453
2662
3850
4482
5771
3764
3698
4567
4285

6201
23437
21958

45685

1018
4012
2564
1444
6782
2350
5347
2245
6350
1964
6361
3612

25442
30894

7174
6713
7375
1569
6526
5476
6307
1437
3142
1224
2845
4229

17039
22539
14263

5261
6706
18415

9354

2060
5488
5252
4729
1494
1468
1770
6272
4686
1550
2431
3345

4333
2475
5919
3201
4253
5595
3763
3299
4557
2466
3908
3506
3666
6102
3271

2526
6329
4580
6450
3137
3627
2978
1763
3776
4012
3483
6696
6715

20837

6938
4996
2997
1959
4351
2683
6707
6776
7725

7454
5422
1719
3273
1263
5817
7068
4047
6591
5467

25504
13811
1728

7332
7843
4698
6364
4560
4973
1579
7189
7706
3898
7777

2498
3156
2239
5544
5429
5064
3026
3912
5425
2800
2690
3519
1680
4607
5627

2848
4523
3083
4742
6058
7632
5695
5896
4150

7436
7171
6346
6022
3973
7600
6350
2170
2330
2961
2807

11194
5672
8861
3820
2318
3608
2535

4356
1035
2326
2168
4696
3235
3912
3714
2892
1505
2985
3962
5379
5869
2468

6176
19825
12752
1789

6406
4926
2937
5045
6899
6051
6029
4221
6758
3748
2254
5546
6196

4197
6095
4615
12118
4239
11880

5962
6436
2413
1834
3428
2752
3426
2443
2117
4483
3577
2703
4323
2041

4511
11096
3091
5826
6323
11881
8688

3772
5248
3519
1105
5984
1610
5661
1737
2428
2766
1534
4456
1735
1924
4874

10428
10725
4803
6867
8574
8520
5612
5855

28835
18115

1549
8536
5806
2597
3777
7724
5803
1500
3754

17046
19405
3079

18363
14060
7675
2603

2739
2195
1068
4517
5300
4683
6321
6529
3037

12958
2464
10649
10001
5557
13397

6673
3375
9252
9005
3761
9191
7424
7279
8629

26298
8367

3330
4691
6352
7291
2422
1107
3173
5061
4711
4706
4300
3218

26181

2972
2339
9322
1076
2682
4852
7622

5641
19288
2918
6314

3951
2584
5634
1905
5291
1157
3181
1818
3722
4802
4111
2522
3001
4358
2120

1077
5533
6400
5381
1006
3449
3155
5997
5918
5556
3050
5280
4295
3936

9584
8280
6414
2734
7417
4789
6142
8495
8052

1327
2087
4527
1098
7191
5222
2375
4037
3780
5426
7144
3261

37178

8043
5217
3272
7191
7990
4697
5140
4541
1169
6205

6475
12269
8879
18444

3075
6082
6593
3094
7802
1862
1994

10270
7508
14080
5226
11093

4093
1046
3565
6243
3054
2416
5708
4547
4317
4341
5802
1029
4809

12551

1105
2947
1508
3953
5390
5139
2045
2040
2028
3621
3594
5765

4868
5464
4166
1186
1258
5494
1170
2962
4244
2177
5152
4306
5704
2623
5144

3933
2777
4077
1728
2543
5292
5055
3498
4288
1910
3631
3266
1959
3334
2893

12920
36997

15084
8596
1619
10189
3402

5283
2209
4246
1049
7820
1955
1352
6554
7904
6596
3101

1732
4551
2842
3485
7432
3587
6443
2499
6964
2325
2001
3936

2065
11158
3711
7948
1256

4646
1220
2075
2517
1612
5728
7408
4255
6139
7265
2205

20078
12781
15413

32493

12425
5567
1944

20490
6224
6355

2558
3063
4979
4005
4809
1217
6848
6919
6050
1764
1266
1167
1613

17719
26741

5544
13291
2641
12677
14592

12413
7876
16123

8473
9063
2322
6576
12504

5141
8613
10753
9990
2696
8297
10125

8306
6741
8581
6900
4450
1230
6466
1410
6566

1735
6150
4168
8651
9338
6301
2437
7349
7270

5556
5479
4120
2487
4016
5148
4606
3867
5898
5437
3614
2078
2827
5082
4730

5361
2506
6122
8706
4328
3030
5801
5956
6575
3166

5822
2501
3165
5617
2996
4302
4263
5136
6668
3181
1277
1575

6963
5403
5751
4803
12025
1235
8890

2986
3255
5464
3489
3015
6330
5748
2278
5330
1435
5005
3697
1570
6487

2381
4178
7190
1615
4813
7485
5712
3673
6748
6428

6701
15260
16317
3748

5146
3783
9166
13869
6908

7106
9860
2413
6842
8605
11235
4771

6745
6142
6972
3538
2115
4595
9610

7403
7136
2601
6422
2010
2244
8805