├── autonomous-drone
├── level1.out
├── level2.out
├── inputs
│ ├── level1_example.out
│ ├── level2_example.out
│ ├── level3_example.in
│ ├── level1_example.in
│ ├── level2_example.in
│ ├── Level 1.pdf
│ ├── Level 2.pdf
│ ├── level3_1.in
│ ├── level3_2.in
│ ├── level3_example.out
│ ├── level2_2.in
│ ├── level2_1.in
│ ├── level1_1.in
│ ├── level1_2.in
│ ├── level3_4.in
│ ├── level3_3.in
│ ├── level3_5.in
│ ├── level2_3.in
│ ├── level2_4.in
│ ├── level1_3.in
│ ├── level1_4.in
│ ├── level2_5.in
│ └── level1_5.in
├── level1_1.out
├── level1_2.out
├── level2_1.out
├── level2_2.out
├── level_1.out
├── level_2.out
├── level3.out
├── level1_4.out
├── level1_3.out
├── level1_5.out
├── level2_3.out
├── level2_4.out
├── level2_5.out
└── autonomous-drone.lisp
├── README.md
└── LICENSE
/autonomous-drone/level1.out:
--------------------------------------------------------------------------------
1 | 12
2 | 15
3 | 33
4 |
--------------------------------------------------------------------------------
/autonomous-drone/level2.out:
--------------------------------------------------------------------------------
1 | 6
2 | 14
3 | 2
4 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level1_example.out:
--------------------------------------------------------------------------------
1 | 12
2 | 15
3 | 33
4 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level2_example.out:
--------------------------------------------------------------------------------
1 | 6
2 | 14
3 | 2
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # catcoder
2 | Cloudflight Coding Contest solutions
3 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level3_example.in:
--------------------------------------------------------------------------------
1 | 4
2 | 125
3 | 7
4 | 40
5 | 161
6 | 224
7 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level1_example.in:
--------------------------------------------------------------------------------
1 | 3
2 | 10 -3 -1 6
3 | 4 3 7 1
4 | 38 7 -17 5
5 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level2_example.in:
--------------------------------------------------------------------------------
1 | 3
2 | 15 7 6 13
3 | 11 18 1 14
4 | 18 7 2 5
5 |
--------------------------------------------------------------------------------
/autonomous-drone/level1_1.out:
--------------------------------------------------------------------------------
1 | 476
2 | 159
3 | 201
4 | 169
5 | 124
6 | 15
7 | 153
8 | 234
9 | 214
10 | 98
11 |
--------------------------------------------------------------------------------
/autonomous-drone/level1_2.out:
--------------------------------------------------------------------------------
1 | 131
2 | 258
3 | 59
4 | 12
5 | 313
6 | 36
7 | 264
8 | 406
9 | 183
10 | 68
11 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/Level 1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aarroyoc/catcoder/main/autonomous-drone/inputs/Level 1.pdf
--------------------------------------------------------------------------------
/autonomous-drone/inputs/Level 2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aarroyoc/catcoder/main/autonomous-drone/inputs/Level 2.pdf
--------------------------------------------------------------------------------
/autonomous-drone/level2_1.out:
--------------------------------------------------------------------------------
1 | 301
2 | 618
3 | 280
4 | 390
5 | 105
6 | 553
7 | 483
8 | 207
9 | 220
10 | 327
11 |
--------------------------------------------------------------------------------
/autonomous-drone/level2_2.out:
--------------------------------------------------------------------------------
1 | 464
2 | 164
3 | 272
4 | 175
5 | 502
6 | 271
7 | 170
8 | 350
9 | 223
10 | 151
11 |
--------------------------------------------------------------------------------
/autonomous-drone/level_1.out:
--------------------------------------------------------------------------------
1 | 301
2 | 618
3 | 280
4 | 390
5 | 105
6 | 553
7 | 483
8 | 207
9 | 220
10 | 327
11 |
--------------------------------------------------------------------------------
/autonomous-drone/level_2.out:
--------------------------------------------------------------------------------
1 | 464
2 | 164
3 | 272
4 | 175
5 | 502
6 | 271
7 | 170
8 | 350
9 | 223
10 | 151
11 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level3_1.in:
--------------------------------------------------------------------------------
1 | 10
2 | 500
3 | 449
4 | 453
5 | 957
6 | 676
7 | 666
8 | 188
9 | 15
10 | 925
11 | 554
12 | 434
13 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level3_2.in:
--------------------------------------------------------------------------------
1 | 10
2 | 500
3 | 935
4 | 337
5 | 551
6 | 696
7 | 380
8 | 679
9 | 987
10 | 73
11 | 871
12 | 361
13 |
--------------------------------------------------------------------------------
/autonomous-drone/level3.out:
--------------------------------------------------------------------------------
1 | 17 0 9
2 | 20 20 0 0 0 0 20
3 | 20 20 20 20 20 0 0 0 0 0 0 0 0 0 0 0 30
4 | 20 20 20 20 20 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level3_example.out:
--------------------------------------------------------------------------------
1 | 17 3 4 15
2 | 20 20 0 0 1 9 10 10 19
3 | 11 19 20 20 20 0 0 0 0 0 0 0 0 20 20 20 19
4 | 14 16 20 10 20 20 10 0 0 0 0 7 3 0 10 0 0 10 20 20 20 19
5 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level2_2.in:
--------------------------------------------------------------------------------
1 | 10
2 | 13 18 13 11 4 12 20 12 15 3 15 17 7 1 16 18 2 20 7 14
3 | 15 20 0 13 2 16 1 16 20 19 4 5 16 17 1 2 0 16 11 2
4 | 20 10 8 10 13 19 3 19 15 0 6 12 8 1 7 15 15 19 8 17
5 | 20 10 1 10 9 11 11 17 10 9 15 9 15 8 7 9 0 17 20 9
6 | 12 15 16 17 11 15 15 1 19 12 10 5 14 0 9 15 12 12 20 6
7 | 18 12 7 16 20 8 13 6 16 2 7 16 3 10 11 3 4 8 15 12
8 | 14 17 10 11 11 7 4 9 4 17 19 8 3 20 8 9 18 1 8 1
9 | 14 19 13 0 8 19 9 13 15 5 1 12 15 18 13 20 8 15 0 13
10 | 17 16 9 3 18 1 16 19 6 5 7 18 15 11 2 1 3 18 19 15
11 | 11 14 13 13 9 5 1 12 16 14 14 6 9 3 18 18 8 11 10 5
12 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level2_1.in:
--------------------------------------------------------------------------------
1 | 10
2 | 11 16 16 0 11 7 17 0 15 19 13 0 19 15 16 14 11 20 12 0
3 | 17 17 16 19 17 10 4 10 19 12 16 6 3 8 6 2 14 19 11 1
4 | 16 15 12 11 13 12 12 3 12 16 13 12 8 3 6 0 8 12 12 6
5 | 12 14 17 17 9 16 11 15 15 20 1 5 6 8 3 1 6 6 8 16
6 | 15 11 0 14 16 0 12 12 12 15 9 6 10 14 6 9 12 20 20 18
7 | 20 6 18 13 16 5 7 13 17 7 20 12 13 17 4 8 18 4 12 12
8 | 19 17 4 17 0 19 19 0 15 10 19 10 20 15 2 14 10 1 3 2
9 | 19 17 8 19 14 0 8 7 14 2 7 6 13 10 4 19 12 10 8 9
10 | 13 14 14 4 15 13 18 16 0 13 17 2 8 11 0 12 0 12 0 11
11 | 12 12 16 6 15 13 13 14 14 3 3 19 5 11 5 20 19 2 15 9
12 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level1_1.in:
--------------------------------------------------------------------------------
1 | 10
2 | 0 35 35 47 -17 -37 72 34 54 46 18 -19 49 95 2 -77 21 -10 42 86
3 | 64 -4 23 84 10 -49 -18 -90 47 76 20 -81 13 91 -45 -22 -33 -29 93 9
4 | 85 96 78 29 -72 29 -60 23 -50 -97 99 66 -85 -57 -67 91 11 79 -19 22
5 | 79 43 6 72 -93 94 -35 -17 44 -21 -25 50 -32 -95 88 15 -1 13 -91 75
6 | 86 40 -5 73 35 15 11 -39 21 44 -24 -37 -16 -24 -6 -74 -78 89 91 -78
7 | 9 46 -52 14 -10 82 -36 69 -17 -24 96 -5 -15 -34 45 94 -86 -31 -74 -56
8 | 42 -34 60 33 43 -5 0 -40 12 -21 -4 -54 -17 49 20 0 81 -63 -39 90
9 | 12 84 22 55 88 16 -59 -86 -3 50 81 0 99 -16 -26 -62 -68 -12 39 20
10 | 78 -17 -13 53 32 -77 25 -76 58 -8 11 91 78 -78 -79 87 -8 1 46 10
11 | 51 59 95 96 -91 -49 -10 -48 -35 -53 64 -51 20 -6 46 58 -43 -78 84 -11
12 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level1_2.in:
--------------------------------------------------------------------------------
1 | 10
2 | 32 7 57 -4 68 -43 -88 97 -67 -22 23 -18 85 -31 -96 7 -2 44 92 -10
3 | 26 71 -34 -15 -18 -5 99 75 63 77 -86 -83 73 52 80 -34 -91 25 6 -23
4 | 99 -18 -20 84 -43 87 -38 -42 -25 -23 35 -1 4 -71 -24 62 -44 4 65 -32
5 | 9 13 94 -25 -74 50 -42 36 47 -77 -18 25 89 -71 -11 68 -92 -6 76 -79
6 | 29 84 65 22 -16 85 -94 -4 -92 79 7 15 74 -38 -75 -44 60 47 87 22
7 | 43 99 -92 -28 32 4 70 17 -76 -16 9 78 2 -68 98 -95 15 10 24 -90
8 | 73 -44 37 19 -55 61 -9 -59 95 46 -47 -90 60 25 -100 38 52 55 81 26
9 | 17 92 -67 -37 13 59 -27 86 -33 63 -83 -23 78 -1 -2 -55 96 61 73 96
10 | 56 -45 65 -76 49 -18 31 27 -8 85 -50 75 -45 -75 -22 55 -48 97 30 0
11 | 30 23 82 -82 20 -14 12 -9 -35 -1 84 91 77 -42 -43 -82 43 3 -43 -46
12 |
--------------------------------------------------------------------------------
/autonomous-drone/level1_4.out:
--------------------------------------------------------------------------------
1 | 745
2 | 652
3 | 380
4 | 191
5 | 105
6 | 88
7 | 87
8 | 497
9 | 524
10 | 310
11 | 377
12 | 157
13 | 299
14 | 358
15 | 313
16 | 349
17 | 508
18 | 459
19 | 136
20 | 177
21 | 257
22 | 17
23 | 554
24 | 115
25 | 397
26 | 1077
27 | 151
28 | 355
29 | 531
30 | 303
31 | 116
32 | 543
33 | 416
34 | 70
35 | 142
36 | 211
37 | 209
38 | 150
39 | 246
40 | 471
41 | 93
42 | 423
43 | 85
44 | 684
45 | 4
46 | 475
47 | 625
48 | 50
49 | 232
50 | 114
51 | 97
52 | 54
53 | 472
54 | 491
55 | 210
56 | 11
57 | 170
58 | 569
59 | 139
60 | 58
61 | 246
62 | 61
63 | 79
64 | 243
65 | 461
66 | 325
67 | 8
68 | 611
69 | 593
70 | 295
71 | 533
72 | 433
73 | 423
74 | 363
75 | 334
76 | 358
77 | 201
78 | 45
79 | 133
80 | 741
81 | 346
82 | 63
83 | 229
84 | 34
85 | 116
86 | 234
87 | 103
88 | 724
89 | 406
90 | 605
91 | 71
92 | 60
93 | 408
94 | 186
95 | 455
96 | 65
97 | 498
98 | 110
99 | 239
100 | 527
101 |
--------------------------------------------------------------------------------
/autonomous-drone/level1_3.out:
--------------------------------------------------------------------------------
1 | 202
2 | 645
3 | 454
4 | 217
5 | 318
6 | 20
7 | 82
8 | 289
9 | 781
10 | 115
11 | 412
12 | 46
13 | 208
14 | 387
15 | 383
16 | 443
17 | 573
18 | 444
19 | 216
20 | 364
21 | 727
22 | 54
23 | 565
24 | 347
25 | 939
26 | 460
27 | 152
28 | 107
29 | 296
30 | 202
31 | 300
32 | 202
33 | 256
34 | 313
35 | 156
36 | 441
37 | 139
38 | 176
39 | 600
40 | 277
41 | 583
42 | 147
43 | 205
44 | 945
45 | 395
46 | 165
47 | 270
48 | 211
49 | 845
50 | 396
51 | 530
52 | 464
53 | 264
54 | 101
55 | 343
56 | 342
57 | 424
58 | 742
59 | 305
60 | 358
61 | 403
62 | 205
63 | 9
64 | 426
65 | 186
66 | 239
67 | 295
68 | 327
69 | 89
70 | 320
71 | 362
72 | 427
73 | 402
74 | 635
75 | 343
76 | 174
77 | 411
78 | 490
79 | 565
80 | 279
81 | 358
82 | 417
83 | 202
84 | 303
85 | 345
86 | 346
87 | 515
88 | 349
89 | 188
90 | 259
91 | 40
92 | 673
93 | 40
94 | 156
95 | 257
96 | 62
97 | 271
98 | 303
99 | 538
100 | 736
101 |
--------------------------------------------------------------------------------
/autonomous-drone/level1_5.out:
--------------------------------------------------------------------------------
1 | 112
2 | 415
3 | 883
4 | 432
5 | 401
6 | 251
7 | 128
8 | 509
9 | 160
10 | 635
11 | 647
12 | 404
13 | 27
14 | 942
15 | 280
16 | 313
17 | 481
18 | 534
19 | 418
20 | 118
21 | 618
22 | 751
23 | 983
24 | 164
25 | 494
26 | 1465
27 | 331
28 | 141
29 | 767
30 | 75
31 | 347
32 | 640
33 | 543
34 | 111
35 | 175
36 | 167
37 | 389
38 | 30
39 | 1352
40 | 142
41 | 286
42 | 368
43 | 424
44 | 787
45 | 393
46 | 77
47 | 815
48 | 905
49 | 689
50 | 772
51 | 1047
52 | 168
53 | 263
54 | 311
55 | 309
56 | 803
57 | 1069
58 | 134
59 | 409
60 | 79
61 | 265
62 | 476
63 | 119
64 | 394
65 | 240
66 | 873
67 | 138
68 | 230
69 | 27
70 | 657
71 | 564
72 | 994
73 | 240
74 | 610
75 | 367
76 | 254
77 | 369
78 | 196
79 | 94
80 | 697
81 | 204
82 | 629
83 | 137
84 | 466
85 | 151
86 | 65
87 | 442
88 | 404
89 | 123
90 | 597
91 | 173
92 | 1349
93 | 285
94 | 457
95 | 631
96 | 1078
97 | 209
98 | 993
99 | 81
100 | 222
101 |
--------------------------------------------------------------------------------
/autonomous-drone/level2_3.out:
--------------------------------------------------------------------------------
1 | 606
2 | 491
3 | 126
4 | 842
5 | 1674
6 | 2535
7 | 861
8 | 358
9 | 243
10 | 845
11 | 797
12 | 916
13 | 110
14 | 611
15 | 2155
16 | 1244
17 | 3213
18 | 726
19 | 1314
20 | 455
21 | 2234
22 | 794
23 | 312
24 | 363
25 | 904
26 | 229
27 | 1155
28 | 356
29 | 623
30 | 496
31 | 171
32 | 406
33 | 1784
34 | 433
35 | 1192
36 | 2390
37 | 984
38 | 749
39 | 437
40 | 389
41 | 1078
42 | 185
43 | 1558
44 | 487
45 | 1561
46 | 828
47 | 404
48 | 548
49 | 2000
50 | 258
51 | 648
52 | 1453
53 | 696
54 | 560
55 | 874
56 | 477
57 | 1155
58 | 750
59 | 548
60 | 315
61 | 1038
62 | 709
63 | 285
64 | 571
65 | 202
66 | 1498
67 | 575
68 | 335
69 | 580
70 | 369
71 | 1171
72 | 801
73 | 988
74 | 427
75 | 1373
76 | 899
77 | 1112
78 | 1634
79 | 744
80 | 1528
81 | 228
82 | 331
83 | 423
84 | 1134
85 | 987
86 | 367
87 | 2385
88 | 561
89 | 1130
90 | 1026
91 | 295
92 | 1049
93 | 327
94 | 270
95 | 1825
96 | 802
97 | 300
98 | 838
99 | 1102
100 | 543
101 |
--------------------------------------------------------------------------------
/autonomous-drone/level2_4.out:
--------------------------------------------------------------------------------
1 | 414
2 | 587
3 | 419
4 | 1891
5 | 727
6 | 220
7 | 892
8 | 605
9 | 756
10 | 404
11 | 558
12 | 851
13 | 1113
14 | 843
15 | 339
16 | 263
17 | 1681
18 | 1178
19 | 1347
20 | 1088
21 | 561
22 | 657
23 | 876
24 | 454
25 | 806
26 | 1195
27 | 865
28 | 594
29 | 402
30 | 878
31 | 409
32 | 420
33 | 399
34 | 1571
35 | 200
36 | 952
37 | 1477
38 | 121
39 | 1113
40 | 333
41 | 973
42 | 639
43 | 914
44 | 749
45 | 1424
46 | 1794
47 | 1591
48 | 1449
49 | 1503
50 | 555
51 | 1016
52 | 1135
53 | 1004
54 | 753
55 | 664
56 | 617
57 | 857
58 | 280
59 | 911
60 | 1091
61 | 658
62 | 1986
63 | 1058
64 | 390
65 | 873
66 | 394
67 | 377
68 | 694
69 | 288
70 | 485
71 | 1977
72 | 727
73 | 1419
74 | 1033
75 | 1402
76 | 344
77 | 1430
78 | 1288
79 | 510
80 | 788
81 | 916
82 | 346
83 | 1051
84 | 750
85 | 247
86 | 1082
87 | 681
88 | 813
89 | 737
90 | 1364
91 | 1145
92 | 844
93 | 706
94 | 463
95 | 520
96 | 1503
97 | 589
98 | 1561
99 | 546
100 | 1252
101 |
--------------------------------------------------------------------------------
/autonomous-drone/level2_5.out:
--------------------------------------------------------------------------------
1 | 2240
2 | 1665
3 | 2946
4 | 2604
5 | 2222
6 | 3059
7 | 4669
8 | 3792
9 | 2503
10 | 5591
11 | 3626
12 | 6102
13 | 3203
14 | 3260
15 | 5475
16 | 1516
17 | 2737
18 | 2418
19 | 1926
20 | 6126
21 | 5250
22 | 1796
23 | 2252
24 | 1127
25 | 1593
26 | 2839
27 | 4550
28 | 3375
29 | 1853
30 | 1283
31 | 3857
32 | 4705
33 | 3468
34 | 984
35 | 2106
36 | 7059
37 | 1009
38 | 3699
39 | 2416
40 | 3391
41 | 4776
42 | 1745
43 | 1376
44 | 3093
45 | 1484
46 | 3332
47 | 2423
48 | 5105
49 | 3792
50 | 1181
51 | 2998
52 | 1055
53 | 637
54 | 5403
55 | 1583
56 | 2215
57 | 6364
58 | 8598
59 | 4908
60 | 2933
61 | 4397
62 | 4687
63 | 4317
64 | 1332
65 | 9311
66 | 7711
67 | 9052
68 | 1884
69 | 2862
70 | 1311
71 | 5007
72 | 2946
73 | 2322
74 | 4141
75 | 2002
76 | 1550
77 | 7064
78 | 2724
79 | 876
80 | 4840
81 | 4203
82 | 1534
83 | 3706
84 | 2245
85 | 1821
86 | 2952
87 | 1797
88 | 1639
89 | 1721
90 | 3349
91 | 5821
92 | 2135
93 | 4011
94 | 1095
95 | 2922
96 | 4783
97 | 1582
98 | 7163
99 | 966
100 | 6420
101 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level3_4.in:
--------------------------------------------------------------------------------
1 | 100
2 | 7500
3 | 11387
4 | 13612
5 | 13422
6 | 4451
7 | 8543
8 | 3607
9 | 1509
10 | 3289
11 | 4402
12 | 6557
13 | 4720
14 | 4908
15 | 7781
16 | 12574
17 | 8603
18 | 6372
19 | 10792
20 | 3832
21 | 94
22 | 4325
23 | 2395
24 | 1908
25 | 6654
26 | 13428
27 | 8592
28 | 2881
29 | 6535
30 | 7942
31 | 8825
32 | 6085
33 | 11275
34 | 7819
35 | 13788
36 | 10765
37 | 4192
38 | 7907
39 | 973
40 | 12118
41 | 9708
42 | 6841
43 | 14548
44 | 13300
45 | 14608
46 | 5209
47 | 6371
48 | 14913
49 | 11649
50 | 2725
51 | 10922
52 | 14166
53 | 853
54 | 6060
55 | 9571
56 | 8807
57 | 14356
58 | 9104
59 | 8936
60 | 11748
61 | 357
62 | 926
63 | 12458
64 | 9168
65 | 6481
66 | 2228
67 | 11189
68 | 14884
69 | 3227
70 | 7147
71 | 2998
72 | 3582
73 | 4399
74 | 14108
75 | 4926
76 | 5811
77 | 14439
78 | 11320
79 | 4027
80 | 9337
81 | 12883
82 | 213
83 | 816
84 | 12668
85 | 5299
86 | 14623
87 | 5227
88 | 11351
89 | 1782
90 | 6347
91 | 13696
92 | 6881
93 | 8626
94 | 9517
95 | 7737
96 | 12729
97 | 14872
98 | 5326
99 | 1529
100 | 5915
101 | 3841
102 | 7831
103 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level3_3.in:
--------------------------------------------------------------------------------
1 | 100
2 | 7500
3 | 6314
4 | 8868
5 | 10367
6 | 6328
7 | 1438
8 | 7516
9 | 13117
10 | 1899
11 | 2281
12 | 2520
13 | 9721
14 | 2302
15 | 14276
16 | 12658
17 | 1533
18 | 4023
19 | 9510
20 | 7390
21 | 3537
22 | 5969
23 | 11427
24 | 6637
25 | 7278
26 | 8815
27 | 10954
28 | 4466
29 | 2421
30 | 13885
31 | 2734
32 | 1872
33 | 3809
34 | 9034
35 | 4524
36 | 7204
37 | 6017
38 | 9560
39 | 8219
40 | 10820
41 | 2705
42 | 13689
43 | 5472
44 | 6825
45 | 8038
46 | 2789
47 | 14885
48 | 6749
49 | 4538
50 | 11434
51 | 156
52 | 9239
53 | 9124
54 | 7242
55 | 12526
56 | 3908
57 | 4850
58 | 11266
59 | 9134
60 | 3579
61 | 6191
62 | 12220
63 | 3476
64 | 9590
65 | 7851
66 | 9793
67 | 14240
68 | 2297
69 | 14179
70 | 4136
71 | 14327
72 | 7411
73 | 11811
74 | 12491
75 | 13855
76 | 11466
77 | 6521
78 | 14431
79 | 2488
80 | 13542
81 | 6853
82 | 6379
83 | 12110
84 | 3250
85 | 3701
86 | 6449
87 | 2509
88 | 3230
89 | 8581
90 | 9255
91 | 10343
92 | 6151
93 | 974
94 | 3139
95 | 13894
96 | 7785
97 | 11686
98 | 10792
99 | 10359
100 | 13212
101 | 2979
102 | 9280
103 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level3_5.in:
--------------------------------------------------------------------------------
1 | 100
2 | 7500
3 | 9535
4 | 2548
5 | 4055
6 | 12042
7 | 1567
8 | 8980
9 | 13138
10 | 4232
11 | 7389
12 | 8853
13 | 625
14 | 481
15 | 14913
16 | 7171
17 | 12749
18 | 4693
19 | 6518
20 | 12020
21 | 2047
22 | 257
23 | 13703
24 | 132
25 | 7299
26 | 1446
27 | 13821
28 | 13722
29 | 12715
30 | 3781
31 | 14871
32 | 2181
33 | 13727
34 | 6191
35 | 7365
36 | 9298
37 | 12734
38 | 9208
39 | 576
40 | 6269
41 | 13289
42 | 3640
43 | 2668
44 | 13171
45 | 12464
46 | 9893
47 | 2618
48 | 7184
49 | 4784
50 | 13121
51 | 7810
52 | 9282
53 | 428
54 | 13011
55 | 9632
56 | 13149
57 | 3819
58 | 10976
59 | 4175
60 | 3823
61 | 8896
62 | 3999
63 | 5246
64 | 14298
65 | 6766
66 | 9699
67 | 14483
68 | 4124
69 | 5399
70 | 11588
71 | 10443
72 | 7323
73 | 3245
74 | 3569
75 | 13890
76 | 4986
77 | 104
78 | 14375
79 | 14092
80 | 12258
81 | 12182
82 | 7225
83 | 10858
84 | 10391
85 | 4096
86 | 826
87 | 5637
88 | 10114
89 | 8436
90 | 88
91 | 756
92 | 7837
93 | 5242
94 | 10626
95 | 13504
96 | 13727
97 | 3525
98 | 6585
99 | 2429
100 | 13370
101 | 11798
102 | 13017
103 |
--------------------------------------------------------------------------------
/autonomous-drone/autonomous-drone.lisp:
--------------------------------------------------------------------------------
1 | (defpackage :autonomous-drone
2 | (:use :cl))
3 |
4 | (in-package :autonomous-drone)
5 |
6 | (defparameter *gravity* 10)
7 |
8 | (defun level-two (in-filename out-filename)
9 | (let ((data (read-level-one-data in-filename)))
10 | (write-level-one (mapcar #'drone-flight-accel data) out-filename)))
11 |
12 | (defun drone-flight-accel (accel)
13 | (let ((height 0)
14 | (velocity 0))
15 | (loop for x in accel
16 | do (progn
17 | (setf velocity (- (+ velocity x) *gravity*))
18 | (setf height (max 0 (+ height velocity))))
19 | finally (return height))))
20 |
21 | (defun level-one (in-filename out-filename)
22 | (let ((data (read-level-one-data in-filename)))
23 | (write-level-one (mapcar #'drone-flight data) out-filename)))
24 |
25 | (defun drone-flight (velocity)
26 | (let ((height 0))
27 | (loop for x in velocity
28 | do (setf height (max 0 (+ height x)))
29 | finally (return height))))
30 |
31 | (defun write-level-one (data out-filename)
32 | (with-open-file (out out-filename :direction :output :if-exists :supersede)
33 | (dolist (x data)
34 | (format out "~d~%" x))))
35 |
36 |
37 | (defun read-level-one-data (filename)
38 | (let* ((data '())
39 | (in (open filename))
40 | (lines (parse-integer (read-line in))))
41 | (setf data
42 | (loop repeat lines
43 | collect (str:split " " (read-line in) :omit-nulls t)))
44 | (close in)
45 | (mapcar #'(lambda (line) (mapcar #'parse-integer line)) data)))
46 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level2_3.in:
--------------------------------------------------------------------------------
1 | 100
2 | 18 14 3 12 4 10 19 2 6 12 18 19 13 8 13 1 7 12 3 8 4 15 20 19 10 15 8 13 10 7 12 6 20 8 6 3 18 15 12 7
3 | 18 13 6 3 14 17 19 0 9 2 15 13 6 3 12 20 9 12 18 1 18 3 1 4 17 16 3 7 20 17 16 9 8 19 3 20 9 8 20 2
4 | 17 13 0 20 12 6 15 8 6 14 2 7 12 3 19 0 14 16 15 1 15 3 11 11 11 0 20 0 15 14 16 13 12 6 1 18 0 17 7 20
5 | 18 19 5 16 4 8 7 1 12 15 16 20 0 15 15 18 7 11 7 9 10 9 10 10 9 5 4 17 16 9 2 8 20 20 14 12 20 12 11 4
6 | 13 15 15 3 2 13 17 16 18 17 19 15 10 2 9 11 19 1 13 11 15 19 3 14 16 9 7 10 15 16 11 15 17 10 6 2 8 9 8 8
7 | 12 11 14 19 12 6 7 15 20 5 8 14 16 5 10 18 19 20 8 20 11 16 19 16 16 12 17 19 9 8 12 16 12 13 16 16 7 7 15 9
8 | 15 19 10 3 20 7 17 1 0 18 11 18 10 9 4 1 13 6 16 9 18 19 7 20 12 18 9 12 4 16 0 16 8 20 3 1 8 8 1 16
9 | 14 13 0 11 12 13 11 20 8 20 13 4 0 5 14 2 16 4 20 7 11 6 4 16 9 18 1 19 2 12 8 18 7 19 11 9 15 3 17 15
10 | 20 5 5 12 5 19 20 14 17 3 1 13 16 5 4 0 19 1 18 7 8 15 4 1 13 14 18 1 19 4 10 11 2 11 16 4 18 19 15 18
11 | 17 13 15 7 16 9 4 19 15 6 12 6 11 18 20 7 19 10 6 19 9 7 1 0 7 19 3 5 6 7 10 2 4 20 4 9 17 12 10 2
12 | 14 18 12 4 2 15 11 19 20 7 3 19 20 14 12 7 1 12 8 2 11 5 3 1 14 20 17 2 20 19 3 14 12 13 5 0 2 18 11 12
13 | 15 11 5 5 17 20 7 7 4 7 20 19 18 19 11 4 19 6 19 0 0 17 16 1 8 20 9 14 12 9 7 3 12 18 3 1 5 0 18 15
14 | 20 2 12 12 10 1 14 16 3 19 4 4 20 2 18 0 17 10 13 9 5 12 4 20 15 0 16 0 11 14 13 0 13 19 4 9 5 12 15 5
15 | 16 16 2 20 1 13 2 14 7 20 14 9 0 7 20 16 14 13 6 7 17 14 15 3 18 12 1 5 9 8 16 9 17 2 0 1 7 15 11 1
16 | 19 17 14 12 7 20 16 18 10 11 2 6 10 13 20 18 20 0 4 7 19 20 15 10 16 13 4 13 13 7 7 11 5 17 14 7 14 3 12 10
17 | 11 12 19 5 4 14 13 10 6 19 14 19 1 13 0 16 20 16 12 16 17 16 6 3 13 10 12 12 11 19 1 4 20 11 7 12 0 0 14 5
18 | 18 12 19 0 16 12 12 12 20 19 11 19 18 15 12 19 4 16 11 17 0 18 18 13 17 19 19 9 1 17 20 17 13 15 7 19 8 20 3 11
19 | 13 20 4 10 17 11 9 7 4 10 10 20 1 7 18 11 10 12 18 8 12 6 8 7 16 7 17 20 10 10 0 9 13 6 19 9 15 6 20 2
20 | 20 7 4 7 14 16 6 11 10 0 20 15 16 20 0 11 19 4 13 20 17 15 3 5 18 17 15 3 16 12 13 7 20 17 12 6 2 9 11 16
21 | 16 20 18 19 1 4 12 4 8 11 15 1 11 13 10 8 4 5 20 7 5 15 5 18 1 12 2 13 17 14 5 17 3 11 20 19 5 15 2 19
22 | 19 12 7 12 3 0 16 20 15 14 18 20 14 17 17 12 11 6 11 17 18 20 20 17 12 6 7 10 5 14 6 17 1 7 0 18 2 10 18 9
23 | 13 16 0 11 14 13 17 14 7 2 3 17 2 13 16 1 18 2 14 18 0 12 19 20 7 7 20 13 11 16 12 19 1 9 20 9 18 19 9 5
24 | 15 12 13 19 0 1 13 13 6 2 15 12 19 17 3 19 5 11 10 20 2 14 7 4 4 13 3 8 13 16 0 16 13 4 0 13 15 19 9 19
25 | 13 18 17 10 1 14 2 3 18 1 17 10 2 13 18 15 5 4 17 11 13 3 2 20 0 16 11 0 18 20 18 12 10 3 18 3 18 10 2 17
26 | 15 13 14 0 6 19 19 11 15 13 16 15 1 16 13 2 10 13 19 4 6 13 11 1 16 8 11 3 11 0 2 11 12 20 14 18 15 0 5 6
27 | 11 14 13 9 13 5 15 10 11 6 1 11 11 17 8 13 18 0 6 12 0 19 0 12 16 8 12 15 10 17 12 4 19 8 5 5 2 17 20 1
28 | 15 18 17 7 12 20 20 6 0 16 14 14 19 10 11 8 9 1 20 3 18 2 13 1 8 13 9 0 2 3 11 13 16 2 17 18 5 12 6 2
29 | 20 3 12 15 0 16 0 14 13 1 13 12 19 9 8 11 14 3 18 5 6 17 11 3 1 15 19 10 16 1 12 15 12 20 12 11 8 14 7 19
30 | 14 19 19 8 6 16 6 5 13 10 0 10 8 0 13 14 1 13 20 15 1 19 20 19 4 17 4 4 18 1 10 9 19 8 15 5 16 13 5 18
31 | 13 20 6 19 6 18 14 10 4 3 8 10 18 8 5 10 19 11 14 10 11 0 11 3 18 1 13 2 2 13 13 11 18 6 0 13 1 18 17 16
32 | 18 18 1 12 7 20 0 15 9 9 0 16 1 20 10 5 1 14 14 17 2 19 9 15 7 2 0 18 16 4 19 7 7 12 6 18 3 6 15 16
33 | 15 13 13 12 7 0 11 10 18 4 4 18 12 5 10 4 12 13 4 11 17 2 18 14 6 19 19 9 1 18 5 13 19 18 2 11 17 0 8 16
34 | 14 11 14 19 13 10 7 12 20 20 18 13 19 18 0 1 10 12 18 7 7 10 7 10 0 14 18 9 18 17 18 2 7 1 9 7 10 1 10 8
35 | 18 20 11 3 9 6 1 19 3 15 9 0 11 19 14 11 19 11 3 14 3 16 2 2 19 20 14 8 11 3 13 4 13 20 2 3 10 15 9 6
36 | 15 16 20 17 10 15 4 11 12 3 5 20 14 19 13 0 16 2 19 14 9 9 16 8 5 20 2 7 1 7 15 0 5 3 8 5 19 19 10 3
37 | 16 20 7 18 12 14 14 20 6 12 10 5 9 20 16 18 9 19 0 13 14 11 19 16 10 13 13 4 3 16 6 5 18 13 16 15 19 16 14 20
38 | 20 10 3 15 1 13 0 20 7 13 12 12 11 13 12 5 5 15 20 20 9 16 5 13 8 20 3 1 20 19 2 13 18 12 19 15 17 8 15 15
39 | 17 12 15 20 8 3 8 14 12 16 2 3 19 10 18 13 12 5 11 2 11 0 1 9 7 20 14 10 2 12 20 15 20 8 14 5 17 3 9 15
40 | 13 14 7 5 11 12 8 18 11 14 15 3 6 4 1 20 13 18 6 15 12 8 17 8 2 5 17 14 12 2 20 0 14 0 12 16 17 12 16 13
41 | 19 11 4 15 18 13 3 15 16 1 13 20 0 0 4 7 16 14 2 14 0 19 2 20 2 14 11 14 13 8 16 7 12 4 10 11 19 19 1 1
42 | 15 16 1 19 0 4 15 13 17 15 1 16 19 18 14 3 15 18 9 8 2 1 5 2 20 6 19 19 17 17 14 4 13 17 15 10 6 15 9 11
43 | 14 16 4 16 5 5 16 15 9 12 15 4 11 6 2 17 4 0 17 15 6 17 12 8 19 0 2 13 12 19 4 5 12 0 11 17 19 4 8 20
44 | 18 20 2 13 11 0 8 5 16 2 20 19 3 19 10 10 16 20 13 10 19 20 15 19 20 0 3 16 15 6 14 6 8 8 13 5 5 17 15 9
45 | 16 17 6 5 2 16 1 20 12 19 3 11 17 19 0 18 18 6 7 3 2 20 0 7 13 8 10 7 4 18 17 19 18 7 7 8 13 3 8 0
46 | 14 20 20 4 4 4 10 17 10 18 11 8 20 16 14 11 0 12 17 7 7 4 19 6 20 15 20 0 18 2 9 19 11 7 18 19 20 6 13 12
47 | 16 11 6 19 7 13 0 15 2 18 6 3 15 6 17 9 19 15 16 5 8 4 20 20 14 12 11 2 5 4 11 18 9 20 18 15 17 19 0 14
48 | 19 16 7 12 15 19 7 10 4 12 0 16 0 3 15 8 6 19 4 2 19 7 18 9 12 20 2 6 11 3 15 0 14 16 14 16 11 18 1 0
49 | 15 15 4 20 10 12 11 13 18 11 1 1 4 11 16 6 19 13 4 18 17 19 3 3 19 0 2 5 5 11 15 0 12 9 11 8 9 13 14 14
50 | 11 14 19 4 14 14 5 8 11 10 18 13 15 2 20 9 18 20 20 19 18 5 17 19 5 20 17 5 2 17 1 10 15 0 13 13 5 4 3 8
51 | 14 20 17 9 20 1 3 6 1 6 19 1 18 17 1 2 12 16 10 20 8 13 18 4 1 10 0 15 16 10 5 9 7 12 5 17 6 13 9 3
52 | 16 14 17 14 18 11 8 5 7 17 12 17 2 0 15 14 1 3 4 17 12 16 10 12 3 4 10 7 10 16 4 2 16 20 5 13 7 14 11 14
53 | 19 15 18 11 17 9 12 11 14 19 15 5 18 11 9 3 18 3 7 1 16 1 4 4 6 17 19 14 6 10 8 13 20 1 10 15 15 9 19 17
54 | 20 20 11 14 9 1 4 8 17 5 7 10 3 14 11 0 18 19 13 8 16 20 0 15 18 5 18 12 2 2 14 8 18 5 11 8 18 0 1 8
55 | 11 14 17 20 2 11 5 18 4 9 20 8 11 11 16 5 12 5 13 7 3 19 15 7 0 16 5 3 5 9 15 9 11 2 19 19 10 9 7 5
56 | 17 11 20 0 14 20 11 14 4 12 0 2 10 7 6 12 19 1 13 16 19 7 15 10 19 4 9 13 11 16 3 16 6 13 19 19 16 13 11 14
57 | 16 14 9 9 6 8 20 11 9 12 3 11 1 15 2 11 17 10 17 18 0 2 17 18 2 0 19 17 3 19 10 5 13 17 16 16 0 20 17 6
58 | 16 18 17 17 6 6 15 20 12 4 8 13 7 13 3 16 4 0 4 6 12 9 14 6 16 14 15 20 14 14 17 1 8 19 16 19 4 8 18 16
59 | 14 12 5 2 18 19 13 15 7 19 15 9 10 11 20 1 0 9 9 14 10 8 16 10 4 19 2 5 3 11 7 18 2 17 9 19 17 18 6 4
60 | 14 17 14 10 6 15 19 1 4 13 11 14 8 12 10 15 4 15 4 3 14 18 12 15 3 0 9 17 6 5 3 5 14 18 13 10 18 0 7 19
61 | 11 20 2 20 13 8 15 14 5 6 0 9 0 12 16 3 18 0 17 16 15 3 20 5 12 12 6 1 14 16 16 11 2 12 13 9 13 7 12 1
62 | 13 19 19 4 17 3 11 16 20 20 6 18 1 3 19 8 9 6 3 7 3 18 11 10 5 16 19 12 7 8 0 20 5 7 4 8 19 10 16 1
63 | 14 13 3 16 7 14 15 7 14 13 17 10 8 14 7 3 18 13 2 7 20 17 0 17 0 9 15 8 11 1 17 13 8 5 14 6 20 7 5 6
64 | 18 20 2 15 8 16 6 3 9 1 12 12 13 16 3 15 13 20 4 11 8 0 15 11 3 5 14 4 11 12 19 2 0 20 17 6 16 5 3 19
65 | 15 13 0 19 1 17 7 13 19 7 0 18 12 1 7 11 18 18 8 8 12 19 2 3 16 10 17 9 13 18 1 17 7 10 8 9 19 2 18 3
66 | 17 13 2 19 12 5 7 8 7 15 17 5 3 12 3 12 17 3 15 5 19 16 12 8 9 0 11 6 16 5 14 1 18 0 19 19 14 12 11 10
67 | 11 12 11 11 16 8 20 7 13 15 8 5 5 7 14 14 13 20 7 13 19 13 19 18 16 6 0 7 15 17 19 13 6 5 7 10 7 16 18 17
68 | 11 19 12 16 2 20 11 5 7 15 12 12 4 20 12 0 5 19 16 2 16 2 2 4 6 13 13 20 7 3 19 8 6 10 16 12 4 10 9 11
69 | 16 13 14 8 7 7 7 5 11 16 20 8 11 17 0 6 18 9 1 20 2 13 15 3 16 11 2 16 9 9 17 15 2 1 3 17 6 1 17 18
70 | 14 15 12 2 3 17 1 20 20 12 17 9 3 0 4 17 14 15 3 12 14 18 4 4 11 20 10 15 19 9 6 5 8 13 3 6 3 18 13 13
71 | 19 18 9 17 2 16 4 2 14 8 10 6 10 4 15 2 16 7 16 18 7 10 0 13 0 13 17 2 20 6 19 12 9 15 10 13 16 13 4 2
72 | 16 16 12 1 3 13 9 18 13 9 7 19 17 14 19 11 11 9 10 8 12 11 6 9 16 20 0 11 8 7 18 20 1 7 19 5 4 14 3 11
73 | 13 20 17 13 0 14 2 15 19 13 4 19 19 10 16 4 5 10 13 5 2 11 3 2 20 4 14 6 16 14 0 18 9 4 4 6 18 3 18 10
74 | 11 12 15 3 15 19 15 16 12 3 8 0 8 2 13 19 9 14 11 4 13 17 12 9 20 16 19 13 16 4 7 17 1 12 8 10 10 4 18 0
75 | 20 9 9 5 12 16 9 0 20 12 20 1 9 10 8 0 13 0 18 14 9 1 14 16 18 6 10 6 4 17 13 8 12 14 18 16 20 13 5 11
76 | 19 14 20 19 15 9 3 20 12 5 8 19 10 3 13 18 4 16 9 2 6 2 8 17 17 8 14 0 13 8 20 5 9 8 13 4 11 13 12 3
77 | 17 14 13 9 0 11 11 16 17 8 12 9 8 17 13 20 0 10 4 10 2 11 11 1 17 14 9 19 12 14 10 17 8 19 20 6 3 20 4 0
78 | 14 11 16 17 18 17 9 8 18 11 13 13 7 11 11 6 18 6 4 0 16 7 5 18 14 7 3 5 2 18 7 2 2 15 16 2 19 19 16 15
79 | 13 15 10 17 17 10 11 13 16 3 15 1 18 8 3 10 13 10 9 13 20 15 20 19 4 9 20 13 11 5 8 20 13 12 11 3 6 9 13 1
80 | 11 17 13 0 13 18 8 8 20 19 4 20 19 3 0 18 14 4 13 14 0 14 3 0 11 11 2 6 19 10 19 2 11 5 19 13 7 12 9 16
81 | 19 13 16 16 18 11 18 19 3 10 8 5 10 14 19 3 5 9 0 15 15 19 9 0 8 7 19 6 13 14 6 19 16 9 5 17 12 10 2 0
82 | 14 19 0 11 1 16 13 0 17 12 8 14 0 13 18 4 18 7 0 19 18 3 11 19 3 6 16 14 11 0 6 6 19 14 15 8 20 1 5 8
83 | 11 19 13 8 6 13 2 0 14 13 12 13 15 8 17 13 15 4 5 2 17 5 10 13 16 2 12 6 12 16 9 4 17 18 5 16 2 2 4 18
84 | 12 11 20 7 9 13 0 2 19 12 3 19 5 10 5 13 11 2 17 13 5 20 11 13 19 10 11 6 11 14 18 3 8 8 15 10 9 0 11 11
85 | 15 13 20 18 15 15 2 19 4 17 12 9 3 13 20 14 6 1 5 18 2 0 10 17 15 17 12 12 2 0 13 2 4 2 8 15 16 7 18 15
86 | 13 18 7 9 16 19 13 4 2 16 8 7 1 14 18 17 6 16 10 10 11 8 11 6 1 9 19 20 2 12 18 13 9 20 13 19 15 11 13 1
87 | 19 13 2 0 18 0 20 16 5 16 5 15 1 14 7 1 19 17 8 4 14 1 18 19 2 11 16 12 18 14 14 2 17 8 9 4 4 11 11 19
88 | 16 12 14 20 12 6 7 15 17 4 10 10 20 19 7 9 17 19 20 9 17 14 12 16 19 1 11 19 1 9 14 10 14 17 13 9 15 10 7 5
89 | 18 11 13 13 3 1 16 12 5 0 18 16 14 18 10 3 0 18 17 3 6 16 0 12 13 19 12 9 6 8 12 11 17 19 20 4 13 20 9 2
90 | 11 19 2 17 10 6 2 11 15 6 13 20 14 17 20 5 7 9 17 19 17 5 5 10 18 7 16 11 20 3 2 10 10 3 1 15 14 16 11 17
91 | 19 15 5 7 16 11 20 13 9 15 6 14 13 6 1 1 19 19 10 16 19 8 8 2 20 15 5 7 17 3 0 7 8 10 5 12 9 0 1 19
92 | 11 12 19 5 9 1 20 13 5 20 3 5 3 15 6 17 20 1 7 11 19 0 13 4 18 19 12 10 1 18 18 5 8 7 4 3 18 1 3 18
93 | 12 14 18 0 7 17 12 13 8 17 2 5 12 14 9 17 16 16 15 13 6 11 20 10 7 1 6 18 9 20 14 11 15 1 0 15 0 11 16 1
94 | 14 11 17 13 12 7 1 6 7 20 9 19 1 1 18 16 12 1 10 15 5 7 20 3 11 10 17 17 4 8 6 3 7 17 6 20 10 17 2 10
95 | 14 14 20 1 19 2 5 13 5 7 16 15 7 8 1 18 6 12 7 18 6 13 8 17 6 1 20 7 5 5 19 8 9 4 15 8 19 20 19 19
96 | 14 12 11 15 13 20 8 5 14 10 20 15 3 4 19 1 19 17 11 16 8 17 13 11 16 12 17 16 9 16 13 1 4 2 7 14 10 15 12 14
97 | 20 14 10 1 15 12 0 5 15 11 18 7 9 18 19 17 12 3 20 0 11 3 17 16 9 15 15 0 15 17 8 1 0 10 3 3 12 5 20 0
98 | 19 15 11 15 12 4 8 11 3 9 6 17 9 15 11 12 9 0 5 6 11 19 12 3 7 20 19 1 0 13 15 1 16 9 13 3 11 13 5 14
99 | 18 20 1 17 13 13 15 10 13 14 3 17 8 3 20 0 17 0 3 7 19 0 16 8 5 3 6 18 12 19 8 15 8 18 1 16 15 18 4 16
100 | 15 11 10 20 4 16 13 4 16 6 13 20 8 18 14 5 4 0 19 14 19 3 5 19 18 5 9 14 9 1 20 6 4 15 8 8 4 7 17 10
101 | 16 13 2 19 18 12 4 9 2 16 12 11 10 3 9 1 20 10 8 5 15 18 15 17 3 0 7 19 11 8 11 12 11 10 20 7 15 17 5 0
102 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level2_4.in:
--------------------------------------------------------------------------------
1 | 100
2 | 12 18 19 2 1 8 16 9 9 20 8 3 7 10 14 0 17 11 16 20 6 20 14 9 4 10 0 1 2 14 14 3 11 15 18 4 20 19 20 6
3 | 11 17 17 6 0 19 4 6 13 19 15 19 8 2 4 5 16 11 1 1 15 17 11 18 0 11 17 15 11 19 16 4 9 4 17 12 15 8 4 8
4 | 11 12 13 9 5 12 11 3 18 17 15 5 12 6 9 9 2 13 11 2 17 15 3 14 13 5 20 19 15 17 3 15 3 1 18 3 20 6 3 8
5 | 16 15 7 20 12 20 3 16 17 1 12 12 15 14 11 17 5 15 8 2 15 0 19 5 19 20 9 20 10 10 11 11 12 9 18 10 17 17 13 5
6 | 11 16 14 15 2 7 3 16 19 2 6 1 19 4 15 17 7 4 12 16 3 17 14 5 20 18 17 20 5 13 4 12 4 20 17 8 18 13 19 13
7 | 11 12 13 13 0 19 2 20 11 11 6 6 0 16 18 18 8 14 4 10 7 9 1 12 8 15 3 15 2 11 19 16 15 10 8 1 6 16 3 12
8 | 14 16 9 3 12 13 12 8 6 9 16 7 20 10 10 14 17 12 2 3 20 9 5 18 18 14 10 10 12 10 20 0 12 6 4 4 20 10 13 4
9 | 16 12 3 2 13 18 20 16 4 4 1 17 0 18 10 10 0 18 12 10 8 6 19 17 20 13 11 16 17 0 13 0 8 13 17 20 2 18 3 3
10 | 19 12 19 18 4 15 15 3 4 7 2 10 12 9 18 15 16 3 18 3 3 12 0 16 16 12 15 8 8 1 4 7 19 16 17 7 2 20 15 14
11 | 13 18 11 12 3 17 1 14 6 17 0 3 12 19 14 0 16 3 12 7 16 12 16 5 4 15 14 2 18 12 8 19 14 5 9 16 16 10 15 2
12 | 14 15 2 6 13 15 10 6 11 16 1 15 18 19 6 16 0 2 14 11 14 9 13 3 12 4 18 16 12 13 8 8 11 5 17 17 13 11 7 17
13 | 15 20 13 0 4 13 16 7 9 12 14 8 1 13 14 19 15 17 10 10 0 19 12 13 6 11 14 16 8 7 17 4 12 0 0 8 14 11 11 3
14 | 17 20 9 2 5 18 8 18 15 6 4 6 0 13 14 15 15 20 11 17 16 3 7 19 20 12 2 5 8 18 16 5 11 10 2 19 8 11 14 16
15 | 12 14 18 8 2 12 19 2 7 7 16 15 20 14 15 6 20 5 8 6 19 19 2 7 11 1 4 17 4 13 13 18 2 10 2 9 10 13 7 19
16 | 15 19 2 8 16 12 6 13 18 0 11 2 12 14 0 18 17 18 8 1 7 7 7 10 8 16 6 18 17 20 4 5 8 11 2 6 17 4 2 19
17 | 20 18 0 14 10 0 6 13 18 0 15 10 11 4 12 2 14 16 17 13 3 13 2 7 14 6 20 11 4 17 4 6 15 0 18 20 19 11 11 18
18 | 14 19 18 9 18 1 6 10 20 13 6 20 16 16 11 15 5 16 3 6 5 11 20 4 16 18 19 0 9 18 14 8 16 0 0 16 6 8 2 15
19 | 18 16 1 13 20 10 10 19 9 8 11 10 2 13 5 14 13 18 5 20 16 11 5 8 4 14 19 3 10 11 3 19 13 8 9 17 15 2 10 18
20 | 13 13 20 2 20 13 18 0 2 7 12 3 3 16 18 14 10 20 17 16 15 11 19 20 3 17 15 5 20 4 1 1 9 13 3 11 20 9 6 0
21 | 14 19 1 20 10 13 1 12 7 19 20 20 16 10 10 1 15 6 17 0 7 13 0 18 13 15 9 11 6 18 1 16 8 5 0 5 18 9 19 16
22 | 15 16 14 11 15 5 11 20 7 8 10 14 10 13 8 12 8 0 9 12 13 12 0 10 2 18 13 2 0 13 20 4 8 10 2 13 15 18 5 8
23 | 16 20 19 4 12 16 7 11 7 12 9 5 9 0 11 19 0 8 4 18 1 17 1 14 20 6 19 10 16 9 17 9 19 12 5 0 8 10 3 19
24 | 12 18 2 5 17 17 6 10 19 15 16 18 11 8 0 3 20 11 12 12 10 2 16 9 20 17 5 8 5 5 4 5 1 12 18 8 15 7 10 0
25 | 16 17 11 9 3 17 14 6 20 13 14 5 2 19 7 0 4 16 9 4 7 13 17 4 9 8 6 18 18 10 3 4 0 17 20 12 0 20 9 6
26 | 12 17 1 12 5 18 1 18 15 2 6 18 8 16 9 17 19 20 16 4 16 0 20 9 0 19 8 19 0 4 2 11 8 13 10 16 12 7 14 0
27 | 14 19 4 1 11 13 16 13 20 10 9 4 3 10 3 19 16 11 7 12 16 17 10 5 11 7 20 20 18 18 13 15 6 10 19 7 15 6 16 10
28 | 14 15 1 19 20 5 16 1 17 6 0 20 0 8 0 14 12 15 13 17 15 16 20 19 0 11 15 10 12 6 0 11 18 0 18 11 18 14 12 9
29 | 17 15 14 18 15 10 9 20 0 17 4 5 12 12 14 6 18 2 2 1 4 20 3 8 17 2 15 4 7 15 10 3 15 11 4 12 5 15 12 6
30 | 11 12 16 10 15 3 12 15 8 10 6 2 18 16 2 11 15 18 0 0 11 5 14 13 3 15 17 9 20 20 19 5 14 1 0 2 0 18 13 7
31 | 12 12 18 5 3 19 3 5 16 3 11 11 12 14 18 9 13 18 6 8 10 16 2 10 9 19 11 16 18 20 14 14 3 20 0 9 8 19 7 19
32 | 18 15 3 12 19 15 20 4 6 6 7 7 5 14 6 4 9 14 10 12 7 11 6 15 13 9 11 13 5 13 16 1 6 8 14 17 19 10 8 5
33 | 17 13 17 6 20 11 4 0 20 16 8 4 4 8 18 13 1 8 5 19 4 12 11 4 17 13 4 11 19 3 17 5 12 4 3 10 2 15 16 1
34 | 16 11 0 15 15 6 14 16 16 0 5 1 14 13 6 13 17 6 12 2 19 20 10 15 20 2 8 17 6 10 5 8 1 8 18 7 1 2 20 15
35 | 19 18 1 1 16 18 7 8 17 13 15 18 14 4 1 8 20 16 20 12 0 17 19 14 13 19 9 9 1 9 2 8 19 10 16 13 4 20 19 2
36 | 13 19 5 2 19 1 11 14 3 15 10 16 6 16 3 1 20 16 13 13 5 18 0 2 7 18 8 14 3 8 12 17 0 19 10 15 7 0 11 18
37 | 14 20 12 14 1 4 16 15 5 1 20 6 0 11 14 18 18 16 16 16 19 1 2 18 13 1 9 10 18 13 12 0 17 11 1 7 13 4 15 12
38 | 20 6 11 18 12 15 7 18 13 9 20 7 19 2 10 5 2 1 14 11 19 19 5 13 12 19 20 10 8 16 16 1 2 16 7 2 14 17 3 18
39 | 13 12 20 6 11 6 3 0 11 11 16 13 12 8 5 20 8 4 14 8 3 13 16 8 20 2 17 0 11 18 12 3 12 7 4 13 12 15 7 14
40 | 18 11 14 7 4 18 19 16 18 4 10 0 20 8 16 17 3 18 19 7 0 19 3 10 5 1 6 20 0 10 18 1 20 11 10 5 13 16 1 10
41 | 13 17 14 4 6 18 1 11 2 14 17 4 0 12 12 11 12 12 11 13 13 4 4 11 20 5 5 18 7 16 17 10 20 20 9 8 16 6 8 7
42 | 16 16 18 18 14 4 1 0 13 12 1 6 12 17 8 12 19 13 13 15 5 1 0 14 18 15 20 20 8 18 19 5 3 20 1 4 3 20 8 13
43 | 13 20 3 0 19 1 19 5 12 16 6 0 20 19 20 17 12 9 13 4 6 6 13 15 4 13 15 12 2 16 4 2 12 6 19 0 14 4 6 14
44 | 15 11 14 17 20 17 6 7 9 8 15 12 20 13 19 3 15 7 12 6 1 2 6 8 6 14 19 0 1 6 2 6 17 19 5 2 15 4 11 20
45 | 11 14 18 5 11 4 9 18 20 10 9 0 17 7 8 11 19 19 0 11 10 0 19 2 19 15 5 17 1 18 4 8 16 15 11 13 11 9 6 1
46 | 15 14 15 19 18 17 13 15 1 16 12 19 0 9 3 11 10 18 12 7 9 11 4 16 0 11 11 2 12 17 0 8 11 15 13 18 10 3 16 2
47 | 12 16 18 18 13 17 17 4 9 14 9 1 7 19 9 13 15 9 9 15 9 16 19 9 7 4 11 19 18 9 12 19 2 17 4 7 5 4 0 14
48 | 14 14 0 15 5 15 10 12 14 18 20 15 17 15 19 4 19 17 17 8 4 3 12 19 20 4 13 4 2 3 2 3 3 20 0 14 16 17 18 5
49 | 14 18 12 4 18 14 8 15 13 15 5 20 9 18 18 2 20 5 4 20 8 12 16 1 3 20 5 9 20 8 3 4 2 15 7 1 20 4 5 16
50 | 12 17 15 15 10 11 8 11 13 6 13 2 12 18 18 15 11 9 4 17 16 2 20 20 10 13 5 12 3 7 12 18 6 14 20 2 19 4 11 4
51 | 19 15 5 8 3 13 4 20 12 2 8 11 17 14 1 15 15 15 15 20 1 14 8 4 5 10 19 6 9 10 17 3 2 20 19 4 5 9 6 14
52 | 15 17 14 19 0 11 13 6 12 16 15 8 7 7 17 8 10 2 13 17 11 15 11 11 5 13 8 2 17 10 7 14 16 5 17 11 3 0 11 8
53 | 18 11 10 12 13 9 20 0 6 4 9 7 19 13 18 7 17 2 15 18 15 1 20 14 16 8 17 11 5 15 9 14 4 15 8 1 5 19 13 14
54 | 15 17 19 3 9 4 12 6 19 14 3 10 1 10 10 8 20 16 6 15 11 18 14 8 20 1 20 19 20 8 5 17 5 2 9 10 9 2 4 12
55 | 14 14 19 0 8 11 3 17 12 14 15 11 14 0 13 7 18 8 3 12 8 18 15 18 13 8 7 9 8 12 17 10 11 1 12 0 6 7 14 14
56 | 12 20 18 5 10 2 1 20 4 18 12 1 12 9 3 14 11 2 12 12 18 10 20 20 15 12 6 15 0 0 10 20 19 7 19 5 17 14 8 8
57 | 11 11 15 2 18 7 12 6 20 1 8 11 14 7 1 16 17 7 20 18 20 10 12 4 3 6 0 19 17 15 9 2 11 18 16 6 9 14 9 9
58 | 19 11 5 5 20 2 13 13 20 5 0 16 7 14 9 15 1 7 16 16 4 7 17 16 6 17 20 12 3 14 20 20 14 17 3 11 8 4 5 11
59 | 19 13 17 13 2 13 11 2 17 19 0 1 0 20 5 16 8 2 12 18 16 1 10 10 16 2 14 7 1 15 11 7 13 8 17 0 15 12 11 15
60 | 11 12 19 14 5 19 14 14 1 5 11 18 17 9 18 8 2 5 16 11 14 5 4 13 19 9 0 0 11 7 13 16 12 15 2 14 17 14 8 9
61 | 13 14 8 6 6 13 18 18 11 0 3 19 16 19 4 7 11 18 19 13 8 8 16 4 10 11 14 3 10 17 9 12 12 19 18 10 9 8 15 10
62 | 19 20 18 2 17 10 3 10 0 15 8 8 19 12 11 8 14 1 12 14 1 18 14 7 6 18 4 5 11 13 2 13 10 1 7 9 15 16 18 20
63 | 15 17 20 19 11 17 0 16 18 7 3 11 12 19 12 16 0 3 18 20 9 13 14 15 5 11 9 18 1 9 16 4 13 17 14 14 5 14 2 4
64 | 18 12 12 8 10 18 20 1 6 17 13 13 4 5 18 3 9 4 17 11 8 19 16 16 18 9 10 1 3 17 5 15 6 18 2 20 9 2 10 13
65 | 16 11 11 5 8 3 19 3 13 18 14 13 8 3 5 16 13 13 20 14 4 14 12 3 15 7 13 7 6 5 13 5 0 20 9 6 0 18 0 18
66 | 12 18 15 3 11 17 4 3 7 14 18 9 6 17 18 3 12 11 12 11 14 0 10 13 12 12 14 15 20 3 5 15 16 15 7 19 0 0 15 17
67 | 17 14 8 2 12 1 18 17 5 20 10 12 0 17 8 7 15 16 2 1 7 17 7 4 17 0 19 11 9 8 12 16 18 8 20 20 11 7 2 0
68 | 12 13 16 13 18 3 11 16 17 11 0 9 9 7 8 5 2 20 2 14 3 11 12 17 7 1 20 16 13 9 20 1 1 6 9 0 11 12 14 15
69 | 14 18 11 10 3 10 16 4 10 10 11 14 8 8 18 7 15 14 17 9 12 0 15 13 14 9 17 11 7 9 8 0 1 5 11 9 14 20 1 10
70 | 18 17 16 7 1 1 14 8 13 7 20 19 7 10 1 12 13 4 17 7 9 2 13 8 7 4 12 18 3 19 3 14 6 12 8 11 13 14 16 2
71 | 12 16 2 20 13 0 9 17 10 14 12 14 13 7 10 9 5 10 11 2 16 6 16 11 8 0 17 12 19 9 6 7 8 12 20 1 7 5 17 7
72 | 19 13 13 19 0 7 17 20 17 11 17 7 12 1 18 15 15 4 17 14 20 7 4 10 11 17 20 4 17 2 11 8 6 11 10 15 12 3 20 3
73 | 19 19 7 8 10 2 17 0 19 1 0 15 13 13 19 10 5 15 6 0 15 17 19 19 5 17 12 3 5 16 20 2 12 14 15 13 17 3 7 2
74 | 15 18 11 0 13 6 15 17 6 10 19 14 10 18 16 3 18 2 9 15 10 5 20 19 20 2 19 2 9 16 15 15 11 8 6 3 3 4 7 2
75 | 14 18 0 13 0 19 20 12 6 11 1 15 18 20 16 9 10 13 9 10 19 10 3 11 10 11 5 16 15 3 7 20 0 3 8 6 13 18 12 13
76 | 12 18 15 14 0 1 15 17 9 18 1 20 20 18 7 16 20 17 7 1 13 8 10 9 12 7 18 7 12 5 19 16 2 0 3 8 14 6 13 4
77 | 14 11 13 4 4 15 9 17 14 4 6 16 3 17 1 12 19 4 16 15 19 6 11 3 0 9 16 15 6 9 4 20 4 15 11 7 18 18 9 7
78 | 19 12 11 20 10 20 1 4 14 0 17 10 20 19 7 7 16 16 9 13 8 5 6 7 10 13 15 0 17 16 11 20 18 7 12 7 4 15 17 5
79 | 19 17 10 3 12 17 5 17 6 9 11 0 9 12 19 10 16 4 19 18 13 4 17 11 10 1 20 6 12 13 17 9 19 18 14 0 18 18 15 5
80 | 20 0 15 19 17 2 6 7 3 19 1 15 20 16 9 15 0 16 5 1 5 13 2 18 18 5 4 14 8 18 8 16 20 12 17 5 10 17 0 0
81 | 19 12 2 16 14 19 1 18 7 0 2 15 7 13 2 11 15 17 11 6 16 20 15 18 13 12 0 10 7 16 4 20 11 5 6 13 11 8 7 3
82 | 19 20 8 2 4 19 11 0 12 2 20 11 17 13 19 2 15 0 13 13 20 3 11 17 18 6 0 13 11 2 19 15 5 17 5 20 8 8 15 15
83 | 14 17 12 16 0 11 20 0 2 1 16 14 14 16 11 1 4 18 2 12 11 18 12 12 11 15 0 7 7 7 0 15 13 19 20 11 8 8 15 20
84 | 17 16 20 19 17 8 8 7 11 20 7 14 9 0 16 8 8 0 20 1 14 3 7 6 11 9 5 13 4 14 18 7 9 11 10 16 10 14 15 19
85 | 19 14 1 4 12 13 1 19 6 11 18 13 20 4 18 14 17 8 7 8 8 13 8 7 15 9 18 11 5 9 0 10 6 12 2 18 16 13 7 20
86 | 15 19 11 7 9 5 2 13 1 15 12 16 5 20 12 3 9 13 15 6 10 9 3 18 17 20 4 0 4 13 3 18 12 14 2 4 14 7 11 7
87 | 19 17 6 20 3 12 5 13 9 1 0 14 20 6 2 12 19 18 17 15 14 19 0 3 10 16 5 14 18 20 18 16 6 1 13 5 13 20 15 2
88 | 12 14 16 18 11 5 0 18 17 7 7 18 10 9 19 17 13 3 17 7 6 8 16 2 4 2 1 8 12 4 14 13 7 7 19 3 3 13 13 17
89 | 14 17 2 5 17 17 14 20 0 18 2 8 4 19 19 19 15 9 0 17 6 10 8 8 5 12 2 17 17 15 3 3 13 3 2 5 18 9 13 6
90 | 17 18 16 8 1 19 18 9 1 1 7 18 7 1 13 20 9 3 12 10 6 8 2 16 12 14 20 18 18 18 4 10 18 8 1 15 14 2 12 19
91 | 11 17 17 6 20 13 17 1 15 19 10 17 1 10 19 2 16 11 7 3 18 7 7 10 18 0 13 10 12 2 11 15 20 15 15 4 6 11 2 13
92 | 20 16 17 4 18 1 13 17 7 4 6 18 17 8 13 10 9 2 1 6 11 20 10 8 19 11 15 12 19 13 0 19 15 15 2 5 18 16 8 10
93 | 19 16 6 5 11 2 12 0 15 20 2 20 17 14 20 10 16 6 11 12 13 6 14 8 1 14 17 13 2 3 8 15 1 13 14 10 10 7 7 18
94 | 20 12 18 17 11 4 1 18 11 9 4 14 9 12 19 12 4 18 0 9 11 12 3 8 20 15 1 1 9 16 5 8 13 10 2 10 8 7 6 18
95 | 12 20 8 6 13 11 0 12 19 17 3 20 5 0 19 4 3 9 6 18 0 17 3 17 16 9 10 14 20 0 2 11 15 13 17 17 17 18 12 18
96 | 15 15 2 13 8 0 11 14 14 9 9 13 17 1 5 13 11 14 5 17 9 10 18 7 7 11 17 13 18 7 10 11 18 13 9 19 14 4 13 2
97 | 13 15 19 16 18 4 20 15 2 13 12 7 11 6 9 20 4 4 6 17 11 12 16 12 19 9 10 0 7 10 20 7 5 11 16 17 12 12 17 18
98 | 14 12 16 6 11 4 3 11 12 16 12 6 0 12 18 19 5 7 9 14 5 16 9 19 9 12 18 15 16 6 17 4 13 11 12 10 3 4 4 17
99 | 16 14 20 1 20 6 16 6 15 20 15 17 2 0 14 3 7 13 12 20 14 4 3 16 15 20 18 14 3 12 12 3 7 20 11 20 13 0 13 6
100 | 19 12 9 14 17 0 13 9 15 4 17 13 8 10 19 7 7 3 5 3 15 7 1 18 19 15 7 1 5 7 20 12 16 14 2 9 10 19 8 5
101 | 12 16 17 5 13 14 20 1 15 20 15 10 19 9 5 14 1 11 2 20 15 3 1 18 10 8 14 10 2 7 15 3 8 15 19 15 7 14 7 3
102 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level1_3.in:
--------------------------------------------------------------------------------
1 | 100
2 | 57 13 13 -20 90 -49 78 84 84 -59 -73 -24 -72 -58 79 -16 -63 -29 39 -34 -32 16 10 90 8 24 91 -41 79 -80 -73 -95 61 26 -1 -10 29 -13 -5 78
3 | 27 -8 51 81 53 86 86 -46 -54 -46 -39 -83 36 39 11 59 72 10 -41 99 -92 29 68 -18 16 -96 48 90 -51 61 -73 -54 38 31 90 86 15 -46 85 25
4 | 66 32 -96 49 52 53 60 72 59 75 49 -17 11 23 98 23 63 35 64 75 -16 -19 -100 -20 -30 63 -21 -15 -96 -67 -75 -64 -87 -21 -4 -23 63 -24 75 89
5 | 7 42 28 54 43 -99 -10 17 -39 -6 76 65 -39 -3 -65 29 -64 -11 13 89 42 -85 -41 -34 31 77 19 3 -49 -24 77 35 -24 91 -13 -51 1 -84 51 68
6 | 38 96 42 -29 -40 92 -60 7 65 -43 -17 -40 85 -7 -13 95 -51 16 -45 66 88 25 -2 -20 14 -9 -26 74 72 22 -70 -87 25 -30 9 -95 94 78 -14 -87
7 | 61 60 83 0 -7 5 20 -44 -25 -97 84 71 98 91 44 -41 -93 12 -21 96 35 -94 69 -8 -92 49 97 -54 58 -4 -35 -73 -95 -23 43 -22 -90 -2 -42 -94
8 | 66 48 -69 -45 65 44 86 -25 35 -68 -56 19 28 18 -9 30 -77 -71 87 -48 52 62 -12 29 71 64 -78 48 -24 -77 -99 21 40 21 -93 -33 -50 97 -41 26
9 | 63 68 4 0 1 -8 80 77 -92 -21 48 -8 -28 0 82 -58 -95 -68 -31 99 78 -44 62 -5 -97 65 44 -20 39 -52 -3 -81 -33 64 -2 71 -39 -10 76 63
10 | 31 12 -28 19 10 88 43 98 -27 36 51 82 38 73 -34 39 -32 99 -93 12 -2 96 54 -64 82 -17 -3 73 58 7 -53 91 -3 -20 -65 89 -13 40 -47 -39
11 | 54 72 47 -46 -70 74 -34 70 61 57 74 86 -14 -32 73 13 -45 -85 26 -14 -70 20 73 78 -97 -71 11 50 94 64 -49 17 -37 -21 -85 -27 -94 -75 -14 -19
12 | 83 77 -31 -17 55 -26 1 -31 50 -25 -40 35 -99 57 -68 56 16 74 85 96 -52 -48 42 52 83 0 -65 14 43 -64 -43 -36 55 75 -24 98 46 -2 -52 -58
13 | 74 90 1 -12 -54 -70 69 -33 29 23 29 91 12 -51 80 63 -62 59 26 -55 -4 80 -70 -82 -34 49 4 -77 79 65 -32 -13 -59 -95 -46 -33 28 -62 19 20
14 | 89 -9 -57 15 11 93 43 -74 82 38 3 96 -51 -28 -3 52 36 -40 12 24 2 56 78 -61 10 -69 -18 79 -90 -47 -58 94 -78 -72 51 -56 92 -39 54 -52
15 | 95 -25 24 -18 -62 84 -21 -47 26 20 50 77 -59 27 20 39 -12 41 -83 87 -23 31 -13 -11 53 -32 -88 -40 -65 -25 66 69 40 12 82 -29 95 -59 -5 66
16 | 28 -4 62 -48 84 -75 -2 97 -10 59 54 40 29 -46 -74 31 42 23 98 -35 -95 47 -92 55 35 87 76 64 18 -49 36 -75 -46 29 -97 23 6 -8 33 -17
17 | 10 81 -12 61 92 62 -35 -65 68 17 -13 -6 -40 -71 74 36 -70 -59 -98 -27 13 78 -68 8 48 -73 9 7 76 -34 51 72 -61 53 78 65 89 87 -83 23
18 | 97 61 -32 -45 -1 98 67 85 51 30 57 -20 22 -14 18 -38 -52 -75 76 94 92 76 98 7 -22 20 17 51 -25 -96 -2 42 69 80 -14 -72 9 -56 -86 -94
19 | 22 91 57 34 74 -67 -64 -13 -13 -91 27 8 -35 74 81 63 76 22 -28 -88 22 -99 -41 -68 -37 22 67 72 11 79 -54 65 87 4 71 74 -35 24 -30 -20
20 | 41 40 -54 57 -37 76 30 -60 -33 -50 91 -29 90 1 -34 -1 -81 22 -6 -46 44 51 31 -39 8 -53 74 -79 22 80 82 -48 -11 1 -35 -69 81 35 58 -34
21 | 25 91 87 -23 -73 -93 52 -42 31 27 -67 8 -20 70 -57 48 44 -49 59 -53 89 -80 47 72 -78 28 -24 -68 -44 84 43 -50 -49 -27 42 29 21 96 98 70
22 | 8 51 87 -24 -49 89 25 -31 57 65 -80 -5 -65 -44 -1 -27 -17 32 96 -89 -53 53 89 -91 -39 72 95 13 85 76 -37 86 93 96 58 64 -75 -71 77 58
23 | 68 75 -78 -50 83 -9 -55 52 89 42 86 -54 -23 12 93 62 97 -26 -17 -62 -39 -52 -58 -6 -75 85 39 87 -80 -86 -99 -67 26 -3 85 -65 -24 -14 93 -78
24 | 14 89 29 1 56 34 -28 2 89 -49 54 -59 18 88 -54 -68 15 8 86 -73 12 99 16 -34 -72 64 18 -48 -8 16 89 95 1 88 -14 92 -76 -42 -33 50
25 | 52 93 -71 99 87 -16 14 -20 -33 -15 76 96 2 22 -43 -22 -52 -89 84 -87 -89 95 25 -1 -82 -75 9 62 57 88 39 10 50 -53 68 -67 -27 58 -59 62
26 | 56 22 -77 28 81 68 -32 -31 34 -66 65 16 -32 56 -70 47 86 64 77 84 29 81 92 -29 9 -92 -20 51 76 -92 55 71 62 47 -49 -60 97 25 95 15
27 | 40 97 42 68 -77 -83 58 57 46 95 68 -20 90 96 20 -50 11 -37 73 -100 49 78 -11 31 5 -29 -9 -42 -4 44 -98 7 2 -6 43 -37 -58 66 27 -92
28 | 54 37 -91 79 15 85 15 -24 36 79 -94 -7 67 -35 -97 40 -22 -95 65 24 86 73 22 7 -32 -57 -94 30 -90 -58 53 -20 46 -71 -23 99 18 87 -67 12
29 | 9 27 79 17 -29 -5 48 63 -88 1 -18 -49 -12 -13 86 -50 74 3 -50 -28 -30 61 15 -92 40 66 68 -49 73 53 -40 6 48 43 -30 -96 -49 -35 41 -51
30 | 43 38 -78 16 46 89 17 54 -71 -55 22 -37 33 92 -68 3 21 -78 49 -72 42 82 70 45 24 60 55 -64 -89 -22 -1 -97 -7 23 38 -98 96 -10 64 21
31 | 2 69 -66 91 -62 17 -3 -27 85 30 -5 -29 -18 52 1 -96 -6 12 32 22 -98 79 21 17 34 -78 55 20 -39 -78 72 -90 49 -41 2 2 73 -63 96 68
32 | 53 7 79 21 85 31 -80 41 -50 -71 7 -55 -17 49 -72 52 -77 17 57 36 71 8 -64 -2 -15 61 24 -63 -55 19 88 70 42 -27 72 -53 -41 -64 34 82
33 | 16 52 4 -48 90 82 50 -94 -93 -25 38 -53 76 52 15 56 41 -58 -2 -70 -64 75 47 -99 15 -81 74 99 -49 -10 -100 45 34 97 -9 14 -77 8 75 -21
34 | 83 60 -97 -2 43 41 14 73 72 -9 -78 -17 20 32 -20 -86 67 13 75 65 -81 47 -14 -10 42 -91 -87 91 -70 -87 67 -85 -32 -39 96 25 34 -20 55 66
35 | 47 91 -45 -59 92 71 23 -42 52 4 -67 46 50 78 -96 -32 82 78 60 22 -23 -45 -85 26 -92 79 13 69 55 41 18 -82 63 10 -12 -37 -92 -27 -6 -15
36 | 54 75 44 -34 -12 -35 75 80 -33 -54 -35 5 -96 47 84 -23 17 26 85 -40 -3 -36 -3 -26 64 33 -54 -51 -48 -14 69 -66 74 34 -71 72 -25 -42 48 -29
37 | 65 -41 52 37 2 28 -3 -76 73 -50 90 65 66 51 99 20 91 54 -99 -1 66 6 -43 -6 -92 -57 34 90 -13 -13 -88 76 -74 90 -57 -39 72 -77 -18 61
38 | 29 46 6 -25 28 22 -79 49 26 -58 -15 36 -56 46 88 -66 92 66 1 63 -59 95 12 41 -27 -3 62 -44 -98 -33 91 -87 -62 45 9 33 -62 -90 85 -68
39 | 86 -39 52 -70 68 -22 75 18 11 -96 -53 84 13 -26 16 20 -74 75 82 -78 10 -72 23 -29 82 49 7 56 78 -73 -97 28 -65 -60 -42 2 69 11 -42 99
40 | 22 3 -9 52 -50 81 -51 27 88 -65 91 68 95 -45 79 -71 -79 53 -87 -81 43 80 -25 -34 77 -18 41 -71 62 28 99 -33 37 -33 55 26 84 68 35 -42
41 | 78 90 53 -73 -31 54 79 53 75 79 57 -41 -81 -19 60 -14 -95 -72 27 -35 -5 18 -92 -31 -69 -27 -22 23 79 97 9 46 -61 -60 17 -73 60 79 21 24
42 | 16 95 -81 67 -44 82 84 22 -28 92 21 83 69 -89 78 -19 -31 -79 91 -61 53 -90 -87 29 26 83 12 62 20 -22 0 37 -10 81 2 -92 -42 40 25 88
43 | 77 75 -58 -84 88 52 75 1 4 40 -18 88 -87 -10 -43 -94 57 8 6 -96 -33 26 8 11 45 -41 -63 72 -29 50 86 -45 -29 -38 70 -54 8 -68 86 4
44 | 17 21 83 23 -73 83 -37 85 -5 86 59 27 46 -70 18 98 61 46 -33 3 -100 -59 -38 67 12 -27 -60 -8 99 60 87 -34 -88 16 -83 -72 47 18 -88 -82
45 | 45 54 -59 96 -80 95 43 -21 88 12 62 67 88 22 -12 43 4 41 92 -94 94 -5 -100 -39 -89 -73 86 99 0 47 88 26 72 -52 46 56 39 19 92 -47
46 | 23 9 32 -20 33 63 -82 -22 51 37 -68 -47 27 21 77 6 95 -7 77 -31 38 81 -90 -4 -22 9 -54 36 37 -87 19 -71 61 -20 4 43 -28 13 91 65
47 | 95 -50 99 -31 82 -1 -69 -99 76 -63 48 -36 96 17 -14 73 58 1 -12 -37 -72 61 10 45 -92 -22 -99 -6 26 58 -53 -36 -26 31 -2 63 59 -9 49 -53
48 | 28 65 -39 86 30 80 70 -63 -50 78 -94 -35 -27 65 -66 85 72 -2 -54 -72 68 51 17 -95 85 59 93 89 46 -81 -41 -100 -57 -15 -76 -11 -34 86 -6 35
49 | 44 4 69 -53 80 69 -72 14 24 37 -9 90 32 -43 43 -57 6 -59 61 -88 -79 -83 97 -70 26 -54 -12 47 83 -14 -82 58 -39 31 61 67 45 2 13 -78
50 | 90 23 88 74 -7 95 -92 4 50 39 3 -84 -48 61 73 63 87 25 -82 68 46 4 -10 35 26 59 -95 72 10 59 -78 -15 -37 -27 66 -54 82 40 65 67
51 | 3 -1 31 95 94 -80 15 -19 16 -84 82 69 87 47 53 37 -29 -45 87 -6 -94 58 -9 -94 64 -35 25 -16 -46 6 62 -77 36 41 -22 -24 9 -8 68 0
52 | 75 97 13 -54 61 81 -64 78 -74 -66 96 -29 3 -36 -42 46 45 -28 57 98 -66 -9 63 41 -30 54 92 19 67 69 33 -74 -45 -78 42 -34 91 10 -12 -60
53 | 38 54 48 -46 -28 -17 73 12 -37 18 0 32 29 -34 -73 36 -55 53 -67 41 -53 9 66 -7 -44 -12 47 -7 85 23 6 55 -41 90 -19 29 83 40 14 23
54 | 61 31 9 51 -43 37 -49 -36 28 70 -4 -17 -37 -7 0 -75 23 6 -13 59 97 -33 14 81 21 61 -48 -7 -5 27 29 -57 -14 57 -5 -12 -40 23 -12 -7
55 | 50 87 -34 81 8 80 67 19 -71 82 2 15 -99 61 25 37 -20 -49 -76 -81 -20 3 9 30 -79 -6 89 -70 -82 45 -33 81 38 77 -2 -10 9 -89 -83 10
56 | 74 -10 39 10 -40 100 -19 -7 -42 96 46 -23 -82 24 17 -59 98 -54 -78 -88 38 22 7 70 -71 -67 32 88 38 -4 62 -30 96 -88 -13 -19 55 32 50 43
57 | 75 -27 -13 16 69 -62 -21 -28 4 38 50 -14 -46 -26 35 20 -44 54 81 28 -53 -53 42 -11 -59 96 -72 -53 -19 16 99 45 -5 -27 69 61 -58 81 -41 95
58 | 95 -93 55 87 26 -86 -31 55 -53 71 18 -3 -10 11 -9 -56 77 32 52 65 -97 -6 86 -76 -7 -15 77 -14 -70 89 82 90 95 -71 46 -10 -89 7 87 -83
59 | 57 -9 53 -43 -3 98 90 -16 -12 78 83 -54 62 -23 44 -8 -66 65 -27 42 -23 93 -42 -73 31 -83 59 80 98 96 -74 -1 -93 99 78 -80 82 91 93 -100
60 | 47 -44 63 -28 85 -17 21 -7 -42 83 -12 36 76 -67 14 -96 88 -19 92 -37 -31 -16 -5 -89 -91 54 44 55 90 -71 78 49 3 7 3 -43 -10 14 45 -17
61 | 100 -31 -32 70 -7 5 98 -18 -45 6 -84 72 -98 -9 45 -58 77 78 76 -85 -32 -5 3 72 -10 -33 -99 11 93 2 75 83 6 73 -7 -61 10 -26 5 38
62 | 18 88 -8 -47 34 14 -91 6 68 84 21 -18 -45 28 27 -54 -92 -23 41 -34 55 91 86 -67 -37 47 -52 -58 -33 76 29 -37 -9 14 60 69 -64 73 44 99
63 | 43 22 15 5 36 73 95 57 -37 86 -84 -100 -27 -96 -86 14 91 -62 -24 17 93 88 67 30 -3 17 69 70 -49 -36 -54 -13 -83 68 14 -10 -89 -45 24 9
64 | 37 59 -51 91 29 28 75 16 -22 51 51 -69 -24 6 56 -71 -15 31 89 33 -97 -91 -64 16 -33 -84 53 -14 10 11 -72 6 92 9 47 41 -31 -49 -89 -52
65 | 54 88 -78 -52 99 -94 72 52 69 67 67 0 55 95 -92 -10 27 66 83 64 -62 19 -99 -47 52 -2 10 -75 16 16 48 19 54 -96 65 39 39 -26 -100 -76
66 | 14 22 15 81 -52 -1 80 -56 43 -56 52 61 32 -49 96 -89 -4 -24 -36 6 38 79 78 -6 14 -38 -83 -64 -55 1 83 79 -63 7 -92 70 82 34 -86 -27
67 | 10 29 100 90 -12 -24 -20 16 38 -21 64 -14 -52 84 85 -78 -4 26 9 -93 92 -53 -31 -32 -24 17 94 53 84 1 39 -84 -75 -3 66 21 -100 -30 -56 27
68 | 20 -2 72 -42 65 69 78 73 -75 6 -77 -6 42 96 4 40 -98 -41 -50 74 39 -16 -43 73 -19 -48 -10 -31 86 60 -88 -40 21 46 67 37 43 -55 -56 -19
69 | 75 32 66 -22 86 -81 93 -33 -50 95 25 -4 -100 82 22 88 24 -73 -40 55 -70 38 -97 -50 88 -68 -50 -4 -59 -20 74 65 69 21 -43 -24 79 -45 16 67
70 | 13 4 83 86 60 -84 -82 -71 44 45 47 -95 66 -60 -36 84 43 -14 -95 89 -2 81 22 -47 8 -98 -11 88 -1 -23 87 -28 45 9 -65 -51 -92 -45 70 15
71 | 78 47 54 -30 -73 -70 3 62 84 18 -74 38 16 25 -96 48 15 -27 -75 38 -42 -8 76 12 -45 32 -34 88 9 -87 46 94 33 -48 11 61 -29 20 88 -38
72 | 85 85 -65 24 29 -18 35 -3 95 61 -96 -34 48 -5 -86 -19 -88 52 -47 70 -1 29 89 53 78 -5 -25 13 -21 16 92 79 62 1 -99 -40 62 -97 27 -74
73 | 82 -81 27 32 75 -11 72 -25 35 -23 20 86 45 -28 -88 10 -58 33 58 -23 -68 34 -99 56 -5 79 -75 73 -50 90 -27 3 1 63 86 -25 60 -64 -11 68
74 | 10 69 -66 25 0 -36 75 84 99 -47 -91 46 -84 -37 -38 86 -93 33 79 40 60 -76 -57 75 9 98 38 39 -8 -77 68 2 60 -4 17 87 -30 -8 -15 -30
75 | 81 74 53 26 -51 28 -50 85 -61 -90 -79 25 -14 99 -12 30 92 69 -23 81 -53 51 -37 85 76 -87 -75 98 -35 36 56 -82 39 44 26 50 6 71 -27 30
76 | 22 73 59 59 -43 -26 9 -55 -12 96 53 -55 -36 -22 7 41 31 11 -87 91 -50 -31 33 48 81 -73 51 -31 -51 90 -100 -26 40 7 98 74 -18 56 -11 -60
77 | 64 77 9 12 -57 16 65 -8 0 -100 100 50 94 -60 -39 81 -35 -77 -43 88 -14 37 -65 16 -73 62 -80 -83 -2 38 -34 90 -32 24 -35 10 22 33 -48 71
78 | 47 100 65 23 -50 -88 13 96 -50 33 77 -100 -36 -93 5 93 -3 11 87 45 89 58 -39 -66 21 -71 30 -89 73 91 74 31 8 23 -77 -66 -59 87 85 -67
79 | 58 44 68 79 -55 -46 85 79 -76 -74 -1 77 -60 -30 -25 66 93 29 -13 -44 -31 -41 -25 81 -55 50 51 67 85 -6 20 59 17 -16 48 -54 -46 -68 42 58
80 | 80 56 92 95 -45 86 19 -21 1 76 -28 66 -3 -33 -46 -54 60 -10 -80 -15 96 -18 -58 7 51 -34 -93 94 -15 -90 -38 -27 7 80 89 14 1 98 15 90
81 | 2 12 19 77 -13 12 57 84 -51 -28 81 -68 78 6 -71 58 -80 63 -61 77 -35 50 -13 -58 16 -44 53 60 33 -58 -17 -16 25 -61 -79 -2 71 36 -9 73
82 | 43 28 -24 63 28 45 -78 4 6 76 -58 -76 3 -18 -13 39 37 14 -39 92 77 -68 -67 -57 1 -52 54 41 97 -89 60 -92 8 8 -43 86 90 49 2 81
83 | 60 28 46 56 -65 -81 -34 81 -37 -28 89 4 -73 26 77 79 -62 -50 5 -10 41 86 27 71 -60 -54 -29 -60 -28 70 88 -43 -48 68 71 -98 97 1 9 97
84 | 79 70 39 -34 -30 -72 98 77 98 -42 -4 18 83 -80 -83 72 20 -3 6 -38 -17 -91 -85 69 42 -82 55 10 -82 61 44 -92 83 -94 -21 5 98 57 -47 15
85 | 16 68 57 -47 -51 41 48 12 -75 73 -7 -41 84 -20 -5 -35 -34 37 -9 -93 46 31 -20 7 56 -78 86 -44 85 43 -28 63 0 -22 6 62 5 -33 -24 43
86 | 42 97 56 -84 30 -19 -64 87 -40 73 75 -82 24 -69 -26 52 31 -36 -60 -74 89 -20 -45 75 -24 -6 -42 -24 86 50 32 -61 -37 -65 29 83 3 64 59 86
87 | 2 78 44 23 -53 89 89 52 -94 39 27 -5 28 -7 45 52 48 41 63 -79 13 18 -43 -47 -20 -5 -22 -97 96 -76 -41 39 -52 30 88 78 -41 14 -62 -6
88 | 35 99 1 -31 -68 42 -23 0 26 32 -85 68 1 74 55 92 1 -67 53 -33 -86 57 -42 37 -18 59 22 55 29 63 20 91 90 49 -6 -56 3 -76 -41 -7
89 | 63 80 -73 -6 31 -69 85 -82 60 -85 7 65 -2 65 -32 33 -45 -46 74 16 78 -54 94 6 20 -93 34 -16 -26 -2 3 -45 91 -53 86 41 23 -85 17 91
90 | 10 68 99 -77 -26 25 -17 -20 44 35 32 -12 -40 -98 39 56 -57 22 43 31 25 -5 -76 43 -50 -43 64 -60 0 -32 -20 81 60 93 -85 51 -73 42 -35 51
91 | 22 96 78 -82 20 -2 44 44 -19 -71 -50 8 8 -46 42 58 9 -36 -80 46 32 68 5 -39 -44 69 2 -26 84 -39 4 -21 77 -7 48 21 -47 24 38 -79
92 | 50 69 -2 20 -18 -83 81 65 -55 -54 -65 22 44 -36 71 76 -19 -1 60 9 45 -59 50 -58 -13 -59 -72 3 94 21 -95 -40 -40 40 -1 85 11 -6 -17 -83
93 | 89 -77 33 63 20 -86 67 77 -100 5 4 78 -9 -79 -72 58 73 74 12 35 -4 58 -30 78 82 87 76 -45 19 31 84 45 95 -64 -24 97 -98 48 -72 -55
94 | 67 100 56 -50 -64 18 -100 78 -85 -1 40 -1 -38 51 -33 -15 54 78 96 37 -64 74 -78 56 -3 -57 92 21 -54 -93 83 54 -59 -4 -76 -87 -25 6 -73 39
95 | 13 77 76 79 64 4 95 33 -95 25 -5 -29 -18 90 -4 87 33 -60 -24 -53 -81 34 -13 37 87 -85 -91 10 73 -78 -62 33 5 -88 -36 -18 -22 81 -8 -10
96 | 7 51 45 76 -59 80 -6 24 -75 -32 4 77 90 72 -19 -81 93 -56 -35 -91 12 56 -84 -15 11 34 9 -62 50 -15 -9 -13 53 58 50 -65 83 92 -90 -63
97 | 9 53 21 99 9 -19 -17 49 -26 -33 -82 -11 -5 52 -31 55 -16 47 -13 98 -43 -43 -99 49 9 38 1 -58 15 -47 10 27 39 -78 72 -14 -53 -51 7 42
98 | 32 74 -97 90 -29 82 -21 51 -83 36 -45 79 36 46 -4 -15 72 -12 -43 76 -20 -32 77 -45 -49 -81 -55 -92 63 12 46 -3 -95 93 -65 80 20 72 -13 33
99 | 13 51 13 -37 48 -82 82 -64 32 49 -20 27 12 -76 -36 45 -34 73 -39 18 57 -19 31 20 57 -66 -49 97 -43 -41 67 35 12 6 -9 66 -16 1 -19 41
100 | 84 -50 72 -82 -6 16 96 3 -5 70 13 -13 -40 -49 -97 75 83 86 -25 38 58 -7 -46 14 -98 -33 84 81 4 -41 -2 -31 35 79 70 41 97 -36 76 -76
101 | 25 92 -52 28 -7 40 91 65 70 13 94 -32 -68 74 38 -46 49 17 55 -61 44 -25 86 79 18 98 -41 -1 33 63 -4 -81 25 -93 62 -34 -100 60 28 34
102 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level1_4.in:
--------------------------------------------------------------------------------
1 | 100
2 | 71 83 -48 -13 -86 14 5 95 35 -4 -36 -20 99 49 -28 53 -34 81 -88 66 27 1 54 -61 -23 33 91 78 22 53 93 -11 -50 -46 3 81 40 41 -58 83
3 | 60 -34 36 -32 39 -39 70 50 92 89 62 -50 -12 24 66 -32 -26 -85 50 48 -96 66 67 46 -41 -100 52 8 -41 39 -31 76 37 14 35 66 -34 27 36 50
4 | 50 71 -68 97 -7 81 66 -49 67 -26 -54 65 58 -45 70 44 36 62 -32 -52 46 87 54 -77 -83 -28 -60 92 29 72 -95 33 -56 60 9 19 14 -48 -84 -38
5 | 45 -16 23 -13 26 14 -17 60 21 -44 0 86 -8 98 -61 -21 -91 82 88 -11 -48 -96 60 24 -96 -58 53 -84 32 90 -97 74 -35 -38 53 72 53 48 -77 0
6 | 50 75 -67 2 94 43 -97 -25 91 28 5 -16 -52 -52 96 6 54 73 31 -35 -16 -64 59 82 -29 17 -88 -98 25 58 19 -88 30 -41 1 -98 14 -83 76 25
7 | 30 71 -78 30 -20 28 -42 79 -96 25 89 -92 97 55 47 13 70 -97 -77 -1 -46 -63 64 1 20 -36 -57 4 89 50 68 73 -9 -68 -93 -80 -22 -5 -4 71
8 | 63 95 2 74 -60 71 -54 -55 -1 27 -76 35 7 -8 -63 59 -71 40 -8 62 -40 -19 -8 -64 38 76 -5 -91 46 89 -64 -69 21 73 -81 62 1 28 -85 40
9 | 5 79 -61 89 82 -63 79 57 43 -85 -5 -54 25 -63 13 89 -41 -73 -71 -20 15 69 38 65 3 35 -1 95 71 78 -5 -22 -100 -73 2 -2 -5 55 69 85
10 | 78 31 36 -15 83 97 33 -2 73 -60 -97 -61 -74 29 75 -5 73 51 6 -68 74 31 -61 97 95 57 -29 36 -89 -47 67 37 -57 97 -60 35 66 -96 -7 -5
11 | 32 83 61 -88 -8 17 -3 -85 41 92 93 33 31 -92 15 49 -25 -41 21 -94 -35 59 -46 31 47 -65 -21 -81 59 67 -84 99 90 -52 -32 56 95 -37 -12 40
12 | 53 56 69 -59 -78 -26 49 88 67 -1 -63 -26 -19 -97 81 -30 -40 58 -32 21 -40 96 -51 -47 -8 77 -31 71 97 -76 -53 -21 -43 19 72 87 -36 82 94 17
13 | 16 69 96 30 -33 -17 -90 -12 85 -72 81 -26 98 43 41 33 -89 -59 54 5 47 83 -82 -38 41 -20 -51 -29 -27 84 82 73 40 -47 -56 -86 -18 -81 -49 38
14 | 94 -91 57 88 -62 -55 65 -24 37 -68 2 28 30 -18 -46 -1 49 -5 43 -12 -26 13 65 -91 -47 45 33 88 -99 59 -71 90 68 -67 7 -67 -11 40 91 68
15 | 41 47 57 -49 -29 97 46 -30 -9 -39 32 -82 -82 85 50 -61 40 -20 -17 35 -61 77 25 -8 -19 44 86 88 -80 -47 17 23 80 28 34 71 36 -57 -99 8
16 | 66 98 -37 -56 -22 90 -100 -29 17 70 -1 82 83 78 47 -63 -80 -35 36 88 -5 -76 88 -76 30 5 13 -82 -50 -97 -76 43 71 -40 61 -72 28 78 40 98
17 | 31 78 -52 99 -34 -45 -67 98 23 -30 -96 58 -60 87 -49 42 -67 5 38 71 -78 62 -60 -5 93 27 89 0 -5 41 -62 -2 -46 45 27 47 -58 -58 99 63
18 | 33 88 -23 100 31 79 11 73 35 31 50 27 -67 -13 -1 35 -34 95 -93 68 -40 20 -72 30 50 75 -40 -94 30 76 46 -54 77 -6 79 16 -83 -49 9 -87
19 | 73 45 67 39 -14 87 52 -94 -10 -29 72 -85 -9 26 14 65 25 4 76 -71 51 14 -61 76 -11 30 -23 20 -20 -53 14 -24 -84 36 -26 27 52 4 5 99
20 | 18 92 -1 85 -31 -21 -45 54 67 -29 -6 -70 -56 55 71 -71 91 -86 -57 81 60 8 -45 -6 -18 -33 -16 55 -35 -93 27 -35 68 13 -33 68 -42 44 98 -90
21 | 47 8 -16 59 68 -45 72 -20 69 -97 -81 -58 8 34 -29 9 73 32 43 -91 -80 12 58 -4 13 56 -77 24 0 50 -16 39 -71 -77 6 17 96 -4 33 17
22 | 14 75 36 20 19 34 -8 -10 64 -54 -62 28 45 79 -76 10 21 53 -11 49 97 10 -73 88 92 -93 87 -22 -78 82 -79 31 -74 11 -22 -88 -36 64 -99 33
23 | 25 49 -37 71 -11 42 -35 -65 -27 16 85 -60 92 22 68 -36 98 -39 85 -93 -32 46 -8 53 -41 14 31 2 65 -30 -78 -31 75 4 -44 -98 5 -92 -20 -54
24 | 9 23 24 28 56 -36 64 -80 -9 34 -85 80 -42 -19 73 21 76 25 78 10 -79 -63 40 78 14 23 -41 97 71 -48 -77 13 0 54 -54 49 31 82 -43 77
25 | 45 46 -70 69 -47 81 -65 -25 58 62 4 -28 56 -16 46 -86 -1 82 -16 -20 24 74 -23 -16 71 97 -54 17 56 -3 68 -55 -66 -34 29 -80 -8 -95 7 -69
26 | 99 26 -49 41 -81 57 -52 67 -3 19 69 -63 82 85 11 31 -57 -41 -16 77 -31 -25 -45 -54 60 -52 31 27 87 -46 -68 56 68 38 44 77 -56 5 -83 62
27 | 63 68 40 -80 40 12 63 97 83 90 95 14 23 -100 68 -92 -6 -25 -50 45 -18 -31 23 74 -84 36 95 95 -61 51 82 98 87 -81 92 90 -5 4 91 -9
28 | 37 -16 50 88 79 -45 -21 80 -63 31 -79 53 22 -40 17 93 71 4 79 5 1 79 -63 -57 -75 67 -52 -5 50 -63 -89 -56 26 -43 -26 -68 27 82 -22 -7
29 | 76 -36 79 53 71 75 -47 -70 -5 58 3 -48 11 -35 43 -63 -34 -23 47 -59 -43 33 22 -69 42 14 44 36 75 92 46 -84 -46 -34 57 11 44 14 -12 17
30 | 40 -29 25 80 18 -10 -75 1 5 18 -51 40 77 30 82 -19 13 65 -23 80 -20 16 23 -18 -30 84 42 -84 91 29 88 -93 67 12 -70 -33 -63 47 8 68
31 | 41 11 93 77 82 -62 -28 -23 -25 -58 10 -10 -89 77 75 -14 -29 -79 62 -25 99 13 42 40 -33 -46 75 32 17 20 -75 92 56 -23 -98 -9 -84 54 98 -53
32 | 83 86 -52 -78 -7 -27 83 82 24 -68 -18 38 41 5 -15 -22 -13 63 -26 96 -44 -77 -61 54 -90 76 -74 44 -59 10 5 51 63 76 -37 37 -41 26 -87 -31
33 | 4 2 16 79 89 13 14 -23 -13 -95 -47 35 47 -40 -81 63 86 99 -85 28 76 42 59 4 -3 74 57 -85 27 50 43 89 -34 8 -39 22 -6 54 -65 -21
34 | 95 -10 -55 76 -59 93 87 91 4 -9 48 -54 63 52 68 -18 15 81 44 -98 -32 -54 -61 13 60 -84 -37 55 -9 69 -87 -3 -51 58 -39 75 77 -86 59 -21
35 | 32 -23 28 -19 95 43 -34 -68 8 22 13 -24 75 -74 85 -48 22 -39 58 -14 97 -72 -80 50 26 10 43 46 -32 -56 37 -74 -96 76 -99 43 19 99 -58 -47
36 | 72 -12 64 -59 58 -11 20 33 77 -76 -73 53 -63 87 65 -32 99 -26 -93 -34 13 94 54 6 -45 -63 -87 -41 73 -64 81 -100 78 -32 15 -78 24 8 100 -43
37 | 23 29 86 -73 -30 21 -20 15 19 -29 90 91 -95 -10 -77 84 -5 -25 26 39 -55 99 53 93 41 -75 5 60 46 -8 -46 97 47 -68 -88 -44 12 -33 -92 8
38 | 31 41 -68 29 -7 14 21 3 89 -38 76 35 -28 85 -64 95 -32 -29 56 -44 -52 -24 53 88 -75 -7 27 51 56 -80 51 -71 -38 -59 9 24 -22 -78 7 84
39 | 48 61 -51 55 78 44 65 92 10 -90 95 -8 -88 -64 -30 39 -84 75 63 -98 -97 -18 -15 93 95 -10 -100 46 -40 -48 -18 -76 91 66 2 42 -29 -73 -51 78
40 | 47 80 -43 46 -73 42 -16 29 -26 -54 52 18 -82 25 38 -68 48 69 -68 -51 38 -41 70 33 62 59 -90 70 14 -44 61 -68 -33 -82 46 66 74 -8 35 -29
41 | 68 -34 77 15 61 -51 -87 52 -77 93 -14 41 -11 -79 71 40 -79 -19 -60 63 82 -31 18 -80 69 -45 87 77 75 -9 97 30 -41 27 -98 -78 73 36 60 52
42 | 5 35 94 57 -60 -84 20 -3 1 -12 30 3 -9 32 -45 84 62 32 4 -49 6 11 -39 -89 -78 92 -18 -10 88 10 -55 27 -57 -62 74 -4 -31 -50 47 34
43 | 88 19 -58 88 78 -44 -82 30 -79 -36 12 40 79 70 -91 60 94 88 -84 91 -22 24 97 -100 -85 36 60 -74 99 33 55 4 -100 0 20 20 -15 -6 70 -56
44 | 54 40 46 -58 21 66 -52 49 -51 86 52 99 52 -51 -17 -27 -52 -93 2 -10 -40 40 -52 -25 27 -79 44 1 100 60 -42 -93 -44 92 -97 40 14 -66 60 -11
45 | 70 77 37 0 1 -7 -30 98 -44 -90 5 67 84 -70 37 -23 32 -97 42 -60 10 44 71 51 26 94 -4 55 19 7 -71 -97 65 97 0 6 82 -64 75 89
46 | 46 -17 29 38 -6 -32 67 -60 95 -40 -66 65 -82 56 81 52 62 -15 91 5 -98 46 -99 32 -62 -70 -4 4 17 73 -64 51 -34 -72 30 -38 -25 -39 60 -73
47 | 29 95 84 -20 31 -64 51 -4 -24 -91 -18 -29 97 41 -69 15 -72 -7 45 80 40 -6 56 -8 46 -40 33 -23 -71 -54 0 34 59 63 39 31 56 -46 22 74
48 | 7 13 48 14 55 -56 -14 84 98 -92 79 92 -20 -68 35 -83 98 16 33 12 -62 52 94 15 -53 -8 23 -1 -73 49 -25 56 50 51 68 82 75 -25 -47 -47
49 | 93 -53 70 -78 11 19 81 61 -86 1 -61 84 -40 -54 -32 18 -8 52 -1 -24 85 45 -52 84 -50 -78 39 46 8 -80 -58 -27 66 -68 85 65 84 -81 -59 -57
50 | 51 46 -54 98 63 -83 18 -65 52 22 -94 87 -94 66 -24 12 -32 4 76 34 -80 -77 29 31 24 -49 85 55 -42 -1 64 86 -34 -55 11 16 28 82 -89 -35
51 | 42 76 -66 17 94 2 -50 -41 -17 -7 -9 90 -64 80 72 73 -20 -77 95 -66 -19 -70 39 19 -23 -88 -37 24 98 -49 3 99 -78 -36 -10 29 -52 31 13 -3
52 | 34 -4 21 48 -10 -15 93 -9 37 -87 95 -72 46 -26 -61 39 -89 54 -17 32 -34 -25 -44 90 18 -42 -68 26 67 18 -69 5 -19 99 -88 -34 81 -16 25 -2
53 | 73 60 -5 -46 74 64 -4 -26 2 21 -14 47 -2 60 -59 5 -33 58 -76 -8 -19 22 96 98 -91 37 -41 74 -98 -10 56 27 -61 -94 -66 -36 40 -53 82 -100
54 | 36 76 -85 98 -51 99 -12 -68 -6 91 94 59 47 -66 -74 -67 9 60 89 4 -48 -99 25 95 20 37 -41 85 39 -76 26 33 66 30 11 -44 9 -98 -1 70
55 | 23 97 -97 36 -17 21 54 -4 1 48 -55 16 73 -82 -9 24 1 -30 66 -19 11 40 63 12 55 -24 26 -1 80 -99 -43 69 31 -24 -32 -42 97 44 43 38
56 | 21 91 68 38 -20 57 -15 39 -38 -31 85 -54 49 53 -17 43 4 -57 -79 61 -3 -58 50 73 59 -7 -51 -17 72 22 -84 50 -89 -98 27 -35 8 -4 -59 56
57 | 30 90 84 -15 -73 -97 53 79 -96 -37 -18 13 78 -44 97 55 26 0 -65 83 23 -84 13 -19 -37 -69 -69 -1 80 -58 82 -34 50 -22 54 -85 83 -73 -22 -44
58 | 8 30 69 57 79 20 -48 -97 -8 -91 59 99 -10 -78 -61 19 84 62 -42 17 -57 -81 59 -75 -3 57 -52 92 3 92 -6 -82 11 80 -36 -67 65 -34 -37 73
59 | 98 -58 93 -90 4 -21 84 -7 -35 74 -81 62 95 -51 -97 82 -50 90 91 -23 -46 62 -6 79 86 69 96 76 -32 -66 0 45 -18 -11 -74 -59 94 41 32 -59
60 | 50 -19 42 81 -21 50 54 -61 58 -85 53 -71 10 -32 18 -69 96 -38 -16 -60 66 16 -92 93 -74 78 88 87 -72 -29 -97 24 -36 -58 95 -30 89 -58 -91 100
61 | 12 63 -49 29 51 -98 23 99 9 -3 -36 -22 51 1 -80 -21 62 -42 66 31 98 -70 24 70 23 -2 71 -67 -10 -9 3 -81 51 -3 -1 -55 59 -98 -77 -14
62 | 82 -1 86 -55 48 40 80 -22 -82 -21 -91 89 0 -85 93 41 -76 11 69 37 -31 16 -72 -70 63 63 -46 -82 -72 33 77 -64 -29 77 31 15 -66 -25 97 88
63 | 64 26 33 -42 53 -79 70 -53 64 -87 44 9 1 91 -91 -76 61 72 32 63 -84 75 -22 29 -88 -96 44 -93 22 90 66 -78 -87 2 -10 66 -11 54 -71 -2
64 | 63 -59 26 70 49 91 74 -9 12 56 -53 -5 -9 -47 3 42 -20 -18 24 17 61 -62 48 9 -52 89 -74 -97 79 -52 71 -40 -4 -66 -75 66 -87 -89 76 -29
65 | 95 20 52 -82 76 17 -72 54 62 67 -91 -67 63 -62 -74 -55 93 70 -98 89 -92 51 22 -98 96 52 30 66 -61 42 -38 -100 -70 39 56 50 -13 67 80 -93
66 | 69 37 -72 79 -46 93 88 79 85 -87 -70 -96 -68 43 81 -72 49 -63 15 -86 19 -68 92 9 27 -7 -52 86 71 82 15 -74 70 -63 54 72 34 -20 53 3
67 | 84 73 25 -70 -3 -45 -3 -59 84 -33 77 25 -70 57 -82 83 -26 44 -37 -46 26 76 68 -39 -44 9 -82 38 -83 28 79 -54 76 76 66 22 -16 52 -50 -1
68 | 61 -58 95 31 -35 -66 87 -79 79 -90 90 -55 8 75 36 38 -59 79 -94 48 -33 0 71 28 31 -10 69 -75 -30 -48 21 -64 27 -54 -91 87 70 1 -97 -86
69 | 43 83 76 47 98 -76 85 -3 12 73 -84 62 43 75 29 66 -77 -1 6 -28 87 -42 -36 64 88 -45 -5 -29 80 8 -89 50 -92 37 -51 62 -64 -35 57 37
70 | 13 54 44 -53 26 -46 -37 4 63 87 -63 68 -57 69 14 -29 -6 -57 -72 64 -3 52 24 95 50 76 61 87 -69 98 -60 -7 71 1 41 -60 88 -74 -18 54
71 | 81 35 89 -41 -75 -7 90 4 -11 -55 15 -87 66 -38 -35 80 -54 69 -25 76 12 -58 48 -27 23 43 98 71 52 -68 19 -64 -94 87 -25 -87 54 -85 55 64
72 | 62 72 54 -30 59 -51 45 -84 -71 2 77 54 87 41 6 48 -33 -6 3 51 37 14 70 -51 -61 27 -84 58 -62 96 94 -47 -9 -28 52 -5 33 -47 98 -38
73 | 28 92 -47 95 52 -12 -49 -28 59 58 46 14 -28 -88 -36 -50 -97 48 -21 19 84 -79 -5 -24 94 84 71 21 46 71 -73 78 91 -87 35 -58 -96 41 53 31
74 | 44 83 20 -61 63 31 23 77 -38 28 -8 28 -45 72 -34 -84 0 -100 -46 -6 39 76 27 69 -98 -73 95 37 73 29 23 -58 63 41 53 -10 57 -63 -54 50
75 | 27 47 88 -1 29 48 -35 41 -21 -21 48 49 62 -4 -83 16 -34 -3 -12 94 33 -55 -35 -24 -24 31 3 66 -98 60 -82 57 -64 -70 -77 92 50 1 93 71
76 | 59 93 12 56 29 62 94 46 -44 16 -9 2 -90 -1 -71 50 -6 -45 53 15 29 47 69 41 -84 -10 -4 2 -8 80 -77 -57 -39 66 -22 30 27 -69 47 -55
77 | 43 30 -38 17 92 -76 -23 26 54 10 -27 -31 45 96 -97 -29 48 95 -59 56 8 49 98 69 -53 -6 19 -72 -94 -19 37 82 68 -86 -69 83 -56 72 -45 41
78 | 92 51 49 -73 42 39 -11 -26 -44 -49 89 -79 27 -68 -32 51 98 25 6 -51 75 59 -9 -65 28 31 -44 88 56 92 -55 -83 -88 -79 8 -81 68 -47 84 27
79 | 68 6 -67 99 -55 13 65 47 -36 -86 86 -55 52 13 -2 14 16 26 64 23 84 -95 -74 51 -45 -32 -100 -63 52 -47 79 34 32 -13 -59 -4 -43 20 -47 24
80 | 19 14 66 -71 32 -44 24 41 -5 -12 89 24 65 60 73 -100 -85 -4 35 36 -18 -11 -64 -33 96 34 -16 -38 52 -91 53 -31 -32 68 64 -72 -90 -26 -33 64
81 | 32 79 44 -81 -35 89 -71 91 59 -45 1 -96 93 -46 28 -100 96 38 52 -21 19 6 43 92 70 86 -20 3 99 29 4 11 33 8 -14 64 61 48 -27 -81
82 | 28 59 -24 16 67 -82 68 -60 -7 86 59 10 94 60 -91 -50 -27 -49 26 34 18 -10 -8 -39 -100 68 48 -10 0 -43 51 51 -13 81 86 11 -75 -36 28 21
83 | 37 6 -11 -5 70 69 -25 -39 -62 52 75 -27 82 -49 -47 8 -14 -13 -41 -39 95 76 -45 -10 52 84 49 -92 -84 -57 -18 -6 42 -52 69 47 -45 -72 -58 61
84 | 34 -15 -6 43 88 -78 43 74 -30 -39 43 -69 -30 61 -78 60 -75 21 94 42 -62 80 57 -8 -44 39 71 11 47 49 -27 -81 1 -37 80 60 -57 -76 -38 -19
85 | 18 -7 68 -65 99 32 41 -42 -54 90 87 -48 -90 -19 -17 70 33 -3 -34 2 39 -89 84 92 -66 -45 -20 -15 -44 14 -71 -20 64 73 93 40 -70 -82 -76 -28
86 | 16 -12 30 -5 78 35 -97 72 -19 44 -99 -25 64 -61 -4 76 -76 81 55 -32 -78 -26 1 -13 63 10 91 -59 82 83 72 -63 -99 -63 -49 91 -57 -96 40 65
87 | 52 66 64 -9 82 -61 -25 19 -91 15 -31 -67 49 92 17 81 -32 -76 -6 91 -39 -88 -81 29 97 -2 -7 18 74 27 -92 -7 78 -98 -5 41 -8 28 99 -60
88 | 51 43 85 -62 29 84 -12 9 -36 56 32 29 -49 79 4 -96 -32 60 21 -5 0 -66 -25 -26 -47 81 71 47 -57 -24 66 -49 17 47 -77 -45 -4 -68 52 -80
89 | 73 86 54 12 96 15 -11 -3 54 68 -98 83 69 72 13 -39 -96 -75 27 -18 7 55 59 23 62 -27 -31 -5 -63 32 75 88 25 69 23 -74 -87 47 -28 92
90 | 54 17 -47 81 94 30 -30 32 -98 56 -71 95 56 4 -37 53 71 -64 93 -35 -16 32 -75 85 -89 -67 -28 37 -37 16 89 34 -65 60 -39 27 17 59 -63 75
91 | 80 94 -84 17 -73 -25 71 28 -21 75 -40 8 -96 -18 46 75 -48 47 -36 -23 -2 59 70 25 22 -39 62 76 37 66 46 -27 72 85 -49 30 47 -61 75 -66
92 | 31 -27 75 30 66 12 -86 75 75 40 48 11 -64 -33 -75 32 54 37 80 76 -89 83 13 -28 41 6 -71 -34 -99 -59 -32 -81 62 -4 -19 64 -66 81 -66 -88
93 | 22 45 61 -53 14 -48 69 -74 56 -71 45 89 32 -75 -35 14 13 -52 66 24 -34 5 62 99 64 -60 -32 -34 51 -31 -67 97 -75 -69 -68 -41 86 15 24 -74
94 | 49 28 82 72 0 47 -80 -90 -78 82 48 20 64 79 31 92 -56 -34 20 -60 -81 26 -78 48 -51 53 85 59 -90 -92 -54 36 66 25 4 11 96 6 -74 97
95 | 19 81 -71 -5 59 29 58 61 18 99 -27 -82 23 -69 -83 -68 -17 32 32 67 72 -64 33 -4 84 55 -49 59 20 -26 36 35 -28 -96 -35 23 -44 92 -40 -93
96 | 54 34 19 -61 80 -80 -10 -7 57 95 -8 -28 19 86 -4 72 -10 -47 73 56 54 2 -1 -75 75 91 -2 66 46 82 -93 -47 25 -63 5 73 -98 -72 44 -47
97 | 22 -16 99 -42 -24 19 61 -90 -2 92 95 -4 65 -9 29 -69 -46 -20 48 -15 -10 58 29 -36 27 32 58 -43 -60 -7 -65 -31 -91 -47 10 51 -44 41 -51 51
98 | 7 79 -46 96 87 67 72 50 41 65 -63 33 -23 31 -43 15 -61 17 -84 38 65 -39 15 4 99 -54 27 31 -84 -41 51 -79 87 36 -90 82 -79 14 -14 89
99 | 5 27 61 -43 95 -14 -41 13 29 -99 11 -9 46 -55 49 30 -13 59 -51 86 -53 -80 -52 31 80 -54 13 25 -66 33 82 -61 -77 50 59 -80 69 17 -55 43
100 | 22 59 -64 46 43 71 -84 2 97 -59 82 -26 -58 -39 -26 -66 85 -28 -45 47 95 -97 93 17 37 -13 -56 93 8 98 -11 90 55 -16 -14 0 -23 -32 -84 -60
101 | 59 -5 100 -87 38 -76 -7 18 85 -86 51 -17 83 -99 83 90 68 99 -13 80 -86 64 18 -58 99 -33 -48 11 64 -47 63 84 91 -8 75 9 -99 -33 -98 -5
102 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level2_5.in:
--------------------------------------------------------------------------------
1 | 100
2 | 18 13 12 13 20 6 16 2 9 15 20 6 8 11 14 0 0 16 10 8 4 19 19 7 19 16 2 9 15 13 4 5 15 13 4 12 7 7 9 14 14 10 7 15 6 9 14 13 8 5 1 10 19 12 0 9 0 12 0 18 10 12 8 15 5 20 2 19 3 11 11 12 0 5 3 19 10 4 18 17 20 9 2 17 4 18 6 14 13 10 0 8 15 2 10 10 10 6 17 20
3 | 13 17 18 11 4 3 3 16 9 3 11 15 14 4 19 2 2 13 19 2 15 7 11 0 19 12 15 18 1 15 8 6 13 19 12 9 4 3 11 20 17 12 9 1 8 2 11 8 18 12 19 1 4 8 11 18 5 13 5 9 7 19 10 18 8 12 7 15 2 8 4 3 17 19 16 3 12 19 12 14 14 17 2 16 20 0 17 15 10 0 6 12 9 14 7 16 2 5 13 9
4 | 15 19 3 13 1 20 11 9 7 2 15 1 18 18 20 18 17 5 2 9 14 16 8 17 13 12 1 16 5 16 2 15 8 7 7 8 15 2 17 1 7 19 4 14 15 15 14 16 0 0 4 18 19 19 10 15 17 6 9 6 4 12 10 8 9 17 8 0 3 8 7 9 2 12 17 7 10 0 17 20 16 1 7 8 16 1 13 5 9 16 18 8 17 10 17 12 3 15 6 3
5 | 19 17 3 16 4 16 5 6 18 1 19 9 13 7 16 0 16 13 5 19 14 11 9 18 12 5 11 15 0 0 17 4 3 19 20 0 17 20 3 19 3 0 18 2 13 0 17 17 5 9 11 18 18 13 14 11 16 2 0 2 16 0 17 12 19 5 4 9 4 15 10 7 15 1 17 2 6 14 6 5 12 17 14 7 14 11 20 12 8 8 7 1 18 1 16 16 17 14 6 2
6 | 15 16 1 10 13 7 15 0 14 13 18 1 5 15 16 18 17 3 2 18 12 3 11 0 7 19 8 12 6 0 16 3 19 12 9 6 18 18 11 20 12 11 15 17 1 13 7 18 15 19 2 17 7 13 9 15 20 7 2 9 3 1 12 13 14 9 18 0 3 10 2 2 20 2 3 3 14 17 7 7 15 2 17 17 8 13 2 11 10 0 14 8 7 17 3 5 17 9 8 13
7 | 18 20 7 16 13 19 17 16 10 2 0 14 15 20 2 16 17 3 11 0 0 15 1 7 10 9 11 6 7 16 15 19 2 6 13 16 0 11 20 16 6 16 7 1 5 14 12 17 9 5 6 6 8 5 20 14 7 1 6 20 6 15 6 16 4 5 3 19 20 18 17 4 13 14 13 1 15 17 19 3 4 7 16 2 0 13 5 8 12 9 17 17 15 17 6 16 6 16 2 18
8 | 14 18 12 8 3 1 13 19 9 13 16 2 8 7 18 4 5 13 20 20 13 11 20 1 6 7 14 1 12 18 18 3 17 11 13 14 8 5 19 5 6 5 13 1 12 7 14 14 20 20 12 1 19 9 19 15 4 4 3 15 20 8 6 16 2 11 14 17 19 7 18 6 16 10 8 10 15 17 3 4 13 19 3 12 0 7 14 1 14 11 14 20 9 8 7 8 12 10 6 11
9 | 20 17 10 13 6 3 2 11 3 13 11 19 3 9 13 2 17 5 19 18 6 14 0 11 11 6 10 9 4 12 17 17 13 8 17 18 16 15 6 2 13 19 12 13 20 3 16 9 16 6 20 16 13 15 5 12 1 10 11 13 3 3 0 19 15 15 1 7 13 8 6 15 20 12 12 5 19 7 12 13 1 14 4 0 9 12 9 16 4 8 10 15 1 14 18 3 4 16 3 4
10 | 11 11 16 9 12 6 5 12 3 17 1 19 3 16 0 12 19 14 14 10 18 8 6 8 5 4 20 10 4 4 18 10 5 12 17 17 15 8 6 9 6 8 1 11 11 10 14 11 2 11 15 4 12 11 7 18 19 11 3 16 14 20 18 2 14 9 18 13 14 17 1 4 15 15 1 10 13 17 20 7 15 20 9 0 8 15 19 15 0 19 7 5 6 8 1 20 20 13 4 9
11 | 11 17 16 12 10 16 16 12 9 7 17 17 14 0 20 13 12 12 3 19 8 6 0 5 11 17 15 3 20 2 10 16 2 20 18 13 0 12 20 18 3 4 11 14 7 8 15 19 0 1 18 19 18 15 18 6 3 3 8 1 14 0 19 19 16 7 4 15 9 15 3 12 4 4 5 19 13 15 5 13 10 20 7 3 5 3 19 19 18 11 2 11 1 6 0 7 2 16 9 3
12 | 18 11 13 12 17 15 9 16 0 17 14 20 13 9 5 14 4 9 7 16 19 14 19 7 1 3 2 12 3 13 7 8 0 16 10 14 17 12 19 2 2 15 5 12 17 15 10 8 7 2 2 3 20 4 18 15 20 19 15 9 16 15 11 15 2 2 14 1 5 10 3 8 15 7 0 0 15 9 7 11 13 15 4 16 20 5 15 5 17 16 14 3 0 3 20 7 13 12 9 12
13 | 13 17 0 15 6 17 9 9 17 6 20 2 1 15 5 16 7 12 8 2 20 14 17 2 11 8 14 18 19 6 3 20 19 15 9 6 18 20 18 0 16 12 17 16 15 19 14 0 18 12 2 14 13 13 13 4 3 13 19 20 7 0 9 4 17 19 0 10 19 11 1 19 5 12 10 8 9 15 4 17 5 11 4 2 8 12 2 7 12 9 14 18 1 18 17 5 10 14 9 4
14 | 14 19 18 6 5 10 7 16 11 12 9 15 0 0 4 11 17 4 11 12 12 6 18 9 4 17 11 16 18 5 12 18 18 12 1 4 19 18 13 13 1 17 1 20 7 18 7 20 1 14 19 9 16 10 12 9 19 0 3 16 6 9 1 10 7 9 5 5 6 20 6 16 19 17 15 5 6 14 1 9 9 9 9 14 0 2 9 0 15 0 13 7 5 17 4 4 18 13 3 19
15 | 15 16 5 4 16 16 7 16 8 20 13 10 18 19 6 5 1 1 17 19 5 0 6 2 15 11 0 6 19 16 18 15 14 19 0 19 3 17 6 11 18 17 6 1 14 7 18 11 18 15 6 6 14 17 8 17 1 3 0 1 7 10 17 2 6 2 11 14 6 17 10 14 2 12 7 13 18 19 7 14 14 19 19 9 1 4 6 19 9 20 6 6 12 13 6 1 0 3 9 6
16 | 11 12 14 15 10 5 8 14 10 8 5 3 20 3 11 14 4 19 9 1 19 4 20 13 17 7 13 12 15 16 16 4 11 20 4 14 4 2 2 19 13 4 19 16 15 7 15 3 11 18 19 15 19 2 19 0 16 18 17 4 10 19 12 7 3 5 20 14 16 12 4 8 13 17 3 16 13 16 1 9 9 10 14 4 9 20 9 11 17 0 2 18 5 20 7 8 14 18 9 3
17 | 14 12 17 2 1 16 11 14 9 16 10 13 8 2 10 9 8 2 12 12 16 9 20 3 3 11 11 8 13 8 19 8 2 16 2 16 8 7 18 6 17 7 16 17 5 15 6 2 20 6 18 10 10 7 0 6 2 17 2 12 20 10 18 7 1 4 15 12 1 15 13 6 13 11 20 6 16 18 12 9 5 5 15 20 5 17 11 17 14 19 19 18 13 14 4 4 7 20 14 5
18 | 11 18 18 5 7 14 20 10 19 12 12 17 16 9 11 0 6 19 0 14 0 16 15 20 12 0 0 19 11 2 14 13 20 7 12 10 13 1 2 4 7 13 4 18 20 0 14 4 7 16 17 10 3 8 20 19 9 5 10 16 12 4 8 7 8 0 0 9 8 19 2 2 3 20 6 1 20 18 5 10 9 18 4 14 6 6 4 7 15 4 13 11 18 16 16 5 11 3 15 12
19 | 17 12 1 19 8 17 18 8 17 6 6 12 1 4 3 19 13 6 15 17 8 11 2 17 9 15 1 9 10 0 7 11 16 8 4 19 2 18 1 14 15 8 5 17 19 8 18 9 16 11 1 20 3 14 12 10 14 8 17 10 12 9 8 1 16 15 15 2 1 10 20 13 14 12 9 7 7 20 8 7 18 4 18 10 10 2 14 7 7 11 13 14 0 17 0 13 1 16 4 11
20 | 18 14 10 13 8 4 11 5 1 17 19 1 5 12 13 11 9 1 12 16 17 16 14 14 13 9 20 17 1 0 5 19 17 17 19 10 10 8 12 4 19 3 6 14 3 13 14 4 1 6 6 7 2 14 19 17 10 5 5 17 0 17 6 20 4 10 8 9 14 7 16 7 7 16 3 20 9 5 10 9 5 9 19 6 0 2 10 0 19 9 6 17 15 3 5 14 4 17 5 15
21 | 12 17 6 0 11 15 15 11 8 15 13 12 10 5 1 15 15 12 15 8 16 1 18 13 19 18 14 13 20 8 0 1 18 10 12 9 8 1 14 0 5 15 10 20 3 18 18 7 7 11 14 18 15 15 19 13 8 17 16 19 18 5 5 12 14 8 1 1 15 12 19 20 9 1 5 20 20 14 10 0 2 10 17 19 11 8 13 3 3 15 20 10 4 12 3 4 1 6 19 13
22 | 15 11 10 12 15 13 14 7 1 8 3 12 2 20 17 12 19 3 15 20 16 20 4 10 5 2 20 11 12 1 18 2 16 18 15 19 4 4 16 10 4 10 1 16 0 20 12 16 13 5 8 15 9 12 3 10 19 19 8 14 5 1 6 19 15 15 7 13 20 9 8 16 8 17 10 14 6 10 5 18 8 16 0 8 5 18 11 3 14 19 14 2 20 6 7 8 18 14 20 2
23 | 19 20 11 5 3 7 3 16 20 19 8 15 16 4 11 2 20 4 17 0 16 8 20 2 13 18 0 20 15 0 10 10 15 7 14 14 5 7 13 2 5 10 7 8 5 16 4 9 12 0 14 13 11 12 2 10 6 12 6 19 15 11 2 8 12 20 11 18 0 11 13 3 2 1 17 6 16 8 17 2 8 12 0 14 14 13 5 13 19 17 15 2 13 4 11 19 19 13 19 20
24 | 16 20 6 6 2 15 6 2 11 11 16 1 15 17 10 20 13 19 20 12 16 12 11 1 20 9 12 10 14 9 8 10 0 1 19 19 8 12 8 7 13 3 1 3 6 18 1 12 15 8 2 17 2 10 2 6 16 1 20 17 20 8 1 12 14 8 1 9 1 11 15 20 7 4 14 14 16 2 20 13 16 1 6 10 1 9 20 1 19 12 6 13 3 13 12 19 16 17 9 12
25 | 12 12 17 11 4 2 13 17 0 18 10 10 14 6 12 13 6 13 6 16 11 17 7 8 20 5 0 1 12 1 15 18 0 18 10 3 20 6 16 14 15 2 0 20 5 12 18 2 15 13 12 11 1 12 13 12 15 13 13 2 17 0 6 6 4 0 11 12 13 11 16 19 18 20 15 9 8 5 9 4 1 7 5 10 3 14 10 8 14 3 17 18 6 13 16 19 0 15 18 0
26 | 11 19 14 0 18 16 19 13 9 5 6 20 14 17 10 16 4 9 11 4 10 16 3 9 18 1 11 3 3 15 11 18 7 15 5 0 15 20 9 1 12 4 10 7 11 19 11 13 2 0 3 5 13 13 18 11 8 8 8 2 5 13 6 16 10 1 17 13 0 15 12 2 12 17 13 12 6 17 8 3 12 8 19 13 0 2 20 14 0 11 11 0 15 12 16 17 12 8 17 6
27 | 11 12 19 15 13 8 18 16 1 1 10 2 16 19 5 17 16 14 12 5 11 19 4 12 9 6 7 4 2 6 2 14 9 3 16 11 11 12 14 6 10 19 11 17 10 18 11 18 3 7 14 16 18 18 7 2 1 2 20 12 20 1 18 7 15 1 8 16 4 7 5 6 5 1 17 4 10 8 3 20 12 17 17 2 7 18 10 13 18 7 19 9 10 10 2 10 8 14 19 5
28 | 15 19 4 16 9 14 18 0 12 16 4 9 19 4 19 20 10 18 17 13 2 6 4 16 12 9 20 6 17 3 13 10 2 20 11 6 18 8 4 12 14 10 4 9 18 9 4 2 14 5 16 14 4 15 8 0 20 4 13 2 15 15 19 10 15 13 4 13 20 8 15 8 3 5 8 1 15 10 16 7 18 7 1 4 8 6 1 0 18 4 5 9 10 11 15 20 20 10 3 8
29 | 14 15 3 18 9 4 1 13 11 14 1 14 13 16 16 3 2 15 18 20 1 6 14 12 9 9 20 2 6 15 12 1 15 2 10 10 17 18 10 18 19 17 5 14 6 2 18 5 19 7 2 9 7 2 9 11 11 11 16 20 16 15 20 5 11 6 18 8 0 0 17 14 5 20 4 19 19 12 0 13 6 13 16 18 12 18 10 8 15 1 2 5 10 9 8 14 9 16 16 20
30 | 14 20 18 19 17 1 0 2 7 20 18 16 17 14 5 2 10 5 5 0 18 19 6 9 13 10 3 19 0 18 1 9 18 12 19 18 4 3 11 8 2 11 1 17 17 20 0 15 4 5 1 2 9 5 13 15 17 17 11 8 0 13 11 4 5 17 15 19 14 8 15 13 10 3 17 3 1 14 6 10 15 5 1 6 4 14 14 8 6 14 5 16 14 15 16 3 6 9 18 20
31 | 14 19 4 17 16 3 16 8 3 4 15 20 1 9 17 16 5 14 18 7 20 7 20 15 7 1 11 12 5 1 9 16 19 2 0 8 18 0 0 2 20 0 19 10 4 8 15 11 0 18 2 17 10 12 19 9 6 11 17 14 0 12 1 1 20 14 5 10 0 17 12 6 19 1 20 15 6 15 6 4 14 19 4 2 8 20 16 10 6 10 7 1 20 0 3 12 11 14 18 3
32 | 11 18 9 13 19 20 4 16 11 9 2 12 5 1 6 17 5 12 14 15 0 7 9 15 17 2 8 17 2 0 15 14 17 11 19 12 19 3 15 6 16 14 10 19 19 12 2 8 2 1 17 7 18 9 7 6 8 8 20 18 5 17 6 14 20 4 10 16 0 5 20 19 8 13 6 20 20 18 0 18 1 17 8 7 6 2 19 2 0 5 19 6 6 3 11 10 3 6 10 15
33 | 11 13 18 20 8 8 8 16 3 2 4 7 20 1 16 9 1 18 15 1 13 18 4 9 16 0 16 8 7 15 12 18 18 9 9 20 17 19 16 1 14 17 0 20 6 9 1 19 8 16 15 20 0 9 18 4 16 0 17 10 16 5 1 14 17 4 18 7 13 10 8 18 8 10 10 8 19 16 15 11 3 12 0 18 3 18 15 17 15 4 13 7 9 2 0 7 0 12 14 13
34 | 12 14 17 16 7 12 9 6 1 10 18 3 9 20 5 12 12 16 10 14 16 0 15 10 4 7 5 8 6 4 20 18 4 10 11 20 11 3 18 20 10 19 16 3 20 10 18 2 19 18 6 0 3 1 20 19 1 2 10 11 4 0 20 11 19 13 5 20 13 0 7 0 18 16 5 16 13 9 1 11 14 13 5 3 19 17 4 12 2 9 15 19 16 13 15 1 17 9 14 8
35 | 11 13 20 6 14 16 2 1 18 18 0 15 18 8 7 12 7 8 17 2 3 12 1 16 16 11 16 14 15 4 3 19 3 15 0 10 10 2 5 12 11 14 9 4 19 13 3 15 5 10 3 16 12 5 16 19 1 14 20 7 11 18 7 5 20 3 3 14 5 5 14 1 11 8 7 13 2 11 20 11 4 15 2 17 20 11 9 3 11 14 18 2 16 0 14 0 16 15 5 19
36 | 14 13 19 5 2 8 18 12 19 13 6 0 14 11 13 18 13 16 4 7 18 3 13 9 19 16 17 1 5 3 12 10 18 0 4 16 7 20 15 10 12 12 7 6 9 12 0 3 13 5 10 18 17 14 8 10 12 4 15 6 15 10 5 12 3 2 6 3 17 4 8 1 20 13 2 9 19 11 11 17 3 10 1 13 8 9 6 10 1 15 17 11 0 17 0 19 4 20 12 7
37 | 19 19 8 4 3 15 15 18 10 20 17 12 16 13 14 20 19 2 0 12 5 17 8 2 7 12 20 2 9 9 13 11 20 6 16 15 6 4 12 1 20 5 9 7 8 11 18 4 16 0 16 12 3 2 15 18 4 9 12 11 16 15 17 18 17 8 16 20 14 13 15 6 11 19 11 3 9 6 8 7 20 4 12 12 8 18 18 6 17 8 16 4 10 3 17 4 5 17 4 15
38 | 17 14 10 2 6 17 3 20 6 0 17 11 9 17 5 4 12 13 3 15 0 18 15 6 12 7 12 17 17 7 7 20 1 18 11 5 4 18 6 2 3 18 8 6 16 4 16 14 8 20 17 15 7 14 18 0 1 1 7 8 13 0 11 16 18 0 9 10 16 12 19 4 3 10 15 11 15 12 11 6 20 5 17 2 12 11 15 12 2 0 4 9 14 10 14 10 13 2 16 8
39 | 14 19 2 6 14 6 13 6 16 5 13 18 0 1 14 15 18 9 2 17 19 18 13 12 3 17 7 13 18 15 11 7 20 17 17 17 7 17 20 2 6 15 20 15 4 0 6 1 9 16 0 7 1 5 5 4 12 3 2 19 2 13 12 10 14 18 8 19 0 18 15 10 4 7 4 5 14 13 12 0 12 18 0 20 2 3 20 13 12 11 14 12 12 16 15 18 8 7 7 20
40 | 11 11 12 11 12 17 20 8 20 8 3 6 7 19 10 11 9 10 1 19 0 5 14 13 18 7 17 15 8 5 4 18 10 16 0 14 9 5 16 3 16 1 20 12 12 1 11 5 8 3 16 6 4 8 11 3 18 20 9 17 18 3 4 6 6 12 17 20 15 0 18 16 11 9 11 15 8 11 20 1 9 7 20 1 1 20 1 14 0 10 3 5 10 18 9 19 5 8 6 2
41 | 15 14 19 4 11 7 11 5 18 16 8 10 13 17 4 2 10 3 16 14 6 15 18 17 4 12 18 0 9 11 4 7 1 7 12 10 16 9 1 6 12 7 19 3 8 16 5 15 4 11 11 19 16 16 16 1 19 13 0 17 7 12 16 15 14 18 1 18 18 11 17 3 18 9 19 0 11 13 11 17 18 5 8 7 4 12 10 5 20 3 4 3 19 16 15 2 17 14 2 20
42 | 17 11 15 6 15 15 11 8 16 13 7 7 11 14 12 18 1 0 15 20 20 7 1 7 11 2 8 3 6 2 20 11 5 11 13 11 11 10 19 12 9 14 20 13 13 15 10 1 20 13 18 2 6 13 1 2 18 17 12 17 11 17 3 13 15 19 7 17 9 19 11 15 0 10 4 4 12 0 8 10 19 20 15 1 18 18 1 18 20 1 9 8 8 12 11 1 20 8 17 20
43 | 19 15 10 10 1 3 11 17 2 11 16 14 11 14 7 9 11 8 6 15 12 11 0 13 17 6 4 1 18 10 15 10 0 13 17 7 3 19 19 5 11 1 12 7 13 16 9 16 15 2 14 11 4 17 4 14 15 13 15 10 8 11 5 9 10 11 7 19 5 19 7 15 7 6 4 1 13 15 13 2 18 16 9 13 20 0 19 1 3 19 4 14 16 4 18 15 14 2 15 11
44 | 16 11 13 15 7 13 6 0 14 5 16 11 8 12 6 7 20 3 13 3 18 5 13 14 1 17 8 10 12 8 8 15 0 13 19 18 7 11 10 11 5 13 15 14 6 18 8 11 8 8 8 19 16 12 1 0 10 16 7 12 1 15 18 1 4 1 6 11 2 12 16 15 2 16 12 7 5 18 15 1 3 17 14 19 17 10 12 1 19 14 19 11 14 1 14 3 10 8 12 10
45 | 19 18 3 2 15 15 15 11 11 4 15 3 2 1 17 8 12 12 20 20 14 17 5 15 20 17 2 15 3 0 17 12 1 18 18 10 11 15 18 20 0 15 1 9 6 9 14 12 17 0 7 8 14 15 2 3 19 15 16 5 13 16 6 0 1 12 8 5 15 9 8 13 8 6 2 1 1 15 1 13 2 2 17 7 15 7 16 6 15 14 14 11 15 6 12 10 5 5 3 3
46 | 17 18 15 13 5 14 19 9 10 5 3 3 13 0 8 5 15 2 14 15 15 11 17 3 10 0 15 12 1 19 15 8 1 16 11 0 16 16 0 16 7 6 15 1 18 2 14 11 12 6 17 13 7 13 13 0 15 11 10 16 18 20 1 0 3 7 1 11 17 20 4 4 17 13 19 16 3 20 9 9 18 19 9 7 16 19 5 1 6 8 10 15 2 14 16 15 16 15 18 3
47 | 13 16 20 1 19 8 15 15 20 0 17 3 18 2 2 12 11 10 18 0 14 1 18 17 13 12 8 1 7 15 15 13 17 0 7 16 1 0 18 13 9 10 3 12 10 17 5 1 5 18 18 15 12 10 18 16 20 20 8 3 19 0 19 12 16 10 2 12 1 16 3 8 10 11 2 5 18 3 0 8 17 10 2 19 4 1 11 10 7 11 19 10 17 13 3 2 8 8 12 0
48 | 16 19 12 17 5 6 15 11 7 13 8 8 0 11 16 0 15 9 12 8 19 8 6 5 2 16 0 16 11 8 17 18 14 4 18 9 11 6 8 19 7 6 1 16 14 2 10 9 4 8 19 17 9 5 17 11 3 6 13 6 7 0 20 19 9 5 15 20 14 18 17 11 12 15 3 4 16 18 18 5 20 0 18 0 19 3 13 6 14 1 6 17 15 12 16 14 17 6 12 6
49 | 14 16 14 19 8 18 11 19 4 17 7 17 10 5 6 19 4 17 13 20 17 18 6 18 12 19 20 13 5 1 5 6 0 5 2 19 12 6 10 2 3 10 10 18 17 15 5 0 4 7 13 16 18 15 9 12 12 4 5 9 14 19 5 13 14 15 13 0 5 6 9 11 7 12 12 1 8 4 9 4 13 0 8 13 0 5 15 4 1 20 20 15 11 20 14 11 0 14 15 10
50 | 12 16 4 1 12 19 19 10 15 19 6 3 6 14 9 17 8 17 3 13 0 16 9 17 11 6 9 2 19 16 9 20 4 7 14 18 14 12 3 7 15 16 13 6 4 17 5 10 2 14 1 14 6 10 8 12 1 20 16 20 8 4 20 12 5 20 8 5 18 15 3 9 5 11 9 0 16 17 1 10 11 20 13 2 15 8 17 19 17 1 5 8 20 9 16 9 0 18 17 12
51 | 12 11 12 7 15 18 13 1 4 4 11 11 12 18 1 11 5 11 19 12 17 17 7 14 9 15 9 13 17 2 0 13 5 7 15 6 17 2 5 14 11 17 1 16 15 2 13 4 19 12 20 1 10 7 5 5 17 12 1 6 12 11 13 6 9 16 9 19 7 8 15 10 8 8 15 6 10 3 13 3 11 10 6 11 11 1 15 13 6 4 12 17 6 11 14 3 20 8 12 14
52 | 19 12 17 14 18 13 18 3 18 15 7 15 2 7 7 18 13 1 2 20 17 10 18 15 12 10 2 4 19 15 13 2 11 12 19 2 4 14 14 3 20 0 18 1 5 12 3 5 3 3 16 4 8 17 7 10 1 18 13 2 4 9 14 10 16 17 15 1 6 0 16 18 6 5 1 9 13 19 1 1 14 18 11 8 10 4 14 3 3 13 14 2 12 14 1 15 15 3 13 14
53 | 20 7 15 0 19 1 5 15 17 10 19 0 13 14 19 0 19 9 17 6 6 2 13 7 10 15 1 5 3 13 14 16 11 14 0 19 9 18 0 20 11 5 15 3 15 5 18 14 9 14 3 5 19 5 1 20 2 6 14 19 2 4 12 1 2 11 12 18 3 16 6 2 19 6 18 0 20 6 11 10 4 19 8 5 20 16 15 8 13 2 1 7 2 18 7 11 16 5 15 15
54 | 20 11 13 16 13 18 4 5 14 9 2 4 16 14 0 13 6 12 3 9 1 18 3 14 13 3 13 14 16 11 1 15 10 2 19 18 2 10 6 19 4 10 18 0 7 17 13 3 1 18 3 12 17 1 17 2 11 13 15 1 13 18 9 6 11 13 20 9 8 15 10 11 18 11 1 1 11 17 9 9 6 1 16 3 13 14 5 17 9 2 15 11 6 9 11 19 1 16 17 7
55 | 15 17 20 16 8 12 8 14 4 6 16 19 8 3 15 20 11 1 0 17 19 9 11 15 8 17 7 14 10 20 2 11 12 17 12 11 1 9 17 10 8 14 11 0 4 5 10 1 19 9 4 14 14 17 15 11 18 9 9 3 11 12 6 13 18 16 6 14 7 5 19 17 3 8 5 2 6 19 11 14 9 4 12 17 18 15 3 2 5 9 20 2 18 9 15 6 16 8 8 14
56 | 11 13 13 18 6 14 4 12 0 11 13 16 12 17 13 7 16 11 0 2 6 7 16 2 13 16 18 7 20 3 14 0 12 1 9 3 11 17 16 7 12 6 19 1 4 15 0 11 19 7 1 16 19 14 10 8 1 19 0 20 16 9 10 3 15 8 18 4 8 8 13 12 8 12 18 19 0 14 0 11 10 18 12 15 8 16 20 9 17 14 18 15 1 5 0 15 1 0 11 9
57 | 11 20 6 6 4 20 19 10 20 14 11 6 4 13 12 5 12 11 8 16 6 7 5 0 17 18 2 7 2 4 20 2 14 20 18 0 19 6 1 19 16 20 8 19 5 13 14 1 9 5 17 19 7 14 9 3 1 18 8 14 12 12 17 0 12 20 8 19 9 0 8 3 0 7 18 7 8 5 11 11 6 10 3 14 12 17 0 16 6 13 12 3 4 7 14 4 10 8 17 9
58 | 18 14 8 17 5 4 4 17 12 10 14 11 18 19 16 4 16 3 7 9 11 20 16 19 18 7 14 6 4 8 18 19 8 11 6 4 15 12 17 13 18 18 9 2 14 13 19 6 8 9 0 10 11 14 0 5 6 8 11 19 3 12 1 16 10 15 4 12 19 8 13 1 20 15 13 12 8 19 9 10 10 18 2 18 8 0 0 8 11 16 19 1 10 20 12 11 6 14 12 5
59 | 14 17 7 1 19 12 2 14 10 18 10 20 12 13 13 15 14 11 16 15 17 4 2 16 2 11 11 18 4 13 13 17 14 0 5 3 9 18 19 12 11 11 17 15 7 12 10 6 19 19 16 9 4 20 9 19 18 1 16 11 20 1 19 13 7 1 10 17 13 7 12 8 18 12 14 11 1 19 5 5 20 17 5 10 12 14 3 18 1 2 17 18 18 17 11 19 9 13 16 11
60 | 12 12 11 0 11 14 18 19 17 3 14 14 6 3 14 2 17 9 18 4 7 5 13 13 15 12 16 16 10 11 15 19 4 5 9 13 18 8 16 10 13 9 1 17 8 19 9 13 13 9 3 10 12 12 0 15 1 15 11 5 2 0 19 12 18 18 18 7 18 1 17 15 17 19 16 2 13 15 2 16 6 0 8 12 0 4 15 19 1 12 14 20 8 5 6 4 9 20 9 7
61 | 12 13 20 18 15 14 0 2 2 19 2 14 9 15 4 4 20 14 0 20 20 16 20 16 4 17 20 3 2 14 15 10 14 3 12 3 7 7 17 12 0 8 17 13 5 2 14 10 8 11 9 0 11 3 15 15 10 16 20 7 3 14 7 4 8 6 1 18 17 11 5 3 20 6 1 3 8 7 17 10 8 12 0 15 16 19 14 8 13 7 15 15 16 3 13 8 11 18 5 19
62 | 20 8 10 19 16 15 0 12 3 1 10 14 3 12 9 1 17 14 9 18 14 3 14 0 17 19 3 5 9 6 7 14 13 19 14 18 13 10 11 15 5 15 13 16 12 18 16 3 13 10 1 12 19 7 12 12 17 8 8 19 5 10 5 18 14 1 12 8 17 19 12 12 0 2 11 17 17 14 1 14 0 2 15 3 15 6 19 8 18 13 1 13 2 11 16 10 16 16 13 15
63 | 12 20 4 14 10 14 5 13 6 19 13 9 6 17 3 18 10 1 17 10 12 18 8 11 5 15 3 18 3 17 5 0 5 19 18 18 4 8 17 15 3 9 17 18 20 1 3 14 18 3 1 20 16 9 18 6 2 0 19 9 11 11 4 8 5 18 17 19 18 15 14 12 12 7 17 9 11 2 9 5 4 7 10 20 10 19 3 15 15 12 19 16 13 5 14 4 1 4 3 10
64 | 20 18 18 5 13 5 12 12 8 7 10 6 11 5 12 17 6 11 0 15 18 18 10 14 20 14 18 12 1 8 17 6 13 6 11 9 14 17 19 1 9 1 8 12 16 17 17 4 9 8 3 3 14 19 3 14 18 20 11 2 16 15 4 5 5 6 3 11 12 4 0 16 8 16 3 3 20 4 18 11 9 11 12 6 4 7 11 19 20 4 13 6 16 11 14 13 3 9 3 4
65 | 11 19 8 12 9 15 16 8 4 19 0 12 20 0 4 7 5 12 16 15 9 1 16 8 11 9 9 17 14 2 20 6 7 2 16 17 14 8 11 14 4 10 15 1 5 12 20 4 1 13 19 4 10 6 16 14 12 8 10 5 19 11 7 5 20 9 7 16 5 11 16 12 4 4 12 13 0 15 2 8 17 4 8 14 19 4 15 12 3 6 14 4 19 5 0 3 13 16 12 16
66 | 13 13 11 5 5 12 19 5 15 7 20 14 18 13 12 3 11 17 10 17 19 10 14 13 10 7 18 4 6 16 11 11 13 5 12 17 8 9 16 14 9 19 13 20 10 10 10 18 4 20 0 20 17 11 20 19 19 10 16 6 11 4 19 19 0 8 4 0 11 10 17 5 20 5 19 10 16 8 6 1 3 8 7 12 18 18 17 1 12 8 20 12 9 8 6 12 8 2 7 3
67 | 19 14 11 7 9 10 16 19 14 13 18 14 18 6 16 0 15 14 19 20 4 15 11 20 2 11 0 6 9 0 12 14 20 17 3 1 20 14 13 12 5 18 13 4 3 2 10 15 12 19 20 12 5 5 19 7 20 9 5 9 6 13 9 10 14 7 3 12 17 19 16 17 0 18 6 4 9 7 3 16 6 12 18 9 17 3 12 10 8 18 18 10 20 6 3 18 17 10 11 15
68 | 13 19 15 7 8 10 20 16 1 9 19 16 10 17 8 11 1 8 8 17 5 6 11 13 12 2 19 18 1 8 20 18 19 20 9 18 14 13 20 9 5 16 6 3 12 18 16 13 8 7 9 18 14 16 9 3 17 6 18 20 15 10 18 6 11 18 7 13 19 2 15 16 5 2 16 9 0 6 9 17 2 19 19 0 15 11 20 7 10 4 10 20 12 2 6 15 11 13 7 11
69 | 20 12 19 10 13 1 18 15 6 2 20 18 3 12 10 11 9 0 9 5 18 1 9 12 20 17 17 4 5 9 2 15 2 6 2 3 14 12 4 19 19 17 16 9 11 12 11 5 10 11 9 8 11 16 7 7 13 15 19 3 8 11 1 5 6 14 5 7 15 10 9 14 18 2 10 6 12 8 2 3 19 3 12 18 15 2 16 4 20 5 14 16 11 15 2 4 8 17 8 11
70 | 11 20 13 13 11 3 14 19 2 7 4 15 0 16 9 19 13 12 19 4 0 9 14 8 5 18 20 0 20 19 9 13 3 15 9 13 13 7 3 2 20 13 13 6 14 12 2 14 16 2 14 0 0 6 7 18 6 16 12 18 17 18 1 12 6 0 2 14 16 1 7 16 20 14 12 18 13 7 15 8 6 14 11 2 0 8 7 10 16 11 6 13 20 10 6 4 2 8 1 9
71 | 19 14 19 0 7 1 15 2 15 8 13 11 10 13 0 12 12 6 16 5 19 7 14 14 3 16 2 20 6 7 18 13 12 11 18 10 15 6 15 11 3 4 17 16 13 3 7 16 2 7 9 7 9 18 11 18 18 3 13 2 4 17 7 5 7 3 0 2 20 6 4 17 20 12 6 6 3 17 16 13 0 6 0 15 11 11 13 15 12 11 17 1 7 14 7 10 6 4 18 1
72 | 15 14 9 4 12 17 0 11 10 19 12 13 16 11 19 19 0 5 14 14 12 19 17 19 3 6 16 9 10 7 18 15 18 13 17 7 20 0 12 11 4 18 7 6 16 0 13 4 20 5 4 4 0 15 10 14 18 5 1 8 8 15 2 6 15 8 14 12 1 0 20 3 4 17 10 3 20 8 14 16 20 9 5 13 0 17 16 15 3 9 4 15 2 20 10 7 0 11 5 5
73 | 17 19 6 6 13 16 19 19 6 7 6 6 14 9 8 2 14 20 19 3 14 7 4 13 9 14 10 11 20 5 8 6 8 20 7 13 10 18 9 3 17 5 16 7 9 13 7 5 3 1 13 4 1 12 15 2 10 2 17 9 10 5 12 16 6 17 14 18 4 15 8 9 15 15 10 17 13 9 10 4 20 17 0 17 19 10 5 4 14 5 1 11 12 15 6 12 20 2 18 15
74 | 17 14 13 17 1 16 13 20 12 5 6 18 13 9 20 2 4 6 4 7 2 13 1 8 17 13 10 15 15 14 4 0 18 20 8 16 0 12 3 14 16 5 5 9 4 2 17 2 17 5 10 3 14 16 6 7 14 4 17 20 10 6 20 14 17 20 7 4 9 12 2 17 2 13 16 20 19 8 15 12 4 7 4 11 15 2 15 9 6 2 19 6 7 0 14 16 14 0 12 5
75 | 17 19 1 20 16 18 8 11 19 17 18 4 19 10 3 20 8 16 15 2 0 5 1 7 16 7 5 10 1 3 7 19 5 10 15 20 12 8 13 9 17 6 19 13 3 16 13 1 11 4 0 5 3 19 13 18 9 16 12 3 17 8 0 20 19 20 20 16 1 14 12 2 4 2 17 20 6 0 10 11 10 5 13 1 19 0 12 17 3 4 18 7 7 9 12 13 1 3 16 1
76 | 15 20 4 12 18 2 17 3 4 13 9 15 17 4 14 19 16 20 12 10 18 2 1 8 20 5 7 16 14 17 20 3 5 9 9 0 5 11 8 9 0 0 18 9 3 12 14 6 6 18 17 16 12 0 0 6 9 11 6 13 8 10 17 7 7 9 3 11 14 10 2 14 19 12 5 4 19 0 19 12 20 9 7 9 15 0 17 10 10 4 17 19 10 13 12 1 9 20 5 1
77 | 20 0 16 13 6 4 19 7 17 6 0 11 11 19 20 16 17 7 8 17 3 14 16 15 9 7 13 3 19 13 11 13 2 11 12 5 7 8 0 13 6 17 4 1 13 14 13 6 16 4 4 1 15 11 17 0 9 0 17 14 5 1 13 19 7 12 13 18 4 1 2 18 10 20 17 1 4 6 15 5 6 14 0 13 13 13 11 8 16 2 11 12 20 6 18 12 1 19 15 4
78 | 15 12 8 8 4 15 18 18 10 9 3 14 11 8 19 11 18 3 7 14 12 12 19 20 7 2 12 7 10 3 17 10 18 4 2 20 14 17 18 16 14 16 5 6 5 19 16 10 6 17 11 14 6 20 20 0 18 2 4 19 10 11 15 9 14 15 20 14 7 19 13 5 15 12 10 7 7 13 0 18 1 1 3 4 17 0 4 11 19 11 11 2 15 20 13 6 4 12 20 10
79 | 20 20 3 11 10 15 17 17 5 5 17 1 6 11 4 18 19 12 12 18 5 16 4 5 7 2 8 14 8 19 18 3 14 7 9 7 4 10 8 19 7 19 9 3 4 3 10 2 4 18 18 14 7 20 19 15 4 10 13 17 18 16 1 10 9 3 11 5 1 13 5 8 17 5 8 17 4 20 7 14 9 11 2 10 11 0 9 9 14 20 6 5 14 17 9 2 5 12 12 10
80 | 13 20 5 17 16 6 2 2 0 14 20 18 3 3 11 19 0 18 7 17 4 5 13 18 2 11 12 8 13 17 14 7 19 5 19 14 4 17 11 10 12 3 4 2 0 7 2 13 15 0 20 10 6 12 14 10 7 16 1 16 11 3 15 15 4 12 15 1 19 1 14 18 14 5 3 16 4 10 15 8 7 20 12 13 4 1 12 8 15 5 9 10 19 14 14 9 0 6 11 14
81 | 13 12 17 7 6 0 15 14 8 4 11 20 10 18 7 3 7 12 18 11 19 3 8 17 14 8 15 20 14 0 16 7 12 15 15 18 6 7 17 3 14 5 6 5 19 2 15 13 8 20 10 15 1 4 19 14 10 14 7 15 20 11 13 17 10 9 3 17 4 16 4 8 15 5 6 8 5 11 17 5 17 17 1 13 19 4 1 5 15 15 9 13 13 2 10 14 7 19 20 15
82 | 14 18 16 19 2 15 16 11 0 20 16 15 5 0 12 7 11 14 12 18 16 10 9 17 12 0 8 12 5 10 7 13 8 10 10 12 17 2 9 17 4 9 10 12 8 17 1 12 20 10 8 17 17 11 12 15 3 1 13 8 18 9 0 7 17 6 14 16 0 8 19 17 5 12 12 4 3 0 5 5 7 20 4 16 8 9 8 14 13 6 20 9 1 8 11 10 20 19 10 4
83 | 16 15 20 9 15 5 3 14 8 17 20 8 0 14 7 12 16 14 16 8 11 8 2 1 6 0 11 5 19 12 1 2 15 18 9 6 4 18 14 12 11 9 6 7 17 12 2 13 11 18 10 17 3 15 15 7 7 11 20 9 12 3 0 0 11 6 10 12 19 3 1 13 12 14 1 12 16 1 19 8 10 9 20 0 17 2 17 13 20 12 18 9 15 13 7 0 10 7 11 5
84 | 16 19 3 16 4 14 12 3 19 16 5 14 16 14 4 6 5 1 6 9 3 19 1 20 20 9 15 19 4 9 15 7 2 11 9 18 16 15 3 6 15 9 11 20 18 1 4 11 4 12 2 14 13 9 17 14 17 9 15 12 0 12 18 7 9 8 7 10 10 17 5 18 15 19 0 13 17 5 19 12 18 3 6 13 9 2 17 19 12 9 6 17 1 1 6 8 8 4 13 17
85 | 19 18 13 10 7 12 0 16 2 14 9 20 4 20 8 17 15 17 12 3 12 11 18 13 18 0 15 16 3 6 17 1 20 18 7 0 1 2 20 1 8 5 6 6 9 10 17 9 7 7 17 0 3 2 18 0 19 11 12 11 16 5 5 8 18 10 2 13 1 19 3 4 20 5 8 18 10 10 11 5 18 6 11 16 0 15 12 5 17 18 10 6 4 14 15 18 17 16 14 8
86 | 15 18 5 11 3 6 12 16 6 0 19 19 11 12 12 15 20 7 1 3 14 14 11 1 16 14 9 19 5 18 15 14 19 16 17 3 2 2 3 5 0 3 3 11 9 10 20 12 9 0 15 12 0 18 15 20 14 3 0 9 2 3 18 20 6 2 4 15 5 12 15 15 17 11 2 14 2 20 15 9 12 2 3 14 14 14 12 19 7 3 13 13 18 18 9 15 16 9 18 20
87 | 18 14 20 9 0 1 3 12 11 20 17 7 3 2 16 8 0 18 18 7 10 17 15 18 3 10 12 1 0 20 17 14 20 16 14 20 14 19 6 13 2 19 18 7 0 8 6 20 7 14 5 9 7 13 4 11 12 3 14 0 13 8 10 9 7 0 13 0 12 7 6 15 0 13 6 19 8 12 19 13 12 11 1 3 16 15 10 7 11 16 18 11 17 1 1 7 5 4 7 5
88 | 18 20 20 12 19 17 15 15 0 14 7 1 12 2 9 9 3 10 18 7 4 3 1 13 3 9 1 17 20 13 0 9 13 4 15 12 12 15 14 4 9 8 1 20 17 20 10 19 5 0 3 12 8 8 12 20 12 20 17 5 10 7 1 5 19 5 7 10 13 11 3 10 14 2 0 6 20 1 15 7 18 9 13 10 16 3 19 8 9 6 15 4 18 9 3 1 9 15 19 0
89 | 18 11 2 8 19 20 12 4 18 0 8 13 8 15 19 2 11 4 8 15 4 14 18 9 0 18 17 12 6 1 6 3 6 19 5 9 4 12 15 15 10 13 5 7 10 7 18 17 20 19 4 3 5 11 7 4 3 16 10 5 13 7 11 17 1 17 15 7 6 7 19 17 19 0 7 20 19 11 18 19 0 18 7 9 8 2 5 15 5 7 3 12 8 3 13 6 17 11 11 20
90 | 15 13 4 7 12 12 7 17 0 13 15 6 12 12 14 14 11 9 9 0 7 20 20 18 14 2 3 18 15 0 4 9 7 13 4 17 15 12 14 19 17 4 8 20 13 3 11 14 13 4 11 11 1 11 8 8 9 14 19 9 9 3 6 4 6 20 15 2 5 2 10 4 12 9 2 19 14 4 9 8 14 5 1 13 15 11 3 17 11 15 14 6 1 13 18 7 17 18 17 16
91 | 13 18 10 3 20 12 15 19 17 5 18 0 19 7 6 4 19 2 2 17 15 8 14 13 15 11 18 1 5 2 6 5 1 2 17 11 18 1 13 5 12 5 13 17 10 15 5 13 19 19 4 11 19 8 19 13 8 17 11 12 0 10 15 12 8 10 8 13 14 9 15 10 3 13 4 7 0 11 16 5 14 15 0 3 1 13 15 15 8 16 0 17 19 1 3 19 9 20 14 4
92 | 14 15 17 13 20 18 13 15 3 5 16 9 2 4 11 10 19 12 14 1 10 5 18 3 4 9 18 13 9 10 12 20 9 8 12 0 9 17 15 5 15 8 14 8 2 14 8 18 17 20 0 11 17 10 6 20 16 17 8 8 0 9 1 3 13 20 20 6 20 9 19 20 8 19 12 9 6 11 16 2 7 10 6 10 12 9 9 16 11 17 2 0 15 18 7 7 18 15 9 1
93 | 12 19 3 0 14 16 6 17 15 17 10 2 15 15 16 5 5 18 2 19 6 12 14 12 2 16 9 4 10 10 10 4 5 13 15 4 7 18 7 2 6 3 20 3 16 14 0 14 8 16 12 16 1 12 12 18 3 5 8 11 2 20 15 5 9 10 17 18 17 10 18 12 2 12 9 18 13 18 9 7 4 12 2 4 13 19 18 9 5 3 17 14 9 17 4 9 20 18 17 15
94 | 20 2 1 15 16 12 3 16 13 12 1 18 5 11 16 12 13 6 15 16 17 15 12 19 20 11 1 7 0 6 15 18 19 12 7 16 13 9 16 3 13 11 10 5 15 15 11 16 4 16 5 7 6 15 3 18 5 16 5 15 9 13 9 4 9 10 1 11 16 9 13 6 12 0 18 0 12 7 14 13 2 5 6 6 2 6 11 4 2 16 1 14 3 12 16 4 9 16 16 3
95 | 12 16 7 2 12 11 15 4 11 15 0 20 10 15 15 9 2 10 20 7 0 11 10 4 11 17 18 11 8 15 7 13 5 9 11 19 10 0 18 12 10 16 17 4 6 7 2 10 1 2 13 11 13 13 14 12 8 2 5 12 16 13 9 6 14 7 20 11 17 19 8 1 20 2 11 5 3 4 3 17 11 20 16 2 13 5 15 11 9 17 2 4 5 5 13 4 16 10 0 15
96 | 16 11 3 13 13 16 12 1 12 13 5 7 6 18 16 3 10 15 3 5 14 1 15 20 12 15 8 4 18 4 14 9 13 2 17 9 20 2 3 7 5 18 4 5 20 18 2 6 16 14 15 15 8 0 16 7 17 15 1 13 16 3 19 13 9 16 12 18 14 18 7 9 18 6 10 19 14 7 2 17 6 11 11 8 19 1 3 13 20 18 1 3 15 19 13 3 15 17 7 3
97 | 11 15 14 5 16 14 4 19 13 1 20 15 6 13 10 19 5 1 14 5 17 7 0 3 12 17 17 17 0 10 20 4 13 8 4 4 17 17 3 4 18 11 3 13 6 14 11 20 3 17 15 20 17 16 14 12 4 14 2 14 11 11 5 17 2 20 15 12 12 11 1 16 12 5 15 19 18 19 1 8 20 9 12 12 19 8 7 10 2 2 0 9 17 12 10 0 19 1 0 17
98 | 13 11 14 11 11 11 18 0 16 2 15 0 16 18 19 0 16 2 11 11 13 7 8 2 14 11 17 20 16 9 1 16 18 5 16 3 15 16 11 0 5 9 10 7 1 6 7 1 15 5 20 15 0 8 13 10 2 14 5 20 2 15 17 7 4 2 12 14 13 9 4 18 15 13 13 2 5 10 11 20 9 2 17 5 18 12 18 18 19 9 6 8 20 1 5 19 9 17 19 1
99 | 16 19 1 14 10 19 8 17 8 16 0 9 17 17 8 8 8 9 17 13 14 6 14 9 15 5 19 4 8 11 8 9 10 10 9 14 13 12 19 17 10 18 18 20 16 3 11 19 3 7 16 12 13 20 1 10 3 6 19 10 13 13 18 16 6 14 15 4 16 16 0 0 11 16 15 6 16 10 14 3 0 3 19 8 14 2 1 4 17 12 11 2 1 0 14 20 7 20 18 13
100 | 18 17 11 12 5 0 12 13 10 4 12 18 2 7 7 11 20 19 3 18 9 16 14 3 14 18 4 3 6 12 13 13 4 4 17 1 13 4 12 3 8 19 5 3 13 19 6 15 5 1 15 8 12 7 16 13 1 13 0 13 12 16 15 17 7 13 8 14 11 18 12 4 0 2 10 9 11 2 20 15 3 19 2 13 14 9 19 5 14 6 3 2 18 12 18 8 3 18 6 3
101 | 20 16 17 16 19 15 1 17 0 19 0 9 10 6 9 1 16 16 19 5 11 12 9 14 5 14 2 0 6 16 18 20 10 8 12 10 1 12 7 17 9 1 4 5 9 17 17 3 7 20 10 20 18 18 15 12 12 13 4 20 4 10 17 20 5 11 20 1 14 14 11 18 15 14 19 14 13 12 7 20 13 18 1 11 8 6 12 6 17 16 8 5 5 10 13 18 5 19 15 1
102 |
--------------------------------------------------------------------------------
/autonomous-drone/inputs/level1_5.in:
--------------------------------------------------------------------------------
1 | 100
2 | 97 72 11 -32 -30 81 -37 -63 10 88 46 76 -86 89 -94 50 59 -99 -53 -46 -96 44 43 60 31 19 5 -39 -58 45 -69 22 -30 49 -14 15 20 -42 -64 6 68 -90 89 -37 -78 74 -40 94 52 78 81 -57 46 56 -79 31 72 21 62 -62 -36 -60 84 -79 -83 -82 -14 95 -17 93 -50 37 -60 2 -51 48 -96 86 45 -37 65 -65 91 -51 -95 -62 4 5 49 6 73 30 -44 34 95 -97 -66 21 -98 -75
3 | 88 46 84 -76 -93 -38 29 35 -54 55 -10 4 15 -45 10 86 -68 78 98 38 24 -92 -20 -88 -42 -59 38 63 -99 82 13 79 48 -44 56 -50 76 48 -10 22 83 40 -18 99 59 98 89 97 25 -22 -98 -81 10 85 60 -35 87 -47 12 47 91 52 74 23 -21 -59 -87 69 13 2 -34 -42 -74 76 -28 -22 -44 -24 -24 57 75 -40 2 -74 80 -46 -1 -21 -86 -28 -65 22 -63 18 -23 -88 51 -76 -60 -77
4 | 66 58 61 2 -75 -63 63 45 78 29 64 61 -23 -86 -59 -99 -96 59 8 75 -39 -100 -19 17 82 61 -86 91 -94 90 10 -4 -94 89 18 84 66 -58 80 93 -87 17 -96 -85 -84 9 -62 29 30 -97 87 -47 -68 20 98 21 -83 44 20 49 64 -72 12 -4 19 87 98 58 -72 69 -1 -2 -99 89 6 96 98 -94 19 61 16 -8 -87 -2 18 50 69 30 94 -79 -8 73 -40 -26 11 9 -24 95 18 72
5 | 58 94 -72 4 -39 31 -39 7 65 -12 -36 10 -61 17 85 -17 97 36 -76 -61 86 84 -82 -90 -6 -47 66 -64 87 -86 49 91 -71 28 -81 29 71 17 5 94 -19 50 2 -11 -16 -96 64 -20 49 61 59 61 -64 50 58 79 -54 68 -33 -22 18 -22 -37 -14 -31 91 -84 37 -28 63 -61 -78 11 -43 -56 -43 -76 23 81 -53 7 -91 -96 79 -99 51 72 12 33 47 16 19 94 78 3 -42 16 -56 83 -29
6 | 44 45 -33 66 -18 -73 86 -23 -17 70 -27 41 63 -16 50 -18 40 61 63 -43 74 -56 -70 48 6 -72 83 -90 -80 -88 5 43 -42 16 -17 73 67 -7 -50 84 -59 93 -71 -98 78 96 61 14 -64 -65 -65 -73 -41 23 45 50 12 31 46 62 -33 33 25 30 -8 77 -45 95 -76 -57 -52 69 -22 85 83 6 82 -65 27 -8 6 44 -86 -51 -41 -92 -67 60 -60 94 -58 60 2 89 -90 11 -46 9 51 -43
7 | 27 91 -31 -2 80 30 -94 73 -13 7 5 41 28 55 -59 -42 91 57 -95 -72 71 26 70 79 -6 -39 89 -74 51 84 1 -46 66 -51 -88 43 -75 92 4 -92 -39 30 94 -76 -80 -100 -83 84 45 39 -86 -86 66 14 19 -76 18 -49 68 -82 0 -80 14 55 44 55 -88 -47 -1 70 28 -29 -73 40 -2 -63 96 88 27 5 24 24 60 46 -75 -87 94 37 -67 -43 -41 39 10 -34 -4 52 -65 26 63 -49
8 | 33 17 85 -85 48 53 62 -82 57 -2 -60 7 -59 11 28 14 21 -38 -29 55 -1 82 13 -79 47 59 -34 88 -10 -36 -45 -94 81 80 -70 -91 -76 37 -60 45 33 13 -71 98 32 -15 60 78 -79 -79 -63 55 98 -15 85 -33 86 -37 -99 -35 66 77 -87 28 -42 27 -3 72 52 53 77 -77 -93 31 -77 -78 -53 -83 48 17 12 -82 17 90 -84 58 -51 100 54 58 32 -42 -78 -43 36 -34 -19 -30 -58 53
9 | 1 57 10 69 97 43 84 95 -99 -58 50 78 -92 76 42 -35 16 5 18 38 23 26 44 -33 -33 94 -81 60 -89 71 36 92 53 -16 -74 62 84 -71 -7 23 73 98 -82 37 -60 -24 -91 -21 -60 -35 -98 81 57 -18 33 53 58 33 96 -13 -19 -79 97 7 25 -58 92 -39 -44 -25 19 62 -97 18 46 99 -19 -50 -100 -74 -83 47 77 13 91 -52 -28 3 -67 -2 -88 -86 81 46 -45 70 -57 -74 -17 -57
10 | 30 40 -45 32 -2 -30 -6 29 -19 36 91 -72 51 -55 -79 71 58 -17 48 25 -84 77 -63 67 -45 1 -91 13 58 -62 17 68 14 -79 29 -60 76 -50 -25 43 -39 -13 48 60 -100 35 20 11 90 50 94 -32 -69 -100 48 57 -71 -34 -61 -35 10 10 18 15 67 42 -76 35 66 -9 38 17 -93 -83 -65 16 -9 -1 19 93 97 -88 -1 7 -7 16 -45 -22 -68 33 94 -10 -57 97 -76 64 31 33 -68 -29
11 | 50 -24 25 97 73 34 21 41 -87 -22 70 -42 -30 -90 21 45 -93 68 67 95 79 13 73 81 98 -21 -84 28 -59 5 -42 -30 84 -25 -35 -81 -31 98 42 65 -11 59 57 -15 -37 68 86 42 19 -7 -52 77 32 -44 -38 -12 -51 16 -64 -49 -4 29 -94 96 -8 73 74 4 -15 93 53 74 85 -68 -89 -2 -1 -36 -44 -40 -74 90 -4 -92 -69 74 33 -94 35 72 -17 -84 -61 36 20 51 -72 -45 -95 98
12 | 73 -30 60 -65 12 68 -33 37 53 -9 -38 60 -44 -79 75 -38 -77 39 80 -53 47 -76 95 45 -18 9 -73 -27 97 7 -68 17 58 5 32 -55 -77 -26 -28 86 -75 94 64 -86 25 95 -97 -44 46 47 65 -70 35 92 99 63 -97 5 -13 57 86 -87 89 83 -97 23 75 66 -14 -98 -49 60 -95 29 -42 -55 -51 23 -96 22 50 -5 -19 -25 29 43 -27 -62 68 81 10 -93 93 37 32 55 46 83 -77 10
13 | 22 94 -15 94 99 -80 55 -65 32 -62 72 11 67 86 12 -22 -58 69 99 -81 9 -37 18 -43 -53 -16 -54 63 -23 -68 -43 -63 -51 -48 14 74 -51 23 93 85 -91 38 -37 6 -93 -77 2 66 -65 81 95 40 -50 -39 -98 -31 83 -11 -6 -27 49 67 -70 -2 59 -42 58 -74 -60 84 -55 -32 64 -23 59 -4 64 -48 -16 -29 -22 84 -88 45 -6 37 14 -8 59 -19 -86 -60 80 96 58 14 97 -27 95 -52
14 | 13 52 73 0 13 84 11 51 -75 4 86 9 -26 -26 -78 -80 6 92 -100 -29 7 -73 83 -89 22 74 1 -91 76 14 64 30 -33 -94 -64 46 66 -37 -11 -69 46 -38 90 48 80 45 -12 -94 84 89 -43 73 -95 -48 10 -98 59 -77 86 -44 -51 -70 10 53 10 -48 60 39 57 -33 -75 -87 73 -66 80 -36 -42 93 -79 49 58 25 -2 64 -61 63 -97 48 -2 -79 -37 54 86 -32 -63 -8 52 -89 -4 -49
15 | 94 -85 78 89 -55 68 28 5 88 -31 32 97 76 -14 74 -94 19 61 -100 -80 -64 -35 5 78 12 52 -24 -48 -32 -18 21 16 15 -17 -13 89 73 30 -36 55 64 4 -19 -89 69 49 -59 15 48 -1 -79 -95 -35 -47 9 -100 44 -97 -32 88 -38 3 93 -85 -20 -56 -36 93 17 65 -11 15 13 59 15 13 -1 81 -38 53 46 2 -100 58 -46 70 -44 -9 83 91 -51 67 -97 21 72 73 90 98 -41 78
16 | 80 -9 63 -74 45 87 -90 -21 -32 16 74 22 39 -95 60 -67 43 -52 -3 -21 82 -35 99 35 22 6 -99 17 59 57 -10 40 -3 -77 -89 10 -48 -67 32 -15 59 -81 86 47 -79 -62 61 -9 -77 70 51 -23 20 35 18 -45 30 78 -76 83 13 -12 -100 -35 -45 -24 67 65 -17 -51 58 44 28 -36 -23 -56 88 -48 -18 22 69 84 50 23 -37 -31 3 27 84 -44 24 -60 -80 71 -59 2 56 -87 52 -54
17 | 7 61 44 23 -14 -95 51 -48 66 99 56 -51 43 -36 37 69 19 5 -19 1 95 -99 41 -75 -37 -60 -90 87 22 -73 98 -13 88 -85 2 -45 -20 -65 -43 -11 69 86 7 -23 -94 27 3 79 9 -34 97 -67 -97 -87 50 -7 10 94 -15 -69 99 91 -16 99 87 26 4 -33 -36 -36 -78 -42 72 -84 -64 31 34 79 18 -8 51 57 40 -15 88 46 -84 -82 35 50 -58 -74 4 78 -5 -59 38 -32 -77 -4
18 | 70 27 -7 -37 -9 45 90 7 -69 33 45 -76 28 67 -71 96 94 20 -68 -37 88 87 -34 72 62 -55 14 -36 -14 -78 89 -51 -12 7 5 -82 99 -37 76 22 85 -57 -2 -37 26 -41 63 33 2 -15 86 -88 14 0 68 86 -75 42 -83 34 -96 78 62 -37 -77 -20 -15 -100 -91 -82 16 -34 39 94 -7 -56 49 -41 89 14 59 63 7 -1 -74 43 31 81 34 44 -18 7 -100 -27 11 -38 69 31 -81 -56
19 | 76 21 63 98 -3 -2 -95 41 55 -6 59 -47 -51 53 74 -12 -4 -56 65 -3 70 35 -86 25 68 -43 11 5 86 -8 -16 50 -55 -75 68 88 81 47 -76 -87 48 95 7 76 -35 -58 -91 -3 -81 -14 -19 -70 37 -35 17 -64 34 7 92 53 90 -66 12 34 36 13 -14 63 52 -23 54 -2 -62 -46 -5 -2 20 -9 -86 90 -22 -16 -100 16 67 -63 -42 88 -99 68 -12 -72 56 -13 31 65 -12 60 -88 -37
20 | 47 33 28 91 0 15 62 49 34 -14 40 21 -15 -59 -68 69 37 -40 81 95 76 8 84 63 -95 -53 99 80 81 71 22 94 -5 -25 37 13 27 60 93 -3 -16 -32 46 -25 -73 -12 -78 -8 -36 8 1 4 -77 11 -3 -43 66 -83 -72 79 -85 -47 -96 17 9 84 -4 -75 -33 43 -26 16 -82 20 -5 -9 72 16 -72 -77 16 -3 71 51 -86 -46 -24 59 -92 -4 -20 26 -21 -16 56 -77 29 -24 -87 54
21 | 91 -14 6 71 50 94 -66 -20 -27 -40 5 -88 71 -17 63 9 98 -94 50 -66 -37 40 -7 -84 -22 21 44 -74 24 42 81 -92 41 -88 69 -62 61 -30 -83 60 7 17 43 89 -26 9 -10 -52 -98 85 -57 50 22 -71 -21 55 25 38 -56 -76 48 -94 15 89 33 -2 7 -33 72 -42 93 -24 -21 -56 71 -92 17 30 97 -15 -75 5 19 73 -56 87 19 56 -80 98 -53 -58 -56 -54 -37 -66 78 -72 -9 53
22 | 86 90 31 13 -62 -98 -34 -18 98 -97 42 69 -73 81 -17 -41 -1 0 -9 24 65 -33 67 -23 -41 -58 22 -58 25 98 2 -60 87 -40 -45 91 19 5 3 79 16 -16 -48 7 -7 -69 19 -93 88 2 28 -26 -53 63 -66 73 -8 -23 82 66 -96 69 95 -97 53 -26 -68 29 -6 43 -88 22 81 -14 71 88 56 -71 -27 -27 -31 -62 -3 89 -48 -12 46 80 74 -19 58 91 0 -51 -41 46 -39 28 78 -77
23 | 8 51 26 -63 4 79 15 -65 89 -61 -58 81 37 95 -13 48 -56 70 57 28 82 -72 -8 -42 -87 60 65 5 94 93 21 -44 29 -76 -73 95 49 -6 85 67 -72 43 33 -72 -22 36 -13 32 83 76 24 -53 -89 -51 -49 62 -12 -33 -56 95 -68 82 69 -9 -87 77 -17 -29 -41 21 97 33 89 69 76 -19 85 20 72 -38 -72 35 60 -67 13 -78 50 42 -41 2 -93 -79 21 -65 -92 13 -4 53 -23 -77
24 | 45 69 -27 97 -88 64 78 -13 40 50 -75 86 94 -4 82 -1 97 38 -82 -33 -38 -92 -6 40 -75 -24 19 33 -60 33 -47 68 73 60 14 16 57 71 67 15 93 -24 -42 48 52 27 -95 -81 -7 -15 75 -61 57 10 45 77 -72 27 59 -15 48 -30 79 -63 -81 38 40 5 31 88 -71 -55 -98 -79 3 -5 68 -18 -1 -44 90 -39 -5 -22 85 82 3 80 -13 68 96 -27 -87 8 2 56 -13 -78 -63 6
25 | 19 81 56 -42 52 -80 -18 100 89 -13 47 35 -80 -10 13 3 -18 12 -29 86 61 -20 93 -59 -11 28 39 -8 -89 -42 -56 -93 -61 -33 -3 81 29 -50 -75 69 33 -8 -77 55 12 97 -41 85 51 -34 -48 -18 -10 -4 -41 18 -63 -51 19 2 22 10 37 78 40 56 -10 91 -98 20 95 -98 -31 44 -27 82 93 27 4 -71 -41 78 -38 83 -75 -17 -45 -91 -73 -8 86 -25 -23 66 17 63 -89 -88 -73 13
26 | 70 98 -28 29 -65 40 25 26 -41 68 46 -80 -80 1 -62 8 34 -64 98 34 71 22 59 -1 -71 92 -10 28 44 48 16 -84 -34 58 -92 -55 79 -40 -95 28 -1 16 -48 76 29 -34 88 64 -8 59 92 43 56 -95 -76 15 -71 -60 99 25 -13 -18 -64 -45 -82 -64 86 33 -22 -6 61 48 31 -44 -71 55 52 64 -79 -57 7 15 71 24 15 -52 39 -23 -17 -80 -30 -45 44 21 95 89 -41 -17 -41 66
27 | 20 31 62 -20 -71 27 94 69 70 -20 40 74 -26 76 -63 77 67 -47 57 -43 -5 -100 -61 -13 15 -75 57 42 88 -8 9 -73 61 47 -5 52 99 -15 60 70 52 63 46 69 20 6 43 -11 73 94 4 22 -63 56 15 6 -4 77 -25 86 -43 -39 -17 77 -55 -98 7 97 -67 64 -57 -89 87 23 31 -24 78 50 -59 30 -46 -40 -28 28 -47 -62 17 87 9 -39 92 8 -79 56 38 -23 91 -10 25 44
28 | 56 18 95 -63 -36 -41 51 13 36 -55 -73 59 20 20 30 32 14 -79 -55 52 -87 56 78 -81 -24 60 -93 85 81 -17 -34 -4 -37 47 97 -72 -39 58 -55 67 18 80 -71 66 -42 -55 2 -87 -47 76 -31 58 29 -46 31 -77 20 -97 96 -73 -4 99 -90 -22 46 72 -98 73 -87 64 3 32 -53 73 -9 93 70 22 85 -71 -49 30 47 -7 1 1 98 11 -31 -56 -77 87 -17 57 -57 -96 -35 35 -30 91
29 | 7 56 70 77 2 -31 -30 22 -30 93 -58 -77 92 -35 8 39 -40 -76 -13 9 40 -61 -2 -50 53 52 65 -87 31 -11 -85 93 -6 -11 -52 -30 21 -29 50 29 -29 -5 77 6 -88 13 -26 74 16 55 -58 -60 86 -99 -56 19 65 95 -26 -10 25 -33 -9 -86 -39 17 52 -66 95 -53 -16 57 -57 32 64 -85 -14 8 35 81 -8 -32 -80 97 40 -11 11 11 -80 77 11 12 -34 -25 -71 -28 36 79 32 -48
30 | 33 -21 66 20 -94 57 -53 69 95 -20 15 -77 -10 -40 42 68 -4 -77 12 -60 35 53 82 -8 9 80 -8 -27 29 -39 -43 -35 -88 89 -2 -1 -91 -41 65 93 95 -80 -50 -57 83 -85 83 72 -93 -99 29 -29 0 84 -18 84 -61 7 91 17 -8 9 -5 57 -23 46 27 -31 48 90 -45 -38 -19 72 90 5 64 71 27 2 50 -29 98 -90 40 53 -42 45 47 -7 -48 35 -91 36 -72 -28 -26 95 -78 94
31 | 73 -32 -15 97 -84 -32 56 70 28 76 -48 98 73 94 82 -79 58 -26 -62 40 -85 25 98 -80 65 -32 -15 -12 51 -92 -2 14 99 -49 -85 -1 36 71 86 -23 -21 67 -22 -38 -44 -69 -36 77 33 -63 -90 -4 -29 46 36 -67 -5 21 83 -4 -78 -97 -14 58 -11 -1 84 -73 8 26 20 87 -72 18 29 -80 95 99 -76 -88 -5 -10 79 -69 -15 -61 -95 -64 3 70 44 -42 -55 -72 27 91 -60 -37 85 -80
32 | 50 93 -56 92 -2 26 47 -39 22 82 24 -49 -4 73 14 96 -16 56 57 -6 4 10 65 99 45 -60 -37 -35 30 -76 -66 95 31 96 -30 -64 -46 -62 -90 -54 -91 36 39 52 10 72 85 -74 88 17 73 -48 -91 -59 1 8 -31 -8 -16 -90 -78 -14 -11 -15 -7 -85 9 -72 -85 77 -34 83 52 -71 90 -78 -24 -71 91 -3 -16 11 34 -76 99 33 -82 74 69 -58 83 -24 92 -97 18 25 71 -19 -78 46
33 | 10 48 77 -49 43 -23 -95 53 86 55 -89 51 -61 -43 95 -31 44 -23 22 75 -88 -53 31 -92 40 28 -45 7 -24 96 -2 11 -64 -82 80 91 56 37 2 -39 -94 -91 5 25 -4 -38 59 -55 -35 54 -36 9 -22 -1 8 54 -17 -15 36 -46 62 -87 32 83 -46 -52 99 -43 63 -60 -27 -54 3 68 -28 74 15 -20 16 72 -22 -10 -91 54 72 -52 41 -32 75 98 7 83 -44 24 43 83 89 61 -10 -30
34 | 69 63 -14 -90 0 67 -73 -21 43 45 34 46 46 -57 -26 -41 -75 49 96 12 -68 29 -50 -43 3 98 41 33 31 -30 19 30 88 -18 -96 -65 26 79 48 -39 -36 5 -70 -46 -95 -30 25 55 -22 78 -22 -4 8 37 12 -24 43 -84 -80 32 61 68 -47 -69 -48 96 39 84 -34 -69 45 49 88 47 77 -52 -19 -65 -2 -81 26 76 66 -24 58 97 -7 35 5 -66 12 29 83 32 -66 43 -77 52 -21 -49
35 | 80 -18 89 3 65 2 -39 -34 22 1 -19 46 -20 -65 38 -6 -20 -57 37 -37 80 70 33 -65 11 40 36 22 -2 -57 -8 -38 53 48 -27 5 38 -24 -55 11 -40 49 -67 -15 8 47 -60 97 52 56 47 65 -29 -58 65 58 -25 20 -49 97 13 -20 -34 92 -87 -80 -33 35 16 -14 -17 -1 -22 -14 -20 42 -83 -50 39 -95 69 64 -73 -94 -76 -14 -98 18 98 -55 -54 29 75 43 -83 45 -64 36 98 -77
36 | 7 32 75 -11 11 33 -75 42 -84 59 -55 39 12 -16 17 -28 -42 -12 74 77 81 51 -41 -53 77 -83 69 -82 92 80 -97 71 75 -49 -43 -16 -1 79 -75 27 -20 5 56 -85 12 33 -89 44 11 -89 42 -44 -80 0 -66 18 76 -14 29 38 -12 -77 87 4 -34 -17 -98 91 9 -62 67 34 -31 59 44 -67 -15 -68 -70 55 72 11 -91 11 -60 77 62 -8 52 54 -64 -46 -16 -34 -63 -32 80 39 -58 96
37 | 22 -22 24 51 -40 79 16 -53 87 -7 76 8 36 -17 -79 -13 85 38 45 -44 -87 17 -35 27 -99 4 -15 -92 94 -83 34 39 -25 -26 41 1 40 -95 45 -76 58 -31 57 -50 -7 41 64 37 -69 37 -53 10 73 83 85 -92 18 35 -46 27 -86 30 17 -28 -28 -83 -98 71 33 40 -27 35 -21 -98 97 -52 25 47 18 -20 -9 -46 -7 30 -89 68 -21 -72 92 2 25 -83 -30 24 24 91 -84 -53 58 97
38 | 44 -37 30 63 45 56 -71 39 -57 16 36 85 -8 -10 64 3 11 -18 -47 64 -60 27 94 68 -49 -65 11 -62 26 -21 -57 -6 -53 -64 -28 -23 78 -33 -77 57 9 -13 81 -69 -5 -69 65 1 22 -64 38 -17 19 92 84 41 69 -55 76 98 -10 41 0 -5 -93 -72 -56 -45 -47 -51 51 -87 69 -3 98 10 42 26 66 -96 -74 57 -86 47 -66 -75 -87 65 80 -41 94 94 -31 -36 97 22 25 14 60 -82
39 | 53 38 -11 8 -26 22 90 70 -35 2 76 0 9 50 33 -46 -36 -58 -84 -26 -13 38 -14 -61 -65 45 53 -80 47 15 -36 -33 51 -18 95 8 -81 25 59 61 7 82 -88 -60 -91 83 -32 -34 45 -38 67 12 -76 34 42 95 -27 7 -67 -12 -71 25 42 13 -30 49 -38 10 -20 -30 70 48 -93 85 -54 -68 -51 73 -39 -80 25 64 91 -79 -88 -25 70 -14 17 82 24 -60 -56 89 94 -50 -11 -68 -14 -76
40 | 20 50 89 60 -34 82 60 -87 -37 -32 70 77 10 22 -35 -41 -93 -4 30 64 -5 -51 -19 -59 -26 80 26 30 -89 -46 -52 68 23 20 68 -37 -62 98 84 16 73 91 41 -72 11 -2 -81 -23 -61 21 54 39 65 -86 -54 34 37 66 -24 90 -75 11 -41 72 63 46 76 67 21 76 -81 -48 -30 27 0 -54 33 -18 67 47 48 72 -82 93 25 -23 62 22 73 1 -13 -35 82 47 87 -2 -68 50 80 17
41 | 66 53 -47 62 -84 76 -27 43 32 -70 8 87 -86 9 -77 82 -27 55 -89 18 16 78 21 -43 95 -54 54 15 45 -41 89 84 -66 70 48 88 16 -20 16 -95 1 49 98 -92 71 35 95 -46 -68 -20 -70 -84 -61 90 70 -99 73 29 -75 85 8 -82 -13 -99 -8 -89 5 1 -42 12 -58 55 -26 30 52 -23 -74 -91 -48 -44 0 -1 56 -13 -26 53 78 16 84 35 84 2 -68 65 -88 -55 -92 -99 33 31
42 | 64 80 -82 10 -72 10 96 -51 36 62 14 -75 -58 84 -25 -52 95 44 -69 48 -16 -47 -65 63 -62 51 32 -21 59 26 -31 24 52 -6 -90 19 32 0 -25 -23 33 -82 48 -49 49 56 35 -87 -93 21 -44 72 93 15 -46 74 -44 43 -76 -59 -87 82 -67 65 13 -8 96 -6 77 15 -48 18 22 -34 86 -91 33 71 -70 87 -68 -50 -57 76 -31 72 -42 39 -83 31 -10 47 7 50 15 -96 7 -73 44 64
43 | 48 -26 92 -48 -20 89 -30 26 35 -70 -55 94 63 71 -40 4 81 84 -50 91 -75 40 63 -68 -72 -46 -22 -9 -83 17 66 -28 -65 32 86 -74 -4 68 82 38 85 -11 -2 -33 -19 -4 8 18 -48 81 -89 -75 -86 26 -46 64 4 17 41 -45 -97 -66 -66 6 15 8 77 55 98 60 -88 -70 -3 93 -56 14 33 -67 55 -20 8 25 33 57 -28 -10 -78 47 45 -29 -38 64 -95 79 -59 -46 65 -23 62 37
44 | 45 70 -15 26 19 51 -67 75 49 52 -15 -28 -57 -70 -43 -38 -21 79 98 -75 -63 2 20 -39 29 86 -64 -22 -60 71 17 37 26 -28 -53 -61 33 64 -92 57 -35 -37 87 -99 83 46 -31 -38 -15 59 26 94 68 34 64 -5 29 73 99 -55 -4 25 -80 43 -56 -32 -87 80 -54 11 5 -35 -75 45 60 -87 -35 37 22 -40 96 -34 -3 89 -25 46 75 29 3 95 -90 -83 -9 -31 16 19 -58 1 39 -36
45 | 82 -13 -57 44 -48 71 63 -98 3 -2 54 -51 -14 39 -64 61 -29 -9 0 52 -18 -1 36 14 -37 -48 35 75 49 -65 -13 96 18 98 64 -11 17 -49 46 3 83 -8 -99 -7 -44 -13 44 -68 74 60 -12 -10 60 -45 62 77 -55 67 -39 14 -69 57 -58 -19 73 -66 28 -36 -19 92 41 -29 19 27 -3 14 36 81 66 97 96 95 -84 -42 -76 -17 -64 -10 95 -43 49 63 17 -82 62 12 -54 -43 -3 -50
46 | 34 87 96 -2 -94 94 80 91 57 36 -60 66 -49 -20 -32 -57 4 -88 93 -86 -59 11 -62 48 -71 68 44 8 -78 8 67 -70 -46 85 27 -93 65 -8 86 -15 -7 74 -26 -49 -53 -70 -27 10 -29 -21 26 34 -63 -30 60 21 64 2 -72 91 -10 40 82 -24 84 77 69 90 -44 9 59 -22 -94 -92 -17 40 -83 -93 -96 79 16 -8 46 -80 -76 16 -41 77 87 41 25 -91 97 -48 -61 40 22 39 34 4
47 | 32 5 94 -31 -100 67 25 27 -70 66 55 59 24 -35 51 34 -14 73 -78 88 -84 -16 1 -51 -49 -51 -8 -98 25 5 93 71 9 -93 -45 -57 69 -80 52 94 84 -62 82 -17 55 39 3 -84 38 -45 -70 -91 -26 8 15 45 -26 51 67 59 -61 -57 -58 -82 6 -29 63 78 -74 43 58 68 -5 -62 -84 -16 94 -1 -93 41 -23 -86 52 -36 56 79 65 -25 98 -75 -88 92 61 -28 -97 -96 12 -23 11 15
48 | 5 28 64 -60 -10 55 57 -43 48 -67 -66 85 -62 39 26 50 -18 -62 81 -26 83 7 27 93 47 25 54 85 -30 -23 -34 91 -99 -93 40 -36 1 -21 -89 81 73 43 -52 -48 68 37 15 68 -32 -7 78 -21 -17 -66 43 -14 67 -95 -68 67 -73 -66 -11 -11 -47 -34 57 -66 86 -24 -11 55 73 -8 99 93 -2 -87 97 13 54 -37 -49 -61 -87 78 34 88 -76 38 88 50 72 -20 -13 -69 -29 -6 61 94
49 | 13 45 31 23 69 -22 -60 -33 85 68 4 -46 77 -93 -76 -7 -15 -61 35 -12 41 94 16 -48 -60 79 25 96 -48 -33 27 6 17 4 -12 -96 79 71 81 -20 28 -25 -44 72 -89 -31 -82 -24 -42 99 70 -56 2 -82 48 2 48 54 -34 72 -37 43 57 -77 54 -63 -94 -18 82 -33 26 26 74 40 -43 47 -93 88 14 3 55 85 99 63 3 67 -92 -12 -30 84 56 65 85 17 16 -61 38 2 6 -67
50 | 91 5 -34 -19 49 8 18 -6 46 60 -35 -94 -63 -11 59 -16 41 -36 77 98 -5 -19 -28 30 -66 70 -15 31 30 -56 35 -4 90 34 -70 -38 -34 -66 89 82 -88 70 9 -88 9 -30 -79 34 -14 84 -9 89 -3 -12 -94 -34 5 0 12 -25 78 -52 39 96 -6 -61 64 -12 41 -99 81 18 -22 -64 -52 55 88 -50 60 5 32 66 0 95 21 -29 -1 43 21 4 76 -28 63 -38 91 -20 5 -52 -74 43
51 | 11 70 -79 70 26 7 -33 -6 53 -16 90 -100 51 -37 40 30 67 -90 -2 98 71 42 -94 38 -67 59 -68 -11 21 95 -73 -56 -28 -54 -82 87 92 45 2 15 -23 -46 -93 40 84 83 72 -26 92 56 -94 38 -33 61 -69 92 10 -74 5 -98 37 76 82 90 -32 -42 35 12 -81 20 31 40 -3 -60 62 -10 -16 -16 28 11 -10 35 3 -56 31 -55 -6 -93 31 -33 1 76 65 50 92 84 39 -61 -56 10
52 | 92 -79 26 70 -36 93 15 1 -92 91 -70 36 -94 -3 -25 36 60 72 -15 53 -42 -9 -32 63 73 76 -37 72 3 -36 -48 -12 11 40 -34 -7 4 99 63 -10 -100 -8 88 80 87 -37 96 -26 35 -94 50 42 80 83 -31 -20 38 -27 -25 -33 -100 -40 92 28 93 66 65 63 -55 -61 -34 -40 97 -58 34 -49 28 -14 32 -33 -28 8 74 -66 -3 -79 75 8 69 -28 -17 62 -29 3 68 24 44 -63 2 63
53 | 31 -13 39 -50 52 49 50 4 -17 10 51 58 -38 25 95 -9 2 -78 4 -74 -87 -81 77 -31 88 -92 71 8 59 22 83 -51 -38 21 -79 48 -52 -77 82 43 98 -81 57 -38 0 95 57 -28 -19 46 -87 -39 53 45 -97 40 86 -20 -4 -33 80 -49 -83 -81 3 40 -49 57 -15 15 -89 21 28 -12 -83 -25 9 -57 64 11 -1 28 -90 -11 99 93 -76 -30 35 -87 -40 47 0 17 84 0 -15 -96 14 76
54 | 51 -28 79 1 -39 89 -93 93 94 43 -69 12 3 -50 -2 -3 -82 -33 -2 22 -63 -23 59 93 -88 59 -18 -7 -89 72 -73 14 68 66 -92 -63 45 94 11 -32 7 -19 9 53 -50 46 -50 91 18 -63 62 -99 -14 70 -94 96 70 -18 -46 -77 -48 -13 91 -10 80 -68 -83 32 56 90 -70 -45 -84 75 -9 -38 -39 85 -46 -66 -1 79 -75 25 -8 45 49 42 -87 -24 86 -24 -60 77 -70 -50 61 13 87 97
55 | 24 -4 -13 30 82 2 2 -45 -14 19 13 37 -95 31 -44 98 51 -49 75 -63 20 -73 -74 50 -31 61 64 6 -70 9 -96 23 57 -22 7 41 82 -85 82 -14 85 10 -75 94 46 46 -67 -18 67 44 22 -7 -14 -17 25 -78 -70 73 -65 -60 33 30 93 -70 31 2 49 -1 -45 47 -24 -63 66 85 72 31 -17 -91 39 34 -16 -8 -51 68 -80 35 -81 -60 -47 -69 84 -30 -1 -14 68 -64 34 21 -7 13
56 | 100 -58 -28 96 -88 72 13 -78 77 -86 98 39 -99 73 -38 89 -65 -76 -17 33 62 16 -69 -44 38 95 40 49 69 61 -18 -52 -41 45 62 -26 -40 -84 0 95 -80 -3 -44 89 1 -66 26 -30 18 -41 -95 5 -32 -16 -29 27 -28 82 13 -41 -67 63 -21 62 -60 -16 -25 45 2 -9 65 34 -33 41 9 -37 -75 63 -76 51 -1 -27 79 34 69 -23 67 41 47 60 -98 16 -4 82 -80 65 -65 66 -93 -13
57 | 50 69 -62 68 5 69 -67 8 -7 -24 -97 45 -5 95 -6 34 43 -4 21 -33 2 3 30 -96 -99 81 -1 -98 17 48 91 -90 23 -17 75 -95 93 9 -61 96 22 -91 -8 -18 51 -79 98 64 74 53 -37 64 47 -67 23 -38 17 25 26 43 71 78 -24 -25 -45 87 12 21 96 50 42 27 -84 -19 24 -86 -37 -94 81 -4 21 70 56 95 45 -93 -64 90 -47 38 92 -51 -34 72 0 -98 11 14 -94 27
58 | 67 -47 73 -55 54 -64 45 96 -32 42 -54 70 17 -85 50 -52 18 85 -6 -73 -93 100 94 -83 99 91 73 47 96 -66 72 -3 37 -96 -27 38 36 -73 -80 -52 -60 45 95 36 75 52 93 -40 12 49 -11 88 44 43 -39 -96 99 -22 73 -62 51 41 34 61 80 90 -3 -58 64 -96 0 33 82 -91 -59 45 -38 36 75 60 33 -68 -20 30 48 -5 30 -99 -71 -12 -16 -46 -95 -34 -40 79 28 -55 76 66
59 | 33 36 -11 75 -42 -14 -33 -29 68 85 -92 24 -86 53 72 -98 -6 4 87 28 51 69 57 84 43 -14 -51 12 -15 -63 -32 42 -22 -96 -26 45 -98 -1 -20 87 68 77 -14 -72 70 -52 86 -61 18 -79 -56 33 97 99 79 0 12 -61 10 -45 -86 -67 44 -8 -4 99 -85 -42 -41 -47 93 -6 -67 -78 89 -79 -66 89 -83 98 18 -64 -35 -23 -4 32 -8 98 26 -97 41 -47 -88 87 -14 -17 93 -80 51 -3
60 | 91 31 50 32 90 -57 57 -56 35 -38 70 51 72 -5 -9 25 -61 28 -48 -82 49 -7 83 4 -85 -90 8 96 40 39 59 12 35 -40 59 78 -76 -90 -85 42 92 -83 97 61 52 -83 -67 -54 28 -39 6 -6 27 -70 60 -24 -88 19 -8 67 61 39 51 77 52 -59 1 -42 -100 87 31 -51 -78 -1 17 -63 3 30 -70 83 -1 -63 87 -41 -39 -23 -78 78 -49 66 -67 -39 -80 -17 75 85 53 19 39 -58
61 | 49 82 -91 88 59 -19 92 -29 -23 -53 -36 90 99 -25 74 15 -71 -77 -31 -92 74 7 72 53 -57 79 46 -38 -33 19 57 38 32 -21 6 -81 -41 -66 34 70 -82 59 55 -98 27 87 -68 -34 73 -95 -29 -62 -6 60 91 -9 43 -10 6 28 64 -13 2 -10 -68 -3 63 -10 52 -79 44 15 -2 -100 -96 -88 -1 -52 31 8 47 -9 13 -43 -53 -97 10 93 75 76 -78 55 -84 92 -89 77 -99 86 -57 -80
62 | 59 76 33 45 -90 89 73 40 94 -72 -19 -17 -87 -41 94 -34 46 23 37 -80 83 -66 -33 -48 80 -7 -95 -44 69 75 72 -97 -79 21 -63 52 -72 -17 71 -37 41 -11 -75 -51 77 22 69 84 46 -17 -27 53 -37 -3 11 71 -20 55 -43 70 25 82 -54 94 -55 -25 -90 -7 41 3 -83 24 81 8 64 -10 3 -58 -12 -20 -44 -36 -6 15 -68 -77 1 -1 65 35 -3 -64 -91 70 47 -44 81 -35 -70 30
63 | 61 89 -90 23 97 -25 14 -81 -61 85 -55 92 -67 70 -100 67 -63 50 83 69 -21 -75 50 8 96 82 28 -98 -24 -70 -97 -59 48 -33 -34 -56 40 57 -36 16 20 -59 91 21 -69 8 -81 48 4 -53 17 52 59 64 -57 3 44 -9 -76 -57 82 -27 -65 -20 64 57 28 -52 -93 78 37 -58 35 77 87 -47 7 -22 41 -47 39 90 61 -91 45 -61 -93 -19 -82 15 1 49 -84 -28 87 56 32 75 87 85
64 | 9 23 96 71 64 93 14 7 -98 64 87 -38 30 -98 27 63 -18 -5 98 59 74 -70 -67 -27 -10 -12 25 -30 86 -100 82 -40 -2 86 -16 -49 -83 -2 20 60 -68 94 19 -37 -35 96 25 -100 -42 91 -95 76 0 -55 -43 6 5 2 -45 76 -65 8 40 25 -10 -80 -8 -10 -25 -67 6 -27 82 53 -67 -16 -68 -91 29 17 -78 47 72 -96 -56 25 51 57 -57 -20 -87 61 -8 -78 66 -24 -8 90 -15 8
65 | 40 -32 53 64 98 28 -87 70 -82 -64 -21 20 64 92 18 34 -60 -79 -61 17 -57 -53 4 99 -72 99 95 93 91 -41 -6 -45 -13 33 68 -58 -60 5 99 -96 -10 20 -46 -44 39 28 -88 25 -83 58 54 16 8 -42 -13 7 49 52 -50 -85 -72 -3 42 -98 93 26 22 -11 -27 -54 -38 -11 38 83 3 -13 96 32 19 36 42 26 -85 87 -29 -61 -33 -69 25 -4 -62 -14 42 -15 49 97 72 -55 -2 28
66 | 22 92 -80 92 60 11 18 6 49 -56 73 23 -2 -17 -69 19 -57 80 11 34 -89 -1 -19 14 -55 0 -99 -54 47 -2 -26 69 -32 96 -86 -9 93 -46 29 -55 13 23 5 -72 17 15 4 95 -79 -38 -19 30 84 -14 11 54 22 5 -80 -24 44 -66 50 -21 85 81 84 70 69 -48 -51 -75 -79 41 -93 -13 -100 71 95 12 -76 -97 59 22 92 68 -89 29 -36 61 31 -87 -59 81 17 33 -46 -48 -87 80
67 | 68 -57 18 44 94 71 -27 -93 -13 61 12 -2 91 10 -12 32 -7 -28 88 44 -17 -32 32 1 -9 44 -78 -87 76 88 4 -13 5 -54 82 -45 -25 -54 -81 18 -20 -41 -7 7 -90 71 87 -24 -51 42 -39 12 99 62 2 -27 -7 -59 12 77 -6 -1 -50 -90 13 -17 -34 72 57 -93 95 58 78 87 35 -57 8 70 46 50 71 72 89 23 -83 12 -84 -23 48 28 85 94 -95 -40 -31 69 -81 34 6 3
68 | 78 92 7 -93 -58 21 53 -100 5 73 53 95 60 6 18 -17 -8 75 97 41 23 88 23 -22 -57 20 -83 82 -60 29 67 19 85 -33 -93 68 -54 94 -8 -69 90 -69 15 -58 -71 -34 -19 -13 -49 28 -27 -100 49 -9 61 -57 79 33 63 19 -30 -33 11 -19 29 24 28 -20 46 -65 17 -23 81 70 -12 96 -55 -45 -78 77 -63 13 -8 23 -36 -5 -77 16 -63 -88 21 -94 -22 -65 -72 28 50 34 -84 -17
69 | 91 82 18 56 75 -87 -96 -63 44 2 1 87 30 41 -100 -11 86 -82 -71 11 74 -30 -45 66 -30 11 47 -48 -81 -10 85 35 -46 -50 -68 29 67 -99 -2 22 72 22 38 13 86 -55 -60 -50 72 -38 -5 -32 75 -53 -82 75 44 -77 67 -37 58 -2 -12 -30 -6 -10 94 -28 -39 -15 58 -38 2 68 -54 5 43 -71 -68 83 38 82 64 -66 -30 88 -14 79 -74 -3 96 -91 41 -1 -66 74 -87 33 -74 -13
70 | 10 41 -25 34 -15 49 -49 89 62 -13 -76 7 15 -100 -20 51 -46 46 77 -72 -33 54 45 74 78 -8 96 -55 93 -82 -42 -74 -78 23 15 -50 -12 -45 -3 95 -21 91 -57 69 -78 -20 -91 81 39 7 -5 31 -90 -14 38 -49 -42 61 -18 -25 -42 26 75 15 -21 80 8 -27 -25 92 -33 52 -21 -38 29 -40 77 -30 -88 -78 98 70 40 -88 -68 -40 93 18 -64 -88 62 -44 56 84 43 -88 25 -71 -99 14
71 | 2 13 8 77 6 -22 44 41 -56 -11 -98 78 41 27 -76 -39 61 -95 45 66 98 52 -87 61 -91 29 -60 -1 39 86 -81 -46 -16 11 33 -45 14 -14 87 48 -34 -4 -48 -28 -66 65 -21 81 -77 83 -58 30 58 -65 59 -2 65 -46 16 -39 37 -55 49 93 43 -100 -79 -52 69 40 -37 -34 34 -63 95 93 -6 26 -50 21 55 66 14 -6 30 20 82 -80 81 13 -57 -7 18 43 78 -5 79 -21 -23 -45
72 | 24 97 -61 -59 42 100 -85 -1 58 10 70 -45 72 -46 2 -2 -61 7 12 -6 9 43 50 98 56 -5 72 89 38 89 -51 71 -36 -21 -94 70 -95 90 -32 -75 64 -72 -94 51 4 85 -72 -23 -22 15 50 -92 46 81 -19 -10 50 58 -49 75 -3 -52 -94 86 -58 55 -35 12 33 66 -61 25 39 -37 -40 -33 22 91 -73 49 31 -35 -66 -34 25 -47 46 -68 -9 -50 -95 81 46 85 -78 82 -50 61 -39 66
73 | 66 -12 -10 78 -1 41 5 96 99 73 54 49 91 -97 -88 -62 24 83 29 -8 -17 27 12 20 25 -74 -59 91 -18 -43 16 -61 -82 57 -60 35 -21 77 63 -58 20 63 65 32 39 76 -36 56 -34 -42 -64 67 -24 -30 -64 -97 -61 83 66 -47 79 -63 -72 -48 94 77 1 55 9 -26 -61 -4 75 78 98 -47 40 88 95 27 35 -6 -43 -91 -1 -79 -42 45 51 69 -47 92 40 41 6 16 23 70 -94 -94
74 | 26 57 -72 49 -55 82 4 -74 25 100 -48 6 -45 44 -27 -7 36 66 50 35 52 16 -65 -11 1 60 29 -30 -94 -50 -44 -44 -63 15 93 91 45 5 -80 54 -55 -45 -7 64 -95 65 -82 41 16 -96 57 -74 73 35 -23 -29 23 -70 -14 -16 25 29 43 -34 -14 71 -42 -59 99 33 81 48 -8 -20 42 -32 20 -54 -7 -13 -10 -100 -74 52 83 -66 59 -56 27 10 94 11 -80 11 72 4 92 -34 -77 14
75 | 76 98 22 -87 57 -3 29 -8 60 69 75 81 -81 11 -51 -53 -54 -8 29 96 -28 -61 27 43 -28 -4 -67 -72 -38 -15 -59 59 -86 73 38 -41 33 70 -92 60 61 -97 -49 86 40 -82 26 -76 -19 -6 38 98 15 -73 57 48 71 -36 29 62 20 20 94 -21 -82 79 -20 -12 71 -79 11 72 48 5 -48 -13 7 68 -64 -6 68 -90 36 54 -40 67 17 88 96 -89 -58 17 87 6 -73 33 -72 -30 27 -47
76 | 6 9 67 4 98 -28 84 -63 -84 -72 72 58 57 89 -50 -35 93 -15 -36 -2 -20 66 -5 56 83 96 97 -72 23 4 66 -97 99 20 15 -34 73 55 30 79 -94 -58 1 -8 -99 -6 3 74 -69 26 -73 -81 -77 83 85 79 18 -51 -54 -16 3 37 -80 32 7 34 -29 -100 93 -96 -48 -67 -62 -61 85 -20 88 -34 -2 -45 -81 -99 77 83 -20 1 64 -41 99 -51 52 -79 -36 -95 91 -39 91 7 -54 93
77 | 51 73 -25 49 -62 -16 58 -81 -11 37 39 30 20 88 -31 62 -40 20 75 53 33 91 -75 -89 -69 -16 -39 -85 -21 94 -5 7 -98 54 27 -72 63 76 14 38 89 20 59 -21 30 5 20 -42 -64 95 -46 -10 -12 -14 36 71 57 -78 36 -71 -54 -20 2 58 9 26 8 -90 58 -67 -24 27 96 -28 -13 -64 19 -56 -91 18 -41 -7 46 -48 -68 -98 10 -52 55 55 -80 51 -1 -81 88 -84 50 76 1 91
78 | 94 21 9 17 -82 44 -36 37 -64 84 -50 -26 86 85 32 -47 -6 6 80 83 8 -97 78 11 20 -73 88 -87 -47 94 -54 -17 -77 54 47 -3 51 -26 -42 -35 82 50 79 54 84 -42 79 -27 -85 71 52 95 -80 -92 95 87 -77 -57 -55 42 -6 -88 -53 71 -15 -70 22 1 -63 92 -2 15 -29 -86 76 26 -48 44 -65 42 32 4 -100 -16 -7 -16 -65 -82 -8 -27 37 -64 18 -78 55 63 64 -61 61 80
79 | 61 80 -28 55 -22 -33 15 -49 88 -82 33 -94 52 87 -46 -72 62 26 89 -3 87 -73 -24 -25 -90 68 85 -66 0 68 96 -77 -58 35 71 -10 1 34 -91 53 -55 -20 26 -48 -97 -34 -9 72 -77 93 -77 94 -83 86 -1 -86 45 88 -14 9 -3 47 -60 9 72 11 -42 -85 -38 31 -87 77 -49 -10 -22 -53 60 -12 -18 45 51 40 95 -81 68 -42 3 -87 11 -96 82 22 92 5 58 -14 -29 65 -73 -62
80 | 88 -21 71 -7 37 -40 -82 -22 74 53 9 -86 8 -17 0 28 -55 93 79 -81 -27 -60 62 -50 61 17 -26 59 -56 12 -99 -8 25 90 -49 93 -60 28 -100 18 58 71 -65 -75 19 -6 -48 68 4 -11 29 -96 68 -39 83 86 58 -16 91 -25 46 -35 -16 80 62 56 -39 97 -2 10 -27 -30 79 -58 -49 -52 14 -93 -89 -81 70 -36 -7 66 -10 1 -52 -98 34 37 98 -22 -17 -77 -32 -85 91 -1 -100 48
81 | 92 71 96 -52 87 -80 54 63 62 73 80 19 52 43 -4 -47 7 94 -76 97 -5 98 -67 -75 49 -20 85 39 -87 -38 48 24 -65 21 61 -90 -9 56 -4 20 4 21 64 -9 -63 -5 -29 -66 58 -68 82 54 -29 22 -61 7 49 7 62 -95 -58 82 82 -24 21 -3 75 -33 -14 71 35 94 -90 -94 -29 42 -28 22 -58 60 -56 74 3 -27 -3 2 -66 44 54 -39 9 34 -36 -71 -100 -48 -58 85 -61 27
82 | 83 -83 39 -7 -5 72 -39 84 37 39 9 -13 86 -45 23 -84 -53 -49 83 -48 2 -29 94 83 3 56 98 10 69 -26 -79 -31 33 87 98 15 -3 94 34 -77 8 -67 50 -93 37 -70 3 -35 -66 19 -27 -71 38 -57 55 -62 -18 29 -33 -42 -94 24 -76 -42 6 -68 25 58 -14 -77 90 -90 53 7 -2 76 -63 -3 -3 7 97 -23 0 -15 -7 62 72 -79 95 10 70 -45 31 -52 73 -27 -89 -12 -83 54
83 | 35 56 -34 89 27 -68 -36 -57 15 76 -83 26 47 -45 37 86 -72 -47 -23 -11 95 57 -71 43 -19 23 10 5 32 -36 96 10 -46 -83 84 74 -98 87 8 -74 -50 -36 -16 2 -3 1 88 85 -86 -37 17 -29 -31 -63 25 9 -50 21 51 72 84 -4 -9 -74 -44 97 44 -19 -22 -20 99 22 51 -52 8 21 -55 -73 98 -7 61 12 -82 55 -61 95 -95 7 -66 33 17 75 82 47 -14 -93 87 7 82 50
84 | 25 42 43 -62 42 -35 -15 68 49 -95 94 -13 59 25 -58 2 -22 69 10 -14 -35 -82 100 -81 22 -14 74 24 9 48 81 93 81 -34 -89 72 -63 78 62 -13 -22 59 -48 -82 -3 77 -29 -72 -55 86 12 -68 54 89 -32 -45 -52 15 -50 92 57 -51 6 25 -17 -32 -46 53 -13 82 12 -79 -32 84 -20 40 -20 20 -16 -69 5 -46 -64 -51 80 96 -79 -33 -40 79 57 -50 17 -45 -50 -69 36 -67 -53 -43
85 | 62 37 -74 1 -19 90 -26 48 -52 93 -28 -80 71 57 -25 -99 21 37 89 13 -47 13 -95 47 -35 -20 -6 -46 72 -31 94 34 -65 -73 72 -32 82 48 61 8 -71 -11 -57 4 -99 13 65 -90 87 -93 73 -20 -54 32 34 -40 82 39 -38 79 16 -94 28 -87 -94 38 42 -28 69 -12 92 7 -31 11 76 7 -54 76 -57 92 29 -28 92 -49 75 -21 15 -6 -46 -7 99 90 -54 -78 14 40 51 19 -78 -20
86 | 14 43 91 11 65 25 -29 55 84 -25 -92 -95 -26 -98 34 18 -37 53 -49 83 66 -63 -74 58 -74 64 68 -93 -51 67 0 -39 -51 81 62 -79 -7 -56 54 -43 2 41 43 -68 90 -99 43 6 13 61 -95 -18 45 -12 31 39 59 71 -2 -87 22 98 -83 91 38 53 -74 -86 44 51 -66 -79 -99 32 29 40 74 -79 82 -66 -80 96 42 5 -84 -100 78 -11 30 -59 69 -96 -12 -73 88 -86 10 41 79 14
87 | 17 83 -76 -3 20 63 86 51 40 49 -78 -79 11 43 45 -71 20 47 -53 -40 -5 25 -80 -90 37 66 -24 77 67 -91 92 34 -87 -51 55 -96 56 7 -3 18 85 -5 -30 11 -18 50 -83 74 -63 -41 -3 -87 76 -91 94 46 -38 60 -22 -40 17 38 -62 88 45 -54 96 -46 67 68 98 84 -96 -100 84 -48 -31 59 -97 -28 -85 21 -45 28 38 27 -79 -66 -11 -8 66 75 -79 90 -47 84 -95 -75 -31 -82
88 | 57 -51 60 37 -87 69 -18 -35 43 -73 27 59 -83 32 94 6 -31 -59 -14 -26 68 5 -44 89 55 -76 -47 -44 59 81 -90 74 27 64 24 53 85 -80 -6 -95 -8 -47 30 49 -13 4 67 39 -81 10 56 38 -29 97 72 -34 63 -66 97 62 24 79 -93 -96 -6 15 82 46 37 -71 14 73 47 -89 -66 52 -61 -61 -66 5 44 -89 42 -71 -32 -41 -1 94 -22 -42 40 51 -24 18 -10 41 -89 -7 50 10
89 | 67 40 -78 41 18 -55 88 9 -65 -20 83 77 50 -100 15 -63 -10 26 -1 72 92 -27 -85 37 -70 -83 89 96 -36 -47 -51 -49 71 -2 72 -6 -64 51 84 29 1 -19 46 33 33 51 97 25 29 90 41 -8 74 -96 86 9 -66 -98 24 11 81 22 58 13 -97 20 -93 21 24 15 -49 -32 -20 1 -34 51 -10 75 -29 25 -97 -48 -58 65 12 4 -26 -1 -2 -42 -26 -16 7 75 16 -62 5 1 -74 -29
90 | 4 92 61 -36 11 49 28 -34 -6 -8 54 34 84 -78 -20 27 59 -57 -13 -67 -44 -41 -95 91 34 61 57 -89 -87 -1 58 -70 79 53 -79 84 8 -81 32 -20 -76 6 -38 98 3 37 38 28 29 54 -56 -97 62 86 -78 -46 -20 -55 -51 82 -57 0 93 17 -2 -52 92 -35 -64 -52 12 53 25 80 -23 -82 -29 -64 47 19 14 67 -41 -28 44 34 -27 76 8 -2 80 33 -14 -98 -55 -43 -43 -28 -28 56
91 | 52 57 -55 -43 46 25 49 4 55 -55 -82 84 16 -63 -76 1 34 79 35 -80 62 -32 33 55 86 -48 53 92 -18 -9 4 76 62 -69 12 7 31 28 -73 44 17 57 60 -70 7 -37 95 -12 49 -37 -92 -56 31 -64 33 57 56 88 7 -25 68 -77 85 -31 -14 66 -19 -19 -78 -47 -53 -62 -84 95 -54 86 34 -1 95 3 -3 44 -40 -84 22 -11 -17 -38 26 5 -54 -85 -1 46 7 97 65 -46 8 20
92 | 63 74 -94 4 13 80 35 7 88 -12 -9 -45 72 -46 -74 -82 78 41 15 -63 -38 -84 24 16 97 49 94 -78 -85 0 -89 74 82 14 -23 -47 54 48 72 -18 85 75 92 13 -49 -93 -99 -50 -68 21 39 46 -31 -1 39 -74 -79 80 -97 21 75 -55 23 87 -15 -17 -51 53 0 -84 -22 -49 -71 -8 3 92 0 92 -25 -97 45 -21 99 -44 67 -49 75 -18 -87 14 -3 -16 31 7 12 18 -23 -64 -28 50
93 | 21 98 -64 78 53 55 63 -34 63 -80 -47 65 65 46 -79 88 98 43 -65 42 78 15 24 -30 -5 -44 -23 27 52 -25 57 24 70 76 -55 53 90 -8 -97 24 -85 -9 19 37 -55 15 36 -77 -48 45 -18 -73 94 -63 -19 -93 89 -44 94 98 0 49 -71 -10 54 63 26 58 53 -86 -5 -28 27 -94 71 87 17 32 -2 14 -6 44 94 82 -1 -20 1 14 -27 0 88 -44 58 -29 -60 17 -34 99 52 11
94 | 91 -26 -41 24 95 1 -1 95 89 -41 -83 -49 20 -72 -11 -53 83 -95 15 -41 19 16 97 -67 -40 55 19 28 54 -45 67 -50 -67 37 -97 68 -13 86 11 -62 96 62 -61 -27 12 -43 80 -53 61 3 -31 -59 -95 -37 7 -28 97 81 -95 87 33 -65 89 -54 54 -17 -19 -65 -87 82 21 69 -82 -45 -48 65 99 37 -10 -86 58 -48 -2 -87 -20 21 80 -74 31 -10 -85 15 37 -58 62 66 42 86 -23 50
95 | 79 15 -1 -88 29 -20 44 -12 -20 94 87 -71 37 57 48 47 -65 -41 -45 11 -80 14 8 -37 -60 76 87 76 3 30 80 80 -15 -23 -12 98 49 32 -5 -67 81 47 -68 -87 -91 -90 -62 -17 -11 84 -18 -100 -56 38 -41 1 74 -19 -50 41 85 -52 -57 -69 20 13 21 29 -15 80 -39 -61 70 51 63 -43 -12 -34 -33 -64 -41 89 80 11 12 -44 24 33 46 40 29 -100 -15 -19 67 35 55 -97 40 84
96 | 35 -30 8 62 80 11 29 6 -47 56 50 53 82 57 17 71 31 79 -93 23 43 99 74 -41 -34 -43 -63 -5 83 59 -7 80 -75 -66 -32 5 -34 75 95 -8 -45 67 47 -37 39 -63 -16 -19 40 16 -71 -24 10 40 87 -24 -55 54 13 95 -93 -63 72 69 -62 70 -8 -30 -17 -39 -31 95 -56 3 -57 50 55 -99 36 -72 47 -99 56 21 -19 -24 -2 73 -8 -3 -69 59 7 66 -20 -77 69 -39 -80 -89
97 | 90 34 -37 -86 60 76 66 -25 -45 8 0 -25 -80 32 36 -34 95 -97 97 -24 48 -57 28 93 37 -3 -79 22 -21 63 74 53 -61 98 70 -29 68 6 -83 61 -82 17 -68 -36 86 73 73 42 -84 -27 3 82 -15 78 43 -91 -97 -71 13 -92 -96 4 47 -43 41 -15 33 77 53 91 91 27 -25 -9 13 -47 -54 12 -100 66 24 -43 99 72 -19 -55 0 89 -78 99 -35 42 74 71 -30 -10 53 81 62 40
98 | 42 60 -7 -25 -50 41 67 -86 77 17 49 -32 -68 -69 37 82 58 -75 -80 -5 39 -12 -46 62 -40 49 -37 56 -22 -34 79 20 -68 -32 -42 47 25 94 -90 -10 57 -9 -6 -42 10 88 53 -9 -66 38 -11 50 -82 11 -49 -20 80 3 44 -21 -34 24 51 78 0 72 -89 -97 -38 -70 36 67 -45 -96 75 39 -48 60 -93 51 67 -51 -79 9 -72 91 -84 -13 71 1 -66 86 -46 63 -73 67 -8 -10 57 66
99 | 15 58 82 12 15 14 20 -49 -34 43 -41 11 -33 -27 -65 67 22 88 -15 -64 5 11 59 -37 95 -27 71 87 34 3 88 77 17 33 -71 -91 -76 77 -83 -11 23 53 85 -43 -20 -56 -44 36 7 -97 76 -27 -77 99 -61 -35 91 90 86 67 -89 55 58 -99 -54 -11 -43 11 50 30 48 -41 46 -35 -34 -24 -44 80 58 81 -86 81 46 63 66 57 98 -4 -87 -98 31 -78 -93 71 94 9 17 57 52 21
100 | 27 -4 29 -16 -32 57 21 -26 61 -18 7 -32 -1 91 -11 -80 39 58 -58 9 15 17 -95 -21 -14 39 1 57 -8 9 -17 -93 53 3 -19 -42 49 -33 -9 32 75 -52 -32 77 -48 92 -90 -23 -4 68 -16 76 51 -7 55 81 65 22 -69 -8 61 15 94 -11 -97 -80 56 -28 84 -47 34 -76 2 24 73 -73 -55 39 29 -52 -72 11 -41 -89 -49 -41 99 -81 -18 63 -40 -86 17 26 57 72 81 -67 -70 -41
101 | 11 17 -16 18 -5 76 97 60 -78 -70 -21 -55 69 -71 83 87 -82 -61 2 24 97 -77 76 -40 -71 73 -26 -98 48 47 86 69 -93 -87 -26 62 69 21 -92 76 71 -7 -81 -3 63 -30 47 -27 -42 -99 56 -26 -78 -3 4 44 40 72 91 -5 46 80 -29 -27 -78 5 -53 -50 56 -80 82 96 -16 90 95 4 13 42 -50 83 -31 0 -71 60 -97 -49 -83 -30 -48 44 -80 -43 60 45 28 -16 7 -82 -84 97
102 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU AFFERO GENERAL PUBLIC LICENSE
2 | Version 3, 19 November 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU Affero General Public License is a free, copyleft license for
11 | software and other kinds of works, specifically designed to ensure
12 | cooperation with the community in the case of network server software.
13 |
14 | The licenses for most software and other practical works are designed
15 | to take away your freedom to share and change the works. By contrast,
16 | our General Public Licenses are intended to guarantee your freedom to
17 | share and change all versions of a program--to make sure it remains free
18 | software for all its users.
19 |
20 | When we speak of free software, we are referring to freedom, not
21 | price. Our General Public Licenses are designed to make sure that you
22 | have the freedom to distribute copies of free software (and charge for
23 | them if you wish), that you receive source code or can get it if you
24 | want it, that you can change the software or use pieces of it in new
25 | free programs, and that you know you can do these things.
26 |
27 | Developers that use our General Public Licenses protect your rights
28 | with two steps: (1) assert copyright on the software, and (2) offer
29 | you this License which gives you legal permission to copy, distribute
30 | and/or modify the software.
31 |
32 | A secondary benefit of defending all users' freedom is that
33 | improvements made in alternate versions of the program, if they
34 | receive widespread use, become available for other developers to
35 | incorporate. Many developers of free software are heartened and
36 | encouraged by the resulting cooperation. However, in the case of
37 | software used on network servers, this result may fail to come about.
38 | The GNU General Public License permits making a modified version and
39 | letting the public access it on a server without ever releasing its
40 | source code to the public.
41 |
42 | The GNU Affero General Public License is designed specifically to
43 | ensure that, in such cases, the modified source code becomes available
44 | to the community. It requires the operator of a network server to
45 | provide the source code of the modified version running there to the
46 | users of that server. Therefore, public use of a modified version, on
47 | a publicly accessible server, gives the public access to the source
48 | code of the modified version.
49 |
50 | An older license, called the Affero General Public License and
51 | published by Affero, was designed to accomplish similar goals. This is
52 | a different license, not a version of the Affero GPL, but Affero has
53 | released a new version of the Affero GPL which permits relicensing under
54 | this license.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | TERMS AND CONDITIONS
60 |
61 | 0. Definitions.
62 |
63 | "This License" refers to version 3 of the GNU Affero General Public License.
64 |
65 | "Copyright" also means copyright-like laws that apply to other kinds of
66 | works, such as semiconductor masks.
67 |
68 | "The Program" refers to any copyrightable work licensed under this
69 | License. Each licensee is addressed as "you". "Licensees" and
70 | "recipients" may be individuals or organizations.
71 |
72 | To "modify" a work means to copy from or adapt all or part of the work
73 | in a fashion requiring copyright permission, other than the making of an
74 | exact copy. The resulting work is called a "modified version" of the
75 | earlier work or a work "based on" the earlier work.
76 |
77 | A "covered work" means either the unmodified Program or a work based
78 | on the Program.
79 |
80 | To "propagate" a work means to do anything with it that, without
81 | permission, would make you directly or secondarily liable for
82 | infringement under applicable copyright law, except executing it on a
83 | computer or modifying a private copy. Propagation includes copying,
84 | distribution (with or without modification), making available to the
85 | public, and in some countries other activities as well.
86 |
87 | To "convey" a work means any kind of propagation that enables other
88 | parties to make or receive copies. Mere interaction with a user through
89 | a computer network, with no transfer of a copy, is not conveying.
90 |
91 | An interactive user interface displays "Appropriate Legal Notices"
92 | to the extent that it includes a convenient and prominently visible
93 | feature that (1) displays an appropriate copyright notice, and (2)
94 | tells the user that there is no warranty for the work (except to the
95 | extent that warranties are provided), that licensees may convey the
96 | work under this License, and how to view a copy of this License. If
97 | the interface presents a list of user commands or options, such as a
98 | menu, a prominent item in the list meets this criterion.
99 |
100 | 1. Source Code.
101 |
102 | The "source code" for a work means the preferred form of the work
103 | for making modifications to it. "Object code" means any non-source
104 | form of a work.
105 |
106 | A "Standard Interface" means an interface that either is an official
107 | standard defined by a recognized standards body, or, in the case of
108 | interfaces specified for a particular programming language, one that
109 | is widely used among developers working in that language.
110 |
111 | The "System Libraries" of an executable work include anything, other
112 | than the work as a whole, that (a) is included in the normal form of
113 | packaging a Major Component, but which is not part of that Major
114 | Component, and (b) serves only to enable use of the work with that
115 | Major Component, or to implement a Standard Interface for which an
116 | implementation is available to the public in source code form. A
117 | "Major Component", in this context, means a major essential component
118 | (kernel, window system, and so on) of the specific operating system
119 | (if any) on which the executable work runs, or a compiler used to
120 | produce the work, or an object code interpreter used to run it.
121 |
122 | The "Corresponding Source" for a work in object code form means all
123 | the source code needed to generate, install, and (for an executable
124 | work) run the object code and to modify the work, including scripts to
125 | control those activities. However, it does not include the work's
126 | System Libraries, or general-purpose tools or generally available free
127 | programs which are used unmodified in performing those activities but
128 | which are not part of the work. For example, Corresponding Source
129 | includes interface definition files associated with source files for
130 | the work, and the source code for shared libraries and dynamically
131 | linked subprograms that the work is specifically designed to require,
132 | such as by intimate data communication or control flow between those
133 | subprograms and other parts of the work.
134 |
135 | The Corresponding Source need not include anything that users
136 | can regenerate automatically from other parts of the Corresponding
137 | Source.
138 |
139 | The Corresponding Source for a work in source code form is that
140 | same work.
141 |
142 | 2. Basic Permissions.
143 |
144 | All rights granted under this License are granted for the term of
145 | copyright on the Program, and are irrevocable provided the stated
146 | conditions are met. This License explicitly affirms your unlimited
147 | permission to run the unmodified Program. The output from running a
148 | covered work is covered by this License only if the output, given its
149 | content, constitutes a covered work. This License acknowledges your
150 | rights of fair use or other equivalent, as provided by copyright law.
151 |
152 | You may make, run and propagate covered works that you do not
153 | convey, without conditions so long as your license otherwise remains
154 | in force. You may convey covered works to others for the sole purpose
155 | of having them make modifications exclusively for you, or provide you
156 | with facilities for running those works, provided that you comply with
157 | the terms of this License in conveying all material for which you do
158 | not control copyright. Those thus making or running the covered works
159 | for you must do so exclusively on your behalf, under your direction
160 | and control, on terms that prohibit them from making any copies of
161 | your copyrighted material outside their relationship with you.
162 |
163 | Conveying under any other circumstances is permitted solely under
164 | the conditions stated below. Sublicensing is not allowed; section 10
165 | makes it unnecessary.
166 |
167 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
168 |
169 | No covered work shall be deemed part of an effective technological
170 | measure under any applicable law fulfilling obligations under article
171 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
172 | similar laws prohibiting or restricting circumvention of such
173 | measures.
174 |
175 | When you convey a covered work, you waive any legal power to forbid
176 | circumvention of technological measures to the extent such circumvention
177 | is effected by exercising rights under this License with respect to
178 | the covered work, and you disclaim any intention to limit operation or
179 | modification of the work as a means of enforcing, against the work's
180 | users, your or third parties' legal rights to forbid circumvention of
181 | technological measures.
182 |
183 | 4. Conveying Verbatim Copies.
184 |
185 | You may convey verbatim copies of the Program's source code as you
186 | receive it, in any medium, provided that you conspicuously and
187 | appropriately publish on each copy an appropriate copyright notice;
188 | keep intact all notices stating that this License and any
189 | non-permissive terms added in accord with section 7 apply to the code;
190 | keep intact all notices of the absence of any warranty; and give all
191 | recipients a copy of this License along with the Program.
192 |
193 | You may charge any price or no price for each copy that you convey,
194 | and you may offer support or warranty protection for a fee.
195 |
196 | 5. Conveying Modified Source Versions.
197 |
198 | You may convey a work based on the Program, or the modifications to
199 | produce it from the Program, in the form of source code under the
200 | terms of section 4, provided that you also meet all of these conditions:
201 |
202 | a) The work must carry prominent notices stating that you modified
203 | it, and giving a relevant date.
204 |
205 | b) The work must carry prominent notices stating that it is
206 | released under this License and any conditions added under section
207 | 7. This requirement modifies the requirement in section 4 to
208 | "keep intact all notices".
209 |
210 | c) You must license the entire work, as a whole, under this
211 | License to anyone who comes into possession of a copy. This
212 | License will therefore apply, along with any applicable section 7
213 | additional terms, to the whole of the work, and all its parts,
214 | regardless of how they are packaged. This License gives no
215 | permission to license the work in any other way, but it does not
216 | invalidate such permission if you have separately received it.
217 |
218 | d) If the work has interactive user interfaces, each must display
219 | Appropriate Legal Notices; however, if the Program has interactive
220 | interfaces that do not display Appropriate Legal Notices, your
221 | work need not make them do so.
222 |
223 | A compilation of a covered work with other separate and independent
224 | works, which are not by their nature extensions of the covered work,
225 | and which are not combined with it such as to form a larger program,
226 | in or on a volume of a storage or distribution medium, is called an
227 | "aggregate" if the compilation and its resulting copyright are not
228 | used to limit the access or legal rights of the compilation's users
229 | beyond what the individual works permit. Inclusion of a covered work
230 | in an aggregate does not cause this License to apply to the other
231 | parts of the aggregate.
232 |
233 | 6. Conveying Non-Source Forms.
234 |
235 | You may convey a covered work in object code form under the terms
236 | of sections 4 and 5, provided that you also convey the
237 | machine-readable Corresponding Source under the terms of this License,
238 | in one of these ways:
239 |
240 | a) Convey the object code in, or embodied in, a physical product
241 | (including a physical distribution medium), accompanied by the
242 | Corresponding Source fixed on a durable physical medium
243 | customarily used for software interchange.
244 |
245 | b) Convey the object code in, or embodied in, a physical product
246 | (including a physical distribution medium), accompanied by a
247 | written offer, valid for at least three years and valid for as
248 | long as you offer spare parts or customer support for that product
249 | model, to give anyone who possesses the object code either (1) a
250 | copy of the Corresponding Source for all the software in the
251 | product that is covered by this License, on a durable physical
252 | medium customarily used for software interchange, for a price no
253 | more than your reasonable cost of physically performing this
254 | conveying of source, or (2) access to copy the
255 | Corresponding Source from a network server at no charge.
256 |
257 | c) Convey individual copies of the object code with a copy of the
258 | written offer to provide the Corresponding Source. This
259 | alternative is allowed only occasionally and noncommercially, and
260 | only if you received the object code with such an offer, in accord
261 | with subsection 6b.
262 |
263 | d) Convey the object code by offering access from a designated
264 | place (gratis or for a charge), and offer equivalent access to the
265 | Corresponding Source in the same way through the same place at no
266 | further charge. You need not require recipients to copy the
267 | Corresponding Source along with the object code. If the place to
268 | copy the object code is a network server, the Corresponding Source
269 | may be on a different server (operated by you or a third party)
270 | that supports equivalent copying facilities, provided you maintain
271 | clear directions next to the object code saying where to find the
272 | Corresponding Source. Regardless of what server hosts the
273 | Corresponding Source, you remain obligated to ensure that it is
274 | available for as long as needed to satisfy these requirements.
275 |
276 | e) Convey the object code using peer-to-peer transmission, provided
277 | you inform other peers where the object code and Corresponding
278 | Source of the work are being offered to the general public at no
279 | charge under subsection 6d.
280 |
281 | A separable portion of the object code, whose source code is excluded
282 | from the Corresponding Source as a System Library, need not be
283 | included in conveying the object code work.
284 |
285 | A "User Product" is either (1) a "consumer product", which means any
286 | tangible personal property which is normally used for personal, family,
287 | or household purposes, or (2) anything designed or sold for incorporation
288 | into a dwelling. In determining whether a product is a consumer product,
289 | doubtful cases shall be resolved in favor of coverage. For a particular
290 | product received by a particular user, "normally used" refers to a
291 | typical or common use of that class of product, regardless of the status
292 | of the particular user or of the way in which the particular user
293 | actually uses, or expects or is expected to use, the product. A product
294 | is a consumer product regardless of whether the product has substantial
295 | commercial, industrial or non-consumer uses, unless such uses represent
296 | the only significant mode of use of the product.
297 |
298 | "Installation Information" for a User Product means any methods,
299 | procedures, authorization keys, or other information required to install
300 | and execute modified versions of a covered work in that User Product from
301 | a modified version of its Corresponding Source. The information must
302 | suffice to ensure that the continued functioning of the modified object
303 | code is in no case prevented or interfered with solely because
304 | modification has been made.
305 |
306 | If you convey an object code work under this section in, or with, or
307 | specifically for use in, a User Product, and the conveying occurs as
308 | part of a transaction in which the right of possession and use of the
309 | User Product is transferred to the recipient in perpetuity or for a
310 | fixed term (regardless of how the transaction is characterized), the
311 | Corresponding Source conveyed under this section must be accompanied
312 | by the Installation Information. But this requirement does not apply
313 | if neither you nor any third party retains the ability to install
314 | modified object code on the User Product (for example, the work has
315 | been installed in ROM).
316 |
317 | The requirement to provide Installation Information does not include a
318 | requirement to continue to provide support service, warranty, or updates
319 | for a work that has been modified or installed by the recipient, or for
320 | the User Product in which it has been modified or installed. Access to a
321 | network may be denied when the modification itself materially and
322 | adversely affects the operation of the network or violates the rules and
323 | protocols for communication across the network.
324 |
325 | Corresponding Source conveyed, and Installation Information provided,
326 | in accord with this section must be in a format that is publicly
327 | documented (and with an implementation available to the public in
328 | source code form), and must require no special password or key for
329 | unpacking, reading or copying.
330 |
331 | 7. Additional Terms.
332 |
333 | "Additional permissions" are terms that supplement the terms of this
334 | License by making exceptions from one or more of its conditions.
335 | Additional permissions that are applicable to the entire Program shall
336 | be treated as though they were included in this License, to the extent
337 | that they are valid under applicable law. If additional permissions
338 | apply only to part of the Program, that part may be used separately
339 | under those permissions, but the entire Program remains governed by
340 | this License without regard to the additional permissions.
341 |
342 | When you convey a copy of a covered work, you may at your option
343 | remove any additional permissions from that copy, or from any part of
344 | it. (Additional permissions may be written to require their own
345 | removal in certain cases when you modify the work.) You may place
346 | additional permissions on material, added by you to a covered work,
347 | for which you have or can give appropriate copyright permission.
348 |
349 | Notwithstanding any other provision of this License, for material you
350 | add to a covered work, you may (if authorized by the copyright holders of
351 | that material) supplement the terms of this License with terms:
352 |
353 | a) Disclaiming warranty or limiting liability differently from the
354 | terms of sections 15 and 16 of this License; or
355 |
356 | b) Requiring preservation of specified reasonable legal notices or
357 | author attributions in that material or in the Appropriate Legal
358 | Notices displayed by works containing it; or
359 |
360 | c) Prohibiting misrepresentation of the origin of that material, or
361 | requiring that modified versions of such material be marked in
362 | reasonable ways as different from the original version; or
363 |
364 | d) Limiting the use for publicity purposes of names of licensors or
365 | authors of the material; or
366 |
367 | e) Declining to grant rights under trademark law for use of some
368 | trade names, trademarks, or service marks; or
369 |
370 | f) Requiring indemnification of licensors and authors of that
371 | material by anyone who conveys the material (or modified versions of
372 | it) with contractual assumptions of liability to the recipient, for
373 | any liability that these contractual assumptions directly impose on
374 | those licensors and authors.
375 |
376 | All other non-permissive additional terms are considered "further
377 | restrictions" within the meaning of section 10. If the Program as you
378 | received it, or any part of it, contains a notice stating that it is
379 | governed by this License along with a term that is a further
380 | restriction, you may remove that term. If a license document contains
381 | a further restriction but permits relicensing or conveying under this
382 | License, you may add to a covered work material governed by the terms
383 | of that license document, provided that the further restriction does
384 | not survive such relicensing or conveying.
385 |
386 | If you add terms to a covered work in accord with this section, you
387 | must place, in the relevant source files, a statement of the
388 | additional terms that apply to those files, or a notice indicating
389 | where to find the applicable terms.
390 |
391 | Additional terms, permissive or non-permissive, may be stated in the
392 | form of a separately written license, or stated as exceptions;
393 | the above requirements apply either way.
394 |
395 | 8. Termination.
396 |
397 | You may not propagate or modify a covered work except as expressly
398 | provided under this License. Any attempt otherwise to propagate or
399 | modify it is void, and will automatically terminate your rights under
400 | this License (including any patent licenses granted under the third
401 | paragraph of section 11).
402 |
403 | However, if you cease all violation of this License, then your
404 | license from a particular copyright holder is reinstated (a)
405 | provisionally, unless and until the copyright holder explicitly and
406 | finally terminates your license, and (b) permanently, if the copyright
407 | holder fails to notify you of the violation by some reasonable means
408 | prior to 60 days after the cessation.
409 |
410 | Moreover, your license from a particular copyright holder is
411 | reinstated permanently if the copyright holder notifies you of the
412 | violation by some reasonable means, this is the first time you have
413 | received notice of violation of this License (for any work) from that
414 | copyright holder, and you cure the violation prior to 30 days after
415 | your receipt of the notice.
416 |
417 | Termination of your rights under this section does not terminate the
418 | licenses of parties who have received copies or rights from you under
419 | this License. If your rights have been terminated and not permanently
420 | reinstated, you do not qualify to receive new licenses for the same
421 | material under section 10.
422 |
423 | 9. Acceptance Not Required for Having Copies.
424 |
425 | You are not required to accept this License in order to receive or
426 | run a copy of the Program. Ancillary propagation of a covered work
427 | occurring solely as a consequence of using peer-to-peer transmission
428 | to receive a copy likewise does not require acceptance. However,
429 | nothing other than this License grants you permission to propagate or
430 | modify any covered work. These actions infringe copyright if you do
431 | not accept this License. Therefore, by modifying or propagating a
432 | covered work, you indicate your acceptance of this License to do so.
433 |
434 | 10. Automatic Licensing of Downstream Recipients.
435 |
436 | Each time you convey a covered work, the recipient automatically
437 | receives a license from the original licensors, to run, modify and
438 | propagate that work, subject to this License. You are not responsible
439 | for enforcing compliance by third parties with this License.
440 |
441 | An "entity transaction" is a transaction transferring control of an
442 | organization, or substantially all assets of one, or subdividing an
443 | organization, or merging organizations. If propagation of a covered
444 | work results from an entity transaction, each party to that
445 | transaction who receives a copy of the work also receives whatever
446 | licenses to the work the party's predecessor in interest had or could
447 | give under the previous paragraph, plus a right to possession of the
448 | Corresponding Source of the work from the predecessor in interest, if
449 | the predecessor has it or can get it with reasonable efforts.
450 |
451 | You may not impose any further restrictions on the exercise of the
452 | rights granted or affirmed under this License. For example, you may
453 | not impose a license fee, royalty, or other charge for exercise of
454 | rights granted under this License, and you may not initiate litigation
455 | (including a cross-claim or counterclaim in a lawsuit) alleging that
456 | any patent claim is infringed by making, using, selling, offering for
457 | sale, or importing the Program or any portion of it.
458 |
459 | 11. Patents.
460 |
461 | A "contributor" is a copyright holder who authorizes use under this
462 | License of the Program or a work on which the Program is based. The
463 | work thus licensed is called the contributor's "contributor version".
464 |
465 | A contributor's "essential patent claims" are all patent claims
466 | owned or controlled by the contributor, whether already acquired or
467 | hereafter acquired, that would be infringed by some manner, permitted
468 | by this License, of making, using, or selling its contributor version,
469 | but do not include claims that would be infringed only as a
470 | consequence of further modification of the contributor version. For
471 | purposes of this definition, "control" includes the right to grant
472 | patent sublicenses in a manner consistent with the requirements of
473 | this License.
474 |
475 | Each contributor grants you a non-exclusive, worldwide, royalty-free
476 | patent license under the contributor's essential patent claims, to
477 | make, use, sell, offer for sale, import and otherwise run, modify and
478 | propagate the contents of its contributor version.
479 |
480 | In the following three paragraphs, a "patent license" is any express
481 | agreement or commitment, however denominated, not to enforce a patent
482 | (such as an express permission to practice a patent or covenant not to
483 | sue for patent infringement). To "grant" such a patent license to a
484 | party means to make such an agreement or commitment not to enforce a
485 | patent against the party.
486 |
487 | If you convey a covered work, knowingly relying on a patent license,
488 | and the Corresponding Source of the work is not available for anyone
489 | to copy, free of charge and under the terms of this License, through a
490 | publicly available network server or other readily accessible means,
491 | then you must either (1) cause the Corresponding Source to be so
492 | available, or (2) arrange to deprive yourself of the benefit of the
493 | patent license for this particular work, or (3) arrange, in a manner
494 | consistent with the requirements of this License, to extend the patent
495 | license to downstream recipients. "Knowingly relying" means you have
496 | actual knowledge that, but for the patent license, your conveying the
497 | covered work in a country, or your recipient's use of the covered work
498 | in a country, would infringe one or more identifiable patents in that
499 | country that you have reason to believe are valid.
500 |
501 | If, pursuant to or in connection with a single transaction or
502 | arrangement, you convey, or propagate by procuring conveyance of, a
503 | covered work, and grant a patent license to some of the parties
504 | receiving the covered work authorizing them to use, propagate, modify
505 | or convey a specific copy of the covered work, then the patent license
506 | you grant is automatically extended to all recipients of the covered
507 | work and works based on it.
508 |
509 | A patent license is "discriminatory" if it does not include within
510 | the scope of its coverage, prohibits the exercise of, or is
511 | conditioned on the non-exercise of one or more of the rights that are
512 | specifically granted under this License. You may not convey a covered
513 | work if you are a party to an arrangement with a third party that is
514 | in the business of distributing software, under which you make payment
515 | to the third party based on the extent of your activity of conveying
516 | the work, and under which the third party grants, to any of the
517 | parties who would receive the covered work from you, a discriminatory
518 | patent license (a) in connection with copies of the covered work
519 | conveyed by you (or copies made from those copies), or (b) primarily
520 | for and in connection with specific products or compilations that
521 | contain the covered work, unless you entered into that arrangement,
522 | or that patent license was granted, prior to 28 March 2007.
523 |
524 | Nothing in this License shall be construed as excluding or limiting
525 | any implied license or other defenses to infringement that may
526 | otherwise be available to you under applicable patent law.
527 |
528 | 12. No Surrender of Others' Freedom.
529 |
530 | If conditions are imposed on you (whether by court order, agreement or
531 | otherwise) that contradict the conditions of this License, they do not
532 | excuse you from the conditions of this License. If you cannot convey a
533 | covered work so as to satisfy simultaneously your obligations under this
534 | License and any other pertinent obligations, then as a consequence you may
535 | not convey it at all. For example, if you agree to terms that obligate you
536 | to collect a royalty for further conveying from those to whom you convey
537 | the Program, the only way you could satisfy both those terms and this
538 | License would be to refrain entirely from conveying the Program.
539 |
540 | 13. Remote Network Interaction; Use with the GNU General Public License.
541 |
542 | Notwithstanding any other provision of this License, if you modify the
543 | Program, your modified version must prominently offer all users
544 | interacting with it remotely through a computer network (if your version
545 | supports such interaction) an opportunity to receive the Corresponding
546 | Source of your version by providing access to the Corresponding Source
547 | from a network server at no charge, through some standard or customary
548 | means of facilitating copying of software. This Corresponding Source
549 | shall include the Corresponding Source for any work covered by version 3
550 | of the GNU General Public License that is incorporated pursuant to the
551 | following paragraph.
552 |
553 | Notwithstanding any other provision of this License, you have
554 | permission to link or combine any covered work with a work licensed
555 | under version 3 of the GNU General Public License into a single
556 | combined work, and to convey the resulting work. The terms of this
557 | License will continue to apply to the part which is the covered work,
558 | but the work with which it is combined will remain governed by version
559 | 3 of the GNU General Public License.
560 |
561 | 14. Revised Versions of this License.
562 |
563 | The Free Software Foundation may publish revised and/or new versions of
564 | the GNU Affero General Public License from time to time. Such new versions
565 | will be similar in spirit to the present version, but may differ in detail to
566 | address new problems or concerns.
567 |
568 | Each version is given a distinguishing version number. If the
569 | Program specifies that a certain numbered version of the GNU Affero General
570 | Public License "or any later version" applies to it, you have the
571 | option of following the terms and conditions either of that numbered
572 | version or of any later version published by the Free Software
573 | Foundation. If the Program does not specify a version number of the
574 | GNU Affero General Public License, you may choose any version ever published
575 | by the Free Software Foundation.
576 |
577 | If the Program specifies that a proxy can decide which future
578 | versions of the GNU Affero General Public License can be used, that proxy's
579 | public statement of acceptance of a version permanently authorizes you
580 | to choose that version for the Program.
581 |
582 | Later license versions may give you additional or different
583 | permissions. However, no additional obligations are imposed on any
584 | author or copyright holder as a result of your choosing to follow a
585 | later version.
586 |
587 | 15. Disclaimer of Warranty.
588 |
589 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
590 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
591 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
592 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
593 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
594 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
595 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
596 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
597 |
598 | 16. Limitation of Liability.
599 |
600 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
601 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
602 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
603 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
604 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
605 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
606 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
607 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
608 | SUCH DAMAGES.
609 |
610 | 17. Interpretation of Sections 15 and 16.
611 |
612 | If the disclaimer of warranty and limitation of liability provided
613 | above cannot be given local legal effect according to their terms,
614 | reviewing courts shall apply local law that most closely approximates
615 | an absolute waiver of all civil liability in connection with the
616 | Program, unless a warranty or assumption of liability accompanies a
617 | copy of the Program in return for a fee.
618 |
619 | END OF TERMS AND CONDITIONS
620 |
621 | How to Apply These Terms to Your New Programs
622 |
623 | If you develop a new program, and you want it to be of the greatest
624 | possible use to the public, the best way to achieve this is to make it
625 | free software which everyone can redistribute and change under these terms.
626 |
627 | To do so, attach the following notices to the program. It is safest
628 | to attach them to the start of each source file to most effectively
629 | state the exclusion of warranty; and each file should have at least
630 | the "copyright" line and a pointer to where the full notice is found.
631 |
632 |
633 | Copyright (C)
634 |
635 | This program is free software: you can redistribute it and/or modify
636 | it under the terms of the GNU Affero General Public License as published
637 | by the Free Software Foundation, either version 3 of the License, or
638 | (at your option) any later version.
639 |
640 | This program is distributed in the hope that it will be useful,
641 | but WITHOUT ANY WARRANTY; without even the implied warranty of
642 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
643 | GNU Affero General Public License for more details.
644 |
645 | You should have received a copy of the GNU Affero General Public License
646 | along with this program. If not, see .
647 |
648 | Also add information on how to contact you by electronic and paper mail.
649 |
650 | If your software can interact with users remotely through a computer
651 | network, you should also make sure that it provides a way for users to
652 | get its source. For example, if your program is a web application, its
653 | interface could display a "Source" link that leads users to an archive
654 | of the code. There are many ways you could offer source, and different
655 | solutions will be better for different programs; see section 13 for the
656 | specific requirements.
657 |
658 | You should also get your employer (if you work as a programmer) or school,
659 | if any, to sign a "copyright disclaimer" for the program, if necessary.
660 | For more information on this, and how to apply and follow the GNU AGPL, see
661 | .
662 |
--------------------------------------------------------------------------------