my solutions for advent of code 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5000 lines
26 KiB

2 years ago
-3883
-1293
1605
9076
653
-3831
1661
-2344
-469
2706
-511
-6909
7039
7403
-7542
1928
8732
-1987
-5274
5199
914
-9733
-7242
9359
-5527
1689
4014
-3884
-3778
-2474
3778
4428
-2968
-5076
6816
-1660
-5668
2108
2568
-7621
6784
-1554
-4669
-8236
1552
-2953
6029
-2425
-2299
2395
4523
3233
1892
3428
5353
9264
-8739
3234
2598
-556
2790
6840
2926
-8570
2509
6782
4780
803
8509
-2601
8058
-5302
-9715
5848
3139
3153
-9727
-3530
-6346
-4649
1089
3761
7346
-5517
-2798
6764
-7881
9870
-6611
4705
-5778
-6832
2537
-778
-7788
3624
-4239
956
7807
-5736
4523
9171
3970
-5215
-1132
2430
8391
-9831
-535
8100
803
7422
1951
3658
2598
-7619
-3652
1193
7666
-738
-8918
-9917
-8676
4977
-9623
97
-5358
902
-8758
8194
-9615
2094
-3810
6420
-3322
8891
-9871
3369
8270
910
-1518
-7317
-9501
4330
-5062
1347
9085
8489
5578
3078
3352
-6689
-4381
4983
-2986
7892
672
-8775
3303
2589
9444
2343
-7589
-1473
-7651
-91
4437
-9044
-4262
6448
3499
5966
7608
-3839
-8765
-440
4196
8265
950
-6814
-8768
5348
-2335
-6856
2347
5910
-7392
-6179
-4994
938
-8328
-5205
3643
1934
5843
311
8422
6150
-3733
-3750
7295
8801
-7818
-9752
5183
-2854
-2921
-2039
-5387
-5232
-3740
-2766
8079
-5225
7315
-7484
-787
9645
627
7289
-4490
-3881
-5076
6166
5439
8709
8714
-5682
-4156
-5653
-5590
-6629
-1428
-6263
-8317
-6470
3677
-3454
-7789
-7873
9444
8156
50
4587
-2068
6221
-969
-4803
-5266
1576
-307
-3807
-8934
-6623
4335
-7091
7814
8398
4121
153
5578
-3195
4298
7755
4159
5758
8509
2505
-6084
1811
-7198
5794
-9551
-6577
5839
9587
3128
-175
-1714
-8028
5596
-8669
7851
-1659
9628
7340
-5032
-6176
-3788
777
6983
6905
-787
9882
-3953
-2069
1830
7225
-1151
4049
-4750
-3361
445
-9667
-7234
7467
2919
8959
-6492
2281
-2480
-9886
-8575
-2991
9645
-9044
4046
3596
1163
-809
-1834
-6328
3150
-1722
-163
-7834
6764
-4391
2271
-9796
6810
5189
8735
-6065
-9164
6870
448
2934
-3689
-7326
7894
-8556
8295
5502
6983
9417
9213
-9618
-8765
-6940
3121
8419
-8818
8543
9966
-637
2752
4059
6254
9779
7056
-698
-5205
8047
2281
-5921
4239
-2354
-4625
7832
9348
4713
1340
7559
-5507
416
9415
-8522
-4272
-2134
-4301
-5677
2014
672
687
309
-1802
2610
-6470
-8401
-1072
-6078
-1086
-5263
-7166
5728
7159
1853
6101
-4582
-2954
3217
-5359
-9332
4236
-183
-5188
-121
1497
-5652
-7897
-4228
818
-5381
-9242
-4170
-2779
-389
6615
-9551
-1944
-497
-5652
9659
-5740
1697
-1889
3795
-5201
510
2594
5603
356
7339
-2929
6236
-8270
-9893
2905
-1202
2243
-4386
7677
3596
7875
8462
2513
9815
-4360
-4206
-3260
2862
-2246
-4845
-6736
-296
-5336
-5520
-5139
-1762
1901
-8908
-928
9336
-7005
821
218
-3591
71
-5809
-2120
-6859
-4184
-1784
-4902
-7135
7321
-7729
8154
6732
5098
-3083
-5714
2243
-6367
1255
-6052
331
4463
-1271
1235
-5714
-8816
4908
5869
-8120
-602
9764
-5730
2666
-5580
8834
6393
-6834
-285
478
9337
-6729
-6460
-4625
-4381
-3404
680
7485
4059
381
-2982
-1004
9417
-4166
-8271
5782
8841
863
-2607
215
9693
48
4088
6816
4169
6577
6920
-1557
6393
9566
8832
-3089
8732
6769
3216
-6328
-9760
1663
-1717
6580
1403
-8598
-606
4485
-2315
8714
-7203
-3743
-5274
-5354
-4979
-7900
9978
-6610
-3635
3557
-6577
-9225
-4451
-2849
-378
7942
7614
-7284
7710
-7748
-8017
4236
-5140
-986
-2866
-6550
-5943
2424
5792
3951
8783
-3682
5746
2554
-4314
-9826
-9698
5797
5222
-9526
8068
2586
-1190
538
-5602
-9887
-2815
2790
5348
7611
6897
2761
5238
8273
702
3945
-8647
-7578
-6195
9632
-6400
-6846
7309
5672
-7898
5993
-8994
6274
-2953
-9133
5189
-4093
-1945
-3553
-1042
-588
80
-4135
-8377
-8128
577
-7250
-4569
-718
2463
3788
214
1497
-2275
4238
-5178
2417
-4151
7825
-6504
5297
-9473
-3518
6451
5582
3488
1125
-1757
-9779
-952
-6113
-9190
-5599
-6874
-6221
-6881
-3352
3830
-3898
-2854
-7808
-4381
-753
4504
8345
4945
-2503
5356
543
5603
-5430
-6784
-5232
-1758
-6408
8882
-2875
-5968
7118
-8731
9653
-3831
3192
-6934
9754
-2470
-4162
7554
-2690
8000
1524
-4908
-7093
8445
9297
-3518
4935
-9733
-1110
-3617
-173
9010
3421
-2106
-642
-9566
7355
1949
47
6010
-8182
4843
-1220
-6714
9225
1303
5021
9353
-9554
528
-2278
175
-7229
-6956
-6248
-6017
5961
3855
-4245
-6812
-9010
2240
-2555
4711
7907
7793
5913
7779
-7429
-873
6806
1762
-8852
-369
-4371
-6066
-7865
-8916
6062
1221
2253
2804
-3831
-7533
2695
-9432
-389
-2480
-3041
-6041
-3631
8377
6162
-8375
-679
-7162
2328
-5941
-2439
5518
-6127
-5605
7699
-5274
-8266
-7894
-5520
-2814
-4045
4409
-8804
-154
4248
-3772
9706
-3882
-3715
-7276
-6207
8753
9226
-9628
-7720
3034
2508
8882
9376
1296
2344
5846
-6819
4543
-5287
3378
-1792
9441
-6397
-1199
3067
5144
-5814
1773
6344
805
5271
5214
-8492
9004
-8118
-5940
8807
1667
-8329
2093
4452
6492
3855
-3309
-874
-1702
3968
6756
6255
7846
-6255
-7235
6628
9802
-1907
3066
-1474
1499
9639
-3224
7283
474
8255
-6978
-2169
-998
-6768
2244
-805
5281
153
2706
262
-5708
-8487
161
-3124
-2052
6645
-7333
-4138
545
-2624
5356
-857
-6083
-1838
3652
-1314
-640
6970
1136
653
7210
4622
-7977
-9621
-632
-2692
-531
6094
7710
6608
-6949
7999
2267
1580
-8934
-8687
-1967
-4560
-8118
-408
2933
6515
-1728
-6327
-4157
5681
7090
7583
-2191
-267
-4671
5846
-4520
-3215
-852
-1591
-2183
2144
-1541
-1243
-9706
7334
-2757
8801
24
2704
4249
1535
7322
4887
-7396
2689
246
-7082
-5926
5322
692
-843
6451
3046
-317
6598
3328
4658
-4043
9425
9312
7887
-8236
-9509
-505
3351
7985
2025
2407
3525
-2746
-1996
7147
1611
-924
-3304
-4866
-7696
-5590
5371
-1099
6635
9655
9439
-621
-9816
-2838
7346
4387
-7207
-390
-4780
3591
-5765
-1162
-3428
-7286
-2218
-4780
-7759
9424
6870
6209
-4239
-2779
9769
-7364
-3954
1751
2089
3688
-5631
2782
2793
-398
-3322
-5387
5949
9610
-6778
-1878
6804
-9340
3603
3491
7129
-6832
6674
4114
5483
-643
-9682
7181
-7865
-6665
-1010
6658
7084
9004
-8797
7108
6208
5449
9779
-8669
-8337
-6912
-3715
4073
-5019
3454
480
-422
-3267
-5670
4732
-5206
9213
4073
-5243
1967
-5085
5745
-3976
-1951
9172
536
-7687
-4638
852
-1992
7303
2448
4694
-6215
-6504
-9729
7954
-5415
878
846
-6747
-9812
8037
-263
1445
5960
-4563
-4137
8364
3308
867
9938
-6799
-2480
5531
-1886
-2706
-4475
8218
7649
9125
9875
-3379
-7910
756
5711
2621
7330
9799
6877
8430
-7950
-8058
-118
-4563
-9180
533
7017
-3839
7882
-5808
4424
780
-9760
8560
4121
4339
5563
1870
-4381
8272
-5215
5130
-8328
3189
6930
8207
-4083
6889
2473
-1210
-2797
5864
-7547
8201
9406
-9660
-5696
-4924
7862
7585
-8795
-8449
-6222
5365
1516
1438
-9387
-2397
-375
1597
-4437
9632
-5206
-5546
-9489
3624
-2120
-8778
-3443
8083
-9618
-3037
3339
-8574
4141
-3138
-843
-1951
1836
-9316
8387
-1699
-2625
6127
-3529
6449
4608
4448
7339
159
5625
6892
-1402
-8617
4744
-3053
3439
-3405
1806
8863
-7160
7599
5128
2689
3421
-8439
9616
7200
-5778
-9088
-5774
1627
-8669
-2599
-4509
-3707
-4548
-3207
-6563
2729
-4424
4188
-7952
-1853
117
-5528
-2087
-5553
-3417
5916
9737
3286
3407
1924
-3008
3054
-7210
7947
-769
199
-1562
-345
-7553
-7650
-4093
-3621
-8294
-4262
-2094
8685
-3260
-392
3267
-7229
-6466
-1612
-9682
2514
9570
-3639
5966
-4825
-2899
2849
-1558
336
-4868
-6865
5176
218
-571
1095
4065
-4844
5725
3110
-1687
5387
9725
4619
-6610
-9133
2754
-8770
-2583
1441
7702
-5034
-7900
-4615
-4846
-3766
4842
6062
7694
3197
-4511
7470
-5652
-173
5432
8778
2644
301
4363
-3086
8888
-5590
-5177
-6359
-8346
7115
-9758
-2743
3383
438
8799
-1687
7244
-9886
-6934
-5177
-5358
-4515
-6658
375
-3352
-1390
8237
-5387
5087
-2902
-9080
-5073
772
3106
-3141
3198
4437
-3550
-4780
7649
-6420
-6624
-3246
-2336
3906
3465
-8654
5212
-7761
-6888
-6063
7273
-3515
2278
912
-5574
2440
-9447
2714
5659
-4145
8555
8656
-6032
900
6372
1625
-8686
-8074
-3661
-8128
-6039
-7215
-2114
-7889
-6951
6539
5848
-3730
-2583
3151
4956
-8575
9578
1892
-4630
1175
-5710
3518
973
71
2723
-8437
-468
5132
-1845
-8477
375
-3015
-4716
427
-5974
4636
-7448
-5015
-9393
4365
3436
3703
7158
3369
932
5652
1375
-6863
772
2282
-2827
2490
9752
1853
705
7169
476
5685
-4737
5673
5953
-6119
5016
5422
1111
-5213
3881
-7300
1286
7292
-6100
4160
-4203
-6911
-2711
8894
-9817
4583
-676
8623
-648
-8271
6672
2884
4761
-9098
6033
6140
9147
5507
-3786
-5519
-9362
-8243
-3877
-8618
4267
811
91
6538
3994
7960
765
5979
938
-5243
2175
-9635
-5102
-3315
-1906
-1317
-2577
-5986
-5374
6943
8198
8709
6094
8498
1382
638
6317
-8575
4516
-8441
-3717
6472
5153
9496
6460
-8147
-6279
9036
8615
-5046
7143
-2467
347
7625
-1653
3941
9113
-6635
6022
8771
-3378
5639
4396
4931
-1322
4653
-8337
5692
-6472
8846
8223
-4934
4476
-2690
8550
6255
-3096
-824
8227
5561
2410
-2583
3120
5944
5515
1272
-8522
8078
-7190
9529
8609
-4391
8764
975
-4770
-3030
4821
-1064
-781
-506
1023
-8687
-7049
3133
-2728
1129
422
6775
-1497
-3530
-4625
-5955
5404
9212
-4991
3533
-4391
687
-1746
6397
8658
-8080
5163
7309
-6126
2579
-3097
-7227
-9150
8064
5636
2322
2313
-5588
2749
8222
3307
6083
-3324
-6785
-805
7469
2228
-5621
-7539
-4208
6938
-9982
-665
-2126
3384
8373
-9830
6406
6274
-2290
-3810
-3120
950
8492
-320
8338
-9808
4211
6529
4437
40
-1568
7860
4885
4653
1704
439
-5004
-4214
3058
-9321
3553
5996
-8116
-2592
9588
-2825
6594
5328
8065
-6546
-7858
-535
-6835
8686
907
-7406
-9229
-8262
-700
-3224
6602
-7915
-9892
-7543
-7909
-9108
-9549
7874
-6035
9234
-2514
1819
9690
4351
-7239
-5992
547
4530
8479
-2134
5978
-127
9085
-4745
-7493
-1757
-8940
-6119
4189
-2788
-4973
5028
-5939
2578
4001
9172
6303
2891
-2669
-4324
-19
9376
1893
-4606
-1007
8919
-5656
5979
5229
6910
-2473
3197
9885
6663
961
6705
-1987
636
-5274
-8674
7677
-7779
4119
-8342
-9623
1135
4796
-6278
-4249
2129
-7051
-4017
-3454
8836
4784
4363
-3033
3734
-4421
3570
-3532
4297
5094
-6661
-4870
-5893
-5595
9829
-6399
2736
-483
-5937
5661
2094
-5689
6437
-3980
2272
4232
4202
-2437
-5858
-171
2627
-2801
7801
5561
-6634
9690
5978
2391
3785
8891
2243
-9776
5353
-5664
6217
-1762
6764
-3447
-4436
-807
-5158
-4991
4442
2156
8584
7842
-2467
-183
-493
1185
9784
-317
2619
1394
8969
6519
8144
-8879
5554
-8150
-5168
-91
-7174
3754
1443
-9040
9510
7540
-6470
-89
2607
4079
-6165
6883
-4212
3300
-2039
1033
-1433
5862
9421
-7630
8103
-7222
8768
5753
7371
-6178
-8556
2105
-3097
-2403
9027
-8813
-9279
6315
1175
-3398
-503
9875
-8665
-9476
-506
438
9349
-4549
9408
-9024
-5376
-8293
6610
4149
352
1542
7701
-3941
-3988
-7075
8987
2170
-6327
-3374
-6645
-8896
-2375
-588
-2205
-1411
-5723
8143
-8559
-7898
-9058
7289
-1992
-4582
-2243
2083
7346
-3244
-1980
4293
2068
2006
-5819
-9032
2649
-9308
-3843
2675
4129
-7910
218
-6280
3512
-6856
-6069
-3234
8647
-2090
9409
4890
-7227
9276
-1618
-263
1527
-2452
5502
-3558
-3144
-7300
-3608
-7533
1202
-267
8273
-9199
2339
-896
5902
-4729
-8282
3959
-2899
-7668
1534
3121
2916
-3256
3153
9312
1989
-3263
5079
-3254
-4464
-1850
-1813
-4914
7550
3066
-1785
8857
5322
3582
-5113
2660
97
-6425
-5673
-398
1099
-7368
-4329
6401
4915
-6176
9895
5216
-8760
-3296
2391
4478
674
7550
-6062
336
-8288
4670
-5595
5941
6079
-7858
-3117
2340
-5098
8839
-2305
3576
-8792
-9818
3821
-5926
6340
-2353
-9221
-8642
7814
4087
-8343
8809
8094
-7961
-5335
1236
-4724
-9808
8220
2094
-3263
1672
-9952
-9143
6066
3133
5963
990
-8940
-7910
-9133
-2867
8577
-1906
7985
9751
5035
7331
2213
6367
-9447
-6154
-7893
-6689
582
2278
-7373
9408
9287
5796
-4075
1736
2330
-6289
-4135
8037
-2354
-6292
-3224
-5561
-8089
9745
-3223
6397
-5289
-4723
6083
-125
9305
-5974
5711
6518
-7647
-4548
8355
5901
581
5358
-8144
-5319
-3690
3788
-5048
-6635
-2072
2612
3535
-2599
-4771
4020
-5415
820
3644
-3918
336
-7910
5479
7232
-4280
4654
3192
7183
5813
-6141
-7542
9952
-9457
7846
9798
7905
-446
-6853
-5943
8878
-8619
-4564
8776
-9906
-1357
1391
8718
7666
-3037
9972
-5580
4134
-1771
-5690
2872
-1021
220
-5696
7823
-2628
-1295
-5765
-8794
6617
-3033
2319
276
4894
7803
5436
-2746
9191
2609
8430
1185
-796
349
2159
7198
3308
-1965
-407
-2275
9491
-2729
4280
5334
-8669
-3928
-2326
3285
-2804
-9232
-280
311
7794
-8947
3640
-2094
9795
242
3166
-3008
-3398
7796
-1427
188
8839
9109
-1195
-3084
-7842
-5596
4139
-8144
-4626
-440
3491
8911
-7763
8462
8079
-8956
-397
9901
-8006
2962
-6263
2528
7680
6889
-8266
4097
5500
232
-7763
-9521
-874
6078
-5327
-5893
6517
8877
-3100
8332
4873
-5900
3378
-4008
-6221
-8762
2063
-3585
-1206
-8978
-5699
5686
2083
-6431
-7495
9212
-7219
2226
-5939
6148
-3888
-1780
-3840
2031
9570
4169
2026
-2596
5796
-6183
3175
2116
1934
7245
-5283
-6577
2988
-3183
6806
-612
4653
-6845
1095
7472
-7678
-5575
-6720
5596
-9974
-5076
-7005
-9067
4513
7223
7770
-3288
5104
7364
3044
7485
-1677
1924
3081
883
-4543
296
-5955
-9906
3447
-7213
6388
4634
7287
-8654
8844
-9317
-3012
-6304
-3267
9608
-8670
3952
2150
2669
6520
-8618
-148
9973
-7979
4210
3060
2548
4980
7127
6064
-7390
-3160
-978
-1188
-5146
-5360
-2610
-2560
-6439
2270
7282
-6192
3633
9436
-8624
-6735
3076
-3933
7070
9219
3959
6793
5014
3139
-3309
5381
7089
-1039
9716
-7691
4634
-7722
-3309
-3198
5177
-5877
7369
-8022
8715
3757
8378
-8377
-3260
1547
6964
9637
7608
5238
-8288
475
1085
7360
181
6367
-8286
2460
3319
3912
-2875
372
-5026
4225
-4751
7609
4726
-3920
7618
8157
-4088
3203
7245
-2270
4313
-1612
-1709
7614
-5755
4054
5088
-1328
-9257
-6359
-8918
9649
5857
-2607
-5768
-392
9014
-9360
-9313
-4288
-2672
2339
5905
852
6773
6235
4742
8858
-8930
-6371
-3324
9172
3540
8508
2021
2677
-6679
4339
-9165
-422
-1484
5142
9704
8497
-1182
1337
1964
-6272
-968
-1225
-2514
-9562
7063
-5873
6078
-389
-8556
-1551
7771
-3461
7159
-9501
-1950
-3705
8257
7677
506
-3223
-1560
5997
3050
-7842
-2624
-7388
5578
-8804
9736
6217
-3637
-1818
-2491
7814
9130
-5912
994
-9976
-7126
7999
-1333
3145
-9473
-6872
-469
5176
-7070
-8606
8782
5791
-5034
5242
-3599
7408
8355
-6418
4552
1426
2547
6611
2514
-4352
9930
-320
9154
-896
-6978
-9067
1047
-8732
372
7299
3951
-7900
-4861
4034
8096
8944
-5167
8592
-8089
-8906
-7545
9028
5199
-6934
611
-6408
9287
-773
-3740
7807
-3533
-2322
-7924
-2794
-1608
-1517
-5501
-496
692
-3120
2920
-1784
-4482
-8829
-4424
-4136
-3931
-9298
-108
-1475
8380
-8388
-1262
-3291
7559
-9001
-9085
-8731
-9229
7778
7056
5080
7677
-7865
5009
2004
-2573
-743
-5380
-8978
-4384
-7458
-7482
-559
1910
-3528
-4015
3746
7777
-9676
8799
-1274
3238
-7392
-3988
-4374
-2094
8219
536
7054
1310
-3898
-5595
-7834
6796
6029
6013
-1944
-7651
-6254
-509
8659
7936
-7213
5154
-7913
-9314
-1306
4417
4339
1616
5195
-2299
5430
-3035
4482
5681
-7724
-1216
8535
2355
6109
3462
-3973
739
4779
-6447
-998
6233
-2336
4927
1982
7339
4357
4437
9546
3412
-7067
242
5593
5189
-7407
-8429
-8958
242
6794
3326
388
-302
1606
-2855
4906
-7884
2528
-2374
103
7896
-4825
-5048
-7006
9960
-787
-2177
-4479
1433
-9507
419
8901
-2328
-6195
7259
7184
-2471
-4662
8373
-5289
-9658
9168
5680
-7499
-7720
87
-708
-9280
7322
8058
-1416
8332
-7365
-9332
-256
5328
3573
-5663
5297
8445
1917
6515
-1077
772
-1784
-928
-1463
-6772
8479
2068
5939
6483
-7449
-3779
-7487
-3765
975
9836
7681
821
6798
7666
-8365
8456
8248
5858
-3239
-485
-1131
-588
-1858
-5749
2228
4681
-4908
-4865
7755
3166
-3770
8809
6754
-8322
6761
-1151
-8022
-4317
-2284
-798
-5961
-6302
2774
-5501
6720
-4145
-2067
-8793
272
6243
7143
9455
-4592
2439
5791
-4043
8052
-4083
4653
8923
6377
672
4982
-2328
-1184
-5622
-9778
-5063
2430
-6185
-6570
-699
-9892
-588
5708
570
-7449
9955
-8422
-5084
283
7084
2108
445
-1208
-9730
7599
-4490
2621
-8978
-8669
-7305
-2094
2430
4204
-2056
6978
-2515
7778
-5655
5841
3712
4165
2395
3478
8995
-6685
7687
8331
-3676
-3835
-6104
8941
-247
-493
6793
-8797
-2754
8327
-991
-1595
-5558
-4511
-7093
-8574
-1509
3939
-6327
-9577
-1249
1143
1875
6386
-3873
900
-2706
8154
-6728
7027
7315
504
-8949
-8775
7297
2644
-4007
-407
-2672
-857
6346
8111
5796
-2843
-9265
-1838
-2019
4166
-4212
-1626
4671
4251
698
-4693
1535
-2408
-5243
-6645
-9075
6768
8136
6948
7138
-5501
8387
5446
2219
-6546
6348
7350
6248
8967
8835
5487
2103
-4900
-1790
390
-5974
-1545
9838
8419
8172
2011
4142
5951
8038
-6817
4515
4550
5122
-108
-5590
-7173
4044
-5609
6884
6186
-4391
-9360
-2449
-4036
-6585
-5020
7043
-4569
-3565
6566
8867
-125
772
-2583
-5977
9109
-5940
5094
2899
5960
-9489
6474
-5245
-8022
-4563
3488
-4478
-6745
4622
301
-7065
7972
-2538
6401
6023
9305
2962
6777
-6340
5908
5648
-3978
6263
401
5012
5362
6401
3912
8503
-3116
-9225
-2471
6630
6470
7090
-4322
9732
2182
-4381
9004
3757
-7469
3067
-5289
6436
-5911
-8765
772
-118
-3983
-3927
-1560
2793
-9353
-4426
9028
-4910
-6472
4857
5168
3300
-5415
6066
6943
8636
4850
-9212
-4203
9624
-3609
-8777
178
-5531
5238
-626
-1240
-91
-5793
-8554
-8647
8207
3239
1373
9338
-2328
128
-6179
7159
-9606
5144
2682
7905
66
-924
-6316
1934
-4050
-7506
-9088
2780
-7626
6360
3757
-9010
-7858
-6234
7540
-469
-2469
-556
5587
2212
1945
-588
-5796
-4043
2555
4965
7244
6045
-4973
6905
-5736
-8859
-3819
1610
-9871
-8518
-3075
6062
5976
9615
-50
-8233
-6856
3311
1817
1337
-3975
-215
-6364
-2799
8776
7120
-3991
9769
-4002
8150
764
3001
513
-2100
-5747
3795
7494
-8369
1846
3222
-8925
7354
-4528
-4240
7391
-2356
7264
5673
6617
6610
-3765
-3021
1538
-9745
5821
5401
2043
9445
9347
-998
4220
9767
-2814
7836
-9468
7330
8896
-7079
-9384
7677
-974
-8441
805
-9017
4357
7391
-8002
8379
-967
7482
1991
8799
-6065
-1762
-2316
2716
-6091
-5008
-3012
9073
8345
-9779
1892
-8933
6259
3970
-8570
9598
2555
1025
8142
-7279
-4563
-6835
-4667
7304
-6543
-8885
964
-7743
-8355
-8642
9301
4226
-4064
-6748
4667
6663
-7603
4839
-6647
4584
9561
-9518
8668
7141
9766
-4314
8065
8867
-5285
-1541
50
4268
-3605
6976
8503
-4407
-9472
-8463
5755
9831
1827
-2651
1851
-8867
-1780
950
-5919
2182
1255
-4174
5852
9929
-2693
882
-9760
-8978
-3657
1575
4617
5578
8157
-3089
-4045
5791
-2875
9976
4670
-2070
-5599
8275
7900
-5046
3470
2500
162
3080
-969
2982
7658
932
5242
-973
-4381
-1186
-4739
-6458
-3417
5606
2779
-7367
-1417
1725
406
-4136
6679
5951
-5527
1806
-2690
8336
-4146
-7790
-4298
8173
7371
5328
6840
7714
4523
2246
-2894
2330
-2669
-875
-8371
2436
2083
2388
-4987
-7744
2384
-9598
3633
8809
-3888
4344
8515
-6257
-1458
-912
4037
821
3457
-5627
9598
5926
487
5855
6544
-3349
-7732
9270
-9826
-5337
2920
-3636
-3086
-8088
-9614
-1321
6256
-9282
-3541
9510
8020
-6472
-693
-6735
-1178
-2885
7411
-1086
3457
-1702
-9040
4068
-3515
7350
9113
7152
5331
-1431
289
9804
7882
9119
6406
-1246
-1968
9690
-8355
3363
-2503
-3288
1762
7299
9161
4552
-4137
7159
4691
1346
-9947
3352
1701
-9967
-4485
-4027
4037
-8894
8953
-5399
-2037
-7863
6131
-1813
5698
5019
-3792
-6348
240
-7401
839
-6487
-888
9826
-5109
3216
-8246
9598
72
5223
-4527
529
-696
-7963
5
-3480
-4563
-4900
4500
7918
-3763
-6674
9679
1171
5857
-7169
1255
994
-5074
7283
1141
6521
-5914
9031
-3933
8308
1286
372
-8689
5021
7920
-3162
1689
-1529
-3565
6084
-2854
8239
-1208
3367
-6538
3080
4332
-8246
-401
-9379
-7499
3331
6431
8145
3092
-7729
1885
-3635
-767
8258
-2878
-6934
466
569
-5765
8281
-904
-8943
9447
-3790
-922
-9926
-6645
-9045
-1474
2020
-1740
-6846
-3244
-8134
5192
8917
1843
-1762
5839
-9468
6979
6308
949
-8145
-1826
6690
-2563
4515
8504
6645
9016
3828
-4318
4553
-7646
5606
-4262
-8916
7729
4725
-2690
7558
9490
-1388
-5590
4670
-9893
7348
727
-493
2598
42
-5665
4339
-5677
6044
6084
7494
2093
6733
-7284
353
8698
2007
-7614
-7448
-6972
-261
-4450
7039
-7863
28
2228
3672
4365
2439
-5510
6420
8489
382
-2177
-2165
5275
6993
8047
2054
-9397
-3473
7924
8497
4540
-3676
-8212
-3574
-9232
-8204
-268
3535
7349
-5396
5516
9690
-3415
6690
-814
5939
-1209
-374
-5939
-770
3363
1546
2025
-5653
7874
-2315
-6255
2236
-6610
-8113
-7054
2735
-6949
5737
5151
9353
-2378
-3779
-3973
-8958
-4866
-9851
-4549
4458
6938
-7109
7739
3580
-5069
3047
-9888
9735
-7686
-4689
-7162
1314
-8043
-5564
3190
-2336
1030
221
3104
8529
-2920
43
-9514
3800
5447
7567
-4560
2213
-1416
3643
5794
1438
9165
6229
-2108
7282
8574
8570
-2181
-8441
-9758
4673
336
-1906
-7408
9815
3855
-4415
7626
533
-8536
-617
8227
3233
8473
-2693
-1310
5452
9431
-531
-8323
-4770
-3647
-8270
-6920
-4007
2598
3761
-1540
-6154
3426
3351
3941
-8994
2133
9823
-2847
6226
-267
4807
-219
5329
1949
218
-7107
4206
-2322
9036
6277
3440
2236
7256
931
-4644
4417
2390
-3296
8965
-3867
-8898
-2921
4879
7384
8835
8809
-9954
-729
-3263
-1276
-9812
-1789
4500
1331
3210
217
-2480
-4243
5977
3671
6754
7259
1605
-3263
-8639
9027
2599
8413
6346
-4879
-6769
8560
1292
-4865
-4621
7059
5805
-3976
-7482
-9829
-3465
-5734
5737
-8377
1099
-9967
-4395
-3162
-1127
-4813
-6516
-9651
-1327
-7109
6437
6518
-5174
-5649
-4674
6465
6404
-8520
-5462
1753
9273
-5770
3226
67
-7229
-8803
-4145
-7722
8884
-6459
358
3825
735
-8266
3964
2619
-7070
753
4139
7828
-5851
-4051
3434
8505
-5076
-5233
5199
-6932
9138
8839
-6718
6949
-3474
9708
-1353
-4813
-1814
8058
9875
-6926
-6314
7059
-6769
1627
-2429
-5531
7757
5447
-8638
2218
7646
-5007
-5881
-3150
-2235
-7881
798
-874
-6248
-4988
749
8824
-7273
6675
-9578
-261
8222
9473
-3304
4225
-4595
3476
-1906
-5048
8911
-9285
4807
8237
1943
8891
-2100
-3698
-1363
-7061
4686
-6604
-2539
1804
-3515
-5210
9774
-1951
4771
7618
-7624
4857
-1056
-924
1987
-9697
2238
627
2173
-4968
2224
-2089
759
-3837
-6408
8929
1286
7761
5397
2277
2908
9085
-1505
-8654
9798
9047
-2310
-9005
4965
-6949
5697
-8748
-9240
-1595
132
-8305
1480
6033
-9851
-446
4890
8428
-3115
9471
1209
8219
4648
-4280
-59
7408
4945
1563
6372
3210
4463
2660
7464
3225
-4358
9573
6467
-4455
-1663
1555
-5839
7922
8394
-1946
-893
-5622
-6074
-4813
6309
-4162
1442
7512
-7229
4185
-6331
9947
-2819
-2610
-231
6522
1798
-1133
7576
-6369
-559
-8859
4833
6186
2531
4528
5240
-4877
4580
4310
-325
6397
-8760
3464
-4578
2213
8799
-6062
5531
-5501
-9607
4857
-3609
5015
-4206
-5777
5322
6451
-4111
4085
3757
-1187
-9183
8608
-5943
4145
-4735
7842
-9342
4335
-511
-4606
-3858
-2284
-6813
1207
8225
2660
-9851
7261
2514
6798
7236
-5465
2481
-897
-4135
-3272
-8522
-9808
9852
9870
-9768
-225
-3779
-2806
-1897
3073
-654
9058
-5201
298
-7391
-3838
-968
8154
2738
-9301
-6732
-216
3352
-3349
-9188
465
1240
-5435
-8599
-5903
9534
-1414
5393
9396
-573
-2107
-7568
3748
6352
-4846
-805
5587
2440
-3243
649
-3663
8627
1319
2094
3582
9922
-8867
1272
4282
4049
6109
8105
4396
-2151
-3295
-612
2156
-3352
3239
3716
-6729
5071
7860
-8575
6465
-2077
2910
-2708
2180
2599
-4424
7694
-5633
7639
-5634
4509
-3041
-1696
682
5036
-873
4404
5659
-6359
-6893
663
-6177
5395
6948
-1250
6977
5908
309
-2972
-5201
3215
745
5009
5858
-9796
-5267
7694
-2552
-7207
-6803
5388
-4329
-7889
-45
-4016
2411
-6989
-5166
334
9079
4705
3870
-5075
438
9522
-1853
-4527
3068
6465
9612
-129
1257
2102
3530
-6352
-4401
-5075
4232
-3291
-8999
-3629
7371
6793
-5007
8056
8692
6010
-3263
-4152
-469
7377
798
3646
-4145
-1659
-9353
-6817
-8633
3208
-3840
-3099
-2896
-2951
-5494
7819
9259
7308
-6630
-8717
4482
-2601
-6323
4844
2492
9455
1659
-2094
4020
9681
-2520
-9733
2591
-2177
-493
-1895
7612
-4877
-1452
3761
-7489
-6714
4556
6648
9212
4757
-5949
-2555
7246
663
-9265
9421
2884
-6412
-3547
-8918
8662
-8983
-3033
1351
4455
-3167
3121
5606
-4425
6675
24
-5749
-961
-6811
-1144
-8256
-4829
-6
1849
7570
-1389
4811
3737
-6679
-4348
-729
1269
-2785
9997
7208
-5738
4629
840
-1676
-4548
1191
-8243
-4967
1058
-5673
-3083
-5936
8553
8328
7188
1633
6512
7282
-5231
-9871
-9133
-3459
8356
-8859
-8328
-1668
-6432
-5369
-5981
-531
3573
-3224
3106
-6321
9443
3384
-3462
-5665
7476
9140
6384
7623
3964
-7410
2925
-7293
-5350
6225
9852
7642
-3843
2104
-375
-9284
4671
2328
-7820
4908
2407
1567
5781
-1727
-5392
-6729
-6215
-729
124
-8201
-4571
-263
5949
5945
-9918
-5911
-3667
-968
-4694
6341
-6808
-1517
3377
-3260
2011
9423
1266
-2181
2038
-5172
-339
-5086
4332
-2282
6437
3756
-7619
-4553
-2768
-7603
-2480
4619
4965
7112
-8497
3303
1848
2548
9157
-2924
-8233
6029
5949
8801
-4375
2372
883
-5754
7846
2790
3746
1538
-1680
6584
272
-6017
7172
-2903
7611
3990
919
2158
-8434
7614
8491
6066
-7909
-3396
-1044
-484
2083
-2706
833
-3001
3192
8851
798
-5152
-3081
8073
-5012
-8971
8731
496
-5519
-780
1187
-8494
-9409
-8351
-5586
6388
-7609
3270
1851
0
-5364
-775
3067
2598
-2336
-2107
-9641
1917
-3120
3082
-7279
-1889
-8013
2344
6658
-2434
8799
-3698
6594
-4693
4037
-9462
7890
1153
2186
-5215
9303
-8102
-2854
-7888
-722
-4578
9707
-4804
6848
-9186
-8765
2496
-3366
7754
-6252
6826
-2795
7828
8047
-89
4104
6274
-2411
-2666
1443
6127
6217
-5013
6475
-4649
-1266
8261
-8897
7964
4726
7084
2859
-3831
1107
-5928
5997
7039
4601
5846
7340
3557
7893
3825
-8994
3653
-6596
659
-2935
9510
6951
47
-9391
-5658
-50
4744
-4739
-9590
-4879
-3885
9504
-3194
-8859
-4203
-8765
-7882
8115
2477
-8412
975
5130
7095
428
6102
-6978
8755
-734
2218
9552
-1123
-6121
-3144
2382
7239
-1135
-1483
-9967
-5651
7058
7855
-5907
6919
-8375
-844
4068
7835
-3454
1441
-9250
9293
2870
-5474
-211
-7213
6131
-1551
9378
-1334
-4358
-8875
3224
-7070
9624
-4364
6397
7920
2528
-8294
7540
9746
-8536
-5109
-9642
-1264
1268
2596
2621
282
-1358
-4527
-8511
-760
-1420
7714
-9489
5708
1433
-9927
-2497
-3792
-6504
8835
1610
4500
-1551
-183
-5474
-2270
9379
-7317
-8596
-5889
-9136
8547
2913
8002
-9887
5053
476
-8987
3531
7637
-6505
-9454
1023
-1260
-7150
-766
361
-1905
-9884
8097
-3854
159
2738
-3753
-7174
-8337
8038
6263
438
-131
-796
5781
-2218
3467
7871
1440
-9841
-8969
3182
220
2074
9929
7435
-952
-8089
4861
457
-7763
6205
1071
6242
620
-4075
5154
-9123
-5926
-1483
-6879
-6431
-2797
2919
431
-7858
-3976
-9308
8079
-2243
-9083
-2094
1702
-9730
-9238
-9428
-8026
-682
8144
-2840
-1501
-5450
-3550
46
-8734
-8320
6983
-8786
9922
7860
-4453
6896
-9758
-4423
-8145
-174
7882
-1490
-9776
2941
-3603
-4880
-3141
-1208
8435
-7486
5474
5262
3734
-307
9027
8832
-6215
466
5178
6066
-5008
9353
8186
7846
6347
-3404
8489
-6348
-1290
-5621
3966
5198
-6548
8154
6228
6548
-2666
4505
-4364
-9384
-7398
103
-4307
20
9246
-6176
8476
-2624
1342
-2356
-8376
9444
-8264
-3132
7871
6663
-1060
6457
9418
5199
1524
-9321
8587
749
-2200
8111
-7913
-6546
-2640
-1133
2916
-9572
-9299
-2335
-766
4044
-2315
-6637
-3859
9225
-6325
-5006
-5673
1071
8822
3198
-3635
-8786
-9472
-1001
4277
4954
39
8021
-3649
372
4429
1761
-2283
-1358
4310
5216
2538
1108
1559
1804
9831
-7210
5934
4761
2660
260
1032
2902
-5888
2613
-6627
86
1568
-5232
-6369
-3969
4448
7671
-1680
-6835
-770
6445
-3304
2440
6905
5430
8156
4978
-5449
1611
7159
-1677
-6579
-7820
8078
-3459
-6969
7049
749
1513
6943
9608
-2168
598
-1514
-8218
2484
6186
9875
3455
7924
-402
6788
-2073
833
253
5452
-781
-5889
-6684
-4973
-8483
-8930
-7489
-3532
7951
-101
3374
1478
-786
1374
8543
-4067
-7970
3319
-621
-6874
-2590
187
-174
-1897
-2986
2735
6425
-6242
-7208
7786
9973
-2597
-2177
4513
-7042
-776
-9559
2383
4830
-4825
-7083
3153
-5520
522
6942
-8100
-5225
9017
-2847
-3485
7559
-7508
6291
-5020
-8994
5926
-6658
-5102
4733
150
-4519
-4386
4614
4997
9225
-9337
3203
-4644
5154
7974
-7392
-7750
-2056
1204
-7988
2876
-5851
-805
3279
3770
509
4523
-9676
-6899
9047
-6062
3642
5385
-1028
9401
-1944
2901
-2663
-3228
9735
3591
9050
7112
152
8555
-5622
8505
5233
-3627
9085
3471
5942
-4932
8681
3261
9623
5515
-1779
5746
216
-7913
-2949
-5500
-4515
7777
8817
1725
7605
4850
-428
-952
753
2579
-5710
2578
-6082
5488
-4548
4280
-3554
-2039
8958
1591
-2378
6645
3532
-3647
3587
557
1095
4743
6217
9344
9690
-4597
-9285
-2307
-3547
-7135
5000
7786
-3307
-183
-1269
2152
2318
-4365
6672
6372
1557
-8266
7107
-9199
6796
4760
3294
83
-217
-8816
5103
-1663
2083
5470
-1277
-2953
-5981
5673
-1535
-7428
9231
-7791
-3508
801
-378
7056
-3883
-2137
-9501
-994
-8887
-8765
-9948
-9469
2063
-2814
-5900
8799
4500
-8352
7846
-9639
8198
1828
6067
-7881
-2308
6347
-2843
8838
5905
3352
5639
2372
73
-8790
7882
5269
4201
1885
470
8668
304
4278