repo.or.cz
/
RRG-proxmark3.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Merge pull request #2616 from jmichelp/fix14b
[RRG-proxmark3.git]
/
traces
/
lf_EM4x50.pm3
blob
c544aeb8c75e886f3c15bbf34ad30c1522169f0b
1
127
2
127
3
127
4
127
5
127
6
127
7
127
8
127
9
126
10
12
11
-85
12
-128
13
-128
14
-128
15
-128
16
-128
17
-128
18
-128
19
-128
20
-128
21
-128
22
-128
23
-128
24
-128
25
-128
26
-128
27
-128
28
-128
29
-128
30
-128
31
-128
32
-128
33
-128
34
-128
35
-128
36
-128
37
-128
38
-128
39
-128
40
-128
41
-128
42
-128
43
-128
44
-128
45
-128
46
-128
47
-128
48
-128
49
-128
50
-128
51
-128
52
-128
53
-128
54
-128
55
-128
56
-128
57
-128
58
-128
59
-128
60
-128
61
-128
62
-128
63
-128
64
-128
65
-128
66
-128
67
-106
68
-100
69
-111
70
-105
71
-99
72
-78
73
-74
74
127
75
127
76
127
77
127
78
127
79
127
80
127
81
127
82
127
83
127
84
127
85
127
86
127
87
127
88
127
89
127
90
127
91
127
92
127
93
127
94
127
95
127
96
127
97
127
98
127
99
127
100
127
101
127
102
127
103
127
104
127
105
127
106
127
107
127
108
127
109
127
110
127
111
124
112
118
113
107
114
98
115
90
116
82
117
76
118
70
119
61
120
56
121
51
122
45
123
40
124
36
125
32
126
30
127
28
128
28
129
24
130
19
131
16
132
14
133
14
134
13
135
10
136
8
137
7
138
-90
139
-128
140
-128
141
-128
142
-128
143
-128
144
-128
145
-128
146
-128
147
-128
148
-128
149
-128
150
-128
151
-128
152
-128
153
-128
154
-128
155
-128
156
-128
157
-128
158
-128
159
-128
160
-128
161
-128
162
-128
163
-128
164
-128
165
-128
166
-128
167
-128
168
-128
169
-128
170
-128
171
100
172
127
173
127
174
127
175
127
176
127
177
127
178
127
179
127
180
127
181
127
182
127
183
127
184
127
185
127
186
127
187
127
188
127
189
127
190
127
191
127
192
127
193
127
194
127
195
127
196
127
197
127
198
127
199
127
200
126
201
120
202
7
203
-89
204
-128
205
-128
206
-128
207
-128
208
-128
209
-128
210
-128
211
-128
212
-128
213
-128
214
-128
215
-128
216
-128
217
-128
218
-128
219
-128
220
-128
221
-128
222
-128
223
-128
224
-128
225
-128
226
-128
227
-128
228
-128
229
-128
230
-128
231
-128
232
-128
233
-128
234
-128
235
-128
236
-128
237
-128
238
-128
239
-128
240
-128
241
-128
242
-128
243
-128
244
-128
245
-128
246
-128
247
-128
248
-128
249
-128
250
-128
251
-128
252
-128
253
-128
254
-128
255
-128
256
-128
257
-128
258
-128
259
-108
260
-102
261
-111
262
-106
263
-100
264
-78
265
-78
266
127
267
127
268
127
269
127
270
127
271
127
272
127
273
127
274
127
275
127
276
127
277
127
278
127
279
127
280
127
281
127
282
127
283
127
284
127
285
127
286
127
287
127
288
127
289
127
290
127
291
127
292
127
293
127
294
127
295
127
296
127
297
127
298
68
299
-35
300
-108
301
-128
302
-128
303
-128
304
-128
305
-128
306
-128
307
-128
308
-128
309
-128
310
-128
311
-128
312
-128
313
-128
314
-128
315
-128
316
-128
317
-128
318
-128
319
-128
320
-128
321
-128
322
-128
323
-128
324
-128
325
-128
326
-128
327
-128
328
-128
329
-128
330
-128
331
127
332
127
333
127
334
127
335
127
336
127
337
127
338
127
339
127
340
127
341
127
342
127
343
127
344
127
345
127
346
127
347
127
348
127
349
127
350
127
351
127
352
127
353
127
354
127
355
127
356
127
357
127
358
127
359
127
360
127
361
127
362
124
363
115
364
109
365
100
366
93
367
85
368
79
369
71
370
65
371
57
372
52
373
47
374
42
375
38
376
34
377
29
378
26
379
24
380
20
381
19
382
15
383
13
384
12
385
9
386
7
387
6
388
4
389
2
390
2
391
1
392
-1
393
-3
394
-98
395
-128
396
-128
397
-128
398
-128
399
-128
400
-128
401
-128
402
-128
403
-128
404
-128
405
-128
406
-128
407
-128
408
-128
409
-128
410
-128
411
-128
412
-128
413
-128
414
-128
415
-128
416
-128
417
-128
418
-128
419
-128
420
-128
421
-128
422
-128
423
-128
424
-128
425
-128
426
-128
427
-128
428
-128
429
-128
430
-128
431
-128
432
-128
433
-128
434
-128
435
-128
436
-128
437
-128
438
-128
439
-128
440
-128
441
-128
442
-128
443
-128
444
-128
445
-128
446
-128
447
-128
448
-128
449
-128
450
-128
451
-128
452
-111
453
-105
454
-98
455
-108
456
-103
457
-87
458
127
459
127
460
127
461
127
462
127
463
127
464
127
465
127
466
127
467
127
468
127
469
127
470
127
471
127
472
127
473
127
474
127
475
127
476
127
477
127
478
127
479
127
480
127
481
127
482
127
483
127
484
127
485
127
486
127
487
127
488
127
489
127
490
127
491
127
492
127
493
127
494
127
495
124
496
114
497
104
498
97
499
88
500
81
501
75
502
68
503
62
504
56
505
51
506
46
507
41
508
37
509
33
510
30
511
27
512
24
513
21
514
19
515
17
516
14
517
13
518
10
519
8
520
7
521
5
522
-92
523
-128
524
-128
525
-128
526
-128
527
-128
528
-128
529
-128
530
-128
531
-128
532
-128
533
-128
534
-128
535
-128
536
-128
537
-128
538
-128
539
-128
540
-128
541
-128
542
-128
543
-128
544
-128
545
-128
546
-128
547
-128
548
-128
549
-128
550
-128
551
-128
552
-128
553
-128
554
-128
555
-128
556
-128
557
-128
558
-128
559
-128
560
-128
561
-128
562
-128
563
-128
564
-128
565
-128
566
-128
567
-128
568
-128
569
-128
570
-128
571
-128
572
-128
573
-128
574
-128
575
-128
576
-128
577
-128
578
-128
579
-128
580
-112
581
-105
582
-99
583
-108
584
-103
585
-86
586
127
587
127
588
127
589
127
590
127
591
127
592
127
593
127
594
127
595
127
596
127
597
127
598
127
599
127
600
127
601
127
602
127
603
127
604
127
605
127
606
127
607
127
608
127
609
127
610
127
611
127
612
127
613
127
614
127
615
127
616
127
617
127
618
67
619
-36
620
-108
621
-128
622
-128
623
-128
624
-128
625
-128
626
-128
627
-128
628
-128
629
-128
630
-128
631
-128
632
-128
633
-128
634
-128
635
-128
636
-128
637
-128
638
-128
639
-128
640
-128
641
-128
642
-128
643
-128
644
-128
645
-128
646
-128
647
-128
648
-128
649
-128
650
-128
651
127
652
127
653
127
654
127
655
127
656
127
657
127
658
127
659
127
660
127
661
127
662
127
663
127
664
127
665
127
666
127
667
127
668
127
669
127
670
127
671
127
672
127
673
127
674
127
675
127
676
127
677
127
678
127
679
127
680
127
681
127
682
126
683
118
684
110
685
102
686
96
687
87
688
80
689
72
690
66
691
60
692
55
693
49
694
45
695
41
696
37
697
32
698
29
699
24
700
20
701
17
702
16
703
16
704
11
705
9
706
8
707
8
708
6
709
3
710
2
711
1
712
-1
713
-2
714
-97
715
-128
716
-128
717
-128
718
-128
719
-128
720
-128
721
-128
722
-128
723
-128
724
-128
725
-128
726
-128
727
-128
728
-128
729
-128
730
-128
731
-128
732
-128
733
-128
734
-128
735
-128
736
-128
737
-128
738
-128
739
-128
740
-128
741
-128
742
-128
743
-128
744
-128
745
-128
746
-128
747
105
748
127
749
127
750
127
751
127
752
127
753
127
754
127
755
127
756
127
757
127
758
127
759
127
760
127
761
127
762
127
763
127
764
127
765
127
766
127
767
127
768
127
769
127
770
127
771
127
772
127
773
127
774
127
775
127
776
125
777
118
778
5
779
-90
780
-128
781
-128
782
-128
783
-128
784
-128
785
-128
786
-128
787
-128
788
-128
789
-128
790
-128
791
-128
792
-128
793
-128
794
-128
795
-128
796
-128
797
-128
798
-128
799
-128
800
-128
801
-128
802
-128
803
-128
804
-128
805
-128
806
-128
807
-128
808
-128
809
-128
810
-128
811
-128
812
-128
813
-128
814
-128
815
-128
816
-128
817
-128
818
-128
819
-128
820
-128
821
-128
822
-128
823
-128
824
-128
825
-128
826
-128
827
-128
828
-128
829
-128
830
-128
831
-128
832
-128
833
-128
834
-128
835
-108
836
-100
837
-112
838
-106
839
-101
840
-80
841
-80
842
127
843
127
844
127
845
127
846
127
847
127
848
127
849
127
850
127
851
127
852
127
853
127
854
127
855
127
856
127
857
127
858
127
859
127
860
127
861
127
862
127
863
127
864
127
865
127
866
127
867
127
868
127
869
127
870
127
871
127
872
127
873
127
874
69
875
-36
876
-108
877
-128
878
-128
879
-128
880
-128
881
-128
882
-128
883
-128
884
-128
885
-128
886
-128
887
-128
888
-128
889
-128
890
-128
891
-128
892
-128
893
-128
894
-128
895
-128
896
-128
897
-128
898
-128
899
-128
900
-128
901
-128
902
-128
903
-128
904
-128
905
-128
906
-128
907
127
908
127
909
127
910
127
911
127
912
127
913
127
914
127
915
127
916
127
917
127
918
127
919
127
920
127
921
127
922
127
923
127
924
127
925
127
926
127
927
127
928
127
929
127
930
127
931
127
932
127
933
127
934
127
935
127
936
127
937
127
938
123
939
115
940
108
941
100
942
94
943
85
944
78
945
71
946
64
947
58
948
52
949
47
950
42
951
36
952
33
953
29
954
26
955
24
956
22
957
19
958
17
959
14
960
12
961
11
962
8
963
6
964
5
965
3
966
2
967
1
968
-1
969
-2
970
-97
971
-128
972
-128
973
-128
974
-128
975
-128
976
-128
977
-128
978
-128
979
-128
980
-128
981
-128
982
-128
983
-128
984
-128
985
-128
986
-128
987
-128
988
-128
989
-128
990
-128
991
-128
992
-128
993
-128
994
-128
995
-128
996
-128
997
-128
998
-128
999
-128
1000
-128
1001
-128
1002
-128
1003
108
1004
127
1005
127
1006
127
1007
127
1008
127
1009
127
1010
127
1011
127
1012
127
1013
127
1014
127
1015
127
1016
127
1017
127
1018
127
1019
127
1020
127
1021
127
1022
127
1023
127
1024
127
1025
127
1026
127
1027
127
1028
127
1029
127
1030
127
1031
127
1032
125
1033
118
1034
6
1035
-90
1036
-128
1037
-128
1038
-128
1039
-128
1040
-128
1041
-128
1042
-128
1043
-128
1044
-128
1045
-128
1046
-128
1047
-128
1048
-128
1049
-128
1050
-128
1051
-128
1052
-128
1053
-128
1054
-128
1055
-128
1056
-128
1057
-128
1058
-128
1059
-128
1060
-128
1061
-128
1062
-128
1063
-128
1064
-128
1065
-128
1066
-128
1067
127
1068
127
1069
127
1070
127
1071
127
1072
127
1073
127
1074
127
1075
127
1076
127
1077
127
1078
127
1079
127
1080
127
1081
127
1082
127
1083
127
1084
127
1085
127
1086
127
1087
127
1088
127
1089
127
1090
127
1091
127
1092
127
1093
127
1094
127
1095
127
1096
127
1097
125
1098
12
1099
-83
1100
-128
1101
-128
1102
-128
1103
-128
1104
-128
1105
-128
1106
-128
1107
-128
1108
-128
1109
-128
1110
-128
1111
-128
1112
-128
1113
-128
1114
-128
1115
-128
1116
-128
1117
-128
1118
-128
1119
-128
1120
-128
1121
-128
1122
-128
1123
-128
1124
-128
1125
-128
1126
-128
1127
-128
1128
-128
1129
-128
1130
-128
1131
127
1132
127
1133
127
1134
127
1135
127
1136
127
1137
127
1138
127
1139
127
1140
127
1141
127
1142
127
1143
127
1144
127
1145
127
1146
127
1147
127
1148
127
1149
127
1150
127
1151
127
1152
127
1153
127
1154
127
1155
127
1156
127
1157
127
1158
127
1159
127
1160
127
1161
127
1162
13
1163
-83
1164
-128
1165
-128
1166
-128
1167
-128
1168
-128
1169
-128
1170
-128
1171
-128
1172
-128
1173
-128
1174
-128
1175
-128
1176
-128
1177
-128
1178
-128
1179
-128
1180
-128
1181
-128
1182
-128
1183
-128
1184
-128
1185
-128
1186
-128
1187
-128
1188
-128
1189
-128
1190
-128
1191
-128
1192
-128
1193
-128
1194
-128
1195
-128
1196
-128
1197
-128
1198
-128
1199
-128
1200
-128
1201
-128
1202
-128
1203
-128
1204
-128
1205
-128
1206
-128
1207
-128
1208
-128
1209
-128
1210
-128
1211
-128
1212
-128
1213
-128
1214
-128
1215
-128
1216
-128
1217
-128
1218
-128
1219
-108
1220
-102
1221
-112
1222
-106
1223
-101
1224
-80
1225
-80
1226
127
1227
127
1228
127
1229
127
1230
127
1231
127
1232
127
1233
127
1234
127
1235
127
1236
127
1237
127
1238
127
1239
127
1240
127
1241
127
1242
127
1243
127
1244
127
1245
127
1246
127
1247
127
1248
127
1249
127
1250
127
1251
127
1252
127
1253
127
1254
127
1255
127
1256
127
1257
127
1258
127
1259
127
1260
127
1261
127
1262
127
1263
126
1264
117
1265
108
1266
100
1267
91
1268
83
1269
76
1270
69
1271
62
1272
57
1273
51
1274
47
1275
42
1276
37
1277
34
1278
30
1279
27
1280
24
1281
21
1282
20
1283
17
1284
15
1285
13
1286
11
1287
9
1288
7
1289
5
1290
-91
1291
-128
1292
-128
1293
-128
1294
-128
1295
-128
1296
-128
1297
-128
1298
-128
1299
-128
1300
-128
1301
-128
1302
-128
1303
-128
1304
-128
1305
-128
1306
-128
1307
-128
1308
-128
1309
-128
1310
-128
1311
-128
1312
-128
1313
-128
1314
-128
1315
-128
1316
-128
1317
-128
1318
-128
1319
-128
1320
-128
1321
-128
1322
-128
1323
99
1324
127
1325
127
1326
127
1327
127
1328
127
1329
127
1330
127
1331
127
1332
127
1333
127
1334
127
1335
127
1336
127
1337
127
1338
127
1339
127
1340
127
1341
127
1342
127
1343
127
1344
127
1345
127
1346
127
1347
127
1348
127
1349
127
1350
127
1351
127
1352
127
1353
121
1354
6
1355
-88
1356
-128
1357
-128
1358
-128
1359
-128
1360
-128
1361
-128
1362
-128
1363
-128
1364
-128
1365
-128
1366
-128
1367
-128
1368
-128
1369
-128
1370
-128
1371
-128
1372
-128
1373
-128
1374
-128
1375
-128
1376
-128
1377
-128
1378
-128
1379
-128
1380
-128
1381
-128
1382
-128
1383
-128
1384
-128
1385
-128
1386
-128
1387
-128
1388
-128
1389
-128
1390
-128
1391
-128
1392
-128
1393
-128
1394
-128
1395
-128
1396
-128
1397
-128
1398
-128
1399
-128
1400
-128
1401
-128
1402
-128
1403
-128
1404
-128
1405
-128
1406
-128
1407
-128
1408
-128
1409
-128
1410
-128
1411
-107
1412
-101
1413
-110
1414
-106
1415
-101
1416
-80
1417
-80
1418
127
1419
127
1420
127
1421
127
1422
127
1423
127
1424
127
1425
127
1426
127
1427
127
1428
127
1429
127
1430
127
1431
127
1432
127
1433
127
1434
127
1435
127
1436
127
1437
127
1438
127
1439
127
1440
127
1441
127
1442
127
1443
127
1444
127
1445
127
1446
127
1447
127
1448
127
1449
127
1450
69
1451
-34
1452
-107
1453
-128
1454
-128
1455
-128
1456
-128
1457
-128
1458
-128
1459
-128
1460
-128
1461
-128
1462
-128
1463
-128
1464
-128
1465
-128
1466
-128
1467
-128
1468
-128
1469
-128
1470
-128
1471
-128
1472
-128
1473
-128
1474
-128
1475
-128
1476
-128
1477
-128
1478
-128
1479
-128
1480
-128
1481
-128
1482
-128
1483
127
1484
127
1485
127
1486
127
1487
127
1488
127
1489
127
1490
127
1491
127
1492
127
1493
127
1494
127
1495
127
1496
127
1497
127
1498
127
1499
127
1500
127
1501
127
1502
127
1503
127
1504
127
1505
127
1506
127
1507
127
1508
127
1509
127
1510
127
1511
127
1512
127
1513
127
1514
16
1515
-81
1516
-128
1517
-128
1518
-128
1519
-128
1520
-128
1521
-128
1522
-128
1523
-128
1524
-128
1525
-128
1526
-128
1527
-128
1528
-128
1529
-128
1530
-128
1531
-128
1532
-128
1533
-128
1534
-128
1535
-128
1536
-128
1537
-128
1538
-128
1539
-128
1540
-128
1541
-128
1542
-128
1543
-128
1544
-128
1545
-128
1546
-128
1547
127
1548
127
1549
127
1550
127
1551
127
1552
127
1553
127
1554
127
1555
127
1556
127
1557
127
1558
127
1559
127
1560
127
1561
127
1562
127
1563
127
1564
127
1565
127
1566
127
1567
127
1568
127
1569
127
1570
127
1571
127
1572
127
1573
127
1574
127
1575
127
1576
127
1577
127
1578
14
1579
-82
1580
-128
1581
-128
1582
-128
1583
-128
1584
-128
1585
-128
1586
-128
1587
-128
1588
-128
1589
-128
1590
-128
1591
-128
1592
-128
1593
-128
1594
-128
1595
-128
1596
-128
1597
-128
1598
-128
1599
-128
1600
-128
1601
-128
1602
-128
1603
-128
1604
-128
1605
-128
1606
-128
1607
-128
1608
-128
1609
-128
1610
-128
1611
-128
1612
-128
1613
-128
1614
-128
1615
-128
1616
-128
1617
-128
1618
-128
1619
-128
1620
-128
1621
-128
1622
-128
1623
-128
1624
-128
1625
-128
1626
-128
1627
-128
1628
-128
1629
-128
1630
-128
1631
-128
1632
-128
1633
-128
1634
-128
1635
-108
1636
-101
1637
-112
1638
-106
1639
-101
1640
-80
1641
-91
1642
-70
1643
-81
1644
-78
1645
-73
1646
-70
1647
-67
1648
-63
1649
-60
1650
-58
1651
-55
1652
-54
1653
-50
1654
-49
1655
-46
1656
-45
1657
-43
1658
-41
1659
-39
1660
-38
1661
-36
1662
-35
1663
-34
1664
-33
1665
-31
1666
-30
1667
-30
1668
-28
1669
-27
1670
-25
1671
-24
1672
-25
1673
-23
1674
-24
1675
-24
1676
-22
1677
-21
1678
-22
1679
-21
1680
-19
1681
-19
1682
-19
1683
-17
1684
-17
1685
-18
1686
-17
1687
-16
1688
-17
1689
-17
1690
-17
1691
-17
1692
-16
1693
-16
1694
-16
1695
-16
1696
-15
1697
-15
1698
-15
1699
-13
1700
-14
1701
-14
1702
-13
1703
-15
1704
-14
1705
6
1706
127
1707
127
1708
127
1709
127
1710
127
1711
127
1712
127
1713
127
1714
127
1715
127
1716
127
1717
127
1718
127
1719
127
1720
127
1721
127
1722
127
1723
127
1724
127
1725
127
1726
127
1727
127
1728
127
1729
127
1730
127
1731
127
1732
127
1733
127
1734
127
1735
127
1736
127
1737
127
1738
127
1739
127
1740
127
1741
127
1742
127
1743
127
1744
122
1745
111
1746
103
1747
95
1748
86
1749
80
1750
73
1751
65
1752
61
1753
55
1754
50
1755
45
1756
41
1757
36
1758
33
1759
29
1760
26
1761
23
1762
21
1763
18
1764
16
1765
14
1766
12
1767
10
1768
8
1769
6
1770
-91
1771
-128
1772
-128
1773
-128
1774
-128
1775
-128
1776
-128
1777
-128
1778
-128
1779
-128
1780
-128
1781
-128
1782
-128
1783
-128
1784
-128
1785
-128
1786
-128
1787
-128
1788
-128
1789
-128
1790
-128
1791
-128
1792
-128
1793
-128
1794
-128
1795
-128
1796
-128
1797
-128
1798
-128
1799
-128
1800
-128
1801
-128
1802
-128
1803
-128
1804
-128
1805
-128
1806
-128
1807
-128
1808
-128
1809
-128
1810
-128
1811
-128
1812
-128
1813
-128
1814
-128
1815
-128
1816
-128
1817
-128
1818
-128
1819
-128
1820
-128
1821
-128
1822
-128
1823
-128
1824
-128
1825
-128
1826
-128
1827
-128
1828
-112
1829
-105
1830
-99
1831
-110
1832
-104
1833
-99
1834
-77
1835
-88
1836
-68
1837
-78
1838
-74
1839
-71
1840
-68
1841
-65
1842
-62
1843
-59
1844
-57
1845
-54
1846
-52
1847
-49
1848
-46
1849
-45
1850
-42
1851
-40
1852
-38
1853
-37
1854
-36
1855
-35
1856
-34
1857
-32
1858
-32
1859
-31
1860
-29
1861
-28
1862
-27
1863
-26
1864
-25
1865
-13
1866
127
1867
127
1868
127
1869
127
1870
127
1871
127
1872
127
1873
127
1874
127
1875
127
1876
127
1877
127
1878
127
1879
127
1880
127
1881
127
1882
127
1883
127
1884
127
1885
127
1886
127
1887
127
1888
127
1889
127
1890
127
1891
127
1892
127
1893
127
1894
127
1895
127
1896
127
1897
127
1898
78
1899
-31
1900
-102
1901
-128
1902
-128
1903
-128
1904
-128
1905
-128
1906
-128
1907
-128
1908
-128
1909
-128
1910
-128
1911
-128
1912
-128
1913
-128
1914
-128
1915
-128
1916
-128
1917
-128
1918
-128
1919
-128
1920
-128
1921
-128
1922
-128
1923
-128
1924
-128
1925
-128
1926
-128
1927
-128
1928
-128
1929
-128
1930
-128
1931
-128
1932
-128
1933
-128
1934
-128
1935
-128
1936
-128
1937
-128
1938
-128
1939
-128
1940
-128
1941
-128
1942
-128
1943
-128
1944
-128
1945
-128
1946
-128
1947
-128
1948
-128
1949
-128
1950
-128
1951
-128
1952
-128
1953
-128
1954
-109
1955
-102
1956
-111
1957
-106
1958
-101
1959
-94
1960
-74
1961
-86
1962
-80
1963
-78
1964
-74
1965
-69
1966
-67
1967
-65
1968
-61
1969
-58
1970
-56
1971
-52
1972
-50
1973
-48
1974
-45
1975
-44
1976
-42
1977
-39
1978
-38
1979
-37
1980
-36
1981
-34
1982
-33
1983
-32
1984
-31
1985
-30
1986
-29
1987
-27
1988
-26
1989
-25
1990
-25
1991
-24
1992
-24
1993
-23
1994
-22
1995
-22
1996
-22
1997
-21
1998
-20
1999
-19
2000
-18
2001
-18
2002
-18
2003
-17
2004
-17
2005
-18
2006
-17
2007
-18
2008
-18
2009
-17
2010
-17
2011
-16
2012
-16
2013
-17
2014
-16
2015
-16
2016
-16
2017
-16
2018
-15
2019
-15
2020
-13
2021
-14
2022
-13
2023
-14
2024
-15
2025
-3
2026
127
2027
127
2028
127
2029
127
2030
127
2031
127
2032
127
2033
127
2034
127
2035
127
2036
127
2037
127
2038
127
2039
127
2040
127
2041
127
2042
127
2043
127
2044
127
2045
127
2046
127
2047
127
2048
127
2049
127
2050
127
2051
127
2052
127
2053
127
2054
127
2055
127
2056
127
2057
127
2058
127
2059
127
2060
127
2061
127
2062
127
2063
127
2064
123
2065
113
2066
104
2067
95
2068
88
2069
79
2070
73
2071
66
2072
60
2073
54
2074
50
2075
45
2076
42
2077
38
2078
34
2079
31
2080
28
2081
25
2082
21
2083
19
2084
16
2085
14
2086
12
2087
10
2088
9
2089
6
2090
-92
2091
-128
2092
-128
2093
-128
2094
-128
2095
-128
2096
-128
2097
-128
2098
-128
2099
-128
2100
-128
2101
-128
2102
-128
2103
-128
2104
-128
2105
-128
2106
-128
2107
-128
2108
-128
2109
-128
2110
-128
2111
-128
2112
-128
2113
-128
2114
-128
2115
-128
2116
-128
2117
-128
2118
-128
2119
-128
2120
-128
2121
-128
2122
-128
2123
-128
2124
-128
2125
-128
2126
-128
2127
-128
2128
-128
2129
-128
2130
-128
2131
-128
2132
-128
2133
-128
2134
-128
2135
-128
2136
-128
2137
-128
2138
-128
2139
-128
2140
-128
2141
-128
2142
-128
2143
-128
2144
-128
2145
-128
2146
-128
2147
-128
2148
-111
2149
-104
2150
-98
2151
-108
2152
-102
2153
-97
2154
-76
2155
-89
2156
-68
2157
-79
2158
-75
2159
-72
2160
-69
2161
-65
2162
-62
2163
-59
2164
-56
2165
-54
2166
-52
2167
-49
2168
-47
2169
-45
2170
-42
2171
-41
2172
-39
2173
-38
2174
-36
2175
-35
2176
-33
2177
-33
2178
-32
2179
-30
2180
-29
2181
-28
2182
-26
2183
-26
2184
-26
2185
-13
2186
127
2187
127
2188
127
2189
127
2190
127
2191
127
2192
127
2193
127
2194
127
2195
127
2196
127
2197
127
2198
127
2199
127
2200
127
2201
127
2202
127
2203
127
2204
127
2205
127
2206
127
2207
127
2208
127
2209
127
2210
127
2211
127
2212
127
2213
127
2214
127
2215
127
2216
127
2217
127
2218
76
2219
-28
2220
-102
2221
-128
2222
-128
2223
-128
2224
-128
2225
-128
2226
-128
2227
-128
2228
-128
2229
-128
2230
-128
2231
-128
2232
-128
2233
-128
2234
-128
2235
-128
2236
-128
2237
-128
2238
-128
2239
-128
2240
-128
2241
-128
2242
-128
2243
-128
2244
-128
2245
-128
2246
-128
2247
-128
2248
-128
2249
-128
2250
-128
2251
127
2252
127
2253
127
2254
127
2255
127
2256
127
2257
127
2258
127
2259
127
2260
127
2261
127
2262
127
2263
127
2264
127
2265
127
2266
127
2267
127
2268
127
2269
127
2270
127
2271
127
2272
127
2273
127
2274
127
2275
127
2276
127
2277
127
2278
127
2279
127
2280
127
2281
127
2282
15
2283
-81
2284
-128
2285
-128
2286
-128
2287
-128
2288
-128
2289
-128
2290
-128
2291
-128
2292
-128
2293
-128
2294
-128
2295
-128
2296
-128
2297
-128
2298
-128
2299
-128
2300
-128
2301
-128
2302
-128
2303
-128
2304
-128
2305
-128
2306
-128
2307
-128
2308
-128
2309
-128
2310
-128
2311
-128
2312
-128
2313
-128
2314
-128
2315
127
2316
127
2317
127
2318
127
2319
127
2320
127
2321
127
2322
127
2323
127
2324
127
2325
127
2326
127
2327
127
2328
127
2329
127
2330
127
2331
127
2332
127
2333
127
2334
127
2335
127
2336
127
2337
127
2338
127
2339
127
2340
127
2341
127
2342
127
2343
127
2344
127
2345
126
2346
13
2347
-84
2348
-128
2349
-128
2350
-128
2351
-128
2352
-128
2353
-128
2354
-128
2355
-128
2356
-128
2357
-128
2358
-128
2359
-128
2360
-128
2361
-128
2362
-128
2363
-128
2364
-128
2365
-128
2366
-128
2367
-128
2368
-128
2369
-128
2370
-128
2371
-128
2372
-128
2373
-128
2374
-128
2375
-128
2376
-128
2377
-128
2378
-128
2379
127
2380
127
2381
127
2382
127
2383
127
2384
127
2385
127
2386
127
2387
127
2388
127
2389
127
2390
127
2391
127
2392
127
2393
127
2394
127
2395
127
2396
127
2397
127
2398
127
2399
127
2400
127
2401
127
2402
127
2403
127
2404
127
2405
127
2406
127
2407
127
2408
127
2409
126
2410
13
2411
-84
2412
-128
2413
-128
2414
-128
2415
-128
2416
-128
2417
-128
2418
-128
2419
-128
2420
-128
2421
-128
2422
-128
2423
-128
2424
-128
2425
-128
2426
-128
2427
-128
2428
-128
2429
-128
2430
-128
2431
-128
2432
-128
2433
-128
2434
-128
2435
-128
2436
-128
2437
-128
2438
-128
2439
-128
2440
-128
2441
-128
2442
-128
2443
127
2444
127
2445
127
2446
127
2447
127
2448
127
2449
127
2450
127
2451
127
2452
127
2453
127
2454
127
2455
127
2456
127
2457
127
2458
127
2459
127
2460
127
2461
127
2462
127
2463
127
2464
127
2465
127
2466
127
2467
127
2468
127
2469
127
2470
127
2471
127
2472
127
2473
127
2474
14
2475
-83
2476
-128
2477
-128
2478
-128
2479
-128
2480
-128
2481
-128
2482
-128
2483
-128
2484
-128
2485
-128
2486
-128
2487
-128
2488
-128
2489
-128
2490
-128
2491
-128
2492
-128
2493
-128
2494
-128
2495
-128
2496
-128
2497
-128
2498
-128
2499
-128
2500
-128
2501
-128
2502
-128
2503
-128
2504
-128
2505
-128
2506
-128
2507
127
2508
127
2509
127
2510
127
2511
127
2512
127
2513
127
2514
127
2515
127
2516
127
2517
127
2518
127
2519
127
2520
127
2521
127
2522
127
2523
127
2524
127
2525
127
2526
127
2527
127
2528
127
2529
127
2530
127
2531
127
2532
127
2533
127
2534
127
2535
127
2536
127
2537
126
2538
12
2539
-84
2540
-128
2541
-128
2542
-128
2543
-128
2544
-128
2545
-128
2546
-128
2547
-128
2548
-128
2549
-128
2550
-128
2551
-128
2552
-128
2553
-128
2554
-128
2555
-128
2556
-128
2557
-128
2558
-128
2559
-128
2560
-128
2561
-128
2562
-128
2563
-128
2564
-128
2565
-128
2566
-128
2567
-128
2568
-128
2569
-128
2570
-128
2571
127
2572
127
2573
127
2574
127
2575
127
2576
127
2577
127
2578
127
2579
127
2580
127
2581
127
2582
127
2583
127
2584
127
2585
127
2586
127
2587
127
2588
127
2589
127
2590
127
2591
127
2592
127
2593
127
2594
127
2595
127
2596
127
2597
127
2598
127
2599
127
2600
127
2601
126
2602
120
2603
112
2604
106
2605
97
2606
90
2607
83
2608
76
2609
70
2610
62
2611
56
2612
49
2613
45
2614
40
2615
36
2616
32
2617
28
2618
26
2619
23
2620
20
2621
17
2622
15
2623
13
2624
11
2625
8
2626
7
2627
7
2628
4
2629
2
2630
0
2631
0
2632
-1
2633
-3
2634
-98
2635
-128
2636
-128
2637
-128
2638
-128
2639
-128
2640
-128
2641
-128
2642
-128
2643
-128
2644
-128
2645
-128
2646
-128
2647
-128
2648
-128
2649
-128
2650
-128
2651
-128
2652
-128
2653
-128
2654
-128
2655
-128
2656
-128
2657
-128
2658
-128
2659
-128
2660
-128
2661
-128
2662
-128
2663
-128
2664
-128
2665
-128
2666
-128
2667
96
2668
127
2669
127
2670
127
2671
127
2672
127
2673
127
2674
127
2675
127
2676
127
2677
127
2678
127
2679
127
2680
127
2681
127
2682
127
2683
127
2684
127
2685
127
2686
127
2687
127
2688
127
2689
127
2690
127
2691
127
2692
127
2693
127
2694
127
2695
127
2696
126
2697
120
2698
6
2699
-90
2700
-128
2701
-128
2702
-128
2703
-128
2704
-128
2705
-128
2706
-128
2707
-128
2708
-128
2709
-128
2710
-128
2711
-128
2712
-128
2713
-128
2714
-128
2715
-128
2716
-128
2717
-128
2718
-128
2719
-128
2720
-128
2721
-128
2722
-128
2723
-128
2724
-128
2725
-128
2726
-128
2727
-128
2728
-128
2729
-128
2730
-128
2731
-128
2732
-128
2733
-128
2734
-128
2735
-128
2736
-128
2737
-128
2738
-128
2739
-128
2740
-128
2741
-128
2742
-128
2743
-128
2744
-128
2745
-128
2746
-128
2747
-128
2748
-128
2749
-128
2750
-128
2751
-128
2752
-128
2753
-128
2754
-128
2755
-106
2756
-100
2757
-111
2758
-106
2759
-102
2760
-97
2761
-81
2762
127
2763
127
2764
127
2765
127
2766
127
2767
127
2768
127
2769
127
2770
127
2771
127
2772
127
2773
127
2774
127
2775
127
2776
127
2777
127
2778
127
2779
127
2780
127
2781
127
2782
127
2783
127
2784
127
2785
127
2786
127
2787
127
2788
127
2789
127
2790
127
2791
127
2792
127
2793
127
2794
127
2795
127
2796
127
2797
127
2798
127
2799
127
2800
118
2801
108
2802
100
2803
91
2804
82
2805
75
2806
69
2807
63
2808
56
2809
50
2810
47
2811
42
2812
39
2813
35
2814
32
2815
28
2816
25
2817
22
2818
19
2819
17
2820
14
2821
12
2822
10
2823
8
2824
6
2825
4
2826
-92
2827
-128
2828
-128
2829
-128
2830
-128
2831
-128
2832
-128
2833
-128
2834
-128
2835
-128
2836
-128
2837
-128
2838
-128
2839
-128
2840
-128
2841
-128
2842
-128
2843
-128
2844
-128
2845
-128
2846
-128
2847
-128
2848
-128
2849
-128
2850
-128
2851
-128
2852
-128
2853
-128
2854
-128
2855
-128
2856
-128
2857
-128
2858
-128
2859
-128
2860
-128
2861
-128
2862
-128
2863
-128
2864
-128
2865
-128
2866
-128
2867
-128
2868
-128
2869
-128
2870
-128
2871
-128
2872
-128
2873
-128
2874
-128
2875
-128
2876
-128
2877
-128
2878
-128
2879
-128
2880
-128
2881
-128
2882
-128
2883
-128
2884
-128
2885
-105
2886
-100
2887
-110
2888
-106
2889
-88
2890
127
2891
127
2892
127
2893
127
2894
127
2895
127
2896
127
2897
127
2898
127
2899
127
2900
127
2901
127
2902
127
2903
127
2904
127
2905
127
2906
127
2907
127
2908
127
2909
127
2910
127
2911
127
2912
127
2913
127
2914
127
2915
127
2916
127
2917
127
2918
127
2919
127
2920
127
2921
127
2922
69
2923
-38
2924
-108
2925
-128
2926
-128
2927
-128
2928
-128
2929
-128
2930
-128
2931
-128
2932
-128
2933
-128
2934
-128
2935
-128
2936
-128
2937
-128
2938
-128
2939
-128
2940
-128
2941
-128
2942
-128
2943
-128
2944
-128
2945
-128
2946
-128
2947
-128
2948
-128
2949
-128
2950
-128
2951
-128
2952
-128
2953
-128
2954
-128
2955
127
2956
127
2957
127
2958
127
2959
127
2960
127
2961
127
2962
127
2963
127
2964
127
2965
127
2966
127
2967
127
2968
127
2969
127
2970
127
2971
127
2972
127
2973
127
2974
127
2975
127
2976
127
2977
127
2978
127
2979
127
2980
127
2981
127
2982
127
2983
127
2984
127
2985
127
2986
15
2987
-81
2988
-128
2989
-128
2990
-128
2991
-128
2992
-128
2993
-128
2994
-128
2995
-128
2996
-128
2997
-128
2998
-128
2999
-128
3000
-128
3001
-128
3002
-128
3003
-128
3004
-128
3005
-128
3006
-128
3007
-128
3008
-128
3009
-128
3010
-128
3011
-128
3012
-128
3013
-128
3014
-128
3015
-128
3016
-128
3017
-128
3018
-128
3019
127
3020
127
3021
127
3022
127
3023
127
3024
127
3025
127
3026
127
3027
127
3028
127
3029
127
3030
127
3031
127
3032
127
3033
127
3034
127
3035
127
3036
127
3037
127
3038
127
3039
127
3040
127
3041
127
3042
127
3043
127
3044
127
3045
127
3046
127
3047
127
3048
127
3049
127
3050
121
3051
112
3052
106
3053
98
3054
91
3055
84
3056
77
3057
71
3058
64
3059
57
3060
52
3061
47
3062
41
3063
37
3064
34
3065
29
3066
26
3067
23
3068
19
3069
18
3070
15
3071
12
3072
9
3073
10
3074
9
3075
8
3076
5
3077
4
3078
3
3079
1
3080
-1
3081
-2
3082
-97
3083
-128
3084
-128
3085
-128
3086
-128
3087
-128
3088
-128
3089
-128
3090
-128
3091
-128
3092
-128
3093
-128
3094
-128
3095
-128
3096
-128
3097
-128
3098
-128
3099
-128
3100
-128
3101
-128
3102
-128
3103
-128
3104
-128
3105
-128
3106
-128
3107
-128
3108
-128
3109
-128
3110
-128
3111
-128
3112
-128
3113
-128
3114
-128
3115
-128
3116
-128
3117
-128
3118
-128
3119
-128
3120
-128
3121
-128
3122
-128
3123
-128
3124
-128
3125
-128
3126
-128
3127
-128
3128
-128
3129
-128
3130
-128
3131
-128
3132
-128
3133
-128
3134
-128
3135
-128
3136
-128
3137
-128
3138
-128
3139
-128
3140
-112
3141
-106
3142
-99
3143
-109
3144
-104
3145
-88
3146
127
3147
127
3148
127
3149
127
3150
127
3151
127
3152
127
3153
127
3154
127
3155
127
3156
127
3157
127
3158
127
3159
127
3160
127
3161
127
3162
127
3163
127
3164
127
3165
127
3166
127
3167
127
3168
127
3169
127
3170
127
3171
127
3172
127
3173
127
3174
127
3175
127
3176
127
3177
127
3178
68
3179
-37
3180
-109
3181
-128
3182
-128
3183
-128
3184
-128
3185
-128
3186
-128
3187
-128
3188
-128
3189
-128
3190
-128
3191
-128
3192
-128
3193
-128
3194
-128
3195
-128
3196
-128
3197
-128
3198
-128
3199
-128
3200
-128
3201
-128
3202
-128
3203
-128
3204
-128
3205
-128
3206
-128
3207
-128
3208
-128
3209
-128
3210
-128
3211
127
3212
127
3213
127
3214
127
3215
127
3216
127
3217
127
3218
127
3219
127
3220
127
3221
127
3222
127
3223
127
3224
127
3225
127
3226
127
3227
127
3228
127
3229
127
3230
127
3231
127
3232
127
3233
127
3234
127
3235
127
3236
127
3237
127
3238
127
3239
127
3240
127
3241
127
3242
16
3243
-81
3244
-128
3245
-128
3246
-128
3247
-128
3248
-128
3249
-128
3250
-128
3251
-128
3252
-128
3253
-128
3254
-128
3255
-128
3256
-128
3257
-128
3258
-128
3259
-128
3260
-128
3261
-128
3262
-128
3263
-128
3264
-128
3265
-128
3266
-128
3267
-128
3268
-128
3269
-128
3270
-128
3271
-128
3272
-128
3273
-128
3274
-128
3275
127
3276
127
3277
127
3278
127
3279
127
3280
127
3281
127
3282
127
3283
127
3284
127
3285
127
3286
127
3287
127
3288
127
3289
127
3290
127
3291
127
3292
127
3293
127
3294
127
3295
127
3296
127
3297
127
3298
127
3299
127
3300
127
3301
127
3302
127
3303
127
3304
127
3305
127
3306
12
3307
-84
3308
-128
3309
-128
3310
-128
3311
-128
3312
-128
3313
-128
3314
-128
3315
-128
3316
-128
3317
-128
3318
-128
3319
-128
3320
-128
3321
-128
3322
-128
3323
-128
3324
-128
3325
-128
3326
-128
3327
-128
3328
-128
3329
-128
3330
-128
3331
-128
3332
-128
3333
-128
3334
-128
3335
-128
3336
-128
3337
-128
3338
-128
3339
125
3340
127
3341
127
3342
127
3343
127
3344
127
3345
127
3346
127
3347
127
3348
127
3349
127
3350
127
3351
127
3352
127
3353
127
3354
127
3355
127
3356
127
3357
127
3358
127
3359
127
3360
127
3361
127
3362
127
3363
127
3364
127
3365
127
3366
127
3367
127
3368
127
3369
126
3370
119
3371
112
3372
106
3373
99
3374
93
3375
84
3376
78
3377
71
3378
66
3379
58
3380
52
3381
47
3382
43
3383
39
3384
35
3385
31
3386
28
3387
25
3388
22
3389
20
3390
18
3391
15
3392
12
3393
10
3394
8
3395
9
3396
6
3397
4
3398
3
3399
1
3400
0
3401
-1
3402
-100
3403
-128
3404
-128
3405
-128
3406
-128
3407
-128
3408
-128
3409
-128
3410
-128
3411
-128
3412
-128
3413
-128
3414
-128
3415
-128
3416
-128
3417
-128
3418
-128
3419
-128
3420
-128
3421
-128
3422
-128
3423
-128
3424
-128
3425
-128
3426
-128
3427
-128
3428
-128
3429
-128
3430
-128
3431
-128
3432
-128
3433
-128
3434
-128
3435
-128
3436
-128
3437
-128
3438
-128
3439
-128
3440
-128
3441
-128
3442
-128
3443
-128
3444
-128
3445
-128
3446
-128
3447
-128
3448
-128
3449
-128
3450
-128
3451
-128
3452
-128
3453
-128
3454
-128
3455
-128
3456
-128
3457
-128
3458
-128
3459
-128
3460
-128
3461
-106
3462
-100
3463
-109
3464
-104
3465
-87
3466
127
3467
127
3468
127
3469
127
3470
127
3471
127
3472
127
3473
127
3474
127
3475
127
3476
127
3477
127
3478
127
3479
127
3480
127
3481
127
3482
127
3483
127
3484
127
3485
127
3486
127
3487
127
3488
127
3489
127
3490
127
3491
127
3492
127
3493
127
3494
127
3495
127
3496
127
3497
127
3498
127
3499
127
3500
127
3501
127
3502
127
3503
127
3504
117
3505
108
3506
99
3507
90
3508
82
3509
75
3510
68
3511
63
3512
57
3513
51
3514
47
3515
43
3516
39
3517
36
3518
32
3519
28
3520
24
3521
22
3522
20
3523
18
3524
15
3525
14
3526
10
3527
9
3528
6
3529
5
3530
-92
3531
-128
3532
-128
3533
-128
3534
-128
3535
-128
3536
-128
3537
-128
3538
-128
3539
-128
3540
-128
3541
-128
3542
-128
3543
-128
3544
-128
3545
-128
3546
-128
3547
-128
3548
-128
3549
-128
3550
-128
3551
-128
3552
-128
3553
-128
3554
-128
3555
-128
3556
-128
3557
-128
3558
-128
3559
-128
3560
-128
3561
-128
3562
-128
3563
-128
3564
-128
3565
-128
3566
-128
3567
-128
3568
-128
3569
-128
3570
-128
3571
-128
3572
-128
3573
-128
3574
-128
3575
-128
3576
-128
3577
-128
3578
-128
3579
-128
3580
-128
3581
-128
3582
-128
3583
-128
3584
-128
3585
-128
3586
-128
3587
-128
3588
-128
3589
-107
3590
-99
3591
-110
3592
-105
3593
-82
3594
127
3595
127
3596
127
3597
127
3598
127
3599
127
3600
127
3601
127
3602
127
3603
127
3604
127
3605
127
3606
127
3607
127
3608
127
3609
127
3610
127
3611
127
3612
127
3613
127
3614
127
3615
127
3616
127
3617
127
3618
127
3619
127
3620
127
3621
127
3622
127
3623
127
3624
127
3625
127
3626
67
3627
-38
3628
-109
3629
-128
3630
-128
3631
-128
3632
-128
3633
-128
3634
-128
3635
-128
3636
-128
3637
-128
3638
-128
3639
-128
3640
-128
3641
-128
3642
-128
3643
-128
3644
-128
3645
-128
3646
-128
3647
-128
3648
-128
3649
-128
3650
-128
3651
-128
3652
-128
3653
-128
3654
-128
3655
-128
3656
-128
3657
-128
3658
-128
3659
127
3660
127
3661
127
3662
127
3663
127
3664
127
3665
127
3666
127
3667
127
3668
127
3669
127
3670
127
3671
127
3672
127
3673
127
3674
127
3675
127
3676
127
3677
127
3678
127
3679
127
3680
127
3681
127
3682
127
3683
127
3684
127
3685
127
3686
127
3687
127
3688
127
3689
127
3690
122
3691
116
3692
108
3693
99
3694
92
3695
84
3696
77
3697
70
3698
64
3699
58
3700
52
3701
46
3702
42
3703
37
3704
34
3705
29
3706
25
3707
23
3708
21
3709
19
3710
16
3711
14
3712
12
3713
10
3714
7
3715
6
3716
4
3717
3
3718
2
3719
0
3720
-2
3721
-4
3722
-100
3723
-128
3724
-128
3725
-128
3726
-128
3727
-128
3728
-128
3729
-128
3730
-128
3731
-128
3732
-128
3733
-128
3734
-128
3735
-128
3736
-128
3737
-128
3738
-128
3739
-128
3740
-128
3741
-128
3742
-128
3743
-128
3744
-128
3745
-128
3746
-128
3747
-128
3748
-128
3749
-128
3750
-128
3751
-128
3752
-128
3753
-128
3754
-128
3755
93
3756
127
3757
127
3758
127
3759
127
3760
127
3761
127
3762
127
3763
127
3764
127
3765
127
3766
127
3767
127
3768
127
3769
127
3770
127
3771
127
3772
127
3773
127
3774
127
3775
127
3776
127
3777
127
3778
127
3779
127
3780
127
3781
127
3782
127
3783
127
3784
127
3785
120
3786
7
3787
-88
3788
-128
3789
-128
3790
-128
3791
-128
3792
-128
3793
-128
3794
-128
3795
-128
3796
-128
3797
-128
3798
-128
3799
-128
3800
-128
3801
-128
3802
-128
3803
-128
3804
-128
3805
-128
3806
-128
3807
-128
3808
-128
3809
-128
3810
-128
3811
-128
3812
-128
3813
-128
3814
-128
3815
-128
3816
-128
3817
-128
3818
-128
3819
-128
3820
-128
3821
-128
3822
-128
3823
-128
3824
-128
3825
-128
3826
-128
3827
-128
3828
-128
3829
-128
3830
-128
3831
-128
3832
-128
3833
-128
3834
-128
3835
-128
3836
-128
3837
-128
3838
-128
3839
-128
3840
-128
3841
-128
3842
-128
3843
-109
3844
-101
3845
-112
3846
-107
3847
-102
3848
-97
3849
-80
3850
127
3851
127
3852
127
3853
127
3854
127
3855
127
3856
127
3857
127
3858
127
3859
127
3860
127
3861
127
3862
127
3863
127
3864
127
3865
127
3866
127
3867
127
3868
127
3869
127
3870
127
3871
127
3872
127
3873
127
3874
127
3875
127
3876
127
3877
127
3878
127
3879
127
3880
127
3881
127
3882
70
3883
-34
3884
-108
3885
-128
3886
-128
3887
-128
3888
-128
3889
-128
3890
-128
3891
-128
3892
-128
3893
-128
3894
-128
3895
-128
3896
-128
3897
-128
3898
-128
3899
-128
3900
-128
3901
-128
3902
-128
3903
-128
3904
-128
3905
-128
3906
-128
3907
-128
3908
-128
3909
-128
3910
-128
3911
-128
3912
-128
3913
-128
3914
-128
3915
127
3916
127
3917
127
3918
127
3919
127
3920
127
3921
127
3922
127
3923
127
3924
127
3925
127
3926
127
3927
127
3928
127
3929
127
3930
127
3931
127
3932
127
3933
127
3934
127
3935
127
3936
127
3937
127
3938
127
3939
127
3940
127
3941
127
3942
127
3943
127
3944
127
3945
127
3946
124
3947
116
3948
109
3949
101
3950
94
3951
86
3952
80
3953
72
3954
65
3955
59
3956
53
3957
47
3958
42
3959
37
3960
33
3961
30
3962
26
3963
23
3964
21
3965
21
3966
16
3967
13
3968
12
3969
9
3970
6
3971
4
3972
3
3973
2
3974
1
3975
-1
3976
-2
3977
-4
3978
-98
3979
-128
3980
-128
3981
-128
3982
-128
3983
-128
3984
-128
3985
-128
3986
-128
3987
-128
3988
-128
3989
-128
3990
-128
3991
-128
3992
-128
3993
-128
3994
-128
3995
-128
3996
-128
3997
-128
3998
-128
3999
-128
4000
-128
4001
-128
4002
-128
4003
-128
4004
-128
4005
-128
4006
-128
4007
-128
4008
-128
4009
-128
4010
-128
4011
91
4012
127
4013
127
4014
127
4015
127
4016
127
4017
127
4018
127
4019
127
4020
127
4021
127
4022
127
4023
127
4024
127
4025
127
4026
127
4027
127
4028
127
4029
127
4030
127
4031
127
4032
127
4033
127
4034
127
4035
127
4036
127
4037
127
4038
127
4039
127
4040
125
4041
118
4042
7
4043
-90
4044
-128
4045
-128
4046
-128
4047
-128
4048
-128
4049
-128
4050
-128
4051
-128
4052
-128
4053
-128
4054
-128
4055
-128
4056
-128
4057
-128
4058
-128
4059
-128
4060
-128
4061
-128
4062
-128
4063
-128
4064
-128
4065
-128
4066
-128
4067
-128
4068
-128
4069
-128
4070
-128
4071
-128
4072
-128
4073
-128
4074
-128
4075
126
4076
127
4077
127
4078
127
4079
127
4080
127
4081
127
4082
127
4083
127
4084
127
4085
127
4086
127
4087
127
4088
127
4089
127
4090
127
4091
127
4092
127
4093
127
4094
127
4095
127
4096
127
4097
127
4098
127
4099
127
4100
127
4101
127
4102
127
4103
127
4104
127
4105
127
4106
12
4107
-85
4108
-128
4109
-128
4110
-128
4111
-128
4112
-128
4113
-128
4114
-128
4115
-128
4116
-128
4117
-128
4118
-128
4119
-128
4120
-128
4121
-128
4122
-128
4123
-128
4124
-128
4125
-128
4126
-128
4127
-128
4128
-128
4129
-128
4130
-128
4131
-128
4132
-128
4133
-128
4134
-128
4135
-128
4136
-128
4137
-128
4138
-128
4139
127
4140
127
4141
127
4142
127
4143
127
4144
127
4145
127
4146
127
4147
127
4148
127
4149
127
4150
127
4151
127
4152
127
4153
127
4154
127
4155
127
4156
127
4157
127
4158
127
4159
127
4160
127
4161
127
4162
127
4163
127
4164
127
4165
127
4166
127
4167
127
4168
127
4169
127
4170
14
4171
-84
4172
-128
4173
-128
4174
-128
4175
-128
4176
-128
4177
-128
4178
-128
4179
-128
4180
-128
4181
-128
4182
-128
4183
-128
4184
-128
4185
-128
4186
-128
4187
-128
4188
-128
4189
-128
4190
-128
4191
-128
4192
-128
4193
-128
4194
-128
4195
-128
4196
-128
4197
-128
4198
-128
4199
-128
4200
-128
4201
-128
4202
-128
4203
127
4204
127
4205
127
4206
127
4207
127
4208
127
4209
127
4210
127
4211
127
4212
127
4213
127
4214
127
4215
127
4216
127
4217
127
4218
127
4219
127
4220
127
4221
127
4222
127
4223
127
4224
127
4225
127
4226
127
4227
127
4228
127
4229
127
4230
127
4231
127
4232
127
4233
127
4234
15
4235
-83
4236
-128
4237
-128
4238
-128
4239
-128
4240
-128
4241
-128
4242
-128
4243
-128
4244
-128
4245
-128
4246
-128
4247
-128
4248
-128
4249
-128
4250
-128
4251
-128
4252
-128
4253
-128
4254
-128
4255
-128
4256
-128
4257
-128
4258
-128
4259
-128
4260
-128
4261
-128
4262
-128
4263
-128
4264
-128
4265
-128
4266
-128
4267
-128
4268
-128
4269
-128
4270
-128
4271
-128
4272
-128
4273
-128
4274
-128
4275
-128
4276
-128
4277
-128
4278
-128
4279
-128
4280
-128
4281
-128
4282
-128
4283
-128
4284
-128
4285
-128
4286
-128
4287
-128
4288
-128
4289
-128
4290
-128
4291
-108
4292
-102
4293
-112
4294
-106
4295
-101
4296
-80
4297
-80
4298
127
4299
127
4300
127
4301
127
4302
127
4303
127
4304
127
4305
127
4306
127
4307
127
4308
127
4309
127
4310
127
4311
127
4312
127
4313
127
4314
127
4315
127
4316
127
4317
127
4318
127
4319
127
4320
127
4321
127
4322
127
4323
127
4324
127
4325
127
4326
127
4327
127
4328
127
4329
127
4330
127
4331
127
4332
127
4333
127
4334
127
4335
127
4336
117
4337
106
4338
98
4339
89
4340
82
4341
74
4342
67
4343
61
4344
56
4345
50
4346
45
4347
40
4348
37
4349
34
4350
30
4351
27
4352
25
4353
22
4354
20
4355
17
4356
14
4357
12
4358
10
4359
8
4360
6
4361
4
4362
-92
4363
-128
4364
-128
4365
-128
4366
-128
4367
-128
4368
-128
4369
-128
4370
-128
4371
-128
4372
-128
4373
-128
4374
-128
4375
-128
4376
-128
4377
-128
4378
-128
4379
-128
4380
-128
4381
-128
4382
-128
4383
-128
4384
-128
4385
-128
4386
-128
4387
-128
4388
-128
4389
-128
4390
-128
4391
-128
4392
-128
4393
-128
4394
-128
4395
-128
4396
-128
4397
-128
4398
-128
4399
-128
4400
-128
4401
-128
4402
-128
4403
-128
4404
-128
4405
-128
4406
-128
4407
-128
4408
-128
4409
-128
4410
-128
4411
-128
4412
-128
4413
-128
4414
-128
4415
-128
4416
-128
4417
-128
4418
-128
4419
-128
4420
-128
4421
-106
4422
-101
4423
-110
4424
-105
4425
-82
4426
127
4427
127
4428
127
4429
127
4430
127
4431
127
4432
127
4433
127
4434
127
4435
127
4436
127
4437
127
4438
127
4439
127
4440
127
4441
127
4442
127
4443
127
4444
127
4445
127
4446
127
4447
127
4448
127
4449
127
4450
127
4451
127
4452
127
4453
127
4454
127
4455
127
4456
127
4457
127
4458
67
4459
-37
4460
-109
4461
-128
4462
-128
4463
-128
4464
-128
4465
-128
4466
-128
4467
-128
4468
-128
4469
-128
4470
-128
4471
-128
4472
-128
4473
-128
4474
-128
4475
-128
4476
-128
4477
-128
4478
-128
4479
-128
4480
-128
4481
-128
4482
-128
4483
-128
4484
-128
4485
-128
4486
-128
4487
-128
4488
-128
4489
-128
4490
-128
4491
127
4492
127
4493
127
4494
127
4495
127
4496
127
4497
127
4498
127
4499
127
4500
127
4501
127
4502
127
4503
127
4504
127
4505
127
4506
127
4507
127
4508
127
4509
127
4510
127
4511
127
4512
127
4513
127
4514
127
4515
127
4516
127
4517
127
4518
127
4519
127
4520
127
4521
127
4522
125
4523
117
4524
110
4525
102
4526
96
4527
87
4528
80
4529
74
4530
67
4531
62
4532
55
4533
47
4534
44
4535
39
4536
34
4537
30
4538
26
4539
25
4540
21
4541
19
4542
17
4543
14
4544
13
4545
11
4546
10
4547
8
4548
6
4549
5
4550
3
4551
1
4552
-1
4553
-2
4554
-97
4555
-128
4556
-128
4557
-128
4558
-128
4559
-128
4560
-128
4561
-128
4562
-128
4563
-128
4564
-128
4565
-128
4566
-128
4567
-128
4568
-128
4569
-128
4570
-128
4571
-128
4572
-128
4573
-128
4574
-128
4575
-128
4576
-128
4577
-128
4578
-128
4579
-128
4580
-128
4581
-128
4582
-128
4583
-128
4584
-128
4585
-128
4586
-128
4587
92
4588
127
4589
127
4590
127
4591
127
4592
127
4593
127
4594
127
4595
127
4596
127
4597
127
4598
127
4599
127
4600
127
4601
127
4602
127
4603
127
4604
127
4605
127
4606
127
4607
127
4608
127
4609
127
4610
127
4611
127
4612
127
4613
127
4614
127
4615
127
4616
127
4617
122
4618
7
4619
-88
4620
-128
4621
-128
4622
-128
4623
-128
4624
-128
4625
-128
4626
-128
4627
-128
4628
-128
4629
-128
4630
-128
4631
-128
4632
-128
4633
-128
4634
-128
4635
-128
4636
-128
4637
-128
4638
-128
4639
-128
4640
-128
4641
-128
4642
-128
4643
-128
4644
-128
4645
-128
4646
-128
4647
-128
4648
-128
4649
-128
4650
-128
4651
-128
4652
-128
4653
-128
4654
-128
4655
-128
4656
-128
4657
-128
4658
-128
4659
-128
4660
-128
4661
-128
4662
-128
4663
-128
4664
-128
4665
-128
4666
-128
4667
-128
4668
-128
4669
-128
4670
-128
4671
-128
4672
-128
4673
-128
4674
-128
4675
-108
4676
-101
4677
-112
4678
-107
4679
-100
4680
-80
4681
-80
4682
127
4683
127
4684
127
4685
127
4686
127
4687
127
4688
127
4689
127
4690
127
4691
127
4692
127
4693
127
4694
127
4695
127
4696
127
4697
127
4698
127
4699
127
4700
127
4701
127
4702
127
4703
127
4704
127
4705
127
4706
127
4707
127
4708
127
4709
127
4710
127
4711
127
4712
127
4713
127
4714
127
4715
127
4716
127
4717
127
4718
127
4719
127
4720
118
4721
108
4722
100
4723
91
4724
84
4725
76
4726
69
4727
63
4728
58
4729
53
4730
48
4731
43
4732
40
4733
36
4734
31
4735
29
4736
27
4737
24
4738
21
4739
18
4740
16
4741
13
4742
12
4743
9
4744
6
4745
4
4746
-92
4747
-128
4748
-128
4749
-128
4750
-128
4751
-128
4752
-128
4753
-128
4754
-128
4755
-128
4756
-128
4757
-128
4758
-128
4759
-128
4760
-128
4761
-128
4762
-128
4763
-128
4764
-128
4765
-128
4766
-128
4767
-128
4768
-128
4769
-128
4770
-128
4771
-128
4772
-128
4773
-128
4774
-128
4775
-128
4776
-128
4777
-128
4778
-128
4779
-128
4780
-128
4781
-128
4782
-128
4783
-128
4784
-128
4785
-128
4786
-128
4787
-128
4788
-128
4789
-128
4790
-128
4791
-128
4792
-128
4793
-128
4794
-128
4795
-128
4796
-128
4797
-128
4798
-128
4799
-128
4800
-128
4801
-128
4802
-128
4803
-128
4804
-128
4805
-107
4806
-101
4807
-110
4808
-105
4809
-89
4810
127
4811
127
4812
127
4813
127
4814
127
4815
127
4816
127
4817
127
4818
127
4819
127
4820
127
4821
127
4822
127
4823
127
4824
127
4825
127
4826
127
4827
127
4828
127
4829
127
4830
127
4831
127
4832
127
4833
127
4834
127
4835
127
4836
127
4837
127
4838
127
4839
127
4840
127
4841
127
4842
127
4843
127
4844
127
4845
127
4846
127
4847
125
4848
117
4849
107
4850
98
4851
90
4852
82
4853
74
4854
69
4855
62
4856
55
4857
50
4858
46
4859
42
4860
38
4861
35
4862
31
4863
28
4864
25
4865
23
4866
20
4867
17
4868
16
4869
13
4870
10
4871
8
4872
7
4873
4
4874
-93
4875
-128
4876
-128
4877
-128
4878
-128
4879
-128
4880
-128
4881
-128
4882
-128
4883
-128
4884
-128
4885
-128
4886
-128
4887
-128
4888
-128
4889
-128
4890
-128
4891
-128
4892
-128
4893
-128
4894
-128
4895
-128
4896
-128
4897
-128
4898
-128
4899
-128
4900
-128
4901
-128
4902
-128
4903
-128
4904
-128
4905
-128
4906
-128
4907
93
4908
127
4909
127
4910
127
4911
127
4912
127
4913
127
4914
127
4915
127
4916
127
4917
127
4918
127
4919
127
4920
127
4921
127
4922
127
4923
127
4924
127
4925
127
4926
127
4927
127
4928
127
4929
127
4930
127
4931
127
4932
127
4933
127
4934
127
4935
127
4936
127
4937
120
4938
6
4939
-90
4940
-128
4941
-128
4942
-128
4943
-128
4944
-128
4945
-128
4946
-128
4947
-128
4948
-128
4949
-128
4950
-128
4951
-128
4952
-128
4953
-128
4954
-128
4955
-128
4956
-128
4957
-128
4958
-128
4959
-128
4960
-128
4961
-128
4962
-128
4963
-128
4964
-128
4965
-128
4966
-128
4967
-128
4968
-128
4969
-128
4970
-128
4971
-128
4972
-128
4973
-128
4974
-128
4975
-128
4976
-128
4977
-128
4978
-128
4979
-128
4980
-128
4981
-128
4982
-128
4983
-128
4984
-128
4985
-128
4986
-128
4987
-128
4988
-128
4989
-128
4990
-128
4991
-128
4992
-128
4993
-128
4994
-128
4995
-108
4996
-102
4997
-111
4998
-106
4999
-100
5000
-80
5001
-78
5002
127
5003
127
5004
127
5005
127
5006
127
5007
127
5008
127
5009
127
5010
127
5011
127
5012
127
5013
127
5014
127
5015
127
5016
127
5017
127
5018
127
5019
127
5020
127
5021
127
5022
127
5023
127
5024
127
5025
127
5026
127
5027
127
5028
127
5029
127
5030
127
5031
127
5032
127
5033
127
5034
70
5035
-35
5036
-108
5037
-128
5038
-128
5039
-128
5040
-128
5041
-128
5042
-128
5043
-128
5044
-128
5045
-128
5046
-128
5047
-128
5048
-128
5049
-128
5050
-128
5051
-128
5052
-128
5053
-128
5054
-128
5055
-128
5056
-128
5057
-128
5058
-128
5059
-128
5060
-128
5061
-128
5062
-128
5063
-128
5064
-128
5065
-128
5066
-128
5067
127
5068
127
5069
127
5070
127
5071
127
5072
127
5073
127
5074
127
5075
127
5076
127
5077
127
5078
127
5079
127
5080
127
5081
127
5082
127
5083
127
5084
127
5085
127
5086
127
5087
127
5088
127
5089
127
5090
127
5091
127
5092
127
5093
127
5094
127
5095
127
5096
127
5097
127
5098
16
5099
-81
5100
-128
5101
-128
5102
-128
5103
-128
5104
-128
5105
-128
5106
-128
5107
-128
5108
-128
5109
-128
5110
-128
5111
-128
5112
-128
5113
-128
5114
-128
5115
-128
5116
-128
5117
-128
5118
-128
5119
-128
5120
-128
5121
-128
5122
-128
5123
-128
5124
-128
5125
-128
5126
-128
5127
-128
5128
-128
5129
-128
5130
-128
5131
-128
5132
-128
5133
-128
5134
-128
5135
-128
5136
-128
5137
-128
5138
-128
5139
-128
5140
-128
5141
-128
5142
-128
5143
-128
5144
-128
5145
-128
5146
-128
5147
-128
5148
-128
5149
-128
5150
-128
5151
-128
5152
-128
5153
-128
5154
-128
5155
-110
5156
-103
5157
-112
5158
-108
5159
-104
5160
-97
5161
-90
5162
-69
5163
-82
5164
-79
5165
-75
5166
-70
5167
-66
5168
-62
5169
-60
5170
-58
5171
-56
5172
-54
5173
-50
5174
-47
5175
-45
5176
-43
5177
-42
5178
-40
5179
-37
5180
-36
5181
-35
5182
-35
5183
-35
5184
-33
5185
-30
5186
-29
5187
-29
5188
-28
5189
-28
5190
-25
5191
-24
5192
-24
5193
-24
5194
-25
5195
-25
5196
-24
5197
-20
5198
-19
5199
-19
5200
-19
5201
-18
5202
-18
5203
-19
5204
-20
5205
-20
5206
-19
5207
-17
5208
-16
5209
-17
5210
-15
5211
-15
5212
-15
5213
-17
5214
-17
5215
-17
5216
-16
5217
-13
5218
-13
5219
-12
5220
-15
5221
-16
5222
-16
5223
-12
5224
-13
5225
-2
5226
127
5227
127
5228
127
5229
127
5230
127
5231
127
5232
127
5233
127
5234
127
5235
127
5236
127
5237
127
5238
127
5239
127
5240
127
5241
127
5242
127
5243
127
5244
127
5245
127
5246
127
5247
127
5248
127
5249
127
5250
127
5251
127
5252
127
5253
127
5254
127
5255
127
5256
127
5257
127
5258
127
5259
127
5260
127
5261
127
5262
127
5263
127
5264
126
5265
115
5266
106
5267
97
5268
88
5269
80
5270
74
5271
68
5272
63
5273
56
5274
52
5275
47
5276
43
5277
39
5278
35
5279
31
5280
28
5281
27
5282
24
5283
20
5284
18
5285
16
5286
15
5287
12
5288
10
5289
7
5290
-91
5291
-128
5292
-128
5293
-128
5294
-128
5295
-128
5296
-128
5297
-128
5298
-128
5299
-128
5300
-128
5301
-128
5302
-128
5303
-128
5304
-128
5305
-128
5306
-128
5307
-128
5308
-128
5309
-128
5310
-128
5311
-128
5312
-128
5313
-128
5314
-128
5315
-128
5316
-128
5317
-128
5318
-128
5319
-128
5320
-128
5321
-128
5322
-128
5323
-128
5324
-128
5325
-128
5326
-128
5327
-128
5328
-128
5329
-128
5330
-128
5331
-128
5332
-128
5333
-128
5334
-128
5335
-128
5336
-128
5337
-128
5338
-128
5339
-128
5340
-128
5341
-128
5342
-128
5343
-128
5344
-128
5345
-128
5346
-128
5347
-128
5348
-128
5349
-104
5350
-97
5351
-107
5352
-103
5353
-98
5354
-76
5355
-88
5356
-68
5357
-79
5358
-73
5359
-70
5360
-68
5361
-65
5362
-62
5363
-56
5364
-55
5365
-53
5366
-52
5367
-50
5368
-46
5369
-43
5370
-42
5371
-40
5372
-39
5373
-36
5374
-34
5375
-34
5376
-34
5377
-34
5378
-33
5379
-29
5380
-28
5381
-27
5382
-26
5383
-26
5384
-26
5385
-14
5386
127
5387
127
5388
127
5389
127
5390
127
5391
127
5392
127
5393
127
5394
127
5395
127
5396
127
5397
127
5398
127
5399
127
5400
127
5401
127
5402
127
5403
127
5404
127
5405
127
5406
127
5407
127
5408
127
5409
127
5410
127
5411
127
5412
127
5413
127
5414
127
5415
127
5416
127
5417
127
5418
78
5419
-28
5420
-101
5421
-128
5422
-128
5423
-128
5424
-128
5425
-128
5426
-128
5427
-128
5428
-128
5429
-128
5430
-128
5431
-128
5432
-128
5433
-128
5434
-128
5435
-128
5436
-128
5437
-128
5438
-128
5439
-128
5440
-128
5441
-128
5442
-128
5443
-128
5444
-128
5445
-128
5446
-128
5447
-128
5448
-128
5449
-128
5450
-128
5451
127
5452
127
5453
127
5454
127
5455
127
5456
127
5457
127
5458
127
5459
127
5460
127
5461
127
5462
127
5463
127
5464
127
5465
127
5466
127
5467
127
5468
127
5469
127
5470
127
5471
127
5472
127
5473
127
5474
127
5475
127
5476
127
5477
127
5478
127
5479
127
5480
127
5481
127
5482
124
5483
115
5484
109
5485
102
5486
94
5487
84
5488
78
5489
71
5490
64
5491
58
5492
54
5493
47
5494
42
5495
38
5496
34
5497
31
5498
29
5499
25
5500
23
5501
20
5502
18
5503
15
5504
13
5505
11
5506
9
5507
6
5508
4
5509
2
5510
1
5511
0
5512
-2
5513
-3
5514
-98
5515
-128
5516
-128
5517
-128
5518
-128
5519
-128
5520
-128
5521
-128
5522
-128
5523
-128
5524
-128
5525
-128
5526
-128
5527
-128
5528
-128
5529
-128
5530
-128
5531
-128
5532
-128
5533
-128
5534
-128
5535
-128
5536
-128
5537
-128
5538
-128
5539
-128
5540
-128
5541
-128
5542
-128
5543
-128
5544
-128
5545
-128
5546
-128
5547
90
5548
127
5549
127
5550
127
5551
127
5552
127
5553
127
5554
127
5555
127
5556
127
5557
127
5558
127
5559
127
5560
127
5561
127
5562
127
5563
127
5564
127
5565
127
5566
127
5567
127
5568
127
5569
127
5570
127
5571
127
5572
127
5573
127
5574
127
5575
127
5576
125
5577
119
5578
5
5579
-89
5580
-128
5581
-128
5582
-128
5583
-128
5584
-128
5585
-128
5586
-128
5587
-128
5588
-128
5589
-128
5590
-128
5591
-128
5592
-128
5593
-128
5594
-128
5595
-128
5596
-128
5597
-128
5598
-128
5599
-128
5600
-128
5601
-128
5602
-128
5603
-128
5604
-128
5605
-128
5606
-128
5607
-128
5608
-128
5609
-128
5610
-128
5611
-128
5612
-128
5613
-128
5614
-128
5615
-128
5616
-128
5617
-128
5618
-128
5619
-128
5620
-128
5621
-128
5622
-128
5623
-128
5624
-128
5625
-128
5626
-128
5627
-128
5628
-128
5629
-128
5630
-128
5631
-128
5632
-128
5633
-128
5634
-128
5635
-110
5636
-103
5637
-97
5638
-107
5639
-101
5640
-97
5641
-81
5642
127
5643
127
5644
127
5645
127
5646
127
5647
127
5648
127
5649
127
5650
127
5651
127
5652
127
5653
127
5654
127
5655
127
5656
127
5657
127
5658
127
5659
127
5660
127
5661
127
5662
127
5663
127
5664
127
5665
127
5666
127
5667
127
5668
127
5669
127
5670
127
5671
127
5672
127
5673
127
5674
70
5675
-35
5676
-107
5677
-128
5678
-128
5679
-128
5680
-128
5681
-128
5682
-128
5683
-128
5684
-128
5685
-128
5686
-128
5687
-128
5688
-128
5689
-128
5690
-128
5691
-128
5692
-128
5693
-128
5694
-128
5695
-128
5696
-128
5697
-128
5698
-128
5699
-128
5700
-128
5701
-128
5702
-128
5703
-128
5704
-128
5705
-128
5706
-128
5707
127
5708
127
5709
127
5710
127
5711
127
5712
127
5713
127
5714
127
5715
127
5716
127
5717
127
5718
127
5719
127
5720
127
5721
127
5722
127
5723
127
5724
127
5725
127
5726
127
5727
127
5728
127
5729
127
5730
127
5731
127
5732
127
5733
127
5734
127
5735
127
5736
127
5737
127
5738
125
5739
117
5740
110
5741
102
5742
94
5743
86
5744
80
5745
72
5746
66
5747
60
5748
54
5749
48
5750
44
5751
38
5752
35
5753
31
5754
28
5755
24
5756
22
5757
18
5758
16
5759
14
5760
12
5761
10
5762
9
5763
7
5764
5
5765
3
5766
2
5767
0
5768
-1
5769
-2
5770
-98
5771
-128
5772
-128
5773
-128
5774
-128
5775
-128
5776
-128
5777
-128
5778
-128
5779
-128
5780
-128
5781
-128
5782
-128
5783
-128
5784
-128
5785
-128
5786
-128
5787
-128
5788
-128
5789
-128
5790
-128
5791
-128
5792
-128
5793
-128
5794
-128
5795
-128
5796
-128
5797
-128
5798
-128
5799
-128
5800
-128
5801
-128
5802
-128
5803
92
5804
127
5805
127
5806
127
5807
127
5808
127
5809
127
5810
127
5811
127
5812
127
5813
127
5814
127
5815
127
5816
127
5817
127
5818
127
5819
127
5820
127
5821
127
5822
127
5823
127
5824
127
5825
127
5826
127
5827
127
5828
127
5829
127
5830
127
5831
127
5832
126
5833
119
5834
6
5835
-89
5836
-128
5837
-128
5838
-128
5839
-128
5840
-128
5841
-128
5842
-128
5843
-128
5844
-128
5845
-128
5846
-128
5847
-128
5848
-128
5849
-128
5850
-128
5851
-128
5852
-128
5853
-128
5854
-128
5855
-128
5856
-128
5857
-128
5858
-128
5859
-128
5860
-128
5861
-128
5862
-128
5863
-128
5864
-128
5865
-128
5866
-128
5867
-128
5868
-128
5869
-128
5870
-128
5871
-128
5872
-128
5873
-128
5874
-128
5875
-128
5876
-128
5877
-128
5878
-128
5879
-128
5880
-128
5881
-128
5882
-128
5883
-128
5884
-128
5885
-128
5886
-128
5887
-128
5888
-128
5889
-128
5890
-128
5891
-111
5892
-104
5893
-98
5894
-108
5895
-103
5896
-80
5897
-82
5898
127
5899
127
5900
127
5901
127
5902
127
5903
127
5904
127
5905
127
5906
127
5907
127
5908
127
5909
127
5910
127
5911
127
5912
127
5913
127
5914
127
5915
127
5916
127
5917
127
5918
127
5919
127
5920
127
5921
127
5922
127
5923
127
5924
127
5925
127
5926
127
5927
127
5928
127
5929
127
5930
69
5931
-35
5932
-108
5933
-128
5934
-128
5935
-128
5936
-128
5937
-128
5938
-128
5939
-128
5940
-128
5941
-128
5942
-128
5943
-128
5944
-128
5945
-128
5946
-128
5947
-128
5948
-128
5949
-128
5950
-128
5951
-128
5952
-128
5953
-128
5954
-128
5955
-128
5956
-128
5957
-128
5958
-128
5959
-128
5960
-128
5961
-128
5962
-128
5963
127
5964
127
5965
127
5966
127
5967
127
5968
127
5969
127
5970
127
5971
127
5972
127
5973
127
5974
127
5975
127
5976
127
5977
127
5978
127
5979
127
5980
127
5981
127
5982
127
5983
127
5984
127
5985
127
5986
127
5987
127
5988
127
5989
127
5990
127
5991
127
5992
127
5993
127
5994
16
5995
-81
5996
-128
5997
-128
5998
-128
5999
-128
6000
-128
6001
-128
6002
-128
6003
-128
6004
-128
6005
-128
6006
-128
6007
-128
6008
-128
6009
-128
6010
-128
6011
-128
6012
-128
6013
-128
6014
-128
6015
-128
6016
-128
6017
-128
6018
-128
6019
-128
6020
-128
6021
-128
6022
-128
6023
-128
6024
-128
6025
-128
6026
-128
6027
127
6028
127
6029
127
6030
127
6031
127
6032
127
6033
127
6034
127
6035
127
6036
127
6037
127
6038
127
6039
127
6040
127
6041
127
6042
127
6043
127
6044
127
6045
127
6046
127
6047
127
6048
127
6049
127
6050
127
6051
127
6052
127
6053
127
6054
127
6055
127
6056
127
6057
127
6058
121
6059
114
6060
107
6061
98
6062
92
6063
84
6064
77
6065
70
6066
64
6067
58
6068
53
6069
47
6070
42
6071
38
6072
34
6073
29
6074
26
6075
23
6076
20
6077
18
6078
15
6079
13
6080
12
6081
9
6082
8
6083
6
6084
4
6085
3
6086
2
6087
-1
6088
-2
6089
-2
6090
-98
6091
-128
6092
-128
6093
-128
6094
-128
6095
-128
6096
-128
6097
-128
6098
-128
6099
-128
6100
-128
6101
-128
6102
-128
6103
-128
6104
-128
6105
-128
6106
-128
6107
-128
6108
-128
6109
-128
6110
-128
6111
-128
6112
-128
6113
-128
6114
-128
6115
-128
6116
-128
6117
-128
6118
-128
6119
-128
6120
-128
6121
-128
6122
-128
6123
92
6124
127
6125
127
6126
127
6127
127
6128
127
6129
127
6130
127
6131
127
6132
127
6133
127
6134
127
6135
127
6136
127
6137
127
6138
127
6139
127
6140
127
6141
127
6142
127
6143
127
6144
127
6145
127
6146
127
6147
127
6148
127
6149
127
6150
127
6151
127
6152
127
6153
120
6154
7
6155
-88
6156
-128
6157
-128
6158
-128
6159
-128
6160
-128
6161
-128
6162
-128
6163
-128
6164
-128
6165
-128
6166
-128
6167
-128
6168
-128
6169
-128
6170
-128
6171
-128
6172
-128
6173
-128
6174
-128
6175
-128
6176
-128
6177
-128
6178
-128
6179
-128
6180
-128
6181
-128
6182
-128
6183
-128
6184
-128
6185
-128
6186
-128
6187
-128
6188
-128
6189
-128
6190
-128
6191
-128
6192
-128
6193
-128
6194
-128
6195
-128
6196
-128
6197
-128
6198
-128
6199
-128
6200
-128
6201
-128
6202
-128
6203
-128
6204
-128
6205
-128
6206
-128
6207
-128
6208
-128
6209
-128
6210
-128
6211
-111
6212
-104
6213
-97
6214
-108
6215
-102
6216
-97
6217
-81
6218
127
6219
127
6220
127
6221
127
6222
127
6223
127
6224
127
6225
127
6226
127
6227
127
6228
127
6229
127
6230
127
6231
127
6232
127
6233
127
6234
127
6235
127
6236
127
6237
127
6238
127
6239
127
6240
127
6241
127
6242
127
6243
127
6244
127
6245
127
6246
127
6247
127
6248
127
6249
127
6250
68
6251
-37
6252
-108
6253
-128
6254
-128
6255
-128
6256
-128
6257
-128
6258
-128
6259
-128
6260
-128
6261
-128
6262
-128
6263
-128
6264
-128
6265
-128
6266
-128
6267
-128
6268
-128
6269
-128
6270
-128
6271
-128
6272
-128
6273
-128
6274
-128
6275
-128
6276
-128
6277
-128
6278
-128
6279
-128
6280
-128
6281
-128
6282
-128
6283
127
6284
127
6285
127
6286
127
6287
127
6288
127
6289
127
6290
127
6291
127
6292
127
6293
127
6294
127
6295
127
6296
127
6297
127
6298
127
6299
127
6300
127
6301
127
6302
127
6303
127
6304
127
6305
127
6306
127
6307
127
6308
127
6309
127
6310
127
6311
127
6312
127
6313
127
6314
124
6315
116
6316
110
6317
100
6318
94
6319
85
6320
78
6321
70
6322
64
6323
58
6324
52
6325
46
6326
41
6327
37
6328
33
6329
29
6330
27
6331
23
6332
21
6333
18
6334
16
6335
13
6336
12
6337
10
6338
8
6339
6
6340
5
6341
3
6342
2
6343
0
6344
-1
6345
-2
6346
-98
6347
-128
6348
-128
6349
-128
6350
-128
6351
-128
6352
-128
6353
-128
6354
-128
6355
-128
6356
-128
6357
-128
6358
-128
6359
-128
6360
-128
6361
-128
6362
-128
6363
-128
6364
-128
6365
-128
6366
-128
6367
-128
6368
-128
6369
-128
6370
-128
6371
-128
6372
-128
6373
-128
6374
-128
6375
-128
6376
-128
6377
-128
6378
-128
6379
90
6380
127
6381
127
6382
127
6383
127
6384
127
6385
127
6386
127
6387
127
6388
127
6389
127
6390
127
6391
127
6392
127
6393
127
6394
127
6395
127
6396
127
6397
127
6398
127
6399
127
6400
127
6401
127
6402
127
6403
127
6404
127
6405
127
6406
127
6407
127
6408
126
6409
120
6410
7
6411
-88
6412
-128
6413
-128
6414
-128
6415
-128
6416
-128
6417
-128
6418
-128
6419
-128
6420
-128
6421
-128
6422
-128
6423
-128
6424
-128
6425
-128
6426
-128
6427
-128
6428
-128
6429
-128
6430
-128
6431
-128
6432
-128
6433
-128
6434
-128
6435
-128
6436
-128
6437
-128
6438
-128
6439
-128
6440
-128
6441
-128
6442
-128
6443
-128
6444
-128
6445
-128
6446
-128
6447
-128
6448
-128
6449
-128
6450
-128
6451
-128
6452
-128
6453
-128
6454
-128
6455
-128
6456
-128
6457
-128
6458
-128
6459
-128
6460
-128
6461
-128
6462
-128
6463
-128
6464
-128
6465
-128
6466
-128
6467
-109
6468
-102
6469
-112
6470
-106
6471
-101
6472
-79
6473
-80
6474
127
6475
127
6476
127
6477
127
6478
127
6479
127
6480
127
6481
127
6482
127
6483
127
6484
127
6485
127
6486
127
6487
127
6488
127
6489
127
6490
127
6491
127
6492
127
6493
127
6494
127
6495
127
6496
127
6497
127
6498
127
6499
127
6500
127
6501
127
6502
127
6503
127
6504
127
6505
127
6506
68
6507
-37
6508
-109
6509
-128
6510
-128
6511
-128
6512
-128
6513
-128
6514
-128
6515
-128
6516
-128
6517
-128
6518
-128
6519
-128
6520
-128
6521
-128
6522
-128
6523
-128
6524
-128
6525
-128
6526
-128
6527
-128
6528
-128
6529
-128
6530
-128
6531
-128
6532
-128
6533
-128
6534
-128
6535
-128
6536
-128
6537
-128
6538
-128
6539
127
6540
127
6541
127
6542
127
6543
127
6544
127
6545
127
6546
127
6547
127
6548
127
6549
127
6550
127
6551
127
6552
127
6553
127
6554
127
6555
127
6556
127
6557
127
6558
127
6559
127
6560
127
6561
127
6562
127
6563
127
6564
127
6565
127
6566
127
6567
127
6568
127
6569
127
6570
16
6571
-82
6572
-128
6573
-128
6574
-128
6575
-128
6576
-128
6577
-128
6578
-128
6579
-128
6580
-128
6581
-128
6582
-128
6583
-128
6584
-128
6585
-128
6586
-128
6587
-128
6588
-128
6589
-128
6590
-128
6591
-128
6592
-128
6593
-128
6594
-128
6595
-128
6596
-128
6597
-128
6598
-128
6599
-128
6600
-128
6601
-128
6602
-128
6603
127
6604
127
6605
127
6606
127
6607
127
6608
127
6609
127
6610
127
6611
127
6612
127
6613
127
6614
127
6615
127
6616
127
6617
127
6618
127
6619
127
6620
127
6621
127
6622
127
6623
127
6624
127
6625
127
6626
127
6627
127
6628
127
6629
127
6630
127
6631
127
6632
127
6633
126
6634
120
6635
112
6636
105
6637
98
6638
90
6639
83
6640
75
6641
68
6642
62
6643
55
6644
50
6645
44
6646
41
6647
38
6648
33
6649
29
6650
26
6651
23
6652
20
6653
18
6654
16
6655
14
6656
12
6657
11
6658
9
6659
5
6660
5
6661
2
6662
0
6663
-1
6664
-2
6665
-5
6666
-99
6667
-128
6668
-128
6669
-128
6670
-128
6671
-128
6672
-128
6673
-128
6674
-128
6675
-128
6676
-128
6677
-128
6678
-128
6679
-128
6680
-128
6681
-128
6682
-128
6683
-128
6684
-128
6685
-128
6686
-128
6687
-128
6688
-128
6689
-128
6690
-128
6691
-128
6692
-128
6693
-128
6694
-128
6695
-128
6696
-128
6697
-128
6698
-128
6699
90
6700
127
6701
127
6702
127
6703
127
6704
127
6705
127
6706
127
6707
127
6708
127
6709
127
6710
127
6711
127
6712
127
6713
127
6714
127
6715
127
6716
127
6717
127
6718
127
6719
127
6720
127
6721
127
6722
127
6723
127
6724
127
6725
127
6726
127
6727
127
6728
126
6729
120
6730
6
6731
-89
6732
-128
6733
-128
6734
-128
6735
-128
6736
-128
6737
-128
6738
-128
6739
-128
6740
-128
6741
-128
6742
-128
6743
-128
6744
-128
6745
-128
6746
-128
6747
-128
6748
-128
6749
-128
6750
-128
6751
-128
6752
-128
6753
-128
6754
-128
6755
-128
6756
-128
6757
-128
6758
-128
6759
-128
6760
-128
6761
-128
6762
-128
6763
127
6764
127
6765
127
6766
127
6767
127
6768
127
6769
127
6770
127
6771
127
6772
127
6773
127
6774
127
6775
127
6776
127
6777
127
6778
127
6779
127
6780
127
6781
127
6782
127
6783
127
6784
127
6785
127
6786
127
6787
127
6788
127
6789
127
6790
127
6791
127
6792
127
6793
126
6794
13
6795
-84
6796
-128
6797
-128
6798
-128
6799
-128
6800
-128
6801
-128
6802
-128
6803
-128
6804
-128
6805
-128
6806
-128
6807
-128
6808
-128
6809
-128
6810
-128
6811
-128
6812
-128
6813
-128
6814
-128
6815
-128
6816
-128
6817
-128
6818
-128
6819
-128
6820
-128
6821
-128
6822
-128
6823
-128
6824
-128
6825
-128
6826
-128
6827
127
6828
127
6829
127
6830
127
6831
127
6832
127
6833
127
6834
127
6835
127
6836
127
6837
127
6838
127
6839
127
6840
127
6841
127
6842
127
6843
127
6844
127
6845
127
6846
127
6847
127
6848
127
6849
127
6850
127
6851
127
6852
127
6853
127
6854
127
6855
127
6856
127
6857
127
6858
15
6859
-83
6860
-128
6861
-128
6862
-128
6863
-128
6864
-128
6865
-128
6866
-128
6867
-128
6868
-128
6869
-128
6870
-128
6871
-128
6872
-128
6873
-128
6874
-128
6875
-128
6876
-128
6877
-128
6878
-128
6879
-128
6880
-128
6881
-128
6882
-128
6883
-128
6884
-128
6885
-128
6886
-128
6887
-128
6888
-128
6889
-128
6890
-128
6891
127
6892
127
6893
127
6894
127
6895
127
6896
127
6897
127
6898
127
6899
127
6900
127
6901
127
6902
127
6903
127
6904
127
6905
127
6906
127
6907
127
6908
127
6909
127
6910
127
6911
127
6912
127
6913
127
6914
127
6915
127
6916
127
6917
127
6918
127
6919
127
6920
127
6921
126
6922
13
6923
-84
6924
-128
6925
-128
6926
-128
6927
-128
6928
-128
6929
-128
6930
-128
6931
-128
6932
-128
6933
-128
6934
-128
6935
-128
6936
-128
6937
-128
6938
-128
6939
-128
6940
-128
6941
-128
6942
-128
6943
-128
6944
-128
6945
-128
6946
-128
6947
-128
6948
-128
6949
-128
6950
-128
6951
-128
6952
-128
6953
-128
6954
-128
6955
-128
6956
-128
6957
-128
6958
-128
6959
-128
6960
-128
6961
-128
6962
-128
6963
-128
6964
-128
6965
-128
6966
-128
6967
-128
6968
-128
6969
-128
6970
-128
6971
-128
6972
-128
6973
-128
6974
-128
6975
-128
6976
-128
6977
-128
6978
-128
6979
-111
6980
-104
6981
-98
6982
-108
6983
-103
6984
-97
6985
-81
6986
127
6987
127
6988
127
6989
127
6990
127
6991
127
6992
127
6993
127
6994
127
6995
127
6996
127
6997
127
6998
127
6999
127
7000
127
7001
127
7002
127
7003
127
7004
127
7005
127
7006
127
7007
127
7008
127
7009
127
7010
127
7011
127
7012
127
7013
127
7014
127
7015
127
7016
127
7017
127
7018
127
7019
127
7020
127
7021
127
7022
127
7023
127
7024
119
7025
108
7026
100
7027
92
7028
83
7029
75
7030
68
7031
61
7032
57
7033
53
7034
49
7035
43
7036
37
7037
34
7038
32
7039
27
7040
25
7041
22
7042
19
7043
16
7044
14
7045
12
7046
9
7047
8
7048
6
7049
4
7050
-92
7051
-128
7052
-128
7053
-128
7054
-128
7055
-128
7056
-128
7057
-128
7058
-128
7059
-128
7060
-128
7061
-128
7062
-128
7063
-128
7064
-128
7065
-128
7066
-128
7067
-128
7068
-128
7069
-128
7070
-128
7071
-128
7072
-128
7073
-128
7074
-128
7075
-128
7076
-128
7077
-128
7078
-128
7079
-128
7080
-128
7081
-128
7082
-128
7083
93
7084
127
7085
127
7086
127
7087
127
7088
127
7089
127
7090
127
7091
127
7092
127
7093
127
7094
127
7095
127
7096
127
7097
127
7098
127
7099
127
7100
127
7101
127
7102
127
7103
127
7104
127
7105
127
7106
127
7107
127
7108
127
7109
127
7110
127
7111
127
7112
127
7113
122
7114
8
7115
-89
7116
-128
7117
-128
7118
-128
7119
-128
7120
-128
7121
-128
7122
-128
7123
-128
7124
-128
7125
-128
7126
-128
7127
-128
7128
-128
7129
-128
7130
-128
7131
-128
7132
-128
7133
-128
7134
-128
7135
-128
7136
-128
7137
-128
7138
-128
7139
-128
7140
-128
7141
-128
7142
-128
7143
-128
7144
-128
7145
-128
7146
-128
7147
-128
7148
-128
7149
-128
7150
-128
7151
-128
7152
-128
7153
-128
7154
-128
7155
-128
7156
-128
7157
-128
7158
-128
7159
-128
7160
-128
7161
-128
7162
-128
7163
-128
7164
-128
7165
-128
7166
-128
7167
-128
7168
-128
7169
-128
7170
-128
7171
-110
7172
-102
7173
-112
7174
-106
7175
-101
7176
-80
7177
-80
7178
127
7179
127
7180
127
7181
127
7182
127
7183
127
7184
127
7185
127
7186
127
7187
127
7188
127
7189
127
7190
127
7191
127
7192
127
7193
127
7194
127
7195
127
7196
127
7197
127
7198
127
7199
127
7200
127
7201
127
7202
127
7203
127
7204
127
7205
127
7206
127
7207
127
7208
127
7209
127
7210
69
7211
-36
7212
-108
7213
-128
7214
-128
7215
-128
7216
-128
7217
-128
7218
-128
7219
-128
7220
-128
7221
-128
7222
-128
7223
-128
7224
-128
7225
-128
7226
-128
7227
-128
7228
-128
7229
-128
7230
-128
7231
-128
7232
-128
7233
-128
7234
-128
7235
-128
7236
-128
7237
-128
7238
-128
7239
-128
7240
-128
7241
-128
7242
-128
7243
127
7244
127
7245
127
7246
127
7247
127
7248
127
7249
127
7250
127
7251
127
7252
127
7253
127
7254
127
7255
127
7256
127
7257
127
7258
127
7259
127
7260
127
7261
127
7262
127
7263
127
7264
127
7265
127
7266
127
7267
127
7268
127
7269
127
7270
127
7271
127
7272
127
7273
127
7274
123
7275
116
7276
109
7277
101
7278
93
7279
85
7280
79
7281
70
7282
66
7283
59
7284
53
7285
49
7286
44
7287
39
7288
35
7289
31
7290
27
7291
24
7292
21
7293
18
7294
16
7295
13
7296
12
7297
10
7298
7
7299
5
7300
5
7301
4
7302
2
7303
0
7304
-1
7305
-2
7306
-99
7307
-128
7308
-128
7309
-128
7310
-128
7311
-128
7312
-128
7313
-128
7314
-128
7315
-128
7316
-128
7317
-128
7318
-128
7319
-128
7320
-128
7321
-128
7322
-128
7323
-128
7324
-128
7325
-128
7326
-128
7327
-128
7328
-128
7329
-128
7330
-128
7331
-128
7332
-128
7333
-128
7334
-128
7335
-128
7336
-128
7337
-128
7338
-128
7339
99
7340
127
7341
127
7342
127
7343
127
7344
127
7345
127
7346
127
7347
127
7348
127
7349
127
7350
127
7351
127
7352
127
7353
127
7354
127
7355
127
7356
127
7357
127
7358
127
7359
127
7360
127
7361
127
7362
127
7363
127
7364
127
7365
127
7366
127
7367
127
7368
125
7369
118
7370
6
7371
-90
7372
-128
7373
-128
7374
-128
7375
-128
7376
-128
7377
-128
7378
-128
7379
-128
7380
-128
7381
-128
7382
-128
7383
-128
7384
-128
7385
-128
7386
-128
7387
-128
7388
-128
7389
-128
7390
-128
7391
-128
7392
-128
7393
-128
7394
-128
7395
-128
7396
-128
7397
-128
7398
-128
7399
-128
7400
-128
7401
-128
7402
-128
7403
-128
7404
-128
7405
-128
7406
-128
7407
-128
7408
-128
7409
-128
7410
-128
7411
-128
7412
-128
7413
-128
7414
-128
7415
-128
7416
-128
7417
-128
7418
-128
7419
-128
7420
-128
7421
-128
7422
-128
7423
-128
7424
-128
7425
-128
7426
-128
7427
-112
7428
-104
7429
-98
7430
-108
7431
-104
7432
-97
7433
-80
7434
127
7435
127
7436
127
7437
127
7438
127
7439
127
7440
127
7441
127
7442
127
7443
127
7444
127
7445
127
7446
127
7447
127
7448
127
7449
127
7450
127
7451
127
7452
127
7453
127
7454
127
7455
127
7456
127
7457
127
7458
127
7459
127
7460
127
7461
127
7462
127
7463
127
7464
127
7465
127
7466
68
7467
-36
7468
-107
7469
-128
7470
-128
7471
-128
7472
-128
7473
-128
7474
-128
7475
-128
7476
-128
7477
-128
7478
-128
7479
-128
7480
-128
7481
-128
7482
-128
7483
-128
7484
-128
7485
-128
7486
-128
7487
-128
7488
-128
7489
-128
7490
-128
7491
-128
7492
-128
7493
-128
7494
-128
7495
-128
7496
-128
7497
-128
7498
-128
7499
127
7500
127
7501
127
7502
127
7503
127
7504
127
7505
127
7506
127
7507
127
7508
127
7509
127
7510
127
7511
127
7512
127
7513
127
7514
127
7515
127
7516
127
7517
127
7518
127
7519
127
7520
127
7521
127
7522
127
7523
127
7524
127
7525
127
7526
127
7527
127
7528
127
7529
127
7530
16
7531
-82
7532
-128
7533
-128
7534
-128
7535
-128
7536
-128
7537
-128
7538
-128
7539
-128
7540
-128
7541
-128
7542
-128
7543
-128
7544
-128
7545
-128
7546
-128
7547
-128
7548
-128
7549
-128
7550
-128
7551
-128
7552
-128
7553
-128
7554
-128
7555
-128
7556
-128
7557
-128
7558
-128
7559
-128
7560
-128
7561
-128
7562
-128
7563
127
7564
127
7565
127
7566
127
7567
127
7568
127
7569
127
7570
127
7571
127
7572
127
7573
127
7574
127
7575
127
7576
127
7577
127
7578
127
7579
127
7580
127
7581
127
7582
127
7583
127
7584
127
7585
127
7586
127
7587
127
7588
127
7589
127
7590
127
7591
127
7592
127
7593
127
7594
122
7595
115
7596
108
7597
101
7598
94
7599
86
7600
76
7601
70
7602
66
7603
60
7604
54
7605
47
7606
43
7607
39
7608
34
7609
29
7610
26
7611
23
7612
22
7613
18
7614
15
7615
13
7616
12
7617
10
7618
8
7619
6
7620
5
7621
4
7622
2
7623
0
7624
0
7625
-2
7626
-97
7627
-128
7628
-128
7629
-128
7630
-128
7631
-128
7632
-128
7633
-128
7634
-128
7635
-128
7636
-128
7637
-128
7638
-128
7639
-128
7640
-128
7641
-128
7642
-128
7643
-128
7644
-128
7645
-128
7646
-128
7647
-128
7648
-128
7649
-128
7650
-128
7651
-128
7652
-128
7653
-128
7654
-128
7655
-128
7656
-128
7657
-128
7658
-128
7659
87
7660
127
7661
127
7662
127
7663
127
7664
127
7665
127
7666
127
7667
127
7668
127
7669
127
7670
127
7671
127
7672
127
7673
127
7674
127
7675
127
7676
127
7677
127
7678
127
7679
127
7680
127
7681
127
7682
127
7683
127
7684
127
7685
127
7686
127
7687
127
7688
126
7689
119
7690
6
7691
-90
7692
-128
7693
-128
7694
-128
7695
-128
7696
-128
7697
-128
7698
-128
7699
-128
7700
-128
7701
-128
7702
-128
7703
-128
7704
-128
7705
-128
7706
-128
7707
-128
7708
-128
7709
-128
7710
-128
7711
-128
7712
-128
7713
-128
7714
-128
7715
-128
7716
-128
7717
-128
7718
-128
7719
-128
7720
-128
7721
-128
7722
-128
7723
-128
7724
-128
7725
-128
7726
-128
7727
-128
7728
-128
7729
-128
7730
-128
7731
-128
7732
-128
7733
-128
7734
-128
7735
-128
7736
-128
7737
-128
7738
-128
7739
-128
7740
-128
7741
-128
7742
-128
7743
-128
7744
-128
7745
-128
7746
-128
7747
-112
7748
-105
7749
-99
7750
-109
7751
-104
7752
-98
7753
-82
7754
127
7755
127
7756
127
7757
127
7758
127
7759
127
7760
127
7761
127
7762
127
7763
127
7764
127
7765
127
7766
127
7767
127
7768
127
7769
127
7770
127
7771
127
7772
127
7773
127
7774
127
7775
127
7776
127
7777
127
7778
127
7779
127
7780
127
7781
127
7782
127
7783
127
7784
127
7785
127
7786
127
7787
127
7788
127
7789
127
7790
127
7791
126
7792
118
7793
110
7794
100
7795
90
7796
84
7797
75
7798
68
7799
63
7800
56
7801
50
7802
46
7803
43
7804
37
7805
36
7806
34
7807
29
7808
26
7809
22
7810
19
7811
18
7812
16
7813
14
7814
12
7815
11
7816
9
7817
6
7818
-91
7819
-128
7820
-128
7821
-128
7822
-128
7823
-128
7824
-128
7825
-128
7826
-128
7827
-128
7828
-128
7829
-128
7830
-128
7831
-128
7832
-128
7833
-128
7834
-128
7835
-128
7836
-128
7837
-128
7838
-128
7839
-128
7840
-128
7841
-128
7842
-128
7843
-128
7844
-128
7845
-128
7846
-128
7847
-128
7848
-128
7849
-128
7850
-128
7851
-128
7852
-128
7853
-128
7854
-128
7855
-128
7856
-128
7857
-128
7858
-128
7859
-128
7860
-128
7861
-128
7862
-128
7863
-128
7864
-128
7865
-128
7866
-128
7867
-128
7868
-128
7869
-128
7870
-128
7871
-128
7872
-128
7873
-128
7874
-128
7875
-128
7876
-128
7877
-108
7878
-101
7879
-111
7880
-106
7881
-88
7882
127
7883
127
7884
127
7885
127
7886
127
7887
127
7888
127
7889
127
7890
127
7891
127
7892
127
7893
127
7894
127
7895
127
7896
127
7897
127
7898
127
7899
127
7900
127
7901
127
7902
127
7903
127
7904
127
7905
127
7906
127
7907
127
7908
127
7909
127
7910
127
7911
127
7912
127
7913
127
7914
70
7915
-36
7916
-107
7917
-128
7918
-128
7919
-128
7920
-128
7921
-128
7922
-128
7923
-128
7924
-128
7925
-128
7926
-128
7927
-128
7928
-128
7929
-128
7930
-128
7931
-128
7932
-128
7933
-128
7934
-128
7935
-128
7936
-128
7937
-128
7938
-128
7939
-128
7940
-128
7941
-128
7942
-128
7943
-128
7944
-128
7945
-128
7946
-128
7947
127
7948
127
7949
127
7950
127
7951
127
7952
127
7953
127
7954
127
7955
127
7956
127
7957
127
7958
127
7959
127
7960
127
7961
127
7962
127
7963
127
7964
127
7965
127
7966
127
7967
127
7968
127
7969
127
7970
127
7971
127
7972
127
7973
127
7974
127
7975
127
7976
127
7977
127
7978
124
7979
117
7980
110
7981
102
7982
94
7983
86
7984
80
7985
72
7986
66
7987
60
7988
54
7989
48
7990
43
7991
38
7992
34
7993
30
7994
27
7995
24
7996
22
7997
19
7998
16
7999
15
8000
13
8001
11
8002
10
8003
7
8004
5
8005
4
8006
2
8007
1
8008
-1
8009
-2
8010
-97
8011
-128
8012
-128
8013
-128
8014
-128
8015
-128
8016
-128
8017
-128
8018
-128
8019
-128
8020
-128
8021
-128
8022
-128
8023
-128
8024
-128
8025
-128
8026
-128
8027
-128
8028
-128
8029
-128
8030
-128
8031
-128
8032
-128
8033
-128
8034
-128
8035
-128
8036
-128
8037
-128
8038
-128
8039
-128
8040
-128
8041
-128
8042
-128
8043
93
8044
127
8045
127
8046
127
8047
127
8048
127
8049
127
8050
127
8051
127
8052
127
8053
127
8054
127
8055
127
8056
127
8057
127
8058
127
8059
127
8060
127
8061
127
8062
127
8063
127
8064
127
8065
127
8066
127
8067
127
8068
127
8069
127
8070
127
8071
127
8072
124
8073
118
8074
6
8075
-89
8076
-128
8077
-128
8078
-128
8079
-128
8080
-128
8081
-128
8082
-128
8083
-128
8084
-128
8085
-128
8086
-128
8087
-128
8088
-128
8089
-128
8090
-128
8091
-128
8092
-128
8093
-128
8094
-128
8095
-128
8096
-128
8097
-128
8098
-128
8099
-128
8100
-128
8101
-128
8102
-128
8103
-128
8104
-128
8105
-128
8106
-128
8107
-128
8108
-128
8109
-128
8110
-128
8111
-128
8112
-128
8113
-128
8114
-128
8115
-128
8116
-128
8117
-128
8118
-128
8119
-128
8120
-128
8121
-128
8122
-128
8123
-128
8124
-128
8125
-128
8126
-128
8127
-128
8128
-128
8129
-128
8130
-128
8131
-112
8132
-105
8133
-99
8134
-109
8135
-103
8136
-98
8137
-82
8138
127
8139
127
8140
127
8141
127
8142
127
8143
127
8144
127
8145
127
8146
127
8147
127
8148
127
8149
127
8150
127
8151
127
8152
127
8153
127
8154
127
8155
127
8156
127
8157
127
8158
127
8159
127
8160
127
8161
127
8162
127
8163
127
8164
127
8165
127
8166
127
8167
127
8168
127
8169
127
8170
68
8171
-36
8172
-108
8173
-128
8174
-128
8175
-128
8176
-128
8177
-128
8178
-128
8179
-128
8180
-128
8181
-128
8182
-128
8183
-128
8184
-128
8185
-128
8186
-128
8187
-128
8188
-128
8189
-128
8190
-128
8191
-128
8192
-128
8193
-128
8194
-128
8195
-128
8196
-128
8197
-128
8198
-128
8199
-128
8200
-128
8201
-128
8202
-128
8203
127
8204
127
8205
127
8206
127
8207
127
8208
127
8209
127
8210
127
8211
127
8212
127
8213
127
8214
127
8215
127
8216
127
8217
127
8218
127
8219
127
8220
127
8221
127
8222
127
8223
127
8224
127
8225
127
8226
127
8227
127
8228
127
8229
127
8230
127
8231
127
8232
127
8233
127
8234
17
8235
-81
8236
-128
8237
-128
8238
-128
8239
-128
8240
-128
8241
-128
8242
-128
8243
-128
8244
-128
8245
-128
8246
-128
8247
-128
8248
-128
8249
-128
8250
-128
8251
-128
8252
-128
8253
-128
8254
-128
8255
-128
8256
-128
8257
-128
8258
-128
8259
-128
8260
-128
8261
-128
8262
-128
8263
-128
8264
-128
8265
-128
8266
-128
8267
127
8268
127
8269
127
8270
127
8271
127
8272
127
8273
127
8274
127
8275
127
8276
127
8277
127
8278
127
8279
127
8280
127
8281
127
8282
127
8283
127
8284
127
8285
127
8286
127
8287
127
8288
127
8289
127
8290
127
8291
127
8292
127
8293
127
8294
127
8295
127
8296
127
8297
127
8298
14
8299
-83
8300
-128
8301
-128
8302
-128
8303
-128
8304
-128
8305
-128
8306
-128
8307
-128
8308
-128
8309
-128
8310
-128
8311
-128
8312
-128
8313
-128
8314
-128
8315
-128
8316
-128
8317
-128
8318
-128
8319
-128
8320
-128
8321
-128
8322
-128
8323
-128
8324
-128
8325
-128
8326
-128
8327
-128
8328
-128
8329
-128
8330
-128
8331
-128
8332
-128
8333
-128
8334
-128
8335
-128
8336
-128
8337
-128
8338
-128
8339
-128
8340
-128
8341
-128
8342
-128
8343
-128
8344
-128
8345
-128
8346
-128
8347
-128
8348
-128
8349
-128
8350
-128
8351
-128
8352
-128
8353
-128
8354
-128
8355
-110
8356
-102
8357
-97
8358
-107
8359
-101
8360
-97
8361
-92
8362
-71
8363
-82
8364
-78
8365
-74
8366
-70
8367
-67
8368
-64
8369
-60
8370
-57
8371
-54
8372
-53
8373
-50
8374
-49
8375
-46
8376
-44
8377
-44
8378
-41
8379
-39
8380
-38
8381
-37
8382
-34
8383
-33
8384
-32
8385
-30
8386
-30
8387
-27
8388
-26
8389
-25
8390
-24
8391
-23
8392
-24
8393
-23
8394
-22
8395
-22
8396
-22
8397
-21
8398
-20
8399
-20
8400
-20
8401
-19
8402
-19
8403
-18
8404
-18
8405
-18
8406
-17
8407
-17
8408
-16
8409
-19
8410
-18
8411
-18
8412
-16
8413
-16
8414
-16
8415
-16
8416
-15
8417
-16
8418
-15
8419
-15
8420
-15
8421
-14
8422
-15
8423
-15
8424
-16
8425
-3
8426
127
8427
127
8428
127
8429
127
8430
127
8431
127
8432
127
8433
127
8434
127
8435
127
8436
127
8437
127
8438
127
8439
127
8440
127
8441
127
8442
127
8443
127
8444
127
8445
127
8446
127
8447
127
8448
127
8449
127
8450
127
8451
127
8452
127
8453
127
8454
127
8455
127
8456
127
8457
127
8458
127
8459
127
8460
127
8461
127
8462
127
8463
127
8464
126
8465
116
8466
105
8467
96
8468
88
8469
81
8470
75
8471
67
8472
60
8473
55
8474
48
8475
44
8476
42
8477
38
8478
34
8479
31
8480
28
8481
25
8482
23
8483
20
8484
16
8485
14
8486
13
8487
10
8488
6
8489
7
8490
-91
8491
-128
8492
-128
8493
-128
8494
-128
8495
-128
8496
-128
8497
-128
8498
-128
8499
-128
8500
-128
8501
-128
8502
-128
8503
-128
8504
-128
8505
-128
8506
-128
8507
-128
8508
-128
8509
-128
8510
-128
8511
-128
8512
-128
8513
-128
8514
-128
8515
-128
8516
-128
8517
-128
8518
-128
8519
-128
8520
-128
8521
-128
8522
-128
8523
-128
8524
-128
8525
-128
8526
-128
8527
-128
8528
-128
8529
-128
8530
-128
8531
-128
8532
-128
8533
-128
8534
-128
8535
-128
8536
-128
8537
-128
8538
-128
8539
-128
8540
-128
8541
-128
8542
-128
8543
-128
8544
-128
8545
-128
8546
-128
8547
-128
8548
-128
8549
-110
8550
-102
8551
-112
8552
-106
8553
-89
8554
127
8555
127
8556
127
8557
127
8558
127
8559
127
8560
127
8561
127
8562
127
8563
127
8564
127
8565
127
8566
127
8567
127
8568
127
8569
127
8570
127
8571
127
8572
127
8573
127
8574
127
8575
127
8576
127
8577
127
8578
127
8579
127
8580
127
8581
127
8582
127
8583
127
8584
127
8585
127
8586
69
8587
-35
8588
-108
8589
-128
8590
-128
8591
-128
8592
-128
8593
-128
8594
-128
8595
-128
8596
-128
8597
-128
8598
-128
8599
-128
8600
-128
8601
-128
8602
-128
8603
-128
8604
-128
8605
-128
8606
-128
8607
-128
8608
-128
8609
-128
8610
-128
8611
-128
8612
-128
8613
-128
8614
-128
8615
-128
8616
-128
8617
-128
8618
-128
8619
127
8620
127
8621
127
8622
127
8623
127
8624
127
8625
127
8626
127
8627
127
8628
127
8629
127
8630
127
8631
127
8632
127
8633
127
8634
127
8635
127
8636
127
8637
127
8638
127
8639
127
8640
127
8641
127
8642
127
8643
127
8644
127
8645
127
8646
127
8647
127
8648
127
8649
127
8650
16
8651
-82
8652
-128
8653
-128
8654
-128
8655
-128
8656
-128
8657
-128
8658
-128
8659
-128
8660
-128
8661
-128
8662
-128
8663
-128
8664
-128
8665
-128
8666
-128
8667
-128
8668
-128
8669
-128
8670
-128
8671
-128
8672
-128
8673
-128
8674
-128
8675
-128
8676
-128
8677
-128
8678
-128
8679
-128
8680
-128
8681
-128
8682
-128
8683
-128
8684
-128
8685
-128
8686
-128
8687
-128
8688
-128
8689
-128
8690
-128
8691
-128
8692
-128
8693
-128
8694
-128
8695
-128
8696
-128
8697
-128
8698
-128
8699
-128
8700
-128
8701
-128
8702
-128
8703
-128
8704
-128
8705
-128
8706
-128
8707
-109
8708
-102
8709
-112
8710
-106
8711
-100
8712
-80
8713
-80
8714
127
8715
127
8716
127
8717
127
8718
127
8719
127
8720
127
8721
127
8722
127
8723
127
8724
127
8725
127
8726
127
8727
127
8728
127
8729
127
8730
127
8731
127
8732
127
8733
127
8734
127
8735
127
8736
127
8737
127
8738
127
8739
127
8740
127
8741
127
8742
127
8743
127
8744
127
8745
127
8746
71
8747
-36
8748
-107
8749
-128
8750
-128
8751
-128
8752
-128
8753
-128
8754
-128
8755
-128
8756
-128
8757
-128
8758
-128
8759
-128
8760
-128
8761
-128
8762
-128
8763
-128
8764
-128
8765
-128
8766
-128
8767
-128
8768
-128
8769
-128
8770
-128
8771
-128
8772
-128
8773
-128
8774
-128
8775
-128
8776
-128
8777
-128
8778
-128
8779
127
8780
127
8781
127
8782
127
8783
127
8784
127
8785
127
8786
127
8787
127
8788
127
8789
127
8790
127
8791
127
8792
127
8793
127
8794
127
8795
127
8796
127
8797
127
8798
127
8799
127
8800
127
8801
127
8802
127
8803
127
8804
127
8805
127
8806
127
8807
127
8808
127
8809
127
8810
16
8811
-82
8812
-128
8813
-128
8814
-128
8815
-128
8816
-128
8817
-128
8818
-128
8819
-128
8820
-128
8821
-128
8822
-128
8823
-128
8824
-128
8825
-128
8826
-128
8827
-128
8828
-128
8829
-128
8830
-128
8831
-128
8832
-128
8833
-128
8834
-128
8835
-128
8836
-128
8837
-128
8838
-128
8839
-128
8840
-128
8841
-128
8842
-128
8843
127
8844
127
8845
127
8846
127
8847
127
8848
127
8849
127
8850
127
8851
127
8852
127
8853
127
8854
127
8855
127
8856
127
8857
127
8858
127
8859
127
8860
127
8861
127
8862
127
8863
127
8864
127
8865
127
8866
127
8867
127
8868
127
8869
127
8870
127
8871
127
8872
127
8873
127
8874
120
8875
112
8876
106
8877
99
8878
91
8879
83
8880
77
8881
71
8882
64
8883
58
8884
52
8885
47
8886
42
8887
37
8888
33
8889
30
8890
27
8891
24
8892
21
8893
18
8894
16
8895
15
8896
13
8897
10
8898
8
8899
6
8900
5
8901
4
8902
3
8903
0
8904
-1
8905
-2
8906
-100
8907
-128
8908
-128
8909
-128
8910
-128
8911
-128
8912
-128
8913
-128
8914
-128
8915
-128
8916
-128
8917
-128
8918
-128
8919
-128
8920
-128
8921
-128
8922
-128
8923
-128
8924
-128
8925
-128
8926
-128
8927
-128
8928
-128
8929
-128
8930
-128
8931
-128
8932
-128
8933
-128
8934
-128
8935
-128
8936
-128
8937
-128
8938
-128
8939
84
8940
127
8941
127
8942
127
8943
127
8944
127
8945
127
8946
127
8947
127
8948
127
8949
127
8950
127
8951
127
8952
127
8953
127
8954
127
8955
127
8956
127
8957
127
8958
127
8959
127
8960
127
8961
127
8962
127
8963
127
8964
127
8965
127
8966
127
8967
127
8968
127
8969
119
8970
6
8971
-89
8972
-128
8973
-128
8974
-128
8975
-128
8976
-128
8977
-128
8978
-128
8979
-128
8980
-128
8981
-128
8982
-128
8983
-128
8984
-128
8985
-128
8986
-128
8987
-128
8988
-128
8989
-128
8990
-128
8991
-128
8992
-128
8993
-128
8994
-128
8995
-128
8996
-128
8997
-128
8998
-128
8999
-128
9000
-128
9001
-128
9002
-128
9003
122
9004
127
9005
127
9006
127
9007
127
9008
127
9009
127
9010
127
9011
127
9012
127
9013
127
9014
127
9015
127
9016
127
9017
127
9018
127
9019
127
9020
127
9021
127
9022
127
9023
127
9024
127
9025
127
9026
127
9027
127
9028
127
9029
127
9030
127
9031
127
9032
127
9033
127
9034
13
9035
-83
9036
-128
9037
-128
9038
-128
9039
-128
9040
-128
9041
-128
9042
-128
9043
-128
9044
-128
9045
-128
9046
-128
9047
-128
9048
-128
9049
-128
9050
-128
9051
-128
9052
-128
9053
-128
9054
-128
9055
-128
9056
-128
9057
-128
9058
-128
9059
-128
9060
-128
9061
-128
9062
-128
9063
-128
9064
-128
9065
-128
9066
-128
9067
127
9068
127
9069
127
9070
127
9071
127
9072
127
9073
127
9074
127
9075
127
9076
127
9077
127
9078
127
9079
127
9080
127
9081
127
9082
127
9083
127
9084
127
9085
127
9086
127
9087
127
9088
127
9089
127
9090
127
9091
127
9092
127
9093
127
9094
127
9095
127
9096
127
9097
127
9098
15
9099
-84
9100
-128
9101
-128
9102
-128
9103
-128
9104
-128
9105
-128
9106
-128
9107
-128
9108
-128
9109
-128
9110
-128
9111
-128
9112
-128
9113
-128
9114
-128
9115
-128
9116
-128
9117
-128
9118
-128
9119
-128
9120
-128
9121
-128
9122
-128
9123
-128
9124
-128
9125
-128
9126
-128
9127
-128
9128
-128
9129
-128
9130
-128
9131
127
9132
127
9133
127
9134
127
9135
127
9136
127
9137
127
9138
127
9139
127
9140
127
9141
127
9142
127
9143
127
9144
127
9145
127
9146
127
9147
127
9148
127
9149
127
9150
127
9151
127
9152
127
9153
127
9154
127
9155
127
9156
127
9157
127
9158
127
9159
127
9160
127
9161
126
9162
12
9163
-85
9164
-128
9165
-128
9166
-128
9167
-128
9168
-128
9169
-128
9170
-128
9171
-128
9172
-128
9173
-128
9174
-128
9175
-128
9176
-128
9177
-128
9178
-128
9179
-128
9180
-128
9181
-128
9182
-128
9183
-128
9184
-128
9185
-128
9186
-128
9187
-128
9188
-128
9189
-128
9190
-128
9191
-128
9192
-128
9193
-128
9194
-128
9195
126
9196
127
9197
127
9198
127
9199
127
9200
127
9201
127
9202
127
9203
127
9204
127
9205
127
9206
127
9207
127
9208
127
9209
127
9210
127
9211
127
9212
127
9213
127
9214
127
9215
127
9216
127
9217
127
9218
127
9219
127
9220
127
9221
127
9222
127
9223
127
9224
127
9225
126
9226
12
9227
-84
9228
-128
9229
-128
9230
-128
9231
-128
9232
-128
9233
-128
9234
-128
9235
-128
9236
-128
9237
-128
9238
-128
9239
-128
9240
-128
9241
-128
9242
-128
9243
-128
9244
-128
9245
-128
9246
-128
9247
-128
9248
-128
9249
-128
9250
-128
9251
-128
9252
-128
9253
-128
9254
-128
9255
-128
9256
-128
9257
-128
9258
-128
9259
126
9260
127
9261
127
9262
127
9263
127
9264
127
9265
127
9266
127
9267
127
9268
127
9269
127
9270
127
9271
127
9272
127
9273
127
9274
127
9275
127
9276
127
9277
127
9278
127
9279
127
9280
127
9281
127
9282
127
9283
127
9284
127
9285
127
9286
127
9287
127
9288
127
9289
127
9290
14
9291
-82
9292
-128
9293
-128
9294
-128
9295
-128
9296
-128
9297
-128
9298
-128
9299
-128
9300
-128
9301
-128
9302
-128
9303
-128
9304
-128
9305
-128
9306
-128
9307
-128
9308
-128
9309
-128
9310
-128
9311
-128
9312
-128
9313
-128
9314
-128
9315
-128
9316
-128
9317
-128
9318
-128
9319
-128
9320
-128
9321
-128
9322
-128
9323
-128
9324
-128
9325
-128
9326
-128
9327
-128
9328
-128
9329
-128
9330
-128
9331
-128
9332
-128
9333
-128
9334
-128
9335
-128
9336
-128
9337
-128
9338
-128
9339
-128
9340
-128
9341
-128
9342
-128
9343
-128
9344
-128
9345
-128
9346
-128
9347
-110
9348
-104
9349
-98
9350
-108
9351
-102
9352
-79
9353
-73
9354
127
9355
127
9356
127
9357
127
9358
127
9359
127
9360
127
9361
127
9362
127
9363
127
9364
127
9365
127
9366
127
9367
127
9368
127
9369
127
9370
127
9371
127
9372
127
9373
127
9374
127
9375
127
9376
127
9377
127
9378
127
9379
127
9380
127
9381
127
9382
127
9383
127
9384
127
9385
127
9386
70
9387
-36
9388
-107
9389
-128
9390
-128
9391
-128
9392
-128
9393
-128
9394
-128
9395
-128
9396
-128
9397
-128
9398
-128
9399
-128
9400
-128
9401
-128
9402
-128
9403
-128
9404
-128
9405
-128
9406
-128
9407
-128
9408
-128
9409
-128
9410
-128
9411
-128
9412
-128
9413
-128
9414
-128
9415
-128
9416
-128
9417
-128
9418
-128
9419
127
9420
127
9421
127
9422
127
9423
127
9424
127
9425
127
9426
127
9427
127
9428
127
9429
127
9430
127
9431
127
9432
127
9433
127
9434
127
9435
127
9436
127
9437
127
9438
127
9439
127
9440
127
9441
127
9442
127
9443
127
9444
127
9445
127
9446
127
9447
127
9448
127
9449
127
9450
125
9451
117
9452
110
9453
102
9454
96
9455
88
9456
80
9457
73
9458
66
9459
61
9460
55
9461
49
9462
44
9463
40
9464
36
9465
32
9466
29
9467
25
9468
22
9469
21
9470
18
9471
15
9472
13
9473
10
9474
9
9475
7
9476
6
9477
4
9478
2
9479
1
9480
-1
9481
-2
9482
-97
9483
-128
9484
-128
9485
-128
9486
-128
9487
-128
9488
-128
9489
-128
9490
-128
9491
-128
9492
-128
9493
-128
9494
-128
9495
-128
9496
-128
9497
-128
9498
-128
9499
-128
9500
-128
9501
-128
9502
-128
9503
-128
9504
-128
9505
-128
9506
-128
9507
-128
9508
-128
9509
-128
9510
-128
9511
-128
9512
-128
9513
-128
9514
-128
9515
91
9516
127
9517
127
9518
127
9519
127
9520
127
9521
127
9522
127
9523
127
9524
127
9525
127
9526
127
9527
127
9528
127
9529
127
9530
127
9531
127
9532
127
9533
127
9534
127
9535
127
9536
127
9537
127
9538
127
9539
127
9540
127
9541
127
9542
127
9543
127
9544
125
9545
119
9546
5
9547
-90
9548
-128
9549
-128
9550
-128
9551
-128
9552
-128
9553
-128
9554
-128
9555
-128
9556
-128
9557
-128
9558
-128
9559
-128
9560
-128
9561
-128
9562
-128
9563
-128
9564
-128
9565
-128
9566
-128
9567
-128
9568
-128
9569
-128
9570
-128
9571
-128
9572
-128
9573
-128
9574
-128
9575
-128
9576
-128
9577
-128
9578
-128
9579
124
9580
127
9581
127
9582
127
9583
127
9584
127
9585
127
9586
127
9587
127
9588
127
9589
127
9590
127
9591
127
9592
127
9593
127
9594
127
9595
127
9596
127
9597
127
9598
127
9599
127
9600
127
9601
127
9602
127
9603
127
9604
127
9605
127
9606
127
9607
127
9608
127
9609
125
9610
12
9611
-83
9612
-128
9613
-128
9614
-128
9615
-128
9616
-128
9617
-128
9618
-128
9619
-128
9620
-128
9621
-128
9622
-128
9623
-128
9624
-128
9625
-128
9626
-128
9627
-128
9628
-128
9629
-128
9630
-128
9631
-128
9632
-128
9633
-128
9634
-128
9635
-128
9636
-128
9637
-128
9638
-128
9639
-128
9640
-128
9641
-128
9642
-128
9643
-128
9644
-128
9645
-128
9646
-128
9647
-128
9648
-128
9649
-128
9650
-128
9651
-128
9652
-128
9653
-128
9654
-128
9655
-128
9656
-128
9657
-128
9658
-128
9659
-128
9660
-128
9661
-128
9662
-128
9663
-128
9664
-128
9665
-128
9666
-128
9667
-108
9668
-101
9669
-112
9670
-106
9671
-101
9672
-80
9673
-79
9674
127
9675
127
9676
127
9677
127
9678
127
9679
127
9680
127
9681
127
9682
127
9683
127
9684
127
9685
127
9686
127
9687
127
9688
127
9689
127
9690
127
9691
127
9692
127
9693
127
9694
127
9695
127
9696
127
9697
127
9698
127
9699
127
9700
127
9701
127
9702
127
9703
127
9704
127
9705
127
9706
70
9707
-37
9708
-109
9709
-128
9710
-128
9711
-128
9712
-128
9713
-128
9714
-128
9715
-128
9716
-128
9717
-128
9718
-128
9719
-128
9720
-128
9721
-128
9722
-128
9723
-128
9724
-128
9725
-128
9726
-128
9727
-128
9728
-128
9729
-128
9730
-128
9731
-128
9732
-128
9733
-128
9734
-128
9735
-128
9736
-128
9737
-128
9738
-128
9739
127
9740
127
9741
127
9742
127
9743
127
9744
127
9745
127
9746
127
9747
127
9748
127
9749
127
9750
127
9751
127
9752
127
9753
127
9754
127
9755
127
9756
127
9757
127
9758
127
9759
127
9760
127
9761
127
9762
127
9763
127
9764
127
9765
127
9766
127
9767
127
9768
127
9769
127
9770
16
9771
-80
9772
-128
9773
-128
9774
-128
9775
-128
9776
-128
9777
-128
9778
-128
9779
-128
9780
-128
9781
-128
9782
-128
9783
-128
9784
-128
9785
-128
9786
-128
9787
-128
9788
-128
9789
-128
9790
-128
9791
-128
9792
-128
9793
-128
9794
-128
9795
-128
9796
-128
9797
-128
9798
-128
9799
-128
9800
-128
9801
-128
9802
-128
9803
125
9804
127
9805
127
9806
127
9807
127
9808
127
9809
127
9810
127
9811
127
9812
127
9813
127
9814
127
9815
127
9816
127
9817
127
9818
127
9819
127
9820
127
9821
127
9822
127
9823
127
9824
127
9825
127
9826
127
9827
127
9828
127
9829
127
9830
127
9831
127
9832
127
9833
126
9834
12
9835
-85
9836
-128
9837
-128
9838
-128
9839
-128
9840
-128
9841
-128
9842
-128
9843
-128
9844
-128
9845
-128
9846
-128
9847
-128
9848
-128
9849
-128
9850
-128
9851
-128
9852
-128
9853
-128
9854
-128
9855
-128
9856
-128
9857
-128
9858
-128
9859
-128
9860
-128
9861
-128
9862
-128
9863
-128
9864
-128
9865
-128
9866
-128
9867
127
9868
127
9869
127
9870
127
9871
127
9872
127
9873
127
9874
127
9875
127
9876
127
9877
127
9878
127
9879
127
9880
127
9881
127
9882
127
9883
127
9884
127
9885
127
9886
127
9887
127
9888
127
9889
127
9890
127
9891
127
9892
127
9893
127
9894
127
9895
127
9896
127
9897
126
9898
13
9899
-83
9900
-128
9901
-128
9902
-128
9903
-128
9904
-128
9905
-128
9906
-128
9907
-128
9908
-128
9909
-128
9910
-128
9911
-128
9912
-128
9913
-128
9914
-128
9915
-128
9916
-128
9917
-128
9918
-128
9919
-128
9920
-128
9921
-128
9922
-128
9923
-128
9924
-128
9925
-128
9926
-128
9927
-128
9928
-128
9929
-128
9930
-128
9931
126
9932
127
9933
127
9934
127
9935
127
9936
127
9937
127
9938
127
9939
127
9940
127
9941
127
9942
127
9943
127
9944
127
9945
127
9946
127
9947
127
9948
127
9949
127
9950
127
9951
127
9952
127
9953
127
9954
127
9955
127
9956
127
9957
127
9958
127
9959
127
9960
127
9961
126
9962
121
9963
114
9964
107
9965
98
9966
92
9967
83
9968
76
9969
69
9970
65
9971
60
9972
55
9973
49
9974
44
9975
39
9976
35
9977
32
9978
27
9979
22
9980
21
9981
17
9982
14
9983
12
9984
12
9985
10
9986
7
9987
6
9988
4
9989
2
9990
1
9991
2
9992
-1
9993
-4
9994
-101
9995
-128
9996
-128
9997
-128
9998
-128
9999
-128
10000
-128
10001
-128
10002
-128
10003
-128
10004
-128
10005
-128
10006
-128
10007
-128
10008
-128
10009
-128
10010
-128
10011
-128
10012
-128
10013
-128
10014
-128
10015
-128
10016
-128
10017
-128
10018
-128
10019
-128
10020
-128
10021
-128
10022
-128
10023
-128
10024
-128
10025
-128
10026
-128
10027
90
10028
127
10029
127
10030
127
10031
127
10032
127
10033
127
10034
127
10035
127
10036
127
10037
127
10038
127
10039
127
10040
127
10041
127
10042
127
10043
127
10044
127
10045
127
10046
127
10047
127
10048
127
10049
127
10050
127
10051
127
10052
127
10053
127
10054
127
10055
127
10056
126
10057
119
10058
6
10059
-88
10060
-128
10061
-128
10062
-128
10063
-128
10064
-128
10065
-128
10066
-128
10067
-128
10068
-128
10069
-128
10070
-128
10071
-128
10072
-128
10073
-128
10074
-128
10075
-128
10076
-128
10077
-128
10078
-128
10079
-128
10080
-128
10081
-128
10082
-128
10083
-128
10084
-128
10085
-128
10086
-128
10087
-128
10088
-128
10089
-128
10090
-128
10091
126
10092
127
10093
127
10094
127
10095
127
10096
127
10097
127
10098
127
10099
127
10100
127
10101
127
10102
127
10103
127
10104
127
10105
127
10106
127
10107
127
10108
127
10109
127
10110
127
10111
127
10112
127
10113
127
10114
127
10115
127
10116
127
10117
127
10118
127
10119
127
10120
127
10121
127
10122
13
10123
-84
10124
-128
10125
-128
10126
-128
10127
-128
10128
-128
10129
-128
10130
-128
10131
-128
10132
-128
10133
-128
10134
-128
10135
-128
10136
-128
10137
-128
10138
-128
10139
-128
10140
-128
10141
-128
10142
-128
10143
-128
10144
-128
10145
-128
10146
-128
10147
-128
10148
-128
10149
-128
10150
-128
10151
-128
10152
-128
10153
-128
10154
-128
10155
-128
10156
-128
10157
-128
10158
-128
10159
-128
10160
-128
10161
-128
10162
-128
10163
-128
10164
-128
10165
-128
10166
-128
10167
-128
10168
-128
10169
-128
10170
-128
10171
-128
10172
-128
10173
-128
10174
-128
10175
-128
10176
-128
10177
-128
10178
-128
10179
-110
10180
-104
10181
-97
10182
-108
10183
-102
10184
-97
10185
-81
10186
127
10187
127
10188
127
10189
127
10190
127
10191
127
10192
127
10193
127
10194
127
10195
127
10196
127
10197
127
10198
127
10199
127
10200
127
10201
127
10202
127
10203
127
10204
127
10205
127
10206
127
10207
127
10208
127
10209
127
10210
127
10211
127
10212
127
10213
127
10214
127
10215
127
10216
127
10217
127
10218
127
10219
127
10220
127
10221
127
10222
127
10223
127
10224
118
10225
108
10226
100
10227
92
10228
84
10229
76
10230
70
10231
63
10232
57
10233
51
10234
47
10235
42
10236
38
10237
34
10238
31
10239
28
10240
26
10241
23
10242
20
10243
17
10244
15
10245
13
10246
10
10247
8
10248
6
10249
4
10250
-92
10251
-128
10252
-128
10253
-128
10254
-128
10255
-128
10256
-128
10257
-128
10258
-128
10259
-128
10260
-128
10261
-128
10262
-128
10263
-128
10264
-128
10265
-128
10266
-128
10267
-128
10268
-128
10269
-128
10270
-128
10271
-128
10272
-128
10273
-128
10274
-128
10275
-128
10276
-128
10277
-128
10278
-128
10279
-128
10280
-128
10281
-128
10282
-128
10283
-128
10284
-128
10285
-128
10286
-128
10287
-128
10288
-128
10289
-128
10290
-128
10291
-128
10292
-128
10293
-128
10294
-128
10295
-128
10296
-128
10297
-128
10298
-128
10299
-128
10300
-128
10301
-128
10302
-128
10303
-128
10304
-128
10305
-128
10306
-128
10307
-128
10308
-128
10309
-107
10310
-101
10311
-110
10312
-105
10313
-87
10314
127
10315
127
10316
127
10317
127
10318
127
10319
127
10320
127
10321
127
10322
127
10323
127
10324
127
10325
127
10326
127
10327
127
10328
127
10329
127
10330
127
10331
127
10332
127
10333
127
10334
127
10335
127
10336
127
10337
127
10338
127
10339
127
10340
127
10341
127
10342
127
10343
127
10344
127
10345
127
10346
70
10347
-37
10348
-111
10349
-128
10350
-128
10351
-128
10352
-128
10353
-128
10354
-128
10355
-128
10356
-128
10357
-128
10358
-128
10359
-128
10360
-128
10361
-128
10362
-128
10363
-128
10364
-128
10365
-128
10366
-128
10367
-128
10368
-128
10369
-128
10370
-128
10371
-128
10372
-128
10373
-128
10374
-128
10375
-128
10376
-128
10377
-128
10378
-128
10379
127
10380
127
10381
127
10382
127
10383
127
10384
127
10385
127
10386
127
10387
127
10388
127
10389
127
10390
127
10391
127
10392
127
10393
127
10394
127
10395
127
10396
127
10397
127
10398
127
10399
127
10400
127
10401
127
10402
127
10403
127
10404
127
10405
127
10406
127
10407
127
10408
127
10409
127
10410
16
10411
-81
10412
-128
10413
-128
10414
-128
10415
-128
10416
-128
10417
-128
10418
-128
10419
-128
10420
-128
10421
-128
10422
-128
10423
-128
10424
-128
10425
-128
10426
-128
10427
-128
10428
-128
10429
-128
10430
-128
10431
-128
10432
-128
10433
-128
10434
-128
10435
-128
10436
-128
10437
-128
10438
-128
10439
-128
10440
-128
10441
-128
10442
-128
10443
125
10444
127
10445
127
10446
127
10447
127
10448
127
10449
127
10450
127
10451
127
10452
127
10453
127
10454
127
10455
127
10456
127
10457
127
10458
127
10459
127
10460
127
10461
127
10462
127
10463
127
10464
127
10465
127
10466
127
10467
127
10468
127
10469
127
10470
127
10471
127
10472
127
10473
127
10474
14
10475
-82
10476
-128
10477
-128
10478
-128
10479
-128
10480
-128
10481
-128
10482
-128
10483
-128
10484
-128
10485
-128
10486
-128
10487
-128
10488
-128
10489
-128
10490
-128
10491
-128
10492
-128
10493
-128
10494
-128
10495
-128
10496
-128
10497
-128
10498
-128
10499
-128
10500
-128
10501
-128
10502
-128
10503
-128
10504
-128
10505
-128
10506
-128
10507
127
10508
127
10509
127
10510
127
10511
127
10512
127
10513
127
10514
127
10515
127
10516
127
10517
127
10518
127
10519
127
10520
127
10521
127
10522
127
10523
127
10524
127
10525
127
10526
127
10527
127
10528
127
10529
127
10530
127
10531
127
10532
127
10533
127
10534
127
10535
127
10536
127
10537
127
10538
14
10539
-84
10540
-128
10541
-128
10542
-128
10543
-128
10544
-128
10545
-128
10546
-128
10547
-128
10548
-128
10549
-128
10550
-128
10551
-128
10552
-128
10553
-128
10554
-128
10555
-128
10556
-128
10557
-128
10558
-128
10559
-128
10560
-128
10561
-128
10562
-128
10563
-128
10564
-128
10565
-128
10566
-128
10567
-128
10568
-128
10569
-128
10570
-128
10571
126
10572
127
10573
127
10574
127
10575
127
10576
127
10577
127
10578
127
10579
127
10580
127
10581
127
10582
127
10583
127
10584
127
10585
127
10586
127
10587
127
10588
127
10589
127
10590
127
10591
127
10592
127
10593
127
10594
127
10595
127
10596
127
10597
127
10598
127
10599
127
10600
127
10601
127
10602
14
10603
-83
10604
-128
10605
-128
10606
-128
10607
-128
10608
-128
10609
-128
10610
-128
10611
-128
10612
-128
10613
-128
10614
-128
10615
-128
10616
-128
10617
-128
10618
-128
10619
-128
10620
-128
10621
-128
10622
-128
10623
-128
10624
-128
10625
-128
10626
-128
10627
-128
10628
-128
10629
-128
10630
-128
10631
-128
10632
-128
10633
-128
10634
-128
10635
123
10636
127
10637
127
10638
127
10639
127
10640
127
10641
127
10642
127
10643
127
10644
127
10645
127
10646
127
10647
127
10648
127
10649
127
10650
127
10651
127
10652
127
10653
127
10654
127
10655
127
10656
127
10657
127
10658
127
10659
127
10660
127
10661
127
10662
127
10663
127
10664
127
10665
127
10666
14
10667
-82
10668
-128
10669
-128
10670
-128
10671
-128
10672
-128
10673
-128
10674
-128
10675
-128
10676
-128
10677
-128
10678
-128
10679
-128
10680
-128
10681
-128
10682
-128
10683
-128
10684
-128
10685
-128
10686
-128
10687
-128
10688
-128
10689
-128
10690
-128
10691
-128
10692
-128
10693
-128
10694
-128
10695
-128
10696
-128
10697
-128
10698
-128
10699
126
10700
127
10701
127
10702
127
10703
127
10704
127
10705
127
10706
127
10707
127
10708
127
10709
127
10710
127
10711
127
10712
127
10713
127
10714
127
10715
127
10716
127
10717
127
10718
127
10719
127
10720
127
10721
127
10722
127
10723
127
10724
127
10725
127
10726
127
10727
127
10728
127
10729
126
10730
120
10731
115
10732
107
10733
100
10734
94
10735
87
10736
78
10737
71
10738
65
10739
58
10740
51
10741
44
10742
42
10743
39
10744
32
10745
30
10746
27
10747
23
10748
20
10749
18
10750
16
10751
13
10752
11
10753
9
10754
7
10755
5
10756
4
10757
3
10758
1
10759
0
10760
-2
10761
-3
10762
-98
10763
-128
10764
-128
10765
-128
10766
-128
10767
-128
10768
-128
10769
-128
10770
-128
10771
-128
10772
-128
10773
-128
10774
-128
10775
-128
10776
-128
10777
-128
10778
-128
10779
-128
10780
-128
10781
-128
10782
-128
10783
-128
10784
-128
10785
-128
10786
-128
10787
-128
10788
-128
10789
-128
10790
-128
10791
-128
10792
-128
10793
-128
10794
-128
10795
88
10796
127
10797
127
10798
127
10799
127
10800
127
10801
127
10802
127
10803
127
10804
127
10805
127
10806
127
10807
127
10808
127
10809
127
10810
127
10811
127
10812
127
10813
127
10814
127
10815
127
10816
127
10817
127
10818
127
10819
127
10820
127
10821
127
10822
127
10823
127
10824
126
10825
118
10826
6
10827
-90
10828
-128
10829
-128
10830
-128
10831
-128
10832
-128
10833
-128
10834
-128
10835
-128
10836
-128
10837
-128
10838
-128
10839
-128
10840
-128
10841
-128
10842
-128
10843
-128
10844
-128
10845
-128
10846
-128
10847
-128
10848
-128
10849
-128
10850
-128
10851
-128
10852
-128
10853
-128
10854
-128
10855
-128
10856
-128
10857
-128
10858
-128
10859
-128
10860
-128
10861
-128
10862
-128
10863
-128
10864
-128
10865
-128
10866
-128
10867
-128
10868
-128
10869
-128
10870
-128
10871
-128
10872
-128
10873
-128
10874
-128
10875
-128
10876
-128
10877
-128
10878
-128
10879
-128
10880
-128
10881
-128
10882
-128
10883
-111
10884
-104
10885
-98
10886
-108
10887
-102
10888
-98
10889
-80
10890
127
10891
127
10892
127
10893
127
10894
127
10895
127
10896
127
10897
127
10898
127
10899
127
10900
127
10901
127
10902
127
10903
127
10904
127
10905
127
10906
127
10907
127
10908
127
10909
127
10910
127
10911
127
10912
127
10913
127
10914
127
10915
127
10916
127
10917
127
10918
127
10919
127
10920
127
10921
127
10922
69
10923
-36
10924
-108
10925
-128
10926
-128
10927
-128
10928
-128
10929
-128
10930
-128
10931
-128
10932
-128
10933
-128
10934
-128
10935
-128
10936
-128
10937
-128
10938
-128
10939
-128
10940
-128
10941
-128
10942
-128
10943
-128
10944
-128
10945
-128
10946
-128
10947
-128
10948
-128
10949
-128
10950
-128
10951
-128
10952
-128
10953
-128
10954
-128
10955
127
10956
127
10957
127
10958
127
10959
127
10960
127
10961
127
10962
127
10963
127
10964
127
10965
127
10966
127
10967
127
10968
127
10969
127
10970
127
10971
127
10972
127
10973
127
10974
127
10975
127
10976
127
10977
127
10978
127
10979
127
10980
127
10981
127
10982
127
10983
127
10984
127
10985
127
10986
124
10987
116
10988
108
10989
99
10990
94
10991
85
10992
79
10993
72
10994
65
10995
59
10996
54
10997
48
10998
44
10999
38
11000
34
11001
30
11002
26
11003
23
11004
20
11005
18
11006
16
11007
14
11008
13
11009
11
11010
10
11011
8
11012
5
11013
4
11014
2
11015
0
11016
-1
11017
-2
11018
-99
11019
-128
11020
-128
11021
-128
11022
-128
11023
-128
11024
-128
11025
-128
11026
-128
11027
-128
11028
-128
11029
-128
11030
-128
11031
-128
11032
-128
11033
-128
11034
-128
11035
-128
11036
-128
11037
-128
11038
-128
11039
-128
11040
-128
11041
-128
11042
-128
11043
-128
11044
-128
11045
-128
11046
-128
11047
-128
11048
-128
11049
-128
11050
-128
11051
-128
11052
-128
11053
-128
11054
-128
11055
-128
11056
-128
11057
-128
11058
-128
11059
-128
11060
-128
11061
-128
11062
-128
11063
-128
11064
-128
11065
-128
11066
-128
11067
-128
11068
-128
11069
-128
11070
-128
11071
-128
11072
-128
11073
-128
11074
-128
11075
-128
11076
-128
11077
-108
11078
-100
11079
-112
11080
-105
11081
-78
11082
127
11083
127
11084
127
11085
127
11086
127
11087
127
11088
127
11089
127
11090
127
11091
127
11092
127
11093
127
11094
127
11095
127
11096
127
11097
127
11098
127
11099
127
11100
127
11101
127
11102
127
11103
127
11104
127
11105
127
11106
127
11107
127
11108
127
11109
127
11110
127
11111
127
11112
127
11113
127
11114
127
11115
127
11116
127
11117
127
11118
127
11119
127
11120
119
11121
110
11122
101
11123
91
11124
83
11125
76
11126
69
11127
63
11128
56
11129
51
11130
47
11131
44
11132
40
11133
37
11134
34
11135
30
11136
26
11137
23
11138
20
11139
18
11140
15
11141
10
11142
10
11143
8
11144
6
11145
5
11146
-91
11147
-128
11148
-128
11149
-128
11150
-128
11151
-128
11152
-128
11153
-128
11154
-128
11155
-128
11156
-128
11157
-128
11158
-128
11159
-128
11160
-128
11161
-128
11162
-128
11163
-128
11164
-128
11165
-128
11166
-128
11167
-128
11168
-128
11169
-128
11170
-128
11171
-128
11172
-128
11173
-128
11174
-128
11175
-128
11176
-128
11177
-128
11178
-128
11179
92
11180
127
11181
127
11182
127
11183
127
11184
127
11185
127
11186
127
11187
127
11188
127
11189
127
11190
127
11191
127
11192
127
11193
127
11194
127
11195
127
11196
127
11197
127
11198
127
11199
127
11200
127
11201
127
11202
127
11203
127
11204
127
11205
127
11206
127
11207
127
11208
127
11209
119
11210
4
11211
-92
11212
-128
11213
-128
11214
-128
11215
-128
11216
-128
11217
-128
11218
-128
11219
-128
11220
-128
11221
-128
11222
-128
11223
-128
11224
-128
11225
-128
11226
-128
11227
-128
11228
-128
11229
-128
11230
-128
11231
-128
11232
-128
11233
-128
11234
-128
11235
-128
11236
-128
11237
-128
11238
-128
11239
-128
11240
-128
11241
-128
11242
-128
11243
127
11244
127
11245
127
11246
127
11247
127
11248
127
11249
127
11250
127
11251
127
11252
127
11253
127
11254
127
11255
127
11256
127
11257
127
11258
127
11259
127
11260
127
11261
127
11262
127
11263
127
11264
127
11265
127
11266
127
11267
127
11268
127
11269
127
11270
127
11271
127
11272
127
11273
127
11274
13
11275
-84
11276
-128
11277
-128
11278
-128
11279
-128
11280
-128
11281
-128
11282
-128
11283
-128
11284
-128
11285
-128
11286
-128
11287
-128
11288
-128
11289
-128
11290
-128
11291
-128
11292
-128
11293
-128
11294
-128
11295
-128
11296
-128
11297
-128
11298
-128
11299
-128
11300
-128
11301
-128
11302
-128
11303
-128
11304
-128
11305
-128
11306
-128
11307
126
11308
127
11309
127
11310
127
11311
127
11312
127
11313
127
11314
127
11315
127
11316
127
11317
127
11318
127
11319
127
11320
127
11321
127
11322
127
11323
127
11324
127
11325
127
11326
127
11327
127
11328
127
11329
127
11330
127
11331
127
11332
127
11333
127
11334
127
11335
127
11336
127
11337
126
11338
13
11339
-83
11340
-128
11341
-128
11342
-128
11343
-128
11344
-128
11345
-128
11346
-128
11347
-128
11348
-128
11349
-128
11350
-128
11351
-128
11352
-128
11353
-128
11354
-128
11355
-128
11356
-128
11357
-128
11358
-128
11359
-128
11360
-128
11361
-128
11362
-128
11363
-128
11364
-128
11365
-128
11366
-128
11367
-128
11368
-128
11369
-128
11370
-128
11371
-128
11372
-128
11373
-128
11374
-128
11375
-128
11376
-128
11377
-128
11378
-128
11379
-128
11380
-128
11381
-128
11382
-128
11383
-128
11384
-128
11385
-128
11386
-128
11387
-128
11388
-128
11389
-128
11390
-128
11391
-128
11392
-128
11393
-128
11394
-128
11395
-111
11396
-104
11397
-98
11398
-107
11399
-103
11400
-97
11401
-81
11402
127
11403
127
11404
127
11405
127
11406
127
11407
127
11408
127
11409
127
11410
127
11411
127
11412
127
11413
127
11414
127
11415
127
11416
127
11417
127
11418
127
11419
127
11420
127
11421
127
11422
127
11423
127
11424
127
11425
127
11426
127
11427
127
11428
127
11429
127
11430
127
11431
127
11432
127
11433
127
11434
70
11435
-36
11436
-107
11437
-128
11438
-128
11439
-128
11440
-128
11441
-128
11442
-128
11443
-128
11444
-128
11445
-128
11446
-128
11447
-128
11448
-128
11449
-128
11450
-128
11451
-128
11452
-128
11453
-128
11454
-128
11455
-128
11456
-128
11457
-128
11458
-128
11459
-128
11460
-128
11461
-128
11462
-128
11463
-128
11464
-128
11465
-128
11466
-128
11467
127
11468
127
11469
127
11470
127
11471
127
11472
127
11473
127
11474
127
11475
127
11476
127
11477
127
11478
127
11479
127
11480
127
11481
127
11482
127
11483
127
11484
127
11485
127
11486
127
11487
127
11488
127
11489
127
11490
127
11491
127
11492
127
11493
127
11494
127
11495
127
11496
127
11497
127
11498
16
11499
-81
11500
-128
11501
-128
11502
-128
11503
-128
11504
-128
11505
-128
11506
-128
11507
-128
11508
-128
11509
-128
11510
-128
11511
-128
11512
-128
11513
-128
11514
-128
11515
-128
11516
-128
11517
-128
11518
-128
11519
-128
11520
-128
11521
-128
11522
-128
11523
-128
11524
-128
11525
-128
11526
-128
11527
-128
11528
-128
11529
-128
11530
-128
11531
-128
11532
-128
11533
-128
11534
-128
11535
-128
11536
-128
11537
-128
11538
-128
11539
-128
11540
-128
11541
-128
11542
-128
11543
-128
11544
-128
11545
-128
11546
-128
11547
-128
11548
-128
11549
-128
11550
-128
11551
-128
11552
-128
11553
-128
11554
-128
11555
-110
11556
-104
11557
-97
11558
-107
11559
-102
11560
-80
11561
-91
11562
-71
11563
-82
11564
-78
11565
-76
11566
-72
11567
-68
11568
-65
11569
-62
11570
-59
11571
-56
11572
-53
11573
-50
11574
-48
11575
-45
11576
-44
11577
-42
11578
-41
11579
-40
11580
-37
11581
-37
11582
-34
11583
-34
11584
-32
11585
-31
11586
-30
11587
-27
11588
-27
11589
-25
11590
-26
11591
-24
11592
-24
11593
-23
11594
-24
11595
-23
11596
-22
11597
-22
11598
-21
11599
-21
11600
-20
11601
-19
11602
-20
11603
-19
11604
-18
11605
-18
11606
-18
11607
-18
11608
-18
11609
-18
11610
-18
11611
-17
11612
-16
11613
-16
11614
-16
11615
-16
11616
-16
11617
-12
11618
-12
11619
-13
11620
-15
11621
-17
11622
-17
11623
-15
11624
-13
11625
6
11626
127
11627
127
11628
127
11629
127
11630
127
11631
127
11632
127
11633
127
11634
127
11635
127
11636
127
11637
127
11638
127
11639
127
11640
127
11641
127
11642
127
11643
127
11644
127
11645
127
11646
127
11647
127
11648
127
11649
127
11650
127
11651
127
11652
127
11653
127
11654
127
11655
127
11656
127
11657
127
11658
127
11659
127
11660
127
11661
127
11662
127
11663
127
11664
126
11665
115
11666
106
11667
99
11668
91
11669
81
11670
75
11671
69
11672
62
11673
56
11674
52
11675
46
11676
42
11677
38
11678
34
11679
31
11680
28
11681
25
11682
23
11683
20
11684
17
11685
15
11686
13
11687
10
11688
8
11689
6
11690
-91
11691
-128
11692
-128
11693
-128
11694
-128
11695
-128
11696
-128
11697
-128
11698
-128
11699
-128
11700
-128
11701
-128
11702
-128
11703
-128
11704
-128
11705
-128
11706
-128
11707
-128
11708
-128
11709
-128
11710
-128
11711
-128
11712
-128
11713
-128
11714
-128
11715
-128
11716
-128
11717
-128
11718
-128
11719
-128
11720
-128
11721
-128
11722
-128
11723
-128
11724
-128
11725
-128
11726
-128
11727
-128
11728
-128
11729
-128
11730
-128
11731
-128
11732
-128
11733
-128
11734
-128
11735
-128
11736
-128
11737
-128
11738
-128
11739
-128
11740
-128
11741
-128
11742
-128
11743
-128
11744
-128
11745
-128
11746
-128
11747
-128
11748
-128
11749
-107
11750
-101
11751
-110
11752
-105
11753
-88
11754
127
11755
127
11756
127
11757
127
11758
127
11759
127
11760
127
11761
127
11762
127
11763
127
11764
127
11765
127
11766
127
11767
127
11768
127
11769
127
11770
127
11771
127
11772
127
11773
127
11774
127
11775
127
11776
127
11777
127
11778
127
11779
127
11780
127
11781
127
11782
127
11783
127
11784
127
11785
127
11786
68
11787
-38
11788
-111
11789
-128
11790
-128
11791
-128
11792
-128
11793
-128
11794
-128
11795
-128
11796
-128
11797
-128
11798
-128
11799
-128
11800
-128
11801
-128
11802
-128
11803
-128
11804
-128
11805
-128
11806
-128
11807
-128
11808
-128
11809
-128
11810
-128
11811
-128
11812
-128
11813
-128
11814
-128
11815
-128
11816
-128
11817
-128
11818
-128
11819
-128
11820
-128
11821
-128
11822
-128
11823
-128
11824
-128
11825
-128
11826
-128
11827
-128
11828
-128
11829
-128
11830
-128
11831
-128
11832
-128
11833
-128
11834
-128
11835
-128
11836
-128
11837
-128
11838
-128
11839
-128
11840
-128
11841
-128
11842
-111
11843
-105
11844
-98
11845
-108
11846
-103
11847
-97
11848
-76
11849
-77
11850
127
11851
127
11852
127
11853
127
11854
127
11855
127
11856
127
11857
127
11858
127
11859
127
11860
127
11861
127
11862
127
11863
127
11864
127
11865
127
11866
127
11867
127
11868
127
11869
127
11870
127
11871
127
11872
127
11873
127
11874
127
11875
127
11876
127
11877
127
11878
127
11879
127
11880
127
11881
127
11882
70
11883
-35
11884
-107
11885
-128
11886
-128
11887
-128
11888
-128
11889
-128
11890
-128
11891
-128
11892
-128
11893
-128
11894
-128
11895
-128
11896
-128
11897
-128
11898
-128
11899
-128
11900
-128
11901
-128
11902
-128
11903
-128
11904
-128
11905
-128
11906
-128
11907
-128
11908
-128
11909
-128
11910
-128
11911
-128
11912
-128
11913
-128
11914
-128
11915
127
11916
127
11917
127
11918
127
11919
127
11920
127
11921
127
11922
127
11923
127
11924
127
11925
127
11926
127
11927
127
11928
127
11929
127
11930
127
11931
127
11932
127
11933
127
11934
127
11935
127
11936
127
11937
127
11938
127
11939
127
11940
127
11941
127
11942
127
11943
127
11944
127
11945
127
11946
16
11947
-80
11948
-128
11949
-128
11950
-128
11951
-128
11952
-128
11953
-128
11954
-128
11955
-128
11956
-128
11957
-128
11958
-128
11959
-128
11960
-128
11961
-128
11962
-128
11963
-128
11964
-128
11965
-128
11966
-128
11967
-128
11968
-128
11969
-128
11970
-128
11971
-128
11972
-128
11973
-128
11974
-128
11975
-128
11976
-128
11977
-128
11978
-128
11979
127
11980
127
11981
127
11982
127
11983
127
11984
127
11985
127
11986
127
11987
127
11988
127
11989
127
11990
127
11991
127
11992
127
11993
127
11994
127
11995
127
11996
127
11997
127
11998
127
11999
127
12000
127
12001
127
12002
127
12003
127
12004
127
12005
127
12006
127
12007
127
12008
127
12009
126
12010
121
12011
114
12012
106
12013
98
12014
92
12015
84
12016
77
12017
68
12018
63
12019
57
12020
51
12021
44
12022
40
12023
37
12024
35
12025
31
12026
28
12027
24
12028
21
12029
18
12030
15
12031
13
12032
13
12033
9
12034
7
12035
6
12036
3
12037
3
12038
2
12039
0
12040
-1
12041
-2
12042
-98
12043
-128
12044
-128
12045
-128
12046
-128
12047
-128
12048
-128
12049
-128
12050
-128
12051
-128
12052
-128
12053
-128
12054
-128
12055
-128
12056
-128
12057
-128
12058
-128
12059
-128
12060
-128
12061
-128
12062
-128
12063
-128
12064
-128
12065
-128
12066
-128
12067
-128
12068
-128
12069
-128
12070
-128
12071
-128
12072
-128
12073
-128
12074
-128
12075
85
12076
127
12077
127
12078
127
12079
127
12080
127
12081
127
12082
127
12083
127
12084
127
12085
127
12086
127
12087
127
12088
127
12089
127
12090
127
12091
127
12092
127
12093
127
12094
127
12095
127
12096
127
12097
127
12098
127
12099
127
12100
127
12101
127
12102
127
12103
127
12104
127
12105
120
12106
7
12107
-91
12108
-128
12109
-128
12110
-128
12111
-128
12112
-128
12113
-128
12114
-128
12115
-128
12116
-128
12117
-128
12118
-128
12119
-128
12120
-128
12121
-128
12122
-128
12123
-128
12124
-128
12125
-128
12126
-128
12127
-128
12128
-128
12129
-128
12130
-128
12131
-128
12132
-128
12133
-128
12134
-128
12135
-128
12136
-128
12137
-128
12138
-128
12139
-128
12140
-128
12141
-128
12142
-128
12143
-128
12144
-128
12145
-128
12146
-128
12147
-128
12148
-128
12149
-128
12150
-128
12151
-128
12152
-128
12153
-128
12154
-128
12155
-128
12156
-128
12157
-128
12158
-128
12159
-128
12160
-128
12161
-128
12162
-128
12163
-109
12164
-104
12165
-97
12166
-107
12167
-103
12168
-97
12169
-82
12170
127
12171
127
12172
127
12173
127
12174
127
12175
127
12176
127
12177
127
12178
127
12179
127
12180
127
12181
127
12182
127
12183
127
12184
127
12185
127
12186
127
12187
127
12188
127
12189
127
12190
127
12191
127
12192
127
12193
127
12194
127
12195
127
12196
127
12197
127
12198
127
12199
127
12200
127
12201
127
12202
127
12203
127
12204
127
12205
127
12206
127
12207
127
12208
118
12209
108
12210
100
12211
91
12212
83
12213
76
12214
69
12215
64
12216
58
12217
52
12218
48
12219
44
12220
39
12221
36
12222
32
12223
29
12224
26
12225
22
12226
19
12227
18
12228
15
12229
13
12230
11
12231
9
12232
7
12233
5
12234
-92
12235
-128
12236
-128
12237
-128
12238
-128
12239
-128
12240
-128
12241
-128
12242
-128
12243
-128
12244
-128
12245
-128
12246
-128
12247
-128
12248
-128
12249
-128
12250
-128
12251
-128
12252
-128
12253
-128
12254
-128
12255
-128
12256
-128
12257
-128
12258
-128
12259
-128
12260
-128
12261
-128
12262
-128
12263
-128
12264
-128
12265
-128
12266
-128
12267
-128
12268
-128
12269
-128
12270
-128
12271
-128
12272
-128
12273
-128
12274
-128
12275
-128
12276
-128
12277
-128
12278
-128
12279
-128
12280
-128
12281
-128
12282
-128
12283
-128
12284
-128
12285
-128
12286
-128
12287
-128
12288
-128
12289
-128
12290
-128
12291
-128
12292
-128
12293
-107
12294
-101
12295
-112
12296
-106
12297
-83
12298
127
12299
127
12300
127
12301
127
12302
127
12303
127
12304
127
12305
127
12306
127
12307
127
12308
127
12309
127
12310
127
12311
127
12312
127
12313
127
12314
127
12315
127
12316
127
12317
127
12318
127
12319
127
12320
127
12321
127
12322
127
12323
127
12324
127
12325
127
12326
127
12327
127
12328
127
12329
127
12330
69
12331
-36
12332
-109
12333
-128
12334
-128
12335
-128
12336
-128
12337
-128
12338
-128
12339
-128
12340
-128
12341
-128
12342
-128
12343
-128
12344
-128
12345
-128
12346
-128
12347
-128
12348
-128
12349
-128
12350
-128
12351
-128
12352
-128
12353
-128
12354
-128
12355
-128
12356
-128
12357
-128
12358
-128
12359
-128
12360
-128
12361
-128
12362
-128
12363
127
12364
127
12365
127
12366
127
12367
127
12368
127
12369
127
12370
127
12371
127
12372
127
12373
127
12374
127
12375
127
12376
127
12377
127
12378
127
12379
127
12380
127
12381
127
12382
127
12383
127
12384
127
12385
127
12386
127
12387
127
12388
127
12389
127
12390
127
12391
127
12392
127
12393
127
12394
124
12395
116
12396
110
12397
101
12398
94
12399
86
12400
79
12401
71
12402
64
12403
58
12404
53
12405
47
12406
43
12407
38
12408
34
12409
30
12410
28
12411
24
12412
21
12413
18
12414
16
12415
14
12416
12
12417
10
12418
7
12419
6
12420
5
12421
3
12422
2
12423
0
12424
-1
12425
-1
12426
-97
12427
-128
12428
-128
12429
-128
12430
-128
12431
-128
12432
-128
12433
-128
12434
-128
12435
-128
12436
-128
12437
-128
12438
-128
12439
-128
12440
-128
12441
-128
12442
-128
12443
-128
12444
-128
12445
-128
12446
-128
12447
-128
12448
-128
12449
-128
12450
-128
12451
-128
12452
-128
12453
-128
12454
-128
12455
-128
12456
-128
12457
-128
12458
-128
12459
90
12460
127
12461
127
12462
127
12463
127
12464
127
12465
127
12466
127
12467
127
12468
127
12469
127
12470
127
12471
127
12472
127
12473
127
12474
127
12475
127
12476
127
12477
127
12478
127
12479
127
12480
127
12481
127
12482
127
12483
127
12484
127
12485
127
12486
127
12487
127
12488
127
12489
120
12490
6
12491
-91
12492
-128
12493
-128
12494
-128
12495
-128
12496
-128
12497
-128
12498
-128
12499
-128
12500
-128
12501
-128
12502
-128
12503
-128
12504
-128
12505
-128
12506
-128
12507
-128
12508
-128
12509
-128
12510
-128
12511
-128
12512
-128
12513
-128
12514
-128
12515
-128
12516
-128
12517
-128
12518
-128
12519
-128
12520
-128
12521
-128
12522
-128
12523
-128
12524
-128
12525
-128
12526
-128
12527
-128
12528
-128
12529
-128
12530
-128
12531
-128
12532
-128
12533
-128
12534
-128
12535
-128
12536
-128
12537
-128
12538
-128
12539
-128
12540
-128
12541
-128
12542
-128
12543
-128
12544
-128
12545
-128
12546
-128
12547
-111
12548
-103
12549
-98
12550
-108
12551
-101
12552
-98
12553
-83
12554
127
12555
127
12556
127
12557
127
12558
127
12559
127
12560
127
12561
127
12562
127
12563
127
12564
127
12565
127
12566
127
12567
127
12568
127
12569
127
12570
127
12571
127
12572
127
12573
127
12574
127
12575
127
12576
127
12577
127
12578
127
12579
127
12580
127
12581
127
12582
127
12583
127
12584
127
12585
127
12586
70
12587
-35
12588
-108
12589
-128
12590
-128
12591
-128
12592
-128
12593
-128
12594
-128
12595
-128
12596
-128
12597
-128
12598
-128
12599
-128
12600
-128
12601
-128
12602
-128
12603
-128
12604
-128
12605
-128
12606
-128
12607
-128
12608
-128
12609
-128
12610
-128
12611
-128
12612
-128
12613
-128
12614
-128
12615
-128
12616
-128
12617
-128
12618
-128
12619
127
12620
127
12621
127
12622
127
12623
127
12624
127
12625
127
12626
127
12627
127
12628
127
12629
127
12630
127
12631
127
12632
127
12633
127
12634
127
12635
127
12636
127
12637
127
12638
127
12639
127
12640
127
12641
127
12642
127
12643
127
12644
127
12645
127
12646
127
12647
127
12648
127
12649
127
12650
124
12651
116
12652
108
12653
100
12654
94
12655
86
12656
81
12657
72
12658
64
12659
59
12660
54
12661
48
12662
43
12663
38
12664
34
12665
30
12666
27
12667
24
12668
22
12669
18
12670
16
12671
14
12672
12
12673
10
12674
9
12675
6
12676
4
12677
3
12678
2
12679
0
12680
-1
12681
-3
12682
-99
12683
-128
12684
-128
12685
-128
12686
-128
12687
-128
12688
-128
12689
-128
12690
-128
12691
-128
12692
-128
12693
-128
12694
-128
12695
-128
12696
-128
12697
-128
12698
-128
12699
-128
12700
-128
12701
-128
12702
-128
12703
-128
12704
-128
12705
-128
12706
-128
12707
-128
12708
-128
12709
-128
12710
-128
12711
-128
12712
-128
12713
-128
12714
-128
12715
-128
12716
-128
12717
-128
12718
-128
12719
-128
12720
-128
12721
-128
12722
-128
12723
-128
12724
-128
12725
-128
12726
-128
12727
-128
12728
-128
12729
-128
12730
-128
12731
-128
12732
-128
12733
-128
12734
-128
12735
-128
12736
-128
12737
-128
12738
-128
12739
-128
12740
-128
12741
-107
12742
-101
12743
-112
12744
-105
12745
-90
12746
127
12747
127
12748
127
12749
127
12750
127
12751
127
12752
127
12753
127
12754
127
12755
127
12756
127
12757
127
12758
127
12759
127
12760
127
12761
127
12762
127
12763
127
12764
127
12765
127
12766
127
12767
127
12768
127
12769
127
12770
127
12771
127
12772
127
12773
127
12774
127
12775
127
12776
127
12777
127
12778
127
12779
127
12780
127
12781
127
12782
127
12783
127
12784
118
12785
107
12786
99
12787
91
12788
82
12789
75
12790
69
12791
64
12792
59
12793
51
12794
47
12795
43
12796
38
12797
33
12798
31
12799
28
12800
24
12801
22
12802
20
12803
16
12804
15
12805
12
12806
10
12807
8
12808
6
12809
5
12810
-92
12811
-128
12812
-128
12813
-128
12814
-128
12815
-128
12816
-128
12817
-128
12818
-128
12819
-128
12820
-128
12821
-128
12822
-128
12823
-128
12824
-128
12825
-128
12826
-128
12827
-128
12828
-128
12829
-128
12830
-128
12831
-128
12832
-128
12833
-128
12834
-128
12835
-128
12836
-128
12837
-128
12838
-128
12839
-128
12840
-128
12841
-128
12842
-128
12843
-128
12844
-128
12845
-128
12846
-128
12847
-128
12848
-128
12849
-128
12850
-128
12851
-128
12852
-128
12853
-128
12854
-128
12855
-128
12856
-128
12857
-128
12858
-128
12859
-128
12860
-128
12861
-128
12862
-128
12863
-128
12864
-128
12865
-128
12866
-128
12867
-128
12868
-128
12869
-107
12870
-101
12871
-111
12872
-106
12873
-89
12874
127
12875
127
12876
127
12877
127
12878
127
12879
127
12880
127
12881
127
12882
127
12883
127
12884
127
12885
127
12886
127
12887
127
12888
127
12889
127
12890
127
12891
127
12892
127
12893
127
12894
127
12895
127
12896
127
12897
127
12898
127
12899
127
12900
127
12901
127
12902
127
12903
127
12904
127
12905
127
12906
127
12907
127
12908
127
12909
127
12910
127
12911
127
12912
117
12913
106
12914
98
12915
90
12916
82
12917
75
12918
69
12919
63
12920
56
12921
51
12922
47
12923
41
12924
38
12925
35
12926
31
12927
27
12928
26
12929
23
12930
18
12931
16
12932
16
12933
13
12934
11
12935
9
12936
6
12937
5
12938
-92
12939
-128
12940
-128
12941
-128
12942
-128
12943
-128
12944
-128
12945
-128
12946
-128
12947
-128
12948
-128
12949
-128
12950
-128
12951
-128
12952
-128
12953
-128
12954
-128
12955
-128
12956
-128
12957
-128
12958
-128
12959
-128
12960
-128
12961
-128
12962
-128
12963
-128
12964
-128
12965
-128
12966
-128
12967
-128
12968
-128
12969
-128
12970
-128
12971
-128
12972
-128
12973
-128
12974
-128
12975
-128
12976
-128
12977
-128
12978
-128
12979
-128
12980
-128
12981
-128
12982
-128
12983
-128
12984
-128
12985
-128
12986
-128
12987
-128
12988
-128
12989
-128
12990
-128
12991
-128
12992
-128
12993
-128
12994
-128
12995
-128
12996
-128
12997
-109
12998
-101
12999
-112
13000
-107
13001
-89
13002
127
13003
127
13004
127
13005
127
13006
127
13007
127
13008
127
13009
127
13010
127
13011
127
13012
127
13013
127
13014
127
13015
127
13016
127
13017
127
13018
127
13019
127
13020
127
13021
127
13022
127
13023
127
13024
127
13025
127
13026
127
13027
127
13028
127
13029
127
13030
127
13031
127
13032
127
13033
127
13034
68
13035
-38
13036
-110
13037
-128
13038
-128
13039
-128
13040
-128
13041
-128
13042
-128
13043
-128
13044
-128
13045
-128
13046
-128
13047
-128
13048
-128
13049
-128
13050
-128
13051
-128
13052
-128
13053
-128
13054
-128
13055
-128
13056
-128
13057
-128
13058
-128
13059
-128
13060
-128
13061
-128
13062
-128
13063
-128
13064
-128
13065
-128
13066
-128
13067
127
13068
127
13069
127
13070
127
13071
127
13072
127
13073
127
13074
127
13075
127
13076
127
13077
127
13078
127
13079
127
13080
127
13081
127
13082
127
13083
127
13084
127
13085
127
13086
127
13087
127
13088
127
13089
127
13090
127
13091
127
13092
127
13093
127
13094
127
13095
127
13096
127
13097
127
13098
17
13099
-81
13100
-128
13101
-128
13102
-128
13103
-128
13104
-128
13105
-128
13106
-128
13107
-128
13108
-128
13109
-128
13110
-128
13111
-128
13112
-128
13113
-128
13114
-128
13115
-128
13116
-128
13117
-128
13118
-128
13119
-128
13120
-128
13121
-128
13122
-128
13123
-128
13124
-128
13125
-128
13126
-128
13127
-128
13128
-128
13129
-128
13130
-128
13131
124
13132
127
13133
127
13134
127
13135
127
13136
127
13137
127
13138
127
13139
127
13140
127
13141
127
13142
127
13143
127
13144
127
13145
127
13146
127
13147
127
13148
127
13149
127
13150
127
13151
127
13152
127
13153
127
13154
127
13155
127
13156
127
13157
127
13158
127
13159
127
13160
127
13161
127
13162
122
13163
114
13164
108
13165
98
13166
92
13167
83
13168
76
13169
72
13170
64
13171
58
13172
53
13173
47
13174
41
13175
36
13176
34
13177
30
13178
26
13179
23
13180
21
13181
17
13182
16
13183
13
13184
11
13185
10
13186
7
13187
6
13188
4
13189
2
13190
1
13191
0
13192
-2
13193
-3
13194
-98
13195
-128
13196
-128
13197
-128
13198
-128
13199
-128
13200
-128
13201
-128
13202
-128
13203
-128
13204
-128
13205
-128
13206
-128
13207
-128
13208
-128
13209
-128
13210
-128
13211
-128
13212
-128
13213
-128
13214
-128
13215
-128
13216
-128
13217
-128
13218
-128
13219
-128
13220
-128
13221
-128
13222
-128
13223
-128
13224
-128
13225
-128
13226
-128
13227
-128
13228
-128
13229
-128
13230
-128
13231
-128
13232
-128
13233
-128
13234
-128
13235
-128
13236
-128
13237
-128
13238
-128
13239
-128
13240
-128
13241
-128
13242
-128
13243
-128
13244
-128
13245
-128
13246
-128
13247
-128
13248
-128
13249
-128
13250
-128
13251
-128
13252
-128
13253
-107
13254
-100
13255
-111
13256
-105
13257
-88
13258
127
13259
127
13260
127
13261
127
13262
127
13263
127
13264
127
13265
127
13266
127
13267
127
13268
127
13269
127
13270
127
13271
127
13272
127
13273
127
13274
127
13275
127
13276
127
13277
127
13278
127
13279
127
13280
127
13281
127
13282
127
13283
127
13284
127
13285
127
13286
127
13287
127
13288
127
13289
127
13290
127
13291
127
13292
127
13293
127
13294
127
13295
126
13296
117
13297
110
13298
101
13299
91
13300
85
13301
76
13302
69
13303
62
13304
55
13305
50
13306
46
13307
44
13308
40
13309
34
13310
30
13311
27
13312
24
13313
22
13314
22
13315
19
13316
16
13317
13
13318
10
13319
9
13320
7
13321
4
13322
-92
13323
-128
13324
-128
13325
-128
13326
-128
13327
-128
13328
-128
13329
-128
13330
-128
13331
-128
13332
-128
13333
-128
13334
-128
13335
-128
13336
-128
13337
-128
13338
-128
13339
-128
13340
-128
13341
-128
13342
-128
13343
-128
13344
-128
13345
-128
13346
-128
13347
-128
13348
-128
13349
-128
13350
-128
13351
-128
13352
-128
13353
-128
13354
-128
13355
-128
13356
-128
13357
-128
13358
-128
13359
-128
13360
-128
13361
-128
13362
-128
13363
-128
13364
-128
13365
-128
13366
-128
13367
-128
13368
-128
13369
-128
13370
-128
13371
-128
13372
-128
13373
-128
13374
-128
13375
-128
13376
-128
13377
-128
13378
-128
13379
-128
13380
-128
13381
-108
13382
-102
13383
-111
13384
-106
13385
-85
13386
127
13387
127
13388
127
13389
127
13390
127
13391
127
13392
127
13393
127
13394
127
13395
127
13396
127
13397
127
13398
127
13399
127
13400
127
13401
127
13402
127
13403
127
13404
127
13405
127
13406
127
13407
127
13408
127
13409
127
13410
127
13411
127
13412
127
13413
127
13414
127
13415
127
13416
127
13417
127
13418
127
13419
127
13420
127
13421
127
13422
127
13423
127
13424
118
13425
108
13426
99
13427
90
13428
83
13429
75
13430
68
13431
62
13432
55
13433
49
13434
46
13435
44
13436
40
13437
36
13438
33
13439
30
13440
27
13441
24
13442
22
13443
19
13444
16
13445
13
13446
13
13447
10
13448
7
13449
5
13450
-92
13451
-128
13452
-128
13453
-128
13454
-128
13455
-128
13456
-128
13457
-128
13458
-128
13459
-128
13460
-128
13461
-128
13462
-128
13463
-128
13464
-128
13465
-128
13466
-128
13467
-128
13468
-128
13469
-128
13470
-128
13471
-128
13472
-128
13473
-128
13474
-128
13475
-128
13476
-128
13477
-128
13478
-128
13479
-128
13480
-128
13481
-128
13482
-128
13483
92
13484
127
13485
127
13486
127
13487
127
13488
127
13489
127
13490
127
13491
127
13492
127
13493
127
13494
127
13495
127
13496
127
13497
127
13498
127
13499
127
13500
127
13501
127
13502
127
13503
127
13504
127
13505
127
13506
127
13507
127
13508
127
13509
127
13510
127
13511
127
13512
126
13513
119
13514
6
13515
-89
13516
-128
13517
-128
13518
-128
13519
-128
13520
-128
13521
-128
13522
-128
13523
-128
13524
-128
13525
-128
13526
-128
13527
-128
13528
-128
13529
-128
13530
-128
13531
-128
13532
-128
13533
-128
13534
-128
13535
-128
13536
-128
13537
-128
13538
-128
13539
-128
13540
-128
13541
-128
13542
-128
13543
-128
13544
-128
13545
-128
13546
-128
13547
-128
13548
-128
13549
-128
13550
-128
13551
-128
13552
-128
13553
-128
13554
-128
13555
-128
13556
-128
13557
-128
13558
-128
13559
-128
13560
-128
13561
-128
13562
-128
13563
-128
13564
-128
13565
-128
13566
-128
13567
-128
13568
-128
13569
-128
13570
-128
13571
-112
13572
-105
13573
-98
13574
-109
13575
-103
13576
-97
13577
-81
13578
127
13579
127
13580
127
13581
127
13582
127
13583
127
13584
127
13585
127
13586
127
13587
127
13588
127
13589
127
13590
127
13591
127
13592
127
13593
127
13594
127
13595
127
13596
127
13597
127
13598
127
13599
127
13600
127
13601
127
13602
127
13603
127
13604
127
13605
127
13606
127
13607
127
13608
127
13609
127
13610
69
13611
-36
13612
-107
13613
-128
13614
-128
13615
-128
13616
-128
13617
-128
13618
-128
13619
-128
13620
-128
13621
-128
13622
-128
13623
-128
13624
-128
13625
-128
13626
-128
13627
-128
13628
-128
13629
-128
13630
-128
13631
-128
13632
-128
13633
-128
13634
-128
13635
-128
13636
-128
13637
-128
13638
-128
13639
-128
13640
-128
13641
-128
13642
-128
13643
127
13644
127
13645
127
13646
127
13647
127
13648
127
13649
127
13650
127
13651
127
13652
127
13653
127
13654
127
13655
127
13656
127
13657
127
13658
127
13659
127
13660
127
13661
127
13662
127
13663
127
13664
127
13665
127
13666
127
13667
127
13668
127
13669
127
13670
127
13671
127
13672
127
13673
127
13674
126
13675
118
13676
112
13677
104
13678
95
13679
88
13680
80
13681
73
13682
67
13683
60
13684
54
13685
50
13686
45
13687
39
13688
35
13689
31
13690
27
13691
23
13692
21
13693
19
13694
16
13695
14
13696
12
13697
10
13698
8
13699
7
13700
4
13701
3
13702
2
13703
0
13704
-2
13705
-2
13706
-98
13707
-128
13708
-128
13709
-128
13710
-128
13711
-128
13712
-128
13713
-128
13714
-128
13715
-128
13716
-128
13717
-128
13718
-128
13719
-128
13720
-128
13721
-128
13722
-128
13723
-128
13724
-128
13725
-128
13726
-128
13727
-128
13728
-128
13729
-128
13730
-128
13731
-128
13732
-128
13733
-128
13734
-128
13735
-128
13736
-128
13737
-128
13738
-128
13739
88
13740
127
13741
127
13742
127
13743
127
13744
127
13745
127
13746
127
13747
127
13748
127
13749
127
13750
127
13751
127
13752
127
13753
127
13754
127
13755
127
13756
127
13757
127
13758
127
13759
127
13760
127
13761
127
13762
127
13763
127
13764
127
13765
127
13766
127
13767
127
13768
126
13769
120
13770
7
13771
-90
13772
-128
13773
-128
13774
-128
13775
-128
13776
-128
13777
-128
13778
-128
13779
-128
13780
-128
13781
-128
13782
-128
13783
-128
13784
-128
13785
-128
13786
-128
13787
-128
13788
-128
13789
-128
13790
-128
13791
-128
13792
-128
13793
-128
13794
-128
13795
-128
13796
-128
13797
-128
13798
-128
13799
-128
13800
-128
13801
-128
13802
-128
13803
-128
13804
-128
13805
-128
13806
-128
13807
-128
13808
-128
13809
-128
13810
-128
13811
-128
13812
-128
13813
-128
13814
-128
13815
-128
13816
-128
13817
-128
13818
-128
13819
-128
13820
-128
13821
-128
13822
-128
13823
-128
13824
-128
13825
-128
13826
-128
13827
-111
13828
-103
13829
-98
13830
-108
13831
-103
13832
-98
13833
-80
13834
127
13835
127
13836
127
13837
127
13838
127
13839
127
13840
127
13841
127
13842
127
13843
127
13844
127
13845
127
13846
127
13847
127
13848
127
13849
127
13850
127
13851
127
13852
127
13853
127
13854
127
13855
127
13856
127
13857
127
13858
127
13859
127
13860
127
13861
127
13862
127
13863
127
13864
127
13865
127
13866
70
13867
-36
13868
-107
13869
-128
13870
-128
13871
-128
13872
-128
13873
-128
13874
-128
13875
-128
13876
-128
13877
-128
13878
-128
13879
-128
13880
-128
13881
-128
13882
-128
13883
-128
13884
-128
13885
-128
13886
-128
13887
-128
13888
-128
13889
-128
13890
-128
13891
-128
13892
-128
13893
-128
13894
-128
13895
-128
13896
-128
13897
-128
13898
-128
13899
127
13900
127
13901
127
13902
127
13903
127
13904
127
13905
127
13906
127
13907
127
13908
127
13909
127
13910
127
13911
127
13912
127
13913
127
13914
127
13915
127
13916
127
13917
127
13918
127
13919
127
13920
127
13921
127
13922
127
13923
127
13924
127
13925
127
13926
127
13927
127
13928
127
13929
127
13930
123
13931
116
13932
110
13933
101
13934
94
13935
86
13936
80
13937
71
13938
66
13939
59
13940
53
13941
48
13942
42
13943
38
13944
34
13945
30
13946
27
13947
23
13948
21
13949
18
13950
16
13951
14
13952
12
13953
10
13954
8
13955
6
13956
5
13957
2
13958
0
13959
-1
13960
1
13961
-1
13962
-98
13963
-128
13964
-128
13965
-128
13966
-128
13967
-128
13968
-128
13969
-128
13970
-128
13971
-128
13972
-128
13973
-128
13974
-128
13975
-128
13976
-128
13977
-128
13978
-128
13979
-128
13980
-128
13981
-128
13982
-128
13983
-128
13984
-128
13985
-128
13986
-128
13987
-128
13988
-128
13989
-128
13990
-128
13991
-128
13992
-128
13993
-128
13994
-128
13995
-128
13996
-128
13997
-128
13998
-128
13999
-128
14000
-128
14001
-128
14002
-128
14003
-128
14004
-128
14005
-128
14006
-128
14007
-128
14008
-128
14009
-128
14010
-128
14011
-128
14012
-128
14013
-128
14014
-128
14015
-128
14016
-128
14017
-128
14018
-128
14019
-128
14020
-128
14021
-109
14022
-102
14023
-111
14024
-107
14025
-90
14026
127
14027
127
14028
127
14029
127
14030
127
14031
127
14032
127
14033
127
14034
127
14035
127
14036
127
14037
127
14038
127
14039
127
14040
127
14041
127
14042
127
14043
127
14044
127
14045
127
14046
127
14047
127
14048
127
14049
127
14050
127
14051
127
14052
127
14053
127
14054
127
14055
127
14056
127
14057
127
14058
127
14059
127
14060
127
14061
127
14062
127
14063
127
14064
118
14065
108
14066
100
14067
92
14068
84
14069
76
14070
70
14071
63
14072
55
14073
51
14074
46
14075
42
14076
40
14077
36
14078
32
14079
29
14080
27
14081
24
14082
21
14083
18
14084
15
14085
12
14086
11
14087
9
14088
7
14089
5
14090
-91
14091
-128
14092
-128
14093
-128
14094
-128
14095
-128
14096
-128
14097
-128
14098
-128
14099
-128
14100
-128
14101
-128
14102
-128
14103
-128
14104
-128
14105
-128
14106
-128
14107
-128
14108
-128
14109
-128
14110
-128
14111
-128
14112
-128
14113
-128
14114
-128
14115
-128
14116
-128
14117
-128
14118
-128
14119
-128
14120
-128
14121
-128
14122
-128
14123
91
14124
127
14125
127
14126
127
14127
127
14128
127
14129
127
14130
127
14131
127
14132
127
14133
127
14134
127
14135
127
14136
127
14137
127
14138
127
14139
127
14140
127
14141
127
14142
127
14143
127
14144
127
14145
127
14146
127
14147
127
14148
127
14149
127
14150
127
14151
127
14152
126
14153
120
14154
8
14155
-89
14156
-128
14157
-128
14158
-128
14159
-128
14160
-128
14161
-128
14162
-128
14163
-128
14164
-128
14165
-128
14166
-128
14167
-128
14168
-128
14169
-128
14170
-128
14171
-128
14172
-128
14173
-128
14174
-128
14175
-128
14176
-128
14177
-128
14178
-128
14179
-128
14180
-128
14181
-128
14182
-128
14183
-128
14184
-128
14185
-128
14186
-128
14187
125
14188
127
14189
127
14190
127
14191
127
14192
127
14193
127
14194
127
14195
127
14196
127
14197
127
14198
127
14199
127
14200
127
14201
127
14202
127
14203
127
14204
127
14205
127
14206
127
14207
127
14208
127
14209
127
14210
127
14211
127
14212
127
14213
127
14214
127
14215
127
14216
127
14217
124
14218
10
14219
-86
14220
-128
14221
-128
14222
-128
14223
-128
14224
-128
14225
-128
14226
-128
14227
-128
14228
-128
14229
-128
14230
-128
14231
-128
14232
-128
14233
-128
14234
-128
14235
-128
14236
-128
14237
-128
14238
-128
14239
-128
14240
-128
14241
-128
14242
-128
14243
-128
14244
-128
14245
-128
14246
-128
14247
-128
14248
-128
14249
-128
14250
-128
14251
127
14252
127
14253
127
14254
127
14255
127
14256
127
14257
127
14258
127
14259
127
14260
127
14261
127
14262
127
14263
127
14264
127
14265
127
14266
127
14267
127
14268
127
14269
127
14270
127
14271
127
14272
127
14273
127
14274
127
14275
127
14276
127
14277
127
14278
127
14279
127
14280
127
14281
127
14282
13
14283
-83
14284
-128
14285
-128
14286
-128
14287
-128
14288
-128
14289
-128
14290
-128
14291
-128
14292
-128
14293
-128
14294
-128
14295
-128
14296
-128
14297
-128
14298
-128
14299
-128
14300
-128
14301
-128
14302
-128
14303
-128
14304
-128
14305
-128
14306
-128
14307
-128
14308
-128
14309
-128
14310
-128
14311
-128
14312
-128
14313
-128
14314
-128
14315
125
14316
127
14317
127
14318
127
14319
127
14320
127
14321
127
14322
127
14323
127
14324
127
14325
127
14326
127
14327
127
14328
127
14329
127
14330
127
14331
127
14332
127
14333
127
14334
127
14335
127
14336
127
14337
127
14338
127
14339
127
14340
127
14341
127
14342
127
14343
127
14344
127
14345
127
14346
14
14347
-83
14348
-128
14349
-128
14350
-128
14351
-128
14352
-128
14353
-128
14354
-128
14355
-128
14356
-128
14357
-128
14358
-128
14359
-128
14360
-128
14361
-128
14362
-128
14363
-128
14364
-128
14365
-128
14366
-128
14367
-128
14368
-128
14369
-128
14370
-128
14371
-128
14372
-128
14373
-128
14374
-128
14375
-128
14376
-128
14377
-128
14378
-128
14379
-128
14380
-128
14381
-128
14382
-128
14383
-128
14384
-128
14385
-128
14386
-128
14387
-128
14388
-128
14389
-128
14390
-128
14391
-128
14392
-128
14393
-128
14394
-128
14395
-128
14396
-128
14397
-128
14398
-128
14399
-128
14400
-128
14401
-128
14402
-128
14403
-110
14404
-104
14405
-97
14406
-108
14407
-102
14408
-98
14409
-81
14410
127
14411
127
14412
127
14413
127
14414
127
14415
127
14416
127
14417
127
14418
127
14419
127
14420
127
14421
127
14422
127
14423
127
14424
127
14425
127
14426
127
14427
127
14428
127
14429
127
14430
127
14431
127
14432
127
14433
127
14434
127
14435
127
14436
127
14437
127
14438
127
14439
127
14440
127
14441
127
14442
127
14443
127
14444
127
14445
127
14446
127
14447
127
14448
118
14449
108
14450
100
14451
91
14452
83
14453
77
14454
70
14455
63
14456
58
14457
52
14458
47
14459
43
14460
39
14461
34
14462
31
14463
27
14464
24
14465
22
14466
19
14467
16
14468
14
14469
12
14470
11
14471
9
14472
7
14473
5
14474
-91
14475
-128
14476
-128
14477
-128
14478
-128
14479
-128
14480
-128
14481
-128
14482
-128
14483
-128
14484
-128
14485
-128
14486
-128
14487
-128
14488
-128
14489
-128
14490
-128
14491
-128
14492
-128
14493
-128
14494
-128
14495
-128
14496
-128
14497
-128
14498
-128
14499
-128
14500
-128
14501
-128
14502
-128
14503
-128
14504
-128
14505
-128
14506
-128
14507
90
14508
127
14509
127
14510
127
14511
127
14512
127
14513
127
14514
127
14515
127
14516
127
14517
127
14518
127
14519
127
14520
127
14521
127
14522
127
14523
127
14524
127
14525
127
14526
127
14527
127
14528
127
14529
127
14530
127
14531
127
14532
127
14533
127
14534
127
14535
127
14536
126
14537
119
14538
5
14539
-91
14540
-128
14541
-128
14542
-128
14543
-128
14544
-128
14545
-128
14546
-128
14547
-128
14548
-128
14549
-128
14550
-128
14551
-128
14552
-128
14553
-128
14554
-128
14555
-128
14556
-128
14557
-128
14558
-128
14559
-128
14560
-128
14561
-128
14562
-128
14563
-128
14564
-128
14565
-128
14566
-128
14567
-128
14568
-128
14569
-128
14570
-128
14571
-128
14572
-128
14573
-128
14574
-128
14575
-128
14576
-128
14577
-128
14578
-128
14579
-128
14580
-128
14581
-128
14582
-128
14583
-128
14584
-128
14585
-128
14586
-128
14587
-128
14588
-128
14589
-128
14590
-128
14591
-128
14592
-128
14593
-128
14594
-128
14595
-110
14596
-104
14597
-97
14598
-108
14599
-102
14600
-98
14601
-82
14602
127
14603
127
14604
127
14605
127
14606
127
14607
127
14608
127
14609
127
14610
127
14611
127
14612
127
14613
127
14614
127
14615
127
14616
127
14617
127
14618
127
14619
127
14620
127
14621
127
14622
127
14623
127
14624
127
14625
127
14626
127
14627
127
14628
127
14629
127
14630
127
14631
127
14632
127
14633
127
14634
70
14635
-37
14636
-110
14637
-128
14638
-128
14639
-128
14640
-128
14641
-128
14642
-128
14643
-128
14644
-128
14645
-128
14646
-128
14647
-128
14648
-128
14649
-128
14650
-128
14651
-128
14652
-128
14653
-128
14654
-128
14655
-128
14656
-128
14657
-128
14658
-128
14659
-128
14660
-128
14661
-128
14662
-128
14663
-128
14664
-128
14665
-128
14666
-128
14667
127
14668
127
14669
127
14670
127
14671
127
14672
127
14673
127
14674
127
14675
127
14676
127
14677
127
14678
127
14679
127
14680
127
14681
127
14682
127
14683
127
14684
127
14685
127
14686
127
14687
127
14688
127
14689
127
14690
127
14691
127
14692
127
14693
127
14694
127
14695
127
14696
127
14697
127
14698
15
14699
-82
14700
-128
14701
-128
14702
-128
14703
-128
14704
-128
14705
-128
14706
-128
14707
-128
14708
-128
14709
-128
14710
-128
14711
-128
14712
-128
14713
-128
14714
-128
14715
-128
14716
-128
14717
-128
14718
-128
14719
-128
14720
-128
14721
-128
14722
-128
14723
-128
14724
-128
14725
-128
14726
-128
14727
-128
14728
-128
14729
-128
14730
-128
14731
-128
14732
-128
14733
-128
14734
-128
14735
-128
14736
-128
14737
-128
14738
-128
14739
-128
14740
-128
14741
-128
14742
-128
14743
-128
14744
-128
14745
-128
14746
-128
14747
-128
14748
-128
14749
-128
14750
-128
14751
-128
14752
-128
14753
-128
14754
-128
14755
-110
14756
-104
14757
-97
14758
-108
14759
-101
14760
-80
14761
-91
14762
-71
14763
-83
14764
-78
14765
-76
14766
-71
14767
-68
14768
-64
14769
-62
14770
-58
14771
-56
14772
-52
14773
-50
14774
-48
14775
-44
14776
-44
14777
-43
14778
-42
14779
-39
14780
-35
14781
-35
14782
-33
14783
-32
14784
-30
14785
-29
14786
-29
14787
-29
14788
-26
14789
-23
14790
-24
14791
-24
14792
-25
14793
-25
14794
-23
14795
-22
14796
-22
14797
-21
14798
-20
14799
-19
14800
-18
14801
-19
14802
-20
14803
-20
14804
-16
14805
-17
14806
-18
14807
-18
14808
-18
14809
-19
14810
-18
14811
-18
14812
-15
14813
-14
14814
-15
14815
-17
14816
-16
14817
-13
14818
-13
14819
-13
14820
-14
14821
-15
14822
-16
14823
-16
14824
-13
14825
-2
14826
127
14827
127
14828
127
14829
127
14830
127
14831
127
14832
127
14833
127
14834
127
14835
127
14836
127
14837
127
14838
127
14839
127
14840
127
14841
127
14842
127
14843
127
14844
127
14845
127
14846
127
14847
127
14848
127
14849
127
14850
127
14851
127
14852
127
14853
127
14854
127
14855
127
14856
127
14857
127
14858
127
14859
127
14860
127
14861
127
14862
127
14863
127
14864
125
14865
115
14866
107
14867
96
14868
89
14869
81
14870
74
14871
67
14872
61
14873
55
14874
50
14875
46
14876
41
14877
38
14878
34
14879
31
14880
27
14881
23
14882
23
14883
22
14884
18
14885
15
14886
12
14887
10
14888
8
14889
7
14890
-91
14891
-128
14892
-128
14893
-128
14894
-128
14895
-128
14896
-128
14897
-128
14898
-128
14899
-128
14900
-128
14901
-128
14902
-128
14903
-128
14904
-128
14905
-128
14906
-128
14907
-128
14908
-128
14909
-128
14910
-128
14911
-128
14912
-128
14913
-128
14914
-128
14915
-128
14916
-128
14917
-128
14918
-128
14919
-128
14920
-128
14921
-128
14922
-128
14923
-128
14924
-128
14925
-128
14926
-128
14927
-128
14928
-128
14929
-128
14930
-128
14931
-128
14932
-128
14933
-128
14934
-128
14935
-128
14936
-128
14937
-128
14938
-128
14939
-128
14940
-128
14941
-128
14942
-128
14943
-128
14944
-128
14945
-128
14946
-128
14947
-128
14948
-128
14949
-107
14950
-98
14951
-108
14952
-103
14953
-98
14954
-79
14955
-89
14956
-66
14957
-80
14958
-77
14959
-74
14960
-70
14961
-67
14962
-64
14963
-62
14964
-57
14965
-52
14966
-51
14967
-50
14968
-48
14969
-48
14970
-44
14971
-40
14972
-40
14973
-40
14974
-38
14975
-36
14976
-34
14977
-34
14978
-33
14979
-29
14980
-27
14981
-26
14982
-26
14983
-25
14984
-26
14985
-15
14986
127
14987
127
14988
127
14989
127
14990
127
14991
127
14992
127
14993
127
14994
127
14995
127
14996
127
14997
127
14998
127
14999
127
15000
127
15001
127
15002
127
15003
127
15004
127
15005
127
15006
127
15007
127
15008
127
15009
127
15010
127
15011
127
15012
127
15013
127
15014
127
15015
127
15016
127
15017
127
15018
78
15019
-28
15020
-102
15021
-128
15022
-128
15023
-128
15024
-128
15025
-128
15026
-128
15027
-128
15028
-128
15029
-128
15030
-128
15031
-128
15032
-128
15033
-128
15034
-128
15035
-128
15036
-128
15037
-128
15038
-128
15039
-128
15040
-128
15041
-128
15042
-128
15043
-128
15044
-128
15045
-128
15046
-128
15047
-128
15048
-128
15049
-128
15050
-128
15051
127
15052
127
15053
127
15054
127
15055
127
15056
127
15057
127
15058
127
15059
127
15060
127
15061
127
15062
127
15063
127
15064
127
15065
127
15066
127
15067
127
15068
127
15069
127
15070
127
15071
127
15072
127
15073
127
15074
127
15075
127
15076
127
15077
127
15078
127
15079
127
15080
127
15081
127
15082
123
15083
116
15084
110
15085
101
15086
94
15087
87
15088
79
15089
72
15090
66
15091
59
15092
53
15093
47
15094
43
15095
37
15096
33
15097
30
15098
26
15099
23
15100
20
15101
18
15102
19
15103
16
15104
12
15105
11
15106
9
15107
6
15108
4
15109
3
15110
2
15111
1
15112
0
15113
-2
15114
-99
15115
-128
15116
-128
15117
-128
15118
-128
15119
-128
15120
-128
15121
-128
15122
-128
15123
-128
15124
-128
15125
-128
15126
-128
15127
-128
15128
-128
15129
-128
15130
-128
15131
-128
15132
-128
15133
-128
15134
-128
15135
-128
15136
-128
15137
-128
15138
-128
15139
-128
15140
-128
15141
-128
15142
-128
15143
-128
15144
-128
15145
-128
15146
-128
15147
-128
15148
-128
15149
-128
15150
-128
15151
-128
15152
-128
15153
-128
15154
-128
15155
-128
15156
-128
15157
-128
15158
-128
15159
-128
15160
-128
15161
-128
15162
-128
15163
-128
15164
-128
15165
-128
15166
-128
15167
-128
15168
-128
15169
-128
15170
-128
15171
-128
15172
-128
15173
-109
15174
-102
15175
-112
15176
-106
15177
-90
15178
127
15179
127
15180
127
15181
127
15182
127
15183
127
15184
127
15185
127
15186
127
15187
127
15188
127
15189
127
15190
127
15191
127
15192
127
15193
127
15194
127
15195
127
15196
127
15197
127
15198
127
15199
127
15200
127
15201
127
15202
127
15203
127
15204
127
15205
127
15206
127
15207
127
15208
127
15209
127
15210
68
15211
-36
15212
-110
15213
-128
15214
-128
15215
-128
15216
-128
15217
-128
15218
-128
15219
-128
15220
-128
15221
-128
15222
-128
15223
-128
15224
-128
15225
-128
15226
-128
15227
-128
15228
-128
15229
-128
15230
-128
15231
-128
15232
-128
15233
-128
15234
-128
15235
-128
15236
-128
15237
-128
15238
-128
15239
-128
15240
-128
15241
-128
15242
-128
15243
127
15244
127
15245
127
15246
127
15247
127
15248
127
15249
127
15250
127
15251
127
15252
127
15253
127
15254
127
15255
127
15256
127
15257
127
15258
127
15259
127
15260
127
15261
127
15262
127
15263
127
15264
127
15265
127
15266
127
15267
127
15268
127
15269
127
15270
127
15271
127
15272
127
15273
127
15274
17
15275
-81
15276
-128
15277
-128
15278
-128
15279
-128
15280
-128
15281
-128
15282
-128
15283
-128
15284
-128
15285
-128
15286
-128
15287
-128
15288
-128
15289
-128
15290
-128
15291
-128
15292
-128
15293
-128
15294
-128
15295
-128
15296
-128
15297
-128
15298
-128
15299
-128
15300
-128
15301
-128
15302
-128
15303
-128
15304
-128
15305
-128
15306
-128
15307
127
15308
127
15309
127
15310
127
15311
127
15312
127
15313
127
15314
127
15315
127
15316
127
15317
127
15318
127
15319
127
15320
127
15321
127
15322
127
15323
127
15324
127
15325
127
15326
127
15327
127
15328
127
15329
127
15330
127
15331
127
15332
127
15333
127
15334
127
15335
127
15336
127
15337
127
15338
13
15339
-83
15340
-128
15341
-128
15342
-128
15343
-128
15344
-128
15345
-128
15346
-128
15347
-128
15348
-128
15349
-128
15350
-128
15351
-128
15352
-128
15353
-128
15354
-128
15355
-128
15356
-128
15357
-128
15358
-128
15359
-128
15360
-128
15361
-128
15362
-128
15363
-128
15364
-128
15365
-128
15366
-128
15367
-128
15368
-128
15369
-128
15370
-128
15371
127
15372
127
15373
127
15374
127
15375
127
15376
127
15377
127
15378
127
15379
127
15380
127
15381
127
15382
127
15383
127
15384
127
15385
127
15386
127
15387
127
15388
127
15389
127
15390
127
15391
127
15392
127
15393
127
15394
127
15395
127
15396
127
15397
127
15398
127
15399
127
15400
127
15401
127
15402
121
15403
114
15404
107
15405
99
15406
92
15407
84
15408
78
15409
70
15410
64
15411
58
15412
52
15413
46
15414
42
15415
37
15416
34
15417
29
15418
27
15419
22
15420
19
15421
18
15422
16
15423
12
15424
11
15425
9
15426
7
15427
5
15428
4
15429
2
15430
1
15431
0
15432
-2
15433
-3
15434
-98
15435
-128
15436
-128
15437
-128
15438
-128
15439
-128
15440
-128
15441
-128
15442
-128
15443
-128
15444
-128
15445
-128
15446
-128
15447
-128
15448
-128
15449
-128
15450
-128
15451
-128
15452
-128
15453
-128
15454
-128
15455
-128
15456
-128
15457
-128
15458
-128
15459
-128
15460
-128
15461
-128
15462
-128
15463
-128
15464
-128
15465
-128
15466
-128
15467
-128
15468
-128
15469
-128
15470
-128
15471
-128
15472
-128
15473
-128
15474
-128
15475
-128
15476
-128
15477
-128
15478
-128
15479
-128
15480
-128
15481
-128
15482
-128
15483
-128
15484
-128
15485
-128
15486
-128
15487
-128
15488
-128
15489
-128
15490
-128
15491
-128
15492
-128
15493
-108
15494
-101
15495
-112
15496
-107
15497
-79
15498
127
15499
127
15500
127
15501
127
15502
127
15503
127
15504
127
15505
127
15506
127
15507
127
15508
127
15509
127
15510
127
15511
127
15512
127
15513
127
15514
127
15515
127
15516
127
15517
127
15518
127
15519
127
15520
127
15521
127
15522
127
15523
127
15524
127
15525
127
15526
127
15527
127
15528
127
15529
127
15530
127
15531
127
15532
127
15533
127
15534
127
15535
126
15536
116
15537
107
15538
98
15539
90
15540
82
15541
75
15542
69
15543
63
15544
57
15545
51
15546
47
15547
42
15548
39
15549
34
15550
31
15551
28
15552
24
15553
22
15554
18
15555
17
15556
15
15557
13
15558
11
15559
8
15560
6
15561
4
15562
-93
15563
-128
15564
-128
15565
-128
15566
-128
15567
-128
15568
-128
15569
-128
15570
-128
15571
-128
15572
-128
15573
-128
15574
-128
15575
-128
15576
-128
15577
-128
15578
-128
15579
-128
15580
-128
15581
-128
15582
-128
15583
-128
15584
-128
15585
-128
15586
-128
15587
-128
15588
-128
15589
-128
15590
-128
15591
-128
15592
-128
15593
-128
15594
-128
15595
89
15596
127
15597
127
15598
127
15599
127
15600
127
15601
127
15602
127
15603
127
15604
127
15605
127
15606
127
15607
127
15608
127
15609
127
15610
127
15611
127
15612
127
15613
127
15614
127
15615
127
15616
127
15617
127
15618
127
15619
127
15620
127
15621
127
15622
127
15623
127
15624
126
15625
120
15626
7
15627
-88
15628
-128
15629
-128
15630
-128
15631
-128
15632
-128
15633
-128
15634
-128
15635
-128
15636
-128
15637
-128
15638
-128
15639
-128
15640
-128
15641
-128
15642
-128
15643
-128
15644
-128
15645
-128
15646
-128
15647
-128
15648
-128
15649
-128
15650
-128
15651
-128
15652
-128
15653
-128
15654
-128
15655
-128
15656
-128
15657
-128
15658
-128
15659
-128
15660
-128
15661
-128
15662
-128
15663
-128
15664
-128
15665
-128
15666
-128
15667
-128
15668
-128
15669
-128
15670
-128
15671
-128
15672
-128
15673
-128
15674
-128
15675
-128
15676
-128
15677
-128
15678
-128
15679
-128
15680
-128
15681
-128
15682
-128
15683
-111
15684
-104
15685
-98
15686
-108
15687
-103
15688
-98
15689
-81
15690
127
15691
127
15692
127
15693
127
15694
127
15695
127
15696
127
15697
127
15698
127
15699
127
15700
127
15701
127
15702
127
15703
127
15704
127
15705
127
15706
127
15707
127
15708
127
15709
127
15710
127
15711
127
15712
127
15713
127
15714
127
15715
127
15716
127
15717
127
15718
127
15719
127
15720
127
15721
127
15722
69
15723
-35
15724
-108
15725
-128
15726
-128
15727
-128
15728
-128
15729
-128
15730
-128
15731
-128
15732
-128
15733
-128
15734
-128
15735
-128
15736
-128
15737
-128
15738
-128
15739
-128
15740
-128
15741
-128
15742
-128
15743
-128
15744
-128
15745
-128
15746
-128
15747
-128
15748
-128
15749
-128
15750
-128
15751
-128
15752
-128
15753
-128
15754
-128
15755
127
15756
127
15757
127
15758
127
15759
127
15760
127
15761
127
15762
127
15763
127
15764
127
15765
127
15766
127
15767
127
15768
127
15769
127
15770
127
15771
127
15772
127
15773
127
15774
127
15775
127
15776
127
15777
127
15778
127
15779
127
15780
127
15781
127
15782
127
15783
127
15784
127
15785
127
15786
124
15787
116
15788
108
15789
101
15790
94
15791
85
15792
79
15793
72
15794
65
15795
59
15796
54
15797
49
15798
43
15799
38
15800
37
15801
32
15802
29
15803
27
15804
24
15805
20
15806
19
15807
16
15808
14
15809
11
15810
8
15811
7
15812
7
15813
4
15814
2
15815
1
15816
0
15817
-1
15818
-98
15819
-128
15820
-128
15821
-128
15822
-128
15823
-128
15824
-128
15825
-128
15826
-128
15827
-128
15828
-128
15829
-128
15830
-128
15831
-128
15832
-128
15833
-128
15834
-128
15835
-128
15836
-128
15837
-128
15838
-128
15839
-128
15840
-128
15841
-128
15842
-128
15843
-128
15844
-128
15845
-128
15846
-128
15847
-128
15848
-128
15849
-128
15850
-128
15851
-128
15852
-128
15853
-128
15854
-128
15855
-128
15856
-128
15857
-128
15858
-128
15859
-128
15860
-128
15861
-128
15862
-128
15863
-128
15864
-128
15865
-128
15866
-128
15867
-128
15868
-128
15869
-128
15870
-128
15871
-128
15872
-128
15873
-128
15874
-128
15875
-128
15876
-128
15877
-107
15878
-102
15879
-111
15880
-106
15881
-90
15882
127
15883
127
15884
127
15885
127
15886
127
15887
127
15888
127
15889
127
15890
127
15891
127
15892
127
15893
127
15894
127
15895
127
15896
127
15897
127
15898
127
15899
127
15900
127
15901
127
15902
127
15903
127
15904
127
15905
127
15906
127
15907
127
15908
127
15909
127
15910
127
15911
127
15912
127
15913
127
15914
127
15915
127
15916
127
15917
127
15918
127
15919
126
15920
116
15921
108
15922
99
15923
90
15924
82
15925
74
15926
69
15927
61
15928
56
15929
50
15930
46
15931
41
15932
37
15933
34
15934
31
15935
27
15936
25
15937
22
15938
20
15939
18
15940
14
15941
13
15942
11
15943
9
15944
8
15945
5
15946
-91
15947
-128
15948
-128
15949
-128
15950
-128
15951
-128
15952
-128
15953
-128
15954
-128
15955
-128
15956
-128
15957
-128
15958
-128
15959
-128
15960
-128
15961
-128
15962
-128
15963
-128
15964
-128
15965
-128
15966
-128
15967
-128
15968
-128
15969
-128
15970
-128
15971
-128
15972
-128
15973
-128
15974
-128
15975
-128
15976
-128
15977
-128
15978
-128
15979
-128
15980
-128
15981
-128
15982
-128
15983
-128
15984
-128
15985
-128
15986
-128
15987
-128
15988
-128
15989
-128
15990
-128
15991
-128
15992
-128
15993
-128
15994
-128
15995
-128
15996
-128
15997
-128
15998
-128
15999
-128
16000
-128
16001
-128
16002
-128
16003
-128
16004
-128
16005
-107
16006
-101
16007
-111
16008
-105
16009
-89
16010
127
16011
127
16012
127
16013
127
16014
127
16015
127
16016
127
16017
127
16018
127
16019
127
16020
127
16021
127
16022
127
16023
127
16024
127
16025
127
16026
127
16027
127
16028
127
16029
127
16030
127
16031
127
16032
127
16033
127
16034
127
16035
127
16036
127
16037
127
16038
127
16039
127
16040
127
16041
127
16042
68
16043
-37
16044
-109
16045
-128
16046
-128
16047
-128
16048
-128
16049
-128
16050
-128
16051
-128
16052
-128
16053
-128
16054
-128
16055
-128
16056
-128
16057
-128
16058
-128
16059
-128
16060
-128
16061
-128
16062
-128
16063
-128
16064
-128
16065
-128
16066
-128
16067
-128
16068
-128
16069
-128
16070
-128
16071
-128
16072
-128
16073
-128
16074
-128
16075
127
16076
127
16077
127
16078
127
16079
127
16080
127
16081
127
16082
127
16083
127
16084
127
16085
127
16086
127
16087
127
16088
127
16089
127
16090
127
16091
127
16092
127
16093
127
16094
127
16095
127
16096
127
16097
127
16098
127
16099
127
16100
127
16101
127
16102
127
16103
127
16104
127
16105
127
16106
124
16107
117
16108
110
16109
101
16110
94
16111
86
16112
79
16113
71
16114
65
16115
59
16116
54
16117
48
16118
45
16119
38
16120
35
16121
31
16122
27
16123
24
16124
21
16125
17
16126
16
16127
14
16128
12
16129
11
16130
8
16131
6
16132
5
16133
3
16134
1
16135
0
16136
-1
16137
-3
16138
-98
16139
-128
16140
-128
16141
-128
16142
-128
16143
-128
16144
-128
16145
-128
16146
-128
16147
-128
16148
-128
16149
-128
16150
-128
16151
-128
16152
-128
16153
-128
16154
-128
16155
-128
16156
-128
16157
-128
16158
-128
16159
-128
16160
-128
16161
-128
16162
-128
16163
-128
16164
-128
16165
-128
16166
-128
16167
-128
16168
-128
16169
-128
16170
-128
16171
88
16172
127
16173
127
16174
127
16175
127
16176
127
16177
127
16178
127
16179
127
16180
127
16181
127
16182
127
16183
127
16184
127
16185
127
16186
127
16187
127
16188
127
16189
127
16190
127
16191
127
16192
127
16193
127
16194
127
16195
127
16196
127
16197
127
16198
127
16199
127
16200
127
16201
121
16202
6
16203
-88
16204
-128
16205
-128
16206
-128
16207
-128
16208
-128
16209
-128
16210
-128
16211
-128
16212
-128
16213
-128
16214
-128
16215
-128
16216
-128
16217
-128
16218
-128
16219
-128
16220
-128
16221
-128
16222
-128
16223
-128
16224
-128
16225
-128
16226
-128
16227
-128
16228
-128
16229
-128
16230
-128
16231
-128
16232
-128
16233
-128
16234
-128
16235
125
16236
127
16237
127
16238
127
16239
127
16240
127
16241
127
16242
127
16243
127
16244
127
16245
127
16246
127
16247
127
16248
127
16249
127
16250
127
16251
127
16252
127
16253
127
16254
127
16255
127
16256
127
16257
127
16258
127
16259
127
16260
127
16261
127
16262
127
16263
127
16264
127
16265
126
16266
12
16267
-85
16268
-128
16269
-128
16270
-128
16271
-128
16272
-128
16273
-128
16274
-128
16275
-128
16276
-128
16277
-128
16278
-128
16279
-128
16280
-128
16281
-128
16282
-128
16283
-128
16284
-128
16285
-128
16286
-128
16287
-128
16288
-128
16289
-128
16290
-128
16291
-128
16292
-128
16293
-128
16294
-128
16295
-128
16296
-128
16297
-128
16298
-128
16299
123
16300
127
16301
127
16302
127
16303
127
16304
127
16305
127
16306
127
16307
127
16308
127
16309
127
16310
127
16311
127
16312
127
16313
127
16314
127
16315
127
16316
127
16317
127
16318
127
16319
127
16320
127
16321
127
16322
127
16323
127
16324
127
16325
127
16326
127
16327
127
16328
127
16329
127
16330
14
16331
-83
16332
-128
16333
-128
16334
-128
16335
-128
16336
-128
16337
-128
16338
-128
16339
-128
16340
-128
16341
-128
16342
-128
16343
-128
16344
-128
16345
-128
16346
-128
16347
-128
16348
-128
16349
-128
16350
-128
16351
-128
16352
-128
16353
-128
16354
-128
16355
-128
16356
-128
16357
-128
16358
-128
16359
-128
16360
-128
16361
-128
16362
-128
16363
-128
16364
-128
16365
-128
16366
-128
16367
-128
16368
-128
16369
-128
16370
-128
16371
-128
16372
-128
16373
-128
16374
-128
16375
-128
16376
-128
16377
-128
16378
-128
16379
-128
16380
-128
16381
-128
16382
-128
16383
-128
16384
-128
16385
-128
16386
-128
16387
-111
16388
-104
16389
-98
16390
-108
16391
-102
16392
-97
16393
-70
16394
127
16395
127
16396
127
16397
127
16398
127
16399
127
16400
127
16401
127
16402
127
16403
127
16404
127
16405
127
16406
127
16407
127
16408
127
16409
127
16410
127
16411
127
16412
127
16413
127
16414
127
16415
127
16416
127
16417
127
16418
127
16419
127
16420
127
16421
127
16422
127
16423
127
16424
127
16425
127
16426
127
16427
127
16428
127
16429
127
16430
127
16431
127
16432
118
16433
108
16434
99
16435
92
16436
83
16437
76
16438
70
16439
63
16440
57
16441
52
16442
48
16443
42
16444
38
16445
35
16446
32
16447
28
16448
25
16449
22
16450
20
16451
18
16452
14
16453
11
16454
8
16455
7
16456
6
16457
3
16458
-94
16459
-128
16460
-128
16461
-128
16462
-128
16463
-128
16464
-128
16465
-128
16466
-128
16467
-128
16468
-128
16469
-128
16470
-128
16471
-128
16472
-128
16473
-128
16474
-128
16475
-128
16476
-128
16477
-128
16478
-128
16479
-128
16480
-128
16481
-128
16482
-128
16483
-128
16484
-128
16485
-128
16486
-128
16487
-128
16488
-128
16489
-128
16490
-128
16491
-128
16492
-128
16493
-128
16494
-128
16495
-128
16496
-128
16497
-128
16498
-128
16499
-128
16500
-128
16501
-128
16502
-128
16503
-128
16504
-128
16505
-128
16506
-128
16507
-128
16508
-128
16509
-128
16510
-128
16511
-128
16512
-128
16513
-128
16514
-128
16515
-128
16516
-128
16517
-107
16518
-100
16519
-111
16520
-104
16521
-88
16522
127
16523
127
16524
127
16525
127
16526
127
16527
127
16528
127
16529
127
16530
127
16531
127
16532
127
16533
127
16534
127
16535
127
16536
127
16537
127
16538
127
16539
127
16540
127
16541
127
16542
127
16543
127
16544
127
16545
127
16546
127
16547
127
16548
127
16549
127
16550
127
16551
127
16552
127
16553
127
16554
127
16555
127
16556
127
16557
127
16558
127
16559
127
16560
118
16561
108
16562
99
16563
90
16564
83
16565
76
16566
69
16567
62
16568
58
16569
52
16570
47
16571
43
16572
39
16573
35
16574
31
16575
29
16576
25
16577
22
16578
20
16579
17
16580
15
16581
12
16582
11
16583
9
16584
7
16585
5
16586
-91
16587
-128
16588
-128
16589
-128
16590
-128
16591
-128
16592
-128
16593
-128
16594
-128
16595
-128
16596
-128
16597
-128
16598
-128
16599
-128
16600
-128
16601
-128
16602
-128
16603
-128
16604
-128
16605
-128
16606
-128
16607
-128
16608
-128
16609
-128
16610
-128
16611
-128
16612
-128
16613
-128
16614
-128
16615
-128
16616
-128
16617
-128
16618
-128
16619
-128
16620
-128
16621
-128
16622
-128
16623
-128
16624
-128
16625
-128
16626
-128
16627
-128
16628
-128
16629
-128
16630
-128
16631
-128
16632
-128
16633
-128
16634
-128
16635
-128
16636
-128
16637
-128
16638
-128
16639
-128
16640
-128
16641
-128
16642
-128
16643
-128
16644
-128
16645
-108
16646
-101
16647
-97
16648
-108
16649
-90
16650
127
16651
127
16652
127
16653
127
16654
127
16655
127
16656
127
16657
127
16658
127
16659
127
16660
127
16661
127
16662
127
16663
127
16664
127
16665
127
16666
127
16667
127
16668
127
16669
127
16670
127
16671
127
16672
127
16673
127
16674
127
16675
127
16676
127
16677
127
16678
127
16679
127
16680
127
16681
127
16682
127
16683
127
16684
127
16685
127
16686
127
16687
126
16688
117
16689
107
16690
98
16691
90
16692
82
16693
75
16694
69
16695
63
16696
57
16697
51
16698
47
16699
42
16700
38
16701
34
16702
31
16703
28
16704
25
16705
23
16706
19
16707
17
16708
16
16709
14
16710
11
16711
9
16712
8
16713
7
16714
-93
16715
-128
16716
-128
16717
-128
16718
-128
16719
-128
16720
-128
16721
-128
16722
-128
16723
-128
16724
-128
16725
-128
16726
-128
16727
-128
16728
-128
16729
-128
16730
-128
16731
-128
16732
-128
16733
-128
16734
-128
16735
-128
16736
-128
16737
-128
16738
-128
16739
-128
16740
-128
16741
-128
16742
-128
16743
-128
16744
-128
16745
-128
16746
-128
16747
-128
16748
-128
16749
-128
16750
-128
16751
-128
16752
-128
16753
-128
16754
-128
16755
-128
16756
-128
16757
-128
16758
-128
16759
-128
16760
-128
16761
-128
16762
-128
16763
-128
16764
-128
16765
-128
16766
-128
16767
-128
16768
-128
16769
-128
16770
-128
16771
-128
16772
-128
16773
-108
16774
-101
16775
-111
16776
-105
16777
-89
16778
127
16779
127
16780
127
16781
127
16782
127
16783
127
16784
127
16785
127
16786
127
16787
127
16788
127
16789
127
16790
127
16791
127
16792
127
16793
127
16794
127
16795
127
16796
127
16797
127
16798
127
16799
127
16800
127
16801
127
16802
127
16803
127
16804
127
16805
127
16806
127
16807
127
16808
127
16809
127
16810
69
16811
-36
16812
-107
16813
-128
16814
-128
16815
-128
16816
-128
16817
-128
16818
-128
16819
-128
16820
-128
16821
-128
16822
-128
16823
-128
16824
-128
16825
-128
16826
-128
16827
-128
16828
-128
16829
-128
16830
-128
16831
-128
16832
-128
16833
-128
16834
-128
16835
-128
16836
-128
16837
-128
16838
-128
16839
-128
16840
-128
16841
-128
16842
-128
16843
127
16844
127
16845
127
16846
127
16847
127
16848
127
16849
127
16850
127
16851
127
16852
127
16853
127
16854
127
16855
127
16856
127
16857
127
16858
127
16859
127
16860
127
16861
127
16862
127
16863
127
16864
127
16865
127
16866
127
16867
127
16868
127
16869
127
16870
127
16871
127
16872
127
16873
127
16874
124
16875
116
16876
112
16877
102
16878
94
16879
86
16880
79
16881
71
16882
64
16883
59
16884
53
16885
48
16886
43
16887
39
16888
35
16889
30
16890
28
16891
24
16892
21
16893
18
16894
16
16895
14
16896
12
16897
10
16898
8
16899
7
16900
6
16901
4
16902
3
16903
1
16904
-1
16905
-2
16906
-97
16907
-128
16908
-128
16909
-128
16910
-128
16911
-128
16912
-128
16913
-128
16914
-128
16915
-128
16916
-128
16917
-128
16918
-128
16919
-128
16920
-128
16921
-128
16922
-128
16923
-128
16924
-128
16925
-128
16926
-128
16927
-128
16928
-128
16929
-128
16930
-128
16931
-128
16932
-128
16933
-128
16934
-128
16935
-128
16936
-128
16937
-128
16938
-128
16939
100
16940
127
16941
127
16942
127
16943
127
16944
127
16945
127
16946
127
16947
127
16948
127
16949
127
16950
127
16951
127
16952
127
16953
127
16954
127
16955
127
16956
127
16957
127
16958
127
16959
127
16960
127
16961
127
16962
127
16963
127
16964
127
16965
127
16966
127
16967
127
16968
126
16969
120
16970
4
16971
-91
16972
-128
16973
-128
16974
-128
16975
-128
16976
-128
16977
-128
16978
-128
16979
-128
16980
-128
16981
-128
16982
-128
16983
-128
16984
-128
16985
-128
16986
-128
16987
-128
16988
-128
16989
-128
16990
-128
16991
-128
16992
-128
16993
-128
16994
-128
16995
-128
16996
-128
16997
-128
16998
-128
16999
-128
17000
-128
17001
-128
17002
-128
17003
123
17004
127
17005
127
17006
127
17007
127
17008
127
17009
127
17010
127
17011
127
17012
127
17013
127
17014
127
17015
127
17016
127
17017
127
17018
127
17019
127
17020
127
17021
127
17022
127
17023
127
17024
127
17025
127
17026
127
17027
127
17028
127
17029
127
17030
127
17031
127
17032
127
17033
126
17034
13
17035
-84
17036
-128
17037
-128
17038
-128
17039
-128
17040
-128
17041
-128
17042
-128
17043
-128
17044
-128
17045
-128
17046
-128
17047
-128
17048
-128
17049
-128
17050
-128
17051
-128
17052
-128
17053
-128
17054
-128
17055
-128
17056
-128
17057
-128
17058
-128
17059
-128
17060
-128
17061
-128
17062
-128
17063
-128
17064
-128
17065
-128
17066
-128
17067
-128
17068
-128
17069
-128
17070
-128
17071
-128
17072
-128
17073
-128
17074
-128
17075
-128
17076
-128
17077
-128
17078
-128
17079
-128
17080
-128
17081
-128
17082
-128
17083
-128
17084
-128
17085
-128
17086
-128
17087
-128
17088
-128
17089
-128
17090
-128
17091
-110
17092
-104
17093
-97
17094
-106
17095
-102
17096
-80
17097
-81
17098
127
17099
127
17100
127
17101
127
17102
127
17103
127
17104
127
17105
127
17106
127
17107
127
17108
127
17109
127
17110
127
17111
127
17112
127
17113
127
17114
127
17115
127
17116
127
17117
127
17118
127
17119
127
17120
127
17121
127
17122
127
17123
127
17124
127
17125
127
17126
127
17127
127
17128
127
17129
127
17130
127
17131
127
17132
127
17133
127
17134
127
17135
127
17136
120
17137
108
17138
100
17139
92
17140
83
17141
75
17142
69
17143
62
17144
56
17145
51
17146
47
17147
43
17148
39
17149
35
17150
32
17151
28
17152
25
17153
22
17154
20
17155
16
17156
15
17157
12
17158
11
17159
9
17160
7
17161
5
17162
-91
17163
-128
17164
-128
17165
-128
17166
-128
17167
-128
17168
-128
17169
-128
17170
-128
17171
-128
17172
-128
17173
-128
17174
-128
17175
-128
17176
-128
17177
-128
17178
-128
17179
-128
17180
-128
17181
-128
17182
-128
17183
-128
17184
-128
17185
-128
17186
-128
17187
-128
17188
-128
17189
-128
17190
-128
17191
-128
17192
-128
17193
-128
17194
-128
17195
91
17196
127
17197
127
17198
127
17199
127
17200
127
17201
127
17202
127
17203
127
17204
127
17205
127
17206
127
17207
127
17208
127
17209
127
17210
127
17211
127
17212
127
17213
127
17214
127
17215
127
17216
127
17217
127
17218
127
17219
127
17220
127
17221
127
17222
127
17223
127
17224
127
17225
121
17226
4
17227
-88
17228
-128
17229
-128
17230
-128
17231
-128
17232
-128
17233
-128
17234
-128
17235
-128
17236
-128
17237
-128
17238
-128
17239
-128
17240
-128
17241
-128
17242
-128
17243
-128
17244
-128
17245
-128
17246
-128
17247
-128
17248
-128
17249
-128
17250
-128
17251
-128
17252
-128
17253
-128
17254
-128
17255
-128
17256
-128
17257
-128
17258
-128
17259
126
17260
127
17261
127
17262
127
17263
127
17264
127
17265
127
17266
127
17267
127
17268
127
17269
127
17270
127
17271
127
17272
127
17273
127
17274
127
17275
127
17276
127
17277
127
17278
127
17279
127
17280
127
17281
127
17282
127
17283
127
17284
127
17285
127
17286
127
17287
127
17288
127
17289
126
17290
13
17291
-83
17292
-128
17293
-128
17294
-128
17295
-128
17296
-128
17297
-128
17298
-128
17299
-128
17300
-128
17301
-128
17302
-128
17303
-128
17304
-128
17305
-128
17306
-128
17307
-128
17308
-128
17309
-128
17310
-128
17311
-128
17312
-128
17313
-128
17314
-128
17315
-128
17316
-128
17317
-128
17318
-128
17319
-128
17320
-128
17321
-128
17322
-128
17323
-128
17324
-128
17325
-128
17326
-128
17327
-128
17328
-128
17329
-128
17330
-128
17331
-128
17332
-128
17333
-128
17334
-128
17335
-128
17336
-128
17337
-128
17338
-128
17339
-128
17340
-128
17341
-128
17342
-128
17343
-128
17344
-128
17345
-128
17346
-128
17347
-110
17348
-104
17349
-97
17350
-108
17351
-101
17352
-97
17353
-80
17354
127
17355
127
17356
127
17357
127
17358
127
17359
127
17360
127
17361
127
17362
127
17363
127
17364
127
17365
127
17366
127
17367
127
17368
127
17369
127
17370
127
17371
127
17372
127
17373
127
17374
127
17375
127
17376
127
17377
127
17378
127
17379
127
17380
127
17381
127
17382
127
17383
127
17384
127
17385
127
17386
70
17387
-36
17388
-108
17389
-128
17390
-128
17391
-128
17392
-128
17393
-128
17394
-128
17395
-128
17396
-128
17397
-128
17398
-128
17399
-128
17400
-128
17401
-128
17402
-128
17403
-128
17404
-128
17405
-128
17406
-128
17407
-128
17408
-128
17409
-128
17410
-128
17411
-128
17412
-128
17413
-128
17414
-128
17415
-128
17416
-128
17417
-128
17418
-128
17419
127
17420
127
17421
127
17422
127
17423
127
17424
127
17425
127
17426
127
17427
127
17428
127
17429
127
17430
127
17431
127
17432
127
17433
127
17434
127
17435
127
17436
127
17437
127
17438
127
17439
127
17440
127
17441
127
17442
127
17443
127
17444
127
17445
127
17446
127
17447
127
17448
127
17449
127
17450
16
17451
-81
17452
-128
17453
-128
17454
-128
17455
-128
17456
-128
17457
-128
17458
-128
17459
-128
17460
-128
17461
-128
17462
-128
17463
-128
17464
-128
17465
-128
17466
-128
17467
-128
17468
-128
17469
-128
17470
-128
17471
-128
17472
-128
17473
-128
17474
-128
17475
-128
17476
-128
17477
-128
17478
-128
17479
-128
17480
-128
17481
-128
17482
-128
17483
127
17484
127
17485
127
17486
127
17487
127
17488
127
17489
127
17490
127
17491
127
17492
127
17493
127
17494
127
17495
127
17496
127
17497
127
17498
127
17499
127
17500
127
17501
127
17502
127
17503
127
17504
127
17505
127
17506
127
17507
127
17508
127
17509
127
17510
127
17511
127
17512
127
17513
126
17514
14
17515
-85
17516
-128
17517
-128
17518
-128
17519
-128
17520
-128
17521
-128
17522
-128
17523
-128
17524
-128
17525
-128
17526
-128
17527
-128
17528
-128
17529
-128
17530
-128
17531
-128
17532
-128
17533
-128
17534
-128
17535
-128
17536
-128
17537
-128
17538
-128
17539
-128
17540
-128
17541
-128
17542
-128
17543
-128
17544
-128
17545
-128
17546
-128
17547
126
17548
127
17549
127
17550
127
17551
127
17552
127
17553
127
17554
127
17555
127
17556
127
17557
127
17558
127
17559
127
17560
127
17561
127
17562
127
17563
127
17564
127
17565
127
17566
127
17567
127
17568
127
17569
127
17570
127
17571
127
17572
127
17573
127
17574
127
17575
127
17576
127
17577
127
17578
14
17579
-84
17580
-128
17581
-128
17582
-128
17583
-128
17584
-128
17585
-128
17586
-128
17587
-128
17588
-128
17589
-128
17590
-128
17591
-128
17592
-128
17593
-128
17594
-128
17595
-128
17596
-128
17597
-128
17598
-128
17599
-128
17600
-128
17601
-128
17602
-128
17603
-128
17604
-128
17605
-128
17606
-128
17607
-128
17608
-128
17609
-128
17610
-128
17611
124
17612
127
17613
127
17614
127
17615
127
17616
127
17617
127
17618
127
17619
127
17620
127
17621
127
17622
127
17623
127
17624
127
17625
127
17626
127
17627
127
17628
127
17629
127
17630
127
17631
127
17632
127
17633
127
17634
127
17635
127
17636
127
17637
127
17638
127
17639
127
17640
127
17641
127
17642
120
17643
112
17644
106
17645
98
17646
92
17647
83
17648
76
17649
70
17650
63
17651
56
17652
51
17653
47
17654
42
17655
37
17656
34
17657
30
17658
26
17659
22
17660
20
17661
17
17662
15
17663
13
17664
11
17665
9
17666
7
17667
6
17668
5
17669
3
17670
2
17671
0
17672
-1
17673
-3
17674
-98
17675
-128
17676
-128
17677
-128
17678
-128
17679
-128
17680
-128
17681
-128
17682
-128
17683
-128
17684
-128
17685
-128
17686
-128
17687
-128
17688
-128
17689
-128
17690
-128
17691
-128
17692
-128
17693
-128
17694
-128
17695
-128
17696
-128
17697
-128
17698
-128
17699
-128
17700
-128
17701
-128
17702
-128
17703
-128
17704
-128
17705
-128
17706
-128
17707
87
17708
127
17709
127
17710
127
17711
127
17712
127
17713
127
17714
127
17715
127
17716
127
17717
127
17718
127
17719
127
17720
127
17721
127
17722
127
17723
127
17724
127
17725
127
17726
127
17727
127
17728
127
17729
127
17730
127
17731
127
17732
127
17733
127
17734
127
17735
127
17736
124
17737
118
17738
6
17739
-90
17740
-128
17741
-128
17742
-128
17743
-128
17744
-128
17745
-128
17746
-128
17747
-128
17748
-128
17749
-128
17750
-128
17751
-128
17752
-128
17753
-128
17754
-128
17755
-128
17756
-128
17757
-128
17758
-128
17759
-128
17760
-128
17761
-128
17762
-128
17763
-128
17764
-128
17765
-128
17766
-128
17767
-128
17768
-128
17769
-128
17770
-128
17771
-128
17772
-128
17773
-128
17774
-128
17775
-128
17776
-128
17777
-128
17778
-128
17779
-128
17780
-128
17781
-128
17782
-128
17783
-128
17784
-128
17785
-128
17786
-128
17787
-128
17788
-128
17789
-128
17790
-128
17791
-128
17792
-128
17793
-128
17794
-128
17795
-112
17796
-105
17797
-99
17798
-110
17799
-102
17800
-80
17801
-82
17802
127
17803
127
17804
127
17805
127
17806
127
17807
127
17808
127
17809
127
17810
127
17811
127
17812
127
17813
127
17814
127
17815
127
17816
127
17817
127
17818
127
17819
127
17820
127
17821
127
17822
127
17823
127
17824
127
17825
127
17826
127
17827
127
17828
127
17829
127
17830
127
17831
127
17832
127
17833
127
17834
69
17835
-37
17836
-109
17837
-128
17838
-128
17839
-128
17840
-128
17841
-128
17842
-128
17843
-128
17844
-128
17845
-128
17846
-128
17847
-128
17848
-128
17849
-128
17850
-128
17851
-128
17852
-128
17853
-128
17854
-128
17855
-128
17856
-128
17857
-128
17858
-128
17859
-128
17860
-128
17861
-128
17862
-128
17863
-128
17864
-128
17865
-128
17866
-128
17867
127
17868
127
17869
127
17870
127
17871
127
17872
127
17873
127
17874
127
17875
127
17876
127
17877
127
17878
127
17879
127
17880
127
17881
127
17882
127
17883
127
17884
127
17885
127
17886
127
17887
127
17888
127
17889
127
17890
127
17891
127
17892
127
17893
127
17894
127
17895
127
17896
127
17897
127
17898
15
17899
-83
17900
-128
17901
-128
17902
-128
17903
-128
17904
-128
17905
-128
17906
-128
17907
-128
17908
-128
17909
-128
17910
-128
17911
-128
17912
-128
17913
-128
17914
-128
17915
-128
17916
-128
17917
-128
17918
-128
17919
-128
17920
-128
17921
-128
17922
-128
17923
-128
17924
-128
17925
-128
17926
-128
17927
-128
17928
-128
17929
-128
17930
-128
17931
-128
17932
-128
17933
-128
17934
-128
17935
-128
17936
-128
17937
-128
17938
-128
17939
-128
17940
-128
17941
-128
17942
-128
17943
-128
17944
-128
17945
-128
17946
-128
17947
-128
17948
-128
17949
-128
17950
-128
17951
-128
17952
-128
17953
-128
17954
-128
17955
-111
17956
-103
17957
-98
17958
-107
17959
-102
17960
-80
17961
-92
17962
-71
17963
-82
17964
-79
17965
-75
17966
-71
17967
-68
17968
-65
17969
-62
17970
-59
17971
-56
17972
-53
17973
-51
17974
-48
17975
-46
17976
-44
17977
-43
17978
-41
17979
-39
17980
-38
17981
-36
17982
-36
17983
-34
17984
-33
17985
-31
17986
-28
17987
-28
17988
-27
17989
-26
17990
-24
17991
-23
17992
-24
17993
-24
17994
-23
17995
-23
17996
-23
17997
-22
17998
-22
17999
-20
18000
-17
18001
-17
18002
-17
18003
-18
18004
-17
18005
-15
18006
-15
18007
-16
18008
-18
18009
-18
18010
-17
18011
-16
18012
-16
18013
-16
18014
-15
18015
-14
18016
-14
18017
-14
18018
-14
18019
-14
18020
-14
18021
-14
18022
-15
18023
-15
18024
-14
18025
-4
18026
127
18027
127
18028
127
18029
127
18030
127
18031
127
18032
127
18033
127
18034
127
18035
127
18036
127
18037
127
18038
127
18039
127
18040
127
18041
127
18042
127
18043
127
18044
127
18045
127
18046
127
18047
127
18048
127
18049
127
18050
127
18051
127
18052
127
18053
127
18054
127
18055
127
18056
127
18057
127
18058
127
18059
127
18060
127
18061
127
18062
127
18063
127
18064
123
18065
113
18066
104
18067
98
18068
91
18069
82
18070
76
18071
70
18072
64
18073
58
18074
52
18075
47
18076
43
18077
38
18078
35
18079
32
18080
29
18081
26
18082
23
18083
21
18084
18
18085
15
18086
13
18087
11
18088
8
18089
7
18090
-91
18091
-128
18092
-128
18093
-128
18094
-128
18095
-128
18096
-128
18097
-128
18098
-128
18099
-128
18100
-128
18101
-128
18102
-128
18103
-128
18104
-128
18105
-128
18106
-128
18107
-128
18108
-128
18109
-128
18110
-128
18111
-128
18112
-128
18113
-128
18114
-128
18115
-128
18116
-128
18117
-128
18118
-128
18119
-128
18120
-128
18121
-128
18122
-128
18123
-128
18124
-128
18125
-128
18126
-128
18127
-128
18128
-128
18129
-128
18130
-128
18131
-128
18132
-128
18133
-128
18134
-128
18135
-128
18136
-128
18137
-128
18138
-128
18139
-128
18140
-128
18141
-128
18142
-128
18143
-128
18144
-128
18145
-128
18146
-128
18147
-128
18148
-128
18149
-108
18150
-100
18151
-111
18152
-105
18153
-99
18154
-79
18155
-90
18156
-68
18157
-81
18158
-77
18159
-73
18160
-70
18161
-66
18162
-64
18163
-60
18164
-57
18165
-54
18166
-52
18167
-49
18168
-48
18169
-45
18170
-43
18171
-42
18172
-40
18173
-39
18174
-38
18175
-35
18176
-34
18177
-33
18178
-30
18179
-30
18180
-29
18181
-28
18182
-27
18183
-27
18184
-26
18185
-14
18186
127
18187
127
18188
127
18189
127
18190
127
18191
127
18192
127
18193
127
18194
127
18195
127
18196
127
18197
127
18198
127
18199
127
18200
127
18201
127
18202
127
18203
127
18204
127
18205
127
18206
127
18207
127
18208
127
18209
127
18210
127
18211
127
18212
127
18213
127
18214
127
18215
127
18216
127
18217
127
18218
127
18219
127
18220
127
18221
127
18222
127
18223
127
18224
124
18225
114
18226
104
18227
94
18228
88
18229
80
18230
72
18231
67
18232
62
18233
56
18234
51
18235
46
18236
42
18237
38
18238
34
18239
31
18240
28
18241
25
18242
22
18243
20
18244
17
18245
14
18246
13
18247
10
18248
8
18249
6
18250
-91
18251
-128
18252
-128
18253
-128
18254
-128
18255
-128
18256
-128
18257
-128
18258
-128
18259
-128
18260
-128
18261
-128
18262
-128
18263
-128
18264
-128
18265
-128
18266
-128
18267
-128
18268
-128
18269
-128
18270
-128
18271
-128
18272
-128
18273
-128
18274
-128
18275
-128
18276
-128
18277
-128
18278
-128
18279
-128
18280
-128
18281
-128
18282
-128
18283
-128
18284
-128
18285
-128
18286
-128
18287
-128
18288
-128
18289
-128
18290
-128
18291
-128
18292
-128
18293
-128
18294
-128
18295
-128
18296
-128
18297
-128
18298
-128
18299
-128
18300
-128
18301
-128
18302
-128
18303
-128
18304
-128
18305
-128
18306
-128
18307
-128
18308
-128
18309
-108
18310
-102
18311
-111
18312
-107
18313
-80
18314
127
18315
127
18316
127
18317
127
18318
127
18319
127
18320
127
18321
127
18322
127
18323
127
18324
127
18325
127
18326
127
18327
127
18328
127
18329
127
18330
127
18331
127
18332
127
18333
127
18334
127
18335
127
18336
127
18337
127
18338
127
18339
127
18340
127
18341
127
18342
127
18343
127
18344
127
18345
127
18346
68
18347
-37
18348
-108
18349
-128
18350
-128
18351
-128
18352
-128
18353
-128
18354
-128
18355
-128
18356
-128
18357
-128
18358
-128
18359
-128
18360
-128
18361
-128
18362
-128
18363
-128
18364
-128
18365
-128
18366
-128
18367
-128
18368
-128
18369
-128
18370
-128
18371
-128
18372
-128
18373
-128
18374
-128
18375
-128
18376
-128
18377
-128
18378
-128
18379
127
18380
127
18381
127
18382
127
18383
127
18384
127
18385
127
18386
127
18387
127
18388
127
18389
127
18390
127
18391
127
18392
127
18393
127
18394
127
18395
127
18396
127
18397
127
18398
127
18399
127
18400
127
18401
127
18402
127
18403
127
18404
127
18405
127
18406
127
18407
127
18408
127
18409
127
18410
16
18411
-82
18412
-128
18413
-128
18414
-128
18415
-128
18416
-128
18417
-128
18418
-128
18419
-128
18420
-128
18421
-128
18422
-128
18423
-128
18424
-128
18425
-128
18426
-128
18427
-128
18428
-128
18429
-128
18430
-128
18431
-128
18432
-128
18433
-128
18434
-128
18435
-128
18436
-128
18437
-128
18438
-128
18439
-128
18440
-128
18441
-128
18442
-128
18443
127
18444
127
18445
127
18446
127
18447
127
18448
127
18449
127
18450
127
18451
127
18452
127
18453
127
18454
127
18455
127
18456
127
18457
127
18458
127
18459
127
18460
127
18461
127
18462
127
18463
127
18464
127
18465
127
18466
127
18467
127
18468
127
18469
127
18470
127
18471
127
18472
127
18473
127
18474
121
18475
114
18476
107
18477
99
18478
92
18479
84
18480
77
18481
70
18482
63
18483
57
18484
51
18485
46
18486
42
18487
36
18488
31
18489
29
18490
26
18491
26
18492
22
18493
19
18494
17
18495
14
18496
11
18497
12
18498
10
18499
8
18500
6
18501
5
18502
3
18503
1
18504
0
18505
0
18506
-96
18507
-128
18508
-128
18509
-128
18510
-128
18511
-128
18512
-128
18513
-128
18514
-128
18515
-128
18516
-128
18517
-128
18518
-128
18519
-128
18520
-128
18521
-128
18522
-128
18523
-128
18524
-128
18525
-128
18526
-128
18527
-128
18528
-128
18529
-128
18530
-128
18531
-128
18532
-128
18533
-128
18534
-128
18535
-128
18536
-128
18537
-128
18538
-128
18539
89
18540
127
18541
127
18542
127
18543
127
18544
127
18545
127
18546
127
18547
127
18548
127
18549
127
18550
127
18551
127
18552
127
18553
127
18554
127
18555
127
18556
127
18557
127
18558
127
18559
127
18560
127
18561
127
18562
127
18563
127
18564
127
18565
127
18566
127
18567
127
18568
127
18569
118
18570
5
18571
-91
18572
-128
18573
-128
18574
-128
18575
-128
18576
-128
18577
-128
18578
-128
18579
-128
18580
-128
18581
-128
18582
-128
18583
-128
18584
-128
18585
-128
18586
-128
18587
-128
18588
-128
18589
-128
18590
-128
18591
-128
18592
-128
18593
-128
18594
-128
18595
-128
18596
-128
18597
-128
18598
-128
18599
-128
18600
-128
18601
-128
18602
-128
18603
119
18604
127
18605
127
18606
127
18607
127
18608
127
18609
127
18610
127
18611
127
18612
127
18613
127
18614
127
18615
127
18616
127
18617
127
18618
127
18619
127
18620
127
18621
127
18622
127
18623
127
18624
127
18625
127
18626
127
18627
127
18628
127
18629
127
18630
127
18631
127
18632
127
18633
126
18634
13
18635
-85
18636
-128
18637
-128
18638
-128
18639
-128
18640
-128
18641
-128
18642
-128
18643
-128
18644
-128
18645
-128
18646
-128
18647
-128
18648
-128
18649
-128
18650
-128
18651
-128
18652
-128
18653
-128
18654
-128
18655
-128
18656
-128
18657
-128
18658
-128
18659
-128
18660
-128
18661
-128
18662
-128
18663
-128
18664
-128
18665
-128
18666
-128
18667
-128
18668
-128
18669
-128
18670
-128
18671
-128
18672
-128
18673
-128
18674
-128
18675
-128
18676
-128
18677
-128
18678
-128
18679
-128
18680
-128
18681
-128
18682
-128
18683
-128
18684
-128
18685
-128
18686
-128
18687
-128
18688
-128
18689
-128
18690
-128
18691
-110
18692
-104
18693
-98
18694
-108
18695
-103
18696
-97
18697
-78
18698
127
18699
127
18700
127
18701
127
18702
127
18703
127
18704
127
18705
127
18706
127
18707
127
18708
127
18709
127
18710
127
18711
127
18712
127
18713
127
18714
127
18715
127
18716
127
18717
127
18718
127
18719
127
18720
127
18721
127
18722
127
18723
127
18724
127
18725
127
18726
127
18727
127
18728
127
18729
127
18730
127
18731
127
18732
127
18733
127
18734
127
18735
127
18736
118
18737
107
18738
99
18739
91
18740
83
18741
76
18742
70
18743
62
18744
57
18745
51
18746
47
18747
42
18748
38
18749
35
18750
32
18751
28
18752
25
18753
22
18754
20
18755
17
18756
15
18757
12
18758
10
18759
9
18760
6
18761
5
18762
-91
18763
-128
18764
-128
18765
-128
18766
-128
18767
-128
18768
-128
18769
-128
18770
-128
18771
-128
18772
-128
18773
-128
18774
-128
18775
-128
18776
-128
18777
-128
18778
-128
18779
-128
18780
-128
18781
-128
18782
-128
18783
-128
18784
-128
18785
-128
18786
-128
18787
-128
18788
-128
18789
-128
18790
-128
18791
-128
18792
-128
18793
-128
18794
-128
18795
90
18796
127
18797
127
18798
127
18799
127
18800
127
18801
127
18802
127
18803
127
18804
127
18805
127
18806
127
18807
127
18808
127
18809
127
18810
127
18811
127
18812
127
18813
127
18814
127
18815
127
18816
127
18817
127
18818
127
18819
127
18820
127
18821
127
18822
127
18823
127
18824
126
18825
119
18826
6
18827
-89
18828
-128
18829
-128
18830
-128
18831
-128
18832
-128
18833
-128
18834
-128
18835
-128
18836
-128
18837
-128
18838
-128
18839
-128
18840
-128
18841
-128
18842
-128
18843
-128
18844
-128
18845
-128
18846
-128
18847
-128
18848
-128
18849
-128
18850
-128
18851
-128
18852
-128
18853
-128
18854
-128
18855
-128
18856
-128
18857
-128
18858
-128
18859
127
18860
127
18861
127
18862
127
18863
127
18864
127
18865
127
18866
127
18867
127
18868
127
18869
127
18870
127
18871
127
18872
127
18873
127
18874
127
18875
127
18876
127
18877
127
18878
127
18879
127
18880
127
18881
127
18882
127
18883
127
18884
127
18885
127
18886
127
18887
127
18888
127
18889
127
18890
11
18891
-85
18892
-128
18893
-128
18894
-128
18895
-128
18896
-128
18897
-128
18898
-128
18899
-128
18900
-128
18901
-128
18902
-128
18903
-128
18904
-128
18905
-128
18906
-128
18907
-128
18908
-128
18909
-128
18910
-128
18911
-128
18912
-128
18913
-128
18914
-128
18915
-128
18916
-128
18917
-128
18918
-128
18919
-128
18920
-128
18921
-128
18922
-128
18923
-128
18924
-128
18925
-128
18926
-128
18927
-128
18928
-128
18929
-128
18930
-128
18931
-128
18932
-128
18933
-128
18934
-128
18935
-128
18936
-128
18937
-128
18938
-128
18939
-128
18940
-128
18941
-128
18942
-128
18943
-128
18944
-128
18945
-128
18946
-128
18947
-110
18948
-104
18949
-98
18950
-107
18951
-103
18952
-97
18953
-81
18954
127
18955
127
18956
127
18957
127
18958
127
18959
127
18960
127
18961
127
18962
127
18963
127
18964
127
18965
127
18966
127
18967
127
18968
127
18969
127
18970
127
18971
127
18972
127
18973
127
18974
127
18975
127
18976
127
18977
127
18978
127
18979
127
18980
127
18981
127
18982
127
18983
127
18984
127
18985
127
18986
68
18987
-37
18988
-109
18989
-128
18990
-128
18991
-128
18992
-128
18993
-128
18994
-128
18995
-128
18996
-128
18997
-128
18998
-128
18999
-128
19000
-128
19001
-128
19002
-128
19003
-128
19004
-128
19005
-128
19006
-128
19007
-128
19008
-128
19009
-128
19010
-128
19011
-128
19012
-128
19013
-128
19014
-128
19015
-128
19016
-128
19017
-128
19018
-128
19019
127
19020
127
19021
127
19022
127
19023
127
19024
127
19025
127
19026
127
19027
127
19028
127
19029
127
19030
127
19031
127
19032
127
19033
127
19034
127
19035
127
19036
127
19037
127
19038
127
19039
127
19040
127
19041
127
19042
127
19043
127
19044
127
19045
127
19046
127
19047
127
19048
127
19049
127
19050
17
19051
-82
19052
-128
19053
-128
19054
-128
19055
-128
19056
-128
19057
-128
19058
-128
19059
-128
19060
-128
19061
-128
19062
-128
19063
-128
19064
-128
19065
-128
19066
-128
19067
-128
19068
-128
19069
-128
19070
-128
19071
-128
19072
-128
19073
-128
19074
-128
19075
-128
19076
-128
19077
-128
19078
-128
19079
-128
19080
-128
19081
-128
19082
-128
19083
127
19084
127
19085
127
19086
127
19087
127
19088
127
19089
127
19090
127
19091
127
19092
127
19093
127
19094
127
19095
127
19096
127
19097
127
19098
127
19099
127
19100
127
19101
127
19102
127
19103
127
19104
127
19105
127
19106
127
19107
127
19108
127
19109
127
19110
127
19111
127
19112
127
19113
126
19114
13
19115
-84
19116
-128
19117
-128
19118
-128
19119
-128
19120
-128
19121
-128
19122
-128
19123
-128
19124
-128
19125
-128
19126
-128
19127
-128
19128
-128
19129
-128
19130
-128
19131
-128
19132
-128
19133
-128
19134
-128
19135
-128
19136
-128
19137
-128
19138
-128
19139
-128
19140
-128
19141
-128
19142
-128
19143
-128
19144
-128
19145
-128
19146
-128
19147
126
19148
127
19149
127
19150
127
19151
127
19152
127
19153
127
19154
127
19155
127
19156
127
19157
127
19158
127
19159
127
19160
127
19161
127
19162
127
19163
127
19164
127
19165
127
19166
127
19167
127
19168
127
19169
127
19170
127
19171
127
19172
127
19173
127
19174
127
19175
127
19176
127
19177
125
19178
119
19179
112
19180
105
19181
98
19182
92
19183
86
19184
79
19185
71
19186
64
19187
58
19188
52
19189
47
19190
42
19191
38
19192
34
19193
31
19194
27
19195
25
19196
22
19197
20
19198
18
19199
15
19200
13
19201
10
19202
9
19203
8
19204
5
19205
3
19206
3
19207
1
19208
-1
19209
-2
19210
-97
19211
-128
19212
-128
19213
-128
19214
-128
19215
-128
19216
-128
19217
-128
19218
-128
19219
-128
19220
-128
19221
-128
19222
-128
19223
-128
19224
-128
19225
-128
19226
-128
19227
-128
19228
-128
19229
-128
19230
-128
19231
-128
19232
-128
19233
-128
19234
-128
19235
-128
19236
-128
19237
-128
19238
-128
19239
-128
19240
-128
19241
-128
19242
-128
19243
-128
19244
-128
19245
-128
19246
-128
19247
-128
19248
-128
19249
-128
19250
-128
19251
-128
19252
-128
19253
-128
19254
-128
19255
-128
19256
-128
19257
-128
19258
-128
19259
-128
19260
-128
19261
-128
19262
-128
19263
-128
19264
-128
19265
-128
19266
-128
19267
-128
19268
-128
19269
-109
19270
-103
19271
-97
19272
-108
19273
-90
19274
127
19275
127
19276
127
19277
127
19278
127
19279
127
19280
127
19281
127
19282
127
19283
127
19284
127
19285
127
19286
127
19287
127
19288
127
19289
127
19290
127
19291
127
19292
127
19293
127
19294
127
19295
127
19296
127
19297
127
19298
127
19299
127
19300
127
19301
127
19302
127
19303
127
19304
127
19305
127
19306
127
19307
127
19308
127
19309
127
19310
127
19311
126
19312
117
19313
107
19314
98
19315
89
19316
82
19317
76
19318
69
19319
63
19320
58
19321
52
19322
48
19323
43
19324
39
19325
35
19326
31
19327
28
19328
25
19329
22
19330
19
19331
19
19332
16
19333
11
19334
9
19335
7
19336
9
19337
4
19338
-94
19339
-128
19340
-128
19341
-128
19342
-128
19343
-128
19344
-128
19345
-128
19346
-128
19347
-128
19348
-128
19349
-128
19350
-128
19351
-128
19352
-128
19353
-128
19354
-128
19355
-128
19356
-128
19357
-128
19358
-128
19359
-128
19360
-128
19361
-128
19362
-128
19363
-128
19364
-128
19365
-128
19366
-128
19367
-128
19368
-128
19369
-128
19370
-128
19371
89
19372
127
19373
127
19374
127
19375
127
19376
127
19377
127
19378
127
19379
127
19380
127
19381
127
19382
127
19383
127
19384
127
19385
127
19386
127
19387
127
19388
127
19389
127
19390
127
19391
127
19392
127
19393
127
19394
127
19395
127
19396
127
19397
127
19398
127
19399
127
19400
127
19401
120
19402
6
19403
-91
19404
-128
19405
-128
19406
-128
19407
-128
19408
-128
19409
-128
19410
-128
19411
-128
19412
-128
19413
-128
19414
-128
19415
-128
19416
-128
19417
-128
19418
-128
19419
-128
19420
-128
19421
-128
19422
-128
19423
-128
19424
-128
19425
-128
19426
-128
19427
-128
19428
-128
19429
-128
19430
-128
19431
-128
19432
-128
19433
-128
19434
-128
19435
123
19436
127
19437
127
19438
127
19439
127
19440
127
19441
127
19442
127
19443
127
19444
127
19445
127
19446
127
19447
127
19448
127
19449
127
19450
127
19451
127
19452
127
19453
127
19454
127
19455
127
19456
127
19457
127
19458
127
19459
127
19460
127
19461
127
19462
127
19463
127
19464
127
19465
127
19466
13
19467
-84
19468
-128
19469
-128
19470
-128
19471
-128
19472
-128
19473
-128
19474
-128
19475
-128
19476
-128
19477
-128
19478
-128
19479
-128
19480
-128
19481
-128
19482
-128
19483
-128
19484
-128
19485
-128
19486
-128
19487
-128
19488
-128
19489
-128
19490
-128
19491
-128
19492
-128
19493
-128
19494
-128
19495
-128
19496
-128
19497
-128
19498
-128
19499
127
19500
127
19501
127
19502
127
19503
127
19504
127
19505
127
19506
127
19507
127
19508
127
19509
127
19510
127
19511
127
19512
127
19513
127
19514
127
19515
127
19516
127
19517
127
19518
127
19519
127
19520
127
19521
127
19522
127
19523
127
19524
127
19525
127
19526
127
19527
127
19528
127
19529
126
19530
11
19531
-85
19532
-128
19533
-128
19534
-128
19535
-128
19536
-128
19537
-128
19538
-128
19539
-128
19540
-128
19541
-128
19542
-128
19543
-128
19544
-128
19545
-128
19546
-128
19547
-128
19548
-128
19549
-128
19550
-128
19551
-128
19552
-128
19553
-128
19554
-128
19555
-128
19556
-128
19557
-128
19558
-128
19559
-128
19560
-128
19561
-128
19562
-128
19563
-128
19564
-128
19565
-128
19566
-128
19567
-128
19568
-128
19569
-128
19570
-128
19571
-128
19572
-128
19573
-128
19574
-128
19575
-128
19576
-128
19577
-128
19578
-128
19579
-128
19580
-128
19581
-128
19582
-128
19583
-128
19584
-128
19585
-128
19586
-128
19587
-128
19588
-106
19589
-100
19590
-110
19591
-104
19592
-99
19593
-82
19594
127
19595
127
19596
127
19597
127
19598
127
19599
127
19600
127
19601
127
19602
127
19603
127
19604
127
19605
127
19606
127
19607
127
19608
127
19609
127
19610
127
19611
127
19612
127
19613
127
19614
127
19615
127
19616
127
19617
127
19618
127
19619
127
19620
127
19621
127
19622
127
19623
127
19624
127
19625
127
19626
127
19627
127
19628
127
19629
127
19630
127
19631
127
19632
120
19633
110
19634
100
19635
90
19636
84
19637
78
19638
71
19639
65
19640
59
19641
53
19642
48
19643
43
19644
38
19645
33
19646
31
19647
31
19648
27
19649
24
19650
22
19651
18
19652
15
19653
12
19654
12
19655
8
19656
5
19657
3
19658
-93
19659
-128
19660
-128
19661
-128
19662
-128
19663
-128
19664
-128
19665
-128
19666
-128
19667
-128
19668
-128
19669
-128
19670
-128
19671
-128
19672
-128
19673
-128
19674
-128
19675
-128
19676
-128
19677
-128
19678
-128
19679
-128
19680
-128
19681
-128
19682
-128
19683
-128
19684
-128
19685
-128
19686
-128
19687
-128
19688
-128
19689
-128
19690
-128
19691
92
19692
127
19693
127
19694
127
19695
127
19696
127
19697
127
19698
127
19699
127
19700
127
19701
127
19702
127
19703
127
19704
127
19705
127
19706
127
19707
127
19708
127
19709
127
19710
127
19711
127
19712
127
19713
127
19714
127
19715
127
19716
127
19717
127
19718
127
19719
127
19720
126
19721
119
19722
7
19723
-90
19724
-128
19725
-128
19726
-128
19727
-128
19728
-128
19729
-128
19730
-128
19731
-128
19732
-128
19733
-128
19734
-128
19735
-128
19736
-128
19737
-128
19738
-128
19739
-128
19740
-128
19741
-128
19742
-128
19743
-128
19744
-128
19745
-128
19746
-128
19747
-128
19748
-128
19749
-128
19750
-128
19751
-128
19752
-128
19753
-128
19754
-128
19755
-128
19756
-128
19757
-128
19758
-128
19759
-128
19760
-128
19761
-128
19762
-128
19763
-128
19764
-128
19765
-128
19766
-128
19767
-128
19768
-128
19769
-128
19770
-128
19771
-128
19772
-128
19773
-128
19774
-128
19775
-128
19776
-128
19777
-128
19778
-128
19779
-111
19780
-105
19781
-99
19782
-108
19783
-103
19784
-98
19785
-82
19786
127
19787
127
19788
127
19789
127
19790
127
19791
127
19792
127
19793
127
19794
127
19795
127
19796
127
19797
127
19798
127
19799
127
19800
127
19801
127
19802
127
19803
127
19804
127
19805
127
19806
127
19807
127
19808
127
19809
127
19810
127
19811
127
19812
127
19813
127
19814
127
19815
127
19816
127
19817
127
19818
70
19819
-35
19820
-107
19821
-128
19822
-128
19823
-128
19824
-128
19825
-128
19826
-128
19827
-128
19828
-128
19829
-128
19830
-128
19831
-128
19832
-128
19833
-128
19834
-128
19835
-128
19836
-128
19837
-128
19838
-128
19839
-128
19840
-128
19841
-128
19842
-128
19843
-128
19844
-128
19845
-128
19846
-128
19847
-128
19848
-128
19849
-128
19850
-128
19851
127
19852
127
19853
127
19854
127
19855
127
19856
127
19857
127
19858
127
19859
127
19860
127
19861
127
19862
127
19863
127
19864
127
19865
127
19866
127
19867
127
19868
127
19869
127
19870
127
19871
127
19872
127
19873
127
19874
127
19875
127
19876
127
19877
127
19878
127
19879
127
19880
127
19881
127
19882
124
19883
116
19884
109
19885
101
19886
94
19887
85
19888
79
19889
71
19890
66
19891
59
19892
54
19893
48
19894
44
19895
38
19896
34
19897
31
19898
28
19899
23
19900
21
19901
19
19902
15
19903
13
19904
11
19905
8
19906
8
19907
7
19908
5
19909
4
19910
2
19911
0
19912
-1
19913
-2
19914
-99
19915
-128
19916
-128
19917
-128
19918
-128
19919
-128
19920
-128
19921
-128
19922
-128
19923
-128
19924
-128
19925
-128
19926
-128
19927
-128
19928
-128
19929
-128
19930
-128
19931
-128
19932
-128
19933
-128
19934
-128
19935
-128
19936
-128
19937
-128
19938
-128
19939
-128
19940
-128
19941
-128
19942
-128
19943
-128
19944
-128
19945
-128
19946
-128
19947
-128
19948
-128
19949
-128
19950
-128
19951
-128
19952
-128
19953
-128
19954
-128
19955
-128
19956
-128
19957
-128
19958
-128
19959
-128
19960
-128
19961
-128
19962
-128
19963
-128
19964
-128
19965
-128
19966
-128
19967
-128
19968
-128
19969
-128
19970
-128
19971
-128
19972
-128
19973
-109
19974
-101
19975
-112
19976
-105
19977
-79
19978
127
19979
127
19980
127
19981
127
19982
127
19983
127
19984
127
19985
127
19986
127
19987
127
19988
127
19989
127
19990
127
19991
127
19992
127
19993
127
19994
127
19995
127
19996
127
19997
127
19998
127
19999
127
20000
127
20001
127
20002
127
20003
127
20004
127
20005
127
20006
127
20007
127
20008
127
20009
127
20010
127
20011
127
20012
127
20013
127
20014
127
20015
124
20016
115
20017
108
20018
100
20019
92
20020
85
20021
78
20022
71
20023
63
20024
56
20025
51
20026
46
20027
42
20028
39
20029
35
20030
32
20031
29
20032
25
20033
22
20034
20
20035
17
20036
15
20037
12
20038
10
20039
8
20040
6
20041
3
20042
-93
20043
-128
20044
-128
20045
-128
20046
-128
20047
-128
20048
-128
20049
-128
20050
-128
20051
-128
20052
-128
20053
-128
20054
-128
20055
-128
20056
-128
20057
-128
20058
-128
20059
-128
20060
-128
20061
-128
20062
-128
20063
-128
20064
-128
20065
-128
20066
-128
20067
-128
20068
-128
20069
-128
20070
-128
20071
-128
20072
-128
20073
-128
20074
-128
20075
-128
20076
-128
20077
-128
20078
-128
20079
-128
20080
-128
20081
-128
20082
-128
20083
-128
20084
-128
20085
-128
20086
-128
20087
-128
20088
-128
20089
-128
20090
-128
20091
-128
20092
-128
20093
-128
20094
-128
20095
-128
20096
-128
20097
-128
20098
-128
20099
-128
20100
-128
20101
-107
20102
-101
20103
-110
20104
-106
20105
-89
20106
127
20107
127
20108
127
20109
127
20110
127
20111
127
20112
127
20113
127
20114
127
20115
127
20116
127
20117
127
20118
127
20119
127
20120
127
20121
127
20122
127
20123
127
20124
127
20125
127
20126
127
20127
127
20128
127
20129
127
20130
127
20131
127
20132
127
20133
127
20134
127
20135
127
20136
127
20137
127
20138
67
20139
-37
20140
-109
20141
-128
20142
-128
20143
-128
20144
-128
20145
-128
20146
-128
20147
-128
20148
-128
20149
-128
20150
-128
20151
-128
20152
-128
20153
-128
20154
-128
20155
-128
20156
-128
20157
-128
20158
-128
20159
-128
20160
-128
20161
-128
20162
-128
20163
-128
20164
-128
20165
-128
20166
-128
20167
-128
20168
-128
20169
-128
20170
-128
20171
127
20172
127
20173
127
20174
127
20175
127
20176
127
20177
127
20178
127
20179
127
20180
127
20181
127
20182
127
20183
127
20184
127
20185
127
20186
127
20187
127
20188
127
20189
127
20190
127
20191
127
20192
127
20193
127
20194
127
20195
127
20196
127
20197
127
20198
127
20199
127
20200
127
20201
127
20202
123
20203
116
20204
108
20205
100
20206
92
20207
85
20208
80
20209
72
20210
65
20211
59
20212
53
20213
47
20214
42
20215
38
20216
34
20217
29
20218
26
20219
24
20220
20
20221
18
20222
17
20223
14
20224
12
20225
11
20226
8
20227
7
20228
5
20229
3
20230
1
20231
0
20232
-2
20233
-3
20234
-98
20235
-128
20236
-128
20237
-128
20238
-128
20239
-128
20240
-128
20241
-128
20242
-128
20243
-128
20244
-128
20245
-128
20246
-128
20247
-128
20248
-128
20249
-128
20250
-128
20251
-128
20252
-128
20253
-128
20254
-128
20255
-128
20256
-128
20257
-128
20258
-128
20259
-128
20260
-128
20261
-128
20262
-128
20263
-128
20264
-128
20265
-128
20266
-128
20267
91
20268
127
20269
127
20270
127
20271
127
20272
127
20273
127
20274
127
20275
127
20276
127
20277
127
20278
127
20279
127
20280
127
20281
127
20282
127
20283
127
20284
127
20285
127
20286
127
20287
127
20288
127
20289
127
20290
127
20291
127
20292
127
20293
127
20294
127
20295
127
20296
126
20297
120
20298
5
20299
-89
20300
-128
20301
-128
20302
-128
20303
-128
20304
-128
20305
-128
20306
-128
20307
-128
20308
-128
20309
-128
20310
-128
20311
-128
20312
-128
20313
-128
20314
-128
20315
-128
20316
-128
20317
-128
20318
-128
20319
-128
20320
-128
20321
-128
20322
-128
20323
-128
20324
-128
20325
-128
20326
-128
20327
-128
20328
-128
20329
-128
20330
-128
20331
-128
20332
-128
20333
-128
20334
-128
20335
-128
20336
-128
20337
-128
20338
-128
20339
-128
20340
-128
20341
-128
20342
-128
20343
-128
20344
-128
20345
-128
20346
-128
20347
-128
20348
-128
20349
-128
20350
-128
20351
-128
20352
-128
20353
-128
20354
-128
20355
-112
20356
-104
20357
-98
20358
-108
20359
-104
20360
-98
20361
-80
20362
127
20363
127
20364
127
20365
127
20366
127
20367
127
20368
127
20369
127
20370
127
20371
127
20372
127
20373
127
20374
127
20375
127
20376
127
20377
127
20378
127
20379
127
20380
127
20381
127
20382
127
20383
127
20384
127
20385
127
20386
127
20387
127
20388
127
20389
127
20390
127
20391
127
20392
127
20393
127
20394
70
20395
-35
20396
-108
20397
-128
20398
-128
20399
-128
20400
-128
20401
-128
20402
-128
20403
-128
20404
-128
20405
-128
20406
-128
20407
-128
20408
-128
20409
-128
20410
-128
20411
-128
20412
-128
20413
-128
20414
-128
20415
-128
20416
-128
20417
-128
20418
-128
20419
-128
20420
-128
20421
-128
20422
-128
20423
-128
20424
-128
20425
-128
20426
-128
20427
127
20428
127
20429
127
20430
127
20431
127
20432
127
20433
127
20434
127
20435
127
20436
127
20437
127
20438
127
20439
127
20440
127
20441
127
20442
127
20443
127
20444
127
20445
127
20446
127
20447
127
20448
127
20449
127
20450
127
20451
127
20452
127
20453
127
20454
127
20455
127
20456
127
20457
127
20458
126
20459
117
20460
112
20461
103
20462
94
20463
86
20464
79
20465
71
20466
65
20467
58
20468
54
20469
48
20470
43
20471
39
20472
34
20473
31
20474
28
20475
24
20476
21
20477
19
20478
16
20479
14
20480
11
20481
9
20482
8
20483
6
20484
5
20485
4
20486
2
20487
0
20488
0
20489
-3
20490
-99
20491
-128
20492
-128
20493
-128
20494
-128
20495
-128
20496
-128
20497
-128
20498
-128
20499
-128
20500
-128
20501
-128
20502
-128
20503
-128
20504
-128
20505
-128
20506
-128
20507
-128
20508
-128
20509
-128
20510
-128
20511
-128
20512
-128
20513
-128
20514
-128
20515
-128
20516
-128
20517
-128
20518
-128
20519
-128
20520
-128
20521
-128
20522
-128
20523
86
20524
127
20525
127
20526
127
20527
127
20528
127
20529
127
20530
127
20531
127
20532
127
20533
127
20534
127
20535
127
20536
127
20537
127
20538
127
20539
127
20540
127
20541
127
20542
127
20543
127
20544
127
20545
127
20546
127
20547
127
20548
127
20549
127
20550
127
20551
127
20552
126
20553
119
20554
6
20555
-89
20556
-128
20557
-128
20558
-128
20559
-128
20560
-128
20561
-128
20562
-128
20563
-128
20564
-128
20565
-128
20566
-128
20567
-128
20568
-128
20569
-128
20570
-128
20571
-128
20572
-128
20573
-128
20574
-128
20575
-128
20576
-128
20577
-128
20578
-128
20579
-128
20580
-128
20581
-128
20582
-128
20583
-128
20584
-128
20585
-128
20586
-128
20587
127
20588
127
20589
127
20590
127
20591
127
20592
127
20593
127
20594
127
20595
127
20596
127
20597
127
20598
127
20599
127
20600
127
20601
127
20602
127
20603
127
20604
127
20605
127
20606
127
20607
127
20608
127
20609
127
20610
127
20611
127
20612
127
20613
127
20614
127
20615
127
20616
127
20617
125
20618
11
20619
-85
20620
-128
20621
-128
20622
-128
20623
-128
20624
-128
20625
-128
20626
-128
20627
-128
20628
-128
20629
-128
20630
-128
20631
-128
20632
-128
20633
-128
20634
-128
20635
-128
20636
-128
20637
-128
20638
-128
20639
-128
20640
-128
20641
-128
20642
-128
20643
-128
20644
-128
20645
-128
20646
-128
20647
-128
20648
-128
20649
-128
20650
-128
20651
126
20652
127
20653
127
20654
127
20655
127
20656
127
20657
127
20658
127
20659
127
20660
127
20661
127
20662
127
20663
127
20664
127
20665
127
20666
127
20667
127
20668
127
20669
127
20670
127
20671
127
20672
127
20673
127
20674
127
20675
127
20676
127
20677
127
20678
127
20679
127
20680
127
20681
126
20682
11
20683
-85
20684
-128
20685
-128
20686
-128
20687
-128
20688
-128
20689
-128
20690
-128
20691
-128
20692
-128
20693
-128
20694
-128
20695
-128
20696
-128
20697
-128
20698
-128
20699
-128
20700
-128
20701
-128
20702
-128
20703
-128
20704
-128
20705
-128
20706
-128
20707
-128
20708
-128
20709
-128
20710
-128
20711
-128
20712
-128
20713
-128
20714
-128
20715
-128
20716
-128
20717
-128
20718
-128
20719
-128
20720
-128
20721
-128
20722
-128
20723
-128
20724
-128
20725
-128
20726
-128
20727
-128
20728
-128
20729
-128
20730
-128
20731
-128
20732
-128
20733
-128
20734
-128
20735
-128
20736
-128
20737
-128
20738
-128
20739
-111
20740
-105
20741
-99
20742
-109
20743
-104
20744
-98
20745
-70
20746
127
20747
127
20748
127
20749
127
20750
127
20751
127
20752
127
20753
127
20754
127
20755
127
20756
127
20757
127
20758
127
20759
127
20760
127
20761
127
20762
127
20763
127
20764
127
20765
127
20766
127
20767
127
20768
127
20769
127
20770
127
20771
127
20772
127
20773
127
20774
127
20775
127
20776
127
20777
127
20778
127
20779
127
20780
127
20781
127
20782
127
20783
127
20784
118
20785
107
20786
100
20787
92
20788
83
20789
75
20790
69
20791
66
20792
58
20793
51
20794
47
20795
43
20796
38
20797
33
20798
31
20799
27
20800
25
20801
22
20802
20
20803
18
20804
16
20805
13
20806
11
20807
9
20808
7
20809
5
20810
-92
20811
-128
20812
-128
20813
-128
20814
-128
20815
-128
20816
-128
20817
-128
20818
-128
20819
-128
20820
-128
20821
-128
20822
-128
20823
-128
20824
-128
20825
-128
20826
-128
20827
-128
20828
-128
20829
-128
20830
-128
20831
-128
20832
-128
20833
-128
20834
-128
20835
-128
20836
-128
20837
-128
20838
-128
20839
-128
20840
-128
20841
-128
20842
-128
20843
99
20844
127
20845
127
20846
127
20847
127
20848
127
20849
127
20850
127
20851
127
20852
127
20853
127
20854
127
20855
127
20856
127
20857
127
20858
127
20859
127
20860
127
20861
127
20862
127
20863
127
20864
127
20865
127
20866
127
20867
127
20868
127
20869
127
20870
127
20871
127
20872
127
20873
121
20874
8
20875
-89
20876
-128
20877
-128
20878
-128
20879
-128
20880
-128
20881
-128
20882
-128
20883
-128
20884
-128
20885
-128
20886
-128
20887
-128
20888
-128
20889
-128
20890
-128
20891
-128
20892
-128
20893
-128
20894
-128
20895
-128
20896
-128
20897
-128
20898
-128
20899
-128
20900
-128
20901
-128
20902
-128
20903
-128
20904
-128
20905
-128
20906
-128
20907
-128
20908
-128
20909
-128
20910
-128
20911
-128
20912
-128
20913
-128
20914
-128
20915
-128
20916
-128
20917
-128
20918
-128
20919
-128
20920
-128
20921
-128
20922
-128
20923
-128
20924
-128
20925
-128
20926
-128
20927
-128
20928
-128
20929
-128
20930
-128
20931
-112
20932
-105
20933
-99
20934
-109
20935
-104
20936
-98
20937
-72
20938
127
20939
127
20940
127
20941
127
20942
127
20943
127
20944
127
20945
127
20946
127
20947
127
20948
127
20949
127
20950
127
20951
127
20952
127
20953
127
20954
127
20955
127
20956
127
20957
127
20958
127
20959
127
20960
127
20961
127
20962
127
20963
127
20964
127
20965
127
20966
127
20967
127
20968
127
20969
127
20970
70
20971
-35
20972
-108
20973
-128
20974
-128
20975
-128
20976
-128
20977
-128
20978
-128
20979
-128
20980
-128
20981
-128
20982
-128
20983
-128
20984
-128
20985
-128
20986
-128
20987
-128
20988
-128
20989
-128
20990
-128
20991
-128
20992
-128
20993
-128
20994
-128
20995
-128
20996
-128
20997
-128
20998
-128
20999
-128
21000
-128
21001
-128
21002
-128
21003
127
21004
127
21005
127
21006
127
21007
127
21008
127
21009
127
21010
127
21011
127
21012
127
21013
127
21014
127
21015
127
21016
127
21017
127
21018
127
21019
127
21020
127
21021
127
21022
127
21023
127
21024
127
21025
127
21026
127
21027
127
21028
127
21029
127
21030
127
21031
127
21032
127
21033
127
21034
16
21035
-82
21036
-128
21037
-128
21038
-128
21039
-128
21040
-128
21041
-128
21042
-128
21043
-128
21044
-128
21045
-128
21046
-128
21047
-128
21048
-128
21049
-128
21050
-128
21051
-128
21052
-128
21053
-128
21054
-128
21055
-128
21056
-128
21057
-128
21058
-128
21059
-128
21060
-128
21061
-128
21062
-128
21063
-128
21064
-128
21065
-128
21066
-128
21067
126
21068
127
21069
127
21070
127
21071
127
21072
127
21073
127
21074
127
21075
127
21076
127
21077
127
21078
127
21079
127
21080
127
21081
127
21082
127
21083
127
21084
127
21085
127
21086
127
21087
127
21088
127
21089
127
21090
127
21091
127
21092
127
21093
127
21094
127
21095
127
21096
127
21097
126
21098
12
21099
-83
21100
-128
21101
-128
21102
-128
21103
-128
21104
-128
21105
-128
21106
-128
21107
-128
21108
-128
21109
-128
21110
-128
21111
-128
21112
-128
21113
-128
21114
-128
21115
-128
21116
-128
21117
-128
21118
-128
21119
-128
21120
-128
21121
-128
21122
-128
21123
-128
21124
-128
21125
-128
21126
-128
21127
-128
21128
-128
21129
-128
21130
-128
21131
-128
21132
-128
21133
-128
21134
-128
21135
-128
21136
-128
21137
-128
21138
-128
21139
-128
21140
-128
21141
-128
21142
-128
21143
-128
21144
-128
21145
-128
21146
-128
21147
-128
21148
-128
21149
-128
21150
-128
21151
-128
21152
-128
21153
-128
21154
-128
21155
-111
21156
-104
21157
-97
21158
-108
21159
-101
21160
-97
21161
-92
21162
-71
21163
-83
21164
-78
21165
-75
21166
-72
21167
-68
21168
-65
21169
-61
21170
-59
21171
-55
21172
-52
21173
-51
21174
-48
21175
-46
21176
-45
21177
-42
21178
-42
21179
-41
21180
-40
21181
-39
21182
-37
21183
-35
21184
-32
21185
-30
21186
-28
21187
-27
21188
-27
21189
-28
21190
-25
21191
-23
21192
-24
21193
-25
21194
-25
21195
-23
21196
-21
21197
-21
21198
-20
21199
-19
21200
-18
21201
-19
21202
-19
21203
-16
21204
-16
21205
-17
21206
-18
21207
-19
21208
-18
21209
-17
21210
-16
21211
-15
21212
-16
21213
-16
21214
-15
21215
-14
21216
-12
21217
-13
21218
-13
21219
-13
21220
-12
21221
-13
21222
-14
21223
-15
21224
-16
21225
-1
21226
127
21227
127
21228
127
21229
127
21230
127
21231
127
21232
127
21233
127
21234
127
21235
127
21236
127
21237
127
21238
127
21239
127
21240
127
21241
127
21242
127
21243
127
21244
127
21245
127
21246
127
21247
127
21248
127
21249
127
21250
127
21251
127
21252
127
21253
127
21254
127
21255
127
21256
127
21257
127
21258
127
21259
127
21260
127
21261
127
21262
127
21263
127
21264
126
21265
116
21266
107
21267
97
21268
89
21269
81
21270
75
21271
66
21272
62
21273
56
21274
50
21275
45
21276
42
21277
39
21278
34
21279
31
21280
29
21281
24
21282
22
21283
19
21284
17
21285
13
21286
10
21287
8
21288
6
21289
5
21290
-91
21291
-128
21292
-128
21293
-128
21294
-128
21295
-128
21296
-128
21297
-128
21298
-128
21299
-128
21300
-128
21301
-128
21302
-128
21303
-128
21304
-128
21305
-128
21306
-128
21307
-128
21308
-128
21309
-128
21310
-128
21311
-128
21312
-128
21313
-128
21314
-128
21315
-128
21316
-128
21317
-128
21318
-128
21319
-128
21320
-128
21321
-128
21322
-128
21323
-128
21324
-128
21325
-128
21326
-128
21327
-128
21328
-128
21329
-128
21330
-128
21331
-128
21332
-128
21333
-128
21334
-128
21335
-128
21336
-128
21337
-128
21338
-128
21339
-128
21340
-128
21341
-128
21342
-128
21343
-128
21344
-128
21345
-128
21346
-128
21347
-128
21348
-128
21349
-107
21350
-100
21351
-109
21352
-106
21353
-100
21354
-78
21355
-90
21356
-68
21357
-81
21358
-77
21359
-73
21360
-71
21361
-67
21362
-62
21363
-60
21364
-58
21365
-54
21366
-52
21367
-51
21368
-48
21369
-47
21370
-45
21371
-42
21372
-41
21373
-39
21374
-37
21375
-35
21376
-34
21377
-32
21378
-32
21379
-30
21380
-29
21381
-28
21382
-27
21383
-26
21384
-26
21385
-14
21386
127
21387
127
21388
127
21389
127
21390
127
21391
127
21392
127
21393
127
21394
127
21395
127
21396
127
21397
127
21398
127
21399
127
21400
127
21401
127
21402
127
21403
127
21404
127
21405
127
21406
127
21407
127
21408
127
21409
127
21410
127
21411
127
21412
127
21413
127
21414
127
21415
127
21416
127
21417
127
21418
77
21419
-29
21420
-103
21421
-128
21422
-128
21423
-128
21424
-128
21425
-128
21426
-128
21427
-128
21428
-128
21429
-128
21430
-128
21431
-128
21432
-128
21433
-128
21434
-128
21435
-128
21436
-128
21437
-128
21438
-128
21439
-128
21440
-128
21441
-128
21442
-128
21443
-128
21444
-128
21445
-128
21446
-128
21447
-128
21448
-128
21449
-128
21450
-128
21451
-128
21452
-128
21453
-128
21454
-128
21455
-128
21456
-128
21457
-128
21458
-128
21459
-128
21460
-128
21461
-128
21462
-128
21463
-128
21464
-128
21465
-128
21466
-128
21467
-128
21468
-128
21469
-128
21470
-128
21471
-128
21472
-128
21473
-128
21474
-111
21475
-103
21476
-97
21477
-108
21478
-102
21479
-97
21480
-77
21481
-89
21482
-68
21483
-80
21484
-76
21485
-72
21486
-69
21487
-65
21488
-62
21489
-58
21490
-56
21491
-53
21492
-51
21493
-49
21494
-48
21495
-44
21496
-43
21497
-42
21498
-39
21499
-38
21500
-37
21501
-36
21502
-34
21503
-32
21504
-31
21505
-30
21506
-29
21507
-28
21508
-27
21509
-27
21510
-25
21511
-25
21512
-23
21513
-24
21514
-23
21515
-23
21516
-21
21517
-22
21518
-20
21519
-20
21520
-18
21521
-18
21522
-18
21523
-18
21524
-17
21525
-17
21526
-17
21527
-17
21528
-17
21529
-17
21530
-16
21531
-16
21532
-15
21533
-16
21534
-16
21535
-15
21536
-15
21537
-16
21538
-16
21539
-16
21540
-13
21541
-13
21542
-13
21543
-13
21544
-13
21545
-1
21546
127
21547
127
21548
127
21549
127
21550
127
21551
127
21552
127
21553
127
21554
127
21555
127
21556
127
21557
127
21558
127
21559
127
21560
127
21561
127
21562
127
21563
127
21564
127
21565
127
21566
127
21567
127
21568
127
21569
127
21570
127
21571
127
21572
127
21573
127
21574
127
21575
127
21576
127
21577
127
21578
127
21579
127
21580
127
21581
127
21582
127
21583
127
21584
124
21585
113
21586
105
21587
96
21588
88
21589
81
21590
76
21591
69
21592
63
21593
57
21594
52
21595
46
21596
42
21597
38
21598
34
21599
31
21600
30
21601
25
21602
23
21603
21
21604
18
21605
15
21606
12
21607
8
21608
7
21609
8
21610
-90
21611
-128
21612
-128
21613
-128
21614
-128
21615
-128
21616
-128
21617
-128
21618
-128
21619
-128
21620
-128
21621
-128
21622
-128
21623
-128
21624
-128
21625
-128
21626
-128
21627
-128
21628
-128
21629
-128
21630
-128
21631
-128
21632
-128
21633
-128
21634
-128
21635
-128
21636
-128
21637
-128
21638
-128
21639
-128
21640
-128
21641
-128
21642
-128
21643
-128
21644
-128
21645
-128
21646
-128
21647
-128
21648
-128
21649
-128
21650
-128
21651
-128
21652
-128
21653
-128
21654
-128
21655
-128
21656
-128
21657
-128
21658
-128
21659
-128
21660
-128
21661
-128
21662
-128
21663
-128
21664
-128
21665
-128
21666
-128
21667
-128
21668
-128
21669
-107
21670
-101
21671
-111
21672
-105
21673
-100
21674
-79
21675
-90
21676
-69
21677
-81
21678
-77
21679
-73
21680
-70
21681
-66
21682
-62
21683
-60
21684
-56
21685
-55
21686
-52
21687
-50
21688
-48
21689
-46
21690
-44
21691
-41
21692
-41
21693
-39
21694
-37
21695
-35
21696
-34
21697
-32
21698
-31
21699
-31
21700
-30
21701
-25
21702
-25
21703
-25
21704
-25
21705
-11
21706
127
21707
127
21708
127
21709
127
21710
127
21711
127
21712
127
21713
127
21714
127
21715
127
21716
127
21717
127
21718
127
21719
127
21720
127
21721
127
21722
127
21723
127
21724
127
21725
127
21726
127
21727
127
21728
127
21729
127
21730
127
21731
127
21732
127
21733
127
21734
127
21735
127
21736
127
21737
127
21738
77
21739
-29
21740
-102
21741
-128
21742
-128
21743
-128
21744
-128
21745
-128
21746
-128
21747
-128
21748
-128
21749
-128
21750
-128
21751
-128
21752
-128
21753
-128
21754
-128
21755
-128
21756
-128
21757
-128
21758
-128
21759
-128
21760
-128
21761
-128
21762
-128
21763
-128
21764
-128
21765
-128
21766
-128
21767
-128
21768
-128
21769
-128
21770
-128
21771
127
21772
127
21773
127
21774
127
21775
127
21776
127
21777
127
21778
127
21779
127
21780
127
21781
127
21782
127
21783
127
21784
127
21785
127
21786
127
21787
127
21788
127
21789
127
21790
127
21791
127
21792
127
21793
127
21794
127
21795
127
21796
127
21797
127
21798
127
21799
127
21800
127
21801
127
21802
16
21803
-81
21804
-128
21805
-128
21806
-128
21807
-128
21808
-128
21809
-128
21810
-128
21811
-128
21812
-128
21813
-128
21814
-128
21815
-128
21816
-128
21817
-128
21818
-128
21819
-128
21820
-128
21821
-128
21822
-128
21823
-128
21824
-128
21825
-128
21826
-128
21827
-128
21828
-128
21829
-128
21830
-128
21831
-128
21832
-128
21833
-128
21834
-128
21835
127
21836
127
21837
127
21838
127
21839
127
21840
127
21841
127
21842
127
21843
127
21844
127
21845
127
21846
127
21847
127
21848
127
21849
127
21850
127
21851
127
21852
127
21853
127
21854
127
21855
127
21856
127
21857
127
21858
127
21859
127
21860
127
21861
127
21862
127
21863
127
21864
127
21865
127
21866
14
21867
-83
21868
-128
21869
-128
21870
-128
21871
-128
21872
-128
21873
-128
21874
-128
21875
-128
21876
-128
21877
-128
21878
-128
21879
-128
21880
-128
21881
-128
21882
-128
21883
-128
21884
-128
21885
-128
21886
-128
21887
-128
21888
-128
21889
-128
21890
-128
21891
-128
21892
-128
21893
-128
21894
-128
21895
-128
21896
-128
21897
-128
21898
-128
21899
124
21900
127
21901
127
21902
127
21903
127
21904
127
21905
127
21906
127
21907
127
21908
127
21909
127
21910
127
21911
127
21912
127
21913
127
21914
127
21915
127
21916
127
21917
127
21918
127
21919
127
21920
127
21921
127
21922
127
21923
127
21924
127
21925
127
21926
127
21927
127
21928
127
21929
127
21930
14
21931
-84
21932
-128
21933
-128
21934
-128
21935
-128
21936
-128
21937
-128
21938
-128
21939
-128
21940
-128
21941
-128
21942
-128
21943
-128
21944
-128
21945
-128
21946
-128
21947
-128
21948
-128
21949
-128
21950
-128
21951
-128
21952
-128
21953
-128
21954
-128
21955
-128
21956
-128
21957
-128
21958
-128
21959
-128
21960
-128
21961
-128
21962
-128
21963
127
21964
127
21965
127
21966
127
21967
127
21968
127
21969
127
21970
127
21971
127
21972
127
21973
127
21974
127
21975
127
21976
127
21977
127
21978
127
21979
127
21980
127
21981
127
21982
127
21983
127
21984
127
21985
127
21986
127
21987
127
21988
127
21989
127
21990
127
21991
127
21992
127
21993
127
21994
12
21995
-86
21996
-128
21997
-128
21998
-128
21999
-128
22000
-128
22001
-128
22002
-128
22003
-128
22004
-128
22005
-128
22006
-128
22007
-128
22008
-128
22009
-128
22010
-128
22011
-128
22012
-128
22013
-128
22014
-128
22015
-128
22016
-128
22017
-128
22018
-128
22019
-128
22020
-128
22021
-128
22022
-128
22023
-128
22024
-128
22025
-128
22026
-128
22027
122
22028
127
22029
127
22030
127
22031
127
22032
127
22033
127
22034
127
22035
127
22036
127
22037
127
22038
127
22039
127
22040
127
22041
127
22042
127
22043
127
22044
127
22045
127
22046
127
22047
127
22048
127
22049
127
22050
127
22051
127
22052
127
22053
127
22054
127
22055
127
22056
127
22057
127
22058
13
22059
-84
22060
-128
22061
-128
22062
-128
22063
-128
22064
-128
22065
-128
22066
-128
22067
-128
22068
-128
22069
-128
22070
-128
22071
-128
22072
-128
22073
-128
22074
-128
22075
-128
22076
-128
22077
-128
22078
-128
22079
-128
22080
-128
22081
-128
22082
-128
22083
-128
22084
-128
22085
-128
22086
-128
22087
-128
22088
-128
22089
-128
22090
-128
22091
123
22092
127
22093
127
22094
127
22095
127
22096
127
22097
127
22098
127
22099
127
22100
127
22101
127
22102
127
22103
127
22104
127
22105
127
22106
127
22107
127
22108
127
22109
127
22110
127
22111
127
22112
127
22113
127
22114
127
22115
127
22116
127
22117
127
22118
127
22119
127
22120
127
22121
127
22122
120
22123
113
22124
107
22125
98
22126
90
22127
82
22128
76
22129
72
22130
65
22131
58
22132
54
22133
48
22134
44
22135
39
22136
36
22137
31
22138
27
22139
24
22140
21
22141
19
22142
16
22143
14
22144
12
22145
12
22146
9
22147
8
22148
7
22149
6
22150
4
22151
2
22152
0
22153
-1
22154
-98
22155
-128
22156
-128
22157
-128
22158
-128
22159
-128
22160
-128
22161
-128
22162
-128
22163
-128
22164
-128
22165
-128
22166
-128
22167
-128
22168
-128
22169
-128
22170
-128
22171
-128
22172
-128
22173
-128
22174
-128
22175
-128
22176
-128
22177
-128
22178
-128
22179
-128
22180
-128
22181
-128
22182
-128
22183
-128
22184
-128
22185
-128
22186
-128
22187
88
22188
127
22189
127
22190
127
22191
127
22192
127
22193
127
22194
127
22195
127
22196
127
22197
127
22198
127
22199
127
22200
127
22201
127
22202
127
22203
127
22204
127
22205
127
22206
127
22207
127
22208
127
22209
127
22210
127
22211
127
22212
127
22213
127
22214
127
22215
127
22216
126
22217
120
22218
7
22219
-89
22220
-128
22221
-128
22222
-128
22223
-128
22224
-128
22225
-128
22226
-128
22227
-128
22228
-128
22229
-128
22230
-128
22231
-128
22232
-128
22233
-128
22234
-128
22235
-128
22236
-128
22237
-128
22238
-128
22239
-128
22240
-128
22241
-128
22242
-128
22243
-128
22244
-128
22245
-128
22246
-128
22247
-128
22248
-128
22249
-128
22250
-128
22251
-128
22252
-128
22253
-128
22254
-128
22255
-128
22256
-128
22257
-128
22258
-128
22259
-128
22260
-128
22261
-128
22262
-128
22263
-128
22264
-128
22265
-128
22266
-128
22267
-128
22268
-128
22269
-128
22270
-128
22271
-128
22272
-128
22273
-128
22274
-128
22275
-110
22276
-104
22277
-97
22278
-108
22279
-103
22280
-98
22281
-78
22282
127
22283
127
22284
127
22285
127
22286
127
22287
127
22288
127
22289
127
22290
127
22291
127
22292
127
22293
127
22294
127
22295
127
22296
127
22297
127
22298
127
22299
127
22300
127
22301
127
22302
127
22303
127
22304
127
22305
127
22306
127
22307
127
22308
127
22309
127
22310
127
22311
127
22312
127
22313
127
22314
127
22315
127
22316
127
22317
127
22318
127
22319
127
22320
119
22321
108
22322
100
22323
91
22324
83
22325
74
22326
70
22327
64
22328
58
22329
51
22330
47
22331
44
22332
38
22333
37
22334
33
22335
29
22336
27
22337
25
22338
22
22339
19
22340
16
22341
16
22342
13
22343
8
22344
5
22345
4
22346
-93
22347
-128
22348
-128
22349
-128
22350
-128
22351
-128
22352
-128
22353
-128
22354
-128
22355
-128
22356
-128
22357
-128
22358
-128
22359
-128
22360
-128
22361
-128
22362
-128
22363
-128
22364
-128
22365
-128
22366
-128
22367
-128
22368
-128
22369
-128
22370
-128
22371
-128
22372
-128
22373
-128
22374
-128
22375
-128
22376
-128
22377
-128
22378
-128
22379
-128
22380
-128
22381
-128
22382
-128
22383
-128
22384
-128
22385
-128
22386
-128
22387
-128
22388
-128
22389
-128
22390
-128
22391
-128
22392
-128
22393
-128
22394
-128
22395
-128
22396
-128
22397
-128
22398
-128
22399
-128
22400
-128
22401
-128
22402
-128
22403
-128
22404
-128
22405
-107
22406
-101
22407
-110
22408
-105
22409
-87
22410
127
22411
127
22412
127
22413
127
22414
127
22415
127
22416
127
22417
127
22418
127
22419
127
22420
127
22421
127
22422
127
22423
127
22424
127
22425
127
22426
127
22427
127
22428
127
22429
127
22430
127
22431
127
22432
127
22433
127
22434
127
22435
127
22436
127
22437
127
22438
127
22439
127
22440
127
22441
127
22442
69
22443
-36
22444
-108
22445
-128
22446
-128
22447
-128
22448
-128
22449
-128
22450
-128
22451
-128
22452
-128
22453
-128
22454
-128
22455
-128
22456
-128
22457
-128
22458
-128
22459
-128
22460
-128
22461
-128
22462
-128
22463
-128
22464
-128
22465
-128
22466
-128
22467
-128
22468
-128
22469
-128
22470
-128
22471
-128
22472
-128
22473
-128
22474
-128
22475
127
22476
127
22477
127
22478
127
22479
127
22480
127
22481
127
22482
127
22483
127
22484
127
22485
127
22486
127
22487
127
22488
127
22489
127
22490
127
22491
127
22492
127
22493
127
22494
127
22495
127
22496
127
22497
127
22498
127
22499
127
22500
127
22501
127
22502
127
22503
127
22504
127
22505
127
22506
16
22507
-82
22508
-128
22509
-128
22510
-128
22511
-128
22512
-128
22513
-128
22514
-128
22515
-128
22516
-128
22517
-128
22518
-128
22519
-128
22520
-128
22521
-128
22522
-128
22523
-128
22524
-128
22525
-128
22526
-128
22527
-128
22528
-128
22529
-128
22530
-128
22531
-128
22532
-128
22533
-128
22534
-128
22535
-128
22536
-128
22537
-128
22538
-128
22539
126
22540
127
22541
127
22542
127
22543
127
22544
127
22545
127
22546
127
22547
127
22548
127
22549
127
22550
127
22551
127
22552
127
22553
127
22554
127
22555
127
22556
127
22557
127
22558
127
22559
127
22560
127
22561
127
22562
127
22563
127
22564
127
22565
127
22566
127
22567
127
22568
127
22569
125
22570
119
22571
112
22572
109
22573
99
22574
90
22575
82
22576
77
22577
70
22578
64
22579
57
22580
52
22581
48
22582
42
22583
37
22584
34
22585
29
22586
25
22587
22
22588
21
22589
18
22590
14
22591
12
22592
11
22593
9
22594
9
22595
7
22596
6
22597
4
22598
3
22599
1
22600
0
22601
-1
22602
-97
22603
-128
22604
-128
22605
-128
22606
-128
22607
-128
22608
-128
22609
-128
22610
-128
22611
-128
22612
-128
22613
-128
22614
-128
22615
-128
22616
-128
22617
-128
22618
-128
22619
-128
22620
-128
22621
-128
22622
-128
22623
-128
22624
-128
22625
-128
22626
-128
22627
-128
22628
-128
22629
-128
22630
-128
22631
-128
22632
-128
22633
-128
22634
-128
22635
-128
22636
-128
22637
-128
22638
-128
22639
-128
22640
-128
22641
-128
22642
-128
22643
-128
22644
-128
22645
-128
22646
-128
22647
-128
22648
-128
22649
-128
22650
-128
22651
-128
22652
-128
22653
-128
22654
-128
22655
-128
22656
-128
22657
-128
22658
-128
22659
-128
22660
-128
22661
-108
22662
-102
22663
-97
22664
-108
22665
-91
22666
127
22667
127
22668
127
22669
127
22670
127
22671
127
22672
127
22673
127
22674
127
22675
127
22676
127
22677
127
22678
127
22679
127
22680
127
22681
127
22682
127
22683
127
22684
127
22685
127
22686
127
22687
127
22688
127
22689
127
22690
127
22691
127
22692
127
22693
127
22694
127
22695
127
22696
127
22697
127
22698
68
22699
-37
22700
-110
22701
-128
22702
-128
22703
-128
22704
-128
22705
-128
22706
-128
22707
-128
22708
-128
22709
-128
22710
-128
22711
-128
22712
-128
22713
-128
22714
-128
22715
-128
22716
-128
22717
-128
22718
-128
22719
-128
22720
-128
22721
-128
22722
-128
22723
-128
22724
-128
22725
-128
22726
-128
22727
-128
22728
-128
22729
-128
22730
-128
22731
127
22732
127
22733
127
22734
127
22735
127
22736
127
22737
127
22738
127
22739
127
22740
127
22741
127
22742
127
22743
127
22744
127
22745
127
22746
127
22747
127
22748
127
22749
127
22750
127
22751
127
22752
127
22753
127
22754
127
22755
127
22756
127
22757
127
22758
127
22759
127
22760
127
22761
127
22762
15
22763
-82
22764
-128
22765
-128
22766
-128
22767
-128
22768
-128
22769
-128
22770
-128
22771
-128
22772
-128
22773
-128
22774
-128
22775
-128
22776
-128
22777
-128
22778
-128
22779
-128
22780
-128
22781
-128
22782
-128
22783
-128
22784
-128
22785
-128
22786
-128
22787
-128
22788
-128
22789
-128
22790
-128
22791
-128
22792
-128
22793
-128
22794
-128
22795
127
22796
127
22797
127
22798
127
22799
127
22800
127
22801
127
22802
127
22803
127
22804
127
22805
127
22806
127
22807
127
22808
127
22809
127
22810
127
22811
127
22812
127
22813
127
22814
127
22815
127
22816
127
22817
127
22818
127
22819
127
22820
127
22821
127
22822
127
22823
127
22824
127
22825
126
22826
13
22827
-84
22828
-128
22829
-128
22830
-128
22831
-128
22832
-128
22833
-128
22834
-128
22835
-128
22836
-128
22837
-128
22838
-128
22839
-128
22840
-128
22841
-128
22842
-128
22843
-128
22844
-128
22845
-128
22846
-128
22847
-128
22848
-128
22849
-128
22850
-128
22851
-128
22852
-128
22853
-128
22854
-128
22855
-128
22856
-128
22857
-128
22858
-128
22859
126
22860
127
22861
127
22862
127
22863
127
22864
127
22865
127
22866
127
22867
127
22868
127
22869
127
22870
127
22871
127
22872
127
22873
127
22874
127
22875
127
22876
127
22877
127
22878
127
22879
127
22880
127
22881
127
22882
127
22883
127
22884
127
22885
127
22886
127
22887
127
22888
127
22889
127
22890
121
22891
113
22892
107
22893
98
22894
90
22895
83
22896
77
22897
72
22898
66
22899
59
22900
54
22901
47
22902
44
22903
39
22904
35
22905
31
22906
28
22907
24
22908
20
22909
18
22910
14
22911
12
22912
11
22913
8
22914
7
22915
6
22916
5
22917
4
22918
2
22919
0
22920
-1
22921
-3
22922
-98
22923
-128
22924
-128
22925
-128
22926
-128
22927
-128
22928
-128
22929
-128
22930
-128
22931
-128
22932
-128
22933
-128
22934
-128
22935
-128
22936
-128
22937
-128
22938
-128
22939
-128
22940
-128
22941
-128
22942
-128
22943
-128
22944
-128
22945
-128
22946
-128
22947
-128
22948
-128
22949
-128
22950
-128
22951
-128
22952
-128
22953
-128
22954
-128
22955
-128
22956
-128
22957
-128
22958
-128
22959
-128
22960
-128
22961
-128
22962
-128
22963
-128
22964
-128
22965
-128
22966
-128
22967
-128
22968
-128
22969
-128
22970
-128
22971
-128
22972
-128
22973
-128
22974
-128
22975
-128
22976
-128
22977
-128
22978
-128
22979
-128
22980
-128
22981
-109
22982
-102
22983
-112
22984
-106
22985
-88
22986
127
22987
127
22988
127
22989
127
22990
127
22991
127
22992
127
22993
127
22994
127
22995
127
22996
127
22997
127
22998
127
22999
127
23000
127
23001
127
23002
127
23003
127
23004
127
23005
127
23006
127
23007
127
23008
127
23009
127
23010
127
23011
127
23012
127
23013
127
23014
127
23015
127
23016
127
23017
127
23018
127
23019
127
23020
127
23021
127
23022
127
23023
126
23024
117
23025
108
23026
99
23027
91
23028
84
23029
76
23030
70
23031
63
23032
57
23033
52
23034
47
23035
42
23036
38
23037
34
23038
32
23039
29
23040
26
23041
23
23042
21
23043
17
23044
15
23045
12
23046
8
23047
7
23048
6
23049
3
23050
-93
23051
-128
23052
-128
23053
-128
23054
-128
23055
-128
23056
-128
23057
-128
23058
-128
23059
-128
23060
-128
23061
-128
23062
-128
23063
-128
23064
-128
23065
-128
23066
-128
23067
-128
23068
-128
23069
-128
23070
-128
23071
-128
23072
-128
23073
-128
23074
-128
23075
-128
23076
-128
23077
-128
23078
-128
23079
-128
23080
-128
23081
-128
23082
-128
23083
-128
23084
-128
23085
-128
23086
-128
23087
-128
23088
-128
23089
-128
23090
-128
23091
-128
23092
-128
23093
-128
23094
-128
23095
-128
23096
-128
23097
-128
23098
-128
23099
-128
23100
-128
23101
-128
23102
-128
23103
-128
23104
-128
23105
-128
23106
-128
23107
-128
23108
-128
23109
-107
23110
-100
23111
-111
23112
-105
23113
-88
23114
127
23115
127
23116
127
23117
127
23118
127
23119
127
23120
127
23121
127
23122
127
23123
127
23124
127
23125
127
23126
127
23127
127
23128
127
23129
127
23130
127
23131
127
23132
127
23133
127
23134
127
23135
127
23136
127
23137
127
23138
127
23139
127
23140
127
23141
127
23142
127
23143
127
23144
127
23145
127
23146
68
23147
-37
23148
-109
23149
-128
23150
-128
23151
-128
23152
-128
23153
-128
23154
-128
23155
-128
23156
-128
23157
-128
23158
-128
23159
-128
23160
-128
23161
-128
23162
-128
23163
-128
23164
-128
23165
-128
23166
-128
23167
-128
23168
-128
23169
-128
23170
-128
23171
-128
23172
-128
23173
-128
23174
-128
23175
-128
23176
-128
23177
-128
23178
-128
23179
127
23180
127
23181
127
23182
127
23183
127
23184
127
23185
127
23186
127
23187
127
23188
127
23189
127
23190
127
23191
127
23192
127
23193
127
23194
127
23195
127
23196
127
23197
127
23198
127
23199
127
23200
127
23201
127
23202
127
23203
127
23204
127
23205
127
23206
127
23207
127
23208
127
23209
127
23210
125
23211
117
23212
108
23213
101
23214
94
23215
85
23216
81
23217
74
23218
68
23219
62
23220
56
23221
50
23222
44
23223
39
23224
36
23225
31
23226
28
23227
25
23228
22
23229
20
23230
18
23231
16
23232
14
23233
12
23234
11
23235
9
23236
7
23237
5
23238
2
23239
-2
23240
-3
23241
-3
23242
-100
23243
-128
23244
-128
23245
-128
23246
-128
23247
-128
23248
-128
23249
-128
23250
-128
23251
-128
23252
-128
23253
-128
23254
-128
23255
-128
23256
-128
23257
-128
23258
-128
23259
-128
23260
-128
23261
-128
23262
-128
23263
-128
23264
-128
23265
-128
23266
-128
23267
-128
23268
-128
23269
-128
23270
-128
23271
-128
23272
-128
23273
-128
23274
-128
23275
89
23276
127
23277
127
23278
127
23279
127
23280
127
23281
127
23282
127
23283
127
23284
127
23285
127
23286
127
23287
127
23288
127
23289
127
23290
127
23291
127
23292
127
23293
127
23294
127
23295
127
23296
127
23297
127
23298
127
23299
127
23300
127
23301
127
23302
127
23303
127
23304
126
23305
118
23306
6
23307
-89
23308
-128
23309
-128
23310
-128
23311
-128
23312
-128
23313
-128
23314
-128
23315
-128
23316
-128
23317
-128
23318
-128
23319
-128
23320
-128
23321
-128
23322
-128
23323
-128
23324
-128
23325
-128
23326
-128
23327
-128
23328
-128
23329
-128
23330
-128
23331
-128
23332
-128
23333
-128
23334
-128
23335
-128
23336
-128
23337
-128
23338
-128
23339
-128
23340
-128
23341
-128
23342
-128
23343
-128
23344
-128
23345
-128
23346
-128
23347
-128
23348
-128
23349
-128
23350
-128
23351
-128
23352
-128
23353
-128
23354
-128
23355
-128
23356
-128
23357
-128
23358
-128
23359
-128
23360
-128
23361
-128
23362
-128
23363
-111
23364
-105
23365
-98
23366
-109
23367
-103
23368
-98
23369
-81
23370
127
23371
127
23372
127
23373
127
23374
127
23375
127
23376
127
23377
127
23378
127
23379
127
23380
127
23381
127
23382
127
23383
127
23384
127
23385
127
23386
127
23387
127
23388
127
23389
127
23390
127
23391
127
23392
127
23393
127
23394
127
23395
127
23396
127
23397
127
23398
127
23399
127
23400
127
23401
127
23402
69
23403
-35
23404
-108
23405
-128
23406
-128
23407
-128
23408
-128
23409
-128
23410
-128
23411
-128
23412
-128
23413
-128
23414
-128
23415
-128
23416
-128
23417
-128
23418
-128
23419
-128
23420
-128
23421
-128
23422
-128
23423
-128
23424
-128
23425
-128
23426
-128
23427
-128
23428
-128
23429
-128
23430
-128
23431
-128
23432
-128
23433
-128
23434
-128
23435
127
23436
127
23437
127
23438
127
23439
127
23440
127
23441
127
23442
127
23443
127
23444
127
23445
127
23446
127
23447
127
23448
127
23449
127
23450
127
23451
127
23452
127
23453
127
23454
127
23455
127
23456
127
23457
127
23458
127
23459
127
23460
127
23461
127
23462
127
23463
127
23464
127
23465
127
23466
125
23467
118
23468
109
23469
102
23470
95
23471
85
23472
79
23473
73
23474
66
23475
60
23476
54
23477
50
23478
45
23479
39
23480
36
23481
32
23482
29
23483
25
23484
24
23485
20
23486
16
23487
14
23488
11
23489
9
23490
8
23491
6
23492
4
23493
3
23494
1
23495
1
23496
-1
23497
-2
23498
-97
23499
-128
23500
-128
23501
-128
23502
-128
23503
-128
23504
-128
23505
-128
23506
-128
23507
-128
23508
-128
23509
-128
23510
-128
23511
-128
23512
-128
23513
-128
23514
-128
23515
-128
23516
-128
23517
-128
23518
-128
23519
-128
23520
-128
23521
-128
23522
-128
23523
-128
23524
-128
23525
-128
23526
-128
23527
-128
23528
-128
23529
-128
23530
-128
23531
87
23532
127
23533
127
23534
127
23535
127
23536
127
23537
127
23538
127
23539
127
23540
127
23541
127
23542
127
23543
127
23544
127
23545
127
23546
127
23547
127
23548
127
23549
127
23550
127
23551
127
23552
127
23553
127
23554
127
23555
127
23556
127
23557
127
23558
127
23559
127
23560
126
23561
120
23562
5
23563
-90
23564
-128
23565
-128
23566
-128
23567
-128
23568
-128
23569
-128
23570
-128
23571
-128
23572
-128
23573
-128
23574
-128
23575
-128
23576
-128
23577
-128
23578
-128
23579
-128
23580
-128
23581
-128
23582
-128
23583
-128
23584
-128
23585
-128
23586
-128
23587
-128
23588
-128
23589
-128
23590
-128
23591
-128
23592
-128
23593
-128
23594
-128
23595
120
23596
127
23597
127
23598
127
23599
127
23600
127
23601
127
23602
127
23603
127
23604
127
23605
127
23606
127
23607
127
23608
127
23609
127
23610
127
23611
127
23612
127
23613
127
23614
127
23615
127
23616
127
23617
127
23618
127
23619
127
23620
127
23621
127
23622
127
23623
127
23624
127
23625
127
23626
12
23627
-87
23628
-128
23629
-128
23630
-128
23631
-128
23632
-128
23633
-128
23634
-128
23635
-128
23636
-128
23637
-128
23638
-128
23639
-128
23640
-128
23641
-128
23642
-128
23643
-128
23644
-128
23645
-128
23646
-128
23647
-128
23648
-128
23649
-128
23650
-128
23651
-128
23652
-128
23653
-128
23654
-128
23655
-128
23656
-128
23657
-128
23658
-128
23659
127
23660
127
23661
127
23662
127
23663
127
23664
127
23665
127
23666
127
23667
127
23668
127
23669
127
23670
127
23671
127
23672
127
23673
127
23674
127
23675
127
23676
127
23677
127
23678
127
23679
127
23680
127
23681
127
23682
127
23683
127
23684
127
23685
127
23686
127
23687
127
23688
127
23689
126
23690
12
23691
-84
23692
-128
23693
-128
23694
-128
23695
-128
23696
-128
23697
-128
23698
-128
23699
-128
23700
-128
23701
-128
23702
-128
23703
-128
23704
-128
23705
-128
23706
-128
23707
-128
23708
-128
23709
-128
23710
-128
23711
-128
23712
-128
23713
-128
23714
-128
23715
-128
23716
-128
23717
-128
23718
-128
23719
-128
23720
-128
23721
-128
23722
-128
23723
125
23724
127
23725
127
23726
127
23727
127
23728
127
23729
127
23730
127
23731
127
23732
127
23733
127
23734
127
23735
127
23736
127
23737
127
23738
127
23739
127
23740
127
23741
127
23742
127
23743
127
23744
127
23745
127
23746
127
23747
127
23748
127
23749
127
23750
127
23751
127
23752
127
23753
127
23754
11
23755
-83
23756
-128
23757
-128
23758
-128
23759
-128
23760
-128
23761
-128
23762
-128
23763
-128
23764
-128
23765
-128
23766
-128
23767
-128
23768
-128
23769
-128
23770
-128
23771
-128
23772
-128
23773
-128
23774
-128
23775
-128
23776
-128
23777
-128
23778
-128
23779
-128
23780
-128
23781
-128
23782
-128
23783
-128
23784
-128
23785
-128
23786
-128
23787
-128
23788
-128
23789
-128
23790
-128
23791
-128
23792
-128
23793
-128
23794
-128
23795
-128
23796
-128
23797
-128
23798
-128
23799
-128
23800
-128
23801
-128
23802
-128
23803
-128
23804
-128
23805
-128
23806
-128
23807
-128
23808
-128
23809
-128
23810
-128
23811
-111
23812
-105
23813
-98
23814
-108
23815
-103
23816
-98
23817
-82
23818
127
23819
127
23820
127
23821
127
23822
127
23823
127
23824
127
23825
127
23826
127
23827
127
23828
127
23829
127
23830
127
23831
127
23832
127
23833
127
23834
127
23835
127
23836
127
23837
127
23838
127
23839
127
23840
127
23841
127
23842
127
23843
127
23844
127
23845
127
23846
127
23847
127
23848
127
23849
127
23850
127
23851
127
23852
127
23853
127
23854
127
23855
127
23856
120
23857
110
23858
100
23859
92
23860
84
23861
75
23862
68
23863
62
23864
57
23865
53
23866
48
23867
43
23868
38
23869
36
23870
32
23871
28
23872
26
23873
22
23874
20
23875
17
23876
15
23877
13
23878
11
23879
9
23880
8
23881
5
23882
-92
23883
-128
23884
-128
23885
-128
23886
-128
23887
-128
23888
-128
23889
-128
23890
-128
23891
-128
23892
-128
23893
-128
23894
-128
23895
-128
23896
-128
23897
-128
23898
-128
23899
-128
23900
-128
23901
-128
23902
-128
23903
-128
23904
-128
23905
-128
23906
-128
23907
-128
23908
-128
23909
-128
23910
-128
23911
-128
23912
-128
23913
-128
23914
-128
23915
-128
23916
-128
23917
-128
23918
-128
23919
-128
23920
-128
23921
-128
23922
-128
23923
-128
23924
-128
23925
-128
23926
-128
23927
-128
23928
-128
23929
-128
23930
-128
23931
-128
23932
-128
23933
-128
23934
-128
23935
-128
23936
-128
23937
-128
23938
-128
23939
-128
23940
-128
23941
-107
23942
-101
23943
-110
23944
-104
23945
-89
23946
127
23947
127
23948
127
23949
127
23950
127
23951
127
23952
127
23953
127
23954
127
23955
127
23956
127
23957
127
23958
127
23959
127
23960
127
23961
127
23962
127
23963
127
23964
127
23965
127
23966
127
23967
127
23968
127
23969
127
23970
127
23971
127
23972
127
23973
127
23974
127
23975
127
23976
127
23977
127
23978
68
23979
-38
23980
-109
23981
-128
23982
-128
23983
-128
23984
-128
23985
-128
23986
-128
23987
-128
23988
-128
23989
-128
23990
-128
23991
-128
23992
-128
23993
-128
23994
-128
23995
-128
23996
-128
23997
-128
23998
-128
23999
-128
24000
-128
24001
-128
24002
-128
24003
-128
24004
-128
24005
-128
24006
-128
24007
-128
24008
-128
24009
-128
24010
-128
24011
127
24012
127
24013
127
24014
127
24015
127
24016
127
24017
127
24018
127
24019
127
24020
127
24021
127
24022
127
24023
127
24024
127
24025
127
24026
127
24027
127
24028
127
24029
127
24030
127
24031
127
24032
127
24033
127
24034
127
24035
127
24036
127
24037
127
24038
127
24039
127
24040
127
24041
127
24042
124
24043
116
24044
109
24045
100
24046
94
24047
86
24048
78
24049
70
24050
66
24051
60
24052
53
24053
47
24054
43
24055
39
24056
34
24057
30
24058
29
24059
26
24060
22
24061
19
24062
17
24063
13
24064
11
24065
12
24066
10
24067
8
24068
7
24069
5
24070
4
24071
1
24072
1
24073
-1
24074
-97
24075
-128
24076
-128
24077
-128
24078
-128
24079
-128
24080
-128
24081
-128
24082
-128
24083
-128
24084
-128
24085
-128
24086
-128
24087
-128
24088
-128
24089
-128
24090
-128
24091
-128
24092
-128
24093
-128
24094
-128
24095
-128
24096
-128
24097
-128
24098
-128
24099
-128
24100
-128
24101
-128
24102
-128
24103
-128
24104
-128
24105
-128
24106
-128
24107
96
24108
127
24109
127
24110
127
24111
127
24112
127
24113
127
24114
127
24115
127
24116
127
24117
127
24118
127
24119
127
24120
127
24121
127
24122
127
24123
127
24124
127
24125
127
24126
127
24127
127
24128
127
24129
127
24130
127
24131
127
24132
127
24133
127
24134
127
24135
127
24136
126
24137
118
24138
6
24139
-89
24140
-128
24141
-128
24142
-128
24143
-128
24144
-128
24145
-128
24146
-128
24147
-128
24148
-128
24149
-128
24150
-128
24151
-128
24152
-128
24153
-128
24154
-128
24155
-128
24156
-128
24157
-128
24158
-128
24159
-128
24160
-128
24161
-128
24162
-128
24163
-128
24164
-128
24165
-128
24166
-128
24167
-128
24168
-128
24169
-128
24170
-128
24171
-128
24172
-128
24173
-128
24174
-128
24175
-128
24176
-128
24177
-128
24178
-128
24179
-128
24180
-128
24181
-128
24182
-128
24183
-128
24184
-128
24185
-128
24186
-128
24187
-128
24188
-128
24189
-128
24190
-128
24191
-128
24192
-128
24193
-128
24194
-128
24195
-111
24196
-105
24197
-99
24198
-107
24199
-102
24200
-97
24201
-82
24202
127
24203
127
24204
127
24205
127
24206
127
24207
127
24208
127
24209
127
24210
127
24211
127
24212
127
24213
127
24214
127
24215
127
24216
127
24217
127
24218
127
24219
127
24220
127
24221
127
24222
127
24223
127
24224
127
24225
127
24226
127
24227
127
24228
127
24229
127
24230
127
24231
127
24232
127
24233
127
24234
127
24235
127
24236
127
24237
127
24238
127
24239
127
24240
118
24241
110
24242
101
24243
92
24244
86
24245
78
24246
70
24247
64
24248
57
24249
51
24250
48
24251
43
24252
38
24253
34
24254
32
24255
31
24256
27
24257
24
24258
22
24259
20
24260
17
24261
14
24262
12
24263
8
24264
5
24265
3
24266
-94
24267
-128
24268
-128
24269
-128
24270
-128
24271
-128
24272
-128
24273
-128
24274
-128
24275
-128
24276
-128
24277
-128
24278
-128
24279
-128
24280
-128
24281
-128
24282
-128
24283
-128
24284
-128
24285
-128
24286
-128
24287
-128
24288
-128
24289
-128
24290
-128
24291
-128
24292
-128
24293
-128
24294
-128
24295
-128
24296
-128
24297
-128
24298
-128
24299
-128
24300
-128
24301
-128
24302
-128
24303
-128
24304
-128
24305
-128
24306
-128
24307
-128
24308
-128
24309
-128
24310
-128
24311
-128
24312
-128
24313
-128
24314
-128
24315
-128
24316
-128
24317
-128
24318
-128
24319
-128
24320
-128
24321
-128
24322
-128
24323
-128
24324
-128
24325
-107
24326
-102
24327
-111
24328
-106
24329
-89
24330
127
24331
127
24332
127
24333
127
24334
127
24335
127
24336
127
24337
127
24338
127
24339
127
24340
127
24341
127
24342
127
24343
127
24344
127
24345
127
24346
127
24347
127
24348
127
24349
127
24350
127
24351
127
24352
127
24353
127
24354
127
24355
127
24356
127
24357
127
24358
127
24359
127
24360
127
24361
127
24362
127
24363
127
24364
127
24365
127
24366
127
24367
127
24368
119
24369
108
24370
100
24371
91
24372
82
24373
75
24374
68
24375
64
24376
58
24377
50
24378
47
24379
43
24380
38
24381
34
24382
31
24383
28
24384
25
24385
22
24386
21
24387
17
24388
14
24389
12
24390
9
24391
7
24392
6
24393
7
24394
-90
24395
-128
24396
-128
24397
-128
24398
-128
24399
-128
24400
-128
24401
-128
24402
-128
24403
-128
24404
-128
24405
-128
24406
-128
24407
-128
24408
-128
24409
-128
24410
-128
24411
-128
24412
-128
24413
-128
24414
-128
24415
-128
24416
-128
24417
-128
24418
-128
24419
-128
24420
-128
24421
-128
24422
-128
24423
-128
24424
-128
24425
-128
24426
-128
24427
94
24428
127
24429
127
24430
127
24431
127
24432
127
24433
127
24434
127
24435
127
24436
127
24437
127
24438
127
24439
127
24440
127
24441
127
24442
127
24443
127
24444
127
24445
127
24446
127
24447
127
24448
127
24449
127
24450
127
24451
127
24452
127
24453
127
24454
127
24455
127
24456
126
24457
119
24458
6
24459
-90
24460
-128
24461
-128
24462
-128
24463
-128
24464
-128
24465
-128
24466
-128
24467
-128
24468
-128
24469
-128
24470
-128
24471
-128
24472
-128
24473
-128
24474
-128
24475
-128
24476
-128
24477
-128
24478
-128
24479
-128
24480
-128
24481
-128
24482
-128
24483
-128
24484
-128
24485
-128
24486
-128
24487
-128
24488
-128
24489
-128
24490
-128
24491
-128
24492
-128
24493
-128
24494
-128
24495
-128
24496
-128
24497
-128
24498
-128
24499
-128
24500
-128
24501
-128
24502
-128
24503
-128
24504
-128
24505
-128
24506
-128
24507
-128
24508
-128
24509
-128
24510
-128
24511
-128
24512
-128
24513
-128
24514
-128
24515
-111
24516
-105
24517
-98
24518
-108
24519
-103
24520
-97
24521
-81
24522
127
24523
127
24524
127
24525
127
24526
127
24527
127
24528
127
24529
127
24530
127
24531
127
24532
127
24533
127
24534
127
24535
127
24536
127
24537
127
24538
127
24539
127
24540
127
24541
127
24542
127
24543
127
24544
127
24545
127
24546
127
24547
127
24548
127
24549
127
24550
127
24551
127
24552
127
24553
127
24554
70
24555
-35
24556
-108
24557
-128
24558
-128
24559
-128
24560
-128
24561
-128
24562
-128
24563
-128
24564
-128
24565
-128
24566
-128
24567
-128
24568
-128
24569
-128
24570
-128
24571
-128
24572
-128
24573
-128
24574
-128
24575
-128
24576
-128
24577
-128
24578
-128
24579
-128
24580
-128
24581
-128
24582
-128
24583
-128
24584
-128
24585
-128
24586
-128
24587
127
24588
127
24589
127
24590
127
24591
127
24592
127
24593
127
24594
127
24595
127
24596
127
24597
127
24598
127
24599
127
24600
127
24601
127
24602
127
24603
127
24604
127
24605
127
24606
127
24607
127
24608
127
24609
127
24610
127
24611
127
24612
127
24613
127
24614
127
24615
127
24616
127
24617
127
24618
14
24619
-82
24620
-128
24621
-128
24622
-128
24623
-128
24624
-128
24625
-128
24626
-128
24627
-128
24628
-128
24629
-128
24630
-128
24631
-128
24632
-128
24633
-128
24634
-128
24635
-128
24636
-128
24637
-128
24638
-128
24639
-128
24640
-128
24641
-128
24642
-128
24643
-128
24644
-128
24645
-128
24646
-128
24647
-128
24648
-128
24649
-128
24650
-128
24651
-128
24652
-128
24653
-128
24654
-128
24655
-128
24656
-128
24657
-128
24658
-128
24659
-128
24660
-128
24661
-128
24662
-128
24663
-128
24664
-128
24665
-128
24666
-128
24667
-128
24668
-128
24669
-128
24670
-128
24671
-128
24672
-128
24673
-128
24674
-128
24675
-110
24676
-104
24677
-97
24678
-108
24679
-102
24680
-97
24681
-92
24682
-70
24683
-82
24684
-79
24685
-74
24686
-71
24687
-67
24688
-64
24689
-61
24690
-58
24691
-56
24692
-53
24693
-50
24694
-48
24695
-48
24696
-46
24697
-43
24698
-42
24699
-40
24700
-37
24701
-36
24702
-34
24703
-32
24704
-32
24705
-30
24706
-30
24707
-28
24708
-28
24709
-27
24710
-26
24711
-25
24712
-25
24713
-24
24714
-24
24715
-23
24716
-22
24717
-21
24718
-21
24719
-21
24720
-20
24721
-20
24722
-20
24723
-21
24724
-19
24725
-15
24726
-18
24727
-19
24728
-17
24729
-14
24730
-15
24731
-15
24732
-17
24733
-16
24734
-15
24735
-16
24736
-16
24737
-15
24738
-12
24739
-12
24740
-13
24741
-14
24742
-15
24743
-15
24744
-14
24745
1
24746
127
24747
127
24748
127
24749
127
24750
127
24751
127
24752
127
24753
127
24754
127
24755
127
24756
127
24757
127
24758
127
24759
127
24760
127
24761
127
24762
127
24763
127
24764
127
24765
127
24766
127
24767
127
24768
127
24769
127
24770
127
24771
127
24772
127
24773
127
24774
127
24775
127
24776
127
24777
127
24778
127
24779
127
24780
127
24781
127
24782
127
24783
127
24784
126
24785
116
24786
107
24787
98
24788
91
24789
82
24790
74
24791
67
24792
62
24793
56
24794
51
24795
46
24796
42
24797
38
24798
35
24799
31
24800
28
24801
25
24802
23
24803
19
24804
17
24805
13
24806
12
24807
10
24808
8
24809
6
24810
-92
24811
-128
24812
-128
24813
-128
24814
-128
24815
-128
24816
-128
24817
-128
24818
-128
24819
-128
24820
-128
24821
-128
24822
-128
24823
-128
24824
-128
24825
-128
24826
-128
24827
-128
24828
-128
24829
-128
24830
-128
24831
-128
24832
-128
24833
-128
24834
-128
24835
-128
24836
-128
24837
-128
24838
-128
24839
-128
24840
-128
24841
-128
24842
-128
24843
-128
24844
-128
24845
-128
24846
-128
24847
-128
24848
-128
24849
-128
24850
-128
24851
-128
24852
-128
24853
-128
24854
-128
24855
-128
24856
-128
24857
-128
24858
-128
24859
-128
24860
-128
24861
-128
24862
-128
24863
-128
24864
-128
24865
-128
24866
-128
24867
-128
24868
-128
24869
-107
24870
-100
24871
-110
24872
-104
24873
-101
24874
-80
24875
-90
24876
-72
24877
-82
24878
-78
24879
-74
24880
-69
24881
-66
24882
-62
24883
-59
24884
-56
24885
-54
24886
-53
24887
-50
24888
-48
24889
-47
24890
-45
24891
-42
24892
-42
24893
-40
24894
-39
24895
-34
24896
-32
24897
-32
24898
-32
24899
-31
24900
-28
24901
-26
24902
-27
24903
-26
24904
-25
24905
-7
24906
127
24907
127
24908
127
24909
127
24910
127
24911
127
24912
127
24913
127
24914
127
24915
127
24916
127
24917
127
24918
127
24919
127
24920
127
24921
127
24922
127
24923
127
24924
127
24925
127
24926
127
24927
127
24928
127
24929
127
24930
127
24931
127
24932
127
24933
127
24934
127
24935
127
24936
127
24937
127
24938
77
24939
-28
24940
-102
24941
-128
24942
-128
24943
-128
24944
-128
24945
-128
24946
-128
24947
-128
24948
-128
24949
-128
24950
-128
24951
-128
24952
-128
24953
-128
24954
-128
24955
-128
24956
-128
24957
-128
24958
-128
24959
-128
24960
-128
24961
-128
24962
-128
24963
-128
24964
-128
24965
-128
24966
-128
24967
-128
24968
-128
24969
-128
24970
-128
24971
127
24972
127
24973
127
24974
127
24975
127
24976
127
24977
127
24978
127
24979
127
24980
127
24981
127
24982
127
24983
127
24984
127
24985
127
24986
127
24987
127
24988
127
24989
127
24990
127
24991
127
24992
127
24993
127
24994
127
24995
127
24996
127
24997
127
24998
127
24999
127
25000
127
25001
127
25002
126
25003
117
25004
109
25005
101
25006
97
25007
87
25008
80
25009
74
25010
67
25011
61
25012
54
25013
47
25014
42
25015
39
25016
34
25017
30
25018
26
25019
24
25020
25
25021
20
25022
18
25023
16
25024
14
25025
11
25026
9
25027
7
25028
4
25029
2
25030
2
25031
1
25032
0
25033
-2
25034
-97
25035
-128
25036
-128
25037
-128
25038
-128
25039
-128
25040
-128
25041
-128
25042
-128
25043
-128
25044
-128
25045
-128
25046
-128
25047
-128
25048
-128
25049
-128
25050
-128
25051
-128
25052
-128
25053
-128
25054
-128
25055
-128
25056
-128
25057
-128
25058
-128
25059
-128
25060
-128
25061
-128
25062
-128
25063
-128
25064
-128
25065
-128
25066
-128
25067
99
25068
127
25069
127
25070
127
25071
127
25072
127
25073
127
25074
127
25075
127
25076
127
25077
127
25078
127
25079
127
25080
127
25081
127
25082
127
25083
127
25084
127
25085
127
25086
127
25087
127
25088
127
25089
127
25090
127
25091
127
25092
127
25093
127
25094
127
25095
127
25096
126
25097
118
25098
6
25099
-89
25100
-128
25101
-128
25102
-128
25103
-128
25104
-128
25105
-128
25106
-128
25107
-128
25108
-128
25109
-128
25110
-128
25111
-128
25112
-128
25113
-128
25114
-128
25115
-128
25116
-128
25117
-128
25118
-128
25119
-128
25120
-128
25121
-128
25122
-128
25123
-128
25124
-128
25125
-128
25126
-128
25127
-128
25128
-128
25129
-128
25130
-128
25131
-128
25132
-128
25133
-128
25134
-128
25135
-128
25136
-128
25137
-128
25138
-128
25139
-128
25140
-128
25141
-128
25142
-128
25143
-128
25144
-128
25145
-128
25146
-128
25147
-128
25148
-128
25149
-128
25150
-128
25151
-128
25152
-128
25153
-128
25154
-128
25155
-110
25156
-104
25157
-97
25158
-108
25159
-102
25160
-97
25161
-82
25162
127
25163
127
25164
127
25165
127
25166
127
25167
127
25168
127
25169
127
25170
127
25171
127
25172
127
25173
127
25174
127
25175
127
25176
127
25177
127
25178
127
25179
127
25180
127
25181
127
25182
127
25183
127
25184
127
25185
127
25186
127
25187
127
25188
127
25189
127
25190
127
25191
127
25192
127
25193
127
25194
70
25195
-36
25196
-108
25197
-128
25198
-128
25199
-128
25200
-128
25201
-128
25202
-128
25203
-128
25204
-128
25205
-128
25206
-128
25207
-128
25208
-128
25209
-128
25210
-128
25211
-128
25212
-128
25213
-128
25214
-128
25215
-128
25216
-128
25217
-128
25218
-128
25219
-128
25220
-128
25221
-128
25222
-128
25223
-128
25224
-128
25225
-128
25226
-128
25227
127
25228
127
25229
127
25230
127
25231
127
25232
127
25233
127
25234
127
25235
127
25236
127
25237
127
25238
127
25239
127
25240
127
25241
127
25242
127
25243
127
25244
127
25245
127
25246
127
25247
127
25248
127
25249
127
25250
127
25251
127
25252
127
25253
127
25254
127
25255
127
25256
127
25257
127
25258
123
25259
116
25260
109
25261
100
25262
94
25263
86
25264
80
25265
72
25266
66
25267
59
25268
54
25269
48
25270
43
25271
38
25272
34
25273
30
25274
27
25275
23
25276
21
25277
20
25278
16
25279
14
25280
12
25281
10
25282
9
25283
6
25284
5
25285
2
25286
0
25287
-1
25288
-2
25289
-4
25290
-98
25291
-128
25292
-128
25293
-128
25294
-128
25295
-128
25296
-128
25297
-128
25298
-128
25299
-128
25300
-128
25301
-128
25302
-128
25303
-128
25304
-128
25305
-128
25306
-128
25307
-128
25308
-128
25309
-128
25310
-128
25311
-128
25312
-128
25313
-128
25314
-128
25315
-128
25316
-128
25317
-128
25318
-128
25319
-128
25320
-128
25321
-128
25322
-128
25323
90
25324
127
25325
127
25326
127
25327
127
25328
127
25329
127
25330
127
25331
127
25332
127
25333
127
25334
127
25335
127
25336
127
25337
127
25338
127
25339
127
25340
127
25341
127
25342
127
25343
127
25344
127
25345
127
25346
127
25347
127
25348
127
25349
127
25350
127
25351
127
25352
127
25353
119
25354
5
25355
-91
25356
-128
25357
-128
25358
-128
25359
-128
25360
-128
25361
-128
25362
-128
25363
-128
25364
-128
25365
-128
25366
-128
25367
-128
25368
-128
25369
-128
25370
-128
25371
-128
25372
-128
25373
-128
25374
-128
25375
-128
25376
-128
25377
-128
25378
-128
25379
-128
25380
-128
25381
-128
25382
-128
25383
-128
25384
-128
25385
-128
25386
-128
25387
-128
25388
-128
25389
-128
25390
-128
25391
-128
25392
-128
25393
-128
25394
-128
25395
-128
25396
-128
25397
-128
25398
-128
25399
-128
25400
-128
25401
-128
25402
-128
25403
-128
25404
-128
25405
-128
25406
-128
25407
-128
25408
-128
25409
-128
25410
-128
25411
-112
25412
-105
25413
-99
25414
-108
25415
-103
25416
-97
25417
-80
25418
127
25419
127
25420
127
25421
127
25422
127
25423
127
25424
127
25425
127
25426
127
25427
127
25428
127
25429
127
25430
127
25431
127
25432
127
25433
127
25434
127
25435
127
25436
127
25437
127
25438
127
25439
127
25440
127
25441
127
25442
127
25443
127
25444
127
25445
127
25446
127
25447
127
25448
127
25449
127
25450
70
25451
-35
25452
-108
25453
-128
25454
-128
25455
-128
25456
-128
25457
-128
25458
-128
25459
-128
25460
-128
25461
-128
25462
-128
25463
-128
25464
-128
25465
-128
25466
-128
25467
-128
25468
-128
25469
-128
25470
-128
25471
-128
25472
-128
25473
-128
25474
-128
25475
-128
25476
-128
25477
-128
25478
-128
25479
-128
25480
-128
25481
-128
25482
-128
25483
127
25484
127
25485
127
25486
127
25487
127
25488
127
25489
127
25490
127
25491
127
25492
127
25493
127
25494
127
25495
127
25496
127
25497
127
25498
127
25499
127
25500
127
25501
127
25502
127
25503
127
25504
127
25505
127
25506
127
25507
127
25508
127
25509
127
25510
127
25511
127
25512
127
25513
127
25514
16
25515
-80
25516
-128
25517
-128
25518
-128
25519
-128
25520
-128
25521
-128
25522
-128
25523
-128
25524
-128
25525
-128
25526
-128
25527
-128
25528
-128
25529
-128
25530
-128
25531
-128
25532
-128
25533
-128
25534
-128
25535
-128
25536
-128
25537
-128
25538
-128
25539
-128
25540
-128
25541
-128
25542
-128
25543
-128
25544
-128
25545
-128
25546
-128
25547
127
25548
127
25549
127
25550
127
25551
127
25552
127
25553
127
25554
127
25555
127
25556
127
25557
127
25558
127
25559
127
25560
127
25561
127
25562
127
25563
127
25564
127
25565
127
25566
127
25567
127
25568
127
25569
127
25570
127
25571
127
25572
127
25573
127
25574
127
25575
127
25576
127
25577
126
25578
119
25579
113
25580
107
25581
98
25582
92
25583
83
25584
77
25585
70
25586
63
25587
57
25588
50
25589
45
25590
42
25591
37
25592
33
25593
30
25594
26
25595
24
25596
22
25597
18
25598
16
25599
13
25600
11
25601
10
25602
7
25603
5
25604
4
25605
2
25606
1
25607
1
25608
-1
25609
-3
25610
-98
25611
-128
25612
-128
25613
-128
25614
-128
25615
-128
25616
-128
25617
-128
25618
-128
25619
-128
25620
-128
25621
-128
25622
-128
25623
-128
25624
-128
25625
-128
25626
-128
25627
-128
25628
-128
25629
-128
25630
-128
25631
-128
25632
-128
25633
-128
25634
-128
25635
-128
25636
-128
25637
-128
25638
-128
25639
-128
25640
-128
25641
-128
25642
-128
25643
84
25644
127
25645
127
25646
127
25647
127
25648
127
25649
127
25650
127
25651
127
25652
127
25653
127
25654
127
25655
127
25656
127
25657
127
25658
127
25659
127
25660
127
25661
127
25662
127
25663
127
25664
127
25665
127
25666
127
25667
127
25668
127
25669
127
25670
127
25671
127
25672
125
25673
119
25674
6
25675
-89
25676
-128
25677
-128
25678
-128
25679
-128
25680
-128
25681
-128
25682
-128
25683
-128
25684
-128
25685
-128
25686
-128
25687
-128
25688
-128
25689
-128
25690
-128
25691
-128
25692
-128
25693
-128
25694
-128
25695
-128
25696
-128
25697
-128
25698
-128
25699
-128
25700
-128
25701
-128
25702
-128
25703
-128
25704
-128
25705
-128
25706
-128
25707
-128
25708
-128
25709
-128
25710
-128
25711
-128
25712
-128
25713
-128
25714
-128
25715
-128
25716
-128
25717
-128
25718
-128
25719
-128
25720
-128
25721
-128
25722
-128
25723
-128
25724
-128
25725
-128
25726
-128
25727
-128
25728
-128
25729
-128
25730
-128
25731
-111
25732
-104
25733
-98
25734
-107
25735
-102
25736
-97
25737
-81
25738
127
25739
127
25740
127
25741
127
25742
127
25743
127
25744
127
25745
127
25746
127
25747
127
25748
127
25749
127
25750
127
25751
127
25752
127
25753
127
25754
127
25755
127
25756
127
25757
127
25758
127
25759
127
25760
127
25761
127
25762
127
25763
127
25764
127
25765
127
25766
127
25767
127
25768
127
25769
127
25770
69
25771
-36
25772
-109
25773
-128
25774
-128
25775
-128
25776
-128
25777
-128
25778
-128
25779
-128
25780
-128
25781
-128
25782
-128
25783
-128
25784
-128
25785
-128
25786
-128
25787
-128
25788
-128
25789
-128
25790
-128
25791
-128
25792
-128
25793
-128
25794
-128
25795
-128
25796
-128
25797
-128
25798
-128
25799
-128
25800
-128
25801
-128
25802
-128
25803
127
25804
127
25805
127
25806
127
25807
127
25808
127
25809
127
25810
127
25811
127
25812
127
25813
127
25814
127
25815
127
25816
127
25817
127
25818
127
25819
127
25820
127
25821
127
25822
127
25823
127
25824
127
25825
127
25826
127
25827
127
25828
127
25829
127
25830
127
25831
127
25832
127
25833
127
25834
124
25835
116
25836
110
25837
102
25838
95
25839
88
25840
81
25841
73
25842
66
25843
61
25844
55
25845
48
25846
44
25847
38
25848
34
25849
28
25850
24
25851
24
25852
22
25853
18
25854
17
25855
15
25856
12
25857
10
25858
10
25859
7
25860
5
25861
4
25862
2
25863
0
25864
-2
25865
-3
25866
-98
25867
-128
25868
-128
25869
-128
25870
-128
25871
-128
25872
-128
25873
-128
25874
-128
25875
-128
25876
-128
25877
-128
25878
-128
25879
-128
25880
-128
25881
-128
25882
-128
25883
-128
25884
-128
25885
-128
25886
-128
25887
-128
25888
-128
25889
-128
25890
-128
25891
-128
25892
-128
25893
-128
25894
-128
25895
-128
25896
-128
25897
-128
25898
-128
25899
91
25900
127
25901
127
25902
127
25903
127
25904
127
25905
127
25906
127
25907
127
25908
127
25909
127
25910
127
25911
127
25912
127
25913
127
25914
127
25915
127
25916
127
25917
127
25918
127
25919
127
25920
127
25921
127
25922
127
25923
127
25924
127
25925
127
25926
127
25927
127
25928
126
25929
119
25930
6
25931
-90
25932
-128
25933
-128
25934
-128
25935
-128
25936
-128
25937
-128
25938
-128
25939
-128
25940
-128
25941
-128
25942
-128
25943
-128
25944
-128
25945
-128
25946
-128
25947
-128
25948
-128
25949
-128
25950
-128
25951
-128
25952
-128
25953
-128
25954
-128
25955
-128
25956
-128
25957
-128
25958
-128
25959
-128
25960
-128
25961
-128
25962
-128
25963
-128
25964
-128
25965
-128
25966
-128
25967
-128
25968
-128
25969
-128
25970
-128
25971
-128
25972
-128
25973
-128
25974
-128
25975
-128
25976
-128
25977
-128
25978
-128
25979
-128
25980
-128
25981
-128
25982
-128
25983
-128
25984
-128
25985
-128
25986
-128
25987
-112
25988
-106
25989
-99
25990
-109
25991
-102
25992
-98
25993
-81
25994
127
25995
127
25996
127
25997
127
25998
127
25999
127
26000
127
26001
127
26002
127
26003
127
26004
127
26005
127
26006
127
26007
127
26008
127
26009
127
26010
127
26011
127
26012
127
26013
127
26014
127
26015
127
26016
127
26017
127
26018
127
26019
127
26020
127
26021
127
26022
127
26023
127
26024
127
26025
127
26026
70
26027
-37
26028
-106
26029
-128
26030
-128
26031
-128
26032
-128
26033
-128
26034
-128
26035
-128
26036
-128
26037
-128
26038
-128
26039
-128
26040
-128
26041
-128
26042
-128
26043
-128
26044
-128
26045
-128
26046
-128
26047
-128
26048
-128
26049
-128
26050
-128
26051
-128
26052
-128
26053
-128
26054
-128
26055
-128
26056
-128
26057
-128
26058
-128
26059
127
26060
127
26061
127
26062
127
26063
127
26064
127
26065
127
26066
127
26067
127
26068
127
26069
127
26070
127
26071
127
26072
127
26073
127
26074
127
26075
127
26076
127
26077
127
26078
127
26079
127
26080
127
26081
127
26082
127
26083
127
26084
127
26085
127
26086
127
26087
127
26088
127
26089
127
26090
14
26091
-83
26092
-128
26093
-128
26094
-128
26095
-128
26096
-128
26097
-128
26098
-128
26099
-128
26100
-128
26101
-128
26102
-128
26103
-128
26104
-128
26105
-128
26106
-128
26107
-128
26108
-128
26109
-128
26110
-128
26111
-128
26112
-128
26113
-128
26114
-128
26115
-128
26116
-128
26117
-128
26118
-128
26119
-128
26120
-128
26121
-128
26122
-128
26123
127
26124
127
26125
127
26126
127
26127
127
26128
127
26129
127
26130
127
26131
127
26132
127
26133
127
26134
127
26135
127
26136
127
26137
127
26138
127
26139
127
26140
127
26141
127
26142
127
26143
127
26144
127
26145
127
26146
127
26147
127
26148
127
26149
127
26150
127
26151
127
26152
127
26153
127
26154
121
26155
114
26156
108
26157
100
26158
94
26159
85
26160
79
26161
72
26162
67
26163
59
26164
52
26165
47
26166
41
26167
36
26168
33
26169
29
26170
25
26171
23
26172
21
26173
18
26174
16
26175
14
26176
13
26177
10
26178
7
26179
7
26180
5
26181
3
26182
2
26183
1
26184
-1
26185
-2
26186
-99
26187
-128
26188
-128
26189
-128
26190
-128
26191
-128
26192
-128
26193
-128
26194
-128
26195
-128
26196
-128
26197
-128
26198
-128
26199
-128
26200
-128
26201
-128
26202
-128
26203
-128
26204
-128
26205
-128
26206
-128
26207
-128
26208
-128
26209
-128
26210
-128
26211
-128
26212
-128
26213
-128
26214
-128
26215
-128
26216
-128
26217
-128
26218
-128
26219
88
26220
127
26221
127
26222
127
26223
127
26224
127
26225
127
26226
127
26227
127
26228
127
26229
127
26230
127
26231
127
26232
127
26233
127
26234
127
26235
127
26236
127
26237
127
26238
127
26239
127
26240
127
26241
127
26242
127
26243
127
26244
127
26245
127
26246
127
26247
127
26248
126
26249
120
26250
5
26251
-91
26252
-128
26253
-128
26254
-128
26255
-128
26256
-128
26257
-128
26258
-128
26259
-128
26260
-128
26261
-128
26262
-128
26263
-128
26264
-128
26265
-128
26266
-128
26267
-128
26268
-128
26269
-128
26270
-128
26271
-128
26272
-128
26273
-128
26274
-128
26275
-128
26276
-128
26277
-128
26278
-128
26279
-128
26280
-128
26281
-128
26282
-128
26283
123
26284
127
26285
127
26286
127
26287
127
26288
127
26289
127
26290
127
26291
127
26292
127
26293
127
26294
127
26295
127
26296
127
26297
127
26298
127
26299
127
26300
127
26301
127
26302
127
26303
127
26304
127
26305
127
26306
127
26307
127
26308
127
26309
127
26310
127
26311
127
26312
127
26313
126
26314
13
26315
-84
26316
-128
26317
-128
26318
-128
26319
-128
26320
-128
26321
-128
26322
-128
26323
-128
26324
-128
26325
-128
26326
-128
26327
-128
26328
-128
26329
-128
26330
-128
26331
-128
26332
-128
26333
-128
26334
-128
26335
-128
26336
-128
26337
-128
26338
-128
26339
-128
26340
-128
26341
-128
26342
-128
26343
-128
26344
-128
26345
-128
26346
-128
26347
126
26348
127
26349
127
26350
127
26351
127
26352
127
26353
127
26354
127
26355
127
26356
127
26357
127
26358
127
26359
127
26360
127
26361
127
26362
127
26363
127
26364
127
26365
127
26366
127
26367
127
26368
127
26369
127
26370
127
26371
127
26372
127
26373
127
26374
127
26375
127
26376
127
26377
127
26378
14
26379
-83
26380
-128
26381
-128
26382
-128
26383
-128
26384
-128
26385
-128
26386
-128
26387
-128
26388
-128
26389
-128
26390
-128
26391
-128
26392
-128
26393
-128
26394
-128
26395
-128
26396
-128
26397
-128
26398
-128
26399
-128
26400
-128
26401
-128
26402
-128
26403
-128
26404
-128
26405
-128
26406
-128
26407
-128
26408
-128
26409
-128
26410
-128
26411
126
26412
127
26413
127
26414
127
26415
127
26416
127
26417
127
26418
127
26419
127
26420
127
26421
127
26422
127
26423
127
26424
127
26425
127
26426
127
26427
127
26428
127
26429
127
26430
127
26431
127
26432
127
26433
127
26434
127
26435
127
26436
127
26437
127
26438
127
26439
127
26440
127
26441
127
26442
13
26443
-83
26444
-128
26445
-128
26446
-128
26447
-128
26448
-128
26449
-128
26450
-128
26451
-128
26452
-128
26453
-128
26454
-128
26455
-128
26456
-128
26457
-128
26458
-128
26459
-128
26460
-128
26461
-128
26462
-128
26463
-128
26464
-128
26465
-128
26466
-128
26467
-128
26468
-128
26469
-128
26470
-128
26471
-128
26472
-128
26473
-128
26474
-128
26475
-128
26476
-128
26477
-128
26478
-128
26479
-128
26480
-128
26481
-128
26482
-128
26483
-128
26484
-128
26485
-128
26486
-128
26487
-128
26488
-128
26489
-128
26490
-128
26491
-128
26492
-128
26493
-128
26494
-128
26495
-128
26496
-128
26497
-128
26498
-128
26499
-111
26500
-104
26501
-98
26502
-108
26503
-102
26504
-97
26505
-77
26506
127
26507
127
26508
127
26509
127
26510
127
26511
127
26512
127
26513
127
26514
127
26515
127
26516
127
26517
127
26518
127
26519
127
26520
127
26521
127
26522
127
26523
127
26524
127
26525
127
26526
127
26527
127
26528
127
26529
127
26530
127
26531
127
26532
127
26533
127
26534
127
26535
127
26536
127
26537
127
26538
127
26539
127
26540
127
26541
127
26542
127
26543
127
26544
120
26545
110
26546
101
26547
92
26548
84
26549
75
26550
69
26551
64
26552
58
26553
51
26554
47
26555
44
26556
39
26557
34
26558
32
26559
31
26560
27
26561
24
26562
21
26563
18
26564
14
26565
13
26566
12
26567
10
26568
8
26569
6
26570
-92
26571
-128
26572
-128
26573
-128
26574
-128
26575
-128
26576
-128
26577
-128
26578
-128
26579
-128
26580
-128
26581
-128
26582
-128
26583
-128
26584
-128
26585
-128
26586
-128
26587
-128
26588
-128
26589
-128
26590
-128
26591
-128
26592
-128
26593
-128
26594
-128
26595
-128
26596
-128
26597
-128
26598
-128
26599
-128
26600
-128
26601
-128
26602
-128
26603
88
26604
127
26605
127
26606
127
26607
127
26608
127
26609
127
26610
127
26611
127
26612
127
26613
127
26614
127
26615
127
26616
127
26617
127
26618
127
26619
127
26620
127
26621
127
26622
127
26623
127
26624
127
26625
127
26626
127
26627
127
26628
127
26629
127
26630
127
26631
127
26632
126
26633
120
26634
6
26635
-88
26636
-128
26637
-128
26638
-128
26639
-128
26640
-128
26641
-128
26642
-128
26643
-128
26644
-128
26645
-128
26646
-128
26647
-128
26648
-128
26649
-128
26650
-128
26651
-128
26652
-128
26653
-128
26654
-128
26655
-128
26656
-128
26657
-128
26658
-128
26659
-128
26660
-128
26661
-128
26662
-128
26663
-128
26664
-128
26665
-128
26666
-128
26667
-128
26668
-128
26669
-128
26670
-128
26671
-128
26672
-128
26673
-128
26674
-128
26675
-128
26676
-128
26677
-128
26678
-128
26679
-128
26680
-128
26681
-128
26682
-128
26683
-128
26684
-128
26685
-128
26686
-128
26687
-128
26688
-128
26689
-128
26690
-128
26691
-110
26692
-105
26693
-99
26694
-108
26695
-103
26696
-98
26697
-81
26698
127
26699
127
26700
127
26701
127
26702
127
26703
127
26704
127
26705
127
26706
127
26707
127
26708
127
26709
127
26710
127
26711
127
26712
127
26713
127
26714
127
26715
127
26716
127
26717
127
26718
127
26719
127
26720
127
26721
127
26722
127
26723
127
26724
127
26725
127
26726
127
26727
127
26728
127
26729
127
26730
71
26731
-34
26732
-108
26733
-128
26734
-128
26735
-128
26736
-128
26737
-128
26738
-128
26739
-128
26740
-128
26741
-128
26742
-128
26743
-128
26744
-128
26745
-128
26746
-128
26747
-128
26748
-128
26749
-128
26750
-128
26751
-128
26752
-128
26753
-128
26754
-128
26755
-128
26756
-128
26757
-128
26758
-128
26759
-128
26760
-128
26761
-128
26762
-128
26763
127
26764
127
26765
127
26766
127
26767
127
26768
127
26769
127
26770
127
26771
127
26772
127
26773
127
26774
127
26775
127
26776
127
26777
127
26778
127
26779
127
26780
127
26781
127
26782
127
26783
127
26784
127
26785
127
26786
127
26787
127
26788
127
26789
127
26790
127
26791
127
26792
127
26793
127
26794
124
26795
116
26796
109
26797
102
26798
94
26799
86
26800
79
26801
71
26802
66
26803
59
26804
53
26805
48
26806
43
26807
38
26808
34
26809
30
26810
26
26811
23
26812
21
26813
18
26814
16
26815
14
26816
13
26817
10
26818
8
26819
7
26820
5
26821
4
26822
2
26823
0
26824
-1
26825
-2
26826
-98
26827
-128
26828
-128
26829
-128
26830
-128
26831
-128
26832
-128
26833
-128
26834
-128
26835
-128
26836
-128
26837
-128
26838
-128
26839
-128
26840
-128
26841
-128
26842
-128
26843
-128
26844
-128
26845
-128
26846
-128
26847
-128
26848
-128
26849
-128
26850
-128
26851
-128
26852
-128
26853
-128
26854
-128
26855
-128
26856
-128
26857
-128
26858
-128
26859
90
26860
127
26861
127
26862
127
26863
127
26864
127
26865
127
26866
127
26867
127
26868
127
26869
127
26870
127
26871
127
26872
127
26873
127
26874
127
26875
127
26876
127
26877
127
26878
127
26879
127
26880
127
26881
127
26882
127
26883
127
26884
127
26885
127
26886
127
26887
127
26888
125
26889
119
26890
6
26891
-90
26892
-128
26893
-128
26894
-128
26895
-128
26896
-128
26897
-128
26898
-128
26899
-128
26900
-128
26901
-128
26902
-128
26903
-128
26904
-128
26905
-128
26906
-128
26907
-128
26908
-128
26909
-128
26910
-128
26911
-128
26912
-128
26913
-128
26914
-128
26915
-128
26916
-128
26917
-128
26918
-128
26919
-128
26920
-128
26921
-128
26922
-128
26923
-128
26924
-128
26925
-128
26926
-128
26927
-128
26928
-128
26929
-128
26930
-128
26931
-128
26932
-128
26933
-128
26934
-128
26935
-128
26936
-128
26937
-128
26938
-128
26939
-128
26940
-128
26941
-128
26942
-128
26943
-128
26944
-128
26945
-128
26946
-128
26947
-111
26948
-104
26949
-98
26950
-108
26951
-102
26952
-98
26953
-82
26954
127
26955
127
26956
127
26957
127
26958
127
26959
127
26960
127
26961
127
26962
127
26963
127
26964
127
26965
127
26966
127
26967
127
26968
127
26969
127
26970
127
26971
127
26972
127
26973
127
26974
127
26975
127
26976
127
26977
127
26978
127
26979
127
26980
127
26981
127
26982
127
26983
127
26984
127
26985
127
26986
70
26987
-35
26988
-108
26989
-128
26990
-128
26991
-128
26992
-128
26993
-128
26994
-128
26995
-128
26996
-128
26997
-128
26998
-128
26999
-128
27000
-128
27001
-128
27002
-128
27003
-128
27004
-128
27005
-128
27006
-128
27007
-128
27008
-128
27009
-128
27010
-128
27011
-128
27012
-128
27013
-128
27014
-128
27015
-128
27016
-128
27017
-128
27018
-128
27019
127
27020
127
27021
127
27022
127
27023
127
27024
127
27025
127
27026
127
27027
127
27028
127
27029
127
27030
127
27031
127
27032
127
27033
127
27034
127
27035
127
27036
127
27037
127
27038
127
27039
127
27040
127
27041
127
27042
127
27043
127
27044
127
27045
127
27046
127
27047
127
27048
127
27049
127
27050
15
27051
-82
27052
-128
27053
-128
27054
-128
27055
-128
27056
-128
27057
-128
27058
-128
27059
-128
27060
-128
27061
-128
27062
-128
27063
-128
27064
-128
27065
-128
27066
-128
27067
-128
27068
-128
27069
-128
27070
-128
27071
-128
27072
-128
27073
-128
27074
-128
27075
-128
27076
-128
27077
-128
27078
-128
27079
-128
27080
-128
27081
-128
27082
-128
27083
127
27084
127
27085
127
27086
127
27087
127
27088
127
27089
127
27090
127
27091
127
27092
127
27093
127
27094
127
27095
127
27096
127
27097
127
27098
127
27099
127
27100
127
27101
127
27102
127
27103
127
27104
127
27105
127
27106
127
27107
127
27108
127
27109
127
27110
127
27111
127
27112
127
27113
127
27114
122
27115
112
27116
106
27117
98
27118
91
27119
82
27120
76
27121
70
27122
66
27123
60
27124
53
27125
48
27126
42
27127
37
27128
34
27129
32
27130
28
27131
24
27132
22
27133
19
27134
16
27135
13
27136
12
27137
10
27138
7
27139
6
27140
4
27141
2
27142
2
27143
0
27144
-1
27145
-2
27146
-97
27147
-128
27148
-128
27149
-128
27150
-128
27151
-128
27152
-128
27153
-128
27154
-128
27155
-128
27156
-128
27157
-128
27158
-128
27159
-128
27160
-128
27161
-128
27162
-128
27163
-128
27164
-128
27165
-128
27166
-128
27167
-128
27168
-128
27169
-128
27170
-128
27171
-128
27172
-128
27173
-128
27174
-128
27175
-128
27176
-128
27177
-128
27178
-128
27179
98
27180
127
27181
127
27182
127
27183
127
27184
127
27185
127
27186
127
27187
127
27188
127
27189
127
27190
127
27191
127
27192
127
27193
127
27194
127
27195
127
27196
127
27197
127
27198
127
27199
127
27200
127
27201
127
27202
127
27203
127
27204
127
27205
127
27206
127
27207
127
27208
126
27209
120
27210
6
27211
-91
27212
-128
27213
-128
27214
-128
27215
-128
27216
-128
27217
-128
27218
-128
27219
-128
27220
-128
27221
-128
27222
-128
27223
-128
27224
-128
27225
-128
27226
-128
27227
-128
27228
-128
27229
-128
27230
-128
27231
-128
27232
-128
27233
-128
27234
-128
27235
-128
27236
-128
27237
-128
27238
-128
27239
-128
27240
-128
27241
-128
27242
-128
27243
-128
27244
-128
27245
-128
27246
-128
27247
-128
27248
-128
27249
-128
27250
-128
27251
-128
27252
-128
27253
-128
27254
-128
27255
-128
27256
-128
27257
-128
27258
-128
27259
-128
27260
-128
27261
-128
27262
-128
27263
-128
27264
-128
27265
-128
27266
-128
27267
-109
27268
-103
27269
-97
27270
-107
27271
-102
27272
-97
27273
-80
27274
127
27275
127
27276
127
27277
127
27278
127
27279
127
27280
127
27281
127
27282
127
27283
127
27284
127
27285
127
27286
127
27287
127
27288
127
27289
127
27290
127
27291
127
27292
127
27293
127
27294
127
27295
127
27296
127
27297
127
27298
127
27299
127
27300
127
27301
127
27302
127
27303
127
27304
127
27305
127
27306
127
27307
127
27308
127
27309
127
27310
127
27311
127
27312
118
27313
108
27314
100
27315
92
27316
84
27317
76
27318
70
27319
63
27320
57
27321
52
27322
48
27323
42
27324
39
27325
34
27326
32
27327
28
27328
25
27329
23
27330
20
27331
17
27332
16
27333
12
27334
10
27335
8
27336
6
27337
5
27338
-92
27339
-128
27340
-128
27341
-128
27342
-128
27343
-128
27344
-128
27345
-128
27346
-128
27347
-128
27348
-128
27349
-128
27350
-128
27351
-128
27352
-128
27353
-128
27354
-128
27355
-128
27356
-128
27357
-128
27358
-128
27359
-128
27360
-128
27361
-128
27362
-128
27363
-128
27364
-128
27365
-128
27366
-128
27367
-128
27368
-128
27369
-128
27370
-128
27371
-128
27372
-128
27373
-128
27374
-128
27375
-128
27376
-128
27377
-128
27378
-128
27379
-128
27380
-128
27381
-128
27382
-128
27383
-128
27384
-128
27385
-128
27386
-128
27387
-128
27388
-128
27389
-128
27390
-128
27391
-128
27392
-128
27393
-128
27394
-128
27395
-128
27396
-128
27397
-107
27398
-100
27399
-111
27400
-106
27401
-89
27402
127
27403
127
27404
127
27405
127
27406
127
27407
127
27408
127
27409
127
27410
127
27411
127
27412
127
27413
127
27414
127
27415
127
27416
127
27417
127
27418
127
27419
127
27420
127
27421
127
27422
127
27423
127
27424
127
27425
127
27426
127
27427
127
27428
127
27429
127
27430
127
27431
127
27432
127
27433
127
27434
68
27435
-36
27436
-109
27437
-128
27438
-128
27439
-128
27440
-128
27441
-128
27442
-128
27443
-128
27444
-128
27445
-128
27446
-128
27447
-128
27448
-128
27449
-128
27450
-128
27451
-128
27452
-128
27453
-128
27454
-128
27455
-128
27456
-128
27457
-128
27458
-128
27459
-128
27460
-128
27461
-128
27462
-128
27463
-128
27464
-128
27465
-128
27466
-128
27467
127
27468
127
27469
127
27470
127
27471
127
27472
127
27473
127
27474
127
27475
127
27476
127
27477
127
27478
127
27479
127
27480
127
27481
127
27482
127
27483
127
27484
127
27485
127
27486
127
27487
127
27488
127
27489
127
27490
127
27491
127
27492
127
27493
127
27494
127
27495
127
27496
127
27497
127
27498
123
27499
116
27500
109
27501
100
27502
94
27503
85
27504
78
27505
72
27506
66
27507
58
27508
52
27509
47
27510
41
27511
36
27512
34
27513
29
27514
26
27515
24
27516
21
27517
18
27518
17
27519
14
27520
13
27521
10
27522
8
27523
7
27524
5
27525
2
27526
2
27527
0
27528
-2
27529
-2
27530
-98
27531
-128
27532
-128
27533
-128
27534
-128
27535
-128
27536
-128
27537
-128
27538
-128
27539
-128
27540
-128
27541
-128
27542
-128
27543
-128
27544
-128
27545
-128
27546
-128
27547
-128
27548
-128
27549
-128
27550
-128
27551
-128
27552
-128
27553
-128
27554
-128
27555
-128
27556
-128
27557
-128
27558
-128
27559
-128
27560
-128
27561
-128
27562
-128
27563
88
27564
127
27565
127
27566
127
27567
127
27568
127
27569
127
27570
127
27571
127
27572
127
27573
127
27574
127
27575
127
27576
127
27577
127
27578
127
27579
127
27580
127
27581
127
27582
127
27583
127
27584
127
27585
127
27586
127
27587
127
27588
127
27589
127
27590
127
27591
127
27592
125
27593
118
27594
6
27595
-89
27596
-128
27597
-128
27598
-128
27599
-128
27600
-128
27601
-128
27602
-128
27603
-128
27604
-128
27605
-128
27606
-128
27607
-128
27608
-128
27609
-128
27610
-128
27611
-128
27612
-128
27613
-128
27614
-128
27615
-128
27616
-128
27617
-128
27618
-128
27619
-128
27620
-128
27621
-128
27622
-128
27623
-128
27624
-128
27625
-128
27626
-128
27627
-128
27628
-128
27629
-128
27630
-128
27631
-128
27632
-128
27633
-128
27634
-128
27635
-128
27636
-128
27637
-128
27638
-128
27639
-128
27640
-128
27641
-128
27642
-128
27643
-128
27644
-128
27645
-128
27646
-128
27647
-128
27648
-128
27649
-128
27650
-128
27651
-111
27652
-105
27653
-97
27654
-107
27655
-102
27656
-80
27657
-80
27658
127
27659
127
27660
127
27661
127
27662
127
27663
127
27664
127
27665
127
27666
127
27667
127
27668
127
27669
127
27670
127
27671
127
27672
127
27673
127
27674
127
27675
127
27676
127
27677
127
27678
127
27679
127
27680
127
27681
127
27682
127
27683
127
27684
127
27685
127
27686
127
27687
127
27688
127
27689
127
27690
68
27691
-36
27692
-108
27693
-128
27694
-128
27695
-128
27696
-128
27697
-128
27698
-128
27699
-128
27700
-128
27701
-128
27702
-128
27703
-128
27704
-128
27705
-128
27706
-128
27707
-128
27708
-128
27709
-128
27710
-128
27711
-128
27712
-128
27713
-128
27714
-128
27715
-128
27716
-128
27717
-128
27718
-128
27719
-128
27720
-128
27721
-128
27722
-128
27723
127
27724
127
27725
127
27726
127
27727
127
27728
127
27729
127
27730
127
27731
127
27732
127
27733
127
27734
127
27735
127
27736
127
27737
127
27738
127
27739
127
27740
127
27741
127
27742
127
27743
127
27744
127
27745
127
27746
127
27747
127
27748
127
27749
127
27750
127
27751
127
27752
127
27753
127
27754
17
27755
-80
27756
-128
27757
-128
27758
-128
27759
-128
27760
-128
27761
-128
27762
-128
27763
-128
27764
-128
27765
-128
27766
-128
27767
-128
27768
-128
27769
-128
27770
-128
27771
-128
27772
-128
27773
-128
27774
-128
27775
-128
27776
-128
27777
-128
27778
-128
27779
-128
27780
-128
27781
-128
27782
-128
27783
-128
27784
-128
27785
-128
27786
-128
27787
126
27788
127
27789
127
27790
127
27791
127
27792
127
27793
127
27794
127
27795
127
27796
127
27797
127
27798
127
27799
127
27800
127
27801
127
27802
127
27803
127
27804
127
27805
127
27806
127
27807
127
27808
127
27809
127
27810
127
27811
127
27812
127
27813
127
27814
127
27815
127
27816
127
27817
126
27818
13
27819
-84
27820
-128
27821
-128
27822
-128
27823
-128
27824
-128
27825
-128
27826
-128
27827
-128
27828
-128
27829
-128
27830
-128
27831
-128
27832
-128
27833
-128
27834
-128
27835
-128
27836
-128
27837
-128
27838
-128
27839
-128
27840
-128
27841
-128
27842
-128
27843
-128
27844
-128
27845
-128
27846
-128
27847
-128
27848
-128
27849
-128
27850
-128
27851
-128
27852
-128
27853
-128
27854
-128
27855
-128
27856
-128
27857
-128
27858
-128
27859
-128
27860
-128
27861
-128
27862
-128
27863
-128
27864
-128
27865
-128
27866
-128
27867
-128
27868
-128
27869
-128
27870
-128
27871
-128
27872
-128
27873
-128
27874
-128
27875
-111
27876
-104
27877
-97
27878
-108
27879
-103
27880
-98
27881
-94
27882
-72
27883
-84
27884
-80
27885
-75
27886
-71
27887
-68
27888
-64
27889
-61
27890
-57
27891
-54
27892
-53
27893
-51
27894
-49
27895
-47
27896
-44
27897
-43
27898
-42
27899
-39
27900
-38
27901
-36
27902
-33
27903
-33
27904
-31
27905
-30
27906
-29
27907
-28
27908
-27
27909
-27
27910
-26
27911
-25
27912
-25
27913
-24
27914
-24
27915
-24
27916
-21
27917
-21
27918
-21
27919
-20
27920
-19
27921
-19
27922
-18
27923
-19
27924
-19
27925
-19
27926
-18
27927
-17
27928
-17
27929
-16
27930
-16
27931
-16
27932
-15
27933
-15
27934
-14
27935
-14
27936
-15
27937
-15
27938
-15
27939
-15
27940
-15
27941
-13
27942
-14
27943
-15
27944
-14
27945
-3
27946
127
27947
127
27948
127
27949
127
27950
127
27951
127
27952
127
27953
127
27954
127
27955
127
27956
127
27957
127
27958
127
27959
127
27960
127
27961
127
27962
127
27963
127
27964
127
27965
127
27966
127
27967
127
27968
127
27969
127
27970
127
27971
127
27972
127
27973
127
27974
127
27975
127
27976
127
27977
127
27978
127
27979
127
27980
127
27981
127
27982
127
27983
127
27984
126
27985
114
27986
106
27987
98
27988
89
27989
80
27990
74
27991
67
27992
62
27993
54
27994
51
27995
45
27996
41
27997
38
27998
36
27999
31
28000
28
28001
26
28002
22
28003
19
28004
17
28005
13
28006
12
28007
10
28008
7
28009
6
28010
-91
28011
-128
28012
-128
28013
-128
28014
-128
28015
-128
28016
-128
28017
-128
28018
-128
28019
-128
28020
-128
28021
-128
28022
-128
28023
-128
28024
-128
28025
-128
28026
-128
28027
-128
28028
-128
28029
-128
28030
-128
28031
-128
28032
-128
28033
-128
28034
-128
28035
-128
28036
-128
28037
-128
28038
-128
28039
-128
28040
-128
28041
-128
28042
-128
28043
-128
28044
-128
28045
-128
28046
-128
28047
-128
28048
-128
28049
-128
28050
-128
28051
-128
28052
-128
28053
-128
28054
-128
28055
-128
28056
-128
28057
-128
28058
-128
28059
-128
28060
-128
28061
-128
28062
-128
28063
-128
28064
-128
28065
-128
28066
-128
28067
-128
28068
-128
28069
-106
28070
-101
28071
-110
28072
-106
28073
-85
28074
127
28075
127
28076
127
28077
127
28078
127
28079
127
28080
127
28081
127
28082
127
28083
127
28084
127
28085
127
28086
127
28087
127
28088
127
28089
127
28090
127
28091
127
28092
127
28093
127
28094
127
28095
127
28096
127
28097
127
28098
127
28099
127
28100
127
28101
127
28102
127
28103
127
28104
127
28105
127
28106
66
28107
-39
28108
-108
28109
-128
28110
-128
28111
-128
28112
-128
28113
-128
28114
-128
28115
-128
28116
-128
28117
-128
28118
-128
28119
-128
28120
-128
28121
-128
28122
-128
28123
-128
28124
-128
28125
-128
28126
-128
28127
-128
28128
-128
28129
-128
28130
-128
28131
-128
28132
-128
28133
-128
28134
-128
28135
-128
28136
-128
28137
-128
28138
-128
28139
127
28140
127
28141
127
28142
127
28143
127
28144
127
28145
127
28146
127
28147
127
28148
127
28149
127
28150
127
28151
127
28152
127
28153
127
28154
127
28155
127
28156
127
28157
127
28158
127
28159
127
28160
127
28161
127
28162
127
28163
127
28164
127
28165
127
28166
127
28167
127
28168
127
28169
127
28170
16
28171
-82
28172
-128
28173
-128
28174
-128
28175
-128
28176
-128
28177
-128
28178
-128
28179
-128
28180
-128
28181
-128
28182
-128
28183
-128
28184
-128
28185
-128
28186
-128
28187
-128
28188
-128
28189
-128
28190
-128
28191
-128
28192
-128
28193
-128
28194
-128
28195
-128
28196
-128
28197
-128
28198
-128
28199
-128
28200
-128
28201
-128
28202
-128
28203
-128
28204
-128
28205
-128
28206
-128
28207
-128
28208
-128
28209
-128
28210
-128
28211
-128
28212
-128
28213
-128
28214
-128
28215
-128
28216
-128
28217
-128
28218
-128
28219
-128
28220
-128
28221
-128
28222
-128
28223
-128
28224
-128
28225
-128
28226
-128
28227
-111
28228
-102
28229
-112
28230
-106
28231
-100
28232
-97
28233
-77
28234
127
28235
127
28236
127
28237
127
28238
127
28239
127
28240
127
28241
127
28242
127
28243
127
28244
127
28245
127
28246
127
28247
127
28248
127
28249
127
28250
127
28251
127
28252
127
28253
127
28254
127
28255
127
28256
127
28257
127
28258
127
28259
127
28260
127
28261
127
28262
127
28263
127
28264
127
28265
127
28266
69
28267
-36
28268
-108
28269
-128
28270
-128
28271
-128
28272
-128
28273
-128
28274
-128
28275
-128
28276
-128
28277
-128
28278
-128
28279
-128
28280
-128
28281
-128
28282
-128
28283
-128
28284
-128
28285
-128
28286
-128
28287
-128
28288
-128
28289
-128
28290
-128
28291
-128
28292
-128
28293
-128
28294
-128
28295
-128
28296
-128
28297
-128
28298
-128
28299
127
28300
127
28301
127
28302
127
28303
127
28304
127
28305
127
28306
127
28307
127
28308
127
28309
127
28310
127
28311
127
28312
127
28313
127
28314
127
28315
127
28316
127
28317
127
28318
127
28319
127
28320
127
28321
127
28322
127
28323
127
28324
127
28325
127
28326
127
28327
127
28328
127
28329
127
28330
18
28331
-81
28332
-128
28333
-128
28334
-128
28335
-128
28336
-128
28337
-128
28338
-128
28339
-128
28340
-128
28341
-128
28342
-128
28343
-128
28344
-128
28345
-128
28346
-128
28347
-128
28348
-128
28349
-128
28350
-128
28351
-128
28352
-128
28353
-128
28354
-128
28355
-128
28356
-128
28357
-128
28358
-128
28359
-128
28360
-128
28361
-128
28362
-128
28363
127
28364
127
28365
127
28366
127
28367
127
28368
127
28369
127
28370
127
28371
127
28372
127
28373
127
28374
127
28375
127
28376
127
28377
127
28378
127
28379
127
28380
127
28381
127
28382
127
28383
127
28384
127
28385
127
28386
127
28387
127
28388
127
28389
127
28390
127
28391
127
28392
127
28393
127
28394
122
28395
114
28396
108
28397
99
28398
92
28399
84
28400
77
28401
70
28402
64
28403
58
28404
52
28405
46
28406
42
28407
38
28408
33
28409
29
28410
28
28411
25
28412
21
28413
19
28414
17
28415
13
28416
11
28417
9
28418
6
28419
5
28420
3
28421
1
28422
2
28423
0
28424
-2
28425
-2
28426
-98
28427
-128
28428
-128
28429
-128
28430
-128
28431
-128
28432
-128
28433
-128
28434
-128
28435
-128
28436
-128
28437
-128
28438
-128
28439
-128
28440
-128
28441
-128
28442
-128
28443
-128
28444
-128
28445
-128
28446
-128
28447
-128
28448
-128
28449
-128
28450
-128
28451
-128
28452
-128
28453
-128
28454
-128
28455
-128
28456
-128
28457
-128
28458
-128
28459
89
28460
127
28461
127
28462
127
28463
127
28464
127
28465
127
28466
127
28467
127
28468
127
28469
127
28470
127
28471
127
28472
127
28473
127
28474
127
28475
127
28476
127
28477
127
28478
127
28479
127
28480
127
28481
127
28482
127
28483
127
28484
127
28485
127
28486
127
28487
127
28488
124
28489
118
28490
6
28491
-90
28492
-128
28493
-128
28494
-128
28495
-128
28496
-128
28497
-128
28498
-128
28499
-128
28500
-128
28501
-128
28502
-128
28503
-128
28504
-128
28505
-128
28506
-128
28507
-128
28508
-128
28509
-128
28510
-128
28511
-128
28512
-128
28513
-128
28514
-128
28515
-128
28516
-128
28517
-128
28518
-128
28519
-128
28520
-128
28521
-128
28522
-128
28523
127
28524
127
28525
127
28526
127
28527
127
28528
127
28529
127
28530
127
28531
127
28532
127
28533
127
28534
127
28535
127
28536
127
28537
127
28538
127
28539
127
28540
127
28541
127
28542
127
28543
127
28544
127
28545
127
28546
127
28547
127
28548
127
28549
127
28550
127
28551
127
28552
127
28553
126
28554
12
28555
-85
28556
-128
28557
-128
28558
-128
28559
-128
28560
-128
28561
-128
28562
-128
28563
-128
28564
-128
28565
-128
28566
-128
28567
-128
28568
-128
28569
-128
28570
-128
28571
-128
28572
-128
28573
-128
28574
-128
28575
-128
28576
-128
28577
-128
28578
-128
28579
-128
28580
-128
28581
-128
28582
-128
28583
-128
28584
-128
28585
-128
28586
-128
28587
125
28588
127
28589
127
28590
127
28591
127
28592
127
28593
127
28594
127
28595
127
28596
127
28597
127
28598
127
28599
127
28600
127
28601
127
28602
127
28603
127
28604
127
28605
127
28606
127
28607
127
28608
127
28609
127
28610
127
28611
127
28612
127
28613
127
28614
127
28615
127
28616
127
28617
127
28618
13
28619
-83
28620
-128
28621
-128
28622
-128
28623
-128
28624
-128
28625
-128
28626
-128
28627
-128
28628
-128
28629
-128
28630
-128
28631
-128
28632
-128
28633
-128
28634
-128
28635
-128
28636
-128
28637
-128
28638
-128
28639
-128
28640
-128
28641
-128
28642
-128
28643
-128
28644
-128
28645
-128
28646
-128
28647
-128
28648
-128
28649
-128
28650
-128
28651
124
28652
127
28653
127
28654
127
28655
127
28656
127
28657
127
28658
127
28659
127
28660
127
28661
127
28662
127
28663
127
28664
127
28665
127
28666
127
28667
127
28668
127
28669
127
28670
127
28671
127
28672
127
28673
127
28674
127
28675
127
28676
127
28677
127
28678
127
28679
127
28680
127
28681
126
28682
12
28683
-83
28684
-128
28685
-128
28686
-128
28687
-128
28688
-128
28689
-128
28690
-128
28691
-128
28692
-128
28693
-128
28694
-128
28695
-128
28696
-128
28697
-128
28698
-128
28699
-128
28700
-128
28701
-128
28702
-128
28703
-128
28704
-128
28705
-128
28706
-128
28707
-128
28708
-128
28709
-128
28710
-128
28711
-128
28712
-128
28713
-128
28714
-128
28715
127
28716
127
28717
127
28718
127
28719
127
28720
127
28721
127
28722
127
28723
127
28724
127
28725
127
28726
127
28727
127
28728
127
28729
127
28730
127
28731
127
28732
127
28733
127
28734
127
28735
127
28736
127
28737
127
28738
127
28739
127
28740
127
28741
127
28742
127
28743
127
28744
127
28745
127
28746
14
28747
-83
28748
-128
28749
-128
28750
-128
28751
-128
28752
-128
28753
-128
28754
-128
28755
-128
28756
-128
28757
-128
28758
-128
28759
-128
28760
-128
28761
-128
28762
-128
28763
-128
28764
-128
28765
-128
28766
-128
28767
-128
28768
-128
28769
-128
28770
-128
28771
-128
28772
-128
28773
-128
28774
-128
28775
-128
28776
-128
28777
-128
28778
-128
28779
121
28780
127
28781
127
28782
127
28783
127
28784
127
28785
127
28786
127
28787
127
28788
127
28789
127
28790
127
28791
127
28792
127
28793
127
28794
127
28795
127
28796
127
28797
127
28798
127
28799
127
28800
127
28801
127
28802
127
28803
127
28804
127
28805
127
28806
127
28807
127
28808
127
28809
127
28810
14
28811
-84
28812
-128
28813
-128
28814
-128
28815
-128
28816
-128
28817
-128
28818
-128
28819
-128
28820
-128
28821
-128
28822
-128
28823
-128
28824
-128
28825
-128
28826
-128
28827
-128
28828
-128
28829
-128
28830
-128
28831
-128
28832
-128
28833
-128
28834
-128
28835
-128
28836
-128
28837
-128
28838
-128
28839
-128
28840
-128
28841
-128
28842
-128
28843
-128
28844
-128
28845
-128
28846
-128
28847
-128
28848
-128
28849
-128
28850
-128
28851
-128
28852
-128
28853
-128
28854
-128
28855
-128
28856
-128
28857
-128
28858
-128
28859
-128
28860
-128
28861
-128
28862
-128
28863
-128
28864
-128
28865
-128
28866
-128
28867
-110
28868
-103
28869
-98
28870
-108
28871
-102
28872
-98
28873
-75
28874
127
28875
127
28876
127
28877
127
28878
127
28879
127
28880
127
28881
127
28882
127
28883
127
28884
127
28885
127
28886
127
28887
127
28888
127
28889
127
28890
127
28891
127
28892
127
28893
127
28894
127
28895
127
28896
127
28897
127
28898
127
28899
127
28900
127
28901
127
28902
127
28903
127
28904
127
28905
127
28906
68
28907
-37
28908
-109
28909
-128
28910
-128
28911
-128
28912
-128
28913
-128
28914
-128
28915
-128
28916
-128
28917
-128
28918
-128
28919
-128
28920
-128
28921
-128
28922
-128
28923
-128
28924
-128
28925
-128
28926
-128
28927
-128
28928
-128
28929
-128
28930
-128
28931
-128
28932
-128
28933
-128
28934
-128
28935
-128
28936
-128
28937
-128
28938
-128
28939
127
28940
127
28941
127
28942
127
28943
127
28944
127
28945
127
28946
127
28947
127
28948
127
28949
127
28950
127
28951
127
28952
127
28953
127
28954
127
28955
127
28956
127
28957
127
28958
127
28959
127
28960
127
28961
127
28962
127
28963
127
28964
127
28965
127
28966
127
28967
127
28968
127
28969
127
28970
123
28971
115
28972
109
28973
102
28974
94
28975
86
28976
80
28977
73
28978
65
28979
59
28980
54
28981
48
28982
43
28983
38
28984
35
28985
31
28986
27
28987
24
28988
22
28989
18
28990
17
28991
15
28992
12
28993
10
28994
8
28995
6
28996
5
28997
3
28998
2
28999
1
29000
-2
29001
-3
29002
-98
29003
-128
29004
-128
29005
-128
29006
-128
29007
-128
29008
-128
29009
-128
29010
-128
29011
-128
29012
-128
29013
-128
29014
-128
29015
-128
29016
-128
29017
-128
29018
-128
29019
-128
29020
-128
29021
-128
29022
-128
29023
-128
29024
-128
29025
-128
29026
-128
29027
-128
29028
-128
29029
-128
29030
-128
29031
-128
29032
-128
29033
-128
29034
-128
29035
88
29036
127
29037
127
29038
127
29039
127
29040
127
29041
127
29042
127
29043
127
29044
127
29045
127
29046
127
29047
127
29048
127
29049
127
29050
127
29051
127
29052
127
29053
127
29054
127
29055
127
29056
127
29057
127
29058
127
29059
127
29060
127
29061
127
29062
127
29063
127
29064
126
29065
120
29066
7
29067
-90
29068
-128
29069
-128
29070
-128
29071
-128
29072
-128
29073
-128
29074
-128
29075
-128
29076
-128
29077
-128
29078
-128
29079
-128
29080
-128
29081
-128
29082
-128
29083
-128
29084
-128
29085
-128
29086
-128
29087
-128
29088
-128
29089
-128
29090
-128
29091
-128
29092
-128
29093
-128
29094
-128
29095
-128
29096
-128
29097
-128
29098
-128
29099
125
29100
127
29101
127
29102
127
29103
127
29104
127
29105
127
29106
127
29107
127
29108
127
29109
127
29110
127
29111
127
29112
127
29113
127
29114
127
29115
127
29116
127
29117
127
29118
127
29119
127
29120
127
29121
127
29122
127
29123
127
29124
127
29125
127
29126
127
29127
127
29128
127
29129
126
29130
13
29131
-84
29132
-128
29133
-128
29134
-128
29135
-128
29136
-128
29137
-128
29138
-128
29139
-128
29140
-128
29141
-128
29142
-128
29143
-128
29144
-128
29145
-128
29146
-128
29147
-128
29148
-128
29149
-128
29150
-128
29151
-128
29152
-128
29153
-128
29154
-128
29155
-128
29156
-128
29157
-128
29158
-128
29159
-128
29160
-128
29161
-128
29162
-128
29163
-128
29164
-128
29165
-128
29166
-128
29167
-128
29168
-128
29169
-128
29170
-128
29171
-128
29172
-128
29173
-128
29174
-128
29175
-128
29176
-128
29177
-128
29178
-128
29179
-128
29180
-128
29181
-128
29182
-128
29183
-128
29184
-128
29185
-128
29186
-128
29187
-111
29188
-105
29189
-98
29190
-108
29191
-102
29192
-97
29193
-77
29194
127
29195
127
29196
127
29197
127
29198
127
29199
127
29200
127
29201
127
29202
127
29203
127
29204
127
29205
127
29206
127
29207
127
29208
127
29209
127
29210
127
29211
127
29212
127
29213
127
29214
127
29215
127
29216
127
29217
127
29218
127
29219
127
29220
127
29221
127
29222
127
29223
127
29224
127
29225
127
29226
70
29227
-35
29228
-108
29229
-128
29230
-128
29231
-128
29232
-128
29233
-128
29234
-128
29235
-128
29236
-128
29237
-128
29238
-128
29239
-128
29240
-128
29241
-128
29242
-128
29243
-128
29244
-128
29245
-128
29246
-128
29247
-128
29248
-128
29249
-128
29250
-128
29251
-128
29252
-128
29253
-128
29254
-128
29255
-128
29256
-128
29257
-128
29258
-128
29259
127
29260
127
29261
127
29262
127
29263
127
29264
127
29265
127
29266
127
29267
127
29268
127
29269
127
29270
127
29271
127
29272
127
29273
127
29274
127
29275
127
29276
127
29277
127
29278
127
29279
127
29280
127
29281
127
29282
127
29283
127
29284
127
29285
127
29286
127
29287
127
29288
127
29289
127
29290
16
29291
-81
29292
-128
29293
-128
29294
-128
29295
-128
29296
-128
29297
-128
29298
-128
29299
-128
29300
-128
29301
-128
29302
-128
29303
-128
29304
-128
29305
-128
29306
-128
29307
-128
29308
-128
29309
-128
29310
-128
29311
-128
29312
-128
29313
-128
29314
-128
29315
-128
29316
-128
29317
-128
29318
-128
29319
-128
29320
-128
29321
-128
29322
-128
29323
126
29324
127
29325
127
29326
127
29327
127
29328
127
29329
127
29330
127
29331
127
29332
127
29333
127
29334
127
29335
127
29336
127
29337
127
29338
127
29339
127
29340
127
29341
127
29342
127
29343
127
29344
127
29345
127
29346
127
29347
127
29348
127
29349
127
29350
127
29351
127
29352
127
29353
126
29354
13
29355
-83
29356
-128
29357
-128
29358
-128
29359
-128
29360
-128
29361
-128
29362
-128
29363
-128
29364
-128
29365
-128
29366
-128
29367
-128
29368
-128
29369
-128
29370
-128
29371
-128
29372
-128
29373
-128
29374
-128
29375
-128
29376
-128
29377
-128
29378
-128
29379
-128
29380
-128
29381
-128
29382
-128
29383
-128
29384
-128
29385
-128
29386
-128
29387
127
29388
127
29389
127
29390
127
29391
127
29392
127
29393
127
29394
127
29395
127
29396
127
29397
127
29398
127
29399
127
29400
127
29401
127
29402
127
29403
127
29404
127
29405
127
29406
127
29407
127
29408
127
29409
127
29410
127
29411
127
29412
127
29413
127
29414
127
29415
127
29416
127
29417
127
29418
14
29419
-82
29420
-128
29421
-128
29422
-128
29423
-128
29424
-128
29425
-128
29426
-128
29427
-128
29428
-128
29429
-128
29430
-128
29431
-128
29432
-128
29433
-128
29434
-128
29435
-128
29436
-128
29437
-128
29438
-128
29439
-128
29440
-128
29441
-128
29442
-128
29443
-128
29444
-128
29445
-128
29446
-128
29447
-128
29448
-128
29449
-128
29450
-128
29451
126
29452
127
29453
127
29454
127
29455
127
29456
127
29457
127
29458
127
29459
127
29460
127
29461
127
29462
127
29463
127
29464
127
29465
127
29466
127
29467
127
29468
127
29469
127
29470
127
29471
127
29472
127
29473
127
29474
127
29475
127
29476
127
29477
127
29478
127
29479
127
29480
127
29481
127
29482
122
29483
113
29484
107
29485
98
29486
91
29487
82
29488
76
29489
68
29490
63
29491
56
29492
51
29493
46
29494
42
29495
36
29496
33
29497
30
29498
26
29499
24
29500
20
29501
18
29502
16
29503
13
29504
11
29505
9
29506
8
29507
5
29508
5
29509
2
29510
1
29511
0
29512
-2
29513
-3
29514
-99
29515
-128
29516
-128
29517
-128
29518
-128
29519
-128
29520
-128
29521
-128
29522
-128
29523
-128
29524
-128
29525
-128
29526
-128
29527
-128
29528
-128
29529
-128
29530
-128
29531
-128
29532
-128
29533
-128
29534
-128
29535
-128
29536
-128
29537
-128
29538
-128
29539
-128
29540
-128
29541
-128
29542
-128
29543
-128
29544
-128
29545
-128
29546
-128
29547
88
29548
127
29549
127
29550
127
29551
127
29552
127
29553
127
29554
127
29555
127
29556
127
29557
127
29558
127
29559
127
29560
127
29561
127
29562
127
29563
127
29564
127
29565
127
29566
127
29567
127
29568
127
29569
127
29570
127
29571
127
29572
127
29573
127
29574
127
29575
127
29576
124
29577
118
29578
6
29579
-89
29580
-128
29581
-128
29582
-128
29583
-128
29584
-128
29585
-128
29586
-128
29587
-128
29588
-128
29589
-128
29590
-128
29591
-128
29592
-128
29593
-128
29594
-128
29595
-128
29596
-128
29597
-128
29598
-128
29599
-128
29600
-128
29601
-128
29602
-128
29603
-128
29604
-128
29605
-128
29606
-128
29607
-128
29608
-128
29609
-128
29610
-128
29611
124
29612
127
29613
127
29614
127
29615
127
29616
127
29617
127
29618
127
29619
127
29620
127
29621
127
29622
127
29623
127
29624
127
29625
127
29626
127
29627
127
29628
127
29629
127
29630
127
29631
127
29632
127
29633
127
29634
127
29635
127
29636
127
29637
127
29638
127
29639
127
29640
127
29641
127
29642
13
29643
-83
29644
-128
29645
-128
29646
-128
29647
-128
29648
-128
29649
-128
29650
-128
29651
-128
29652
-128
29653
-128
29654
-128
29655
-128
29656
-128
29657
-128
29658
-128
29659
-128
29660
-128
29661
-128
29662
-128
29663
-128
29664
-128
29665
-128
29666
-128
29667
-128
29668
-128
29669
-128
29670
-128
29671
-128
29672
-128
29673
-128
29674
-128
29675
-128
29676
-128
29677
-128
29678
-128
29679
-128
29680
-128
29681
-128
29682
-128
29683
-128
29684
-128
29685
-128
29686
-128
29687
-128
29688
-128
29689
-128
29690
-128
29691
-128
29692
-128
29693
-128
29694
-128
29695
-128
29696
-128
29697
-128
29698
-128
29699
-110
29700
-104
29701
-97
29702
-108
29703
-102
29704
-97
29705
-78
29706
127
29707
127
29708
127
29709
127
29710
127
29711
127
29712
127
29713
127
29714
127
29715
127
29716
127
29717
127
29718
127
29719
127
29720
127
29721
127
29722
127
29723
127
29724
127
29725
127
29726
127
29727
127
29728
127
29729
127
29730
127
29731
127
29732
127
29733
127
29734
127
29735
127
29736
127
29737
127
29738
127
29739
127
29740
127
29741
127
29742
127
29743
126
29744
118
29745
107
29746
99
29747
90
29748
83
29749
75
29750
69
29751
63
29752
56
29753
51
29754
46
29755
42
29756
38
29757
33
29758
30
29759
27
29760
24
29761
22
29762
20
29763
17
29764
16
29765
13
29766
11
29767
9
29768
5
29769
4
29770
-92
29771
-128
29772
-128
29773
-128
29774
-128
29775
-128
29776
-128
29777
-128
29778
-128
29779
-128
29780
-128
29781
-128
29782
-128
29783
-128
29784
-128
29785
-128
29786
-128
29787
-128
29788
-128
29789
-128
29790
-128
29791
-128
29792
-128
29793
-128
29794
-128
29795
-128
29796
-128
29797
-128
29798
-128
29799
-128
29800
-128
29801
-128
29802
-128
29803
-128
29804
-128
29805
-128
29806
-128
29807
-128
29808
-128
29809
-128
29810
-128
29811
-128
29812
-128
29813
-128
29814
-128
29815
-128
29816
-128
29817
-128
29818
-128
29819
-128
29820
-128
29821
-128
29822
-128
29823
-128
29824
-128
29825
-128
29826
-128
29827
-128
29828
-128
29829
-108
29830
-103
29831
-97
29832
-107
29833
-89
29834
127
29835
127
29836
127
29837
127
29838
127
29839
127
29840
127
29841
127
29842
127
29843
127
29844
127
29845
127
29846
127
29847
127
29848
127
29849
127
29850
127
29851
127
29852
127
29853
127
29854
127
29855
127
29856
127
29857
127
29858
127
29859
127
29860
127
29861
127
29862
127
29863
127
29864
127
29865
127
29866
68
29867
-37
29868
-109
29869
-128
29870
-128
29871
-128
29872
-128
29873
-128
29874
-128
29875
-128
29876
-128
29877
-128
29878
-128
29879
-128
29880
-128
29881
-128
29882
-128
29883
-128
29884
-128
29885
-128
29886
-128
29887
-128
29888
-128
29889
-128
29890
-128
29891
-128
29892
-128
29893
-128
29894
-128
29895
-128
29896
-128
29897
-128
29898
-128
29899
127
29900
127
29901
127
29902
127
29903
127
29904
127
29905
127
29906
127
29907
127
29908
127
29909
127
29910
127
29911
127
29912
127
29913
127
29914
127
29915
127
29916
127
29917
127
29918
127
29919
127
29920
127
29921
127
29922
127
29923
127
29924
127
29925
127
29926
127
29927
127
29928
127
29929
127
29930
16
29931
-80
29932
-128
29933
-128
29934
-128
29935
-128
29936
-128
29937
-128
29938
-128
29939
-128
29940
-128
29941
-128
29942
-128
29943
-128
29944
-128
29945
-128
29946
-128
29947
-128
29948
-128
29949
-128
29950
-128
29951
-128
29952
-128
29953
-128
29954
-128
29955
-128
29956
-128
29957
-128
29958
-128
29959
-128
29960
-128
29961
-128
29962
-128
29963
127
29964
127
29965
127
29966
127
29967
127
29968
127
29969
127
29970
127
29971
127
29972
127
29973
127
29974
127
29975
127
29976
127
29977
127
29978
127
29979
127
29980
127
29981
127
29982
127
29983
127
29984
127
29985
127
29986
127
29987
127
29988
127
29989
127
29990
127
29991
127
29992
127
29993
127
29994
13
29995
-84
29996
-128
29997
-128
29998
-128
29999
-128
30000
-128
30001
-128
30002
-128
30003
-128
30004
-128
30005
-128
30006
-128
30007
-128
30008
-128
30009
-128
30010
-128
30011
-128
30012
-128
30013
-128
30014
-128
30015
-128
30016
-128
30017
-128
30018
-128
30019
-128
30020
-128
30021
-128
30022
-128
30023
-128
30024
-128
30025
-128
30026
-128
30027
127
30028
127
30029
127
30030
127
30031
127
30032
127
30033
127
30034
127
30035
127
30036
127
30037
127
30038
127
30039
127
30040
127
30041
127
30042
127
30043
127
30044
127
30045
127
30046
127
30047
127
30048
127
30049
127
30050
127
30051
127
30052
127
30053
127
30054
127
30055
127
30056
127
30057
127
30058
15
30059
-83
30060
-128
30061
-128
30062
-128
30063
-128
30064
-128
30065
-128
30066
-128
30067
-128
30068
-128
30069
-128
30070
-128
30071
-128
30072
-128
30073
-128
30074
-128
30075
-128
30076
-128
30077
-128
30078
-128
30079
-128
30080
-128
30081
-128
30082
-128
30083
-128
30084
-128
30085
-128
30086
-128
30087
-128
30088
-128
30089
-128
30090
-128
30091
124
30092
127
30093
127
30094
127
30095
127
30096
127
30097
127
30098
127
30099
127
30100
127
30101
127
30102
127
30103
127
30104
127
30105
127
30106
127
30107
127
30108
127
30109
127
30110
127
30111
127
30112
127
30113
127
30114
127
30115
127
30116
127
30117
127
30118
127
30119
127
30120
127
30121
126
30122
14
30123
-84
30124
-128
30125
-128
30126
-128
30127
-128
30128
-128
30129
-128
30130
-128
30131
-128
30132
-128
30133
-128
30134
-128
30135
-128
30136
-128
30137
-128
30138
-128
30139
-128
30140
-128
30141
-128
30142
-128
30143
-128
30144
-128
30145
-128
30146
-128
30147
-128
30148
-128
30149
-128
30150
-128
30151
-128
30152
-128
30153
-128
30154
-128
30155
126
30156
127
30157
127
30158
127
30159
127
30160
127
30161
127
30162
127
30163
127
30164
127
30165
127
30166
127
30167
127
30168
127
30169
127
30170
127
30171
127
30172
127
30173
127
30174
127
30175
127
30176
127
30177
127
30178
127
30179
127
30180
127
30181
127
30182
127
30183
127
30184
127
30185
126
30186
10
30187
-82
30188
-128
30189
-128
30190
-128
30191
-128
30192
-128
30193
-128
30194
-128
30195
-128
30196
-128
30197
-128
30198
-128
30199
-128
30200
-128
30201
-128
30202
-128
30203
-128
30204
-128
30205
-128
30206
-128
30207
-128
30208
-128
30209
-128
30210
-128
30211
-128
30212
-128
30213
-128
30214
-128
30215
-128
30216
-128
30217
-128
30218
-128
30219
126
30220
127
30221
127
30222
127
30223
127
30224
127
30225
127
30226
127
30227
127
30228
127
30229
127
30230
127
30231
127
30232
127
30233
127
30234
127
30235
127
30236
127
30237
127
30238
127
30239
127
30240
127
30241
127
30242
127
30243
127
30244
127
30245
127
30246
127
30247
127
30248
127
30249
127
30250
120
30251
113
30252
106
30253
98
30254
90
30255
82
30256
76
30257
70
30258
64
30259
57
30260
51
30261
46
30262
42
30263
36
30264
32
30265
29
30266
25
30267
23
30268
21
30269
18
30270
17
30271
14
30272
11
30273
10
30274
7
30275
5
30276
4
30277
3
30278
0
30279
0
30280
-1
30281
-4
30282
-100
30283
-128
30284
-128
30285
-128
30286
-128
30287
-128
30288
-128
30289
-128
30290
-128
30291
-128
30292
-128
30293
-128
30294
-128
30295
-128
30296
-128
30297
-128
30298
-128
30299
-128
30300
-128
30301
-128
30302
-128
30303
-128
30304
-128
30305
-128
30306
-128
30307
-128
30308
-128
30309
-128
30310
-128
30311
-128
30312
-128
30313
-128
30314
-128
30315
89
30316
127
30317
127
30318
127
30319
127
30320
127
30321
127
30322
127
30323
127
30324
127
30325
127
30326
127
30327
127
30328
127
30329
127
30330
127
30331
127
30332
127
30333
127
30334
127
30335
127
30336
127
30337
127
30338
127
30339
127
30340
127
30341
127
30342
127
30343
127
30344
124
30345
118
30346
6
30347
-90
30348
-128
30349
-128
30350
-128
30351
-128
30352
-128
30353
-128
30354
-128
30355
-128
30356
-128
30357
-128
30358
-128
30359
-128
30360
-128
30361
-128
30362
-128
30363
-128
30364
-128
30365
-128
30366
-128
30367
-128
30368
-128
30369
-128
30370
-128
30371
-128
30372
-128
30373
-128
30374
-128
30375
-128
30376
-128
30377
-128
30378
-128
30379
-128
30380
-128
30381
-128
30382
-128
30383
-128
30384
-128
30385
-128
30386
-128
30387
-128
30388
-128
30389
-128
30390
-128
30391
-128
30392
-128
30393
-128
30394
-128
30395
-128
30396
-128
30397
-128
30398
-128
30399
-128
30400
-128
30401
-128
30402
-128
30403
-111
30404
-105
30405
-98
30406
-108
30407
-103
30408
-98
30409
-82
30410
127
30411
127
30412
127
30413
127
30414
127
30415
127
30416
127
30417
127
30418
127
30419
127
30420
127
30421
127
30422
127
30423
127
30424
127
30425
127
30426
127
30427
127
30428
127
30429
127
30430
127
30431
127
30432
127
30433
127
30434
127
30435
127
30436
127
30437
127
30438
127
30439
127
30440
127
30441
127
30442
70
30443
-35
30444
-108
30445
-128
30446
-128
30447
-128
30448
-128
30449
-128
30450
-128
30451
-128
30452
-128
30453
-128
30454
-128
30455
-128
30456
-128
30457
-128
30458
-128
30459
-128
30460
-128
30461
-128
30462
-128
30463
-128
30464
-128
30465
-128
30466
-128
30467
-128
30468
-128
30469
-128
30470
-128
30471
-128
30472
-128
30473
-128
30474
-128
30475
127
30476
127
30477
127
30478
127
30479
127
30480
127
30481
127
30482
127
30483
127
30484
127
30485
127
30486
127
30487
127
30488
127
30489
127
30490
127
30491
127
30492
127
30493
127
30494
127
30495
127
30496
127
30497
127
30498
127
30499
127
30500
127
30501
127
30502
127
30503
127
30504
127
30505
127
30506
126
30507
116
30508
109
30509
102
30510
94
30511
86
30512
79
30513
72
30514
66
30515
60
30516
54
30517
48
30518
44
30519
38
30520
36
30521
31
30522
28
30523
25
30524
21
30525
18
30526
19
30527
16
30528
12
30529
9
30530
8
30531
6
30532
3
30533
1
30534
1
30535
-1
30536
-1
30537
-4
30538
-98
30539
-128
30540
-128
30541
-128
30542
-128
30543
-128
30544
-128
30545
-128
30546
-128
30547
-128
30548
-128
30549
-128
30550
-128
30551
-128
30552
-128
30553
-128
30554
-128
30555
-128
30556
-128
30557
-128
30558
-128
30559
-128
30560
-128
30561
-128
30562
-128
30563
-128
30564
-128
30565
-128
30566
-128
30567
-128
30568
-128
30569
-128
30570
-128
30571
-128
30572
-128
30573
-128
30574
-128
30575
-128
30576
-128
30577
-128
30578
-128
30579
-128
30580
-128
30581
-128
30582
-128
30583
-128
30584
-128
30585
-128
30586
-128
30587
-128
30588
-128
30589
-128
30590
-128
30591
-128
30592
-128
30593
-128
30594
-128
30595
-128
30596
-128
30597
-108
30598
-102
30599
-112
30600
-107
30601
-90
30602
127
30603
127
30604
127
30605
127
30606
127
30607
127
30608
127
30609
127
30610
127
30611
127
30612
127
30613
127
30614
127
30615
127
30616
127
30617
127
30618
127
30619
127
30620
127
30621
127
30622
127
30623
127
30624
127
30625
127
30626
127
30627
127
30628
127
30629
127
30630
127
30631
127
30632
127
30633
127
30634
127
30635
127
30636
127
30637
127
30638
127
30639
127
30640
117
30641
107
30642
99
30643
90
30644
82
30645
75
30646
68
30647
63
30648
57
30649
53
30650
48
30651
43
30652
39
30653
35
30654
31
30655
28
30656
25
30657
22
30658
20
30659
18
30660
15
30661
12
30662
11
30663
8
30664
6
30665
5
30666
-92
30667
-128
30668
-128
30669
-128
30670
-128
30671
-128
30672
-128
30673
-128
30674
-128
30675
-128
30676
-128
30677
-128
30678
-128
30679
-128
30680
-128
30681
-128
30682
-128
30683
-128
30684
-128
30685
-128
30686
-128
30687
-128
30688
-128
30689
-128
30690
-128
30691
-128
30692
-128
30693
-128
30694
-128
30695
-128
30696
-128
30697
-128
30698
-128
30699
88
30700
127
30701
127
30702
127
30703
127
30704
127
30705
127
30706
127
30707
127
30708
127
30709
127
30710
127
30711
127
30712
127
30713
127
30714
127
30715
127
30716
127
30717
127
30718
127
30719
127
30720
127
30721
127
30722
127
30723
127
30724
127
30725
127
30726
127
30727
127
30728
126
30729
120
30730
6
30731
-90
30732
-128
30733
-128
30734
-128
30735
-128
30736
-128
30737
-128
30738
-128
30739
-128
30740
-128
30741
-128
30742
-128
30743
-128
30744
-128
30745
-128
30746
-128
30747
-128
30748
-128
30749
-128
30750
-128
30751
-128
30752
-128
30753
-128
30754
-128
30755
-128
30756
-128
30757
-128
30758
-128
30759
-128
30760
-128
30761
-128
30762
-128
30763
125
30764
127
30765
127
30766
127
30767
127
30768
127
30769
127
30770
127
30771
127
30772
127
30773
127
30774
127
30775
127
30776
127
30777
127
30778
127
30779
127
30780
127
30781
127
30782
127
30783
127
30784
127
30785
127
30786
127
30787
127
30788
127
30789
127
30790
127
30791
127
30792
127
30793
126
30794
12
30795
-84
30796
-128
30797
-128
30798
-128
30799
-128
30800
-128
30801
-128
30802
-128
30803
-128
30804
-128
30805
-128
30806
-128
30807
-128
30808
-128
30809
-128
30810
-128
30811
-128
30812
-128
30813
-128
30814
-128
30815
-128
30816
-128
30817
-128
30818
-128
30819
-128
30820
-128
30821
-128
30822
-128
30823
-128
30824
-128
30825
-128
30826
-128
30827
125
30828
127
30829
127
30830
127
30831
127
30832
127
30833
127
30834
127
30835
127
30836
127
30837
127
30838
127
30839
127
30840
127
30841
127
30842
127
30843
127
30844
127
30845
127
30846
127
30847
127
30848
127
30849
127
30850
127
30851
127
30852
127
30853
127
30854
127
30855
127
30856
127
30857
127
30858
14
30859
-84
30860
-128
30861
-128
30862
-128
30863
-128
30864
-128
30865
-128
30866
-128
30867
-128
30868
-128
30869
-128
30870
-128
30871
-128
30872
-128
30873
-128
30874
-128
30875
-128
30876
-128
30877
-128
30878
-128
30879
-128
30880
-128
30881
-128
30882
-128
30883
-128
30884
-128
30885
-128
30886
-128
30887
-128
30888
-128
30889
-128
30890
-128
30891
-128
30892
-128
30893
-128
30894
-128
30895
-128
30896
-128
30897
-128
30898
-128
30899
-128
30900
-128
30901
-128
30902
-128
30903
-128
30904
-128
30905
-128
30906
-128
30907
-128
30908
-128
30909
-128
30910
-128
30911
-128
30912
-128
30913
-128
30914
-128
30915
-110
30916
-104
30917
-98
30918
-108
30919
-103
30920
-98
30921
-81
30922
127
30923
127
30924
127
30925
127
30926
127
30927
127
30928
127
30929
127
30930
127
30931
127
30932
127
30933
127
30934
127
30935
127
30936
127
30937
127
30938
127
30939
127
30940
127
30941
127
30942
127
30943
127
30944
127
30945
127
30946
127
30947
127
30948
127
30949
127
30950
127
30951
127
30952
127
30953
127
30954
70
30955
-35
30956
-108
30957
-128
30958
-128
30959
-128
30960
-128
30961
-128
30962
-128
30963
-128
30964
-128
30965
-128
30966
-128
30967
-128
30968
-128
30969
-128
30970
-128
30971
-128
30972
-128
30973
-128
30974
-128
30975
-128
30976
-128
30977
-128
30978
-128
30979
-128
30980
-128
30981
-128
30982
-128
30983
-128
30984
-128
30985
-128
30986
-128
30987
127
30988
127
30989
127
30990
127
30991
127
30992
127
30993
127
30994
127
30995
127
30996
127
30997
127
30998
127
30999
127
31000
127
31001
127
31002
127
31003
127
31004
127
31005
127
31006
127
31007
127
31008
127
31009
127
31010
127
31011
127
31012
127
31013
127
31014
127
31015
127
31016
127
31017
127
31018
16
31019
-81
31020
-128
31021
-128
31022
-128
31023
-128
31024
-128
31025
-128
31026
-128
31027
-128
31028
-128
31029
-128
31030
-128
31031
-128
31032
-128
31033
-128
31034
-128
31035
-128
31036
-128
31037
-128
31038
-128
31039
-128
31040
-128
31041
-128
31042
-128
31043
-128
31044
-128
31045
-128
31046
-128
31047
-128
31048
-128
31049
-128
31050
-128
31051
-128
31052
-128
31053
-128
31054
-128
31055
-128
31056
-128
31057
-128
31058
-128
31059
-128
31060
-128
31061
-128
31062
-128
31063
-128
31064
-128
31065
-128
31066
-128
31067
-128
31068
-128
31069
-128
31070
-128
31071
-128
31072
-128
31073
-128
31074
-128
31075
-110
31076
-103
31077
-97
31078
-108
31079
-103
31080
-97
31081
-93
31082
-73
31083
-84
31084
-81
31085
-76
31086
-72
31087
-69
31088
-64
31089
-61
31090
-58
31091
-55
31092
-52
31093
-51
31094
-49
31095
-47
31096
-45
31097
-44
31098
-41
31099
-40
31100
-38
31101
-37
31102
-36
31103
-33
31104
-29
31105
-29
31106
-28
31107
-28
31108
-27
31109
-26
31110
-27
31111
-26
31112
-25
31113
-26
31114
-25
31115
-24
31116
-23
31117
-22
31118
-22
31119
-21
31120
-16
31121
-18
31122
-18
31123
-19
31124
-20
31125
-20
31126
-20
31127
-20
31128
-16
31129
-16
31130
-16
31131
-15
31132
-16
31133
-15
31134
-13
31135
-12
31136
-14
31137
-16
31138
-16
31139
-16
31140
-14
31141
-14
31142
-14
31143
-15
31144
-13
31145
1
31146
127
31147
127
31148
127
31149
127
31150
127
31151
127
31152
127
31153
127
31154
127
31155
127
31156
127
31157
127
31158
127
31159
127
31160
127
31161
127
31162
127
31163
127
31164
127
31165
127
31166
127
31167
127
31168
127
31169
127
31170
127
31171
127
31172
127
31173
127
31174
127
31175
127
31176
127
31177
127
31178
127
31179
127
31180
127
31181
127
31182
127
31183
127
31184
125
31185
115
31186
107
31187
97
31188
89
31189
80
31190
74
31191
66
31192
60
31193
54
31194
49
31195
45
31196
40
31197
38
31198
36
31199
31
31200
29
31201
26
31202
22
31203
20
31204
16
31205
13
31206
12
31207
9
31208
7
31209
6
31210
-91
31211
-128
31212
-128
31213
-128
31214
-128
31215
-128
31216
-128
31217
-128
31218
-128
31219
-128
31220
-128
31221
-128
31222
-128
31223
-128
31224
-128
31225
-128
31226
-128
31227
-128
31228
-128
31229
-128
31230
-128
31231
-128
31232
-128
31233
-128
31234
-128
31235
-128
31236
-128
31237
-128
31238
-128
31239
-128
31240
-128
31241
-128
31242
-128
31243
-128
31244
-128
31245
-128
31246
-128
31247
-128
31248
-128
31249
-128
31250
-128
31251
-128
31252
-128
31253
-128
31254
-128
31255
-128
31256
-128
31257
-128
31258
-128
31259
-128
31260
-128
31261
-128
31262
-128
31263
-128
31264
-128
31265
-128
31266
-128
31267
-128
31268
-128
31269
-107
31270
-100
31271
-110
31272
-105
31273
-81
31274
127
31275
127
31276
127
31277
127
31278
127
31279
127
31280
127
31281
127
31282
127
31283
127
31284
127
31285
127
31286
127
31287
127
31288
127
31289
127
31290
127
31291
127
31292
127
31293
127
31294
127
31295
127
31296
127
31297
127
31298
127
31299
127
31300
127
31301
127
31302
127
31303
127
31304
127
31305
127
31306
68
31307
-37
31308
-109
31309
-128
31310
-128
31311
-128
31312
-128
31313
-128
31314
-128
31315
-128
31316
-128
31317
-128
31318
-128
31319
-128
31320
-128
31321
-128
31322
-128
31323
-128
31324
-128
31325
-128
31326
-128
31327
-128
31328
-128
31329
-128
31330
-128
31331
-128
31332
-128
31333
-128
31334
-128
31335
-128
31336
-128
31337
-128
31338
-128
31339
-128
31340
-128
31341
-128
31342
-128
31343
-128
31344
-128
31345
-128
31346
-128
31347
-128
31348
-128
31349
-128
31350
-128
31351
-128
31352
-128
31353
-128
31354
-128
31355
-128
31356
-128
31357
-128
31358
-128
31359
-128
31360
-128
31361
-128
31362
-111
31363
-105
31364
-97
31365
-107
31366
-103
31367
-97
31368
-77
31369
-70
31370
127
31371
127
31372
127
31373
127
31374
127
31375
127
31376
127
31377
127
31378
127
31379
127
31380
127
31381
127
31382
127
31383
127
31384
127
31385
127
31386
127
31387
127
31388
127
31389
127
31390
127
31391
127
31392
127
31393
127
31394
127
31395
127
31396
127
31397
127
31398
127
31399
127
31400
127
31401
127
31402
69
31403
-35
31404
-108
31405
-128
31406
-128
31407
-128
31408
-128
31409
-128
31410
-128
31411
-128
31412
-128
31413
-128
31414
-128
31415
-128
31416
-128
31417
-128
31418
-128
31419
-128
31420
-128
31421
-128
31422
-128
31423
-128
31424
-128
31425
-128
31426
-128
31427
-128
31428
-128
31429
-128
31430
-128
31431
-128
31432
-128
31433
-128
31434
-128
31435
127
31436
127
31437
127
31438
127
31439
127
31440
127
31441
127
31442
127
31443
127
31444
127
31445
127
31446
127
31447
127
31448
127
31449
127
31450
127
31451
127
31452
127
31453
127
31454
127
31455
127
31456
127
31457
127
31458
127
31459
127
31460
127
31461
127
31462
127
31463
127
31464
127
31465
127
31466
16
31467
-83
31468
-128
31469
-128
31470
-128
31471
-128
31472
-128
31473
-128
31474
-128
31475
-128
31476
-128
31477
-128
31478
-128
31479
-128
31480
-128
31481
-128
31482
-128
31483
-128
31484
-128
31485
-128
31486
-128
31487
-128
31488
-128
31489
-128
31490
-128
31491
-128
31492
-128
31493
-128
31494
-128
31495
-128
31496
-128
31497
-128
31498
-128
31499
127
31500
127
31501
127
31502
127
31503
127
31504
127
31505
127
31506
127
31507
127
31508
127
31509
127
31510
127
31511
127
31512
127
31513
127
31514
127
31515
127
31516
127
31517
127
31518
127
31519
127
31520
127
31521
127
31522
127
31523
127
31524
127
31525
127
31526
127
31527
127
31528
127
31529
126
31530
120
31531
112
31532
105
31533
97
31534
90
31535
81
31536
76
31537
69
31538
63
31539
57
31540
51
31541
46
31542
42
31543
36
31544
32
31545
29
31546
26
31547
23
31548
20
31549
16
31550
15
31551
13
31552
10
31553
9
31554
7
31555
6
31556
5
31557
3
31558
1
31559
0
31560
-2
31561
-3
31562
-98
31563
-128
31564
-128
31565
-128
31566
-128
31567
-128
31568
-128
31569
-128
31570
-128
31571
-128
31572
-128
31573
-128
31574
-128
31575
-128
31576
-128
31577
-128
31578
-128
31579
-128
31580
-128
31581
-128
31582
-128
31583
-128
31584
-128
31585
-128
31586
-128
31587
-128
31588
-128
31589
-128
31590
-128
31591
-128
31592
-128
31593
-128
31594
-128
31595
87
31596
127
31597
127
31598
127
31599
127
31600
127
31601
127
31602
127
31603
127
31604
127
31605
127
31606
127
31607
127
31608
127
31609
127
31610
127
31611
127
31612
127
31613
127
31614
127
31615
127
31616
127
31617
127
31618
127
31619
127
31620
127
31621
127
31622
127
31623
127
31624
127
31625
120
31626
7
31627
-88
31628
-128
31629
-128
31630
-128
31631
-128
31632
-128
31633
-128
31634
-128
31635
-128
31636
-128
31637
-128
31638
-128
31639
-128
31640
-128
31641
-128
31642
-128
31643
-128
31644
-128
31645
-128
31646
-128
31647
-128
31648
-128
31649
-128
31650
-128
31651
-128
31652
-128
31653
-128
31654
-128
31655
-128
31656
-128
31657
-128
31658
-128
31659
-128
31660
-128
31661
-128
31662
-128
31663
-128
31664
-128
31665
-128
31666
-128
31667
-128
31668
-128
31669
-128
31670
-128
31671
-128
31672
-128
31673
-128
31674
-128
31675
-128
31676
-128
31677
-128
31678
-128
31679
-128
31680
-128
31681
-128
31682
-128
31683
-110
31684
-105
31685
-98
31686
-109
31687
-103
31688
-98
31689
-83
31690
127
31691
127
31692
127
31693
127
31694
127
31695
127
31696
127
31697
127
31698
127
31699
127
31700
127
31701
127
31702
127
31703
127
31704
127
31705
127
31706
127
31707
127
31708
127
31709
127
31710
127
31711
127
31712
127
31713
127
31714
127
31715
127
31716
127
31717
127
31718
127
31719
127
31720
127
31721
127
31722
127
31723
127
31724
127
31725
127
31726
127
31727
127
31728
118
31729
108
31730
100
31731
91
31732
83
31733
76
31734
71
31735
64
31736
58
31737
52
31738
47
31739
42
31740
39
31741
33
31742
30
31743
28
31744
26
31745
22
31746
20
31747
18
31748
15
31749
13
31750
12
31751
9
31752
6
31753
5
31754
-92
31755
-128
31756
-128
31757
-128
31758
-128
31759
-128
31760
-128
31761
-128
31762
-128
31763
-128
31764
-128
31765
-128
31766
-128
31767
-128
31768
-128
31769
-128
31770
-128
31771
-128
31772
-128
31773
-128
31774
-128
31775
-128
31776
-128
31777
-128
31778
-128
31779
-128
31780
-128
31781
-128
31782
-128
31783
-128
31784
-128
31785
-128
31786
-128
31787
-128
31788
-128
31789
-128
31790
-128
31791
-128
31792
-128
31793
-128
31794
-128
31795
-128
31796
-128
31797
-128
31798
-128
31799
-128
31800
-128
31801
-128
31802
-128
31803
-128
31804
-128
31805
-128
31806
-128
31807
-128
31808
-128
31809
-128
31810
-128
31811
-128
31812
-128
31813
-109
31814
-101
31815
-112
31816
-107
31817
-87
31818
127
31819
127
31820
127
31821
127
31822
127
31823
127
31824
127
31825
127
31826
127
31827
127
31828
127
31829
127
31830
127
31831
127
31832
127
31833
127
31834
127
31835
127
31836
127
31837
127
31838
127
31839
127
31840
127
31841
127
31842
127
31843
127
31844
127
31845
127
31846
127
31847
127
31848
127
31849
127
31850
69
31851
-36
31852
-108
31853
-128
31854
-128
31855
-128
31856
-128
31857
-128
31858
-128
31859
-128
31860
-128
31861
-128
31862
-128
31863
-128
31864
-128
31865
-128
31866
-128
31867
-128
31868
-128
31869
-128
31870
-128
31871
-128
31872
-128
31873
-128
31874
-128
31875
-128
31876
-128
31877
-128
31878
-128
31879
-128
31880
-128
31881
-128
31882
-128
31883
127
31884
127
31885
127
31886
127
31887
127
31888
127
31889
127
31890
127
31891
127
31892
127
31893
127
31894
127
31895
127
31896
127
31897
127
31898
127
31899
127
31900
127
31901
127
31902
127
31903
127
31904
127
31905
127
31906
127
31907
127
31908
127
31909
127
31910
127
31911
127
31912
127
31913
127
31914
126
31915
118
31916
111
31917
103
31918
96
31919
87
31920
80
31921
73
31922
67
31923
61
31924
54
31925
49
31926
43
31927
40
31928
36
31929
32
31930
28
31931
24
31932
21
31933
18
31934
15
31935
13
31936
12
31937
11
31938
8
31939
6
31940
5
31941
3
31942
2
31943
1
31944
-2
31945
-3
31946
-98
31947
-128
31948
-128
31949
-128
31950
-128
31951
-128
31952
-128
31953
-128
31954
-128
31955
-128
31956
-128
31957
-128
31958
-128
31959
-128
31960
-128
31961
-128
31962
-128
31963
-128
31964
-128
31965
-128
31966
-128
31967
-128
31968
-128
31969
-128
31970
-128
31971
-128
31972
-128
31973
-128
31974
-128
31975
-128
31976
-128
31977
-128
31978
-128
31979
101
31980
127
31981
127
31982
127
31983
127
31984
127
31985
127
31986
127
31987
127
31988
127
31989
127
31990
127
31991
127
31992
127
31993
127
31994
127
31995
127
31996
127
31997
127
31998
127
31999
127
32000
127
32001
127
32002
127
32003
127
32004
127
32005
127
32006
127
32007
127
32008
127
32009
121
32010
6
32011
-90
32012
-128
32013
-128
32014
-128
32015
-128
32016
-128
32017
-128
32018
-128
32019
-128
32020
-128
32021
-128
32022
-128
32023
-128
32024
-128
32025
-128
32026
-128
32027
-128
32028
-128
32029
-128
32030
-128
32031
-128
32032
-128
32033
-128
32034
-128
32035
-128
32036
-128
32037
-128
32038
-128
32039
-128
32040
-128
32041
-128
32042
-128
32043
-128
32044
-128
32045
-128
32046
-128
32047
-128
32048
-128
32049
-128
32050
-128
32051
-128
32052
-128
32053
-128
32054
-128
32055
-128
32056
-128
32057
-128
32058
-128
32059
-128
32060
-128
32061
-128
32062
-128
32063
-128
32064
-128
32065
-128
32066
-128
32067
-111
32068
-104
32069
-99
32070
-109
32071
-103
32072
-98
32073
-81
32074
127
32075
127
32076
127
32077
127
32078
127
32079
127
32080
127
32081
127
32082
127
32083
127
32084
127
32085
127
32086
127
32087
127
32088
127
32089
127
32090
127
32091
127
32092
127
32093
127
32094
127
32095
127
32096
127
32097
127
32098
127
32099
127
32100
127
32101
127
32102
127
32103
127
32104
127
32105
127
32106
69
32107
-35
32108
-107
32109
-128
32110
-128
32111
-128
32112
-128
32113
-128
32114
-128
32115
-128
32116
-128
32117
-128
32118
-128
32119
-128
32120
-128
32121
-128
32122
-128
32123
-128
32124
-128
32125
-128
32126
-128
32127
-128
32128
-128
32129
-128
32130
-128
32131
-128
32132
-128
32133
-128
32134
-128
32135
-128
32136
-128
32137
-128
32138
-128
32139
127
32140
127
32141
127
32142
127
32143
127
32144
127
32145
127
32146
127
32147
127
32148
127
32149
127
32150
127
32151
127
32152
127
32153
127
32154
127
32155
127
32156
127
32157
127
32158
127
32159
127
32160
127
32161
127
32162
127
32163
127
32164
127
32165
127
32166
127
32167
127
32168
127
32169
127
32170
123
32171
115
32172
108
32173
100
32174
93
32175
85
32176
79
32177
72
32178
65
32179
58
32180
54
32181
47
32182
43
32183
39
32184
34
32185
30
32186
28
32187
24
32188
22
32189
19
32190
16
32191
14
32192
13
32193
11
32194
9
32195
7
32196
6
32197
4
32198
2
32199
1
32200
-2
32201
-3
32202
-97
32203
-128
32204
-128
32205
-128
32206
-128
32207
-128
32208
-128
32209
-128
32210
-128
32211
-128
32212
-128
32213
-128
32214
-128
32215
-128
32216
-128
32217
-128
32218
-128
32219
-128
32220
-128
32221
-128
32222
-128
32223
-128
32224
-128
32225
-128
32226
-128
32227
-128
32228
-128
32229
-128
32230
-128
32231
-128
32232
-128
32233
-128
32234
-128
32235
-128
32236
-128
32237
-128
32238
-128
32239
-128
32240
-128
32241
-128
32242
-128
32243
-128
32244
-128
32245
-128
32246
-128
32247
-128
32248
-128
32249
-128
32250
-128
32251
-128
32252
-128
32253
-128
32254
-128
32255
-128
32256
-128
32257
-128
32258
-128
32259
-128
32260
-128
32261
-109
32262
-102
32263
-112
32264
-106
32265
-90
32266
127
32267
127
32268
127
32269
127
32270
127
32271
127
32272
127
32273
127
32274
127
32275
127
32276
127
32277
127
32278
127
32279
127
32280
127
32281
127
32282
127
32283
127
32284
127
32285
127
32286
127
32287
127
32288
127
32289
127
32290
127
32291
127
32292
127
32293
127
32294
127
32295
127
32296
127
32297
127
32298
127
32299
127
32300
127
32301
127
32302
127
32303
126
32304
117
32305
109
32306
100
32307
91
32308
84
32309
76
32310
70
32311
63
32312
56
32313
51
32314
46
32315
41
32316
38
32317
35
32318
30
32319
26
32320
23
32321
24
32322
21
32323
17
32324
15
32325
13
32326
11
32327
8
32328
6
32329
4
32330
-94
32331
-128
32332
-128
32333
-128
32334
-128
32335
-128
32336
-128
32337
-128
32338
-128
32339
-128
32340
-128
32341
-128
32342
-128
32343
-128
32344
-128
32345
-128
32346
-128
32347
-128
32348
-128
32349
-128
32350
-128
32351
-128
32352
-128
32353
-128
32354
-128
32355
-128
32356
-128
32357
-128
32358
-128
32359
-128
32360
-128
32361
-128
32362
-128
32363
-128
32364
-128
32365
-128
32366
-128
32367
-128
32368
-128
32369
-128
32370
-128
32371
-128
32372
-128
32373
-128
32374
-128
32375
-128
32376
-128
32377
-128
32378
-128
32379
-128
32380
-128
32381
-128
32382
-128
32383
-128
32384
-128
32385
-128
32386
-128
32387
-128
32388
-128
32389
-108
32390
-102
32391
-112
32392
-105
32393
-87
32394
127
32395
127
32396
127
32397
127
32398
127
32399
127
32400
127
32401
127
32402
127
32403
127
32404
127
32405
127
32406
127
32407
127
32408
127
32409
127
32410
127
32411
127
32412
127
32413
127
32414
127
32415
127
32416
127
32417
127
32418
127
32419
127
32420
127
32421
127
32422
127
32423
127
32424
127
32425
127
32426
127
32427
127
32428
127
32429
127
32430
127
32431
127
32432
118
32433
108
32434
99
32435
91
32436
83
32437
75
32438
69
32439
62
32440
56
32441
51
32442
47
32443
42
32444
38
32445
34
32446
31
32447
28
32448
26
32449
22
32450
20
32451
18
32452
15
32453
12
32454
12
32455
9
32456
7
32457
5
32458
-92
32459
-128
32460
-128
32461
-128
32462
-128
32463
-128
32464
-128
32465
-128
32466
-128
32467
-128
32468
-128
32469
-128
32470
-128
32471
-128
32472
-128
32473
-128
32474
-128
32475
-128
32476
-128
32477
-128
32478
-128
32479
-128
32480
-128
32481
-128
32482
-128
32483
-128
32484
-128
32485
-128
32486
-128
32487
-128
32488
-128
32489
-128
32490
-128
32491
-128
32492
-128
32493
-128
32494
-128
32495
-128
32496
-128
32497
-128
32498
-128
32499
-128
32500
-128
32501
-128
32502
-128
32503
-128
32504
-128
32505
-128
32506
-128
32507
-128
32508
-128
32509
-128
32510
-128
32511
-128
32512
-128
32513
-128
32514
-128
32515
-128
32516
-128
32517
-110
32518
-105
32519
-98
32520
-108
32521
-90
32522
127
32523
127
32524
127
32525
127
32526
127
32527
127
32528
127
32529
127
32530
127
32531
127
32532
127
32533
127
32534
127
32535
127
32536
127
32537
127
32538
127
32539
127
32540
127
32541
127
32542
127
32543
127
32544
127
32545
127
32546
127
32547
127
32548
127
32549
127
32550
127
32551
127
32552
127
32553
127
32554
68
32555
-36
32556
-108
32557
-128
32558
-128
32559
-128
32560
-128
32561
-128
32562
-128
32563
-128
32564
-128
32565
-128
32566
-128
32567
-128
32568
-128
32569
-128
32570
-128
32571
-128
32572
-128
32573
-128
32574
-128
32575
-128
32576
-128
32577
-128
32578
-128
32579
-128
32580
-128
32581
-128
32582
-128
32583
-128
32584
-128
32585
-128
32586
-128
32587
127
32588
127
32589
127
32590
127
32591
127
32592
127
32593
127
32594
127
32595
127
32596
127
32597
127
32598
127
32599
127
32600
127
32601
127
32602
127
32603
127
32604
127
32605
127
32606
127
32607
127
32608
127
32609
127
32610
127
32611
127
32612
127
32613
127
32614
127
32615
127
32616
127
32617
127
32618
16
32619
-80
32620
-128
32621
-128
32622
-128
32623
-128
32624
-128
32625
-128
32626
-128
32627
-128
32628
-128
32629
-128
32630
-128
32631
-128
32632
-128
32633
-128
32634
-128
32635
-128
32636
-128
32637
-128
32638
-128
32639
-128
32640
-128
32641
-128
32642
-128
32643
-128
32644
-128
32645
-128
32646
-128
32647
-128
32648
-128
32649
-128
32650
-128
32651
127
32652
127
32653
127
32654
127
32655
127
32656
127
32657
127
32658
127
32659
127
32660
127
32661
127
32662
127
32663
127
32664
127
32665
127
32666
127
32667
127
32668
127
32669
127
32670
127
32671
127
32672
127
32673
127
32674
127
32675
127
32676
127
32677
127
32678
127
32679
127
32680
127
32681
127
32682
121
32683
113
32684
107
32685
98
32686
92
32687
83
32688
77
32689
70
32690
63
32691
56
32692
51
32693
45
32694
41
32695
36
32696
33
32697
28
32698
25
32699
23
32700
20
32701
17
32702
16
32703
13
32704
13
32705
10
32706
8
32707
7
32708
5
32709
2
32710
2
32711
-1
32712
-2
32713
-3
32714
-98
32715
-128
32716
-128
32717
-128
32718
-128
32719
-128
32720
-128
32721
-128
32722
-128
32723
-128
32724
-128
32725
-128
32726
-128
32727
-128
32728
-128
32729
-128
32730
-128
32731
-128
32732
-128
32733
-128
32734
-128
32735
-128
32736
-128
32737
-128
32738
-128
32739
-128
32740
-128
32741
-128
32742
-128
32743
-128
32744
-128
32745
-128
32746
-128
32747
-128
32748
-128
32749
-128
32750
-128
32751
-128
32752
-128
32753
-128
32754
-128
32755
-128
32756
-128
32757
-128
32758
-128
32759
-128
32760
-128
32761
-128
32762
-128
32763
-128
32764
-128
32765
-128
32766
-128
32767
-128
32768
-128
32769
-128
32770
-128
32771
-128
32772
-128
32773
-109
32774
-102
32775
-97
32776
-107
32777
-77
32778
127
32779
127
32780
127
32781
127
32782
127
32783
127
32784
127
32785
127
32786
127
32787
127
32788
127
32789
127
32790
127
32791
127
32792
127
32793
127
32794
127
32795
127
32796
127
32797
127
32798
127
32799
127
32800
127
32801
127
32802
127
32803
127
32804
127
32805
127
32806
127
32807
127
32808
127
32809
127
32810
127
32811
127
32812
127
32813
127
32814
127
32815
125
32816
116
32817
107
32818
98
32819
89
32820
82
32821
74
32822
68
32823
62
32824
56
32825
51
32826
45
32827
40
32828
37
32829
34
32830
31
32831
27
32832
25
32833
21
32834
19
32835
17
32836
14
32837
11
32838
10
32839
6
32840
5
32841
4
32842
-93
32843
-128
32844
-128
32845
-128
32846
-128
32847
-128
32848
-128
32849
-128
32850
-128
32851
-128
32852
-128
32853
-128
32854
-128
32855
-128
32856
-128
32857
-128
32858
-128
32859
-128
32860
-128
32861
-128
32862
-128
32863
-128
32864
-128
32865
-128
32866
-128
32867
-128
32868
-128
32869
-128
32870
-128
32871
-128
32872
-128
32873
-128
32874
-128
32875
-128
32876
-128
32877
-128
32878
-128
32879
-128
32880
-128
32881
-128
32882
-128
32883
-128
32884
-128
32885
-128
32886
-128
32887
-128
32888
-128
32889
-128
32890
-128
32891
-128
32892
-128
32893
-128
32894
-128
32895
-128
32896
-128
32897
-128
32898
-128
32899
-128
32900
-128
32901
-108
32902
-102
32903
-112
32904
-106
32905
-89
32906
127
32907
127
32908
127
32909
127
32910
127
32911
127
32912
127
32913
127
32914
127
32915
127
32916
127
32917
127
32918
127
32919
127
32920
127
32921
127
32922
127
32923
127
32924
127
32925
127
32926
127
32927
127
32928
127
32929
127
32930
127
32931
127
32932
127
32933
127
32934
127
32935
127
32936
127
32937
127
32938
127
32939
127
32940
127
32941
127
32942
127
32943
127
32944
118
32945
108
32946
99
32947
90
32948
84
32949
76
32950
69
32951
63
32952
57
32953
53
32954
50
32955
43
32956
38
32957
35
32958
31
32959
27
32960
26
32961
24
32962
21
32963
17
32964
14
32965
11
32966
10
32967
10
32968
8
32969
7
32970
-92
32971
-128
32972
-128
32973
-128
32974
-128
32975
-128
32976
-128
32977
-128
32978
-128
32979
-128
32980
-128
32981
-128
32982
-128
32983
-128
32984
-128
32985
-128
32986
-128
32987
-128
32988
-128
32989
-128
32990
-128
32991
-128
32992
-128
32993
-128
32994
-128
32995
-128
32996
-128
32997
-128
32998
-128
32999
-128
33000
-128
33001
-128
33002
-128
33003
90
33004
127
33005
127
33006
127
33007
127
33008
127
33009
127
33010
127
33011
127
33012
127
33013
127
33014
127
33015
127
33016
127
33017
127
33018
127
33019
127
33020
127
33021
127
33022
127
33023
127
33024
127
33025
127
33026
127
33027
127
33028
127
33029
127
33030
127
33031
127
33032
127
33033
121
33034
6
33035
-89
33036
-128
33037
-128
33038
-128
33039
-128
33040
-128
33041
-128
33042
-128
33043
-128
33044
-128
33045
-128
33046
-128
33047
-128
33048
-128
33049
-128
33050
-128
33051
-128
33052
-128
33053
-128
33054
-128
33055
-128
33056
-128
33057
-128
33058
-128
33059
-128
33060
-128
33061
-128
33062
-128
33063
-128
33064
-128
33065
-128
33066
-128
33067
-128
33068
-128
33069
-128
33070
-128
33071
-128
33072
-128
33073
-128
33074
-128
33075
-128
33076
-128
33077
-128
33078
-128
33079
-128
33080
-128
33081
-128
33082
-128
33083
-128
33084
-128
33085
-128
33086
-128
33087
-128
33088
-128
33089
-128
33090
-128
33091
-111
33092
-104
33093
-98
33094
-108
33095
-102
33096
-80
33097
-82
33098
127
33099
127
33100
127
33101
127
33102
127
33103
127
33104
127
33105
127
33106
127
33107
127
33108
127
33109
127
33110
127
33111
127
33112
127
33113
127
33114
127
33115
127
33116
127
33117
127
33118
127
33119
127
33120
127
33121
127
33122
127
33123
127
33124
127
33125
127
33126
127
33127
127
33128
127
33129
127
33130
69
33131
-35
33132
-109
33133
-128
33134
-128
33135
-128
33136
-128
33137
-128
33138
-128
33139
-128
33140
-128
33141
-128
33142
-128
33143
-128
33144
-128
33145
-128
33146
-128
33147
-128
33148
-128
33149
-128
33150
-128
33151
-128
33152
-128
33153
-128
33154
-128
33155
-128
33156
-128
33157
-128
33158
-128
33159
-128
33160
-128
33161
-128
33162
-128
33163
127
33164
127
33165
127
33166
127
33167
127
33168
127
33169
127
33170
127
33171
127
33172
127
33173
127
33174
127
33175
127
33176
127
33177
127
33178
127
33179
127
33180
127
33181
127
33182
127
33183
127
33184
127
33185
127
33186
127
33187
127
33188
127
33189
127
33190
127
33191
127
33192
127
33193
127
33194
123
33195
116
33196
109
33197
100
33198
95
33199
86
33200
79
33201
72
33202
66
33203
60
33204
55
33205
49
33206
44
33207
40
33208
36
33209
32
33210
29
33211
26
33212
23
33213
20
33214
17
33215
15
33216
13
33217
9
33218
8
33219
7
33220
6
33221
4
33222
2
33223
0
33224
-1
33225
-3
33226
-100
33227
-128
33228
-128
33229
-128
33230
-128
33231
-128
33232
-128
33233
-128
33234
-128
33235
-128
33236
-128
33237
-128
33238
-128
33239
-128
33240
-128
33241
-128
33242
-128
33243
-128
33244
-128
33245
-128
33246
-128
33247
-128
33248
-128
33249
-128
33250
-128
33251
-128
33252
-128
33253
-128
33254
-128
33255
-128
33256
-128
33257
-128
33258
-128
33259
86
33260
127
33261
127
33262
127
33263
127
33264
127
33265
127
33266
127
33267
127
33268
127
33269
127
33270
127
33271
127
33272
127
33273
127
33274
127
33275
127
33276
127
33277
127
33278
127
33279
127
33280
127
33281
127
33282
127
33283
127
33284
127
33285
127
33286
127
33287
127
33288
124
33289
119
33290
6
33291
-89
33292
-128
33293
-128
33294
-128
33295
-128
33296
-128
33297
-128
33298
-128
33299
-128
33300
-128
33301
-128
33302
-128
33303
-128
33304
-128
33305
-128
33306
-128
33307
-128
33308
-128
33309
-128
33310
-128
33311
-128
33312
-128
33313
-128
33314
-128
33315
-128
33316
-128
33317
-128
33318
-128
33319
-128
33320
-128
33321
-128
33322
-128
33323
-128
33324
-128
33325
-128
33326
-128
33327
-128
33328
-128
33329
-128
33330
-128
33331
-128
33332
-128
33333
-128
33334
-128
33335
-128
33336
-128
33337
-128
33338
-128
33339
-128
33340
-128
33341
-128
33342
-128
33343
-128
33344
-128
33345
-128
33346
-128
33347
-111
33348
-104
33349
-97
33350
-108
33351
-104
33352
-98
33353
-78
33354
127
33355
127
33356
127
33357
127
33358
127
33359
127
33360
127
33361
127
33362
127
33363
127
33364
127
33365
127
33366
127
33367
127
33368
127
33369
127
33370
127
33371
127
33372
127
33373
127
33374
127
33375
127
33376
127
33377
127
33378
127
33379
127
33380
127
33381
127
33382
127
33383
127
33384
127
33385
127
33386
71
33387
-35
33388
-106
33389
-128
33390
-128
33391
-128
33392
-128
33393
-128
33394
-128
33395
-128
33396
-128
33397
-128
33398
-128
33399
-128
33400
-128
33401
-128
33402
-128
33403
-128
33404
-128
33405
-128
33406
-128
33407
-128
33408
-128
33409
-128
33410
-128
33411
-128
33412
-128
33413
-128
33414
-128
33415
-128
33416
-128
33417
-128
33418
-128
33419
127
33420
127
33421
127
33422
127
33423
127
33424
127
33425
127
33426
127
33427
127
33428
127
33429
127
33430
127
33431
127
33432
127
33433
127
33434
127
33435
127
33436
127
33437
127
33438
127
33439
127
33440
127
33441
127
33442
127
33443
127
33444
127
33445
127
33446
127
33447
127
33448
127
33449
127
33450
123
33451
117
33452
110
33453
101
33454
94
33455
86
33456
80
33457
72
33458
66
33459
60
33460
54
33461
48
33462
43
33463
40
33464
34
33465
29
33466
26
33467
23
33468
22
33469
18
33470
16
33471
14
33472
11
33473
9
33474
8
33475
6
33476
4
33477
3
33478
1
33479
0
33480
-2
33481
-3
33482
-98
33483
-128
33484
-128
33485
-128
33486
-128
33487
-128
33488
-128
33489
-128
33490
-128
33491
-128
33492
-128
33493
-128
33494
-128
33495
-128
33496
-128
33497
-128
33498
-128
33499
-128
33500
-128
33501
-128
33502
-128
33503
-128
33504
-128
33505
-128
33506
-128
33507
-128
33508
-128
33509
-128
33510
-128
33511
-128
33512
-128
33513
-128
33514
-128
33515
-128
33516
-128
33517
-128
33518
-128
33519
-128
33520
-128
33521
-128
33522
-128
33523
-128
33524
-128
33525
-128
33526
-128
33527
-128
33528
-128
33529
-128
33530
-128
33531
-128
33532
-128
33533
-128
33534
-128
33535
-128
33536
-128
33537
-128
33538
-128
33539
-128
33540
-128
33541
-110
33542
-104
33543
-97
33544
-106
33545
-87
33546
127
33547
127
33548
127
33549
127
33550
127
33551
127
33552
127
33553
127
33554
127
33555
127
33556
127
33557
127
33558
127
33559
127
33560
127
33561
127
33562
127
33563
127
33564
127
33565
127
33566
127
33567
127
33568
127
33569
127
33570
127
33571
127
33572
127
33573
127
33574
127
33575
127
33576
127
33577
127
33578
127
33579
127
33580
127
33581
127
33582
127
33583
127
33584
117
33585
108
33586
100
33587
90
33588
83
33589
76
33590
70
33591
62
33592
56
33593
51
33594
45
33595
40
33596
37
33597
33
33598
30
33599
28
33600
27
33601
23
33602
19
33603
17
33604
14
33605
11
33606
10
33607
9
33608
6
33609
4
33610
-92
33611
-128
33612
-128
33613
-128
33614
-128
33615
-128
33616
-128
33617
-128
33618
-128
33619
-128
33620
-128
33621
-128
33622
-128
33623
-128
33624
-128
33625
-128
33626
-128
33627
-128
33628
-128
33629
-128
33630
-128
33631
-128
33632
-128
33633
-128
33634
-128
33635
-128
33636
-128
33637
-128
33638
-128
33639
-128
33640
-128
33641
-128
33642
-128
33643
87
33644
127
33645
127
33646
127
33647
127
33648
127
33649
127
33650
127
33651
127
33652
127
33653
127
33654
127
33655
127
33656
127
33657
127
33658
127
33659
127
33660
127
33661
127
33662
127
33663
127
33664
127
33665
127
33666
127
33667
127
33668
127
33669
127
33670
127
33671
127
33672
127
33673
119
33674
4
33675
-90
33676
-128
33677
-128
33678
-128
33679
-128
33680
-128
33681
-128
33682
-128
33683
-128
33684
-128
33685
-128
33686
-128
33687
-128
33688
-128
33689
-128
33690
-128
33691
-128
33692
-128
33693
-128
33694
-128
33695
-128
33696
-128
33697
-128
33698
-128
33699
-128
33700
-128
33701
-128
33702
-128
33703
-128
33704
-128
33705
-128
33706
-128
33707
122
33708
127
33709
127
33710
127
33711
127
33712
127
33713
127
33714
127
33715
127
33716
127
33717
127
33718
127
33719
127
33720
127
33721
127
33722
127
33723
127
33724
127
33725
127
33726
127
33727
127
33728
127
33729
127
33730
127
33731
127
33732
127
33733
127
33734
127
33735
127
33736
127
33737
126
33738
12
33739
-84
33740
-128
33741
-128
33742
-128
33743
-128
33744
-128
33745
-128
33746
-128
33747
-128
33748
-128
33749
-128
33750
-128
33751
-128
33752
-128
33753
-128
33754
-128
33755
-128
33756
-128
33757
-128
33758
-128
33759
-128
33760
-128
33761
-128
33762
-128
33763
-128
33764
-128
33765
-128
33766
-128
33767
-128
33768
-128
33769
-128
33770
-128
33771
127
33772
127
33773
127
33774
127
33775
127
33776
127
33777
127
33778
127
33779
127
33780
127
33781
127
33782
127
33783
127
33784
127
33785
127
33786
127
33787
127
33788
127
33789
127
33790
127
33791
127
33792
127
33793
127
33794
127
33795
127
33796
127
33797
127
33798
127
33799
127
33800
127
33801
127
33802
15
33803
-83
33804
-128
33805
-128
33806
-128
33807
-128
33808
-128
33809
-128
33810
-128
33811
-128
33812
-128
33813
-128
33814
-128
33815
-128
33816
-128
33817
-128
33818
-128
33819
-128
33820
-128
33821
-128
33822
-128
33823
-128
33824
-128
33825
-128
33826
-128
33827
-128
33828
-128
33829
-128
33830
-128
33831
-128
33832
-128
33833
-128
33834
-128
33835
127
33836
127
33837
127
33838
127
33839
127
33840
127
33841
127
33842
127
33843
127
33844
127
33845
127
33846
127
33847
127
33848
127
33849
127
33850
127
33851
127
33852
127
33853
127
33854
127
33855
127
33856
127
33857
127
33858
127
33859
127
33860
127
33861
127
33862
127
33863
127
33864
127
33865
126
33866
13
33867
-83
33868
-128
33869
-128
33870
-128
33871
-128
33872
-128
33873
-128
33874
-128
33875
-128
33876
-128
33877
-128
33878
-128
33879
-128
33880
-128
33881
-128
33882
-128
33883
-128
33884
-128
33885
-128
33886
-128
33887
-128
33888
-128
33889
-128
33890
-128
33891
-128
33892
-128
33893
-128
33894
-128
33895
-128
33896
-128
33897
-128
33898
-128
33899
-128
33900
-128
33901
-128
33902
-128
33903
-128
33904
-128
33905
-128
33906
-128
33907
-128
33908
-128
33909
-128
33910
-128
33911
-128
33912
-128
33913
-128
33914
-128
33915
-128
33916
-128
33917
-128
33918
-128
33919
-128
33920
-128
33921
-128
33922
-128
33923
-111
33924
-104
33925
-98
33926
-108
33927
-103
33928
-98
33929
-81
33930
127
33931
127
33932
127
33933
127
33934
127
33935
127
33936
127
33937
127
33938
127
33939
127
33940
127
33941
127
33942
127
33943
127
33944
127
33945
127
33946
127
33947
127
33948
127
33949
127
33950
127
33951
127
33952
127
33953
127
33954
127
33955
127
33956
127
33957
127
33958
127
33959
127
33960
127
33961
127
33962
127
33963
127
33964
127
33965
127
33966
127
33967
126
33968
118
33969
108
33970
98
33971
90
33972
83
33973
75
33974
68
33975
62
33976
57
33977
50
33978
46
33979
42
33980
39
33981
34
33982
31
33983
28
33984
25
33985
23
33986
19
33987
17
33988
14
33989
11
33990
10
33991
8
33992
6
33993
5
33994
-92
33995
-128
33996
-128
33997
-128
33998
-128
33999
-128
34000
-128
34001
-128
34002
-128
34003
-128
34004
-128
34005
-128
34006
-128
34007
-128
34008
-128
34009
-128
34010
-128
34011
-128
34012
-128
34013
-128
34014
-128
34015
-128
34016
-128
34017
-128
34018
-128
34019
-128
34020
-128
34021
-128
34022
-128
34023
-128
34024
-128
34025
-128
34026
-128
34027
91
34028
127
34029
127
34030
127
34031
127
34032
127
34033
127
34034
127
34035
127
34036
127
34037
127
34038
127
34039
127
34040
127
34041
127
34042
127
34043
127
34044
127
34045
127
34046
127
34047
127
34048
127
34049
127
34050
127
34051
127
34052
127
34053
127
34054
127
34055
127
34056
127
34057
120
34058
5
34059
-91
34060
-128
34061
-128
34062
-128
34063
-128
34064
-128
34065
-128
34066
-128
34067
-128
34068
-128
34069
-128
34070
-128
34071
-128
34072
-128
34073
-128
34074
-128
34075
-128
34076
-128
34077
-128
34078
-128
34079
-128
34080
-128
34081
-128
34082
-128
34083
-128
34084
-128
34085
-128
34086
-128
34087
-128
34088
-128
34089
-128
34090
-128
34091
-128
34092
-128
34093
-128
34094
-128
34095
-128
34096
-128
34097
-128
34098
-128
34099
-128
34100
-128
34101
-128
34102
-128
34103
-128
34104
-128
34105
-128
34106
-128
34107
-128
34108
-128
34109
-128
34110
-128
34111
-128
34112
-128
34113
-128
34114
-128
34115
-109
34116
-102
34117
-112
34118
-107
34119
-101
34120
-79
34121
-79
34122
127
34123
127
34124
127
34125
127
34126
127
34127
127
34128
127
34129
127
34130
127
34131
127
34132
127
34133
127
34134
127
34135
127
34136
127
34137
127
34138
127
34139
127
34140
127
34141
127
34142
127
34143
127
34144
127
34145
127
34146
127
34147
127
34148
127
34149
127
34150
127
34151
127
34152
127
34153
127
34154
71
34155
-35
34156
-107
34157
-128
34158
-128
34159
-128
34160
-128
34161
-128
34162
-128
34163
-128
34164
-128
34165
-128
34166
-128
34167
-128
34168
-128
34169
-128
34170
-128
34171
-128
34172
-128
34173
-128
34174
-128
34175
-128
34176
-128
34177
-128
34178
-128
34179
-128
34180
-128
34181
-128
34182
-128
34183
-128
34184
-128
34185
-128
34186
-128
34187
127
34188
127
34189
127
34190
127
34191
127
34192
127
34193
127
34194
127
34195
127
34196
127
34197
127
34198
127
34199
127
34200
127
34201
127
34202
127
34203
127
34204
127
34205
127
34206
127
34207
127
34208
127
34209
127
34210
127
34211
127
34212
127
34213
127
34214
127
34215
127
34216
127
34217
127
34218
16
34219
-81
34220
-128
34221
-128
34222
-128
34223
-128
34224
-128
34225
-128
34226
-128
34227
-128
34228
-128
34229
-128
34230
-128
34231
-128
34232
-128
34233
-128
34234
-128
34235
-128
34236
-128
34237
-128
34238
-128
34239
-128
34240
-128
34241
-128
34242
-128
34243
-128
34244
-128
34245
-128
34246
-128
34247
-128
34248
-128
34249
-128
34250
-128
34251
-128
34252
-128
34253
-128
34254
-128
34255
-128
34256
-128
34257
-128
34258
-128
34259
-128
34260
-128
34261
-128
34262
-128
34263
-128
34264
-128
34265
-128
34266
-128
34267
-128
34268
-128
34269
-128
34270
-128
34271
-128
34272
-128
34273
-128
34274
-128
34275
-112
34276
-104
34277
-100
34278
-109
34279
-104
34280
-98
34281
-94
34282
-74
34283
-85
34284
-80
34285
-76
34286
-73
34287
-69
34288
-66
34289
-63
34290
-60
34291
-57
34292
-54
34293
-52
34294
-50
34295
-48
34296
-47
34297
-45
34298
-42
34299
-40
34300
-38
34301
-36
34302
-35
34303
-34
34304
-33
34305
-32
34306
-30
34307
-29
34308
-29
34309
-28
34310
-26
34311
-27
34312
-27
34313
-26
34314
-24
34315
-21
34316
-22
34317
-22
34318
-23
34319
-23
34320
-19
34321
-19
34322
-20
34323
-20
34324
-18
34325
-17
34326
-17
34327
-18
34328
-19
34329
-19
34330
-20
34331
-19
34332
-15
34333
-16
34334
-14
34335
-15
34336
-14
34337
-16
34338
-16
34339
-16
34340
-13
34341
-14
34342
-14
34343
-13
34344
-13
34345
-1
34346
127
34347
127
34348
127
34349
127
34350
127
34351
127
34352
127
34353
127
34354
127
34355
127
34356
127
34357
127
34358
127
34359
127
34360
127
34361
127
34362
127
34363
127
34364
127
34365
127
34366
127
34367
127
34368
127
34369
127
34370
127
34371
127
34372
127
34373
127
34374
127
34375
127
34376
127
34377
127
34378
127
34379
127
34380
127
34381
127
34382
127
34383
127
34384
125
34385
116
34386
107
34387
96
34388
88
34389
81
34390
73
34391
67
34392
60
34393
54
34394
52
34395
48
34396
41
34397
36
34398
34
34399
30
34400
28
34401
25
34402
21
34403
18
34404
18
34405
16
34406
11
34407
10
34408
8
34409
6
34410
-91
34411
-128
34412
-128
34413
-128
34414
-128
34415
-128
34416
-128
34417
-128
34418
-128
34419
-128
34420
-128
34421
-128
34422
-128
34423
-128
34424
-128
34425
-128
34426
-128
34427
-128
34428
-128
34429
-128
34430
-128
34431
-128
34432
-128
34433
-128
34434
-128
34435
-128
34436
-128
34437
-128
34438
-128
34439
-128
34440
-128
34441
-128
34442
-128
34443
-128
34444
-128
34445
-128
34446
-128
34447
-128
34448
-128
34449
-128
34450
-128
34451
-128
34452
-128
34453
-128
34454
-128
34455
-128
34456
-128
34457
-128
34458
-128
34459
-128
34460
-128
34461
-128
34462
-128
34463
-128
34464
-128
34465
-128
34466
-128
34467
-128
34468
-128
34469
-107
34470
-100
34471
-110
34472
-105
34473
-99
34474
-78
34475
-89
34476
-69
34477
-81
34478
-76
34479
-73
34480
-70
34481
-66
34482
-62
34483
-59
34484
-56
34485
-54
34486
-52
34487
-49
34488
-46
34489
-45
34490
-43
34491
-41
34492
-40
34493
-37
34494
-36
34495
-34
34496
-33
34497
-32
34498
-30
34499
-29
34500
-28
34501
-27
34502
-27
34503
-26
34504
-24
34505
-13
34506
127
34507
127
34508
127
34509
127
34510
127
34511
127
34512
127
34513
127
34514
127
34515
127
34516
127
34517
127
34518
127
34519
127
34520
127
34521
127
34522
127
34523
127
34524
127
34525
127
34526
127
34527
127
34528
127
34529
127
34530
127
34531
127
34532
127
34533
127
34534
127
34535
127
34536
127
34537
127
34538
78
34539
-28
34540
-101
34541
-128
34542
-128
34543
-128
34544
-128
34545
-128
34546
-128
34547
-128
34548
-128
34549
-128
34550
-128
34551
-128
34552
-128
34553
-128
34554
-128
34555
-128
34556
-128
34557
-128
34558
-128
34559
-128
34560
-128
34561
-128
34562
-128
34563
-128
34564
-128
34565
-128
34566
-128
34567
-128
34568
-128
34569
-128
34570
-128
34571
127
34572
127
34573
127
34574
127
34575
127
34576
127
34577
127
34578
127
34579
127
34580
127
34581
127
34582
127
34583
127
34584
127
34585
127
34586
127
34587
127
34588
127
34589
127
34590
127
34591
127
34592
127
34593
127
34594
127
34595
127
34596
127
34597
127
34598
127
34599
127
34600
127
34601
127
34602
123
34603
116
34604
109
34605
100
34606
94
34607
85
34608
78
34609
72
34610
64
34611
58
34612
53
34613
47
34614
42
34615
38
34616
33
34617
30
34618
26
34619
23
34620
21
34621
18
34622
16
34623
14
34624
12
34625
10
34626
9
34627
6
34628
5
34629
3
34630
1
34631
0
34632
-2
34633
-4
34634
-98
34635
-128
34636
-128
34637
-128
34638
-128
34639
-128
34640
-128
34641
-128
34642
-128
34643
-128
34644
-128
34645
-128
34646
-128
34647
-128
34648
-128
34649
-128
34650
-128
34651
-128
34652
-128
34653
-128
34654
-128
34655
-128
34656
-128
34657
-128
34658
-128
34659
-128
34660
-128
34661
-128
34662
-128
34663
-128
34664
-128
34665
-128
34666
-128
34667
-128
34668
-128
34669
-128
34670
-128
34671
-128
34672
-128
34673
-128
34674
-128
34675
-128
34676
-128
34677
-128
34678
-128
34679
-128
34680
-128
34681
-128
34682
-128
34683
-128
34684
-128
34685
-128
34686
-128
34687
-128
34688
-128
34689
-128
34690
-128
34691
-128
34692
-128
34693
-110
34694
-103
34695
-97
34696
-107
34697
-90
34698
127
34699
127
34700
127
34701
127
34702
127
34703
127
34704
127
34705
127
34706
127
34707
127
34708
127
34709
127
34710
127
34711
127
34712
127
34713
127
34714
127
34715
127
34716
127
34717
127
34718
127
34719
127
34720
127
34721
127
34722
127
34723
127
34724
127
34725
127
34726
127
34727
127
34728
127
34729
127
34730
69
34731
-36
34732
-109
34733
-128
34734
-128
34735
-128
34736
-128
34737
-128
34738
-128
34739
-128
34740
-128
34741
-128
34742
-128
34743
-128
34744
-128
34745
-128
34746
-128
34747
-128
34748
-128
34749
-128
34750
-128
34751
-128
34752
-128
34753
-128
34754
-128
34755
-128
34756
-128
34757
-128
34758
-128
34759
-128
34760
-128
34761
-128
34762
-128
34763
127
34764
127
34765
127
34766
127
34767
127
34768
127
34769
127
34770
127
34771
127
34772
127
34773
127
34774
127
34775
127
34776
127
34777
127
34778
127
34779
127
34780
127
34781
127
34782
127
34783
127
34784
127
34785
127
34786
127
34787
127
34788
127
34789
127
34790
127
34791
127
34792
127
34793
127
34794
16
34795
-80
34796
-128
34797
-128
34798
-128
34799
-128
34800
-128
34801
-128
34802
-128
34803
-128
34804
-128
34805
-128
34806
-128
34807
-128
34808
-128
34809
-128
34810
-128
34811
-128
34812
-128
34813
-128
34814
-128
34815
-128
34816
-128
34817
-128
34818
-128
34819
-128
34820
-128
34821
-128
34822
-128
34823
-128
34824
-128
34825
-128
34826
-128
34827
127
34828
127
34829
127
34830
127
34831
127
34832
127
34833
127
34834
127
34835
127
34836
127
34837
127
34838
127
34839
127
34840
127
34841
127
34842
127
34843
127
34844
127
34845
127
34846
127
34847
127
34848
127
34849
127
34850
127
34851
127
34852
127
34853
127
34854
127
34855
127
34856
127
34857
127
34858
14
34859
-82
34860
-128
34861
-128
34862
-128
34863
-128
34864
-128
34865
-128
34866
-128
34867
-128
34868
-128
34869
-128
34870
-128
34871
-128
34872
-128
34873
-128
34874
-128
34875
-128
34876
-128
34877
-128
34878
-128
34879
-128
34880
-128
34881
-128
34882
-128
34883
-128
34884
-128
34885
-128
34886
-128
34887
-128
34888
-128
34889
-128
34890
-128
34891
127
34892
127
34893
127
34894
127
34895
127
34896
127
34897
127
34898
127
34899
127
34900
127
34901
127
34902
127
34903
127
34904
127
34905
127
34906
127
34907
127
34908
127
34909
127
34910
127
34911
127
34912
127
34913
127
34914
127
34915
127
34916
127
34917
127
34918
127
34919
127
34920
127
34921
126
34922
121
34923
114
34924
106
34925
99
34926
91
34927
83
34928
78
34929
70
34930
63
34931
58
34932
51
34933
46
34934
42
34935
37
34936
34
34937
29
34938
26
34939
25
34940
22
34941
18
34942
16
34943
14
34944
12
34945
10
34946
7
34947
6
34948
4
34949
2
34950
1
34951
0
34952
-1
34953
-3
34954
-99
34955
-128
34956
-128
34957
-128
34958
-128
34959
-128
34960
-128
34961
-128
34962
-128
34963
-128
34964
-128
34965
-128
34966
-128
34967
-128
34968
-128
34969
-128
34970
-128
34971
-128
34972
-128
34973
-128
34974
-128
34975
-128
34976
-128
34977
-128
34978
-128
34979
-128
34980
-128
34981
-128
34982
-128
34983
-128
34984
-128
34985
-128
34986
-128
34987
-128
34988
-128
34989
-128
34990
-128
34991
-128
34992
-128
34993
-128
34994
-128
34995
-128
34996
-128
34997
-128
34998
-128
34999
-128
35000
-128
35001
-128
35002
-128
35003
-128
35004
-128
35005
-128
35006
-128
35007
-128
35008
-128
35009
-128
35010
-128
35011
-128
35012
-128
35013
-109
35014
-102
35015
-112
35016
-106
35017
-83
35018
127
35019
127
35020
127
35021
127
35022
127
35023
127
35024
127
35025
127
35026
127
35027
127
35028
127
35029
127
35030
127
35031
127
35032
127
35033
127
35034
127
35035
127
35036
127
35037
127
35038
127
35039
127
35040
127
35041
127
35042
127
35043
127
35044
127
35045
127
35046
127
35047
127
35048
127
35049
127
35050
127
35051
127
35052
127
35053
127
35054
127
35055
126
35056
117
35057
108
35058
98
35059
89
35060
82
35061
74
35062
68
35063
62
35064
56
35065
50
35066
48
35067
42
35068
38
35069
35
35070
30
35071
27
35072
24
35073
21
35074
19
35075
17
35076
14
35077
13
35078
10
35079
8
35080
6
35081
4
35082
-93
35083
-128
35084
-128
35085
-128
35086
-128
35087
-128
35088
-128
35089
-128
35090
-128
35091
-128
35092
-128
35093
-128
35094
-128
35095
-128
35096
-128
35097
-128
35098
-128
35099
-128
35100
-128
35101
-128
35102
-128
35103
-128
35104
-128
35105
-128
35106
-128
35107
-128
35108
-128
35109
-128
35110
-128
35111
-128
35112
-128
35113
-128
35114
-128
35115
89
35116
127
35117
127
35118
127
35119
127
35120
127
35121
127
35122
127
35123
127
35124
127
35125
127
35126
127
35127
127
35128
127
35129
127
35130
127
35131
127
35132
127
35133
127
35134
127
35135
127
35136
127
35137
127
35138
127
35139
127
35140
127
35141
127
35142
127
35143
127
35144
125
35145
119
35146
6
35147
-89
35148
-128
35149
-128
35150
-128
35151
-128
35152
-128
35153
-128
35154
-128
35155
-128
35156
-128
35157
-128
35158
-128
35159
-128
35160
-128
35161
-128
35162
-128
35163
-128
35164
-128
35165
-128
35166
-128
35167
-128
35168
-128
35169
-128
35170
-128
35171
-128
35172
-128
35173
-128
35174
-128
35175
-128
35176
-128
35177
-128
35178
-128
35179
-128
35180
-128
35181
-128
35182
-128
35183
-128
35184
-128
35185
-128
35186
-128
35187
-128
35188
-128
35189
-128
35190
-128
35191
-128
35192
-128
35193
-128
35194
-128
35195
-128
35196
-128
35197
-128
35198
-128
35199
-128
35200
-128
35201
-128
35202
-128
35203
-110
35204
-103
35205
-97
35206
-108
35207
-102
35208
-97
35209
-71
35210
127
35211
127
35212
127
35213
127
35214
127
35215
127
35216
127
35217
127
35218
127
35219
127
35220
127
35221
127
35222
127
35223
127
35224
127
35225
127
35226
127
35227
127
35228
127
35229
127
35230
127
35231
127
35232
127
35233
127
35234
127
35235
127
35236
127
35237
127
35238
127
35239
127
35240
127
35241
127
35242
70
35243
-35
35244
-107
35245
-128
35246
-128
35247
-128
35248
-128
35249
-128
35250
-128
35251
-128
35252
-128
35253
-128
35254
-128
35255
-128
35256
-128
35257
-128
35258
-128
35259
-128
35260
-128
35261
-128
35262
-128
35263
-128
35264
-128
35265
-128
35266
-128
35267
-128
35268
-128
35269
-128
35270
-128
35271
-128
35272
-128
35273
-128
35274
-128
35275
127
35276
127
35277
127
35278
127
35279
127
35280
127
35281
127
35282
127
35283
127
35284
127
35285
127
35286
127
35287
127
35288
127
35289
127
35290
127
35291
127
35292
127
35293
127
35294
127
35295
127
35296
127
35297
127
35298
127
35299
127
35300
127
35301
127
35302
127
35303
127
35304
127
35305
127
35306
123
35307
116
35308
109
35309
100
35310
94
35311
86
35312
78
35313
70
35314
64
35315
59
35316
54
35317
48
35318
44
35319
38
35320
34
35321
31
35322
27
35323
24
35324
21
35325
19
35326
16
35327
14
35328
13
35329
10
35330
9
35331
7
35332
5
35333
4
35334
2
35335
0
35336
-1
35337
-3
35338
-99
35339
-128
35340
-128
35341
-128
35342
-128
35343
-128
35344
-128
35345
-128
35346
-128
35347
-128
35348
-128
35349
-128
35350
-128
35351
-128
35352
-128
35353
-128
35354
-128
35355
-128
35356
-128
35357
-128
35358
-128
35359
-128
35360
-128
35361
-128
35362
-128
35363
-128
35364
-128
35365
-128
35366
-128
35367
-128
35368
-128
35369
-128
35370
-128
35371
-128
35372
-128
35373
-128
35374
-128
35375
-128
35376
-128
35377
-128
35378
-128
35379
-128
35380
-128
35381
-128
35382
-128
35383
-128
35384
-128
35385
-128
35386
-128
35387
-128
35388
-128
35389
-128
35390
-128
35391
-128
35392
-128
35393
-128
35394
-128
35395
-128
35396
-128
35397
-111
35398
-104
35399
-97
35400
-107
35401
-90
35402
127
35403
127
35404
127
35405
127
35406
127
35407
127
35408
127
35409
127
35410
127
35411
127
35412
127
35413
127
35414
127
35415
127
35416
127
35417
127
35418
127
35419
127
35420
127
35421
127
35422
127
35423
127
35424
127
35425
127
35426
127
35427
127
35428
127
35429
127
35430
127
35431
127
35432
127
35433
127
35434
127
35435
127
35436
127
35437
127
35438
127
35439
126
35440
117
35441
108
35442
98
35443
89
35444
83
35445
74
35446
68
35447
62
35448
56
35449
51
35450
46
35451
41
35452
38
35453
33
35454
30
35455
27
35456
24
35457
21
35458
19
35459
16
35460
14
35461
12
35462
9
35463
7
35464
6
35465
3
35466
-92
35467
-128
35468
-128
35469
-128
35470
-128
35471
-128
35472
-128
35473
-128
35474
-128
35475
-128
35476
-128
35477
-128
35478
-128
35479
-128
35480
-128
35481
-128
35482
-128
35483
-128
35484
-128
35485
-128
35486
-128
35487
-128
35488
-128
35489
-128
35490
-128
35491
-128
35492
-128
35493
-128
35494
-128
35495
-128
35496
-128
35497
-128
35498
-128
35499
-128
35500
-128
35501
-128
35502
-128
35503
-128
35504
-128
35505
-128
35506
-128
35507
-128
35508
-128
35509
-128
35510
-128
35511
-128
35512
-128
35513
-128
35514
-128
35515
-128
35516
-128
35517
-128
35518
-128
35519
-128
35520
-128
35521
-128
35522
-128
35523
-128
35524
-128
35525
-108
35526
-102
35527
-111
35528
-106
35529
-89
35530
127
35531
127
35532
127
35533
127
35534
127
35535
127
35536
127
35537
127
35538
127
35539
127
35540
127
35541
127
35542
127
35543
127
35544
127
35545
127
35546
127
35547
127
35548
127
35549
127
35550
127
35551
127
35552
127
35553
127
35554
127
35555
127
35556
127
35557
127
35558
127
35559
127
35560
127
35561
127
35562
70
35563
-35
35564
-108
35565
-128
35566
-128
35567
-128
35568
-128
35569
-128
35570
-128
35571
-128
35572
-128
35573
-128
35574
-128
35575
-128
35576
-128
35577
-128
35578
-128
35579
-128
35580
-128
35581
-128
35582
-128
35583
-128
35584
-128
35585
-128
35586
-128
35587
-128
35588
-128
35589
-128
35590
-128
35591
-128
35592
-128
35593
-128
35594
-128
35595
127
35596
127
35597
127
35598
127
35599
127
35600
127
35601
127
35602
127
35603
127
35604
127
35605
127
35606
127
35607
127
35608
127
35609
127
35610
127
35611
127
35612
127
35613
127
35614
127
35615
127
35616
127
35617
127
35618
127
35619
127
35620
127
35621
127
35622
127
35623
127
35624
127
35625
127
35626
125
35627
116
35628
110
35629
102
35630
95
35631
87
35632
80
35633
73
35634
66
35635
60
35636
54
35637
48
35638
44
35639
39
35640
35
35641
31
35642
26
35643
23
35644
20
35645
22
35646
18
35647
14
35648
12
35649
11
35650
10
35651
7
35652
6
35653
4
35654
2
35655
0
35656
-1
35657
-3
35658
-98
35659
-128
35660
-128
35661
-128
35662
-128
35663
-128
35664
-128
35665
-128
35666
-128
35667
-128
35668
-128
35669
-128
35670
-128
35671
-128
35672
-128
35673
-128
35674
-128
35675
-128
35676
-128
35677
-128
35678
-128
35679
-128
35680
-128
35681
-128
35682
-128
35683
-128
35684
-128
35685
-128
35686
-128
35687
-128
35688
-128
35689
-128
35690
-128
35691
88
35692
127
35693
127
35694
127
35695
127
35696
127
35697
127
35698
127
35699
127
35700
127
35701
127
35702
127
35703
127
35704
127
35705
127
35706
127
35707
127
35708
127
35709
127
35710
127
35711
127
35712
127
35713
127
35714
127
35715
127
35716
127
35717
127
35718
127
35719
127
35720
126
35721
119
35722
6
35723
-90
35724
-128
35725
-128
35726
-128
35727
-128
35728
-128
35729
-128
35730
-128
35731
-128
35732
-128
35733
-128
35734
-128
35735
-128
35736
-128
35737
-128
35738
-128
35739
-128
35740
-128
35741
-128
35742
-128
35743
-128
35744
-128
35745
-128
35746
-128
35747
-128
35748
-128
35749
-128
35750
-128
35751
-128
35752
-128
35753
-128
35754
-128
35755
123
35756
127
35757
127
35758
127
35759
127
35760
127
35761
127
35762
127
35763
127
35764
127
35765
127
35766
127
35767
127
35768
127
35769
127
35770
127
35771
127
35772
127
35773
127
35774
127
35775
127
35776
127
35777
127
35778
127
35779
127
35780
127
35781
127
35782
127
35783
127
35784
127
35785
126
35786
12
35787
-83
35788
-128
35789
-128
35790
-128
35791
-128
35792
-128
35793
-128
35794
-128
35795
-128
35796
-128
35797
-128
35798
-128
35799
-128
35800
-128
35801
-128
35802
-128
35803
-128
35804
-128
35805
-128
35806
-128
35807
-128
35808
-128
35809
-128
35810
-128
35811
-128
35812
-128
35813
-128
35814
-128
35815
-128
35816
-128
35817
-128
35818
-128
35819
124
35820
127
35821
127
35822
127
35823
127
35824
127
35825
127
35826
127
35827
127
35828
127
35829
127
35830
127
35831
127
35832
127
35833
127
35834
127
35835
127
35836
127
35837
127
35838
127
35839
127
35840
127
35841
127
35842
127
35843
127
35844
127
35845
127
35846
127
35847
127
35848
127
35849
127
35850
12
35851
-84
35852
-128
35853
-128
35854
-128
35855
-128
35856
-128
35857
-128
35858
-128
35859
-128
35860
-128
35861
-128
35862
-128
35863
-128
35864
-128
35865
-128
35866
-128
35867
-128
35868
-128
35869
-128
35870
-128
35871
-128
35872
-128
35873
-128
35874
-128
35875
-128
35876
-128
35877
-128
35878
-128
35879
-128
35880
-128
35881
-128
35882
-128
35883
-128
35884
-128
35885
-128
35886
-128
35887
-128
35888
-128
35889
-128
35890
-128
35891
-128
35892
-128
35893
-128
35894
-128
35895
-128
35896
-128
35897
-128
35898
-128
35899
-128
35900
-128
35901
-128
35902
-128
35903
-128
35904
-128
35905
-128
35906
-128
35907
-110
35908
-103
35909
-97
35910
-107
35911
-102
35912
-80
35913
-81
35914
127
35915
127
35916
127
35917
127
35918
127
35919
127
35920
127
35921
127
35922
127
35923
127
35924
127
35925
127
35926
127
35927
127
35928
127
35929
127
35930
127
35931
127
35932
127
35933
127
35934
127
35935
127
35936
127
35937
127
35938
127
35939
127
35940
127
35941
127
35942
127
35943
127
35944
127
35945
127
35946
127
35947
127
35948
127
35949
127
35950
127
35951
127
35952
119
35953
109
35954
100
35955
91
35956
84
35957
76
35958
70
35959
63
35960
58
35961
52
35962
48
35963
42
35964
39
35965
36
35966
32
35967
29
35968
26
35969
23
35970
20
35971
18
35972
15
35973
12
35974
12
35975
8
35976
7
35977
5
35978
-92
35979
-128
35980
-128
35981
-128
35982
-128
35983
-128
35984
-128
35985
-128
35986
-128
35987
-128
35988
-128
35989
-128
35990
-128
35991
-128
35992
-128
35993
-128
35994
-128
35995
-128
35996
-128
35997
-128
35998
-128
35999
-128
36000
-128
36001
-128
36002
-128
36003
-128
36004
-128
36005
-128
36006
-128
36007
-128
36008
-128
36009
-128
36010
-128
36011
-128
36012
-128
36013
-128
36014
-128
36015
-128
36016
-128
36017
-128
36018
-128
36019
-128
36020
-128
36021
-128
36022
-128
36023
-128
36024
-128
36025
-128
36026
-128
36027
-128
36028
-128
36029
-128
36030
-128
36031
-128
36032
-128
36033
-128
36034
-128
36035
-128
36036
-128
36037
-107
36038
-100
36039
-110
36040
-105
36041
-88
36042
127
36043
127
36044
127
36045
127
36046
127
36047
127
36048
127
36049
127
36050
127
36051
127
36052
127
36053
127
36054
127
36055
127
36056
127
36057
127
36058
127
36059
127
36060
127
36061
127
36062
127
36063
127
36064
127
36065
127
36066
127
36067
127
36068
127
36069
127
36070
127
36071
127
36072
127
36073
127
36074
127
36075
127
36076
127
36077
127
36078
127
36079
127
36080
120
36081
109
36082
100
36083
93
36084
85
36085
77
36086
70
36087
63
36088
56
36089
51
36090
47
36091
42
36092
38
36093
34
36094
31
36095
28
36096
24
36097
23
36098
20
36099
17
36100
14
36101
12
36102
10
36103
8
36104
6
36105
4
36106
-92
36107
-128
36108
-128
36109
-128
36110
-128
36111
-128
36112
-128
36113
-128
36114
-128
36115
-128
36116
-128
36117
-128
36118
-128
36119
-128
36120
-128
36121
-128
36122
-128
36123
-128
36124
-128
36125
-128
36126
-128
36127
-128
36128
-128
36129
-128
36130
-128
36131
-128
36132
-128
36133
-128
36134
-128
36135
-128
36136
-128
36137
-128
36138
-128
36139
-128
36140
-128
36141
-128
36142
-128
36143
-128
36144
-128
36145
-128
36146
-128
36147
-128
36148
-128
36149
-128
36150
-128
36151
-128
36152
-128
36153
-128
36154
-128
36155
-128
36156
-128
36157
-128
36158
-128
36159
-128
36160
-128
36161
-128
36162
-128
36163
-128
36164
-128
36165
-109
36166
-101
36167
-97
36168
-106
36169
-81
36170
127
36171
127
36172
127
36173
127
36174
127
36175
127
36176
127
36177
127
36178
127
36179
127
36180
127
36181
127
36182
127
36183
127
36184
127
36185
127
36186
127
36187
127
36188
127
36189
127
36190
127
36191
127
36192
127
36193
127
36194
127
36195
127
36196
127
36197
127
36198
127
36199
127
36200
127
36201
127
36202
127
36203
127
36204
127
36205
127
36206
127
36207
125
36208
116
36209
106
36210
98
36211
90
36212
81
36213
74
36214
68
36215
61
36216
56
36217
50
36218
46
36219
42
36220
37
36221
33
36222
31
36223
28
36224
24
36225
22
36226
19
36227
16
36228
14
36229
12
36230
10
36231
9
36232
6
36233
3
36234
-93
36235
-128
36236
-128
36237
-128
36238
-128
36239
-128
36240
-128
36241
-128
36242
-128
36243
-128
36244
-128
36245
-128
36246
-128
36247
-128
36248
-128
36249
-128
36250
-128
36251
-128
36252
-128
36253
-128
36254
-128
36255
-128
36256
-128
36257
-128
36258
-128
36259
-128
36260
-128
36261
-128
36262
-128
36263
-128
36264
-128
36265
-128
36266
-128
36267
-128
36268
-128
36269
-128
36270
-128
36271
-128
36272
-128
36273
-128
36274
-128
36275
-128
36276
-128
36277
-128
36278
-128
36279
-128
36280
-128
36281
-128
36282
-128
36283
-128
36284
-128
36285
-128
36286
-128
36287
-128
36288
-128
36289
-128
36290
-128
36291
-128
36292
-128
36293
-107
36294
-102
36295
-112
36296
-106
36297
-90
36298
127
36299
127
36300
127
36301
127
36302
127
36303
127
36304
127
36305
127
36306
127
36307
127
36308
127
36309
127
36310
127
36311
127
36312
127
36313
127
36314
127
36315
127
36316
127
36317
127
36318
127
36319
127
36320
127
36321
127
36322
127
36323
127
36324
127
36325
127
36326
127
36327
127
36328
127
36329
127
36330
69
36331
-36
36332
-108
36333
-128
36334
-128
36335
-128
36336
-128
36337
-128
36338
-128
36339
-128
36340
-128
36341
-128
36342
-128
36343
-128
36344
-128
36345
-128
36346
-128
36347
-128
36348
-128
36349
-128
36350
-128
36351
-128
36352
-128
36353
-128
36354
-128
36355
-128
36356
-128
36357
-128
36358
-128
36359
-128
36360
-128
36361
-128
36362
-128
36363
127
36364
127
36365
127
36366
127
36367
127
36368
127
36369
127
36370
127
36371
127
36372
127
36373
127
36374
127
36375
127
36376
127
36377
127
36378
127
36379
127
36380
127
36381
127
36382
127
36383
127
36384
127
36385
127
36386
127
36387
127
36388
127
36389
127
36390
127
36391
127
36392
127
36393
127
36394
123
36395
116
36396
109
36397
100
36398
94
36399
86
36400
79
36401
71
36402
69
36403
61
36404
53
36405
48
36406
44
36407
39
36408
34
36409
30
36410
27
36411
24
36412
21
36413
19
36414
16
36415
14
36416
12
36417
10
36418
9
36419
7
36420
5
36421
4
36422
2
36423
0
36424
0
36425
-2
36426
-98
36427
-128
36428
-128
36429
-128
36430
-128
36431
-128
36432
-128
36433
-128
36434
-128
36435
-128
36436
-128
36437
-128
36438
-128
36439
-128
36440
-128
36441
-128
36442
-128
36443
-128
36444
-128
36445
-128
36446
-128
36447
-128
36448
-128
36449
-128
36450
-128
36451
-128
36452
-128
36453
-128
36454
-128
36455
-128
36456
-128
36457
-128
36458
-128
36459
88
36460
127
36461
127
36462
127
36463
127
36464
127
36465
127
36466
127
36467
127
36468
127
36469
127
36470
127
36471
127
36472
127
36473
127
36474
127
36475
127
36476
127
36477
127
36478
127
36479
127
36480
127
36481
127
36482
127
36483
127
36484
127
36485
127
36486
127
36487
127
36488
126
36489
118
36490
6
36491
-90
36492
-128
36493
-128
36494
-128
36495
-128
36496
-128
36497
-128
36498
-128
36499
-128
36500
-128
36501
-128
36502
-128
36503
-128
36504
-128
36505
-128
36506
-128
36507
-128
36508
-128
36509
-128
36510
-128
36511
-128
36512
-128
36513
-128
36514
-128
36515
-128
36516
-128
36517
-128
36518
-128
36519
-128
36520
-128
36521
-128
36522
-128
36523
122
36524
127
36525
127
36526
127
36527
127
36528
127
36529
127
36530
127
36531
127
36532
127
36533
127
36534
127
36535
127
36536
127
36537
127
36538
127
36539
127
36540
127
36541
127
36542
127
36543
127
36544
127
36545
127
36546
127
36547
127
36548
127
36549
127
36550
127
36551
127
36552
127
36553
124
36554
12
36555
-84
36556
-128
36557
-128
36558
-128
36559
-128
36560
-128
36561
-128
36562
-128
36563
-128
36564
-128
36565
-128
36566
-128
36567
-128
36568
-128
36569
-128
36570
-128
36571
-128
36572
-128
36573
-128
36574
-128
36575
-128
36576
-128
36577
-128
36578
-128
36579
-128
36580
-128
36581
-128
36582
-128
36583
-128
36584
-128
36585
-128
36586
-128
36587
-128
36588
-128
36589
-128
36590
-128
36591
-128
36592
-128
36593
-128
36594
-128
36595
-128
36596
-128
36597
-128
36598
-128
36599
-128
36600
-128
36601
-128
36602
-128
36603
-128
36604
-128
36605
-128
36606
-128
36607
-128
36608
-128
36609
-128
36610
-128
36611
-111
36612
-104
36613
-98
36614
-108
36615
-102
36616
-97
36617
-81
36618
127
36619
127
36620
127
36621
127
36622
127
36623
127
36624
127
36625
127
36626
127
36627
127
36628
127
36629
127
36630
127
36631
127
36632
127
36633
127
36634
127
36635
127
36636
127
36637
127
36638
127
36639
127
36640
127
36641
127
36642
127
36643
127
36644
127
36645
127
36646
127
36647
127
36648
127
36649
127
36650
127
36651
127
36652
127
36653
127
36654
127
36655
127
36656
118
36657
109
36658
100
36659
91
36660
84
36661
76
36662
70
36663
63
36664
59
36665
52
36666
47
36667
42
36668
42
36669
37
36670
32
36671
29
36672
25
36673
22
36674
20
36675
18
36676
14
36677
12
36678
11
36679
9
36680
6
36681
6
36682
-92
36683
-128
36684
-128
36685
-128
36686
-128
36687
-128
36688
-128
36689
-128
36690
-128
36691
-128
36692
-128
36693
-128
36694
-128
36695
-128
36696
-128
36697
-128
36698
-128
36699
-128
36700
-128
36701
-128
36702
-128
36703
-128
36704
-128
36705
-128
36706
-128
36707
-128
36708
-128
36709
-128
36710
-128
36711
-128
36712
-128
36713
-128
36714
-128
36715
91
36716
127
36717
127
36718
127
36719
127
36720
127
36721
127
36722
127
36723
127
36724
127
36725
127
36726
127
36727
127
36728
127
36729
127
36730
127
36731
127
36732
127
36733
127
36734
127
36735
127
36736
127
36737
127
36738
127
36739
127
36740
127
36741
127
36742
127
36743
127
36744
126
36745
119
36746
6
36747
-88
36748
-128
36749
-128
36750
-128
36751
-128
36752
-128
36753
-128
36754
-128
36755
-128
36756
-128
36757
-128
36758
-128
36759
-128
36760
-128
36761
-128
36762
-128
36763
-128
36764
-128
36765
-128
36766
-128
36767
-128
36768
-128
36769
-128
36770
-128
36771
-128
36772
-128
36773
-128
36774
-128
36775
-128
36776
-128
36777
-128
36778
-128
36779
127
36780
127
36781
127
36782
127
36783
127
36784
127
36785
127
36786
127
36787
127
36788
127
36789
127
36790
127
36791
127
36792
127
36793
127
36794
127
36795
127
36796
127
36797
127
36798
127
36799
127
36800
127
36801
127
36802
127
36803
127
36804
127
36805
127
36806
127
36807
127
36808
127
36809
127
36810
13
36811
-84
36812
-128
36813
-128
36814
-128
36815
-128
36816
-128
36817
-128
36818
-128
36819
-128
36820
-128
36821
-128
36822
-128
36823
-128
36824
-128
36825
-128
36826
-128
36827
-128
36828
-128
36829
-128
36830
-128
36831
-128
36832
-128
36833
-128
36834
-128
36835
-128
36836
-128
36837
-128
36838
-128
36839
-128
36840
-128
36841
-128
36842
-128
36843
-128
36844
-128
36845
-128
36846
-128
36847
-128
36848
-128
36849
-128
36850
-128
36851
-128
36852
-128
36853
-128
36854
-128
36855
-128
36856
-128
36857
-128
36858
-128
36859
-128
36860
-128
36861
-128
36862
-128
36863
-128
36864
-128
36865
-128
36866
-128
36867
-111
36868
-105
36869
-98
36870
-108
36871
-103
36872
-98
36873
-82
36874
127
36875
127
36876
127
36877
127
36878
127
36879
127
36880
127
36881
127
36882
127
36883
127
36884
127
36885
127
36886
127
36887
127
36888
127
36889
127
36890
127
36891
127
36892
127
36893
127
36894
127
36895
127
36896
127
36897
127
36898
127
36899
127
36900
127
36901
127
36902
127
36903
127
36904
127
36905
127
36906
68
36907
-36
36908
-108
36909
-128
36910
-128
36911
-128
36912
-128
36913
-128
36914
-128
36915
-128
36916
-128
36917
-128
36918
-128
36919
-128
36920
-128
36921
-128
36922
-128
36923
-128
36924
-128
36925
-128
36926
-128
36927
-128
36928
-128
36929
-128
36930
-128
36931
-128
36932
-128
36933
-128
36934
-128
36935
-128
36936
-128
36937
-128
36938
-128
36939
127
36940
127
36941
127
36942
127
36943
127
36944
127
36945
127
36946
127
36947
127
36948
127
36949
127
36950
127
36951
127
36952
127
36953
127
36954
127
36955
127
36956
127
36957
127
36958
127
36959
127
36960
127
36961
127
36962
127
36963
127
36964
127
36965
127
36966
127
36967
127
36968
127
36969
127
36970
16
36971
-81
36972
-128
36973
-128
36974
-128
36975
-128
36976
-128
36977
-128
36978
-128
36979
-128
36980
-128
36981
-128
36982
-128
36983
-128
36984
-128
36985
-128
36986
-128
36987
-128
36988
-128
36989
-128
36990
-128
36991
-128
36992
-128
36993
-128
36994
-128
36995
-128
36996
-128
36997
-128
36998
-128
36999
-128
37000
-128
37001
-128
37002
-128
37003
123
37004
127
37005
127
37006
127
37007
127
37008
127
37009
127
37010
127
37011
127
37012
127
37013
127
37014
127
37015
127
37016
127
37017
127
37018
127
37019
127
37020
127
37021
127
37022
127
37023
127
37024
127
37025
127
37026
127
37027
127
37028
127
37029
127
37030
127
37031
127
37032
127
37033
127
37034
15
37035
-82
37036
-128
37037
-128
37038
-128
37039
-128
37040
-128
37041
-128
37042
-128
37043
-128
37044
-128
37045
-128
37046
-128
37047
-128
37048
-128
37049
-128
37050
-128
37051
-128
37052
-128
37053
-128
37054
-128
37055
-128
37056
-128
37057
-128
37058
-128
37059
-128
37060
-128
37061
-128
37062
-128
37063
-128
37064
-128
37065
-128
37066
-128
37067
126
37068
127
37069
127
37070
127
37071
127
37072
127
37073
127
37074
127
37075
127
37076
127
37077
127
37078
127
37079
127
37080
127
37081
127
37082
127
37083
127
37084
127
37085
127
37086
127
37087
127
37088
127
37089
127
37090
127
37091
127
37092
127
37093
127
37094
127
37095
127
37096
127
37097
127
37098
13
37099
-82
37100
-128
37101
-128
37102
-128
37103
-128
37104
-128
37105
-128
37106
-128
37107
-128
37108
-128
37109
-128
37110
-128
37111
-128
37112
-128
37113
-128
37114
-128
37115
-128
37116
-128
37117
-128
37118
-128
37119
-128
37120
-128
37121
-128
37122
-128
37123
-128
37124
-128
37125
-128
37126
-128
37127
-128
37128
-128
37129
-128
37130
-128
37131
127
37132
127
37133
127
37134
127
37135
127
37136
127
37137
127
37138
127
37139
127
37140
127
37141
127
37142
127
37143
127
37144
127
37145
127
37146
127
37147
127
37148
127
37149
127
37150
127
37151
127
37152
127
37153
127
37154
127
37155
127
37156
127
37157
127
37158
127
37159
127
37160
127
37161
127
37162
122
37163
113
37164
107
37165
99
37166
93
37167
86
37168
78
37169
71
37170
65
37171
58
37172
52
37173
48
37174
45
37175
37
37176
32
37177
29
37178
26
37179
23
37180
20
37181
18
37182
16
37183
15
37184
14
37185
10
37186
7
37187
7
37188
4
37189
2
37190
1
37191
0
37192
-2
37193
-3
37194
-99
37195
-128
37196
-128
37197
-128
37198
-128
37199
-128
37200
-128
37201
-128
37202
-128
37203
-128
37204
-128
37205
-128
37206
-128
37207
-128
37208
-128
37209
-128
37210
-128
37211
-128
37212
-128
37213
-128
37214
-128
37215
-128
37216
-128
37217
-128
37218
-128
37219
-128
37220
-128
37221
-128
37222
-128
37223
-128
37224
-128
37225
-128
37226
-128
37227
84
37228
127
37229
127
37230
127
37231
127
37232
127
37233
127
37234
127
37235
127
37236
127
37237
127
37238
127
37239
127
37240
127
37241
127
37242
127
37243
127
37244
127
37245
127
37246
127
37247
127
37248
127
37249
127
37250
127
37251
127
37252
127
37253
127
37254
127
37255
127
37256
125
37257
118
37258
6
37259
-90
37260
-128
37261
-128
37262
-128
37263
-128
37264
-128
37265
-128
37266
-128
37267
-128
37268
-128
37269
-128
37270
-128
37271
-128
37272
-128
37273
-128
37274
-128
37275
-128
37276
-128
37277
-128
37278
-128
37279
-128
37280
-128
37281
-128
37282
-128
37283
-128
37284
-128
37285
-128
37286
-128
37287
-128
37288
-128
37289
-128
37290
-128
37291
-128
37292
-128
37293
-128
37294
-128
37295
-128
37296
-128
37297
-128
37298
-128
37299
-128
37300
-128
37301
-128
37302
-128
37303
-128
37304
-128
37305
-128
37306
-128
37307
-128
37308
-128
37309
-128
37310
-128
37311
-128
37312
-128
37313
-128
37314
-128
37315
-128
37316
-106
37317
-100
37318
-110
37319
-105
37320
-100
37321
-83
37322
127
37323
127
37324
127
37325
127
37326
127
37327
127
37328
127
37329
127
37330
127
37331
127
37332
127
37333
127
37334
127
37335
127
37336
127
37337
127
37338
127
37339
127
37340
127
37341
127
37342
127
37343
127
37344
127
37345
127
37346
127
37347
127
37348
127
37349
127
37350
127
37351
127
37352
127
37353
127
37354
67
37355
-33
37356
-106
37357
-128
37358
-128
37359
-128
37360
-128
37361
-128
37362
-128
37363
-128
37364
-128
37365
-128
37366
-128
37367
-128
37368
-128
37369
-128
37370
-128
37371
-128
37372
-128
37373
-128
37374
-128
37375
-128
37376
-128
37377
-128
37378
-128
37379
-128
37380
-128
37381
-128
37382
-128
37383
-128
37384
-128
37385
-128
37386
-128
37387
127
37388
127
37389
127
37390
127
37391
127
37392
127
37393
127
37394
127
37395
127
37396
127
37397
127
37398
127
37399
127
37400
127
37401
127
37402
127
37403
127
37404
127
37405
127
37406
127
37407
127
37408
127
37409
127
37410
127
37411
127
37412
127
37413
127
37414
127
37415
127
37416
127
37417
127
37418
16
37419
-81
37420
-128
37421
-128
37422
-128
37423
-128
37424
-128
37425
-128
37426
-128
37427
-128
37428
-128
37429
-128
37430
-128
37431
-128
37432
-128
37433
-128
37434
-128
37435
-128
37436
-128
37437
-128
37438
-128
37439
-128
37440
-128
37441
-128
37442
-128
37443
-128
37444
-128
37445
-128
37446
-128
37447
-128
37448
-128
37449
-128
37450
-128
37451
-128
37452
-128
37453
-128
37454
-128
37455
-128
37456
-128
37457
-128
37458
-128
37459
-128
37460
-128
37461
-128
37462
-128
37463
-128
37464
-128
37465
-128
37466
-128
37467
-128
37468
-128
37469
-128
37470
-128
37471
-128
37472
-128
37473
-128
37474
-128
37475
-110
37476
-103
37477
-97
37478
-107
37479
-101
37480
-80
37481
-92
37482
-70
37483
-83
37484
-78
37485
-74
37486
-71
37487
-67
37488
-62
37489
-61
37490
-58
37491
-54
37492
-52
37493
-50
37494
-47
37495
-46
37496
-44
37497
-42
37498
-40
37499
-37
37500
-38
37501
-36
37502
-36
37503
-34
37504
-29
37505
-29
37506
-29
37507
-29
37508
-28
37509
-26
37510
-26
37511
-25
37512
-24
37513
-24
37514
-23
37515
-22
37516
-22
37517
-22
37518
-20
37519
-20
37520
-19
37521
-19
37522
-18
37523
-18
37524
-17
37525
-17
37526
-17
37527
-16
37528
-16
37529
-17
37530
-16
37531
-16
37532
-16
37533
-16
37534
-15
37535
-15
37536
-15
37537
-15
37538
-14
37539
-15
37540
-14
37541
-15
37542
-15
37543
-14
37544
-15
37545
1
37546
127
37547
127
37548
127
37549
127
37550
127
37551
127
37552
127
37553
127
37554
127
37555
127
37556
127
37557
127
37558
127
37559
127
37560
127
37561
127
37562
127
37563
127
37564
127
37565
127
37566
127
37567
127
37568
127
37569
127
37570
127
37571
127
37572
127
37573
127
37574
127
37575
127
37576
127
37577
127
37578
127
37579
127
37580
127
37581
127
37582
127
37583
127
37584
125
37585
115
37586
105
37587
95
37588
87
37589
80
37590
72
37591
66
37592
61
37593
55
37594
51
37595
46
37596
41
37597
38
37598
34
37599
30
37600
28
37601
24
37602
22
37603
19
37604
16
37605
14
37606
12
37607
10
37608
7
37609
4
37610
-92
37611
-128
37612
-128
37613
-128
37614
-128
37615
-128
37616
-128
37617
-128
37618
-128
37619
-128
37620
-128
37621
-128
37622
-128
37623
-128
37624
-128
37625
-128
37626
-128
37627
-128
37628
-128
37629
-128
37630
-128
37631
-128
37632
-128
37633
-128
37634
-128
37635
-128
37636
-128
37637
-128
37638
-128
37639
-128
37640
-128
37641
-128
37642
-128
37643
-128
37644
-128
37645
-128
37646
-128
37647
-128
37648
-128
37649
-128
37650
-128
37651
-128
37652
-128
37653
-128
37654
-128
37655
-128
37656
-128
37657
-128
37658
-128
37659
-128
37660
-128
37661
-128
37662
-128
37663
-128
37664
-128
37665
-128
37666
-128
37667
-128
37668
-128
37669
-109
37670
-102
37671
-97
37672
-107
37673
-102
37674
-97
37675
-91
37676
-71
37677
-83
37678
-78
37679
-74
37680
-70
37681
-67
37682
-64
37683
-61
37684
-59
37685
-57
37686
-54
37687
-52
37688
-50
37689
-47
37690
-45
37691
-43
37692
-41
37693
-40
37694
-38
37695
-37
37696
-35
37697
-33
37698
-32
37699
-31
37700
-29
37701
-28
37702
-27
37703
-26
37704
-26
37705
-14
37706
127
37707
127
37708
127
37709
127
37710
127
37711
127
37712
127
37713
127
37714
127
37715
127
37716
127
37717
127
37718
127
37719
127
37720
127
37721
127
37722
127
37723
127
37724
127
37725
127
37726
127
37727
127
37728
127
37729
127
37730
127
37731
127
37732
127
37733
127
37734
127
37735
127
37736
127
37737
127
37738
127
37739
127
37740
127
37741
127
37742
127
37743
127
37744
124
37745
114
37746
106
37747
97
37748
89
37749
80
37750
74
37751
66
37752
62
37753
54
37754
50
37755
45
37756
40
37757
37
37758
35
37759
31
37760
28
37761
25
37762
22
37763
20
37764
17
37765
15
37766
12
37767
9
37768
7
37769
7
37770
-91
37771
-128
37772
-128
37773
-128
37774
-128
37775
-128
37776
-128
37777
-128
37778
-128
37779
-128
37780
-128
37781
-128
37782
-128
37783
-128
37784
-128
37785
-128
37786
-128
37787
-128
37788
-128
37789
-128
37790
-128
37791
-128
37792
-128
37793
-128
37794
-128
37795
-128
37796
-128
37797
-128
37798
-128
37799
-128
37800
-128
37801
-128
37802
-128
37803
-128
37804
-128
37805
-128
37806
-128
37807
-128
37808
-128
37809
-128
37810
-128
37811
-128
37812
-128
37813
-128
37814
-128
37815
-128
37816
-128
37817
-128
37818
-128
37819
-128
37820
-128
37821
-128
37822
-128
37823
-128
37824
-128
37825
-128
37826
-128
37827
-128
37828
-128
37829
-107
37830
-101
37831
-111
37832
-106
37833
-89
37834
127
37835
127
37836
127
37837
127
37838
127
37839
127
37840
127
37841
127
37842
127
37843
127
37844
127
37845
127
37846
127
37847
127
37848
127
37849
127
37850
127
37851
127
37852
127
37853
127
37854
127
37855
127
37856
127
37857
127
37858
127
37859
127
37860
127
37861
127
37862
127
37863
127
37864
127
37865
127
37866
69
37867
-34
37868
-108
37869
-128
37870
-128
37871
-128
37872
-128
37873
-128
37874
-128
37875
-128
37876
-128
37877
-128
37878
-128
37879
-128
37880
-128
37881
-128
37882
-128
37883
-128
37884
-128
37885
-128
37886
-128
37887
-128
37888
-128
37889
-128
37890
-128
37891
-128
37892
-128
37893
-128
37894
-128
37895
-128
37896
-128
37897
-128
37898
-128
37899
127
37900
127
37901
127
37902
127
37903
127
37904
127
37905
127
37906
127
37907
127
37908
127
37909
127
37910
127
37911
127
37912
127
37913
127
37914
127
37915
127
37916
127
37917
127
37918
127
37919
127
37920
127
37921
127
37922
127
37923
127
37924
127
37925
127
37926
127
37927
127
37928
127
37929
127
37930
17
37931
-80
37932
-128
37933
-128
37934
-128
37935
-128
37936
-128
37937
-128
37938
-128
37939
-128
37940
-128
37941
-128
37942
-128
37943
-128
37944
-128
37945
-128
37946
-128
37947
-128
37948
-128
37949
-128
37950
-128
37951
-128
37952
-128
37953
-128
37954
-128
37955
-128
37956
-128
37957
-128
37958
-128
37959
-128
37960
-128
37961
-128
37962
-128
37963
127
37964
127
37965
127
37966
127
37967
127
37968
127
37969
127
37970
127
37971
127
37972
127
37973
127
37974
127
37975
127
37976
127
37977
127
37978
127
37979
127
37980
127
37981
127
37982
127
37983
127
37984
127
37985
127
37986
127
37987
127
37988
127
37989
127
37990
127
37991
127
37992
127
37993
126
37994
121
37995
112
37996
106
37997
98
37998
90
37999
82
38000
77
38001
69
38002
62
38003
55
38004
50
38005
47
38006
40
38007
35
38008
32
38009
29
38010
24
38011
21
38012
18
38013
16
38014
17
38015
15
38016
11
38017
9
38018
7
38019
4
38020
2
38021
1
38022
1
38023
-2
38024
-4
38025
-3
38026
-99
38027
-128
38028
-128
38029
-128
38030
-128
38031
-128
38032
-128
38033
-128
38034
-128
38035
-128
38036
-128
38037
-128
38038
-128
38039
-128
38040
-128
38041
-128
38042
-128
38043
-128
38044
-128
38045
-128
38046
-128
38047
-128
38048
-128
38049
-128
38050
-128
38051
-128
38052
-128
38053
-128
38054
-128
38055
-128
38056
-128
38057
-128
38058
-128
38059
88
38060
127
38061
127
38062
127
38063
127
38064
127
38065
127
38066
127
38067
127
38068
127
38069
127
38070
127
38071
127
38072
127
38073
127
38074
127
38075
127
38076
127
38077
127
38078
127
38079
127
38080
127
38081
127
38082
127
38083
127
38084
127
38085
127
38086
127
38087
127
38088
126
38089
119
38090
7
38091
-89
38092
-128
38093
-128
38094
-128
38095
-128
38096
-128
38097
-128
38098
-128
38099
-128
38100
-128
38101
-128
38102
-128
38103
-128
38104
-128
38105
-128
38106
-128
38107
-128
38108
-128
38109
-128
38110
-128
38111
-128
38112
-128
38113
-128
38114
-128
38115
-128
38116
-128
38117
-128
38118
-128
38119
-128
38120
-128
38121
-128
38122
-128
38123
124
38124
127
38125
127
38126
127
38127
127
38128
127
38129
127
38130
127
38131
127
38132
127
38133
127
38134
127
38135
127
38136
127
38137
127
38138
127
38139
127
38140
127
38141
127
38142
127
38143
127
38144
127
38145
127
38146
127
38147
127
38148
127
38149
127
38150
127
38151
127
38152
127
38153
126
38154
12
38155
-84
38156
-128
38157
-128
38158
-128
38159
-128
38160
-128
38161
-128
38162
-128
38163
-128
38164
-128
38165
-128
38166
-128
38167
-128
38168
-128
38169
-128
38170
-128
38171
-128
38172
-128
38173
-128
38174
-128
38175
-128
38176
-128
38177
-128
38178
-128
38179
-128
38180
-128
38181
-128
38182
-128
38183
-128
38184
-128
38185
-128
38186
-128
38187
-128
38188
-128
38189
-128
38190
-128
38191
-128
38192
-128
38193
-128
38194
-128
38195
-128
38196
-128
38197
-128
38198
-128
38199
-128
38200
-128
38201
-128
38202
-128
38203
-128
38204
-128
38205
-128
38206
-128
38207
-128
38208
-128
38209
-128
38210
-128
38211
-109
38212
-102
38213
-97
38214
-106
38215
-101
38216
-80
38217
-79
38218
127
38219
127
38220
127
38221
127
38222
127
38223
127
38224
127
38225
127
38226
127
38227
127
38228
127
38229
127
38230
127
38231
127
38232
127
38233
127
38234
127
38235
127
38236
127
38237
127
38238
127
38239
127
38240
127
38241
127
38242
127
38243
127
38244
127
38245
127
38246
127
38247
127
38248
127
38249
127
38250
127
38251
127
38252
127
38253
127
38254
127
38255
126
38256
118
38257
110
38258
102
38259
93
38260
86
38261
78
38262
71
38263
65
38264
60
38265
54
38266
50
38267
45
38268
42
38269
38
38270
34
38271
31
38272
28
38273
25
38274
23
38275
20
38276
18
38277
15
38278
13
38279
11
38280
9
38281
7
38282
-90
38283
-128
38284
-128
38285
-128
38286
-128
38287
-128
38288
-128
38289
-128
38290
-128
38291
-128
38292
-128
38293
-128
38294
-128
38295
-128
38296
-128
38297
-128
38298
-128
38299
-128
38300
-128
38301
-128
38302
-128
38303
-128
38304
-128
38305
-128
38306
-128
38307
-128
38308
-128
38309
-128
38310
-128
38311
-128
38312
-128
38313
-128
38314
-128
38315
90
38316
127
38317
127
38318
127
38319
127
38320
127
38321
127
38322
127
38323
127
38324
127
38325
127
38326
127
38327
127
38328
127
38329
127
38330
127
38331
127
38332
127
38333
127
38334
127
38335
127
38336
127
38337
127
38338
127
38339
127
38340
127
38341
127
38342
127
38343
127
38344
126
38345
120
38346
8
38347
-89
38348
-128
38349
-128
38350
-128
38351
-128
38352
-128
38353
-128
38354
-128
38355
-128
38356
-128
38357
-128
38358
-128
38359
-128
38360
-128
38361
-128
38362
-128
38363
-128
38364
-128
38365
-128
38366
-128
38367
-128
38368
-128
38369
-128
38370
-128
38371
-128
38372
-128
38373
-128
38374
-128
38375
-128
38376
-128
38377
-128
38378
-128
38379
121
38380
127
38381
127
38382
127
38383
127
38384
127
38385
127
38386
127
38387
127
38388
127
38389
127
38390
127
38391
127
38392
127
38393
127
38394
127
38395
127
38396
127
38397
127
38398
127
38399
127
38400
127
38401
127
38402
127
38403
127
38404
127
38405
127
38406
127
38407
127
38408
127
38409
126
38410
13
38411
-84
38412
-128
38413
-128
38414
-128
38415
-128
38416
-128
38417
-128
38418
-128
38419
-128
38420
-128
38421
-128
38422
-128
38423
-128
38424
-128
38425
-128
38426
-128
38427
-128
38428
-128
38429
-128
38430
-128
38431
-128
38432
-128
38433
-128
38434
-128
38435
-128
38436
-128
38437
-128
38438
-128
38439
-128
38440
-128
38441
-128
38442
-128
38443
-128
38444
-128
38445
-128
38446
-128
38447
-128
38448
-128
38449
-128
38450
-128
38451
-128
38452
-128
38453
-128
38454
-128
38455
-128
38456
-128
38457
-128
38458
-128
38459
-128
38460
-128
38461
-128
38462
-128
38463
-128
38464
-128
38465
-128
38466
-128
38467
-111
38468
-104
38469
-98
38470
-109
38471
-103
38472
-97
38473
-82
38474
127
38475
127
38476
127
38477
127
38478
127
38479
127
38480
127
38481
127
38482
127
38483
127
38484
127
38485
127
38486
127
38487
127
38488
127
38489
127
38490
127
38491
127
38492
127
38493
127
38494
127
38495
127
38496
127
38497
127
38498
127
38499
127
38500
127
38501
127
38502
127
38503
127
38504
127
38505
127
38506
70
38507
-35
38508
-108
38509
-128
38510
-128
38511
-128
38512
-128
38513
-128
38514
-128
38515
-128
38516
-128
38517
-128
38518
-128
38519
-128
38520
-128
38521
-128
38522
-128
38523
-128
38524
-128
38525
-128
38526
-128
38527
-128
38528
-128
38529
-128
38530
-128
38531
-128
38532
-128
38533
-128
38534
-128
38535
-128
38536
-128
38537
-128
38538
-128
38539
127
38540
127
38541
127
38542
127
38543
127
38544
127
38545
127
38546
127
38547
127
38548
127
38549
127
38550
127
38551
127
38552
127
38553
127
38554
127
38555
127
38556
127
38557
127
38558
127
38559
127
38560
127
38561
127
38562
127
38563
127
38564
127
38565
127
38566
127
38567
127
38568
127
38569
127
38570
17
38571
-80
38572
-128
38573
-128
38574
-128
38575
-128
38576
-128
38577
-128
38578
-128
38579
-128
38580
-128
38581
-128
38582
-128
38583
-128
38584
-128
38585
-128
38586
-128
38587
-128
38588
-128
38589
-128
38590
-128
38591
-128
38592
-128
38593
-128
38594
-128
38595
-128
38596
-128
38597
-128
38598
-128
38599
-128
38600
-128
38601
-128
38602
-128
38603
127
38604
127
38605
127
38606
127
38607
127
38608
127
38609
127
38610
127
38611
127
38612
127
38613
127
38614
127
38615
127
38616
127
38617
127
38618
127
38619
127
38620
127
38621
127
38622
127
38623
127
38624
127
38625
127
38626
127
38627
127
38628
127
38629
127
38630
127
38631
127
38632
127
38633
127
38634
14
38635
-83
38636
-128
38637
-128
38638
-128
38639
-128
38640
-128
38641
-128
38642
-128
38643
-128
38644
-128
38645
-128
38646
-128
38647
-128
38648
-128
38649
-128
38650
-128
38651
-128
38652
-128
38653
-128
38654
-128
38655
-128
38656
-128
38657
-128
38658
-128
38659
-128
38660
-128
38661
-128
38662
-128
38663
-128
38664
-128
38665
-128
38666
-128
38667
127
38668
127
38669
127
38670
127
38671
127
38672
127
38673
127
38674
127
38675
127
38676
127
38677
127
38678
127
38679
127
38680
127
38681
127
38682
127
38683
127
38684
127
38685
127
38686
127
38687
127
38688
127
38689
127
38690
127
38691
127
38692
127
38693
127
38694
127
38695
127
38696
127
38697
126
38698
120
38699
112
38700
106
38701
98
38702
90
38703
84
38704
77
38705
69
38706
64
38707
57
38708
52
38709
46
38710
40
38711
35
38712
32
38713
27
38714
24
38715
22
38716
20
38717
17
38718
15
38719
13
38720
11
38721
8
38722
7
38723
6
38724
3
38725
1
38726
0
38727
-1
38728
-3
38729
-4
38730
-98
38731
-128
38732
-128
38733
-128
38734
-128
38735
-128
38736
-128
38737
-128
38738
-128
38739
-128
38740
-128
38741
-128
38742
-128
38743
-128
38744
-128
38745
-128
38746
-128
38747
-128
38748
-128
38749
-128
38750
-128
38751
-128
38752
-128
38753
-128
38754
-128
38755
-128
38756
-128
38757
-128
38758
-128
38759
-128
38760
-128
38761
-128
38762
-128
38763
-128
38764
-128
38765
-128
38766
-128
38767
-128
38768
-128
38769
-128
38770
-128
38771
-128
38772
-128
38773
-128
38774
-128
38775
-128
38776
-128
38777
-128
38778
-128
38779
-128
38780
-128
38781
-128
38782
-128
38783
-128
38784
-128
38785
-128
38786
-128
38787
-128
38788
-128
38789
-109
38790
-103
38791
-97
38792
-107
38793
-90
38794
127
38795
127
38796
127
38797
127
38798
127
38799
127
38800
127
38801
127
38802
127
38803
127
38804
127
38805
127
38806
127
38807
127
38808
127
38809
127
38810
127
38811
127
38812
127
38813
127
38814
127
38815
127
38816
127
38817
127
38818
127
38819
127
38820
127
38821
127
38822
127
38823
127
38824
127
38825
127
38826
127
38827
127
38828
127
38829
127
38830
127
38831
126
38832
118
38833
107
38834
99
38835
91
38836
82
38837
75
38838
68
38839
61
38840
56
38841
52
38842
47
38843
42
38844
38
38845
35
38846
31
38847
28
38848
25
38849
22
38850
20
38851
16
38852
15
38853
13
38854
10
38855
7
38856
7
38857
7
38858
-91
38859
-128
38860
-128
38861
-128
38862
-128
38863
-128
38864
-128
38865
-128
38866
-128
38867
-128
38868
-128
38869
-128
38870
-128
38871
-128
38872
-128
38873
-128
38874
-128
38875
-128
38876
-128
38877
-128
38878
-128
38879
-128
38880
-128
38881
-128
38882
-128
38883
-128
38884
-128
38885
-128
38886
-128
38887
-128
38888
-128
38889
-128
38890
-128
38891
90
38892
127
38893
127
38894
127
38895
127
38896
127
38897
127
38898
127
38899
127
38900
127
38901
127
38902
127
38903
127
38904
127
38905
127
38906
127
38907
127
38908
127
38909
127
38910
127
38911
127
38912
127
38913
127
38914
127
38915
127
38916
127
38917
127
38918
127
38919
127
38920
126
38921
120
38922
7
38923
-89
38924
-128
38925
-128
38926
-128
38927
-128
38928
-128
38929
-128
38930
-128
38931
-128
38932
-128
38933
-128
38934
-128
38935
-128
38936
-128
38937
-128
38938
-128
38939
-128
38940
-128
38941
-128
38942
-128
38943
-128
38944
-128
38945
-128
38946
-128
38947
-128
38948
-128
38949
-128
38950
-128
38951
-128
38952
-128
38953
-128
38954
-128
38955
121
38956
127
38957
127
38958
127
38959
127
38960
127
38961
127
38962
127
38963
127
38964
127
38965
127
38966
127
38967
127
38968
127
38969
127
38970
127
38971
127
38972
127
38973
127
38974
127
38975
127
38976
127
38977
127
38978
127
38979
127
38980
127
38981
127
38982
127
38983
127
38984
127
38985
127
38986
13
38987
-83
38988
-128
38989
-128
38990
-128
38991
-128
38992
-128
38993
-128
38994
-128
38995
-128
38996
-128
38997
-128
38998
-128
38999
-128
39000
-128
39001
-128
39002
-128
39003
-128
39004
-128
39005
-128
39006
-128
39007
-128
39008
-128
39009
-128
39010
-128
39011
-128
39012
-128
39013
-128
39014
-128
39015
-128
39016
-128
39017
-128
39018
-128
39019
125
39020
127
39021
127
39022
127
39023
127
39024
127
39025
127
39026
127
39027
127
39028
127
39029
127
39030
127
39031
127
39032
127
39033
127
39034
127
39035
127
39036
127
39037
127
39038
127
39039
127
39040
127
39041
127
39042
127
39043
127
39044
127
39045
127
39046
127
39047
127
39048
127
39049
127
39050
13
39051
-85
39052
-128
39053
-128
39054
-128
39055
-128
39056
-128
39057
-128
39058
-128
39059
-128
39060
-128
39061
-128
39062
-128
39063
-128
39064
-128
39065
-128
39066
-128
39067
-128
39068
-128
39069
-128
39070
-128
39071
-128
39072
-128
39073
-128
39074
-128
39075
-128
39076
-128
39077
-128
39078
-128
39079
-128
39080
-128
39081
-128
39082
-128
39083
-128
39084
-128
39085
-128
39086
-128
39087
-128
39088
-128
39089
-128
39090
-128
39091
-128
39092
-128
39093
-128
39094
-128
39095
-128
39096
-128
39097
-128
39098
-128
39099
-128
39100
-128
39101
-128
39102
-128
39103
-128
39104
-128
39105
-128
39106
-128
39107
-111
39108
-104
39109
-98
39110
-108
39111
-102
39112
-98
39113
-81
39114
127
39115
127
39116
127
39117
127
39118
127
39119
127
39120
127
39121
127
39122
127
39123
127
39124
127
39125
127
39126
127
39127
127
39128
127
39129
127
39130
127
39131
127
39132
127
39133
127
39134
127
39135
127
39136
127
39137
127
39138
127
39139
127
39140
127
39141
127
39142
127
39143
127
39144
127
39145
127
39146
127
39147
127
39148
127
39149
127
39150
127
39151
127
39152
120
39153
109
39154
100
39155
91
39156
84
39157
74
39158
67
39159
64
39160
58
39161
53
39162
49
39163
44
39164
39
39165
35
39166
32
39167
28
39168
24
39169
22
39170
22
39171
18
39172
16
39173
14
39174
12
39175
10
39176
7
39177
4
39178
-94
39179
-128
39180
-128
39181
-128
39182
-128
39183
-128
39184
-128
39185
-128
39186
-128
39187
-128
39188
-128
39189
-128
39190
-128
39191
-128
39192
-128
39193
-128
39194
-128
39195
-128
39196
-128
39197
-128
39198
-128
39199
-128
39200
-128
39201
-128
39202
-128
39203
-128
39204
-128
39205
-128
39206
-128
39207
-128
39208
-128
39209
-128
39210
-128
39211
89
39212
127
39213
127
39214
127
39215
127
39216
127
39217
127
39218
127
39219
127
39220
127
39221
127
39222
127
39223
127
39224
127
39225
127
39226
127
39227
127
39228
127
39229
127
39230
127
39231
127
39232
127
39233
127
39234
127
39235
127
39236
127
39237
127
39238
127
39239
127
39240
126
39241
120
39242
7
39243
-88
39244
-128
39245
-128
39246
-128
39247
-128
39248
-128
39249
-128
39250
-128
39251
-128
39252
-128
39253
-128
39254
-128
39255
-128
39256
-128
39257
-128
39258
-128
39259
-128
39260
-128
39261
-128
39262
-128
39263
-128
39264
-128
39265
-128
39266
-128
39267
-128
39268
-128
39269
-128
39270
-128
39271
-128
39272
-128
39273
-128
39274
-128
39275
-128
39276
-128
39277
-128
39278
-128
39279
-128
39280
-128
39281
-128
39282
-128
39283
-128
39284
-128
39285
-128
39286
-128
39287
-128
39288
-128
39289
-128
39290
-128
39291
-128
39292
-128
39293
-128
39294
-128
39295
-128
39296
-128
39297
-128
39298
-128
39299
-110
39300
-104
39301
-97
39302
-108
39303
-101
39304
-97
39305
-80
39306
127
39307
127
39308
127
39309
127
39310
127
39311
127
39312
127
39313
127
39314
127
39315
127
39316
127
39317
127
39318
127
39319
127
39320
127
39321
127
39322
127
39323
127
39324
127
39325
127
39326
127
39327
127
39328
127
39329
127
39330
127
39331
127
39332
127
39333
127
39334
127
39335
127
39336
127
39337
127
39338
70
39339
-35
39340
-108
39341
-128
39342
-128
39343
-128
39344
-128
39345
-128
39346
-128
39347
-128
39348
-128
39349
-128
39350
-128
39351
-128
39352
-128
39353
-128
39354
-128
39355
-128
39356
-128
39357
-128
39358
-128
39359
-128
39360
-128
39361
-128
39362
-128
39363
-128
39364
-128
39365
-128
39366
-128
39367
-128
39368
-128
39369
-128
39370
-128
39371
127
39372
127
39373
127
39374
127
39375
127
39376
127
39377
127
39378
127
39379
127
39380
127
39381
127
39382
127
39383
127
39384
127
39385
127
39386
127
39387
127
39388
127
39389
127
39390
127
39391
127
39392
127
39393
127
39394
127
39395
127
39396
127
39397
127
39398
127
39399
127
39400
127
39401
127
39402
124
39403
116
39404
108
39405
101
39406
94
39407
85
39408
79
39409
71
39410
65
39411
59
39412
53
39413
48
39414
43
39415
38
39416
34
39417
30
39418
26
39419
24
39420
21
39421
19
39422
16
39423
14
39424
12
39425
10
39426
8
39427
8
39428
5
39429
3
39430
2
39431
0
39432
-1
39433
-3
39434
-99
39435
-128
39436
-128
39437
-128
39438
-128
39439
-128
39440
-128
39441
-128
39442
-128
39443
-128
39444
-128
39445
-128
39446
-128
39447
-128
39448
-128
39449
-128
39450
-128
39451
-128
39452
-128
39453
-128
39454
-128
39455
-128
39456
-128
39457
-128
39458
-128
39459
-128
39460
-128
39461
-128
39462
-128
39463
-128
39464
-128
39465
-128
39466
-128
39467
-128
39468
-128
39469
-128
39470
-128
39471
-128
39472
-128
39473
-128
39474
-128
39475
-128
39476
-128
39477
-128
39478
-128
39479
-128
39480
-128
39481
-128
39482
-128
39483
-128
39484
-128
39485
-128
39486
-128
39487
-128
39488
-128
39489
-128
39490
-128
39491
-128
39492
-128
39493
-108
39494
-102
39495
-112
39496
-106
39497
-89
39498
127
39499
127
39500
127
39501
127
39502
127
39503
127
39504
127
39505
127
39506
127
39507
127
39508
127
39509
127
39510
127
39511
127
39512
127
39513
127
39514
127
39515
127
39516
127
39517
127
39518
127
39519
127
39520
127
39521
127
39522
127
39523
127
39524
127
39525
127
39526
127
39527
127
39528
127
39529
127
39530
127
39531
127
39532
127
39533
127
39534
127
39535
126
39536
120
39537
109
39538
100
39539
93
39540
83
39541
76
39542
70
39543
62
39544
56
39545
51
39546
48
39547
44
39548
39
39549
35
39550
32
39551
29
39552
28
39553
23
39554
21
39555
19
39556
17
39557
12
39558
10
39559
8
39560
7
39561
5
39562
-92
39563
-128
39564
-128
39565
-128
39566
-128
39567
-128
39568
-128
39569
-128
39570
-128
39571
-128
39572
-128
39573
-128
39574
-128
39575
-128
39576
-128
39577
-128
39578
-128
39579
-128
39580
-128
39581
-128
39582
-128
39583
-128
39584
-128
39585
-128
39586
-128
39587
-128
39588
-128
39589
-128
39590
-128
39591
-128
39592
-128
39593
-128
39594
-128
39595
-128
39596
-128
39597
-128
39598
-128
39599
-128
39600
-128
39601
-128
39602
-128
39603
-128
39604
-128
39605
-128
39606
-128
39607
-128
39608
-128
39609
-128
39610
-128
39611
-128
39612
-128
39613
-128
39614
-128
39615
-128
39616
-128
39617
-128
39618
-128
39619
-128
39620
-128
39621
-108
39622
-101
39623
-112
39624
-106
39625
-89
39626
127
39627
127
39628
127
39629
127
39630
127
39631
127
39632
127
39633
127
39634
127
39635
127
39636
127
39637
127
39638
127
39639
127
39640
127
39641
127
39642
127
39643
127
39644
127
39645
127
39646
127
39647
127
39648
127
39649
127
39650
127
39651
127
39652
127
39653
127
39654
127
39655
127
39656
127
39657
127
39658
68
39659
-36
39660
-109
39661
-128
39662
-128
39663
-128
39664
-128
39665
-128
39666
-128
39667
-128
39668
-128
39669
-128
39670
-128
39671
-128
39672
-128
39673
-128
39674
-128
39675
-128
39676
-128
39677
-128
39678
-128
39679
-128
39680
-128
39681
-128
39682
-128
39683
-128
39684
-128
39685
-128
39686
-128
39687
-128
39688
-128
39689
-128
39690
-128
39691
127
39692
127
39693
127
39694
127
39695
127
39696
127
39697
127
39698
127
39699
127
39700
127
39701
127
39702
127
39703
127
39704
127
39705
127
39706
127
39707
127
39708
127
39709
127
39710
127
39711
127
39712
127
39713
127
39714
127
39715
127
39716
127
39717
127
39718
127
39719
127
39720
127
39721
127
39722
125
39723
117
39724
110
39725
102
39726
95
39727
86
39728
80
39729
72
39730
66
39731
59
39732
54
39733
48
39734
43
39735
38
39736
34
39737
30
39738
27
39739
25
39740
21
39741
18
39742
17
39743
14
39744
12
39745
10
39746
8
39747
7
39748
5
39749
3
39750
3
39751
0
39752
-1
39753
-1
39754
-97
39755
-128
39756
-128
39757
-128
39758
-128
39759
-128
39760
-128
39761
-128
39762
-128
39763
-128
39764
-128
39765
-128
39766
-128
39767
-128
39768
-128
39769
-128
39770
-128
39771
-128
39772
-128
39773
-128
39774
-128
39775
-128
39776
-128
39777
-128
39778
-128
39779
-128
39780
-128
39781
-128
39782
-128
39783
-128
39784
-128
39785
-128
39786
-128
39787
88
39788
127
39789
127
39790
127
39791
127
39792
127
39793
127
39794
127
39795
127
39796
127
39797
127
39798
127
39799
127
39800
127
39801
127
39802
127
39803
127
39804
127
39805
127
39806
127
39807
127
39808
127
39809
127
39810
127
39811
127
39812
127
39813
127
39814
127
39815
127
39816
126
39817
119
39818
7
39819
-90
39820
-128
39821
-128
39822
-128
39823
-128
39824
-128
39825
-128
39826
-128
39827
-128
39828
-128
39829
-128
39830
-128
39831
-128
39832
-128
39833
-128
39834
-128
39835
-128
39836
-128
39837
-128
39838
-128
39839
-128
39840
-128
39841
-128
39842
-128
39843
-128
39844
-128
39845
-128
39846
-128
39847
-128
39848
-128
39849
-128
39850
-128
39851
-128
39852
-128
39853
-128
39854
-128
39855
-128
39856
-128
39857
-128
39858
-128
39859
-128
39860
-128
39861
-128
39862
-128
39863
-128
39864
-128
39865
-128
39866
-128
39867
-128
39868
-128
39869
-128
39870
-128
39871
-128
39872
-128
39873
-128
39874
-128
39875
-111
39876
-105
39877
-99
39878
-109
39879
-104
39880
-97
39881
-79
39882
127
39883
127
39884
127
39885
127
39886
127
39887
127
39888
127
39889
127
39890
127
39891
127
39892
127
39893
127
39894
127
39895
127
39896
127
39897
127
39898
127
39899
127
39900
127
39901
127
39902
127
39903
127
39904
127
39905
127
39906
127
39907
127
39908
127
39909
127
39910
127
39911
127
39912
127
39913
127
39914
69
39915
-35
39916
-108
39917
-128
39918
-128
39919
-128
39920
-128
39921
-128
39922
-128
39923
-128
39924
-128
39925
-128
39926
-128
39927
-128
39928
-128
39929
-128
39930
-128
39931
-128
39932
-128
39933
-128
39934
-128
39935
-128
39936
-128
39937
-128
39938
-128
39939
-128
39940
-128
39941
-128
39942
-128
39943
-128
39944
-128
39945
-128
39946
-128
39947
127
39948
127
39949
127
39950
127
39951
127
39952
127
39953
127
39954
127
39955
127
39956
127
39957
127
39958
127
39959
127
39960
127
39961
127
39962
127
39963
127
39964
127
39965
127
39966
127
39967
127
39968
127
39969
127
39970
127
39971
127
39972
127
39973
127
39974
127
39975
127
39976
127
39977
127
39978
123
39979
116
39980
109
39981
99
39982
93
39983
85
39984
78
39985
71
39986
65
39987
58
39988
52
39989
47
39990
42
39991
38
39992
32
39993
29
39994
26
39995
23
39996
20
39997
17
39998
14
39999
13
40000
12
40001
10
40002
9
40003
7
40004
4
40005
4
40006
2
40007
0
40008
-1
40009
-3
40010
-98
40011
-128
40012
-128
40013
-128
40014
-128
40015
-128
40016
-128
40017
-128
40018
-128
40019
-128
40020
-128
40021
-128
40022
-128
40023
-128
40024
-128
40025
-128
40026
-128
40027
-128
40028
-128
40029
-128
40030
-128
40031
-128
40032
-128
40033
-128
40034
-128
40035
-128
40036
-128
40037
-128
40038
-128
40039
-128
40040
-128
40041
-128
40042
-128
40043
91
40044
127
40045
127
40046
127
40047
127
40048
127
40049
127
40050
127
40051
127
40052
127
40053
127
40054
127
40055
127
40056
127
40057
127
40058
127
40059
127
40060
127
40061
127
40062
127
40063
127
40064
127
40065
127
40066
127
40067
127
40068
127
40069
127
40070
127
40071
127
40072
125
40073
119
40074
6
40075
-89
40076
-128
40077
-128
40078
-128
40079
-128
40080
-128
40081
-128
40082
-128
40083
-128
40084
-128
40085
-128
40086
-128
40087
-128
40088
-128
40089
-128
40090
-128
40091
-128
40092
-128
40093
-128
40094
-128
40095
-128
40096
-128
40097
-128
40098
-128
40099
-128
40100
-128
40101
-128
40102
-128
40103
-128
40104
-128
40105
-128
40106
-128
40107
124
40108
127
40109
127
40110
127
40111
127
40112
127
40113
127
40114
127
40115
127
40116
127
40117
127
40118
127
40119
127
40120
127
40121
127
40122
127
40123
127
40124
127
40125
127
40126
127
40127
127
40128
127
40129
127
40130
127
40131
127
40132
127
40133
127
40134
127
40135
127
40136
127
40137
126
40138
12
40139
-84
40140
-128
40141
-128
40142
-128
40143
-128
40144
-128
40145
-128
40146
-128
40147
-128
40148
-128
40149
-128
40150
-128
40151
-128
40152
-128
40153
-128
40154
-128
40155
-128
40156
-128
40157
-128
40158
-128
40159
-128
40160
-128
40161
-128
40162
-128
40163
-128
40164
-128
40165
-128
40166
-128
40167
-128
40168
-128
40169
-128
40170
-128
40171
127
40172
127
40173
127
40174
127
40175
127
40176
127
40177
127
40178
127
40179
127
40180
127
40181
127
40182
127
40183
127
40184
127
40185
127
40186
127
40187
127
40188
127
40189
127
40190
127
40191
127
40192
127
40193
127
40194
127
40195
127
40196
127
40197
127
40198
127
40199
127
40200
127
40201
125
40202
12
40203
-84
40204
-128
40205
-128
40206
-128
40207
-128
40208
-128
40209
-128
40210
-128
40211
-128
40212
-128
40213
-128
40214
-128
40215
-128
40216
-128
40217
-128
40218
-128
40219
-128
40220
-128
40221
-128
40222
-128
40223
-128
40224
-128
40225
-128
40226
-128
40227
-128
40228
-128
40229
-128
40230
-128
40231
-128
40232
-128
40233
-128
40234
-128
40235
-128
40236
-128
40237
-128
40238
-128
40239
-128
40240
-128
40241
-128
40242
-128
40243
-128
40244
-128
40245
-128
40246
-128
40247
-128
40248
-128
40249
-128
40250
-128
40251
-128
40252
-128
40253
-128
40254
-128
40255
-128
40256
-128
40257
-128
40258
-128
40259
-112
40260
-104
40261
-98
40262
-108
40263
-102
40264
-97
40265
-76
40266
127
40267
127
40268
127
40269
127
40270
127
40271
127
40272
127
40273
127
40274
127
40275
127
40276
127
40277
127
40278
127
40279
127
40280
127
40281
127
40282
127
40283
127
40284
127
40285
127
40286
127
40287
127
40288
127
40289
127
40290
127
40291
127
40292
127
40293
127
40294
127
40295
127
40296
127
40297
127
40298
127
40299
127
40300
127
40301
127
40302
127
40303
127
40304
119
40305
108
40306
100
40307
92
40308
84
40309
76
40310
70
40311
63
40312
57
40313
51
40314
47
40315
43
40316
38
40317
35
40318
32
40319
29
40320
27
40321
23
40322
20
40323
17
40324
15
40325
12
40326
11
40327
8
40328
6
40329
6
40330
-92
40331
-128
40332
-128
40333
-128
40334
-128
40335
-128
40336
-128
40337
-128
40338
-128
40339
-128
40340
-128
40341
-128
40342
-128
40343
-128
40344
-128
40345
-128
40346
-128
40347
-128
40348
-128
40349
-128
40350
-128
40351
-128
40352
-128
40353
-128
40354
-128
40355
-128
40356
-128
40357
-128
40358
-128
40359
-128
40360
-128
40361
-128
40362
-128
40363
89
40364
127
40365
127
40366
127
40367
127
40368
127
40369
127
40370
127
40371
127
40372
127
40373
127
40374
127
40375
127
40376
127
40377
127
40378
127
40379
127
40380
127
40381
127
40382
127
40383
127
40384
127
40385
127
40386
127
40387
127
40388
127
40389
127
40390
127
40391
127
40392
126
40393
119
40394
6
40395
-89
40396
-128
40397
-128
40398
-128
40399
-128
40400
-128
40401
-128
40402
-128
40403
-128
40404
-128
40405
-128
40406
-128
40407
-128
40408
-128
40409
-128
40410
-128
40411
-128
40412
-128
40413
-128
40414
-128
40415
-128
40416
-128
40417
-128
40418
-128
40419
-128
40420
-128
40421
-128
40422
-128
40423
-128
40424
-128
40425
-128
40426
-128
40427
-128
40428
-128
40429
-128
40430
-128
40431
-128
40432
-128
40433
-128
40434
-128
40435
-128
40436
-128
40437
-128
40438
-128
40439
-128
40440
-128
40441
-128
40442
-128
40443
-128
40444
-128
40445
-128
40446
-128
40447
-128
40448
-128
40449
-128
40450
-128
40451
-112
40452
-105
40453
-99
40454
-108
40455
-103
40456
-98
40457
-80
40458
127
40459
127
40460
127
40461
127
40462
127
40463
127
40464
127
40465
127
40466
127
40467
127
40468
127
40469
127
40470
127
40471
127
40472
127
40473
127
40474
127
40475
127
40476
127
40477
127
40478
127
40479
127
40480
127
40481
127
40482
127
40483
127
40484
127
40485
127
40486
127
40487
127
40488
127
40489
127
40490
70
40491
-35
40492
-107
40493
-128
40494
-128
40495
-128
40496
-128
40497
-128
40498
-128
40499
-128
40500
-128
40501
-128
40502
-128
40503
-128
40504
-128
40505
-128
40506
-128
40507
-128
40508
-128
40509
-128
40510
-128
40511
-128
40512
-128
40513
-128
40514
-128
40515
-128
40516
-128
40517
-128
40518
-128
40519
-128
40520
-128
40521
-128
40522
-128
40523
127
40524
127
40525
127
40526
127
40527
127
40528
127
40529
127
40530
127
40531
127
40532
127
40533
127
40534
127
40535
127
40536
127
40537
127
40538
127
40539
127
40540
127
40541
127
40542
127
40543
127
40544
127
40545
127
40546
127
40547
127
40548
127
40549
127
40550
127
40551
127
40552
127
40553
127
40554
16
40555
-80
40556
-128
40557
-128
40558
-128
40559
-128
40560
-128
40561
-128
40562
-128
40563
-128
40564
-128
40565
-128
40566
-128
40567
-128
40568
-128
40569
-128
40570
-128
40571
-128
40572
-128
40573
-128
40574
-128
40575
-128
40576
-128
40577
-128
40578
-128
40579
-128
40580
-128
40581
-128
40582
-128
40583
-128
40584
-128
40585
-128
40586
-128
40587
125
40588
127
40589
127
40590
127
40591
127
40592
127
40593
127
40594
127
40595
127
40596
127
40597
127
40598
127
40599
127
40600
127
40601
127
40602
127
40603
127
40604
127
40605
127
40606
127
40607
127
40608
127
40609
127
40610
127
40611
127
40612
127
40613
127
40614
127
40615
127
40616
127
40617
127
40618
13
40619
-82
40620
-128
40621
-128
40622
-128
40623
-128
40624
-128
40625
-128
40626
-128
40627
-128
40628
-128
40629
-128
40630
-128
40631
-128
40632
-128
40633
-128
40634
-128
40635
-128
40636
-128
40637
-128
40638
-128
40639
-128
40640
-128
40641
-128
40642
-128
40643
-128
40644
-128
40645
-128
40646
-128
40647
-128
40648
-128
40649
-128
40650
-128
40651
-128
40652
-128
40653
-128
40654
-128
40655
-128
40656
-128
40657
-128
40658
-128
40659
-128
40660
-128
40661
-128
40662
-128
40663
-128
40664
-128
40665
-128
40666
-128
40667
-128
40668
-128
40669
-128
40670
-128
40671
-128
40672
-128
40673
-128
40674
-128
40675
-109
40676
-101
40677
-111
40678
-107
40679
-101
40680
-97
40681
-93
40682
-72
40683
-84
40684
-79
40685
-76
40686
-73
40687
-68
40688
-64
40689
-62
40690
-59
40691
-55
40692
-50
40693
-49
40694
-47
40695
-46
40696
-46
40697
-44
40698
-42
40699
-39
40700
-39
40701
-37
40702
-34
40703
-34
40704
-32
40705
-31
40706
-30
40707
-28
40708
-28
40709
-26
40710
-26
40711
-26
40712
-25
40713
-24
40714
-24
40715
-24
40716
-23
40717
-19
40718
-19
40719
-19
40720
-20
40721
-20
40722
-19
40723
-20
40724
-19
40725
-19
40726
-19
40727
-18
40728
-18
40729
-18
40730
-18
40731
-17
40732
-13
40733
-13
40734
-14
40735
-16
40736
-15
40737
-15
40738
-14
40739
-14
40740
-15
40741
-14
40742
-14
40743
-15
40744
-14
40745
7
40746
127
40747
127
40748
127
40749
127
40750
127
40751
127
40752
127
40753
127
40754
127
40755
127
40756
127
40757
127
40758
127
40759
127
40760
127
40761
127
40762
127
40763
127
40764
127
40765
127
40766
127
40767
127
40768
127
40769
127
40770
127
40771
127
40772
127
40773
127
40774
127
40775
127
40776
127
40777
127
40778
127
40779
127
40780
127
40781
127
40782
127
40783
127
40784
124
40785
114
40786
106
40787
96
40788
88
40789
80
40790
72
40791
66
40792
61
40793
54
40794
49
40795
45
40796
40
40797
37
40798
34
40799
30
40800
28
40801
26
40802
22
40803
20
40804
17
40805
14
40806
12
40807
10
40808
7
40809
6
40810
-90
40811
-128
40812
-128
40813
-128
40814
-128
40815
-128
40816
-128
40817
-128
40818
-128
40819
-128
40820
-128
40821
-128
40822
-128
40823
-128
40824
-128
40825
-128
40826
-128
40827
-128
40828
-128
40829
-128
40830
-128
40831
-128
40832
-128
40833
-128
40834
-128
40835
-128
40836
-128
40837
-128
40838
-128
40839
-128
40840
-128
40841
-128
40842
-128
40843
-128
40844
-128
40845
-128
40846
-128
40847
-128
40848
-128
40849
-128
40850
-128
40851
-128
40852
-128
40853
-128
40854
-128
40855
-128
40856
-128
40857
-128
40858
-128
40859
-128
40860
-128
40861
-128
40862
-128
40863
-128
40864
-128
40865
-128
40866
-128
40867
-128
40868
-128
40869
-107
40870
-100
40871
-110
40872
-105
40873
-100
40874
-79
40875
-91
40876
-69
40877
-82
40878
-79
40879
-75
40880
-69
40881
-65
40882
-62
40883
-58
40884
-55
40885
-54
40886
-53
40887
-52
40888
-50
40889
-46
40890
-43
40891
-41
40892
-40
40893
-39
40894
-37
40895
-33
40896
-32
40897
-31
40898
-31
40899
-29
40900
-27
40901
-28
40902
-28
40903
-26
40904
-27
40905
-6
40906
127
40907
127
40908
127
40909
127
40910
127
40911
127
40912
127
40913
127
40914
127
40915
127
40916
127
40917
127
40918
127
40919
127
40920
127
40921
127
40922
127
40923
127
40924
127
40925
127
40926
127
40927
127
40928
127
40929
127
40930
127
40931
127
40932
127
40933
127
40934
127
40935
127
40936
127
40937
127
40938
78
40939
-28
40940
-102
40941
-128
40942
-128
40943
-128
40944
-128
40945
-128
40946
-128
40947
-128
40948
-128
40949
-128
40950
-128
40951
-128
40952
-128
40953
-128
40954
-128
40955
-128
40956
-128
40957
-128
40958
-128
40959
-128
40960
-128
40961
-128
40962
-128
40963
-128
40964
-128
40965
-128
40966
-128
40967
-128
40968
-128
40969
-128
40970
-128
40971
-128
40972
-128
40973
-128
40974
-128
40975
-128
40976
-128
40977
-128
40978
-128
40979
-128
40980
-128
40981
-128
40982
-128
40983
-128
40984
-128
40985
-128
40986
-128
40987
-128
40988
-128
40989
-128
40990
-128
40991
-128
40992
-128
40993
-128
40994
-111
40995
-105
40996
-97
40997
-106
40998
-102
40999
-97
41000
-77
41001
-90
41002
-67
41003
-77
41004
-75
41005
-71
41006
-67
41007
-64
41008
-60
41009
-58
41010
-55
41011
-53
41012
-51
41013
-48
41014
-48
41015
-47
41016
-45
41017
-39
41018
-38
41019
-36
41020
-34
41021
-34
41022
-33
41023
-32
41024
-29
41025
-28
41026
-27
41027
-27
41028
-28
41029
-26
41030
-24
41031
-22
41032
-22
41033
-22
41034
-23
41035
-22
41036
-22
41037
-22
41038
-21
41039
-20
41040
-20
41041
-19
41042
-19
41043
-19
41044
-19
41045
-18
41046
-15
41047
-15
41048
-15
41049
-15
41050
-16
41051
-17
41052
-15
41053
-15
41054
-16
41055
-16
41056
-17
41057
-16
41058
-16
41059
-15
41060
-15
41061
-15
41062
-14
41063
-15
41064
-15
41065
-2
41066
127
41067
127
41068
127
41069
127
41070
127
41071
127
41072
127
41073
127
41074
127
41075
127
41076
127
41077
127
41078
127
41079
127
41080
127
41081
127
41082
127
41083
127
41084
127
41085
127
41086
127
41087
127
41088
127
41089
127
41090
127
41091
127
41092
127
41093
127
41094
127
41095
127
41096
127
41097
127
41098
127
41099
127
41100
127
41101
127
41102
127
41103
127
41104
126
41105
116
41106
106
41107
96
41108
88
41109
80
41110
73
41111
68
41112
64
41113
58
41114
52
41115
48
41116
44
41117
40
41118
37
41119
33
41120
30
41121
26
41122
23
41123
21
41124
17
41125
14
41126
11
41127
9
41128
8
41129
6
41130
-91
41131
-128
41132
-128
41133
-128
41134
-128
41135
-128
41136
-128
41137
-128
41138
-128
41139
-128
41140
-128
41141
-128
41142
-128
41143
-128
41144
-128
41145
-128
41146
-128
41147
-128
41148
-128
41149
-128
41150
-128
41151
-128
41152
-128
41153
-128
41154
-128
41155
-128
41156
-128
41157
-128
41158
-128
41159
-128
41160
-128
41161
-128
41162
-128
41163
-128
41164
-128
41165
-128
41166
-128
41167
-128
41168
-128
41169
-128
41170
-128
41171
-128
41172
-128
41173
-128
41174
-128
41175
-128
41176
-128
41177
-128
41178
-128
41179
-128
41180
-128
41181
-128
41182
-128
41183
-128
41184
-128
41185
-128
41186
-128
41187
-128
41188
-128
41189
-108
41190
-102
41191
-111
41192
-107
41193
-102
41194
-80
41195
-90
41196
-70
41197
-81
41198
-78
41199
-72
41200
-69
41201
-65
41202
-62
41203
-62
41204
-59
41205
-55
41206
-54
41207
-51
41208
-48
41209
-47
41210
-43
41211
-41
41212
-39
41213
-37
41214
-36
41215
-36
41216
-33
41217
-33
41218
-33
41219
-31
41220
-30
41221
-30
41222
-29
41223
-27
41224
-27
41225
-14
41226
127
41227
127
41228
127
41229
127
41230
127
41231
127
41232
127
41233
127
41234
127
41235
127
41236
127
41237
127
41238
127
41239
127
41240
127
41241
127
41242
127
41243
127
41244
127
41245
127
41246
127
41247
127
41248
127
41249
127
41250
127
41251
127
41252
127
41253
127
41254
127
41255
127
41256
127
41257
127
41258
78
41259
-28
41260
-103
41261
-128
41262
-128
41263
-128
41264
-128
41265
-128
41266
-128
41267
-128
41268
-128
41269
-128
41270
-128
41271
-128
41272
-128
41273
-128
41274
-128
41275
-128
41276
-128
41277
-128
41278
-128
41279
-128
41280
-128
41281
-128
41282
-128
41283
-128
41284
-128
41285
-128
41286
-128
41287
-128
41288
-128
41289
-128
41290
-128
41291
127
41292
127
41293
127
41294
127
41295
127
41296
127
41297
127
41298
127
41299
127
41300
127
41301
127
41302
127
41303
127
41304
127
41305
127
41306
127
41307
127
41308
127
41309
127
41310
127
41311
127
41312
127
41313
127
41314
127
41315
127
41316
127
41317
127
41318
127
41319
127
41320
127
41321
127
41322
17
41323
-79
41324
-128
41325
-128
41326
-128
41327
-128
41328
-128
41329
-128
41330
-128
41331
-128
41332
-128
41333
-128
41334
-128
41335
-128
41336
-128
41337
-128
41338
-128
41339
-128
41340
-128
41341
-128
41342
-128
41343
-128
41344
-128
41345
-128
41346
-128
41347
-128
41348
-128
41349
-128
41350
-128
41351
-128
41352
-128
41353
-128
41354
-128
41355
127
41356
127
41357
127
41358
127
41359
127
41360
127
41361
127
41362
127
41363
127
41364
127
41365
127
41366
127
41367
127
41368
127
41369
127
41370
127
41371
127
41372
127
41373
127
41374
127
41375
127
41376
127
41377
127
41378
127
41379
127
41380
127
41381
127
41382
127
41383
127
41384
127
41385
127
41386
12
41387
-85
41388
-128
41389
-128
41390
-128
41391
-128
41392
-128
41393
-128
41394
-128
41395
-128
41396
-128
41397
-128
41398
-128
41399
-128
41400
-128
41401
-128
41402
-128
41403
-128
41404
-128
41405
-128
41406
-128
41407
-128
41408
-128
41409
-128
41410
-128
41411
-128
41412
-128
41413
-128
41414
-128
41415
-128
41416
-128
41417
-128
41418
-128
41419
127
41420
127
41421
127
41422
127
41423
127
41424
127
41425
127
41426
127
41427
127
41428
127
41429
127
41430
127
41431
127
41432
127
41433
127
41434
127
41435
127
41436
127
41437
127
41438
127
41439
127
41440
127
41441
127
41442
127
41443
127
41444
127
41445
127
41446
127
41447
127
41448
127
41449
126
41450
13
41451
-84
41452
-128
41453
-128
41454
-128
41455
-128
41456
-128
41457
-128
41458
-128
41459
-128
41460
-128
41461
-128
41462
-128
41463
-128
41464
-128
41465
-128
41466
-128
41467
-128
41468
-128
41469
-128
41470
-128
41471
-128
41472
-128
41473
-128
41474
-128
41475
-128
41476
-128
41477
-128
41478
-128
41479
-128
41480
-128
41481
-128
41482
-128
41483
123
41484
127
41485
127
41486
127
41487
127
41488
127
41489
127
41490
127
41491
127
41492
127
41493
127
41494
127
41495
127
41496
127
41497
127
41498
127
41499
127
41500
127
41501
127
41502
127
41503
127
41504
127
41505
127
41506
127
41507
127
41508
127
41509
127
41510
127
41511
127
41512
127
41513
127
41514
14
41515
-83
41516
-128
41517
-128
41518
-128
41519
-128
41520
-128
41521
-128
41522
-128
41523
-128
41524
-128
41525
-128
41526
-128
41527
-128
41528
-128
41529
-128
41530
-128
41531
-128
41532
-128
41533
-128
41534
-128
41535
-128
41536
-128
41537
-128
41538
-128
41539
-128
41540
-128
41541
-128
41542
-128
41543
-128
41544
-128
41545
-128
41546
-128
41547
127
41548
127
41549
127
41550
127
41551
127
41552
127
41553
127
41554
127
41555
127
41556
127
41557
127
41558
127
41559
127
41560
127
41561
127
41562
127
41563
127
41564
127
41565
127
41566
127
41567
127
41568
127
41569
127
41570
127
41571
127
41572
127
41573
127
41574
127
41575
127
41576
127
41577
127
41578
10
41579
-86
41580
-128
41581
-128
41582
-128
41583
-128
41584
-128
41585
-128
41586
-128
41587
-128
41588
-128
41589
-128
41590
-128
41591
-128
41592
-128
41593
-128
41594
-128
41595
-128
41596
-128
41597
-128
41598
-128
41599
-128
41600
-128
41601
-128
41602
-128
41603
-128
41604
-128
41605
-128
41606
-128
41607
-128
41608
-128
41609
-128
41610
-128
41611
123
41612
127
41613
127
41614
127
41615
127
41616
127
41617
127
41618
127
41619
127
41620
127
41621
127
41622
127
41623
127
41624
127
41625
127
41626
127
41627
127
41628
127
41629
127
41630
127
41631
127
41632
127
41633
127
41634
127
41635
127
41636
127
41637
127
41638
127
41639
127
41640
127
41641
127
41642
121
41643
112
41644
106
41645
97
41646
90
41647
83
41648
76
41649
69
41650
63
41651
56
41652
52
41653
46
41654
40
41655
36
41656
32
41657
27
41658
25
41659
22
41660
20
41661
17
41662
15
41663
13
41664
12
41665
10
41666
8
41667
6
41668
3
41669
2
41670
0
41671
-2
41672
-1
41673
-3
41674
-100
41675
-128
41676
-128
41677
-128
41678
-128
41679
-128
41680
-128
41681
-128
41682
-128
41683
-128
41684
-128
41685
-128
41686
-128
41687
-128
41688
-128
41689
-128
41690
-128
41691
-128
41692
-128
41693
-128
41694
-128
41695
-128
41696
-128
41697
-128
41698
-128
41699
-128
41700
-128
41701
-128
41702
-128
41703
-128
41704
-128
41705
-128
41706
-128
41707
89
41708
127
41709
127
41710
127
41711
127
41712
127
41713
127
41714
127
41715
127
41716
127
41717
127
41718
127
41719
127
41720
127
41721
127
41722
127
41723
127
41724
127
41725
127
41726
127
41727
127
41728
127
41729
127
41730
127
41731
127
41732
127
41733
127
41734
127
41735
127
41736
126
41737
118
41738
6
41739
-89
41740
-128
41741
-128
41742
-128
41743
-128
41744
-128
41745
-128
41746
-128
41747
-128
41748
-128
41749
-128
41750
-128
41751
-128
41752
-128
41753
-128
41754
-128
41755
-128
41756
-128
41757
-128
41758
-128
41759
-128
41760
-128
41761
-128
41762
-128
41763
-128
41764
-128
41765
-128
41766
-128
41767
-128
41768
-128
41769
-128
41770
-128
41771
-128
41772
-128
41773
-128
41774
-128
41775
-128
41776
-128
41777
-128
41778
-128
41779
-128
41780
-128
41781
-128
41782
-128
41783
-128
41784
-128
41785
-128
41786
-128
41787
-128
41788
-128
41789
-128
41790
-128
41791
-128
41792
-128
41793
-128
41794
-128
41795
-111
41796
-104
41797
-98
41798
-109
41799
-103
41800
-97
41801
-80
41802
127
41803
127
41804
127
41805
127
41806
127
41807
127
41808
127
41809
127
41810
127
41811
127
41812
127
41813
127
41814
127
41815
127
41816
127
41817
127
41818
127
41819
127
41820
127
41821
127
41822
127
41823
127
41824
127
41825
127
41826
127
41827
127
41828
127
41829
127
41830
127
41831
127
41832
127
41833
127
41834
127
41835
127
41836
127
41837
127
41838
127
41839
127
41840
118
41841
108
41842
100
41843
91
41844
84
41845
76
41846
68
41847
62
41848
58
41849
51
41850
46
41851
42
41852
38
41853
34
41854
32
41855
29
41856
26
41857
24
41858
20
41859
18
41860
16
41861
12
41862
11
41863
8
41864
5
41865
4
41866
-93
41867
-128
41868
-128
41869
-128
41870
-128
41871
-128
41872
-128
41873
-128
41874
-128
41875
-128
41876
-128
41877
-128
41878
-128
41879
-128
41880
-128
41881
-128
41882
-128
41883
-128
41884
-128
41885
-128
41886
-128
41887
-128
41888
-128
41889
-128
41890
-128
41891
-128
41892
-128
41893
-128
41894
-128
41895
-128
41896
-128
41897
-128
41898
-128
41899
-128
41900
-128
41901
-128
41902
-128
41903
-128
41904
-128
41905
-128
41906
-128
41907
-128
41908
-128
41909
-128
41910
-128
41911
-128
41912
-128
41913
-128
41914
-128
41915
-128
41916
-128
41917
-128
41918
-128
41919
-128
41920
-128
41921
-128
41922
-128
41923
-128
41924
-128
41925
-107
41926
-100
41927
-110
41928
-104
41929
-77
41930
127
41931
127
41932
127
41933
127
41934
127
41935
127
41936
127
41937
127
41938
127
41939
127
41940
127
41941
127
41942
127
41943
127
41944
127
41945
127
41946
127
41947
127
41948
127
41949
127
41950
127
41951
127
41952
127
41953
127
41954
127
41955
127
41956
127
41957
127
41958
127
41959
127
41960
127
41961
127
41962
66
41963
-39
41964
-110
41965
-128
41966
-128
41967
-128
41968
-128
41969
-128
41970
-128
41971
-128
41972
-128
41973
-128
41974
-128
41975
-128
41976
-128
41977
-128
41978
-128
41979
-128
41980
-128
41981
-128
41982
-128
41983
-128
41984
-128
41985
-128
41986
-128
41987
-128
41988
-128
41989
-128
41990
-128
41991
-128
41992
-128
41993
-128
41994
-128
41995
127
41996
127
41997
127
41998
127
41999
127
42000
127
42001
127
42002
127
42003
127
42004
127
42005
127
42006
127
42007
127
42008
127
42009
127
42010
127
42011
127
42012
127
42013
127
42014
127
42015
127
42016
127
42017
127
42018
127
42019
127
42020
127
42021
127
42022
127
42023
127
42024
127
42025
127
42026
18
42027
-80
42028
-128
42029
-128
42030
-128
42031
-128
42032
-128
42033
-128
42034
-128
42035
-128
42036
-128
42037
-128
42038
-128
42039
-128
42040
-128
42041
-128
42042
-128
42043
-128
42044
-128
42045
-128
42046
-128
42047
-128
42048
-128
42049
-128
42050
-128
42051
-128
42052
-128
42053
-128
42054
-128
42055
-128
42056
-128
42057
-128
42058
-128
42059
126
42060
127
42061
127
42062
127
42063
127
42064
127
42065
127
42066
127
42067
127
42068
127
42069
127
42070
127
42071
127
42072
127
42073
127
42074
127
42075
127
42076
127
42077
127
42078
127
42079
127
42080
127
42081
127
42082
127
42083
127
42084
127
42085
127
42086
127
42087
127
42088
127
42089
126
42090
121
42091
114
42092
106
42093
98
42094
92
42095
84
42096
76
42097
69
42098
63
42099
56
42100
51
42101
45
42102
42
42103
36
42104
33
42105
29
42106
26
42107
23
42108
20
42109
17
42110
14
42111
12
42112
10
42113
8
42114
6
42115
5
42116
4
42117
3
42118
1
42119
-1
42120
-2
42121
-4
42122
-99
42123
-128
42124
-128
42125
-128
42126
-128
42127
-128
42128
-128
42129
-128
42130
-128
42131
-128
42132
-128
42133
-128
42134
-128
42135
-128
42136
-128
42137
-128
42138
-128
42139
-128
42140
-128
42141
-128
42142
-128
42143
-128
42144
-128
42145
-128
42146
-128
42147
-128
42148
-128
42149
-128
42150
-128
42151
-128
42152
-128
42153
-128
42154
-128
42155
-128
42156
-128
42157
-128
42158
-128
42159
-128
42160
-128
42161
-128
42162
-128
42163
-128
42164
-128
42165
-128
42166
-128
42167
-128
42168
-128
42169
-128
42170
-128
42171
-128
42172
-128
42173
-128
42174
-128
42175
-128
42176
-128
42177
-128
42178
-128
42179
-128
42180
-128
42181
-109
42182
-103
42183
-112
42184
-107
42185
-90
42186
127
42187
127
42188
127
42189
127
42190
127
42191
127
42192
127
42193
127
42194
127
42195
127
42196
127
42197
127
42198
127
42199
127
42200
127
42201
127
42202
127
42203
127
42204
127
42205
127
42206
127
42207
127
42208
127
42209
127
42210
127
42211
127
42212
127
42213
127
42214
127
42215
127
42216
127
42217
127
42218
69
42219
-36
42220
-109
42221
-128
42222
-128
42223
-128
42224
-128
42225
-128
42226
-128
42227
-128
42228
-128
42229
-128
42230
-128
42231
-128
42232
-128
42233
-128
42234
-128
42235
-128
42236
-128
42237
-128
42238
-128
42239
-128
42240
-128
42241
-128
42242
-128
42243
-128
42244
-128
42245
-128
42246
-128
42247
-128
42248
-128
42249
-128
42250
-128
42251
127
42252
127
42253
127
42254
127
42255
127
42256
127
42257
127
42258
127
42259
127
42260
127
42261
127
42262
127
42263
127
42264
127
42265
127
42266
127
42267
127
42268
127
42269
127
42270
127
42271
127
42272
127
42273
127
42274
127
42275
127
42276
127
42277
127
42278
127
42279
127
42280
127
42281
127
42282
16
42283
-81
42284
-128
42285
-128
42286
-128
42287
-128
42288
-128
42289
-128
42290
-128
42291
-128
42292
-128
42293
-128
42294
-128
42295
-128
42296
-128
42297
-128
42298
-128
42299
-128
42300
-128
42301
-128
42302
-128
42303
-128
42304
-128
42305
-128
42306
-128
42307
-128
42308
-128
42309
-128
42310
-128
42311
-128
42312
-128
42313
-128
42314
-128
42315
127
42316
127
42317
127
42318
127
42319
127
42320
127
42321
127
42322
127
42323
127
42324
127
42325
127
42326
127
42327
127
42328
127
42329
127
42330
127
42331
127
42332
127
42333
127
42334
127
42335
127
42336
127
42337
127
42338
127
42339
127
42340
127
42341
127
42342
127
42343
127
42344
127
42345
127
42346
14
42347
-84
42348
-128
42349
-128
42350
-128
42351
-128
42352
-128
42353
-128
42354
-128
42355
-128
42356
-128
42357
-128
42358
-128
42359
-128
42360
-128
42361
-128
42362
-128
42363
-128
42364
-128
42365
-128
42366
-128
42367
-128
42368
-128
42369
-128
42370
-128
42371
-128
42372
-128
42373
-128
42374
-128
42375
-128
42376
-128
42377
-128
42378
-128
42379
125
42380
127
42381
127
42382
127
42383
127
42384
127
42385
127
42386
127
42387
127
42388
127
42389
127
42390
127
42391
127
42392
127
42393
127
42394
127
42395
127
42396
127
42397
127
42398
127
42399
127
42400
127
42401
127
42402
127
42403
127
42404
127
42405
127
42406
127
42407
127
42408
127
42409
127
42410
121
42411
112
42412
106
42413
97
42414
92
42415
83
42416
76
42417
70
42418
63
42419
57
42420
52
42421
47
42422
42
42423
38
42424
33
42425
28
42426
26
42427
22
42428
20
42429
17
42430
15
42431
13
42432
12
42433
9
42434
8
42435
6
42436
5
42437
3
42438
1
42439
-1
42440
-1
42441
-4
42442
-99
42443
-128
42444
-128
42445
-128
42446
-128
42447
-128
42448
-128
42449
-128
42450
-128
42451
-128
42452
-128
42453
-128
42454
-128
42455
-128
42456
-128
42457
-128
42458
-128
42459
-128
42460
-128
42461
-128
42462
-128
42463
-128
42464
-128
42465
-128
42466
-128
42467
-128
42468
-128
42469
-128
42470
-128
42471
-128
42472
-128
42473
-128
42474
-128
42475
-128
42476
-128
42477
-128
42478
-128
42479
-128
42480
-128
42481
-128
42482
-128
42483
-128
42484
-128
42485
-128
42486
-128
42487
-128
42488
-128
42489
-128
42490
-128
42491
-128
42492
-128
42493
-128
42494
-128
42495
-128
42496
-128
42497
-128
42498
-128
42499
-128
42500
-128
42501
-108
42502
-100
42503
-111
42504
-105
42505
-88
42506
127
42507
127
42508
127
42509
127
42510
127
42511
127
42512
127
42513
127
42514
127
42515
127
42516
127
42517
127
42518
127
42519
127
42520
127
42521
127
42522
127
42523
127
42524
127
42525
127
42526
127
42527
127
42528
127
42529
127
42530
127
42531
127
42532
127
42533
127
42534
127
42535
127
42536
127
42537
127
42538
127
42539
127
42540
127
42541
127
42542
127
42543
126
42544
117
42545
108
42546
98
42547
91
42548
83
42549
76
42550
70
42551
63
42552
57
42553
51
42554
47
42555
43
42556
39
42557
36
42558
32
42559
28
42560
25
42561
22
42562
20
42563
17
42564
15
42565
13
42566
10
42567
8
42568
8
42569
5
42570
-92
42571
-128
42572
-128
42573
-128
42574
-128
42575
-128
42576
-128
42577
-128
42578
-128
42579
-128
42580
-128
42581
-128
42582
-128
42583
-128
42584
-128
42585
-128
42586
-128
42587
-128
42588
-128
42589
-128
42590
-128
42591
-128
42592
-128
42593
-128
42594
-128
42595
-128
42596
-128
42597
-128
42598
-128
42599
-128
42600
-128
42601
-128
42602
-128
42603
-128
42604
-128
42605
-128
42606
-128
42607
-128
42608
-128
42609
-128
42610
-128
42611
-128
42612
-128
42613
-128
42614
-128
42615
-128
42616
-128
42617
-128
42618
-128
42619
-128
42620
-128
42621
-128
42622
-128
42623
-128
42624
-128
42625
-128
42626
-128
42627
-128
42628
-128
42629
-108
42630
-100
42631
-97
42632
-106
42633
-89
42634
127
42635
127
42636
127
42637
127
42638
127
42639
127
42640
127
42641
127
42642
127
42643
127
42644
127
42645
127
42646
127
42647
127
42648
127
42649
127
42650
127
42651
127
42652
127
42653
127
42654
127
42655
127
42656
127
42657
127
42658
127
42659
127
42660
127
42661
127
42662
127
42663
127
42664
127
42665
127
42666
68
42667
-38
42668
-107
42669
-128
42670
-128
42671
-128
42672
-128
42673
-128
42674
-128
42675
-128
42676
-128
42677
-128
42678
-128
42679
-128
42680
-128
42681
-128
42682
-128
42683
-128
42684
-128
42685
-128
42686
-128
42687
-128
42688
-128
42689
-128
42690
-128
42691
-128
42692
-128
42693
-128
42694
-128
42695
-128
42696
-128
42697
-128
42698
-128
42699
127
42700
127
42701
127
42702
127
42703
127
42704
127
42705
127
42706
127
42707
127
42708
127
42709
127
42710
127
42711
127
42712
127
42713
127
42714
127
42715
127
42716
127
42717
127
42718
127
42719
127
42720
127
42721
127
42722
127
42723
127
42724
127
42725
127
42726
127
42727
127
42728
127
42729
127
42730
122
42731
115
42732
109
42733
101
42734
94
42735
86
42736
80
42737
73
42738
66
42739
60
42740
54
42741
48
42742
42
42743
38
42744
37
42745
32
42746
28
42747
25
42748
22
42749
20
42750
18
42751
16
42752
13
42753
11
42754
10
42755
8
42756
7
42757
4
42758
2
42759
1
42760
-1
42761
-3
42762
-99
42763
-128
42764
-128
42765
-128
42766
-128
42767
-128
42768
-128
42769
-128
42770
-128
42771
-128
42772
-128
42773
-128
42774
-128
42775
-128
42776
-128
42777
-128
42778
-128
42779
-128
42780
-128
42781
-128
42782
-128
42783
-128
42784
-128
42785
-128
42786
-128
42787
-128
42788
-128
42789
-128
42790
-128
42791
-128
42792
-128
42793
-128
42794
-128
42795
87
42796
127
42797
127
42798
127
42799
127
42800
127
42801
127
42802
127
42803
127
42804
127
42805
127
42806
127
42807
127
42808
127
42809
127
42810
127
42811
127
42812
127
42813
127
42814
127
42815
127
42816
127
42817
127
42818
127
42819
127
42820
127
42821
127
42822
127
42823
127
42824
127
42825
121
42826
7
42827
-89
42828
-128
42829
-128
42830
-128
42831
-128
42832
-128
42833
-128
42834
-128
42835
-128
42836
-128
42837
-128
42838
-128
42839
-128
42840
-128
42841
-128
42842
-128
42843
-128
42844
-128
42845
-128
42846
-128
42847
-128
42848
-128
42849
-128
42850
-128
42851
-128
42852
-128
42853
-128
42854
-128
42855
-128
42856
-128
42857
-128
42858
-128
42859
-128
42860
-128
42861
-128
42862
-128
42863
-128
42864
-128
42865
-128
42866
-128
42867
-128
42868
-128
42869
-128
42870
-128
42871
-128
42872
-128
42873
-128
42874
-128
42875
-128
42876
-128
42877
-128
42878
-128
42879
-128
42880
-128
42881
-128
42882
-128
42883
-111
42884
-104
42885
-98
42886
-108
42887
-102
42888
-97
42889
-81
42890
127
42891
127
42892
127
42893
127
42894
127
42895
127
42896
127
42897
127
42898
127
42899
127
42900
127
42901
127
42902
127
42903
127
42904
127
42905
127
42906
127
42907
127
42908
127
42909
127
42910
127
42911
127
42912
127
42913
127
42914
127
42915
127
42916
127
42917
127
42918
127
42919
127
42920
127
42921
127
42922
69
42923
-36
42924
-110
42925
-128
42926
-128
42927
-128
42928
-128
42929
-128
42930
-128
42931
-128
42932
-128
42933
-128
42934
-128
42935
-128
42936
-128
42937
-128
42938
-128
42939
-128
42940
-128
42941
-128
42942
-128
42943
-128
42944
-128
42945
-128
42946
-128
42947
-128
42948
-128
42949
-128
42950
-128
42951
-128
42952
-128
42953
-128
42954
-128
42955
127
42956
127
42957
127
42958
127
42959
127
42960
127
42961
127
42962
127
42963
127
42964
127
42965
127
42966
127
42967
127
42968
127
42969
127
42970
127
42971
127
42972
127
42973
127
42974
127
42975
127
42976
127
42977
127
42978
127
42979
127
42980
127
42981
127
42982
127
42983
127
42984
127
42985
127
42986
124
42987
116
42988
110
42989
101
42990
94
42991
87
42992
79
42993
72
42994
66
42995
59
42996
54
42997
48
42998
43
42999
38
43000
34
43001
29
43002
26
43003
23
43004
20
43005
18
43006
15
43007
12
43008
12
43009
10
43010
8
43011
7
43012
5
43013
4
43014
2
43015
0
43016
0
43017
-1
43018
-98
43019
-128
43020
-128
43021
-128
43022
-128
43023
-128
43024
-128
43025
-128
43026
-128
43027
-128
43028
-128
43029
-128
43030
-128
43031
-128
43032
-128
43033
-128
43034
-128
43035
-128
43036
-128
43037
-128
43038
-128
43039
-128
43040
-128
43041
-128
43042
-128
43043
-128
43044
-128
43045
-128
43046
-128
43047
-128
43048
-128
43049
-128
43050
-128
43051
103
43052
127
43053
127
43054
127
43055
127
43056
127
43057
127
43058
127
43059
127
43060
127
43061
127
43062
127
43063
127
43064
127
43065
127
43066
127
43067
127
43068
127
43069
127
43070
127
43071
127
43072
127
43073
127
43074
127
43075
127
43076
127
43077
127
43078
127
43079
127
43080
125
43081
118
43082
5
43083
-90
43084
-128
43085
-128
43086
-128
43087
-128
43088
-128
43089
-128
43090
-128
43091
-128
43092
-128
43093
-128
43094
-128
43095
-128
43096
-128
43097
-128
43098
-128
43099
-128
43100
-128
43101
-128
43102
-128
43103
-128
43104
-128
43105
-128
43106
-128
43107
-128
43108
-128
43109
-128
43110
-128
43111
-128
43112
-128
43113
-128
43114
-128
43115
127
43116
127
43117
127
43118
127
43119
127
43120
127
43121
127
43122
127
43123
127
43124
127
43125
127
43126
127
43127
127
43128
127
43129
127
43130
127
43131
127
43132
127
43133
127
43134
127
43135
127
43136
127
43137
127
43138
127
43139
127
43140
127
43141
127
43142
127
43143
127
43144
127
43145
125
43146
12
43147
-84
43148
-128
43149
-128
43150
-128
43151
-128
43152
-128
43153
-128
43154
-128
43155
-128
43156
-128
43157
-128
43158
-128
43159
-128
43160
-128
43161
-128
43162
-128
43163
-128
43164
-128
43165
-128
43166
-128
43167
-128
43168
-128
43169
-128
43170
-128
43171
-128
43172
-128
43173
-128
43174
-128
43175
-128
43176
-128
43177
-128
43178
-128
43179
125
43180
127
43181
127
43182
127
43183
127
43184
127
43185
127
43186
127
43187
127
43188
127
43189
127
43190
127
43191
127
43192
127
43193
127
43194
127
43195
127
43196
127
43197
127
43198
127
43199
127
43200
127
43201
127
43202
127
43203
127
43204
127
43205
127
43206
127
43207
127
43208
127
43209
126
43210
13
43211
-84
43212
-128
43213
-128
43214
-128
43215
-128
43216
-128
43217
-128
43218
-128
43219
-128
43220
-128
43221
-128
43222
-128
43223
-128
43224
-128
43225
-128
43226
-128
43227
-128
43228
-128
43229
-128
43230
-128
43231
-128
43232
-128
43233
-128
43234
-128
43235
-128
43236
-128
43237
-128
43238
-128
43239
-128
43240
-128
43241
-128
43242
-128
43243
126
43244
127
43245
127
43246
127
43247
127
43248
127
43249
127
43250
127
43251
127
43252
127
43253
127
43254
127
43255
127
43256
127
43257
127
43258
127
43259
127
43260
127
43261
127
43262
127
43263
127
43264
127
43265
127
43266
127
43267
127
43268
127
43269
127
43270
127
43271
127
43272
127
43273
126
43274
12
43275
-84
43276
-128
43277
-128
43278
-128
43279
-128
43280
-128
43281
-128
43282
-128
43283
-128
43284
-128
43285
-128
43286
-128
43287
-128
43288
-128
43289
-128
43290
-128
43291
-128
43292
-128
43293
-128
43294
-128
43295
-128
43296
-128
43297
-128
43298
-128
43299
-128
43300
-128
43301
-128
43302
-128
43303
-128
43304
-128
43305
-128
43306
-128
43307
-128
43308
-128
43309
-128
43310
-128
43311
-128
43312
-128
43313
-128
43314
-128
43315
-128
43316
-128
43317
-128
43318
-128
43319
-128
43320
-128
43321
-128
43322
-128
43323
-128
43324
-128
43325
-128
43326
-128
43327
-128
43328
-128
43329
-128
43330
-128
43331
-111
43332
-103
43333
-98
43334
-108
43335
-102
43336
-97
43337
-74
43338
127
43339
127
43340
127
43341
127
43342
127
43343
127
43344
127
43345
127
43346
127
43347
127
43348
127
43349
127
43350
127
43351
127
43352
127
43353
127
43354
127
43355
127
43356
127
43357
127
43358
127
43359
127
43360
127
43361
127
43362
127
43363
127
43364
127
43365
127
43366
127
43367
127
43368
127
43369
127
43370
127
43371
127
43372
127
43373
127
43374
127
43375
127
43376
118
43377
109
43378
100
43379
91
43380
84
43381
76
43382
70
43383
63
43384
58
43385
51
43386
46
43387
42
43388
38
43389
33
43390
30
43391
28
43392
25
43393
24
43394
22
43395
17
43396
14
43397
14
43398
10
43399
8
43400
7
43401
5
43402
-93
43403
-128
43404
-128
43405
-128
43406
-128
43407
-128
43408
-128
43409
-128
43410
-128
43411
-128
43412
-128
43413
-128
43414
-128
43415
-128
43416
-128
43417
-128
43418
-128
43419
-128
43420
-128
43421
-128
43422
-128
43423
-128
43424
-128
43425
-128
43426
-128
43427
-128
43428
-128
43429
-128
43430
-128
43431
-128
43432
-128
43433
-128
43434
-128
43435
-128
43436
-128
43437
-128
43438
-128
43439
-128
43440
-128
43441
-128
43442
-128
43443
-128
43444
-128
43445
-128
43446
-128
43447
-128
43448
-128
43449
-128
43450
-128
43451
-128
43452
-128
43453
-128
43454
-128
43455
-128
43456
-128
43457
-128
43458
-128
43459
-128
43460
-128
43461
-108
43462
-101
43463
-98
43464
-108
43465
-90
43466
127
43467
127
43468
127
43469
127
43470
127
43471
127
43472
127
43473
127
43474
127
43475
127
43476
127
43477
127
43478
127
43479
127
43480
127
43481
127
43482
127
43483
127
43484
127
43485
127
43486
127
43487
127
43488
127
43489
127
43490
127
43491
127
43492
127
43493
127
43494
127
43495
127
43496
127
43497
127
43498
68
43499
-35
43500
-109
43501
-128
43502
-128
43503
-128
43504
-128
43505
-128
43506
-128
43507
-128
43508
-128
43509
-128
43510
-128
43511
-128
43512
-128
43513
-128
43514
-128
43515
-128
43516
-128
43517
-128
43518
-128
43519
-128
43520
-128
43521
-128
43522
-128
43523
-128
43524
-128
43525
-128
43526
-128
43527
-128
43528
-128
43529
-128
43530
-128
43531
127
43532
127
43533
127
43534
127
43535
127
43536
127
43537
127
43538
127
43539
127
43540
127
43541
127
43542
127
43543
127
43544
127
43545
127
43546
127
43547
127
43548
127
43549
127
43550
127
43551
127
43552
127
43553
127
43554
127
43555
127
43556
127
43557
127
43558
127
43559
127
43560
127
43561
127
43562
125
43563
117
43564
110
43565
101
43566
94
43567
86
43568
78
43569
72
43570
66
43571
60
43572
54
43573
49
43574
43
43575
39
43576
34
43577
30
43578
26
43579
22
43580
20
43581
18
43582
16
43583
14
43584
12
43585
10
43586
9
43587
7
43588
5
43589
3
43590
2
43591
0
43592
-1
43593
-3
43594
-98
43595
-128
43596
-128
43597
-128
43598
-128
43599
-128
43600
-128
43601
-128
43602
-128
43603
-128
43604
-128
43605
-128
43606
-128
43607
-128
43608
-128
43609
-128
43610
-128
43611
-128
43612
-128
43613
-128
43614
-128
43615
-128
43616
-128
43617
-128
43618
-128
43619
-128
43620
-128
43621
-128
43622
-128
43623
-128
43624
-128
43625
-128
43626
-128
43627
89
43628
127
43629
127
43630
127
43631
127
43632
127
43633
127
43634
127
43635
127
43636
127
43637
127
43638
127
43639
127
43640
127
43641
127
43642
127
43643
127
43644
127
43645
127
43646
127
43647
127
43648
127
43649
127
43650
127
43651
127
43652
127
43653
127
43654
127
43655
127
43656
127
43657
120
43658
6
43659
-91
43660
-128
43661
-128
43662
-128
43663
-128
43664
-128
43665
-128
43666
-128
43667
-128
43668
-128
43669
-128
43670
-128
43671
-128
43672
-128
43673
-128
43674
-128
43675
-128
43676
-128
43677
-128
43678
-128
43679
-128
43680
-128
43681
-128
43682
-128
43683
-128
43684
-128
43685
-128
43686
-128
43687
-128
43688
-128
43689
-128
43690
-128
43691
-128
43692
-128
43693
-128
43694
-128
43695
-128
43696
-128
43697
-128
43698
-128
43699
-128
43700
-128
43701
-128
43702
-128
43703
-128
43704
-128
43705
-128
43706
-128
43707
-128
43708
-128
43709
-128
43710
-128
43711
-128
43712
-128
43713
-128
43714
-128
43715
-111
43716
-105
43717
-98
43718
-109
43719
-104
43720
-98
43721
-82
43722
127
43723
127
43724
127
43725
127
43726
127
43727
127
43728
127
43729
127
43730
127
43731
127
43732
127
43733
127
43734
127
43735
127
43736
127
43737
127
43738
127
43739
127
43740
127
43741
127
43742
127
43743
127
43744
127
43745
127
43746
127
43747
127
43748
127
43749
127
43750
127
43751
127
43752
127
43753
127
43754
127
43755
127
43756
127
43757
127
43758
127
43759
127
43760
117
43761
107
43762
99
43763
89
43764
82
43765
75
43766
68
43767
62
43768
57
43769
54
43770
49
43771
42
43772
38
43773
34
43774
30
43775
26
43776
27
43777
25
43778
20
43779
18
43780
16
43781
12
43782
10
43783
8
43784
6
43785
3
43786
-94
43787
-128
43788
-128
43789
-128
43790
-128
43791
-128
43792
-128
43793
-128
43794
-128
43795
-128
43796
-128
43797
-128
43798
-128
43799
-128
43800
-128
43801
-128
43802
-128
43803
-128
43804
-128
43805
-128
43806
-128
43807
-128
43808
-128
43809
-128
43810
-128
43811
-128
43812
-128
43813
-128
43814
-128
43815
-128
43816
-128
43817
-128
43818
-128
43819
-128
43820
-128
43821
-128
43822
-128
43823
-128
43824
-128
43825
-128
43826
-128
43827
-128
43828
-128
43829
-128
43830
-128
43831
-128
43832
-128
43833
-128
43834
-128
43835
-128
43836
-128
43837
-128
43838
-128
43839
-128
43840
-128
43841
-128
43842
-128
43843
-128
43844
-128
43845
-109
43846
-101
43847
-111
43848
-105
43849
-84
43850
127
43851
127
43852
127
43853
127
43854
127
43855
127
43856
127
43857
127
43858
127
43859
127
43860
127
43861
127
43862
127
43863
127
43864
127
43865
127
43866
127
43867
127
43868
127
43869
127
43870
127
43871
127
43872
127
43873
127
43874
127
43875
127
43876
127
43877
127
43878
127
43879
127
43880
127
43881
127
43882
127
43883
127
43884
127
43885
127
43886
127
43887
127
43888
118
43889
109
43890
100
43891
91
43892
84
43893
75
43894
68
43895
61
43896
56
43897
51
43898
46
43899
41
43900
38
43901
34
43902
32
43903
29
43904
26
43905
23
43906
21
43907
17
43908
16
43909
12
43910
9
43911
8
43912
7
43913
5
43914
-92
43915
-128
43916
-128
43917
-128
43918
-128
43919
-128
43920
-128
43921
-128
43922
-128
43923
-128
43924
-128
43925
-128
43926
-128
43927
-128
43928
-128
43929
-128
43930
-128
43931
-128
43932
-128
43933
-128
43934
-128
43935
-128
43936
-128
43937
-128
43938
-128
43939
-128
43940
-128
43941
-128
43942
-128
43943
-128
43944
-128
43945
-128
43946
-128
43947
91
43948
127
43949
127
43950
127
43951
127
43952
127
43953
127
43954
127
43955
127
43956
127
43957
127
43958
127
43959
127
43960
127
43961
127
43962
127
43963
127
43964
127
43965
127
43966
127
43967
127
43968
127
43969
127
43970
127
43971
127
43972
127
43973
127
43974
127
43975
127
43976
126
43977
118
43978
6
43979
-90
43980
-128
43981
-128
43982
-128
43983
-128
43984
-128
43985
-128
43986
-128
43987
-128
43988
-128
43989
-128
43990
-128
43991
-128
43992
-128
43993
-128
43994
-128
43995
-128
43996
-128
43997
-128
43998
-128
43999
-128
44000
-128
44001
-128
44002
-128
44003
-128
44004
-128
44005
-128
44006
-128
44007
-128
44008
-128
44009
-128
44010
-128
44011
-128
44012
-128
44013
-128
44014
-128
44015
-128
44016
-128
44017
-128
44018
-128
44019
-128
44020
-128
44021
-128
44022
-128
44023
-128
44024
-128
44025
-128
44026
-128
44027
-128
44028
-128
44029
-128
44030
-128
44031
-128
44032
-128
44033
-128
44034
-128
44035
-112
44036
-105
44037
-100
44038
-109
44039
-104
44040
-98
44041
-70
44042
127
44043
127
44044
127
44045
127
44046
127
44047
127
44048
127
44049
127
44050
127
44051
127
44052
127
44053
127
44054
127
44055
127
44056
127
44057
127
44058
127
44059
127
44060
127
44061
127
44062
127
44063
127
44064
127
44065
127
44066
127
44067
127
44068
127
44069
127
44070
127
44071
127
44072
127
44073
127
44074
68
44075
-37
44076
-108
44077
-128
44078
-128
44079
-128
44080
-128
44081
-128
44082
-128
44083
-128
44084
-128
44085
-128
44086
-128
44087
-128
44088
-128
44089
-128
44090
-128
44091
-128
44092
-128
44093
-128
44094
-128
44095
-128
44096
-128
44097
-128
44098
-128
44099
-128
44100
-128
44101
-128
44102
-128
44103
-128
44104
-128
44105
-128
44106
-128
44107
127
44108
127
44109
127
44110
127
44111
127
44112
127
44113
127
44114
127
44115
127
44116
127
44117
127
44118
127
44119
127
44120
127
44121
127
44122
127
44123
127
44124
127
44125
127
44126
127
44127
127
44128
127
44129
127
44130
127
44131
127
44132
127
44133
127
44134
127
44135
127
44136
127
44137
127
44138
16
44139
-81
44140
-128
44141
-128
44142
-128
44143
-128
44144
-128
44145
-128
44146
-128
44147
-128
44148
-128
44149
-128
44150
-128
44151
-128
44152
-128
44153
-128
44154
-128
44155
-128
44156
-128
44157
-128
44158
-128
44159
-128
44160
-128
44161
-128
44162
-128
44163
-128
44164
-128
44165
-128
44166
-128
44167
-128
44168
-128
44169
-128
44170
-128
44171
-128
44172
-128
44173
-128
44174
-128
44175
-128
44176
-128
44177
-128
44178
-128
44179
-128
44180
-128
44181
-128
44182
-128
44183
-128
44184
-128
44185
-128
44186
-128
44187
-128
44188
-128
44189
-128
44190
-128
44191
-128
44192
-128
44193
-128
44194
-128
44195
-110
44196
-104
44197
-98
44198
-108
44199
-102
44200
-97
44201
-93
44202
-72
44203
-83
44204
-78
44205
-74
44206
-70
44207
-67
44208
-64
44209
-60
44210
-58
44211
-56
44212
-53
44213
-52
44214
-49
44215
-47
44216
-45
44217
-43
44218
-41
44219
-39
44220
-37
44221
-36
44222
-34
44223
-33
44224
-32
44225
-31
44226
-30
44227
-30
44228
-29
44229
-28
44230
-26
44231
-26
44232
-25
44233
-24
44234
-24
44235
-22
44236
-21
44237
-20
44238
-20
44239
-21
44240
-20
44241
-20
44242
-20
44243
-18
44244
-19
44245
-18
44246
-16
44247
-17
44248
-16
44249
-16
44250
-16
44251
-17
44252
-16
44253
-16
44254
-16
44255
-16
44256
-16
44257
-15
44258
-14
44259
-14
44260
-14
44261
-14
44262
-13
44263
-14
44264
-14
44265
-2
44266
127
44267
127
44268
127
44269
127
44270
127
44271
127
44272
127
44273
127
44274
127
44275
127
44276
127
44277
127
44278
127
44279
127
44280
127
44281
127
44282
127
44283
127
44284
127
44285
127
44286
127
44287
127
44288
127
44289
127
44290
127
44291
127
44292
127
44293
127
44294
127
44295
127
44296
127
44297
127
44298
127
44299
127
44300
127
44301
127
44302
127
44303
127
44304
127
44305
117
44306
107
44307
97
44308
88
44309
80
44310
74
44311
66
44312
60
44313
57
44314
51
44315
45
44316
42
44317
39
44318
34
44319
30
44320
27
44321
24
44322
21
44323
18
44324
16
44325
13
44326
12
44327
10
44328
7
44329
6
44330
-91
44331
-128
44332
-128
44333
-128
44334
-128
44335
-128
44336
-128
44337
-128
44338
-128
44339
-128
44340
-128
44341
-128
44342
-128
44343
-128
44344
-128
44345
-128
44346
-128
44347
-128
44348
-128
44349
-128
44350
-128
44351
-128
44352
-128
44353
-128
44354
-128
44355
-128
44356
-128
44357
-128
44358
-128
44359
-128
44360
-128
44361
-128
44362
-128
44363
-128
44364
-128
44365
-128
44366
-128
44367
-128
44368
-128
44369
-128
44370
-128
44371
-128
44372
-128
44373
-128
44374
-128
44375
-128
44376
-128
44377
-128
44378
-128
44379
-128
44380
-128
44381
-128
44382
-128
44383
-128
44384
-128
44385
-128
44386
-128
44387
-128
44388
-128
44389
-107
44390
-101
44391
-111
44392
-106
44393
-100
44394
-79
44395
-90
44396
-69
44397
-80
44398
-76
44399
-72
44400
-69
44401
-65
44402
-62
44403
-59
44404
-57
44405
-54
44406
-53
44407
-51
44408
-48
44409
-46
44410
-43
44411
-41
44412
-40
44413
-38
44414
-37
44415
-35
44416
-34
44417
-33
44418
-32
44419
-30
44420
-30
44421
-29
44422
-28
44423
-28
44424
-26
44425
-7
44426
127
44427
127
44428
127
44429
127
44430
127
44431
127
44432
127
44433
127
44434
127
44435
127
44436
127
44437
127
44438
127
44439
127
44440
127
44441
127
44442
127
44443
127
44444
127
44445
127
44446
127
44447
127
44448
127
44449
127
44450
127
44451
127
44452
127
44453
127
44454
127
44455
127
44456
127
44457
127
44458
77
44459
-29
44460
-102
44461
-128
44462
-128
44463
-128
44464
-128
44465
-128
44466
-128
44467
-128
44468
-128
44469
-128
44470
-128
44471
-128
44472
-128
44473
-128
44474
-128
44475
-128
44476
-128
44477
-128
44478
-128
44479
-128
44480
-128
44481
-128
44482
-128
44483
-128
44484
-128
44485
-128
44486
-128
44487
-128
44488
-128
44489
-128
44490
-128
44491
127
44492
127
44493
127
44494
127
44495
127
44496
127
44497
127
44498
127
44499
127
44500
127
44501
127
44502
127
44503
127
44504
127
44505
127
44506
127
44507
127
44508
127
44509
127
44510
127
44511
127
44512
127
44513
127
44514
127
44515
127
44516
127
44517
127
44518
127
44519
127
44520
127
44521
127
44522
125
44523
117
44524
109
44525
101
44526
94
44527
85
44528
79
44529
72
44530
65
44531
59
44532
54
44533
48
44534
44
44535
39
44536
35
44537
31
44538
28
44539
24
44540
21
44541
17
44542
16
44543
14
44544
12
44545
10
44546
9
44547
7
44548
5
44549
4
44550
2
44551
1
44552
-1
44553
-2
44554
-98
44555
-128
44556
-128
44557
-128
44558
-128
44559
-128
44560
-128
44561
-128
44562
-128
44563
-128
44564
-128
44565
-128
44566
-128
44567
-128
44568
-128
44569
-128
44570
-128
44571
-128
44572
-128
44573
-128
44574
-128
44575
-128
44576
-128
44577
-128
44578
-128
44579
-128
44580
-128
44581
-128
44582
-128
44583
-128
44584
-128
44585
-128
44586
-128
44587
89
44588
127
44589
127
44590
127
44591
127
44592
127
44593
127
44594
127
44595
127
44596
127
44597
127
44598
127
44599
127
44600
127
44601
127
44602
127
44603
127
44604
127
44605
127
44606
127
44607
127
44608
127
44609
127
44610
127
44611
127
44612
127
44613
127
44614
127
44615
127
44616
127
44617
120
44618
8
44619
-89
44620
-128
44621
-128
44622
-128
44623
-128
44624
-128
44625
-128
44626
-128
44627
-128
44628
-128
44629
-128
44630
-128
44631
-128
44632
-128
44633
-128
44634
-128
44635
-128
44636
-128
44637
-128
44638
-128
44639
-128
44640
-128
44641
-128
44642
-128
44643
-128
44644
-128
44645
-128
44646
-128
44647
-128
44648
-128
44649
-128
44650
-128
44651
-128
44652
-128
44653
-128
44654
-128
44655
-128
44656
-128
44657
-128
44658
-128
44659
-128
44660
-128
44661
-128
44662
-128
44663
-128
44664
-128
44665
-128
44666
-128
44667
-128
44668
-128
44669
-128
44670
-128
44671
-128
44672
-128
44673
-128
44674
-128
44675
-112
44676
-104
44677
-97
44678
-108
44679
-102
44680
-97
44681
-78
44682
127
44683
127
44684
127
44685
127
44686
127
44687
127
44688
127
44689
127
44690
127
44691
127
44692
127
44693
127
44694
127
44695
127
44696
127
44697
127
44698
127
44699
127
44700
127
44701
127
44702
127
44703
127
44704
127
44705
127
44706
127
44707
127
44708
127
44709
127
44710
127
44711
127
44712
127
44713
127
44714
70
44715
-35
44716
-108
44717
-128
44718
-128
44719
-128
44720
-128
44721
-128
44722
-128
44723
-128
44724
-128
44725
-128
44726
-128
44727
-128
44728
-128
44729
-128
44730
-128
44731
-128
44732
-128
44733
-128
44734
-128
44735
-128
44736
-128
44737
-128
44738
-128
44739
-128
44740
-128
44741
-128
44742
-128
44743
-128
44744
-128
44745
-128
44746
-128
44747
127
44748
127
44749
127
44750
127
44751
127
44752
127
44753
127
44754
127
44755
127
44756
127
44757
127
44758
127
44759
127
44760
127
44761
127
44762
127
44763
127
44764
127
44765
127
44766
127
44767
127
44768
127
44769
127
44770
127
44771
127
44772
127
44773
127
44774
127
44775
127
44776
127
44777
127
44778
126
44779
118
44780
112
44781
103
44782
96
44783
88
44784
80
44785
74
44786
67
44787
61
44788
54
44789
48
44790
43
44791
40
44792
35
44793
31
44794
28
44795
25
44796
23
44797
20
44798
18
44799
16
44800
14
44801
12
44802
9
44803
7
44804
5
44805
4
44806
3
44807
2
44808
1
44809
-1
44810
-98
44811
-128
44812
-128
44813
-128
44814
-128
44815
-128
44816
-128
44817
-128
44818
-128
44819
-128
44820
-128
44821
-128
44822
-128
44823
-128
44824
-128
44825
-128
44826
-128
44827
-128
44828
-128
44829
-128
44830
-128
44831
-128
44832
-128
44833
-128
44834
-128
44835
-128
44836
-128
44837
-128
44838
-128
44839
-128
44840
-128
44841
-128
44842
-128
44843
90
44844
127
44845
127
44846
127
44847
127
44848
127
44849
127
44850
127
44851
127
44852
127
44853
127
44854
127
44855
127
44856
127
44857
127
44858
127
44859
127
44860
127
44861
127
44862
127
44863
127
44864
127
44865
127
44866
127
44867
127
44868
127
44869
127
44870
127
44871
127
44872
126
44873
118
44874
7
44875
-90
44876
-128
44877
-128
44878
-128
44879
-128
44880
-128
44881
-128
44882
-128
44883
-128
44884
-128
44885
-128
44886
-128
44887
-128
44888
-128
44889
-128
44890
-128
44891
-128
44892
-128
44893
-128
44894
-128
44895
-128
44896
-128
44897
-128
44898
-128
44899
-128
44900
-128
44901
-128
44902
-128
44903
-128
44904
-128
44905
-128
44906
-128
44907
-128
44908
-128
44909
-128
44910
-128
44911
-128
44912
-128
44913
-128
44914
-128
44915
-128
44916
-128
44917
-128
44918
-128
44919
-128
44920
-128
44921
-128
44922
-128
44923
-128
44924
-128
44925
-128
44926
-128
44927
-128
44928
-128
44929
-128
44930
-128
44931
-111
44932
-104
44933
-98
44934
-108
44935
-102
44936
-97
44937
-80
44938
127
44939
127
44940
127
44941
127
44942
127
44943
127
44944
127
44945
127
44946
127
44947
127
44948
127
44949
127
44950
127
44951
127
44952
127
44953
127
44954
127
44955
127
44956
127
44957
127
44958
127
44959
127
44960
127
44961
127
44962
127
44963
127
44964
127
44965
127
44966
127
44967
127
44968
127
44969
127
44970
68
44971
-36
44972
-109
44973
-128
44974
-128
44975
-128
44976
-128
44977
-128
44978
-128
44979
-128
44980
-128
44981
-128
44982
-128
44983
-128
44984
-128
44985
-128
44986
-128
44987
-128
44988
-128
44989
-128
44990
-128
44991
-128
44992
-128
44993
-128
44994
-128
44995
-128
44996
-128
44997
-128
44998
-128
44999
-128
45000
-128
45001
-128
45002
-128
45003
127
45004
127
45005
127
45006
127
45007
127
45008
127
45009
127
45010
127
45011
127
45012
127
45013
127
45014
127
45015
127
45016
127
45017
127
45018
127
45019
127
45020
127
45021
127
45022
127
45023
127
45024
127
45025
127
45026
127
45027
127
45028
127
45029
127
45030
127
45031
127
45032
127
45033
127
45034
14
45035
-80
45036
-128
45037
-128
45038
-128
45039
-128
45040
-128
45041
-128
45042
-128
45043
-128
45044
-128
45045
-128
45046
-128
45047
-128
45048
-128
45049
-128
45050
-128
45051
-128
45052
-128
45053
-128
45054
-128
45055
-128
45056
-128
45057
-128
45058
-128
45059
-128
45060
-128
45061
-128
45062
-128
45063
-128
45064
-128
45065
-128
45066
-128
45067
127
45068
127
45069
127
45070
127
45071
127
45072
127
45073
127
45074
127
45075
127
45076
127
45077
127
45078
127
45079
127
45080
127
45081
127
45082
127
45083
127
45084
127
45085
127
45086
127
45087
127
45088
127
45089
127
45090
127
45091
127
45092
127
45093
127
45094
127
45095
127
45096
127
45097
127
45098
121
45099
113
45100
107
45101
99
45102
92
45103
84
45104
76
45105
70
45106
63
45107
56
45108
52
45109
46
45110
41
45111
37
45112
32
45113
28
45114
26
45115
22
45116
19
45117
17
45118
16
45119
12
45120
10
45121
9
45122
8
45123
6
45124
5
45125
5
45126
4
45127
2
45128
0
45129
-2
45130
-98
45131
-128
45132
-128
45133
-128
45134
-128
45135
-128
45136
-128
45137
-128
45138
-128
45139
-128
45140
-128
45141
-128
45142
-128
45143
-128
45144
-128
45145
-128
45146
-128
45147
-128
45148
-128
45149
-128
45150
-128
45151
-128
45152
-128
45153
-128
45154
-128
45155
-128
45156
-128
45157
-128
45158
-128
45159
-128
45160
-128
45161
-128
45162
-128
45163
103
45164
127
45165
127
45166
127
45167
127
45168
127
45169
127
45170
127
45171
127
45172
127
45173
127
45174
127
45175
127
45176
127
45177
127
45178
127
45179
127
45180
127
45181
127
45182
127
45183
127
45184
127
45185
127
45186
127
45187
127
45188
127
45189
127
45190
127
45191
127
45192
126
45193
119
45194
6
45195
-89
45196
-128
45197
-128
45198
-128
45199
-128
45200
-128
45201
-128
45202
-128
45203
-128
45204
-128
45205
-128
45206
-128
45207
-128
45208
-128
45209
-128
45210
-128
45211
-128
45212
-128
45213
-128
45214
-128
45215
-128
45216
-128
45217
-128
45218
-128
45219
-128
45220
-128
45221
-128
45222
-128
45223
-128
45224
-128
45225
-128
45226
-128
45227
-128
45228
-128
45229
-128
45230
-128
45231
-128
45232
-128
45233
-128
45234
-128
45235
-128
45236
-128
45237
-128
45238
-128
45239
-128
45240
-128
45241
-128
45242
-128
45243
-128
45244
-128
45245
-128
45246
-128
45247
-128
45248
-128
45249
-128
45250
-128
45251
-111
45252
-103
45253
-97
45254
-108
45255
-103
45256
-98
45257
-82
45258
127
45259
127
45260
127
45261
127
45262
127
45263
127
45264
127
45265
127
45266
127
45267
127
45268
127
45269
127
45270
127
45271
127
45272
127
45273
127
45274
127
45275
127
45276
127
45277
127
45278
127
45279
127
45280
127
45281
127
45282
127
45283
127
45284
127
45285
127
45286
127
45287
127
45288
127
45289
127
45290
71
45291
-35
45292
-108
45293
-128
45294
-128
45295
-128
45296
-128
45297
-128
45298
-128
45299
-128
45300
-128
45301
-128
45302
-128
45303
-128
45304
-128
45305
-128
45306
-128
45307
-128
45308
-128
45309
-128
45310
-128
45311
-128
45312
-128
45313
-128
45314
-128
45315
-128
45316
-128
45317
-128
45318
-128
45319
-128
45320
-128
45321
-128
45322
-128
45323
127
45324
127
45325
127
45326
127
45327
127
45328
127
45329
127
45330
127
45331
127
45332
127
45333
127
45334
127
45335
127
45336
127
45337
127
45338
127
45339
127
45340
127
45341
127
45342
127
45343
127
45344
127
45345
127
45346
127
45347
127
45348
127
45349
127
45350
127
45351
127
45352
127
45353
127
45354
126
45355
118
45356
111
45357
103
45358
97
45359
88
45360
80
45361
74
45362
66
45363
60
45364
54
45365
49
45366
45
45367
40
45368
37
45369
32
45370
30
45371
26
45372
24
45373
20
45374
17
45375
16
45376
14
45377
11
45378
9
45379
7
45380
6
45381
4
45382
2
45383
1
45384
-1
45385
-1
45386
-98
45387
-128
45388
-128
45389
-128
45390
-128
45391
-128
45392
-128
45393
-128
45394
-128
45395
-128
45396
-128
45397
-128
45398
-128
45399
-128
45400
-128
45401
-128
45402
-128
45403
-128
45404
-128
45405
-128
45406
-128
45407
-128
45408
-128
45409
-128
45410
-128
45411
-128
45412
-128
45413
-128
45414
-128
45415
-128
45416
-128
45417
-128
45418
-128
45419
88
45420
127
45421
127
45422
127
45423
127
45424
127
45425
127
45426
127
45427
127
45428
127
45429
127
45430
127
45431
127
45432
127
45433
127
45434
127
45435
127
45436
127
45437
127
45438
127
45439
127
45440
127
45441
127
45442
127
45443
127
45444
127
45445
127
45446
127
45447
127
45448
125
45449
118
45450
6
45451
-90
45452
-128
45453
-128
45454
-128
45455
-128
45456
-128
45457
-128
45458
-128
45459
-128
45460
-128
45461
-128
45462
-128
45463
-128
45464
-128
45465
-128
45466
-128
45467
-128
45468
-128
45469
-128
45470
-128
45471
-128
45472
-128
45473
-128
45474
-128
45475
-128
45476
-128
45477
-128
45478
-128
45479
-128
45480
-128
45481
-128
45482
-128
45483
-128
45484
-128
45485
-128
45486
-128
45487
-128
45488
-128
45489
-128
45490
-128
45491
-128
45492
-128
45493
-128
45494
-128
45495
-128
45496
-128
45497
-128
45498
-128
45499
-128
45500
-128
45501
-128
45502
-128
45503
-128
45504
-128
45505
-128
45506
-128
45507
-111
45508
-104
45509
-97
45510
-108
45511
-101
45512
-80
45513
-73
45514
127
45515
127
45516
127
45517
127
45518
127
45519
127
45520
127
45521
127
45522
127
45523
127
45524
127
45525
127
45526
127
45527
127
45528
127
45529
127
45530
127
45531
127
45532
127
45533
127
45534
127
45535
127
45536
127
45537
127
45538
127
45539
127
45540
127
45541
127
45542
127
45543
127
45544
127
45545
127
45546
69
45547
-37
45548
-108
45549
-128
45550
-128
45551
-128
45552
-128
45553
-128
45554
-128
45555
-128
45556
-128
45557
-128
45558
-128
45559
-128
45560
-128
45561
-128
45562
-128
45563
-128
45564
-128
45565
-128
45566
-128
45567
-128
45568
-128
45569
-128
45570
-128
45571
-128
45572
-128
45573
-128
45574
-128
45575
-128
45576
-128
45577
-128
45578
-128
45579
127
45580
127
45581
127
45582
127
45583
127
45584
127
45585
127
45586
127
45587
127
45588
127
45589
127
45590
127
45591
127
45592
127
45593
127
45594
127
45595
127
45596
127
45597
127
45598
127
45599
127
45600
127
45601
127
45602
127
45603
127
45604
127
45605
127
45606
127
45607
127
45608
127
45609
127
45610
17
45611
-81
45612
-128
45613
-128
45614
-128
45615
-128
45616
-128
45617
-128
45618
-128
45619
-128
45620
-128
45621
-128
45622
-128
45623
-128
45624
-128
45625
-128
45626
-128
45627
-128
45628
-128
45629
-128
45630
-128
45631
-128
45632
-128
45633
-128
45634
-128
45635
-128
45636
-128
45637
-128
45638
-128
45639
-128
45640
-128
45641
-128
45642
-128
45643
126
45644
127
45645
127
45646
127
45647
127
45648
127
45649
127
45650
127
45651
127
45652
127
45653
127
45654
127
45655
127
45656
127
45657
127
45658
127
45659
127
45660
127
45661
127
45662
127
45663
127
45664
127
45665
127
45666
127
45667
127
45668
127
45669
127
45670
127
45671
127
45672
127
45673
127
45674
122
45675
114
45676
106
45677
98
45678
92
45679
84
45680
76
45681
70
45682
64
45683
58
45684
52
45685
46
45686
42
45687
38
45688
32
45689
29
45690
27
45691
22
45692
20
45693
17
45694
15
45695
13
45696
11
45697
9
45698
7
45699
5
45700
4
45701
2
45702
0
45703
-1
45704
-1
45705
-4
45706
-99
45707
-128
45708
-128
45709
-128
45710
-128
45711
-128
45712
-128
45713
-128
45714
-128
45715
-128
45716
-128
45717
-128
45718
-128
45719
-128
45720
-128
45721
-128
45722
-128
45723
-128
45724
-128
45725
-128
45726
-128
45727
-128
45728
-128
45729
-128
45730
-128
45731
-128
45732
-128
45733
-128
45734
-128
45735
-128
45736
-128
45737
-128
45738
-128
45739
85
45740
127
45741
127
45742
127
45743
127
45744
127
45745
127
45746
127
45747
127
45748
127
45749
127
45750
127
45751
127
45752
127
45753
127
45754
127
45755
127
45756
127
45757
127
45758
127
45759
127
45760
127
45761
127
45762
127
45763
127
45764
127
45765
127
45766
127
45767
127
45768
127
45769
120
45770
6
45771
-89
45772
-128
45773
-128
45774
-128
45775
-128
45776
-128
45777
-128
45778
-128
45779
-128
45780
-128
45781
-128
45782
-128
45783
-128
45784
-128
45785
-128
45786
-128
45787
-128
45788
-128
45789
-128
45790
-128
45791
-128
45792
-128
45793
-128
45794
-128
45795
-128
45796
-128
45797
-128
45798
-128
45799
-128
45800
-128
45801
-128
45802
-128
45803
120
45804
127
45805
127
45806
127
45807
127
45808
127
45809
127
45810
127
45811
127
45812
127
45813
127
45814
127
45815
127
45816
127
45817
127
45818
127
45819
127
45820
127
45821
127
45822
127
45823
127
45824
127
45825
127
45826
127
45827
127
45828
127
45829
127
45830
127
45831
127
45832
127
45833
126
45834
13
45835
-84
45836
-128
45837
-128
45838
-128
45839
-128
45840
-128
45841
-128
45842
-128
45843
-128
45844
-128
45845
-128
45846
-128
45847
-128
45848
-128
45849
-128
45850
-128
45851
-128
45852
-128
45853
-128
45854
-128
45855
-128
45856
-128
45857
-128
45858
-128
45859
-128
45860
-128
45861
-128
45862
-128
45863
-128
45864
-128
45865
-128
45866
-128
45867
127
45868
127
45869
127
45870
127
45871
127
45872
127
45873
127
45874
127
45875
127
45876
127
45877
127
45878
127
45879
127
45880
127
45881
127
45882
127
45883
127
45884
127
45885
127
45886
127
45887
127
45888
127
45889
127
45890
127
45891
127
45892
127
45893
127
45894
127
45895
127
45896
127
45897
126
45898
12
45899
-83
45900
-128
45901
-128
45902
-128
45903
-128
45904
-128
45905
-128
45906
-128
45907
-128
45908
-128
45909
-128
45910
-128
45911
-128
45912
-128
45913
-128
45914
-128
45915
-128
45916
-128
45917
-128
45918
-128
45919
-128
45920
-128
45921
-128
45922
-128
45923
-128
45924
-128
45925
-128
45926
-128
45927
-128
45928
-128
45929
-128
45930
-128
45931
127
45932
127
45933
127
45934
127
45935
127
45936
127
45937
127
45938
127
45939
127
45940
127
45941
127
45942
127
45943
127
45944
127
45945
127
45946
127
45947
127
45948
127
45949
127
45950
127
45951
127
45952
127
45953
127
45954
127
45955
127
45956
127
45957
127
45958
127
45959
127
45960
127
45961
125
45962
12
45963
-84
45964
-128
45965
-128
45966
-128
45967
-128
45968
-128
45969
-128
45970
-128
45971
-128
45972
-128
45973
-128
45974
-128
45975
-128
45976
-128
45977
-128
45978
-128
45979
-128
45980
-128
45981
-128
45982
-128
45983
-128
45984
-128
45985
-128
45986
-128
45987
-128
45988
-128
45989
-128
45990
-128
45991
-128
45992
-128
45993
-128
45994
-128
45995
-128
45996
-128
45997
-128
45998
-128
45999
-128
46000
-128
46001
-128
46002
-128
46003
-128
46004
-128
46005
-128
46006
-128
46007
-128
46008
-128
46009
-128
46010
-128
46011
-128
46012
-128
46013
-128
46014
-128
46015
-128
46016
-128
46017
-128
46018
-128
46019
-110
46020
-104
46021
-97
46022
-107
46023
-102
46024
-97
46025
-73
46026
127
46027
127
46028
127
46029
127
46030
127
46031
127
46032
127
46033
127
46034
127
46035
127
46036
127
46037
127
46038
127
46039
127
46040
127
46041
127
46042
127
46043
127
46044
127
46045
127
46046
127
46047
127
46048
127
46049
127
46050
127
46051
127
46052
127
46053
127
46054
127
46055
127
46056
127
46057
127
46058
127
46059
127
46060
127
46061
127
46062
127
46063
127
46064
118
46065
108
46066
99
46067
93
46068
85
46069
76
46070
70
46071
64
46072
59
46073
53
46074
49
46075
44
46076
40
46077
37
46078
33
46079
30
46080
28
46081
24
46082
21
46083
18
46084
16
46085
13
46086
12
46087
11
46088
8
46089
6
46090
-92
46091
-128
46092
-128
46093
-128
46094
-128
46095
-128
46096
-128
46097
-128
46098
-128
46099
-128
46100
-128
46101
-128
46102
-128
46103
-128
46104
-128
46105
-128
46106
-128
46107
-128
46108
-128
46109
-128
46110
-128
46111
-128
46112
-128
46113
-128
46114
-128
46115
-128
46116
-128
46117
-128
46118
-128
46119
-128
46120
-128
46121
-128
46122
-128
46123
91
46124
127
46125
127
46126
127
46127
127
46128
127
46129
127
46130
127
46131
127
46132
127
46133
127
46134
127
46135
127
46136
127
46137
127
46138
127
46139
127
46140
127
46141
127
46142
127
46143
127
46144
127
46145
127
46146
127
46147
127
46148
127
46149
127
46150
127
46151
127
46152
126
46153
119
46154
6
46155
-89
46156
-128
46157
-128
46158
-128
46159
-128
46160
-128
46161
-128
46162
-128
46163
-128
46164
-128
46165
-128
46166
-128
46167
-128
46168
-128
46169
-128
46170
-128
46171
-128
46172
-128
46173
-128
46174
-128
46175
-128
46176
-128
46177
-128
46178
-128
46179
-128
46180
-128
46181
-128
46182
-128
46183
-128
46184
-128
46185
-128
46186
-128
46187
-128
46188
-128
46189
-128
46190
-128
46191
-128
46192
-128
46193
-128
46194
-128
46195
-128
46196
-128
46197
-128
46198
-128
46199
-128
46200
-128
46201
-128
46202
-128
46203
-128
46204
-128
46205
-128
46206
-128
46207
-128
46208
-128
46209
-128
46210
-128
46211
-111
46212
-105
46213
-98
46214
-108
46215
-102
46216
-97
46217
-81
46218
127
46219
127
46220
127
46221
127
46222
127
46223
127
46224
127
46225
127
46226
127
46227
127
46228
127
46229
127
46230
127
46231
127
46232
127
46233
127
46234
127
46235
127
46236
127
46237
127
46238
127
46239
127
46240
127
46241
127
46242
127
46243
127
46244
127
46245
127
46246
127
46247
127
46248
127
46249
127
46250
70
46251
-35
46252
-108
46253
-128
46254
-128
46255
-128
46256
-128
46257
-128
46258
-128
46259
-128
46260
-128
46261
-128
46262
-128
46263
-128
46264
-128
46265
-128
46266
-128
46267
-128
46268
-128
46269
-128
46270
-128
46271
-128
46272
-128
46273
-128
46274
-128
46275
-128
46276
-128
46277
-128
46278
-128
46279
-128
46280
-128
46281
-128
46282
-128
46283
127
46284
127
46285
127
46286
127
46287
127
46288
127
46289
127
46290
127
46291
127
46292
127
46293
127
46294
127
46295
127
46296
127
46297
127
46298
127
46299
127
46300
127
46301
127
46302
127
46303
127
46304
127
46305
127
46306
127
46307
127
46308
127
46309
127
46310
127
46311
127
46312
127
46313
127
46314
123
46315
116
46316
110
46317
101
46318
95
46319
86
46320
79
46321
73
46322
66
46323
59
46324
54
46325
49
46326
44
46327
39
46328
37
46329
31
46330
27
46331
25
46332
20
46333
18
46334
17
46335
14
46336
13
46337
10
46338
8
46339
7
46340
5
46341
4
46342
2
46343
0
46344
-2
46345
-2
46346
-98
46347
-128
46348
-128
46349
-128
46350
-128
46351
-128
46352
-128
46353
-128
46354
-128
46355
-128
46356
-128
46357
-128
46358
-128
46359
-128
46360
-128
46361
-128
46362
-128
46363
-128
46364
-128
46365
-128
46366
-128
46367
-128
46368
-128
46369
-128
46370
-128
46371
-128
46372
-128
46373
-128
46374
-128
46375
-128
46376
-128
46377
-128
46378
-128
46379
89
46380
127
46381
127
46382
127
46383
127
46384
127
46385
127
46386
127
46387
127
46388
127
46389
127
46390
127
46391
127
46392
127
46393
127
46394
127
46395
127
46396
127
46397
127
46398
127
46399
127
46400
127
46401
127
46402
127
46403
127
46404
127
46405
127
46406
127
46407
127
46408
125
46409
118
46410
6
46411
-90
46412
-128
46413
-128
46414
-128
46415
-128
46416
-128
46417
-128
46418
-128
46419
-128
46420
-128
46421
-128
46422
-128
46423
-128
46424
-128
46425
-128
46426
-128
46427
-128
46428
-128
46429
-128
46430
-128
46431
-128
46432
-128
46433
-128
46434
-128
46435
-128
46436
-128
46437
-128
46438
-128
46439
-128
46440
-128
46441
-128
46442
-128
46443
-128
46444
-128
46445
-128
46446
-128
46447
-128
46448
-128
46449
-128
46450
-128
46451
-128
46452
-128
46453
-128
46454
-128
46455
-128
46456
-128
46457
-128
46458
-128
46459
-128
46460
-128
46461
-128
46462
-128
46463
-128
46464
-128
46465
-128
46466
-128
46467
-112
46468
-105
46469
-98
46470
-108
46471
-102
46472
-98
46473
-81
46474
127
46475
127
46476
127
46477
127
46478
127
46479
127
46480
127
46481
127
46482
127
46483
127
46484
127
46485
127
46486
127
46487
127
46488
127
46489
127
46490
127
46491
127
46492
127
46493
127
46494
127
46495
127
46496
127
46497
127
46498
127
46499
127
46500
127
46501
127
46502
127
46503
127
46504
127
46505
127
46506
69
46507
-35
46508
-107
46509
-128
46510
-128
46511
-128
46512
-128
46513
-128
46514
-128
46515
-128
46516
-128
46517
-128
46518
-128
46519
-128
46520
-128
46521
-128
46522
-128
46523
-128
46524
-128
46525
-128
46526
-128
46527
-128
46528
-128
46529
-128
46530
-128
46531
-128
46532
-128
46533
-128
46534
-128
46535
-128
46536
-128
46537
-128
46538
-128
46539
127
46540
127
46541
127
46542
127
46543
127
46544
127
46545
127
46546
127
46547
127
46548
127
46549
127
46550
127
46551
127
46552
127
46553
127
46554
127
46555
127
46556
127
46557
127
46558
127
46559
127
46560
127
46561
127
46562
127
46563
127
46564
127
46565
127
46566
127
46567
127
46568
127
46569
127
46570
17
46571
-80
46572
-128
46573
-128
46574
-128
46575
-128
46576
-128
46577
-128
46578
-128
46579
-128
46580
-128
46581
-128
46582
-128
46583
-128
46584
-128
46585
-128
46586
-128
46587
-128
46588
-128
46589
-128
46590
-128
46591
-128
46592
-128
46593
-128
46594
-128
46595
-128
46596
-128
46597
-128
46598
-128
46599
-128
46600
-128
46601
-128
46602
-128
46603
127
46604
127
46605
127
46606
127
46607
127
46608
127
46609
127
46610
127
46611
127
46612
127
46613
127
46614
127
46615
127
46616
127
46617
127
46618
127
46619
127
46620
127
46621
127
46622
127
46623
127
46624
127
46625
127
46626
127
46627
127
46628
127
46629
127
46630
127
46631
127
46632
127
46633
126
46634
120
46635
112
46636
106
46637
97
46638
91
46639
84
46640
76
46641
69
46642
63
46643
56
46644
51
46645
45
46646
40
46647
36
46648
32
46649
30
46650
26
46651
22
46652
20
46653
18
46654
14
46655
13
46656
10
46657
7
46658
6
46659
5
46660
3
46661
2
46662
1
46663
-1
46664
-2
46665
-3
46666
-99
46667
-128
46668
-128
46669
-128
46670
-128
46671
-128
46672
-128
46673
-128
46674
-128
46675
-128
46676
-128
46677
-128
46678
-128
46679
-128
46680
-128
46681
-128
46682
-128
46683
-128
46684
-128
46685
-128
46686
-128
46687
-128
46688
-128
46689
-128
46690
-128
46691
-128
46692
-128
46693
-128
46694
-128
46695
-128
46696
-128
46697
-128
46698
-128
46699
86
46700
127
46701
127
46702
127
46703
127
46704
127
46705
127
46706
127
46707
127
46708
127
46709
127
46710
127
46711
127
46712
127
46713
127
46714
127
46715
127
46716
127
46717
127
46718
127
46719
127
46720
127
46721
127
46722
127
46723
127
46724
127
46725
127
46726
127
46727
127
46728
126
46729
119
46730
7
46731
-89
46732
-128
46733
-128
46734
-128
46735
-128
46736
-128
46737
-128
46738
-128
46739
-128
46740
-128
46741
-128
46742
-128
46743
-128
46744
-128
46745
-128
46746
-128
46747
-128
46748
-128
46749
-128
46750
-128
46751
-128
46752
-128
46753
-128
46754
-128
46755
-128
46756
-128
46757
-128
46758
-128
46759
-128
46760
-128
46761
-128
46762
-128
46763
-128
46764
-128
46765
-128
46766
-128
46767
-128
46768
-128
46769
-128
46770
-128
46771
-128
46772
-128
46773
-128
46774
-128
46775
-128
46776
-128
46777
-128
46778
-128
46779
-128
46780
-128
46781
-128
46782
-128
46783
-128
46784
-128
46785
-128
46786
-128
46787
-112
46788
-105
46789
-98
46790
-109
46791
-103
46792
-98
46793
-82
46794
127
46795
127
46796
127
46797
127
46798
127
46799
127
46800
127
46801
127
46802
127
46803
127
46804
127
46805
127
46806
127
46807
127
46808
127
46809
127
46810
127
46811
127
46812
127
46813
127
46814
127
46815
127
46816
127
46817
127
46818
127
46819
127
46820
127
46821
127
46822
127
46823
127
46824
127
46825
127
46826
127
46827
127
46828
127
46829
127
46830
127
46831
127
46832
118
46833
108
46834
99
46835
90
46836
83
46837
75
46838
68
46839
63
46840
57
46841
52
46842
48
46843
43
46844
39
46845
35
46846
31
46847
28
46848
25
46849
22
46850
18
46851
16
46852
16
46853
13
46854
11
46855
9
46856
7
46857
6
46858
-92
46859
-128
46860
-128
46861
-128
46862
-128
46863
-128
46864
-128
46865
-128
46866
-128
46867
-128
46868
-128
46869
-128
46870
-128
46871
-128
46872
-128
46873
-128
46874
-128
46875
-128
46876
-128
46877
-128
46878
-128
46879
-128
46880
-128
46881
-128
46882
-128
46883
-128
46884
-128
46885
-128
46886
-128
46887
-128
46888
-128
46889
-128
46890
-128
46891
-128
46892
-128
46893
-128
46894
-128
46895
-128
46896
-128
46897
-128
46898
-128
46899
-128
46900
-128
46901
-128
46902
-128
46903
-128
46904
-128
46905
-128
46906
-128
46907
-128
46908
-128
46909
-128
46910
-128
46911
-128
46912
-128
46913
-128
46914
-128
46915
-128
46916
-128
46917
-108
46918
-102
46919
-112
46920
-106
46921
-90
46922
127
46923
127
46924
127
46925
127
46926
127
46927
127
46928
127
46929
127
46930
127
46931
127
46932
127
46933
127
46934
127
46935
127
46936
127
46937
127
46938
127
46939
127
46940
127
46941
127
46942
127
46943
127
46944
127
46945
127
46946
127
46947
127
46948
127
46949
127
46950
127
46951
127
46952
127
46953
127
46954
69
46955
-35
46956
-108
46957
-128
46958
-128
46959
-128
46960
-128
46961
-128
46962
-128
46963
-128
46964
-128
46965
-128
46966
-128
46967
-128
46968
-128
46969
-128
46970
-128
46971
-128
46972
-128
46973
-128
46974
-128
46975
-128
46976
-128
46977
-128
46978
-128
46979
-128
46980
-128
46981
-128
46982
-128
46983
-128
46984
-128
46985
-128
46986
-128
46987
127
46988
127
46989
127
46990
127
46991
127
46992
127
46993
127
46994
127
46995
127
46996
127
46997
127
46998
127
46999
127
47000
127
47001
127
47002
127
47003
127
47004
127
47005
127
47006
127
47007
127
47008
127
47009
127
47010
127
47011
127
47012
127
47013
127
47014
127
47015
127
47016
127
47017
127
47018
126
47019
118
47020
109
47021
102
47022
95
47023
86
47024
78
47025
70
47026
64
47027
58
47028
55
47029
48
47030
41
47031
36
47032
34
47033
32
47034
28
47035
25
47036
22
47037
19
47038
16
47039
14
47040
13
47041
9
47042
7
47043
7
47044
4
47045
3
47046
2
47047
0
47048
0
47049
-3
47050
-98
47051
-128
47052
-128
47053
-128
47054
-128
47055
-128
47056
-128
47057
-128
47058
-128
47059
-128
47060
-128
47061
-128
47062
-128
47063
-128
47064
-128
47065
-128
47066
-128
47067
-128
47068
-128
47069
-128
47070
-128
47071
-128
47072
-128
47073
-128
47074
-128
47075
-128
47076
-128
47077
-128
47078
-128
47079
-128
47080
-128
47081
-128
47082
-128
47083
87
47084
127
47085
127
47086
127
47087
127
47088
127
47089
127
47090
127
47091
127
47092
127
47093
127
47094
127
47095
127
47096
127
47097
127
47098
127
47099
127
47100
127
47101
127
47102
127
47103
127
47104
127
47105
127
47106
127
47107
127
47108
127
47109
127
47110
127
47111
127
47112
126
47113
119
47114
7
47115
-89
47116
-128
47117
-128
47118
-128
47119
-128
47120
-128
47121
-128
47122
-128
47123
-128
47124
-128
47125
-128
47126
-128
47127
-128
47128
-128
47129
-128
47130
-128
47131
-128
47132
-128
47133
-128
47134
-128
47135
-128
47136
-128
47137
-128
47138
-128
47139
-128
47140
-128
47141
-128
47142
-128
47143
-128
47144
-128
47145
-128
47146
-128
47147
-128
47148
-128
47149
-128
47150
-128
47151
-128
47152
-128
47153
-128
47154
-128
47155
-128
47156
-128
47157
-128
47158
-128
47159
-128
47160
-128
47161
-128
47162
-128
47163
-128
47164
-128
47165
-128
47166
-128
47167
-128
47168
-128
47169
-128
47170
-128
47171
-112
47172
-104
47173
-98
47174
-108
47175
-103
47176
-98
47177
-81
47178
127
47179
127
47180
127
47181
127
47182
127
47183
127
47184
127
47185
127
47186
127
47187
127
47188
127
47189
127
47190
127
47191
127
47192
127
47193
127
47194
127
47195
127
47196
127
47197
127
47198
127
47199
127
47200
127
47201
127
47202
127
47203
127
47204
127
47205
127
47206
127
47207
127
47208
127
47209
127
47210
70
47211
-36
47212
-107
47213
-128
47214
-128
47215
-128
47216
-128
47217
-128
47218
-128
47219
-128
47220
-128
47221
-128
47222
-128
47223
-128
47224
-128
47225
-128
47226
-128
47227
-128
47228
-128
47229
-128
47230
-128
47231
-128
47232
-128
47233
-128
47234
-128
47235
-128
47236
-128
47237
-128
47238
-128
47239
-128
47240
-128
47241
-128
47242
-128
47243
127
47244
127
47245
127
47246
127
47247
127
47248
127
47249
127
47250
127
47251
127
47252
127
47253
127
47254
127
47255
127
47256
127
47257
127
47258
127
47259
127
47260
127
47261
127
47262
127
47263
127
47264
127
47265
127
47266
127
47267
127
47268
127
47269
127
47270
127
47271
127
47272
127
47273
127
47274
16
47275
-81
47276
-128
47277
-128
47278
-128
47279
-128
47280
-128
47281
-128
47282
-128
47283
-128
47284
-128
47285
-128
47286
-128
47287
-128
47288
-128
47289
-128
47290
-128
47291
-128
47292
-128
47293
-128
47294
-128
47295
-128
47296
-128
47297
-128
47298
-128
47299
-128
47300
-128
47301
-128
47302
-128
47303
-128
47304
-128
47305
-128
47306
-128
47307
122
47308
127
47309
127
47310
127
47311
127
47312
127
47313
127
47314
127
47315
127
47316
127
47317
127
47318
127
47319
127
47320
127
47321
127
47322
127
47323
127
47324
127
47325
127
47326
127
47327
127
47328
127
47329
127
47330
127
47331
127
47332
127
47333
127
47334
127
47335
127
47336
127
47337
126
47338
14
47339
-83
47340
-128
47341
-128
47342
-128
47343
-128
47344
-128
47345
-128
47346
-128
47347
-128
47348
-128
47349
-128
47350
-128
47351
-128
47352
-128
47353
-128
47354
-128
47355
-128
47356
-128
47357
-128
47358
-128
47359
-128
47360
-128
47361
-128
47362
-128
47363
-128
47364
-128
47365
-128
47366
-128
47367
-128
47368
-128
47369
-128
47370
-128
47371
-128
47372
-128
47373
-128
47374
-128
47375
-128
47376
-128
47377
-128
47378
-128
47379
-128
47380
-128
47381
-128
47382
-128
47383
-128
47384
-128
47385
-128
47386
-128
47387
-128
47388
-128
47389
-128
47390
-128
47391
-128
47392
-128
47393
-128
47394
-128
47395
-111
47396
-103
47397
-98
47398
-109
47399
-104
47400
-99
47401
-94
47402
-73
47403
-85
47404
-76
47405
-72
47406
-69
47407
-68
47408
-64
47409
-60
47410
-58
47411
-55
47412
-54
47413
-52
47414
-48
47415
-48
47416
-45
47417
-43
47418
-41
47419
-39
47420
-37
47421
-36
47422
-35
47423
-33
47424
-32
47425
-32
47426
-32
47427
-30
47428
-30
47429
-27
47430
-24
47431
-24
47432
-23
47433
-22
47434
-24
47435
-23
47436
-23
47437
-20
47438
-20
47439
-21
47440
-20
47441
-19
47442
-17
47443
-18
47444
-18
47445
-18
47446
-16
47447
-16
47448
-17
47449
-18
47450
-17
47451
-15
47452
-15
47453
-16
47454
-17
47455
-16
47456
-15
47457
-16
47458
-15
47459
-14
47460
-14
47461
-14
47462
-13
47463
-14
47464
-14
47465
-2
47466
127
47467
127
47468
127
47469
127
47470
127
47471
127
47472
127
47473
127
47474
127
47475
127
47476
127
47477
127
47478
127
47479
127
47480
127
47481
127
47482
127
47483
127
47484
127
47485
127
47486
127
47487
127
47488
127
47489
127
47490
127
47491
127
47492
127
47493
127
47494
127
47495
127
47496
127
47497
127
47498
127
47499
127
47500
127
47501
127
47502
127
47503
127
47504
126
47505
114
47506
106
47507
96
47508
88
47509
83
47510
75
47511
66
47512
60
47513
58
47514
52
47515
45
47516
42
47517
38
47518
33
47519
29
47520
27
47521
24
47522
21
47523
18
47524
16
47525
14
47526
12
47527
10
47528
8
47529
6
47530
-91
47531
-128
47532
-128
47533
-128
47534
-128
47535
-128
47536
-128
47537
-128
47538
-128
47539
-128
47540
-128
47541
-128
47542
-128
47543
-128
47544
-128
47545
-128
47546
-128
47547
-128
47548
-128
47549
-128
47550
-128
47551
-128
47552
-128
47553
-128
47554
-128
47555
-128
47556
-128
47557
-128
47558
-128
47559
-128
47560
-128
47561
-128
47562
-128
47563
-128
47564
-128
47565
-128
47566
-128
47567
-128
47568
-128
47569
-128
47570
-128
47571
-128
47572
-128
47573
-128
47574
-128
47575
-128
47576
-128
47577
-128
47578
-128
47579
-128
47580
-128
47581
-128
47582
-128
47583
-128
47584
-128
47585
-128
47586
-128
47587
-128
47588
-128
47589
-108
47590
-102
47591
-112
47592
-106
47593
-89
47594
127
47595
127
47596
127
47597
127
47598
127
47599
127
47600
127
47601
127
47602
127
47603
127
47604
127
47605
127
47606
127
47607
127
47608
127
47609
127
47610
127
47611
127
47612
127
47613
127
47614
127
47615
127
47616
127
47617
127
47618
127
47619
127
47620
127
47621
127
47622
127
47623
127
47624
127
47625
127
47626
69
47627
-35
47628
-109
47629
-128
47630
-128
47631
-128
47632
-128
47633
-128
47634
-128
47635
-128
47636
-128
47637
-128
47638
-128
47639
-128
47640
-128
47641
-128
47642
-128
47643
-128
47644
-128
47645
-128
47646
-128
47647
-128
47648
-128
47649
-128
47650
-128
47651
-128
47652
-128
47653
-128
47654
-128
47655
-128
47656
-128
47657
-128
47658
-128
47659
127
47660
127
47661
127
47662
127
47663
127
47664
127
47665
127
47666
127
47667
127
47668
127
47669
127
47670
127
47671
127
47672
127
47673
127
47674
127
47675
127
47676
127
47677
127
47678
127
47679
127
47680
127
47681
127
47682
127
47683
127
47684
127
47685
127
47686
127
47687
127
47688
127
47689
127
47690
16
47691
-82
47692
-128
47693
-128
47694
-128
47695
-128
47696
-128
47697
-128
47698
-128
47699
-128
47700
-128
47701
-128
47702
-128
47703
-128
47704
-128
47705
-128
47706
-128
47707
-128
47708
-128
47709
-128
47710
-128
47711
-128
47712
-128
47713
-128
47714
-128
47715
-128
47716
-128
47717
-128
47718
-128
47719
-128
47720
-128
47721
-128
47722
-128
47723
-128
47724
-128
47725
-128
47726
-128
47727
-128
47728
-128
47729
-128
47730
-128
47731
-128
47732
-128
47733
-128
47734
-128
47735
-128
47736
-128
47737
-128
47738
-128
47739
-128
47740
-128
47741
-128
47742
-128
47743
-128
47744
-128
47745
-128
47746
-128
47747
-110
47748
-103
47749
-97
47750
-106
47751
-101
47752
-80
47753
-80
47754
127
47755
127
47756
127
47757
127
47758
127
47759
127
47760
127
47761
127
47762
127
47763
127
47764
127
47765
127
47766
127
47767
127
47768
127
47769
127
47770
127
47771
127
47772
127
47773
127
47774
127
47775
127
47776
127
47777
127
47778
127
47779
127
47780
127
47781
127
47782
127
47783
127
47784
127
47785
127
47786
69
47787
-36
47788
-109
47789
-128
47790
-128
47791
-128
47792
-128
47793
-128
47794
-128
47795
-128
47796
-128
47797
-128
47798
-128
47799
-128
47800
-128
47801
-128
47802
-128
47803
-128
47804
-128
47805
-128
47806
-128
47807
-128
47808
-128
47809
-128
47810
-128
47811
-128
47812
-128
47813
-128
47814
-128
47815
-128
47816
-128
47817
-128
47818
-128
47819
127
47820
127
47821
127
47822
127
47823
127
47824
127
47825
127
47826
127
47827
127
47828
127
47829
127
47830
127
47831
127
47832
127
47833
127
47834
127
47835
127
47836
127
47837
127
47838
127
47839
127
47840
127
47841
127
47842
127
47843
127
47844
127
47845
127
47846
127
47847
127
47848
127
47849
127
47850
17
47851
-79
47852
-128
47853
-128
47854
-128
47855
-128
47856
-128
47857
-128
47858
-128
47859
-128
47860
-128
47861
-128
47862
-128
47863
-128
47864
-128
47865
-128
47866
-128
47867
-128
47868
-128
47869
-128
47870
-128
47871
-128
47872
-128
47873
-128
47874
-128
47875
-128
47876
-128
47877
-128
47878
-128
47879
-128
47880
-128
47881
-128
47882
-128
47883
127
47884
127
47885
127
47886
127
47887
127
47888
127
47889
127
47890
127
47891
127
47892
127
47893
127
47894
127
47895
127
47896
127
47897
127
47898
127
47899
127
47900
127
47901
127
47902
127
47903
127
47904
127
47905
127
47906
127
47907
127
47908
127
47909
127
47910
127
47911
127
47912
127
47913
127
47914
123
47915
113
47916
107
47917
97
47918
90
47919
84
47920
77
47921
70
47922
63
47923
58
47924
52
47925
46
47926
43
47927
39
47928
35
47929
30
47930
27
47931
24
47932
22
47933
18
47934
16
47935
14
47936
13
47937
10
47938
8
47939
6
47940
4
47941
2
47942
1
47943
1
47944
1
47945
-3
47946
-101
47947
-128
47948
-128
47949
-128
47950
-128
47951
-128
47952
-128
47953
-128
47954
-128
47955
-128
47956
-128
47957
-128
47958
-128
47959
-128
47960
-128
47961
-128
47962
-128
47963
-128
47964
-128
47965
-128
47966
-128
47967
-128
47968
-128
47969
-128
47970
-128
47971
-128
47972
-128
47973
-128
47974
-128
47975
-128
47976
-128
47977
-128
47978
-128
47979
88
47980
127
47981
127
47982
127
47983
127
47984
127
47985
127
47986
127
47987
127
47988
127
47989
127
47990
127
47991
127
47992
127
47993
127
47994
127
47995
127
47996
127
47997
127
47998
127
47999
127
48000
127