projects
/
proxmark3-svn
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
Add flasher from SVN r623 for HID bootprom and current Mac OS X kext
[proxmark3-svn]
/
traces
/
Casi-12ed825c29.pm3
1
44
2
9
3
-21
4
-45
5
-67
6
-84
7
-99
8
-111
9
-105
10
-128
11
-128
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
127
35
127
36
127
37
127
38
127
39
127
40
127
41
127
42
127
43
127
44
127
45
127
46
127
47
121
48
115
49
104
50
62
51
24
52
-7
53
-34
54
-55
55
-74
56
-89
57
-103
58
-97
59
-106
60
-128
61
-128
62
-128
63
-128
64
-128
65
-128
66
45
67
127
68
127
69
127
70
127
71
112
72
111
73
104
74
99
75
89
76
83
77
76
78
71
79
65
80
61
81
55
82
19
83
-13
84
-38
85
-61
86
-78
87
-94
88
-107
89
-102
90
-110
91
-128
92
-128
93
-128
94
-128
95
-128
96
-128
97
-128
98
24
99
127
100
127
101
127
102
127
103
95
104
94
105
89
106
84
107
76
108
71
109
64
110
61
111
55
112
52
113
47
114
44
115
40
116
37
117
33
118
31
119
28
120
27
121
23
122
22
123
19
124
18
125
16
126
15
127
13
128
13
129
10
130
-20
131
-46
132
-66
133
-85
134
-99
135
-113
136
-107
137
-128
138
-128
139
-128
140
-128
141
-128
142
-128
143
-128
144
-128
145
-128
146
5
147
127
148
127
149
127
150
114
151
80
152
78
153
74
154
70
155
63
156
59
157
53
158
50
159
45
160
42
161
38
162
4
163
-25
164
-49
165
-70
166
-86
167
-101
168
-97
169
-107
170
-128
171
-128
172
-128
173
-128
174
-128
175
-128
176
-128
177
-128
178
-128
179
-128
180
-128
181
-128
182
-128
183
-128
184
-128
185
-128
186
-128
187
-128
188
-128
189
-128
190
-128
191
-128
192
-128
193
-128
194
127
195
127
196
127
197
127
198
127
199
127
200
127
201
127
202
127
203
127
204
127
205
127
206
127
207
120
208
113
209
103
210
60
211
22
212
-8
213
-35
214
-56
215
-75
216
-90
217
-103
218
-97
219
-107
220
-128
221
-128
222
-128
223
-128
224
-128
225
-128
226
45
227
127
228
127
229
127
230
127
231
111
232
110
233
104
234
97
235
88
236
83
237
75
238
70
239
64
240
60
241
54
242
52
243
45
244
43
245
39
246
37
247
33
248
31
249
28
250
26
251
23
252
22
253
19
254
18
255
16
256
15
257
13
258
-18
259
-44
260
-65
261
-84
262
-98
263
-112
264
-106
265
-128
266
-128
267
-128
268
-128
269
-128
270
-128
271
-128
272
-128
273
-128
274
-128
275
-128
276
-128
277
-128
278
-128
279
-128
280
-128
281
-128
282
-128
283
-128
284
-128
285
-128
286
-128
287
-128
288
-128
289
-128
290
127
291
127
292
127
293
127
294
127
295
127
296
127
297
127
298
127
299
127
300
127
301
127
302
127
303
116
304
109
305
99
306
93
307
85
308
79
309
72
310
68
311
62
312
59
313
52
314
49
315
45
316
42
317
38
318
36
319
32
320
29
321
26
322
-6
323
-34
324
-56
325
-76
326
-92
327
-106
328
-101
329
-111
330
-128
331
-128
332
-128
333
-128
334
-128
335
-128
336
-128
337
-128
338
12
339
127
340
127
341
127
342
120
343
85
344
84
345
79
346
75
347
68
348
63
349
57
350
53
351
48
352
46
353
41
354
7
355
-23
356
-47
357
-68
358
-85
359
-100
360
-112
361
-106
362
-128
363
-128
364
-128
365
-128
366
-128
367
-128
368
-128
369
-128
370
19
371
127
372
127
373
127
374
125
375
90
376
88
377
84
378
79
379
71
380
67
381
60
382
57
383
51
384
48
385
43
386
9
387
-21
388
-46
389
-67
390
-84
391
-99
392
-111
393
-105
394
-128
395
-128
396
-128
397
-128
398
-128
399
-128
400
-128
401
-128
402
19
403
127
404
127
405
127
406
127
407
90
408
90
409
85
410
80
411
72
412
67
413
61
414
57
415
52
416
49
417
44
418
9
419
-21
420
-45
421
-67
422
-84
423
-99
424
-111
425
-105
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
127
451
127
452
127
453
127
454
127
455
127
456
127
457
127
458
127
459
127
460
127
461
127
462
127
463
122
464
114
465
104
466
97
467
89
468
83
469
77
470
72
471
65
472
61
473
56
474
52
475
47
476
45
477
40
478
37
479
34
480
31
481
28
482
-5
483
-33
484
-55
485
-76
486
-91
487
-106
488
-100
489
-110
490
-128
491
-128
492
-128
493
-128
494
-128
495
-128
496
-128
497
-128
498
14
499
127
500
127
501
127
502
121
503
86
504
85
505
80
506
76
507
68
508
64
509
58
510
55
511
49
512
46
513
42
514
7
515
-23
516
-47
517
-68
518
-85
519
-100
520
-111
521
-106
522
-128
523
-128
524
-128
525
-128
526
-128
527
-128
528
-128
529
-128
530
19
531
127
532
127
533
127
534
126
535
91
536
90
537
85
538
80
539
72
540
67
541
61
542
58
543
52
544
49
545
44
546
10
547
-21
548
-45
549
-67
550
-83
551
-99
552
-111
553
-105
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
127
579
127
580
127
581
127
582
127
583
127
584
127
585
127
586
127
587
127
588
127
589
127
590
127
591
121
592
113
593
104
594
97
595
88
596
83
597
76
598
71
599
65
600
60
601
55
602
52
603
46
604
44
605
39
606
37
607
33
608
31
609
27
610
-5
611
-33
612
-56
613
-76
614
-91
615
-106
616
-100
617
-111
618
-128
619
-128
620
-128
621
-128
622
-128
623
-128
624
-128
625
-128
626
13
627
127
628
127
629
127
630
121
631
85
632
84
633
79
634
75
635
68
636
63
637
57
638
54
639
48
640
46
641
41
642
7
643
-23
644
-47
645
-68
646
-85
647
-100
648
-112
649
-106
650
-128
651
-128
652
-128
653
-128
654
-128
655
-128
656
-128
657
-128
658
18
659
127
660
127
661
127
662
125
663
90
664
89
665
84
666
79
667
71
668
67
669
60
670
56
671
51
672
48
673
43
674
9
675
-22
676
-46
677
-67
678
-84
679
-99
680
-111
681
-105
682
-128
683
-128
684
-128
685
-128
686
-128
687
-128
688
-128
689
-128
690
-128
691
-128
692
-128
693
-128
694
-128
695
-128
696
-128
697
-128
698
-128
699
-128
700
-128
701
-128
702
-128
703
-128
704
-128
705
-128
706
127
707
127
708
127
709
127
710
127
711
127
712
127
713
127
714
127
715
127
716
127
717
127
718
127
719
121
720
113
721
104
722
61
723
23
724
-8
725
-34
726
-56
727
-74
728
-89
729
-103
730
-97
731
-107
732
-128
733
-128
734
-128
735
-128
736
-128
737
-128
738
43
739
127
740
127
741
127
742
127
743
112
744
110
745
104
746
99
747
89
748
83
749
76
750
71
751
65
752
61
753
55
754
19
755
-13
756
-38
757
-61
758
-78
759
-94
760
-107
761
-102
762
-110
763
-128
764
-128
765
-128
766
-128
767
-128
768
-128
769
-128
770
24
771
127
772
127
773
127
774
127
775
95
776
94
777
89
778
84
779
75
780
70
781
64
782
60
783
55
784
51
785
46
786
44
787
39
788
37
789
33
790
31
791
28
792
26
793
23
794
22
795
19
796
18
797
15
798
15
799
13
800
12
801
10
802
-20
803
-46
804
-67
805
-85
806
-100
807
-113
808
-107
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
127
835
127
836
127
837
127
838
127
839
127
840
127
841
127
842
127
843
127
844
127
845
127
846
125
847
115
848
108
849
98
850
56
851
19
852
-11
853
-37
854
-58
855
-77
856
-91
857
-104
858
-98
859
-108
860
-128
861
-128
862
-128
863
-128
864
-128
865
-128
866
43
867
127
868
127
869
127
870
127
871
109
872
108
873
102
874
96
875
87
876
82
877
74
878
70
879
63
880
60
881
54
882
51
883
45
884
43
885
38
886
37
887
32
888
31
889
27
890
26
891
23
892
22
893
19
894
18
895
15
896
15
897
12
898
-18
899
-44
900
-65
901
-84
902
-99
903
-112
904
-106
905
-128
906
-128
907
-128
908
-128
909
-128
910
-128
911
-128
912
-128
913
-128
914
-128
915
-128
916
-128
917
-128
918
-128
919
-128
920
-128
921
-128
922
-128
923
-128
924
-128
925
-128
926
-128
927
-128
928
-128
929
-128
930
127
931
127
932
127
933
127
934
127
935
127
936
127
937
127
938
127
939
127
940
127
941
127
942
127
943
118
944
111
945
101
946
95
947
86
948
82
949
74
950
70
951
63
952
59
953
53
954
51
955
46
956
44
957
39
958
37
959
33
960
31
961
28
962
-5
963
-33
964
-55
965
-76
966
-91
967
-106
968
-100
969
-110
970
-128
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
127
995
127
996
127
997
127
998
127
999
127
1000
127
1001
127
1002
127
1003
127
1004
127
1005
127
1006
127
1007
117
1008
110
1009
100
1010
94
1011
86
1012
81
1013
73
1014
69
1015
63
1016
59
1017
53
1018
50
1019
45
1020
42
1021
38
1022
35
1023
32
1024
30
1025
26
1026
-6
1027
-34
1028
-56
1029
-76
1030
-92
1031
-106
1032
-101
1033
-111
1034
-128
1035
-128
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
127
1059
127
1060
127
1061
127
1062
127
1063
127
1064
127
1065
127
1066
127
1067
127
1068
127
1069
127
1070
127
1071
118
1072
111
1073
101
1074
94
1075
87
1076
81
1077
74
1078
70
1079
63
1080
60
1081
54
1082
50
1083
45
1084
43
1085
38
1086
36
1087
32
1088
30
1089
27
1090
-5
1091
-33
1092
-56
1093
-76
1094
-92
1095
-106
1096
-101
1097
-111
1098
-128
1099
-128
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
127
1123
127
1124
127
1125
127
1126
127
1127
127
1128
127
1129
127
1130
127
1131
127
1132
127
1133
127
1134
127
1135
118
1136
111
1137
101
1138
95
1139
86
1140
81
1141
74
1142
70
1143
63
1144
59
1145
54
1146
50
1147
45
1148
42
1149
38
1150
36
1151
32
1152
30
1153
27
1154
-5
1155
-34
1156
-56
1157
-76
1158
-92
1159
-106
1160
-101
1161
-111
1162
-128
1163
-128
1164
-128
1165
-128
1166
-128
1167
-128
1168
-128
1169
-128
1170
12
1171
127
1172
127
1173
127
1174
120
1175
85
1176
85
1177
80
1178
75
1179
68
1180
63
1181
57
1182
54
1183
48
1184
46
1185
41
1186
7
1187
-23
1188
-47
1189
-68
1190
-85
1191
-100
1192
-112
1193
-106
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
127
1219
127
1220
127
1221
127
1222
127
1223
127
1224
127
1225
127
1226
127
1227
127
1228
127
1229
127
1230
127
1231
121
1232
114
1233
104
1234
61
1235
23
1236
-7
1237
-34
1238
-56
1239
-74
1240
-89
1241
-103
1242
-97
1243
-106
1244
-128
1245
-128
1246
-128
1247
-128
1248
-128
1249
-128
1250
46
1251
127
1252
127
1253
127
1254
127
1255
112
1256
110
1257
104
1258
98
1259
89
1260
83
1261
75
1262
71
1263
64
1264
61
1265
55
1266
19
1267
-13
1268
-38
1269
-61
1270
-79
1271
-94
1272
-106
1273
-102
1274
-110
1275
-128
1276
-128
1277
-128
1278
-128
1279
-128
1280
-128
1281
-128
1282
24
1283
127
1284
127
1285
127
1286
127
1287
95
1288
93
1289
88
1290
83
1291
75
1292
70
1293
63
1294
60
1295
54
1296
51
1297
45
1298
11
1299
-20
1300
-44
1301
-66
1302
-83
1303
-98
1304
-110
1305
-105
1306
-128
1307
-128
1308
-128
1309
-128
1310
-128
1311
-128
1312
-128
1313
-128
1314
20
1315
127
1316
127
1317
127
1318
127
1319
92
1320
91
1321
86
1322
81
1323
73
1324
68
1325
62
1326
58
1327
53
1328
50
1329
45
1330
10
1331
-21
1332
-45
1333
-66
1334
-83
1335
-99
1336
-110
1337
-105
1338
-128
1339
-128
1340
-128
1341
-128
1342
-128
1343
-128
1344
-128
1345
-128
1346
21
1347
127
1348
127
1349
127
1350
127
1351
92
1352
91
1353
86
1354
81
1355
72
1356
68
1357
62
1358
58
1359
53
1360
50
1361
45
1362
42
1363
37
1364
36
1365
31
1366
30
1367
27
1368
25
1369
22
1370
22
1371
19
1372
18
1373
15
1374
15
1375
13
1376
12
1377
10
1378
-20
1379
-46
1380
-67
1381
-85
1382
-99
1383
-113
1384
-107
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
127
1411
127
1412
127
1413
127
1414
127
1415
127
1416
127
1417
127
1418
127
1419
127
1420
127
1421
127
1422
125
1423
115
1424
108
1425
99
1426
93
1427
85
1428
79
1429
72
1430
68
1431
62
1432
58
1433
52
1434
49
1435
44
1436
42
1437
38
1438
35
1439
32
1440
30
1441
27
1442
-5
1443
-33
1444
-56
1445
-76
1446
-92
1447
-106
1448
-101
1449
-111
1450
-128
1451
-128
1452
-128
1453
-128
1454
-128
1455
-128
1456
-128
1457
-128
1458
14
1459
127
1460
127
1461
127
1462
121
1463
86
1464
85
1465
80
1466
75
1467
68
1468
63
1469
57
1470
54
1471
49
1472
46
1473
41
1474
7
1475
-23
1476
-47
1477
-68
1478
-85
1479
-100
1480
-112
1481
-106
1482
-128
1483
-128
1484
-128
1485
-128
1486
-128
1487
-128
1488
-128
1489
-128
1490
-128
1491
-128
1492
-128
1493
-128
1494
-128
1495
-128
1496
-128
1497
-128
1498
-128
1499
-128
1500
-128
1501
-128
1502
-128
1503
-128
1504
-128
1505
-128
1506
127
1507
127
1508
127
1509
127
1510
127
1511
127
1512
127
1513
127
1514
127
1515
127
1516
127
1517
127
1518
127
1519
119
1520
111
1521
101
1522
59
1523
21
1524
-9
1525
-35
1526
-56
1527
-75
1528
-90
1529
-103
1530
-97
1531
-107
1532
-128
1533
-128
1534
-128
1535
-128
1536
-128
1537
-128
1538
42
1539
127
1540
127
1541
127
1542
127
1543
110
1544
108
1545
102
1546
97
1547
88
1548
81
1549
74
1550
70
1551
64
1552
60
1553
54
1554
51
1555
46
1556
43
1557
39
1558
37
1559
33
1560
31
1561
28
1562
27
1563
23
1564
23
1565
20
1566
19
1567
16
1568
16
1569
13
1570
-17
1571
-44
1572
-65
1573
-83
1574
-98
1575
-112
1576
-105
1577
-128
1578
-128
1579
-128
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
127
1603
127
1604
127
1605
127
1606
127
1607
127
1608
127
1609
127
1610
127
1611
127
1612
127
1613
127
1614
127
1615
117
1616
110
1617
100
1618
94
1619
85
1620
80
1621
72
1622
69
1623
62
1624
58
1625
53
1626
50
1627
45
1628
42
1629
37
1630
35
1631
31
1632
29
1633
26
1634
-6
1635
-34
1636
-56
1637
-76
1638
-92
1639
-106
1640
-101
1641
-111
1642
-128
1643
-128
1644
-128
1645
-128
1646
-128
1647
-128
1648
-128
1649
-128
1650
-128
1651
-128
1652
-128
1653
-128
1654
-128
1655
-128
1656
-128
1657
-128
1658
-128
1659
-128
1660
-128
1661
-128
1662
-128
1663
-128
1664
-128
1665
-128
1666
127
1667
127
1668
127
1669
127
1670
127
1671
127
1672
127
1673
127
1674
127
1675
127
1676
127
1677
127
1678
127
1679
118
1680
111
1681
102
1682
59
1683
21
1684
-9
1685
-35
1686
-57
1687
-75
1688
-90
1689
-103
1690
-98
1691
-107
1692
-128
1693
-128
1694
-128
1695
-128
1696
-128
1697
-128
1698
44
1699
127
1700
127
1701
127
1702
127
1703
111
1704
109
1705
104
1706
97
1707
88
1708
83
1709
75
1710
70
1711
64
1712
60
1713
54
1714
18
1715
-13
1716
-39
1717
-61
1718
-79
1719
-94
1720
-107
1721
-102
1722
-110
1723
-128
1724
-128
1725
-128
1726
-128
1727
-128
1728
-128
1729
-128
1730
22
1731
127
1732
127
1733
127
1734
127
1735
95
1736
93
1737
88
1738
83
1739
75
1740
70
1741
64
1742
59
1743
54
1744
51
1745
46
1746
11
1747
-20
1748
-44
1749
-65
1750
-83
1751
-98
1752
-110
1753
-105
1754
-128
1755
-128
1756
-128
1757
-128
1758
-128
1759
-128
1760
-128
1761
-128
1762
22
1763
127
1764
127
1765
127
1766
127
1767
92
1768
91
1769
86
1770
82
1771
73
1772
68
1773
62
1774
59
1775
53
1776
50
1777
45
1778
42
1779
37
1780
36
1781
32
1782
30
1783
27
1784
26
1785
23
1786
21
1787
19
1788
18
1789
15
1790
15
1791
13
1792
12
1793
10
1794
-20
1795
-46
1796
-67
1797
-85
1798
-100
1799
-113
1800
-107
1801
-128
1802
-128
1803
-128
1804
-128
1805
-128
1806
-128
1807
-128
1808
-128
1809
-128
1810
3
1811
127
1812
127
1813
127
1814
115
1815
80
1816
79
1817
74
1818
70
1819
63
1820
59
1821
52
1822
50
1823
45
1824
42
1825
37
1826
3
1827
-26
1828
-49
1829
-70
1830
-87
1831
-101
1832
-97
1833
-107
1834
-128
1835
-128
1836
-128
1837
-128
1838
-128
1839
-128
1840
-128
1841
-128
1842
16
1843
127
1844
127
1845
127
1846
124
1847
88
1848
87
1849
83
1850
78
1851
70
1852
65
1853
59
1854
56
1855
51
1856
47
1857
43
1858
8
1859
-22
1860
-46
1861
-67
1862
-84
1863
-99
1864
-111
1865
-106
1866
-128
1867
-128
1868
-128
1869
-128
1870
-128
1871
-128
1872
-128
1873
-128
1874
18
1875
127
1876
127
1877
127
1878
126
1879
91
1880
90
1881
85
1882
80
1883
72
1884
67
1885
61
1886
58
1887
52
1888
49
1889
44
1890
10
1891
-21
1892
-45
1893
-66
1894
-83
1895
-99
1896
-110
1897
-105
1898
-128
1899
-128
1900
-128
1901
-128
1902
-128
1903
-128
1904
-128
1905
-128
1906
18
1907
127
1908
127
1909
127
1910
126
1911
91
1912
89
1913
84
1914
79
1915
72
1916
67
1917
60
1918
57
1919
51
1920
48
1921
43
1922
9
1923
-22
1924
-46
1925
-67
1926
-84
1927
-99
1928
-111
1929
-105
1930
-128
1931
-128
1932
-128
1933
-128
1934
-128
1935
-128
1936
-128
1937
-128
1938
19
1939
127
1940
127
1941
127
1942
126
1943
91
1944
90
1945
85
1946
80
1947
71
1948
67
1949
61
1950
57
1951
52
1952
49
1953
44
1954
9
1955
-21
1956
-45
1957
-67
1958
-84
1959
-99
1960
-111
1961
-105
1962
-128
1963
-128
1964
-128
1965
-128
1966
-128
1967
-128
1968
-128
1969
-128
1970
21
1971
127
1972
127
1973
127
1974
127
1975
92
1976
91
1977
85
1978
81
1979
73
1980
68
1981
62
1982
59
1983
52
1984
49
1985
45
1986
10
1987
-20
1988
-45
1989
-66
1990
-83
1991
-98
1992
-110
1993
-105
1994
-128
1995
-128
1996
-128
1997
-128
1998
-128
1999
-128
2000
-128
2001
-128
2002
20
2003
127
2004
127
2005
127
2006
127
2007
92
2008
91
2009
85
2010
81
2011
72
2012
68
2013
61
2014
58
2015
52
2016
49
2017
44
2018
10
2019
-21
2020
-45
2021
-67
2022
-83
2023
-99
2024
-110
2025
-105
2026
-128
2027
-128
2028
-128
2029
-128
2030
-128
2031
-128
2032
-128
2033
-128
2034
19
2035
127
2036
127
2037
127
2038
126
2039
90
2040
90
2041
84
2042
79
2043
72
2044
67
2045
61
2046
57
2047
51
2048
49
2049
44
2050
9
2051
-21
2052
-45
2053
-67
2054
-84
2055
-99
2056
-111
2057
-105
2058
-128
2059
-128
2060
-128
2061
-128
2062
-128
2063
-128
2064
-128
2065
-128
2066
-128
2067
-128
2068
-128
2069
-128
2070
-128
2071
-128
2072
-128
2073
-128
2074
-128
2075
-128
2076
-128
2077
-128
2078
-128
2079
-128
2080
-128
2081
-128
2082
127
2083
127
2084
127
2085
127
2086
127
2087
127
2088
127
2089
127
2090
127
2091
127
2092
127
2093
127
2094
127
2095
120
2096
114
2097
104
2098
61
2099
23
2100
-7
2101
-34
2102
-56
2103
-74
2104
-89
2105
-103
2106
-97
2107
-106
2108
-128
2109
-128
2110
-128
2111
-128
2112
-128
2113
-128
2114
45
2115
127
2116
127
2117
127
2118
127
2119
112
2120
110
2121
104
2122
98
2123
89
2124
83
2125
76
2126
71
2127
65
2128
61
2129
55
2130
19
2131
-13
2132
-38
2133
-61
2134
-78
2135
-94
2136
-107
2137
-102
2138
-110
2139
-128
2140
-128
2141
-128
2142
-128
2143
-128
2144
-128
2145
-128
2146
23
2147
127
2148
127
2149
127
2150
127
2151
95
2152
94
2153
89
2154
84
2155
75
2156
70
2157
64
2158
61
2159
55
2160
51
2161
46
2162
44
2163
39
2164
37
2165
33
2166
31
2167
28
2168
26
2169
23
2170
22
2171
19
2172
18
2173
16
2174
15
2175
12
2176
12
2177
10
2178
-19
2179
-46
2180
-66
2181
-85
2182
-99
2183
-112
2184
-106
2185
-128
2186
-128
2187
-128
2188
-128
2189
-128
2190
-128
2191
-128
2192
-128
2193
-128
2194
7
2195
127
2196
127
2197
127
2198
115
2199
80
2200
79
2201
75
2202
70
2203
63
2204
59
2205
53
2206
51
2207
45
2208
42
2209
38
2210
5
2211
-25
2212
-49
2213
-70
2214
-86
2215
-101
2216
-97
2217
-107
2218
-128
2219
-128
2220
-128
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
127
2243
127
2244
127
2245
127
2246
127
2247
127
2248
127
2249
127
2250
127
2251
127
2252
127
2253
127
2254
127
2255
120
2256
111
2257
102
2258
60
2259
22
2260
-8
2261
-35
2262
-56
2263
-75
2264
-90
2265
-103
2266
-97
2267
-107
2268
-128
2269
-128
2270
-128
2271
-128
2272
-128
2273
-128
2274
42
2275
127
2276
127
2277
127
2278
127
2279
110
2280
109
2281
103
2282
97
2283
88
2284
82
2285
75
2286
70
2287
63
2288
60
2289
54
2290
51
2291
46
2292
43
2293
39
2294
37
2295
33
2296
30
2297
28
2298
26
2299
23
2300
22
2301
19
2302
18
2303
16
2304
15
2305
12
2306
-18
2307
-44
2308
-65
2309
-84
2310
-98
2311
-112
2312
-106
2313
-128
2314
-128
2315
-128
2316
-128
2317
-128
2318
-128
2319
-128
2320
-128
2321
-128
2322
-128
2323
-128
2324
-128
2325
-128
2326
-128
2327
-128
2328
-128
2329
-128
2330
-128
2331
-128
2332
-128
2333
-128
2334
-128
2335
-128
2336
-128
2337
-128
2338
127
2339
127
2340
127
2341
127
2342
127
2343
127
2344
127
2345
127
2346
127
2347
127
2348
127
2349
127
2350
126
2351
116
2352
109
2353
99
2354
93
2355
85
2356
79
2357
72
2358
69
2359
62
2360
59
2361
53
2362
49
2363
44
2364
42
2365
38
2366
35
2367
31
2368
30
2369
26
2370
-6
2371
-34
2372
-56
2373
-76
2374
-92
2375
-106
2376
-101
2377
-111
2378
-128
2379
-128
2380
-128
2381
-128
2382
-128
2383
-128
2384
-128
2385
-128
2386
11
2387
127
2388
127
2389
127
2390
121
2391
86
2392
85
2393
79
2394
75
2395
68
2396
63
2397
57
2398
54
2399
48
2400
46
2401
41
2402
7
2403
-23
2404
-47
2405
-68
2406
-85
2407
-100
2408
-112
2409
-106
2410
-128
2411
-128
2412
-128
2413
-128
2414
-128
2415
-128
2416
-128
2417
-128
2418
17
2419
127
2420
127
2421
127
2422
125
2423
90
2424
89
2425
84
2426
79
2427
72
2428
67
2429
60
2430
57
2431
52
2432
48
2433
44
2434
9
2435
-21
2436
-45
2437
-67
2438
-84
2439
-99
2440
-110
2441
-105
2442
-128
2443
-128
2444
-128
2445
-128
2446
-128
2447
-128
2448
-128
2449
-128
2450
19
2451
127
2452
127
2453
127
2454
126
2455
91
2456
89
2457
84
2458
80
2459
72
2460
67
2461
61
2462
57
2463
51
2464
49
2465
44
2466
9
2467
-21
2468
-45
2469
-67
2470
-84
2471
-99
2472
-111
2473
-105
2474
-128
2475
-128
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
127
2499
127
2500
127
2501
127
2502
127
2503
127
2504
127
2505
127
2506
127
2507
127
2508
127
2509
127
2510
127
2511
121
2512
114
2513
104
2514
97
2515
89
2516
84
2517
77
2518
72
2519
65
2520
61
2521
56
2522
52
2523
47
2524
44
2525
40
2526
37
2527
33
2528
31
2529
28
2530
-5
2531
-33
2532
-55
2533
-75
2534
-91
2535
-105
2536
-100
2537
-110
2538
-128
2539
-128
2540
-128
2541
-128
2542
-128
2543
-128
2544
-128
2545
-128
2546
12
2547
127
2548
127
2549
127
2550
121
2551
86
2552
85
2553
80
2554
76
2555
68
2556
63
2557
57
2558
54
2559
49
2560
46
2561
41
2562
7
2563
-23
2564
-47
2565
-68
2566
-85
2567
-100
2568
-111
2569
-106
2570
-128
2571
-128
2572
-128
2573
-128
2574
-128
2575
-128
2576
-128
2577
-128
2578
20
2579
127
2580
127
2581
127
2582
125
2583
90
2584
89
2585
84
2586
79
2587
72
2588
67
2589
60
2590
56
2591
52
2592
49
2593
44
2594
9
2595
-21
2596
-45
2597
-67
2598
-84
2599
-99
2600
-111
2601
-105
2602
-128
2603
-128
2604
-128
2605
-128
2606
-128
2607
-128
2608
-128
2609
-128
2610
-128
2611
-128
2612
-128
2613
-128
2614
-128
2615
-128
2616
-128
2617
-128
2618
-128
2619
-128
2620
-128
2621
-128
2622
-128
2623
-128
2624
-128
2625
-128
2626
127
2627
127
2628
127
2629
127
2630
127
2631
127
2632
127
2633
127
2634
127
2635
127
2636
127
2637
127
2638
127
2639
122
2640
115
2641
104
2642
98
2643
89
2644
84
2645
77
2646
72
2647
65
2648
61
2649
55
2650
52
2651
47
2652
44
2653
40
2654
37
2655
33
2656
31
2657
28
2658
-5
2659
-33
2660
-55
2661
-75
2662
-91
2663
-105
2664
-100
2665
-110
2666
-128
2667
-128
2668
-128
2669
-128
2670
-128
2671
-128
2672
-128
2673
-128
2674
11
2675
127
2676
127
2677
127
2678
121
2679
85
2680
84
2681
79
2682
75
2683
67
2684
63
2685
56
2686
54
2687
48
2688
45
2689
41
2690
6
2691
-24
2692
-47
2693
-68
2694
-85
2695
-100
2696
-112
2697
-106
2698
-128
2699
-128
2700
-128
2701
-128
2702
-128
2703
-128
2704
-128
2705
-128
2706
18
2707
127
2708
127
2709
127
2710
125
2711
90
2712
89
2713
84
2714
79
2715
71
2716
66
2717
60
2718
56
2719
51
2720
48
2721
43
2722
9
2723
-22
2724
-45
2725
-67
2726
-84
2727
-99
2728
-111
2729
-105
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
127
2755
127
2756
127
2757
127
2758
127
2759
127
2760
127
2761
127
2762
127
2763
127
2764
127
2765
127
2766
127
2767
121
2768
113
2769
104
2770
61
2771
23
2772
-7
2773
-34
2774
-55
2775
-74
2776
-89
2777
-102
2778
-97
2779
-106
2780
-128
2781
-128
2782
-128
2783
-128
2784
-128
2785
-128
2786
44
2787
127
2788
127
2789
127
2790
127
2791
111
2792
109
2793
104
2794
97
2795
88
2796
82
2797
75
2798
70
2799
64
2800
60
2801
54
2802
18
2803
-13
2804
-39
2805
-61
2806
-79
2807
-95
2808
-107
2809
-102
2810
-110
2811
-128
2812
-128
2813
-128
2814
-128
2815
-128
2816
-128
2817
-128
2818
23
2819
127
2820
127
2821
127
2822
127
2823
94
2824
93
2825
88
2826
83
2827
75
2828
70
2829
63
2830
60
2831
54
2832
51
2833
46
2834
44
2835
39
2836
37
2837
33
2838
31
2839
28
2840
26
2841
23
2842
22
2843
19
2844
18
2845
16
2846
15
2847
13
2848
13
2849
10
2850
-19
2851
-45
2852
-66
2853
-85
2854
-99
2855
-112
2856
-106
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
127
2883
127
2884
127
2885
127
2886
127
2887
127
2888
127
2889
127
2890
127
2891
127
2892
127
2893
127
2894
126
2895
115
2896
108
2897
99
2898
57
2899
19
2900
-10
2901
-37
2902
-58
2903
-76
2904
-91
2905
-104
2906
-98
2907
-107
2908
-128
2909
-128
2910
-128
2911
-128
2912
-128
2913
-128
2914
42
2915
127
2916
127
2917
127
2918
127
2919
109
2920
108
2921
102
2922
96
2923
87
2924
81
2925
74
2926
69
2927
63
2928
59
2929
53
2930
50
2931
45
2932
43
2933
38
2934
36
2935
32
2936
30
2937
27
2938
25
2939
22
2940
21
2941
19
2942
17
2943
15
2944
14
2945
12
2946
-18
2947
-44
2948
-65
2949
-84
2950
-98
2951
-112
2952
-105
2953
-128
2954
-128
2955
-128
2956
-128
2957
-128
2958
-128
2959
-128
2960
-128
2961
-128
2962
-128
2963
-128
2964
-128
2965
-128
2966
-128
2967
-128
2968
-128
2969
-128
2970
-128
2971
-128
2972
-128
2973
-128
2974
-128
2975
-128
2976
-128
2977
-128
2978
127
2979
127
2980
127
2981
127
2982
127
2983
127
2984
127
2985
127
2986
127
2987
127
2988
127
2989
127
2990
125
2991
115
2992
109
2993
99
2994
93
2995
85
2996
80
2997
72
2998
68
2999
62
3000
59
3001
53
3002
50
3003
45
3004
43
3005
38
3006
36
3007
33
3008
31
3009
27
3010
-5
3011
-33
3012
-56
3013
-76
3014
-91
3015
-106
3016
-100
3017
-110
3018
-128
3019
-128
3020
-128
3021
-128
3022
-128
3023
-128
3024
-128
3025
-128
3026
-128
3027
-128
3028
-128
3029
-128
3030
-128
3031
-128
3032
-128
3033
-128
3034
-128
3035
-128
3036
-128
3037
-128
3038
-128
3039
-128
3040
-128
3041
-128
3042
127
3043
127
3044
127
3045
127
3046
127
3047
127
3048
127
3049
127
3050
127
3051
127
3052
127
3053
127
3054
127
3055
120
3056
112
3057
102
3058
96
3059
88
3060
82
3061
75
3062
70
3063
63
3064
60
3065
54
3066
51
3067
45
3068
43
3069
38
3070
36
3071
32
3072
30
3073
27
3074
-5
3075
-33
3076
-56
3077
-76
3078
-92
3079
-106
3080
-100
3081
-110
3082
-128
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
127
3107
127
3108
127
3109
127
3110
127
3111
127
3112
127
3113
127
3114
127
3115
127
3116
127
3117
127
3118
127
3119
117
3120
110
3121
100
3122
94
3123
86
3124
81
3125
73
3126
69
3127
63
3128
59
3129
53
3130
50
3131
45
3132
43
3133
38
3134
36
3135
32
3136
31
3137
27
3138
-5
3139
-33
3140
-56
3141
-76
3142
-91
3143
-106
3144
-100
3145
-110
3146
-128
3147
-128
3148
-128
3149
-128
3150
-128
3151
-128
3152
-128
3153
-128
3154
-128
3155
-128
3156
-128
3157
-128
3158
-128
3159
-128
3160
-128
3161
-128
3162
-128
3163
-128
3164
-128
3165
-128
3166
-128
3167
-128
3168
-128
3169
-128
3170
127
3171
127
3172
127
3173
127
3174
127
3175
127
3176
127
3177
127
3178
127
3179
127
3180
127
3181
127
3182
127
3183
118
3184
111
3185
101
3186
94
3187
86
3188
81
3189
74
3190
69
3191
62
3192
59
3193
53
3194
50
3195
45
3196
43
3197
38
3198
36
3199
32
3200
30
3201
27
3202
-5
3203
-34
3204
-56
3205
-76
3206
-92
3207
-106
3208
-101
3209
-110
3210
-128
3211
-128
3212
-128
3213
-128
3214
-128
3215
-128
3216
-128
3217
-128
3218
13
3219
127
3220
127
3221
127
3222
120
3223
85
3224
84
3225
79
3226
74
3227
67
3228
62
3229
56
3230
53
3231
48
3232
46
3233
41
3234
6
3235
-23
3236
-47
3237
-68
3238
-85
3239
-100
3240
-111
3241
-106
3242
-128
3243
-128
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
127
3267
127
3268
127
3269
127
3270
127
3271
127
3272
127
3273
127
3274
127
3275
127
3276
127
3277
127
3278
127
3279
120
3280
114
3281
104
3282
61
3283
23
3284
-7
3285
-34
3286
-55
3287
-74
3288
-89
3289
-102
3290
-97
3291
-106
3292
-128
3293
-128
3294
-128
3295
-128
3296
-128
3297
-128
3298
45
3299
127
3300
127
3301
127
3302
127
3303
111
3304
110
3305
104
3306
98
3307
89
3308
83
3309
75
3310
71
3311
65
3312
61
3313
54
3314
19
3315
-13
3316
-38
3317
-61
3318
-78
3319
-94
3320
-106
3321
-102
3322
-110
3323
-128
3324
-128
3325
-128
3326
-128
3327
-128
3328
-128
3329
-128
3330
23
3331
127
3332
127
3333
127
3334
127
3335
95
3336
93
3337
88
3338
83
3339
75
3340
70
3341
63
3342
60
3343
54
3344
51
3345
45
3346
11
3347
-20
3348
-44
3349
-66
3350
-82
3351
-98
3352
-110
3353
-104
3354
-112
3355
-128
3356
-128
3357
-128
3358
-128
3359
-128
3360
-128
3361
-128
3362
20
3363
127
3364
127
3365
127
3366
127
3367
92
3368
91
3369
85
3370
81
3371
72
3372
67
3373
61
3374
58
3375
52
3376
49
3377
45
3378
10
3379
-21
3380
-45
3381
-66
3382
-83
3383
-98
3384
-110
3385
-105
3386
-128
3387
-128
3388
-128
3389
-128
3390
-128
3391
-128
3392
-128
3393
-128
3394
19
3395
127
3396
127
3397
127
3398
127
3399
92
3400
90
3401
85
3402
81
3403
72
3404
67
3405
61
3406
58
3407
52
3408
50
3409
44
3410
42
3411
38
3412
35
3413
32
3414
30
3415
26
3416
25
3417
22
3418
21
3419
18
3420
17
3421
15
3422
14
3423
12
3424
12
3425
10
3426
-20
3427
-46
3428
-67
3429
-85
3430
-99
3431
-113
3432
-106
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
127
3459
127
3460
127
3461
127
3462
127
3463
127
3464
127
3465
127
3466
127
3467
127
3468
127
3469
127
3470
126
3471
116
3472
109
3473
100
3474
93
3475
84
3476
80
3477
73
3478
69
3479
62
3480
58
3481
52
3482
49
3483
45
3484
42
3485
37
3486
35
3487
31
3488
30
3489
26
3490
-6
3491
-34
3492
-56
3493
-76
3494
-92
3495
-106
3496
-101
3497
-111
3498
-128
3499
-128
3500
-128
3501
-128
3502
-128
3503
-128
3504
-128
3505
-128
3506
11
3507
127
3508
127
3509
127
3510
120
3511
85
3512
84
3513
79
3514
75
3515
68
3516
63
3517
57
3518
54
3519
49
3520
46
3521
41
3522
7
3523
-23
3524
-47
3525
-68
3526
-85
3527
-100
3528
-111
3529
-106
3530
-128
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
127
3555
127
3556
127
3557
127
3558
127
3559
127
3560
127
3561
127
3562
127
3563
127
3564
127
3565
127
3566
127
3567
121
3568
113
3569
103
3570
61
3571
23
3572
-8
3573
-34
3574
-56
3575
-74
3576
-89
3577
-103
3578
-97
3579
-106
3580
-128
3581
-128
3582
-128
3583
-128
3584
-128
3585
-128
3586
43
3587
127
3588
127
3589
127
3590
127
3591
109
3592
108
3593
102
3594
96
3595
86
3596
81
3597
73
3598
69
3599
62
3600
59
3601
52
3602
49
3603
44
3604
42
3605
37
3606
35
3607
31
3608
29
3609
25
3610
24
3611
22
3612
20
3613
17
3614
16
3615
14
3616
13
3617
11
3618
-19
3619
-45
3620
-66
3621
-84
3622
-99
3623
-112
3624
-106
3625
-128
3626
-128
3627
-128
3628
-128
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
127
3651
127
3652
127
3653
127
3654
127
3655
127
3656
127
3657
127
3658
127
3659
127
3660
127
3661
127
3662
127
3663
117
3664
110
3665
100
3666
94
3667
86
3668
80
3669
74
3670
69
3671
62
3672
59
3673
53
3674
51
3675
45
3676
43
3677
38
3678
36
3679
32
3680
31
3681
27
3682
-5
3683
-33
3684
-56
3685
-76
3686
-91
3687
-105
3688
-100
3689
-110
3690
-128
3691
-128
3692
-128
3693
-128
3694
-128
3695
-128
3696
-128
3697
-128
3698
-128
3699
-128
3700
-128
3701
-128
3702
-128
3703
-128
3704
-128
3705
-128
3706
-128
3707
-128
3708
-128
3709
-128
3710
-128
3711
-128
3712
-128
3713
-128
3714
127
3715
127
3716
127
3717
127
3718
127
3719
127
3720
127
3721
127
3722
127
3723
127
3724
127
3725
127
3726
127
3727
118
3728
110
3729
101
3730
59
3731
21
3732
-9
3733
-35
3734
-57
3735
-75
3736
-90
3737
-103
3738
-97
3739
-107
3740
-128
3741
-128
3742
-128
3743
-128
3744
-128
3745
-128
3746
42
3747
127
3748
127
3749
127
3750
127
3751
111
3752
109
3753
103
3754
97
3755
88
3756
83
3757
75
3758
71
3759
64
3760
61
3761
54
3762
18
3763
-13
3764
-38
3765
-61
3766
-79
3767
-94
3768
-107
3769
-102
3770
-110
3771
-128
3772
-128
3773
-128
3774
-128
3775
-128
3776
-128
3777
-128
3778
23
3779
127
3780
127
3781
127
3782
127
3783
95
3784
94
3785
89
3786
84
3787
76
3788
70
3789
64
3790
60
3791
55
3792
51
3793
45
3794
11
3795
-19
3796
-44
3797
-66
3798
-83
3799
-98
3800
-110
3801
-104
3802
-128
3803
-128
3804
-128
3805
-128
3806
-128
3807
-128
3808
-128
3809
-128
3810
20
3811
127
3812
127
3813
127
3814
127
3815
92
3816
91
3817
86
3818
81
3819
73
3820
68
3821
61
3822
57
3823
53
3824
50
3825
44
3826
42
3827
37
3828
35
3829
31
3830
30
3831
27
3832
25
3833
22
3834
21
3835
18
3836
17
3837
15
3838
14
3839
12
3840
12
3841
10
3842
-20
3843
-46
3844
-67
3845
-85
3846
-100
3847
-113
3848
-107
3849
-128
3850
-128
3851
-128
3852
-128
3853
-128
3854
-128
3855
-128
3856
-128
3857
-128
3858
5
3859
127
3860
127
3861
127
3862
115
3863
80
3864
79
3865
75
3866
71
3867
63
3868
59
3869
53
3870
50
3871
45
3872
43
3873
38
3874
4
3875
-25
3876
-49
3877
-70
3878
-86
3879
-101
3880
-112
3881
-107
3882
-128
3883
-128
3884
-128
3885
-128
3886
-128
3887
-128
3888
-128
3889
-128
3890
16
3891
127
3892
127
3893
127
3894
125
3895
89
3896
88
3897
83
3898
78
3899
71
3900
66
3901
59
3902
56
3903
51
3904
47
3905
42
3906
8
3907
-22
3908
-46
3909
-67
3910
-84
3911
-99
3912
-111
3913
-105
3914
-128
3915
-128
3916
-128
3917
-128
3918
-128
3919
-128
3920
-128
3921
-128
3922
16
3923
127
3924
127
3925
127
3926
125
3927
90
3928
89
3929
84
3930
79
3931
72
3932
67
3933
60
3934
57
3935
52
3936
48
3937
43
3938
9
3939
-22
3940
-46
3941
-67
3942
-84
3943
-99
3944
-111
3945
-105
3946
-128
3947
-128
3948
-128
3949
-128
3950
-128
3951
-128
3952
-128
3953
-128
3954
19
3955
127
3956
127
3957
127
3958
127
3959
92
3960
91
3961
85
3962
81
3963
72
3964
67
3965
61
3966
58
3967
52
3968
49
3969
44
3970
10
3971
-21
3972
-45
3973
-67
3974
-83
3975
-99
3976
-110
3977
-105
3978
-128
3979
-128
3980
-128
3981
-128
3982
-128
3983
-128
3984
-128
3985
-128
3986
19
3987
127
3988
127
3989
127
3990
126
3991
90
3992
89
3993
84
3994
79
3995
72
3996
66
3997
60
3998
57
3999
51
4000
49
4001
44
4002
9
4003
-21
4004
-45
4005
-67
4006
-84
4007
-99
4008
-110
4009
-105
4010
-128
4011
-128
4012
-128
4013
-128
4014
-128
4015
-128
4016
-128
4017
-128
4018
18
4019
127
4020
127
4021
127
4022
126
4023
91
4024
90
4025
85
4026
80
4027
72
4028
67
4029
61
4030
57
4031
52
4032
49
4033
44
4034
10
4035
-21
4036
-45
4037
-66
4038
-83
4039
-98
4040
-110
4041
-105
4042
-128
4043
-128
4044
-128
4045
-128
4046
-128
4047
-128
4048
-128
4049
-128
4050
19
4051
127
4052
127
4053
127
4054
127
4055
92
4056
90
4057
85
4058
81
4059
72
4060
67
4061
61
4062
58
4063
52
4064
49
4065
44
4066
10
4067
-21
4068
-45
4069
-66
4070
-83
4071
-98
4072
-110
4073
-105
4074
-128
4075
-128
4076
-128
4077
-128
4078
-128
4079
-128
4080
-128
4081
-128
4082
18
4083
127
4084
127
4085
127
4086
126
4087
91
4088
90
4089
85
4090
80
4091
72
4092
67
4093
61
4094
57
4095
52
4096
49
4097
44
4098
9
4099
-21
4100
-45
4101
-66
4102
-83
4103
-98
4104
-110
4105
-105
4106
-128
4107
-128
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
127
4131
127
4132
127
4133
127
4134
127
4135
127
4136
127
4137
127
4138
127
4139
127
4140
127
4141
127
4142
127
4143
120
4144
114
4145
104
4146
61
4147
23
4148
-7
4149
-34
4150
-55
4151
-74
4152
-89
4153
-102
4154
-97
4155
-106
4156
-128
4157
-128
4158
-128
4159
-128
4160
-128
4161
-128
4162
44
4163
127
4164
127
4165
127
4166
127
4167
111
4168
109
4169
104
4170
98
4171
88
4172
83
4173
75
4174
71
4175
64
4176
61
4177
55
4178
19
4179
-13
4180
-38
4181
-61
4182
-78
4183
-94
4184
-106
4185
-102
4186
-110
4187
-128
4188
-128
4189
-128
4190
-128
4191
-128
4192
-128
4193
-128
4194
23
4195
127
4196
127
4197
127
4198
127
4199
95
4200
93
4201
88
4202
83
4203
75
4204
70
4205
64
4206
60
4207
54
4208
51
4209
46
4210
43
4211
39
4212
37
4213
33
4214
31
4215
28
4216
26
4217
23
4218
22
4219
19
4220
18
4221
16
4222
15
4223
13
4224
13
4225
10
4226
-19
4227
-45
4228
-66
4229
-85
4230
-99
4231
-112
4232
-106
4233
-128
4234
-128
4235
-128
4236
-128
4237
-128
4238
-128
4239
-128
4240
-128
4241
-128
4242
5
4243
127
4244
127
4245
127
4246
115
4247
79
4248
79
4249
74
4250
70
4251
63
4252
59
4253
53
4254
50
4255
45
4256
43
4257
38
4258
5
4259
-25
4260
-49
4261
-70
4262
-86
4263
-101
4264
-112
4265
-107
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
127
4291
127
4292
127
4293
127
4294
127
4295
127
4296
127
4297
127
4298
127
4299
127
4300
127
4301
127
4302
127
4303
120
4304
113
4305
103
4306
61
4307
23
4308
-7
4309
-34
4310
-55
4311
-74
4312
-89
4313
-103
4314
-97
4315
-106
4316
-128
4317
-128
4318
-128
4319
-128
4320
-128
4321
-128
4322
45
4323
127
4324
127
4325
127
4326
127
4327
111
4328
109
4329
103
4330
97
4331
88
4332
82
4333
75
4334
70
4335
64
4336
60
4337
54
4338
51
4339
45
4340
43
4341
39
4342
37
4343
32
4344
30
4345
27
4346
26
4347
23
4348
21
4349
19
4350
18
4351
15
4352
14
4353
12
4354
-18
4355
-44
4356
-65
4357
-84
4358
-98
4359
-112
4360
-105
4361
-128
4362
-128
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
127
4387
127
4388
127
4389
127
4390
127
4391
127
4392
127
4393
127
4394
127
4395
127
4396
127
4397
127
4398
126
4399
116
4400
108
4401
99
4402
93
4403
85
4404
80
4405
72
4406
68
4407
61
4408
58
4409
53
4410
50
4411
45
4412
42
4413
37
4414
35
4415
31
4416
29
4417
26
4418
-5
4419
-34
4420
-56
4421
-76
4422
-92
4423
-106
4424
-100
4425
-110
4426
-128
4427
-128
4428
-128
4429
-128
4430
-128
4431
-128
4432
-128
4433
-128
4434
11
4435
127
4436
127
4437
127
4438
120
4439
85
4440
84
4441
79
4442
75
4443
67
4444
63
4445
56
4446
53
4447
48
4448
45
4449
40
4450
6
4451
-24
4452
-47
4453
-68
4454
-85
4455
-100
4456
-112
4457
-106
4458
-128
4459
-128
4460
-128
4461
-128
4462
-128
4463
-128
4464
-128
4465
-128
4466
17
4467
127
4468
127
4469
127
4470
125
4471
90
4472
89
4473
84
4474
79
4475
71
4476
67
4477
61
4478
57
4479
52
4480
48
4481
43
4482
9
4483
-21
4484
-45
4485
-67
4486
-84
4487
-99
4488
-111
4489
-105
4490
-128
4491
-128
4492
-128
4493
-128
4494
-128
4495
-128
4496
-128
4497
-128
4498
19
4499
127
4500
127
4501
127
4502
126
4503
91
4504
89
4505
85
4506
80
4507
72
4508
67
4509
61
4510
57
4511
52
4512
49
4513
44
4514
9
4515
-21
4516
-45
4517
-66
4518
-83
4519
-98
4520
-110
4521
-105
4522
-128
4523
-128
4524
-128
4525
-128
4526
-128
4527
-128
4528
-128
4529
-128
4530
-128
4531
-128
4532
-128
4533
-128
4534
-128
4535
-128
4536
-128
4537
-128
4538
-128
4539
-128
4540
-128
4541
-128
4542
-128
4543
-128
4544
-128
4545
-128
4546
127
4547
127
4548
127
4549
127
4550
127
4551
127
4552
127
4553
127
4554
127
4555
127
4556
127
4557
127
4558
127
4559
121
4560
113
4561
104
4562
97
4563
89
4564
83
4565
76
4566
72
4567
64
4568
61
4569
55
4570
52
4571
47
4572
44
4573
39
4574
37
4575
33
4576
31
4577
28
4578
-5
4579
-33
4580
-55
4581
-75
4582
-91
4583
-105
4584
-100
4585
-110
4586
-128
4587
-128
4588
-128
4589
-128
4590
-128
4591
-128
4592
-128
4593
-128
4594
11
4595
127
4596
127
4597
127
4598
121
4599
86
4600
85
4601
80
4602
75
4603
68
4604
63
4605
57
4606
54
4607
49
4608
46
4609
41
4610
7
4611
-23
4612
-47
4613
-68
4614
-85
4615
-100
4616
-111
4617
-106
4618
-128
4619
-128
4620
-128
4621
-128
4622
-128
4623
-128
4624
-128
4625
-128
4626
17
4627
127
4628
127
4629
127
4630
125
4631
90
4632
89
4633
84
4634
79
4635
72
4636
67
4637
61
4638
57
4639
52
4640
49
4641
44
4642
10
4643
-21
4644
-45
4645
-67
4646
-83
4647
-98
4648
-110
4649
-105
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
127
4675
127
4676
127
4677
127
4678
127
4679
127
4680
127
4681
127
4682
127
4683
127
4684
127
4685
127
4686
127
4687
122
4688
114
4689
104
4690
97
4691
89
4692
84
4693
76
4694
72
4695
65
4696
61
4697
56
4698
52
4699
47
4700
44
4701
40
4702
38
4703
33
4704
32
4705
29
4706
-4
4707
-32
4708
-55
4709
-75
4710
-91
4711
-105
4712
-100
4713
-110
4714
-128
4715
-128
4716
-128
4717
-128
4718
-128
4719
-128
4720
-128
4721
-128
4722
12
4723
127
4724
127
4725
127
4726
121
4727
86
4728
85
4729
80
4730
75
4731
68
4732
63
4733
57
4734
54
4735
48
4736
46
4737
41
4738
7
4739
-23
4740
-47
4741
-68
4742
-85
4743
-100
4744
-111
4745
-106
4746
-128
4747
-128
4748
-128
4749
-128
4750
-128
4751
-128
4752
-128
4753
-128
4754
18
4755
127
4756
127
4757
127
4758
125
4759
90
4760
88
4761
83
4762
79
4763
71
4764
66
4765
60
4766
56
4767
51
4768
48
4769
43
4770
9
4771
-21
4772
-46
4773
-67
4774
-84
4775
-99
4776
-110
4777
-105
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
127
4803
127
4804
127
4805
127
4806
127
4807
127
4808
127
4809
127
4810
127
4811
127
4812
127
4813
127
4814
127
4815
121
4816
113
4817
104
4818
61
4819
23
4820
-7
4821
-34
4822
-55
4823
-74
4824
-89
4825
-102
4826
-97
4827
-106
4828
-128
4829
-128
4830
-128
4831
-128
4832
-128
4833
-128
4834
45
4835
127
4836
127
4837
127
4838
127
4839
111
4840
110
4841
103
4842
97
4843
88
4844
82
4845
75
4846
71
4847
64
4848
60
4849
54
4850
18
4851
-13
4852
-38
4853
-61
4854
-78
4855
-94
4856
-106
4857
-102
4858
-110
4859
-128
4860
-128
4861
-128
4862
-128
4863
-128
4864
-128
4865
-128
4866
22
4867
127
4868
127
4869
127
4870
127
4871
94
4872
93
4873
88
4874
83
4875
75
4876
70
4877
63
4878
59
4879
54
4880
51
4881
45
4882
43
4883
38
4884
36
4885
32
4886
30
4887
27
4888
26
4889
23
4890
22
4891
19
4892
18
4893
15
4894
15
4895
13
4896
12
4897
10
4898
-20
4899
-46
4900
-67
4901
-85
4902
-99
4903
-112
4904
-106
4905
-128
4906
-128
4907
-128
4908
-128
4909
-128
4910
-128
4911
-128
4912
-128
4913
-128
4914
-128
4915
-128
4916
-128
4917
-128
4918
-128
4919
-128
4920
-128
4921
-128
4922
-128
4923
-128
4924
-128
4925
-128
4926
-128
4927
-128
4928
-128
4929
-128
4930
127
4931
127
4932
127
4933
127
4934
127
4935
127
4936
127
4937
127
4938
127
4939
127
4940
127
4941
127
4942
126
4943
115
4944
109
4945
99
4946
57
4947
20
4948
-10
4949
-36
4950
-57
4951
-76
4952
-91
4953
-104
4954
-98
4955
-107
4956
-128
4957
-128
4958
-128
4959
-128
4960
-128
4961
-128
4962
42
4963
127
4964
127
4965
127
4966
127
4967
109
4968
108
4969
102
4970
96
4971
88
4972
82
4973
74
4974
70
4975
63
4976
59
4977
54
4978
51
4979
45
4980
43
4981
38
4982
36
4983
32
4984
30
4985
27
4986
26
4987
22
4988
21
4989
19
4990
17
4991
15
4992
15
4993
12
4994
-18
4995
-44
4996
-65
4997
-84
4998
-98
4999
-112
5000
-105
5001
-128
5002
-128
5003
-128
5004
-128
5005
-128
5006
-128
5007
-128
5008
-128
5009
-128
5010
-128
5011
-128
5012
-128
5013
-128
5014
-128
5015
-128
5016
-128
5017
-128
5018
-128
5019
-128
5020
-128
5021
-128
5022
-128
5023
-128
5024
-128
5025
-128
5026
127
5027
127
5028
127
5029
127
5030
127
5031
127
5032
127
5033
127
5034
127
5035
127
5036
127
5037
127
5038
126
5039
115
5040
109
5041
99
5042
93
5043
85
5044
80
5045
72
5046
68
5047
62
5048
58
5049
53
5050
50
5051
45
5052
42
5053
37
5054
35
5055
31
5056
29
5057
26
5058
-6
5059
-34
5060
-56
5061
-76
5062
-92
5063
-106
5064
-100
5065
-110
5066
-128
5067
-128
5068
-128
5069
-128
5070
-128
5071
-128
5072
-128
5073
-128
5074
-128
5075
-128
5076
-128
5077
-128
5078
-128
5079
-128
5080
-128
5081
-128
5082
-128
5083
-128
5084
-128
5085
-128
5086
-128
5087
-128
5088
-128
5089
-128
5090
127
5091
127
5092
127
5093
127
5094
127
5095
127
5096
127
5097
127
5098
127
5099
127
5100
127
5101
127
5102
127
5103
120
5104
112
5105
102
5106
96
5107
88
5108
83
5109
75
5110
71
5111
65
5112
61
5113
55
5114
52
5115
47
5116
44
5117
40
5118
37
5119
34
5120
31
5121
29
5122
-4
5123
-32
5124
-55
5125
-75
5126
-91
5127
-105
5128
-100
5129
-110
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
127
5155
127
5156
127
5157
127
5158
127
5159
127
5160
127
5161
127
5162
127
5163
127
5164
127
5165
127
5166
127
5167
118
5168
110
5169
101
5170
94
5171
86
5172
81
5173
73
5174
69
5175
62
5176
59
5177
53
5178
50
5179
45
5180
42
5181
38
5182
35
5183
31
5184
30
5185
26
5186
-6
5187
-34
5188
-56
5189
-76
5190
-92
5191
-106
5192
-101
5193
-110
5194
-128
5195
-128
5196
-128
5197
-128
5198
-128
5199
-128
5200
-128
5201
-128
5202
-128
5203
-128
5204
-128
5205
-128
5206
-128
5207
-128
5208
-128
5209
-128
5210
-128
5211
-128
5212
-128
5213
-128
5214
-128
5215
-128
5216
-128
5217
-128
5218
127
5219
127
5220
127
5221
127
5222
127
5223
127
5224
127
5225
127
5226
127
5227
127
5228
127
5229
127
5230
127
5231
118
5232
111
5233
101
5234
95
5235
86
5236
81
5237
74
5238
70
5239
63
5240
59
5241
54
5242
51
5243
45
5244
43
5245
38
5246
36
5247
32
5248
30
5249
26
5250
-6
5251
-34
5252
-56
5253
-76
5254
-92
5255
-106
5256
-100
5257
-110
5258
-128
5259
-128
5260
-128
5261
-128
5262
-128
5263
-128
5264
-128
5265
-128
5266
10
5267
127
5268
127
5269
127
5270
120
5271
85
5272
84
5273
79
5274
74
5275
67
5276
62
5277
56
5278
54
5279
48
5280
45
5281
40
5282
6
5283
-24
5284
-47
5285
-68
5286
-85
5287
-100
5288
-112
5289
-106
5290
-128
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
127
5315
127
5316
127
5317
127
5318
127
5319
127
5320
127
5321
127
5322
127
5323
127
5324
127
5325
127
5326
127
5327
120
5328
113
5329
103
5330
61
5331
22
5332
-8
5333
-34
5334
-55
5335
-74
5336
-89
5337
-103
5338
-97
5339
-106
5340
-128
5341
-128
5342
-128
5343
-128
5344
-128
5345
-128
5346
43
5347
127
5348
127
5349
127
5350
127
5351
112
5352
110
5353
104
5354
98
5355
89
5356
83
5357
75
5358
71
5359
65
5360
61
5361
55
5362
19
5363
-13
5364
-38
5365
-60
5366
-78
5367
-94
5368
-106
5369
-101
5370
-110
5371
-128
5372
-128
5373
-128
5374
-128
5375
-128
5376
-128
5377
-128
5378
23
5379
127
5380
127
5381
127
5382
127
5383
95
5384
94
5385
89
5386
84
5387
76
5388
71
5389
64
5390
60
5391
55
5392
51
5393
46
5394
11
5395
-19
5396
-44
5397
-65
5398
-82
5399
-98
5400
-109
5401
-104
5402
-112
5403
-128
5404
-128
5405
-128
5406
-128
5407
-128
5408
-128
5409
-128
5410
19
5411
127
5412
127
5413
127
5414
127
5415
92
5416
91
5417
86
5418
81
5419
73
5420
68
5421
61
5422
58
5423
52
5424
49
5425
45
5426
10
5427
-21
5428
-45
5429
-66
5430
-83
5431
-98
5432
-110
5433
-105
5434
-128
5435
-128
5436
-128
5437
-128
5438
-128
5439
-128
5440
-128
5441
-128
5442
17
5443
127
5444
127
5445
127
5446
126
5447
91
5448
90
5449
84
5450
80
5451
72
5452
67
5453
61
5454
57
5455
52
5456
49
5457
44
5458
42
5459
37
5460
35
5461
31
5462
29
5463
26
5464
25
5465
22
5466
21
5467
18
5468
17
5469
14
5470
14
5471
12
5472
11
5473
10
5474
-20
5475
-46
5476
-67
5477
-85
5478
-99
5479
-113
5480
-107
5481
-128
5482
-128
5483
-128
5484
-128
5485
-128
5486
-128
5487
-128
5488
-128
5489
-128
5490
-128
5491
-128
5492
-128
5493
-128
5494
-128
5495
-128
5496
-128
5497
-128
5498
-128
5499
-128
5500
-128
5501
-128
5502
-128
5503
-128
5504
-128
5505
-128
5506
127
5507
127
5508
127
5509
127
5510
127
5511
127
5512
127
5513
127
5514
127
5515
127
5516
127
5517
127
5518
126
5519
116
5520
109
5521
100
5522
93
5523
85
5524
80
5525
73
5526
68
5527
62
5528
59
5529
53
5530
50
5531
45
5532
43
5533
38
5534
36
5535
32
5536
30
5537
27
5538
-5
5539
-33
5540
-56
5541
-76
5542
-91
5543
-105
5544
-100
5545
-110
5546
-128
5547
-128
5548
-128
5549
-128
5550
-128
5551
-128
5552
-128
5553
-128
5554
12
5555
127
5556
127
5557
127
5558
121
5559
85
5560
84
5561
80
5562
75
5563
67
5564
63
5565
57
5566
54
5567
48
5568
46
5569
41
5570
7
5571
-23
5572
-47
5573
-68
5574
-85
5575
-100
5576
-111
5577
-106
5578
-128
5579
-128
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
127
5603
127
5604
127
5605
127
5606
127
5607
127
5608
127
5609
127
5610
127
5611
127
5612
127
5613
127
5614
127
5615
120
5616
114
5617
104
5618
61
5619
23
5620
-7
5621
-34
5622
-55
5623
-74
5624
-89
5625
-102
5626
-97
5627
-106
5628
-128
5629
-128
5630
-128
5631
-128
5632
-128
5633
-128
5634
46
5635
127
5636
127
5637
127
5638
127
5639
112
5640
110
5641
104
5642
98
5643
88
5644
83
5645
75
5646
71
5647
63
5648
60
5649
54
5650
51
5651
46
5652
43
5653
38
5654
36
5655
32
5656
30
5657
27
5658
26
5659
22
5660
21
5661
18
5662
17
5663
14
5664
14
5665
12
5666
-18
5667
-44
5668
-65
5669
-84
5670
-98
5671
-112
5672
-106
5673
-128
5674
-128
5675
-128
5676
-128
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
127
5699
127
5700
127
5701
127
5702
127
5703
127
5704
127
5705
127
5706
127
5707
127
5708
127
5709
127
5710
125
5711
114
5712
107
5713
98
5714
92
5715
83
5716
79
5717
72
5718
67
5719
61
5720
57
5721
52
5722
49
5723
44
5724
42
5725
37
5726
35
5727
32
5728
30
5729
27
5730
-5
5731
-33
5732
-56
5733
-76
5734
-92
5735
-106
5736
-100
5737
-110
5738
-128
5739
-128
5740
-128
5741
-128
5742
-128
5743
-128
5744
-128
5745
-128
5746
-128
5747
-128
5748
-128
5749
-128
5750
-128
5751
-128
5752
-128
5753
-128
5754
-128
5755
-128
5756
-128
5757
-128
5758
-128
5759
-128
5760
-128
5761
-128
5762
127
5763
127
5764
127
5765
127
5766
127
5767
127
5768
127
5769
127
5770
127
5771
127
5772
127
5773
127
5774
127
5775
119
5776
112
5777
102
5778
60
5779
22
5780
-8
5781
-35
5782
-56
5783
-75
5784
-90
5785
-103
5786
-97
5787
-106
5788
-128
5789
-128
5790
-128
5791
-128
5792
-128
5793
-128
5794
42
5795
127
5796
127
5797
127
5798
127
5799
110
5800
109
5801
103
5802
97
5803
87
5804
82
5805
74
5806
69
5807
64
5808
60
5809
54
5810
18
5811
-13
5812
-39
5813
-61
5814
-79
5815
-95
5816
-107
5817
-102
5818
-110
5819
-128
5820
-128
5821
-128
5822
-128
5823
-128
5824
-128
5825
-128
5826
21
5827
127
5828
127
5829
127
5830
127
5831
95
5832
93
5833
88
5834
84
5835
76
5836
70
5837
63
5838
60
5839
55
5840
51
5841
46
5842
11
5843
-19
5844
-44
5845
-65
5846
-82
5847
-98
5848
-109
5849
-104
5850
-112
5851
-128
5852
-128
5853
-128
5854
-128
5855
-128
5856
-128
5857
-128
5858
19
5859
127
5860
127
5861
127
5862
127
5863
92
5864
91
5865
86
5866
81
5867
73
5868
68
5869
62
5870
58
5871
53
5872
49
5873
45
5874
42
5875
37
5876
35
5877
32
5878
30
5879
27
5880
25
5881
22
5882
21
5883
18
5884
17
5885
15
5886
14
5887
12
5888
11
5889
10
5890
-20
5891
-46
5892
-67
5893
-85
5894
-99
5895
-112
5896
-106
5897
-128
5898
-128
5899
-128
5900
-128
5901
-128
5902
-128
5903
-128
5904
-128
5905
-128
5906
4
5907
127
5908
127
5909
127
5910
115
5911
80
5912
79
5913
74
5914
70
5915
63
5916
59
5917
52
5918
49
5919
45
5920
43
5921
38
5922
4
5923
-26
5924
-49
5925
-70
5926
-86
5927
-101
5928
-112
5929
-107
5930
-128
5931
-128
5932
-128
5933
-128
5934
-128
5935
-128
5936
-128
5937
-128
5938
16
5939
127
5940
127
5941
127
5942
125
5943
90
5944
88
5945
84
5946
79
5947
71
5948
67
5949
60
5950
57
5951
51
5952
49
5953
44
5954
9
5955
-21
5956
-45
5957
-67
5958
-84
5959
-99
5960
-110
5961
-105
5962
-128
5963
-128
5964
-128
5965
-128
5966
-128
5967
-128
5968
-128
5969
-128
5970
19
5971
127
5972
127
5973
127
5974
127
5975
91
5976
90
5977
85
5978
80
5979
72
5980
67
5981
61
5982
57
5983
52
5984
49
5985
44
5986
9
5987
-21
5988
-45
5989
-66
5990
-83
5991
-98
5992
-110
5993
-105
5994
-128
5995
-128
5996
-128
5997
-128
5998
-128
5999
-128
6000
-128
6001
-128
6002
19
6003
127
6004
127
6005
127
6006
125
6007
90
6008
89
6009
84
6010
79
6011
72
6012
67
6013
60
6014
57
6015
52
6016
49
6017
44
6018
9
6019
-21
6020
-45
6021
-67
6022
-83
6023
-99
6024
-110
6025
-105
6026
-128
6027
-128
6028
-128
6029
-128
6030
-128
6031
-128
6032
-128
6033
-128
6034
18
6035
127
6036
127
6037
127
6038
127
6039
91
6040
90
6041
85
6042
80
6043
72
6044
68
6045
61
6046
57
6047
52
6048
49
6049
45
6050
10
6051
-20
6052
-45
6053
-66
6054
-83
6055
-98
6056
-110
6057
-105
6058
-128
6059
-128
6060
-128
6061
-128
6062
-128
6063
-128
6064
-128
6065
-128
6066
18
6067
127
6068
127
6069
127
6070
126
6071
90
6072
90
6073
84
6074
80
6075
71
6076
66
6077
61
6078
57
6079
51
6080
49
6081
43
6082
9
6083
-22
6084
-46
6085
-67
6086
-84
6087
-99
6088
-111
6089
-105
6090
-128
6091
-128
6092
-128
6093
-128
6094
-128
6095
-128
6096
-128
6097
-128
6098
18
6099
127
6100
127
6101
127
6102
126
6103
90
6104
89
6105
84
6106
79
6107
72
6108
67
6109
61
6110
57
6111
52
6112
49
6113
44
6114
9
6115
-21
6116
-45
6117
-67
6118
-83
6119
-99
6120
-110
6121
-105
6122
-128
6123
-128
6124
-128
6125
-128
6126
-128
6127
-128
6128
-128
6129
-128
6130
19
6131
127
6132
127
6133
127
6134
127
6135
92
6136
91
6137
85
6138
81
6139
73
6140
68
6141
62
6142
58
6143
52
6144
50
6145
45
6146
10
6147
-20
6148
-45
6149
-66
6150
-83
6151
-98
6152
-110
6153
-105
6154
-128
6155
-128
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
127
6179
127
6180
127
6181
127
6182
127
6183
127
6184
127
6185
127
6186
127
6187
127
6188
127
6189
127
6190
127
6191
121
6192
114
6193
104
6194
61
6195
23
6196
-7
6197
-34
6198
-55
6199
-74
6200
-89
6201
-102
6202
-97
6203
-106
6204
-128
6205
-128
6206
-128
6207
-128
6208
-128
6209
-128
6210
44
6211
127
6212
127
6213
127
6214
127
6215
111
6216
109
6217
103
6218
97
6219
88
6220
83
6221
75
6222
71
6223
64
6224
60
6225
54
6226
18
6227
-14
6228
-39
6229
-61
6230
-79
6231
-95
6232
-107
6233
-102
6234
-110
6235
-128
6236
-128
6237
-128
6238
-128
6239
-128
6240
-128
6241
-128
6242
22
6243
127
6244
127
6245
127
6246
127
6247
94
6248
93
6249
88
6250
83
6251
75
6252
70
6253
63
6254
60
6255
54
6256
51
6257
45
6258
43
6259
39
6260
37
6261
33
6262
31
6263
28
6264
26
6265
23
6266
22
6267
19
6268
18
6269
16
6270
15
6271
13
6272
12
6273
10
6274
-20
6275
-46
6276
-66
6277
-85
6278
-99
6279
-112
6280
-106
6281
-128
6282
-128
6283
-128
6284
-128
6285
-128
6286
-128
6287
-128
6288
-128
6289
-128
6290
3
6291
127
6292
127
6293
127
6294
115
6295
80
6296
79
6297
74
6298
70
6299
63
6300
59
6301
53
6302
51
6303
45
6304
43
6305
38
6306
4
6307
-25
6308
-49
6309
-70
6310
-86
6311
-101
6312
-112
6313
-107
6314
-128
6315
-128
6316
-128
6317
-128
6318
-128
6319
-128
6320
-128
6321
-128
6322
-128
6323
-128
6324
-128
6325
-128
6326
-128
6327
-128
6328
-128
6329
-128
6330
-128
6331
-128
6332
-128
6333
-128
6334
-128
6335
-128
6336
-128
6337
-128
6338
127
6339
127
6340
127
6341
127
6342
127
6343
127
6344
127
6345
127
6346
127
6347
127
6348
127
6349
127
6350
127
6351
121
6352
114
6353
104
6354
61
6355
23
6356
-7
6357
-34
6358
-55
6359
-74
6360
-89
6361
-102
6362
-97
6363
-106
6364
-128
6365
-128
6366
-128
6367
-128
6368
-128
6369
-128
6370
45
6371
127
6372
127
6373
127
6374
127
6375
112
6376
110
6377
104
6378
99
6379
89
6380
83
6381
75
6382
71
6383
65
6384
61
6385
55
6386
51
6387
47
6388
44
6389
39
6390
37
6391
33
6392
31
6393
28
6394
26
6395
23
6396
22
6397
19
6398
18
6399
16
6400
15
6401
13
6402
-17
6403
-44
6404
-65
6405
-83
6406
-98
6407
-112
6408
-105
6409
-128
6410
-128
6411
-128
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
127
6435
127
6436
127
6437
127
6438
127
6439
127
6440
127
6441
127
6442
127
6443
127
6444
127
6445
127
6446
126
6447
115
6448
108
6449
99
6450
93
6451
84
6452
79
6453
72
6454
68
6455
62
6456
58
6457
52
6458
50
6459
44
6460
42
6461
37
6462
35
6463
31
6464
29
6465
26
6466
-6
6467
-34
6468
-56
6469
-76
6470
-92
6471
-106
6472
-101
6473
-111
6474
-128
6475
-128
6476
-128
6477
-128
6478
-128
6479
-128
6480
-128
6481
-128
6482
11
6483
127
6484
127
6485
127
6486
120
6487
85
6488
84
6489
80
6490
75
6491
67
6492
63
6493
56
6494
53
6495
48
6496
46
6497
40
6498
6
6499
-23
6500
-47
6501
-68
6502
-85
6503
-100
6504
-111
6505
-106
6506
-128
6507
-128
6508
-128
6509
-128
6510
-128
6511
-128
6512
-128
6513
-128
6514
17
6515
127
6516
127
6517
127
6518
125
6519
90
6520
89
6521
84
6522
79
6523
71
6524
67
6525
60
6526
57
6527
51
6528
48
6529
43
6530
9
6531
-21
6532
-45
6533
-67
6534
-84
6535
-99
6536
-111
6537
-105
6538
-128
6539
-128
6540
-128
6541
-128
6542
-128
6543
-128
6544
-128
6545
-128
6546
19
6547
127
6548
127
6549
127
6550
126
6551
91
6552
90
6553
84
6554
80
6555
72
6556
67
6557
61
6558
57
6559
52
6560
49
6561
44
6562
9
6563
-21
6564
-45
6565
-66
6566
-83
6567
-99
6568
-110
6569
-105
6570
-128
6571
-128
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
127
6595
127
6596
127
6597
127
6598
127
6599
127
6600
127
6601
127
6602
127
6603
127
6604
127
6605
127
6606
127
6607
121
6608
114
6609
104
6610
97
6611
89
6612
83
6613
76
6614
71
6615
65
6616
61
6617
55
6618
51
6619
47
6620
44
6621
40
6622
37
6623
33
6624
31
6625
27
6626
-5
6627
-33
6628
-56
6629
-76
6630
-91
6631
-105
6632
-100
6633
-110
6634
-128
6635
-128
6636
-128
6637
-128
6638
-128
6639
-128
6640
-128
6641
-128
6642
13
6643
127
6644
127
6645
127
6646
121
6647
86
6648
85
6649
80
6650
75
6651
68
6652
63
6653
56
6654
54
6655
49
6656
46
6657
41
6658
7
6659
-23
6660
-47
6661
-68
6662
-85
6663
-100
6664
-111
6665
-106
6666
-128
6667
-128
6668
-128
6669
-128
6670
-128
6671
-128
6672
-128
6673
-128
6674
17
6675
127
6676
127
6677
127
6678
126
6679
90
6680
89
6681
84
6682
79
6683
71
6684
67
6685
60
6686
57
6687
51
6688
49
6689
44
6690
9
6691
-21
6692
-45
6693
-67
6694
-83
6695
-99
6696
-110
6697
-105
6698
-128
6699
-128
6700
-128
6701
-128
6702
-128
6703
-128
6704
-128
6705
-128
6706
-128
6707
-128
6708
-128
6709
-128
6710
-128
6711
-128
6712
-128
6713
-128
6714
-128
6715
-128
6716
-128
6717
-128
6718
-128
6719
-128
6720
-128
6721
-128
6722
127
6723
127
6724
127
6725
127
6726
127
6727
127
6728
127
6729
127
6730
127
6731
127
6732
127
6733
127
6734
127
6735
121
6736
114
6737
104
6738
97
6739
89
6740
84
6741
76
6742
72
6743
65
6744
61
6745
56
6746
52
6747
47
6748
44
6749
39
6750
37
6751
34
6752
32
6753
28
6754
-4
6755
-33
6756
-55
6757
-75
6758
-91
6759
-105
6760
-100
6761
-110
6762
-128
6763
-128
6764
-128
6765
-128
6766
-128
6767
-128
6768
-128
6769
-128
6770
13
6771
127
6772
127
6773
127
6774
121
6775
86
6776
85
6777
81
6778
76
6779
68
6780
63
6781
58
6782
55
6783
50
6784
47
6785
42
6786
8
6787
-22
6788
-46
6789
-68
6790
-84
6791
-99
6792
-111
6793
-106
6794
-128
6795
-128
6796
-128
6797
-128
6798
-128
6799
-128
6800
-128
6801
-128
6802
17
6803
127
6804
127
6805
127
6806
126
6807
90
6808
89
6809
84
6810
79
6811
72
6812
67
6813
61
6814
57
6815
52
6816
49
6817
44
6818
9
6819
-21
6820
-45
6821
-67
6822
-83
6823
-99
6824
-110
6825
-105
6826
-128
6827
-128
6828
-128
6829
-128
6830
-128
6831
-128
6832
-128
6833
-128
6834
-128
6835
-128
6836
-128
6837
-128
6838
-128
6839
-128
6840
-128
6841
-128
6842
-128
6843
-128
6844
-128
6845
-128
6846
-128
6847
-128
6848
-128
6849
-128
6850
127
6851
127
6852
127
6853
127
6854
127
6855
127
6856
127
6857
127
6858
127
6859
127
6860
127
6861
127
6862
127
6863
121
6864
113
6865
103
6866
61
6867
22
6868
-8
6869
-34
6870
-56
6871
-75
6872
-89
6873
-103
6874
-97
6875
-106
6876
-128
6877
-128
6878
-128
6879
-128
6880
-128
6881
-128
6882
45
6883
127
6884
127
6885
127
6886
127
6887
111
6888
110
6889
104
6890
98
6891
89
6892
83
6893
75
6894
71
6895
64
6896
60
6897
54
6898
19
6899
-13
6900
-38
6901
-61
6902
-78
6903
-94
6904
-106
6905
-102
6906
-110
6907
-128
6908
-128
6909
-128
6910
-128
6911
-128
6912
-128
6913
-128
6914
23
6915
127
6916
127
6917
127
6918
127
6919
95
6920
93
6921
88
6922
83
6923
75
6924
70
6925
63
6926
60
6927
54
6928
51
6929
46
6930
43
6931
38
6932
36
6933
32
6934
31
6935
27
6936
26
6937
23
6938
21
6939
19
6940
18
6941
15
6942
15
6943
13
6944
12
6945
10
6946
-20
6947
-46
6948
-67
6949
-85
6950
-99
6951
-112
6952
-106
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
127
6979
127
6980
127
6981
127
6982
127
6983
127
6984
127
6985
127
6986
127
6987
127
6988
127
6989
127
6990
125
6991
115
6992
108
6993
99
6994
57
6995
19
6996
-10
6997
-37
6998
-58
6999
-76
7000
-91
7001
-104
7002
-98
7003
-107
7004
-128
7005
-128
7006
-128
7007
-128
7008
-128
7009
-128
7010
41
7011
127
7012
127
7013
127
7014
127
7015
110
7016
109
7017
102
7018
97
7019
88
7020
82
7021
75
7022
70
7023
63
7024
60
7025
54
7026
51
7027
45
7028
43
7029
39
7030
37
7031
33
7032
31
7033
28
7034
26
7035
23
7036
22
7037
19
7038
18
7039
15
7040
15
7041
13
7042
-18
7043
-44
7044
-65
7045
-83
7046
-98
7047
-112
7048
-105
7049
-128
7050
-128
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
127
7075
127
7076
127
7077
127
7078
127
7079
127
7080
127
7081
127
7082
127
7083
127
7084
127
7085
127
7086
126
7087
115
7088
109
7089
99
7090
93
7091
84
7092
79
7093
72
7094
68
7095
61
7096
58
7097
52
7098
49
7099
45
7100
42
7101
37
7102
35
7103
31
7104
29
7105
26
7106
-6
7107
-34
7108
-56
7109
-76
7110
-92
7111
-106
7112
-101
7113
-111
7114
-128
7115
-128
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
127
7139
127
7140
127
7141
127
7142
127
7143
127
7144
127
7145
127
7146
127
7147
127
7148
127
7149
127
7150
127
7151
118
7152
111
7153
101
7154
95
7155
86
7156
81
7157
74
7158
69
7159
63
7160
59
7161
54
7162
51
7163
45
7164
43
7165
39
7166
37
7167
33
7168
31
7169
28
7170
-5
7171
-33
7172
-55
7173
-76
7174
-91
7175
-105
7176
-100
7177
-110
7178
-128
7179
-128
7180
-128
7181
-128
7182
-128
7183
-128
7184
-128
7185
-128
7186
-128
7187
-128
7188
-128
7189
-128
7190
-128
7191
-128
7192
-128
7193
-128
7194
-128
7195
-128
7196
-128
7197
-128
7198
-128
7199
-128
7200
-128
7201
-128
7202
127
7203
127
7204
127
7205
127
7206
127
7207
127
7208
127
7209
127
7210
127
7211
127
7212
127
7213
127
7214
127
7215
120
7216
113
7217
103
7218
96
7219
88
7220
83
7221
75
7222
71
7223
64
7224
60
7225
54
7226
51
7227
45
7228
43
7229
39
7230
36
7231
32
7232
31
7233
27
7234
-5
7235
-33
7236
-56
7237
-76
7238
-91
7239
-106
7240
-100
7241
-110
7242
-128
7243
-128
7244
-128
7245
-128
7246
-128
7247
-128
7248
-128
7249
-128
7250
-128
7251
-128
7252
-128
7253
-128
7254
-128
7255
-128
7256
-128
7257
-128
7258
-128
7259
-128
7260
-128
7261
-128
7262
-128
7263
-128
7264
-128
7265
-128
7266
127
7267
127
7268
127
7269
127
7270
127
7271
127
7272
127
7273
127
7274
127
7275
127
7276
127
7277
127
7278
127
7279
118
7280
110
7281
100
7282
94
7283
86
7284
81
7285
74
7286
69
7287
62
7288
59
7289
53
7290
50
7291
45
7292
43
7293
38
7294
35
7295
32
7296
30
7297
27
7298
-5
7299
-33
7300
-56
7301
-76
7302
-92
7303
-106
7304
-100
7305
-110
7306
-128
7307
-128
7308
-128
7309
-128
7310
-128
7311
-128
7312
-128
7313
-128
7314
11
7315
127
7316
127
7317
127
7318
121
7319
85
7320
85
7321
79
7322
75
7323
68
7324
63
7325
57
7326
54
7327
48
7328
45
7329
41
7330
7
7331
-23
7332
-47
7333
-68
7334
-85
7335
-100
7336
-111
7337
-106
7338
-128
7339
-128
7340
-128
7341
-128
7342
-128
7343
-128
7344
-128
7345
-128
7346
-128
7347
-128
7348
-128
7349
-128
7350
-128
7351
-128
7352
-128
7353
-128
7354
-128
7355
-128
7356
-128
7357
-128
7358
-128
7359
-128
7360
-128
7361
-128
7362
127
7363
127
7364
127
7365
127
7366
127
7367
127
7368
127
7369
127
7370
127
7371
127
7372
127
7373
127
7374
127
7375
120
7376
113
7377
103
7378
61
7379
22
7380
-8
7381
-34
7382
-56
7383
-75
7384
-89
7385
-103
7386
-97
7387
-106
7388
-128
7389
-128
7390
-128
7391
-128
7392
-128
7393
-128
7394
43
7395
127
7396
127
7397
127
7398
127
7399
111
7400
109
7401
103
7402
97
7403
88
7404
82
7405
75
7406
71
7407
64
7408
60
7409
54
7410
18
7411
-13
7412
-39
7413
-61
7414
-79
7415
-94
7416
-107
7417
-102
7418
-110
7419
-128
7420
-128
7421
-128
7422
-128
7423
-128
7424
-128
7425
-128
7426
24
7427
127
7428
127
7429
127
7430
127
7431
95
7432
94
7433
88
7434
83
7435
75
7436
70
7437
63
7438
60
7439
54
7440
52
7441
46
7442
11
7443
-19
7444
-43
7445
-65
7446
-82
7447
-98
7448
-110
7449
-104
7450
-112
7451
-128
7452
-128
7453
-128
7454
-128
7455
-128
7456
-128
7457
-128
7458
20
7459
127
7460
127
7461
127
7462
127
7463
92
7464
91
7465
86
7466
81
7467
73
7468
68
7469
62
7470
58
7471
53
7472
50
7473
45
7474
10
7475
-20
7476
-45
7477
-66
7478
-83
7479
-98
7480
-110
7481
-105
7482
-128
7483
-128
7484
-128
7485
-128
7486
-128
7487
-128
7488
-128
7489
-128
7490
19
7491
127
7492
127
7493
127
7494
127
7495
92
7496
90
7497
85
7498
81
7499
72
7500
67
7501
62
7502
58
7503
52
7504
49
7505
45
7506
42
7507
37
7508
35
7509
31
7510
30
7511
26
7512
25
7513
22
7514
21
7515
18
7516
17
7517
15
7518
14
7519
12
7520
12
7521
10
7522
-20
7523
-46
7524
-67
7525
-85
7526
-99
7527
-113
7528
-107
7529
-128
7530
-128
7531
-128
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
127
7555
127
7556
127
7557
127
7558
127
7559
127
7560
127
7561
127
7562
127
7563
127
7564
127
7565
127
7566
126
7567
115
7568
109
7569
99
7570
93
7571
85
7572
80
7573
72
7574
67
7575
62
7576
58
7577
52
7578
50
7579
45
7580
42
7581
38
7582
35
7583
31
7584
30
7585
27
7586
-5
7587
-34
7588
-56
7589
-76
7590
-92
7591
-106
7592
-100
7593
-110
7594
-128
7595
-128
7596
-128
7597
-128
7598
-128
7599
-128
7600
-128
7601
-128
7602
12
7603
127
7604
127
7605
127
7606
121
7607
86
7608
85
7609
80
7610
76
7611
68
7612
63
7613
57
7614
54
7615
49
7616
47
7617
42
7618
7
7619
-23
7620
-47
7621
-68
7622
-85
7623
-100
7624
-111
7625
-106
7626
-128
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
127
7651
127
7652
127
7653
127
7654
127
7655
127
7656
127
7657
127
7658
127
7659
127
7660
127
7661
127
7662
127
7663
120
7664
113
7665
104
7666
61
7667
23
7668
-7
7669
-34
7670
-55
7671
-74
7672
-89
7673
-103
7674
-97
7675
-106
7676
-128
7677
-128
7678
-128
7679
-128
7680
-128
7681
-128
7682
44
7683
127
7684
127
7685
127
7686
127
7687
112
7688
110
7689
104
7690
98
7691
89
7692
84
7693
76
7694
71
7695
65
7696
61
7697
55
7698
52
7699
47
7700
45
7701
40
7702
37
7703
34
7704
32
7705
29
7706
27
7707
23
7708
23
7709
20
7710
19
7711
16
7712
15
7713
13
7714
-17
7715
-44
7716
-65
7717
-83
7718
-98
7719
-112
7720
-105
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
127
7747
127
7748
127
7749
127
7750
127
7751
127
7752
127
7753
127
7754
127
7755
127
7756
127
7757
127
7758
124
7759
114
7760
107
7761
98
7762
91
7763
83
7764
78
7765
71
7766
66
7767
59
7768
56
7769
51
7770
48
7771
43
7772
40
7773
35
7774
34
7775
30
7776
28
7777
25
7778
-7
7779
-35
7780
-57
7781
-77
7782
-93
7783
-106
7784
-101
7785
-111
7786
-128
7787
-128
7788
-128
7789
-128
7790
-128
7791
-128
7792
-128
7793
-128
7794
-128
7795
-128
7796
-128
7797
-128
7798
-128
7799
-128
7800
-128
7801
-128
7802
-128
7803
-128
7804
-128
7805
-128
7806
-128
7807
-128
7808
-128
7809
-128
7810
127
7811
127
7812
127
7813
127
7814
127
7815
127
7816
127
7817
127
7818
127
7819
127
7820
127
7821
127
7822
127
7823
119
7824
112
7825
102
7826
59
7827
22
7828
-9
7829
-35
7830
-56
7831
-75
7832
-90
7833
-103
7834
-97
7835
-107
7836
-128
7837
-128
7838
-128
7839
-128
7840
-128
7841
-128
7842
44
7843
127
7844
127
7845
127
7846
127
7847
112
7848
110
7849
104
7850
99
7851
89
7852
83
7853
76
7854
71
7855
65
7856
61
7857
55
7858
19
7859
-13
7860
-38
7861
-61
7862
-78
7863
-94
7864
-106
7865
-102
7866
-110
7867
-128
7868
-128
7869
-128
7870
-128
7871
-128
7872
-128
7873
-128
7874
23
7875
127
7876
127
7877
127
7878
127
7879
94
7880
93
7881
87
7882
83
7883
75
7884
69
7885
63
7886
59
7887
54
7888
51
7889
45
7890
11
7891
-20
7892
-44
7893
-66
7894
-83
7895
-98
7896
-110
7897
-105
7898
-128
7899
-128
7900
-128
7901
-128
7902
-128
7903
-128
7904
-128
7905
-128
7906
19
7907
127
7908
127
7909
127
7910
127
7911
92
7912
91
7913
86
7914
81
7915
72
7916
68
7917
62
7918
58
7919
53
7920
50
7921
45
7922
42
7923
38
7924
36
7925
32
7926
30
7927
27
7928
25
7929
22
7930
21
7931
19
7932
18
7933
15
7934
14
7935
12
7936
12
7937
9
7938
-20
7939
-46
7940
-67
7941
-85
7942
-100
7943
-113
7944
-107
7945
-128
7946
-128
7947
-128
7948
-128
7949
-128
7950
-128
7951
-128
7952
-128
7953
-128
7954
3
7955
127
7956
127
7957
127
7958
115
7959
80
7960
79
7961
74
7962
70
7963
62
7964
59
7965
53
7966
50
7967
45
7968
42
7969
38
7970
4
7971
-26
7972
-49
7973
-70
7974
-86
7975
-101
7976
-97
7977
-107
7978
-128
7979
-128
7980
-128
7981
-128
7982
-128
7983
-128
7984
-128
7985
-128
7986
15
7987
127
7988
127
7989
127
7990
125
7991
89
7992
88
7993
83
7994
78
7995
71
7996
66
7997
60
7998
57
7999
51
8000
48
8001
43
8002
9
8003
-22
8004
-46
8005
-67
8006
-84
8007
-99
8008
-111
8009
-105
8010
-128
8011
-128
8012
-128
8013
-128
8014
-128
8015
-128
8016
-128
8017
-128
8018
19
8019
127
8020
127
8021
127
8022
127
8023
92
8024
91
8025
85
8026
81
8027
73
8028
68
8029
61
8030
58
8031
53
8032
50
8033
45
8034
10
8035
-20
8036
-45
8037
-66
8038
-83
8039
-98
8040
-110
8041
-105
8042
-128
8043
-128
8044
-128
8045
-128
8046
-128
8047
-128
8048
-128
8049
-128
8050
20
8051
127
8052
127
8053
127
8054
127
8055
92
8056
91
8057
86
8058
80
8059
72
8060
68
8061
61
8062
58
8063
52
8064
49
8065
44
8066
10
8067
-21
8068
-45
8069
-67
8070
-83
8071
-99
8072
-110
8073
-105
8074
-128
8075
-128
8076
-128
8077
-128
8078
-128
8079
-128
8080
-128
8081
-128
8082
17
8083
127
8084
127
8085
127
8086
126
8087
90
8088
89
8089
84
8090
79
8091
71
8092
67
8093
60
8094
56
8095
52
8096
49
8097
44
8098
9
8099
-21
8100
-45
8101
-67
8102
-84
8103
-99
8104
-110
8105
-105
8106
-128
8107
-128
8108
-128
8109
-128
8110
-128
8111
-128
8112
-128
8113
-128
8114
18
8115
127
8116
127
8117
127
8118
127
8119
92
8120
90
8121
85
8122
80
8123
72
8124
68
8125
61
8126
58
8127
52
8128
49
8129
45
8130
10
8131
-21
8132
-45
8133
-66
8134
-83
8135
-99
8136
-110
8137
-105
8138
-128
8139
-128
8140
-128
8141
-128
8142
-128
8143
-128
8144
-128
8145
-128
8146
20
8147
127
8148
127
8149
127
8150
127
8151
91
8152
90
8153
85
8154
80
8155
72
8156
67
8157
61
8158
57
8159
52
8160
49
8161
44
8162
9
8163
-21
8164
-45
8165
-67
8166
-83
8167
-99
8168
-110
8169
-105
8170
-128
8171
-128
8172
-128
8173
-128
8174
-128
8175
-128
8176
-128
8177
-128
8178
17
8179
127
8180
127
8181
127
8182
126
8183
90
8184
89
8185
84
8186
79
8187
72
8188
67
8189
61
8190
57
8191
52
8192
49
8193
44
8194
10
8195
-21
8196
-45
8197
-66
8198
-83
8199
-99
8200
-110
8201
-105
8202
-128
8203
-128
8204
-128
8205
-128
8206
-128
8207
-128
8208
-128
8209
-128
8210
-128
8211
-128
8212
-128
8213
-128
8214
-128
8215
-128
8216
-128
8217
-128
8218
-128
8219
-128
8220
-128
8221
-128
8222
-128
8223
-128
8224
-128
8225
-128
8226
127
8227
127
8228
127
8229
127
8230
127
8231
127
8232
127
8233
127
8234
127
8235
127
8236
127
8237
127
8238
127
8239
122
8240
114
8241
104
8242
61
8243
23
8244
-7
8245
-34
8246
-55
8247
-74
8248
-89
8249
-103
8250
-97
8251
-106
8252
-128
8253
-128
8254
-128
8255
-128
8256
-128
8257
-128
8258
45
8259
127
8260
127
8261
127
8262
127
8263
112
8264
110
8265
104
8266
99
8267
88
8268
83
8269
75
8270
71
8271
65
8272
61
8273
54
8274
18
8275
-13
8276
-39
8277
-61
8278
-78
8279
-95
8280
-107
8281
-102
8282
-110
8283
-128
8284
-128
8285
-128
8286
-128
8287
-128
8288
-128
8289
-128
8290
24
8291
127
8292
127
8293
127
8294
127
8295
95
8296
93
8297
88
8298
83
8299
75
8300
70
8301
63
8302
60
8303
54
8304
51
8305
45
8306
43
8307
39
8308
36
8309
32
8310
31
8311
27
8312
25
8313
23
8314
22
8315
19
8316
18
8317
15
8318
15
8319
12
8320
12
8321
10
8322
-20
8323
-46
8324
-67
8325
-85
8326
-100
8327
-113
8328
-107
8329
-128
8330
-128
8331
-128
8332
-128
8333
-128
8334
-128
8335
-128
8336
-128
8337
-128
8338
5
8339
127
8340
127
8341
127
8342
115
8343
79
8344
79
8345
74
8346
70
8347
62
8348
59
8349
53
8350
50
8351
45
8352
43
8353
38
8354
4
8355
-25
8356
-49
8357
-70
8358
-86
8359
-101
8360
-97
8361
-107
8362
-128
8363
-128
8364
-128
8365
-128
8366
-128
8367
-128
8368
-128
8369
-128
8370
-128
8371
-128
8372
-128
8373
-128
8374
-128
8375
-128
8376
-128
8377
-128
8378
-128
8379
-128
8380
-128
8381
-128
8382
-128
8383
-128
8384
-128
8385
-128
8386
127
8387
127
8388
127
8389
127
8390
127
8391
127
8392
127
8393
127
8394
127
8395
127
8396
127
8397
127
8398
127
8399
121
8400
114
8401
103
8402
61
8403
22
8404
-8
8405
-34
8406
-56
8407
-75
8408
-89
8409
-103
8410
-97
8411
-106
8412
-128
8413
-128
8414
-128
8415
-128
8416
-128
8417
-128
8418
44
8419
127
8420
127
8421
127
8422
127
8423
112
8424
110
8425
104
8426
99
8427
89
8428
83
8429
75
8430
72
8431
65
8432
61
8433
55
8434
52
8435
47
8436
44
8437
40
8438
37
8439
33
8440
32
8441
28
8442
27
8443
24
8444
23
8445
20
8446
19
8447
16
8448
15
8449
13
8450
-17
8451
-44
8452
-65
8453
-84
8454
-98
8455
-112
8456
-105
8457
-128
8458
-128
8459
-128
8460
-128
8461
-128
8462
-128
8463
-128
8464
-128
8465
-128
8466
-128
8467
-128
8468
-128
8469
-128
8470
-128
8471
-128
8472
-128
8473
-128
8474
-128
8475
-128
8476
-128
8477
-128
8478
-128
8479
-128
8480
-128
8481
-128
8482
127
8483
127
8484
127
8485
127
8486
127
8487
127
8488
127
8489
127
8490
127
8491
127
8492
127
8493
127
8494
126
8495
116
8496
109
8497
99
8498
93
8499
85
8500
79
8501
72
8502
68
8503
62
8504
58
8505
53
8506
50
8507
45
8508
42
8509
38
8510
35
8511
31
8512
29
8513
26
8514
-6
8515
-34
8516
-56
8517
-76
8518
-92
8519
-106
8520
-101
8521
-111
8522
-128
8523
-128
8524
-128
8525
-128
8526
-128
8527
-128
8528
-128
8529
-128
8530
11
8531
127
8532
127
8533
127
8534
120
8535
85
8536
84
8537
79
8538
75
8539
67
8540
62
8541
57
8542
54
8543
48
8544
45
8545
40
8546
6
8547
-24
8548
-47
8549
-68
8550
-85
8551
-100
8552
-112
8553
-106
8554
-128
8555
-128
8556
-128
8557
-128
8558
-128
8559
-128
8560
-128
8561
-128
8562
18
8563
127
8564
127
8565
127
8566
125
8567
90
8568
89
8569
84
8570
79
8571
72
8572
67
8573
60
8574
56
8575
52
8576
49
8577
43
8578
9
8579
-22
8580
-46
8581
-67
8582
-84
8583
-99
8584
-111
8585
-105
8586
-128
8587
-128
8588
-128
8589
-128
8590
-128
8591
-128
8592
-128
8593
-128
8594
18
8595
127
8596
127
8597
127
8598
127
8599
91
8600
89
8601
85
8602
80
8603
72
8604
67
8605
61
8606
57
8607
52
8608
49
8609
43
8610
9
8611
-21
8612
-45
8613
-67
8614
-84
8615
-99
8616
-111
8617
-105
8618
-128
8619
-128
8620
-128
8621
-128
8622
-128
8623
-128
8624
-128
8625
-128
8626
-128
8627
-128
8628
-128
8629
-128
8630
-128
8631
-128
8632
-128
8633
-128
8634
-128
8635
-128
8636
-128
8637
-128
8638
-128
8639
-128
8640
-128
8641
-128
8642
127
8643
127
8644
127
8645
127
8646
127
8647
127
8648
127
8649
127
8650
127
8651
127
8652
127
8653
127
8654
127
8655
121
8656
114
8657
104
8658
97
8659
89
8660
84
8661
77
8662
72
8663
65
8664
61
8665
55
8666
52
8667
47
8668
44
8669
40
8670
37
8671
33
8672
31
8673
28
8674
-4
8675
-33
8676
-55
8677
-75
8678
-91
8679
-105
8680
-100
8681
-110
8682
-128
8683
-128
8684
-128
8685
-128
8686
-128
8687
-128
8688
-128
8689
-128
8690
12
8691
127
8692
127
8693
127
8694
121
8695
86
8696
85
8697
80
8698
75
8699
68
8700
63
8701
56
8702
54
8703
48
8704
46
8705
41
8706
7
8707
-23
8708
-47
8709
-68
8710
-85
8711
-100
8712
-111
8713
-106
8714
-128
8715
-128
8716
-128
8717
-128
8718
-128
8719
-128
8720
-128
8721
-128
8722
17
8723
127
8724
127
8725
127
8726
126
8727
90
8728
89
8729
84
8730
79
8731
71
8732
67
8733
60
8734
56
8735
51
8736
48
8737
43
8738
9
8739
-21
8740
-45
8741
-67
8742
-84
8743
-99
8744
-111
8745
-105
8746
-128
8747
-128
8748
-128
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
127
8771
127
8772
127
8773
127
8774
127
8775
127
8776
127
8777
127
8778
127
8779
127
8780
127
8781
127
8782
127
8783
122
8784
114
8785
104
8786
98
8787
89
8788
83
8789
77
8790
72
8791
65
8792
61
8793
56
8794
52
8795
47
8796
45
8797
40
8798
37
8799
33
8800
32
8801
28
8802
-4
8803
-32
8804
-55
8805
-75
8806
-91
8807
-105
8808
-100
8809
-110
8810
-128
8811
-128
8812
-128
8813
-128
8814
-128
8815
-128
8816
-128
8817
-128
8818
12
8819
127
8820
127
8821
127
8822
121
8823
86
8824
85
8825
80
8826
75
8827
68
8828
63
8829
58
8830
54
8831
49
8832
46
8833
42
8834
7
8835
-23
8836
-47
8837
-68
8838
-85
8839
-100
8840
-111
8841
-106
8842
-128
8843
-128
8844
-128
8845
-128
8846
-128
8847
-128
8848
-128
8849
-128
8850
20
8851
127
8852
127
8853
127
8854
126
8855
91
8856
90
8857
85
8858
79
8859
72
8860
67
8861
61
8862
57
8863
52
8864
49
8865
44
8866
9
8867
-21
8868
-45
8869
-67
8870
-83
8871
-99
8872
-111
8873
-105
8874
-128
8875
-128
8876
-128
8877
-128
8878
-128
8879
-128
8880
-128
8881
-128
8882
-128
8883
-128
8884
-128
8885
-128
8886
-128
8887
-128
8888
-128
8889
-128
8890
-128
8891
-128
8892
-128
8893
-128
8894
-128
8895
-128
8896
-128
8897
-128
8898
127
8899
127
8900
127
8901
127
8902
127
8903
127
8904
127
8905
127
8906
127
8907
127
8908
127
8909
127
8910
127
8911
121
8912
113
8913
104
8914
61
8915
23
8916
-7
8917
-34
8918
-55
8919
-74
8920
-89
8921
-102
8922
-97
8923
-106
8924
-128
8925
-128
8926
-128
8927
-128
8928
-128
8929
-128
8930
44
8931
127
8932
127
8933
127
8934
127
8935
111
8936
109
8937
103
8938
97
8939
89
8940
83
8941
75
8942
70
8943
64
8944
60
8945
54
8946
18
8947
-13
8948
-39
8949
-61
8950
-79
8951
-95
8952
-107
8953
-102
8954
-110
8955
-128
8956
-128
8957
-128
8958
-128
8959
-128
8960
-128
8961
-128
8962
24
8963
127
8964
127
8965
127
8966
127
8967
94
8968
93
8969
88
8970
83
8971
75
8972
70
8973
63
8974
59
8975
54
8976
51
8977
45
8978
43
8979
38
8980
36
8981
32
8982
31
8983
27
8984
26
8985
23
8986
22
8987
18
8988
17
8989
15
8990
15
8991
12
8992
12
8993
10
8994
-20
8995
-46
8996
-67
8997
-85
8998
-100
8999
-113
9000
-107
9001
-128
9002
-128
9003
-128
9004
-128
9005
-128
9006
-128
9007
-128
9008
-128
9009
-128
9010
-128
9011
-128
9012
-128
9013
-128
9014
-128
9015
-128
9016
-128
9017
-128
9018
-128
9019
-128
9020
-128
9021
-128
9022
-128
9023
-128
9024
-128
9025
-128
9026
127
9027
127
9028
127
9029
127
9030
127
9031
127
9032
127
9033
127
9034
127
9035
127
9036
127
9037
127
9038
126
9039
115
9040
108
9041
99
9042
57
9043
19
9044
-11
9045
-37
9046
-58
9047
-76
9048
-91
9049
-104
9050
-98
9051
-108
9052
-128
9053
-128
9054
-128
9055
-128
9056
-128
9057
-128
9058
42
9059
127
9060
127
9061
127
9062
127
9063
109
9064
108
9065
102
9066
96
9067
87
9068
81
9069
74
9070
70
9071
63
9072
60
9073
54
9074
51
9075
46
9076
43
9077
38
9078
37
9079
33
9080
30
9081
28
9082
26
9083
23
9084
22
9085
19
9086
18
9087
15
9088
15
9089
13
9090
-18
9091
-44
9092
-65
9093
-84
9094
-98
9095
-112
9096
-106
9097
-128
9098
-128
9099
-128
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
127
9123
127
9124
127
9125
127
9126
127
9127
127
9128
127
9129
127
9130
127
9131
127
9132
127
9133
127
9134
127
9135
116
9136
109
9137
100
9138
93
9139
85
9140
80
9141
73
9142
68
9143
62
9144
59
9145
53
9146
50
9147
45
9148
42
9149
38
9150
35
9151
32
9152
29
9153
26
9154
-6
9155
-34
9156
-56
9157
-76
9158
-92
9159
-106
9160
-101
9161
-111
9162
-128
9163
-128
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
127
9187
127
9188
127
9189
127
9190
127
9191
127
9192
127
9193
127
9194
127
9195
127
9196
127
9197
127
9198
127
9199
118
9200
111
9201
101
9202
95
9203
86
9204
81
9205
74
9206
70
9207
63
9208
60
9209
54
9210
51
9211
45
9212
43
9213
38
9214
36
9215
32
9216
31
9217
27
9218
-5
9219
-33
9220
-56
9221
-76
9222
-92
9223
-106
9224
-100
9225
-110
9226
-128
9227
-128
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
127
9251
127
9252
127
9253
127
9254
127
9255
127
9256
127
9257
127
9258
127
9259
127
9260
127
9261
127
9262
127
9263
119
9264
112
9265
103
9266
96
9267
88
9268
83
9269
76
9270
71
9271
65
9272
61
9273
55
9274
52
9275
47
9276
44
9277
40
9278
38
9279
34
9280
32
9281
29
9282
-4
9283
-32
9284
-55
9285
-75
9286
-91
9287
-105
9288
-100
9289
-110
9290
-128
9291
-128
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
127
9315
127
9316
127
9317
127
9318
127
9319
127
9320
127
9321
127
9322
127
9323
127
9324
127
9325
127
9326
127
9327
118
9328
111
9329
101
9330
95
9331
86
9332
81
9333
74
9334
69
9335
63
9336
59
9337
53
9338
50
9339
44
9340
42
9341
38
9342
35
9343
31
9344
30
9345
26
9346
-6
9347
-34
9348
-56
9349
-76
9350
-92
9351
-106
9352
-101
9353
-111
9354
-128
9355
-128
9356
-128
9357
-128
9358
-128
9359
-128
9360
-128
9361
-128
9362
12
9363
127
9364
127
9365
127
9366
120
9367
85
9368
84
9369
79
9370
74
9371
67
9372
62
9373
56
9374
53
9375
48
9376
46
9377
40
9378
6
9379
-23
9380
-47
9381
-68
9382
-85
9383
-100
9384
-112
9385
-106
9386
-128
9387
-128
9388
-128
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
127
9411
127
9412
127
9413
127
9414
127
9415
127
9416
127
9417
127
9418
127
9419
127
9420
127
9421
127
9422
127
9423
120
9424
113
9425
103
9426
61
9427
23
9428
-8
9429
-34
9430
-56
9431
-74
9432
-89
9433
-103
9434
-97
9435
-107
9436
-128
9437
-128
9438
-128
9439
-128
9440
-128
9441
-128
9442
43
9443
127
9444
127
9445
127
9446
127
9447
111
9448
109
9449
103
9450
97
9451
88
9452
82
9453
75
9454
70
9455
64
9456
60
9457
54
9458
18
9459
-13
9460
-39
9461
-61
9462
-79
9463
-95
9464
-107
9465
-102
9466
-110
9467
-128
9468
-128
9469
-128
9470
-128
9471
-128
9472
-128
9473
-128
9474
23
9475
127
9476
127
9477
127
9478
127
9479
94
9480
93
9481
88
9482
83
9483
75
9484
70
9485
63
9486
60
9487
53
9488
51
9489
45
9490
11
9491
-20
9492
-44
9493
-66
9494
-83
9495
-98
9496
-110
9497
-105
9498
-128
9499
-128
9500
-128
9501
-128
9502
-128
9503
-128
9504
-128
9505
-128
9506
20
9507
127
9508
127
9509
127
9510
127
9511
92
9512
91
9513
86
9514
81
9515
73
9516
68
9517
61
9518
58
9519
53
9520
50
9521
45
9522
10
9523
-21
9524
-45
9525
-66
9526
-83
9527
-99
9528
-110
9529
-105
9530
-128
9531
-128
9532
-128
9533
-128
9534
-128
9535
-128
9536
-128
9537
-128
9538
21
9539
127
9540
127
9541
127
9542
127
9543
92
9544
90
9545
86
9546
81
9547
73
9548
68
9549
61
9550
58
9551
53
9552
50
9553
45
9554
42
9555
38
9556
35
9557
31
9558
30
9559
26
9560
25
9561
22
9562
20
9563
18
9564
18
9565
15
9566
14
9567
12
9568
11
9569
10
9570
-20
9571
-46
9572
-67
9573
-85
9574
-100
9575
-113
9576
-107
9577
-128
9578
-128
9579
-128
9580
-128
9581
-128
9582
-128
9583
-128
9584
-128
9585
-128
9586
-128
9587
-128
9588
-128
9589
-128
9590
-128
9591
-128
9592
-128
9593
-128
9594
-128
9595
-128
9596
-128
9597
-128
9598
-128
9599
-128
9600
-128
9601
-128
9602
127
9603
127
9604
127
9605
127
9606
127
9607
127
9608
127
9609
127
9610
127
9611
127
9612
127
9613
127
9614
126
9615
115
9616
108
9617
99
9618
93
9619
85
9620
79
9621
72
9622
68
9623
62
9624
58
9625
52
9626
50
9627
45
9628
42
9629
38
9630
35
9631
31
9632
30
9633
27
9634
-6
9635
-34
9636
-56
9637
-76
9638
-92
9639
-106
9640
-101
9641
-110
9642
-128
9643
-128
9644
-128
9645
-128
9646
-128
9647
-128
9648
-128
9649
-128
9650
11
9651
127
9652
127
9653
127
9654
121
9655
86
9656
84
9657
80
9658
75
9659
68
9660
63
9661
57
9662
54
9663
48
9664
46
9665
41
9666
7
9667
-23
9668
-47
9669
-68
9670
-85
9671
-100
9672
-112
9673
-106
9674
-128
9675
-128
9676
-128
9677
-128
9678
-128
9679
-128
9680
-128
9681
-128
9682
-128
9683
-128
9684
-128
9685
-128
9686
-128
9687
-128
9688
-128
9689
-128
9690
-128
9691
-128
9692
-128
9693
-128
9694
-128
9695
-128
9696
-128
9697
-128
9698
127
9699
127
9700
127
9701
127
9702
127
9703
127
9704
127
9705
127
9706
127
9707
127
9708
127
9709
127
9710
127
9711
122
9712
115
9713
104
9714
62
9715
23
9716
-7
9717
-34
9718
-55
9719
-74
9720
-89
9721
-103
9722
-97
9723
-106
9724
-128
9725
-128
9726
-128
9727
-128
9728
-128
9729
-128
9730
44
9731
127
9732
127
9733
127
9734
127
9735
112
9736
110
9737
104
9738
98
9739
89
9740
83
9741
75
9742
71
9743
64
9744
61
9745
54
9746
51
9747
46
9748
44
9749
39
9750
37
9751
33
9752
31
9753
27
9754
25
9755
23
9756
22
9757
19
9758
18
9759
16
9760
15
9761
13
9762
-17
9763
-44
9764
-65
9765
-84
9766
-98
9767
-112
9768
-106
9769
-128
9770
-128
9771
-128
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
127
9795
127
9796
127
9797
127
9798
127
9799
127
9800
127
9801
127
9802
127
9803
127
9804
127
9805
127
9806
127
9807
116
9808
109
9809
100
9810
93
9811
85
9812
80
9813
73
9814
68
9815
61
9816
58
9817
52
9818
49
9819
44
9820
42
9821
38
9822
35
9823
31
9824
29
9825
26
9826
-6
9827
-34
9828
-57
9829
-76
9830
-92
9831
-106
9832
-101
9833
-111
9834
-128
9835
-128
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
127
9859
127
9860
127
9861
127
9862
127
9863
127
9864
127
9865
127
9866
127
9867
127
9868
127
9869
127
9870
127
9871
116
9872
109
9873
99
9874
57
9875
19
9876
-10
9877
-37
9878
-58
9879
-76
9880
-91
9881
-104
9882
-98
9883
-107
9884
-128
9885
-128
9886
-128
9887
-128
9888
-128
9889
-128
9890
43
9891
127
9892
127
9893
127
9894
127
9895
111
9896
110
9897
104
9898
98
9899
88
9900
83
9901
75
9902
71
9903
65
9904
61
9905
55
9906
19
9907
-13
9908
-38
9909
-61
9910
-79
9911
-94
9912
-106
9913
-102
9914
-110
9915
-128
9916
-128
9917
-128
9918
-128
9919
-128
9920
-128
9921
-128
9922
24
9923
127
9924
127
9925
127
9926
127
9927
96
9928
94
9929
90
9930
85
9931
77
9932
71
9933
64
9934
61
9935
55
9936
52
9937
47
9938
12
9939
-19
9940
-43
9941
-65
9942
-82
9943
-98
9944
-109
9945
-104
9946
-112
9947
-128
9948
-128
9949
-128
9950
-128
9951
-128
9952
-128
9953
-128
9954
20
9955
127
9956
127
9957
127
9958
127
9959
92
9960
91
9961
85
9962
81
9963
73
9964
68
9965
61
9966
57
9967
52
9968
49
9969
44
9970
42
9971
37
9972
35
9973
31
9974
29
9975
26
9976
25
9977
22
9978
20
9979
18
9980
17
9981
15
9982
14
9983
12
9984
11
9985
10
9986
-20
9987
-46
9988
-67
9989
-85
9990
-100
9991
-113
9992
-107
9993
-128
9994
-128
9995
-128
9996
-128
9997
-128
9998
-128
9999
-128
10000
-128
10001
-128
10002
5
10003
127
10004
127
10005
127
10006
115
10007
80
10008
79
10009
75
10010
70
10011
63
10012
59
10013
53
10014
50
10015
46
10016
43
10017
38
10018
4
10019
-25
10020
-49
10021
-70
10022
-86
10023
-101
10024
-97
10025
-107
10026
-128
10027
-128
10028
-128
10029
-128
10030
-128
10031
-128
10032
-128
10033
-128
10034
16
10035
127
10036
127
10037
127
10038
125
10039
89
10040
89
10041
84
10042
79
10043
70
10044
65
10045
60
10046
56
10047
51
10048
48
10049
43
10050
8
10051
-22
10052
-46
10053
-67
10054
-84
10055
-99
10056
-111
10057
-106
10058
-128
10059
-128
10060
-128
10061
-128
10062
-128
10063
-128
10064
-128
10065
-128
10066
20
10067
127
10068
127
10069
127
10070
127
10071
91
10072
90
10073
85
10074
80
10075
72
10076
67
10077
61
10078
57
10079
52
10080
49
10081
44
10082
9
10083
-21
10084
-45
10085
-67
10086
-84
10087
-99
10088
-111
10089
-105
10090
-128
10091
-128
10092
-128
10093
-128
10094
-128
10095
-128
10096
-128
10097
-128
10098
20
10099
127
10100
127
10101
127
10102
127
10103
92
10104
91
10105
85
10106
81
10107
72
10108
68
10109
61
10110
59
10111
53
10112
49
10113
44
10114
9
10115
-21
10116
-45
10117
-67
10118
-84
10119
-99
10120
-111
10121
-105
10122
-128
10123
-128
10124
-128
10125
-128
10126
-128
10127
-128
10128
-128
10129
-128
10130
19
10131
127
10132
127
10133
127
10134
127
10135
92
10136
91
10137
86
10138
81
10139
73
10140
68
10141
62
10142
58
10143
53
10144
50
10145
45
10146
10
10147
-20
10148
-45
10149
-66
10150
-83
10151
-98
10152
-110
10153
-105
10154
-128
10155
-128
10156
-128
10157
-128
10158
-128
10159
-128
10160
-128
10161
-128
10162
19
10163
127
10164
127
10165
127
10166
126
10167
90
10168
89
10169
84
10170
79
10171
71
10172
66
10173
60
10174
57
10175
52
10176
49
10177
44
10178
9
10179
-21
10180
-45
10181
-67
10182
-84
10183
-99
10184
-111
10185
-105
10186
-128
10187
-128
10188
-128
10189
-128
10190
-128
10191
-128
10192
-128
10193
-128
10194
21
10195
127
10196
127
10197
127
10198
127
10199
91
10200
90
10201
85
10202
80
10203
72
10204
68
10205
61
10206
58
10207
52
10208
49
10209
44
10210
9
10211
-21
10212
-45
10213
-67
10214
-83
10215
-99
10216
-110
10217
-105
10218
-128
10219
-128
10220
-128
10221
-128
10222
-128
10223
-128
10224
-128
10225
-128
10226
20
10227
127
10228
127
10229
127
10230
126
10231
91
10232
90
10233
85
10234
80
10235
72
10236
67
10237
61
10238
57
10239
52
10240
49
10241
44
10242
9
10243
-21
10244
-45
10245
-67
10246
-84
10247
-99
10248
-111
10249
-105
10250
-128
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
127
10275
127
10276
127
10277
127
10278
127
10279
127
10280
127
10281
127
10282
127
10283
127
10284
127
10285
127
10286
127
10287
121
10288
114
10289
104
10290
61
10291
23
10292
-7
10293
-34
10294
-55
10295
-74
10296
-89
10297
-103
10298
-97
10299
-106
10300
-128
10301
-128
10302
-128
10303
-128
10304
-128
10305
-128
10306
45
10307
127
10308
127
10309
127
10310
127
10311
112
10312
110
10313
104
10314
98
10315
89
10316
83
10317
76
10318
71
10319
64
10320
60
10321
55
10322
19
10323
-13
10324
-38
10325
-61
10326
-79
10327
-95
10328
-107
10329
-102
10330
-110
10331
-128
10332
-128
10333
-128
10334
-128
10335
-128
10336
-128
10337
-128
10338
23
10339
127
10340
127
10341
127
10342
127
10343
95
10344
93
10345
88
10346
84
10347
75
10348
70
10349
64
10350
60
10351
54
10352
51
10353
46
10354
43
10355
39
10356
37
10357
33
10358
31
10359
27
10360
26
10361
22
10362
21
10363
19
10364
18
10365
15
10366
15
10367
13
10368
12
10369
10
10370
-20
10371
-46
10372
-67
10373
-85
10374
-99
10375
-113
10376
-107
10377
-128
10378
-128
10379
-128
10380
-128
10381
-128
10382
-128
10383
-128
10384
-128
10385
-128
10386
4
10387
127
10388
127
10389
127
10390
115
10391
79
10392
78
10393
74
10394
69
10395
62
10396
58
10397
52
10398
49
10399
45
10400
42
10401
38
10402
4
10403
-26
10404
-49
10405
-70
10406
-86
10407
-101
10408
-97
10409
-107
10410
-128
10411
-128
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
127
10435
127
10436
127
10437
127
10438
127
10439
127
10440
127
10441
127
10442
127
10443
127
10444
127
10445
127
10446
127
10447
120
10448
113
10449
103
10450
61
10451
22
10452
-8
10453
-35
10454
-56
10455
-75
10456
-90
10457
-103
10458
-97
10459
-107
10460
-128
10461
-128
10462
-128
10463
-128
10464
-128
10465
-128
10466
45
10467
127
10468
127
10469
127
10470
127
10471
112
10472
110
10473
104
10474
98
10475
89
10476
83
10477
76
10478
72
10479
65
10480
61
10481
55
10482
52
10483
47
10484
44
10485
40
10486
37
10487
33
10488
31
10489
28
10490
26
10491
23
10492
22
10493
19
10494
18
10495
16
10496
15
10497
13
10498
-18
10499
-44
10500
-65
10501
-84
10502
-98
10503
-112
10504
-106
10505
-128
10506
-128
10507
-128
10508
-128
10509
-128
10510
-128
10511
-128
10512
-128
10513
-128
10514
-128
10515
-128
10516
-128
10517
-128
10518
-128
10519
-128
10520
-128
10521
-128
10522
-128
10523
-128
10524
-128
10525
-128
10526
-128
10527
-128
10528
-128
10529
-128
10530
127
10531
127
10532
127
10533
127
10534
127
10535
127
10536
127
10537
127
10538
127
10539
127
10540
127
10541
127
10542
127
10543
117
10544
109
10545
100
10546
93
10547
86
10548
81
10549
73
10550
69
10551
62
10552
59
10553
53
10554
50
10555
45
10556
42
10557
37
10558
35
10559
32
10560
30
10561
26
10562
-6
10563
-34
10564
-56
10565
-76
10566
-92
10567
-106
10568
-101
10569
-111
10570
-128
10571
-128
10572
-128
10573
-128
10574
-128
10575
-128
10576
-128
10577
-128
10578
13
10579
127
10580
127
10581
127
10582
121
10583
85
10584
84
10585
79
10586
75
10587
67
10588
62
10589
56
10590
53
10591
48
10592
45
10593
40
10594
6
10595
-24
10596
-47
10597
-69
10598
-85
10599
-100
10600
-112
10601
-106
10602
-128
10603
-128
10604
-128
10605
-128
10606
-128
10607
-128
10608
-128
10609
-128
10610
18
10611
127
10612
127
10613
127
10614
125
10615
89
10616
88
10617
83
10618
79
10619
71
10620
66
10621
60
10622
56
10623
51
10624
48
10625
43
10626
8
10627
-22
10628
-46
10629
-67
10630
-84
10631
-99
10632
-111
10633
-106
10634
-128
10635
-128
10636
-128
10637
-128
10638
-128
10639
-128
10640
-128
10641
-128
10642
19
10643
127
10644
127
10645
127
10646
127
10647
91
10648
90
10649
85
10650
80
10651
72
10652
67
10653
61
10654
58
10655
52
10656
49
10657
44
10658
9
10659
-21
10660
-45
10661
-67
10662
-83
10663
-99
10664
-111
10665
-105
10666
-128
10667
-128
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
127
10691
127
10692
127
10693
127
10694
127
10695
127
10696
127
10697
127
10698
127
10699
127
10700
127
10701
127
10702
127
10703
120
10704
114
10705
104
10706
97
10707
89
10708
83
10709
76
10710
72
10711
65
10712
61
10713
55
10714
52
10715
46
10716
43
10717
39
10718
37
10719
33
10720
31
10721
28
10722
-5
10723
-33
10724
-55
10725
-75
10726
-91
10727
-105
10728
-100
10729
-110
10730
-128
10731
-128
10732
-128
10733
-128
10734
-128
10735
-128
10736
-128
10737
-128
10738
11
10739
127
10740
127
10741
127
10742
121
10743
86
10744
86
10745
80
10746
75
10747
68
10748
63
10749
57
10750
53
10751
49
10752
46
10753
41
10754
7
10755
-23
10756
-47
10757
-68
10758
-85
10759
-100
10760
-112
10761
-106
10762
-128
10763
-128
10764
-128
10765
-128
10766
-128
10767
-128
10768
-128
10769
-128
10770
17
10771
127
10772
127
10773
127
10774
125
10775
90
10776
89
10777
84
10778
79
10779
72
10780
67
10781
60
10782
57
10783
52
10784
49
10785
43
10786
9
10787
-21
10788
-45
10789
-67
10790
-84
10791
-99
10792
-111
10793
-105
10794
-128
10795
-128
10796
-128
10797
-128
10798
-128
10799
-128
10800
-128
10801
-128
10802
-128
10803
-128
10804
-128
10805
-128
10806
-128
10807
-128
10808
-128
10809
-128
10810
-128
10811
-128
10812
-128
10813
-128
10814
-128
10815
-128
10816
-128
10817
-128
10818
127
10819
127
10820
127
10821
127
10822
127
10823
127
10824
127
10825
127
10826
127
10827
127
10828
127
10829
127
10830
127
10831
121
10832
114
10833
104
10834
97
10835
89
10836
83
10837
76
10838
72
10839
65
10840
61
10841
55
10842
52
10843
47
10844
44
10845
40
10846
37
10847
33
10848
31
10849
28
10850
-4
10851
-33
10852
-55
10853
-75
10854
-91
10855
-105
10856
-100
10857
-110
10858
-128
10859
-128
10860
-128
10861
-128
10862
-128
10863
-128
10864
-128
10865
-128
10866
14
10867
127
10868
127
10869
127
10870
121
10871
86
10872
85
10873
80
10874
76
10875
68
10876
63
10877
57
10878
54
10879
49
10880
46
10881
41
10882
7
10883
-23
10884
-47
10885
-68
10886
-85
10887
-100
10888
-112
10889
-106
10890
-128
10891
-128
10892
-128
10893
-128
10894
-128
10895
-128
10896
-128
10897
-128
10898
19
10899
127
10900
127
10901
127
10902
126
10903
90
10904
89
10905
85
10906
79
10907
72
10908
67
10909
61
10910
57
10911
52
10912
48
10913
44
10914
9
10915
-21
10916
-45
10917
-67
10918
-84
10919
-99
10920
-111
10921
-105
10922
-128
10923
-128
10924
-128
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
127
10947
127
10948
127
10949
127
10950
127
10951
127
10952
127
10953
127
10954
127
10955
127
10956
127
10957
127
10958
127
10959
122
10960
115
10961
105
10962
62
10963
24
10964
-7
10965
-33
10966
-55
10967
-74
10968
-89
10969
-102
10970
-97
10971
-106
10972
-128
10973
-128
10974
-128
10975
-128
10976
-128
10977
-128
10978
47
10979
127
10980
127
10981
127
10982
127
10983
112
10984
110
10985
104
10986
97
10987
88
10988
82
10989
75
10990
70
10991
64
10992
60
10993
54
10994
18
10995
-14
10996
-39
10997
-61
10998
-79
10999
-95
11000
-107
11001
-102
11002
-110
11003
-128
11004
-128
11005
-128
11006
-128
11007
-128
11008
-128
11009
-128
11010
23
11011
127
11012
127
11013
127
11014
127
11015
95
11016
93
11017
88
11018
83
11019
75
11020
70
11021
63
11022
59
11023
54
11024
51
11025
46
11026
43
11027
38
11028
36
11029
32
11030
31
11031
27
11032
26
11033
23
11034
21
11035
19
11036
18
11037
15
11038
14
11039
12
11040
12
11041
10
11042
-20
11043
-46
11044
-67
11045
-85
11046
-100
11047
-113
11048
-107
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
127
11075
127
11076
127
11077
127
11078
127
11079
127
11080
127
11081
127
11082
127
11083
127
11084
127
11085
127
11086
125
11087
115
11088
108
11089
99
11090
57
11091
19
11092
-11
11093
-37
11094
-58
11095
-77
11096
-91
11097
-104
11098
-98
11099
-108
11100
-128
11101
-128
11102
-128
11103
-128
11104
-128
11105
-128
11106
44
11107
127
11108
127
11109
127
11110
127
11111
109
11112
108
11113
102
11114
96
11115
87
11116
81
11117
74
11118
69
11119
63
11120
59
11121
53
11122
50
11123
45
11124
43
11125
38
11126
36
11127
32
11128
30
11129
27
11130
25
11131
22
11132
21
11133
18
11134
18
11135
15
11136
14
11137
12
11138
-18
11139
-44
11140
-65
11141
-84
11142
-99
11143
-112
11144
-106
11145
-128
11146
-128
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
127
11171
127
11172
127
11173
127
11174
127
11175
127
11176
127
11177
127
11178
127
11179
127
11180
127
11181
127
11182
127
11183
117
11184
110
11185
100
11186
93
11187
85
11188
80
11189
73
11190
69
11191
63
11192
59
11193
53
11194
50
11195
45
11196
42
11197
37
11198
35
11199
32
11200
30
11201
27
11202
-6
11203
-34
11204
-56
11205
-76
11206
-92
11207
-106
11208
-101
11209
-111
11210
-128
11211
-128
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
127
11235
127
11236
127
11237
127
11238
127
11239
127
11240
127
11241
127
11242
127
11243
127
11244
127
11245
127
11246
127
11247
118
11248
111
11249
101
11250
95
11251
87
11252
81
11253
74
11254
69
11255
63
11256
59
11257
54
11258
50
11259
45
11260
43
11261
38
11262
36
11263
32
11264
30
11265
27
11266
-5
11267
-33
11268
-56
11269
-76
11270
-92
11271
-106
11272
-101
11273
-111
11274
-128
11275
-128
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
127
11299
127
11300
127
11301
127
11302
127
11303
127
11304
127
11305
127
11306
127
11307
127
11308
127
11309
127
11310
127
11311
118
11312
111
11313
101
11314
95
11315
86
11316
81
11317
74
11318
69
11319
63
11320
59
11321
53
11322
50
11323
45
11324
43
11325
38
11326
36
11327
32
11328
31
11329
28
11330
-5
11331
-33
11332
-55
11333
-76
11334
-91
11335
-106
11336
-100
11337
-110
11338
-128
11339
-128
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
127
11363
127
11364
127
11365
127
11366
127
11367
127
11368
127
11369
127
11370
127
11371
127
11372
127
11373
127
11374
127
11375
121
11376
114
11377
104
11378
97
11379
89
11380
83
11381
76
11382
72
11383
65
11384
61
11385
55
11386
52
11387
47
11388
44
11389
39
11390
37
11391
33
11392
31
11393
28
11394
-5
11395
-33
11396
-55
11397
-76
11398
-91
11399
-105
11400
-100
11401
-110
11402
-128
11403
-128
11404
-128
11405
-128
11406
-128
11407
-128
11408
-128
11409
-128
11410
13
11411
127
11412
127
11413
127
11414
120
11415
84
11416
84
11417
78
11418
73
11419
65
11420
61
11421
56
11422
53
11423
47
11424
45
11425
40
11426
6
11427
-24
11428
-48
11429
-69
11430
-85
11431
-100
11432
-112
11433
-106
11434
-128
11435
-128
11436
-128
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
127
11459
127
11460
127
11461
127
11462
127
11463
127
11464
127
11465
127
11466
127
11467
127
11468
127
11469
127
11470
127
11471
120
11472
113
11473
103
11474
61
11475
22
11476
-8
11477
-34
11478
-56
11479
-75
11480
-89
11481
-103
11482
-97
11483
-107
11484
-128
11485
-128
11486
-128
11487
-128
11488
-128
11489
-128
11490
45
11491
127
11492
127
11493
127
11494
127
11495
111
11496
109
11497
104
11498
97
11499
88
11500
82
11501
75
11502
71
11503
64
11504
60
11505
54
11506
18
11507
-13
11508
-39
11509
-61
11510
-79
11511
-95
11512
-107
11513
-102
11514
-111
11515
-128
11516
-128
11517
-128
11518
-128
11519
-128
11520
-128
11521
-128
11522
24
11523
127
11524
127
11525
127
11526
127
11527
94
11528
93
11529
88
11530
83
11531
74
11532
69
11533
63
11534
59
11535
54
11536
50
11537
45
11538
10
11539
-20
11540
-44
11541
-66
11542
-83
11543
-98
11544
-110
11545
-105
11546
-128
11547
-128
11548
-128
11549
-128
11550
-128
11551
-128
11552
-128
11553
-128
11554
20
11555
127
11556
127
11557
127
11558
127
11559
91
11560
90
11561
86
11562
81
11563
72
11564
67
11565
61
11566
58
11567
52
11568
49
11569
44
11570
9
11571
-21
11572
-45
11573
-67
11574
-84
11575
-99
11576
-110
11577
-105
11578
-128
11579
-128
11580
-128
11581
-128
11582
-128
11583
-128
11584
-128
11585
-128
11586
20
11587
127
11588
127
11589
127
11590
127
11591
92
11592
90
11593
85
11594
81
11595
73
11596
68
11597
61
11598
58
11599
52
11600
49
11601
44
11602
42
11603
37
11604
35
11605
31
11606
29
11607
26
11608
25
11609
22
11610
22
11611
18
11612
17
11613
15
11614
14
11615
12
11616
12
11617
10
11618
-20
11619
-46
11620
-67
11621
-85
11622
-100
11623
-113
11624
-107
11625
-128
11626
-128
11627
-128
11628
-128
11629
-128
11630
-128
11631
-128
11632
-128
11633
-128
11634
-128
11635
-128
11636
-128
11637
-128
11638
-128
11639
-128
11640
-128
11641
-128
11642
-128
11643
-128
11644
-128
11645
-128
11646
-128
11647
-128
11648
-128
11649
-128
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
126
11663
116
11664
109
11665
100
11666
93
11667
85
11668
79
11669
72
11670
68
11671
62
11672
58
11673
53
11674
50
11675
45
11676
42
11677
38
11678
35
11679
32
11680
30
11681
26
11682
-6
11683
-34
11684
-57
11685
-77
11686
-92
11687
-106
11688
-101
11689
-111
11690
-128
11691
-128
11692
-128
11693
-128
11694
-128
11695
-128
11696
-128
11697
-128
11698
15
11699
127
11700
127
11701
127
11702
120
11703
85
11704
84
11705
79
11706
75
11707
67
11708
62
11709
56
11710
54
11711
48
11712
46
11713
40
11714
6
11715
-24
11716
-47
11717
-68
11718
-85
11719
-100
11720
-112
11721
-106
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
127
11747
127
11748
127
11749
127
11750
127
11751
127
11752
127
11753
127
11754
127
11755
127
11756
127
11757
127
11758
127
11759
121
11760
114
11761
104
11762
61
11763
23
11764
-7
11765
-34
11766
-55
11767
-74
11768
-89
11769
-103
11770
-97
11771
-106
11772
-128
11773
-128
11774
-128
11775
-128
11776
-128
11777
-128
11778
46
11779
127
11780
127
11781
127
11782
127
11783
112
11784
111
11785
105
11786
99
11787
90
11788
84
11789
76
11790
72
11791
65
11792
61
11793
55
11794
52
11795
47
11796
45
11797
40
11798
38
11799
34
11800
32
11801
28
11802
27
11803
24
11804
23
11805
19
11806
18
11807
16
11808
15
11809
13
11810
-17
11811
-44
11812
-65
11813
-83
11814
-98
11815
-112
11816
-106
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
127
11843
127
11844
127
11845
127
11846
127
11847
127
11848
127
11849
127
11850
127
11851
127
11852
127
11853
127
11854
126
11855
116
11856
109
11857
100
11858
93
11859
85
11860
80
11861
73
11862
68
11863
63
11864
59
11865
53
11866
50
11867
45
11868
43
11869
38
11870
36
11871
32
11872
31
11873
27
11874
-5
11875
-34
11876
-56
11877
-76
11878
-92
11879
-106
11880
-101
11881
-111
11882
-128
11883
-128
11884
-128
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
127
11907
127
11908
127
11909
127
11910
127
11911
127
11912
127
11913
127
11914
127
11915
127
11916
127
11917
127
11918
127
11919
117
11920
110
11921
100
11922
58
11923
20
11924
-10
11925
-36
11926
-57
11927
-76
11928
-91
11929
-104
11930
-98
11931
-107
11932
-128
11933
-128
11934
-128
11935
-128
11936
-128
11937
-128
11938
41
11939
127
11940
127
11941
127
11942
127
11943
108
11944
106
11945
100
11946
95
11947
86
11948
80
11949
73
11950
68
11951
61
11952
58
11953
52
11954
16
11955
-15
11956
-40
11957
-62
11958
-80
11959
-95
11960
-108
11961
-103
11962
-111
11963
-128
11964
-128
11965
-128
11966
-128
11967
-128
11968
-128
11969
-128
11970
23
11971
127
11972
127
11973
127
11974
127
11975
95
11976
93
11977
88
11978
84
11979
76
11980
71
11981
64
11982
61
11983
55
11984
52
11985
47
11986
12
11987
-19
11988
-43
11989
-65
11990
-82
11991
-98
11992
-110
11993
-104
11994
-128
11995
-128
11996
-128
11997
-128
11998
-128
11999
-128
12000
-128
12001
-128
12002
22
12003
127
12004
127
12005
127
12006
127
12007
93
12008
92
12009
87
12010
82
12011
74
12012
69
12013
63
12014
59
12015
54
12016
51
12017
45
12018
42
12019
38
12020
36
12021
32
12022
31
12023
27
12024
25
12025
22
12026
21
12027
18
12028
17
12029
15
12030
14
12031
12
12032
12
12033
10
12034
-20
12035
-46
12036
-67
12037
-85
12038
-100
12039
-113
12040
-107
12041
-128
12042
-128
12043
-128
12044
-128
12045
-128
12046
-128
12047
-128
12048
-128
12049
-128
12050
4
12051
127
12052
127
12053
127
12054
114
12055
79
12056
78
12057
73
12058
69
12059
61
12060
57
12061
52
12062
49
12063
44
12064
42
12065
37
12066
4
12067
-26
12068
-49
12069
-70
12070
-87
12071
-101
12072
-97
12073
-107
12074
-128
12075
-128
12076
-128
12077
-128
12078
-128
12079
-128
12080
-128
12081
-128
12082
17
12083
127
12084
127
12085
127
12086
125
12087
89
12088
88
12089
83
12090
79
12091
71
12092
65
12093
59
12094
56
12095
51
12096
48
12097
43
12098
9
12099
-22
12100
-46
12101
-67
12102
-84
12103
-99
12104
-111
12105
-106
12106
-128
12107
-128
12108
-128
12109
-128
12110
-128
12111
-128
12112
-128
12113
-128
12114
19
12115
127
12116
127
12117
127
12118
127
12119
91
12120
90
12121
85
12122
80
12123
72
12124
67
12125
60
12126
58
12127
52
12128
49
12129
44
12130
9
12131
-21
12132
-45
12133
-67
12134
-84
12135
-99
12136
-110
12137
-105
12138
-128
12139
-128
12140
-128
12141
-128
12142
-128
12143
-128
12144
-128
12145
-128
12146
19
12147
127
12148
127
12149
127
12150
127
12151
91
12152
90
12153
85
12154
80
12155
72
12156
67
12157
61
12158
58
12159
52
12160
49
12161
44
12162
9
12163
-21
12164
-45
12165
-67
12166
-83
12167
-99
12168
-110
12169
-105
12170
-128
12171
-128
12172
-128
12173
-128
12174
-128
12175
-128
12176
-128
12177
-128
12178
20
12179
127
12180
127
12181
127
12182
127
12183
92
12184
91
12185
86
12186
81
12187
73
12188
68
12189
62
12190
58
12191
53
12192
50
12193
44
12194
9
12195
-21
12196
-45
12197
-67
12198
-83
12199
-99
12200
-110
12201
-105
12202
-128
12203
-128
12204
-128
12205
-128
12206
-128
12207
-128
12208
-128
12209
-128
12210
22
12211
127
12212
127
12213
127
12214
127
12215
92
12216
91
12217
86
12218
81
12219
73
12220
68
12221
62
12222
58
12223
53
12224
49
12225
44
12226
10
12227
-21
12228
-45
12229
-67
12230
-83
12231
-99
12232
-110
12233
-105
12234
-128
12235
-128
12236
-128
12237
-128
12238
-128
12239
-128
12240
-128
12241
-128
12242
18
12243
127
12244
127
12245
127
12246
126
12247
90
12248
89
12249
85
12250
80
12251
72
12252
67
12253
60
12254
57
12255
51
12256
49
12257
44
12258
9
12259
-21
12260
-45
12261
-67
12262
-84
12263
-99
12264
-111
12265
-105
12266
-128
12267
-128
12268
-128
12269
-128
12270
-128
12271
-128
12272
-128
12273
-128
12274
20
12275
127
12276
127
12277
127
12278
127
12279
91
12280
90
12281
85
12282
81
12283
72
12284
67
12285
61
12286
58
12287
52
12288
49
12289
45
12290
10
12291
-21
12292
-45
12293
-66
12294
-83
12295
-99
12296
-110
12297
-105
12298
-128
12299
-128
12300
-128
12301
-128
12302
-128
12303
-128
12304
-128
12305
-128
12306
-128
12307
-128
12308
-128
12309
-128
12310
-128
12311
-128
12312
-128
12313
-128
12314
-128
12315
-128
12316
-128
12317
-128
12318
-128
12319
-128
12320
-128
12321
-128
12322
127
12323
127
12324
127
12325
127
12326
127
12327
127
12328
127
12329
127
12330
127
12331
127
12332
127
12333
127
12334
127
12335
121
12336
114
12337
104
12338
61
12339
23
12340
-8
12341
-34
12342
-56
12343
-75
12344
-89
12345
-103
12346
-97
12347
-107
12348
-128
12349
-128
12350
-128
12351
-128
12352
-128
12353
-128
12354
46
12355
127
12356
127
12357
127
12358
127
12359
111
12360
110
12361
104
12362
97
12363
88
12364
83
12365
75
12366
71
12367
64
12368
61
12369
55
12370
19
12371
-13
12372
-38
12373
-61
12374
-78
12375
-95
12376
-107
12377
-102
12378
-110
12379
-128
12380
-128
12381
-128
12382
-128
12383
-128
12384
-128
12385
-128
12386
24
12387
127
12388
127
12389
127
12390
127
12391
95
12392
93
12393
89
12394
84
12395
75
12396
70
12397
63
12398
60
12399
54
12400
51
12401
46
12402
44
12403
39
12404
37
12405
32
12406
30
12407
28
12408
26
12409
23
12410
22
12411
19
12412
18
12413
16
12414
15
12415
13
12416
12
12417
10
12418
-20
12419
-46
12420
-67
12421
-85
12422
-100
12423
-113
12424
-107
12425
-128
12426
-128
12427
-128
12428
-128
12429
-128
12430
-128
12431
-128
12432
-128
12433
-128
12434
6
12435
127
12436
127
12437
127
12438
115
12439
79
12440
79
12441
74
12442
69
12443
62
12444
58
12445
52
12446
50
12447
44
12448
42
12449
38
12450
4
12451
-26
12452
-49
12453
-70
12454
-87
12455
-101
12456
-97
12457
-107
12458
-128
12459
-128
12460
-128
12461
-128
12462
-128
12463
-128
12464
-128
12465
-128
12466
-128
12467
-128
12468
-128
12469
-128
12470
-128
12471
-128
12472
-128
12473
-128
12474
-128
12475
-128
12476
-128
12477
-128
12478
-128
12479
-128
12480
-128
12481
-128
12482
127
12483
127
12484
127
12485
127
12486
127
12487
127
12488
127
12489
127
12490
127
12491
127
12492
127
12493
127
12494
127
12495
120
12496
113
12497
103
12498
61
12499
22
12500
-8
12501
-35
12502
-56
12503
-75
12504
-90
12505
-103
12506
-97
12507
-106
12508
-128
12509
-128
12510
-128
12511
-128
12512
-128
12513
-128
12514
44
12515
127
12516
127
12517
127
12518
127
12519
111
12520
110
12521
103
12522
97
12523
88
12524
83
12525
75
12526
71
12527
64
12528
61
12529
54
12530
51
12531
46
12532
44
12533
39
12534
37
12535
33
12536
31
12537
28
12538
26
12539
24
12540
22
12541
19
12542
18
12543
15
12544
15
12545
13
12546
-17
12547
-44
12548
-65
12549
-84
12550
-98
12551
-112
12552
-105
12553
-128
12554
-128
12555
-128
12556
-128
12557
-128
12558
-128
12559
-128
12560
-128
12561
-128
12562
-128
12563
-128
12564
-128
12565
-128
12566
-128
12567
-128
12568
-128
12569
-128
12570
-128
12571
-128
12572
-128
12573
-128
12574
-128
12575
-128
12576
-128
12577
-128
12578
127
12579
127
12580
127
12581
127
12582
127
12583
127
12584
127
12585
127
12586
127
12587
127
12588
127
12589
127
12590
126
12591
116
12592
110
12593
100
12594
94
12595
86
12596
81
12597
73
12598
69
12599
62
12600
59
12601
53
12602
50
12603
45
12604
42
12605
38
12606
36
12607
32
12608
30
12609
27
12610
-5
12611
-33
12612
-56
12613
-76
12614
-92
12615
-106
12616
-100
12617
-111
12618
-128
12619
-128
12620
-128
12621
-128
12622
-128
12623
-128
12624
-128
12625
-128
12626
13
12627
127
12628
127
12629
127
12630
121
12631
86
12632
85
12633
80
12634
75
12635
68
12636
63
12637
57
12638
54
12639
49
12640
46
12641
41
12642
7
12643
-23
12644
-47
12645
-68
12646
-85
12647
-100
12648
-111
12649
-106
12650
-128
12651
-128
12652
-128
12653
-128
12654
-128
12655
-128
12656
-128
12657
-128
12658
18
12659
127
12660
127
12661
127
12662
125
12663
90
12664
89
12665
84
12666
79
12667
70
12668
65
12669
60
12670
56
12671
51
12672
48
12673
43
12674
9
12675
-21
12676
-46
12677
-67
12678
-84
12679
-99
12680
-111
12681
-105
12682
-128
12683
-128
12684
-128
12685
-128
12686
-128
12687
-128
12688
-128
12689
-128
12690
19
12691
127
12692
127
12693
127
12694
126
12695
90
12696
89
12697
84
12698
79
12699
72
12700
67
12701
60
12702
56
12703
51
12704
49
12705
44
12706
9
12707
-21
12708
-45
12709
-67
12710
-84
12711
-99
12712
-111
12713
-105
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
127
12739
127
12740
127
12741
127
12742
127
12743
127
12744
127
12745
127
12746
127
12747
127
12748
127
12749
127
12750
127
12751
121
12752
114
12753
104
12754
97
12755
89
12756
84
12757
76
12758
71
12759
65
12760
61
12761
55
12762
52
12763
47
12764
44
12765
40
12766
37
12767
33
12768
31
12769
28
12770
-5
12771
-33
12772
-55
12773
-75
12774
-91
12775
-105
12776
-100
12777
-110
12778
-128
12779
-128
12780
-128
12781
-128
12782
-128
12783
-128
12784
-128
12785
-128
12786
13
12787
127
12788
127
12789
127
12790
121
12791
85
12792
84
12793
79
12794
75
12795
68
12796
63
12797
57
12798
54
12799
48
12800
46
12801
41
12802
7
12803
-23
12804
-47
12805
-68
12806
-85
12807
-100
12808
-111
12809
-106
12810
-128
12811
-128
12812
-128
12813
-128
12814
-128
12815
-128
12816
-128
12817
-128
12818
18
12819
127
12820
127
12821
127
12822
125
12823
90
12824
89
12825
84
12826
79
12827
71
12828
66
12829
61
12830
57
12831
51
12832
49
12833
44
12834
9
12835
-21
12836
-45
12837
-67
12838
-84
12839
-99
12840
-111
12841
-105
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
127
12867
127
12868
127
12869
127
12870
127
12871
127
12872
127
12873
127
12874
127
12875
127
12876
127
12877
127
12878
127
12879
121
12880
114
12881
104
12882
97
12883
88
12884
84
12885
76
12886
72
12887
65
12888
61
12889
55
12890
52
12891
47
12892
44
12893
40
12894
37
12895
33
12896
31
12897
28
12898
-5
12899
-33
12900
-55
12901
-75
12902
-91
12903
-105
12904
-100
12905
-110
12906
-128
12907
-128
12908
-128
12909
-128
12910
-128
12911
-128
12912
-128
12913
-128
12914
12
12915
127
12916
127
12917
127
12918
121
12919
85
12920
85
12921
80
12922
75
12923
68
12924
63
12925
57
12926
54
12927
49
12928
46
12929
41
12930
7
12931
-23
12932
-47
12933
-68
12934
-85
12935
-100
12936
-111
12937
-106
12938
-128
12939
-128
12940
-128
12941
-128
12942
-128
12943
-128
12944
-128
12945
-128
12946
16
12947
127
12948
127
12949
127
12950
126
12951
90
12952
89
12953
84
12954
80
12955
72
12956
67
12957
61
12958
57
12959
52
12960
49
12961
44
12962
10
12963
-21
12964
-45
12965
-66
12966
-83
12967
-99
12968
-110
12969
-105
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
127
12995
127
12996
127
12997
127
12998
127
12999
127
13000
127
13001
127
13002
127
13003
127
13004
127
13005
127
13006
127
13007
122
13008
114
13009
104
13010
61
13011
23
13012
-7
13013
-34
13014
-55
13015
-74
13016
-89
13017
-103
13018
-97
13019
-106
13020
-128
13021
-128
13022
-128
13023
-128
13024
-128
13025
-128
13026
45
13027
127
13028
127
13029
127
13030
127
13031
112
13032
111
13033
105
13034
99
13035
89
13036
84
13037
76
13038
71
13039
65
13040
61
13041
56
13042
19
13043
-13
13044
-38
13045
-60
13046
-78
13047
-94
13048
-106
13049
-102
13050
-110
13051
-128
13052
-128
13053
-128
13054
-128
13055
-128
13056
-128
13057
-128
13058
24
13059
127
13060
127
13061
127
13062
127
13063
95
13064
94
13065
88
13066
83
13067
75
13068
70
13069
63
13070
59
13071
54
13072
51
13073
45
13074
43
13075
39
13076
37
13077
33
13078
30
13079
27
13080
26
13081
22
13082
22
13083
18
13084
17
13085
15
13086
14
13087
12
13088
12
13089
10
13090
-20
13091
-46
13092
-67
13093
-85
13094
-100
13095
-113
13096
-107
13097
-128
13098
-128
13099
-128
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
127
13123
127
13124
127
13125
127
13126
127
13127
127
13128
127
13129
127
13130
127
13131
127
13132
127
13133
127
13134
125
13135
115
13136
108
13137
99
13138
57
13139
19
13140
-11
13141
-37
13142
-58
13143
-76
13144
-91
13145
-104
13146
-98
13147
-108
13148
-128
13149
-128
13150
-128
13151
-128
13152
-128
13153
-128
13154
43
13155
127
13156
127
13157
127
13158
127
13159
109
13160
107
13161
102
13162
96
13163
87
13164
82
13165
74
13166
69
13167
63
13168
59
13169
54
13170
51
13171
45
13172
43
13173
38
13174
36
13175
32
13176
31
13177
27
13178
26
13179
22
13180
21
13181
18
13182
17
13183
15
13184
14
13185
12
13186
-18
13187
-44
13188
-65
13189
-84
13190
-99
13191
-112
13192
-106
13193
-128
13194
-128
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
127
13219
127
13220
127
13221
127
13222
127
13223
127
13224
127
13225
127
13226
127
13227
127
13228
127
13229
127
13230
125
13231
115
13232
109
13233
99
13234
93
13235
85
13236
80
13237
72
13238
69
13239
62
13240
58
13241
52
13242
49
13243
45
13244
42
13245
38
13246
36
13247
32
13248
30
13249
27
13250
-5
13251
-33
13252
-56
13253
-76
13254
-92
13255
-106
13256
-100
13257
-110
13258
-128
13259
-128
13260
-128
13261
-128
13262
-128
13263
-128
13264
-128
13265
-128
13266
-128
13267
-128
13268
-128
13269
-128
13270
-128
13271
-128
13272
-128
13273
-128
13274
-128
13275
-128
13276
-128
13277
-128
13278
-128
13279
-128
13280
-128
13281
-128
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
118
13296
111
13297
101
13298
95
13299
87
13300
81
13301
74
13302
70
13303
63
13304
59
13305
53
13306
50
13307
45
13308
43
13309
38
13310
36
13311
32
13312
30
13313
27
13314
-5
13315
-33
13316
-56
13317
-76
13318
-91
13319
-106
13320
-100
13321
-110
13322
-128
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
127
13347
127
13348
127
13349
127
13350
127
13351
127
13352
127
13353
127
13354
127
13355
127
13356
127
13357
127
13358
127
13359
118
13360
111
13361
101
13362
95
13363
86
13364
82
13365
74
13366
70
13367
63
13368
60
13369
54
13370
51
13371
45
13372
42
13373
38
13374
36
13375
33
13376
31
13377
27
13378
-5
13379
-33
13380
-55
13381
-76
13382
-91
13383
-106
13384
-100
13385
-110
13386
-128
13387
-128
13388
-128
13389
-128
13390
-128
13391
-128
13392
-128
13393
-128
13394
-128
13395
-128
13396
-128
13397
-128
13398
-128
13399
-128
13400
-128
13401
-128
13402
-128
13403
-128
13404
-128
13405
-128
13406
-128
13407
-128
13408
-128
13409
-128
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
119
13424
111
13425
102
13426
96
13427
87
13428
82
13429
75
13430
71
13431
64
13432
61
13433
55
13434
52
13435
47
13436
44
13437
39
13438
38
13439
34
13440
32
13441
29
13442
-4
13443
-32
13444
-55
13445
-75
13446
-91
13447
-105
13448
-100
13449
-110
13450
-128
13451
-128
13452
-128
13453
-128
13454
-128
13455
-128
13456
-128
13457
-128
13458
14
13459
127
13460
127
13461
127
13462
123
13463
86
13464
86
13465
81
13466
77
13467
69
13468
64
13469
58
13470
55
13471
49
13472
47
13473
42
13474
7
13475
-23
13476
-46
13477
-68
13478
-85
13479
-99
13480
-111
13481
-106
13482
-128
13483
-128
13484
-128
13485
-128
13486
-128
13487
-128
13488
-128
13489
-128
13490
-128
13491
-128
13492
-128
13493
-128
13494
-128
13495
-128
13496
-128
13497
-128
13498
-128
13499
-128
13500
-128
13501
-128
13502
-128
13503
-128
13504
-128
13505
-128
13506
127
13507
127
13508
127
13509
127
13510
127
13511
127
13512
127
13513
127
13514
127
13515
127
13516
127
13517
127
13518
127
13519
120
13520
112
13521
102
13522
60
13523
22
13524
-8
13525
-35
13526
-56
13527
-75
13528
-90
13529
-103
13530
-97
13531
-107
13532
-128
13533
-128
13534
-128
13535
-128
13536
-128
13537
-128
13538
44
13539
127
13540
127
13541
127
13542
127
13543
111
13544
109
13545
104
13546
97
13547
88
13548
83
13549
75
13550
71
13551
64
13552
60
13553
54
13554
18
13555
-13
13556
-39
13557
-61
13558
-79
13559
-95
13560
-107
13561
-102
13562
-110
13563
-128
13564
-128
13565
-128
13566
-128
13567
-128
13568
-128
13569
-128
13570
23
13571
127
13572
127
13573
127
13574
127
13575
94
13576
93
13577
88
13578
83
13579
75
13580
70
13581
63
13582
60
13583
54
13584
51
13585
46
13586
11
13587
-19
13588
-44
13589
-65
13590
-83
13591
-98
13592
-110
13593
-104
13594
-128
13595
-128
13596
-128
13597
-128
13598
-128
13599
-128
13600
-128
13601
-128
13602
20
13603
127
13604
127
13605
127
13606
126
13607
91
13608
90
13609
85
13610
80
13611
72
13612
67
13613
61
13614
57
13615
51
13616
48
13617
44
13618
9
13619
-21
13620
-45
13621
-67
13622
-83
13623
-99
13624
-110
13625
-105
13626
-128
13627
-128
13628
-128
13629
-128
13630
-128
13631
-128
13632
-128
13633
-128
13634
18
13635
127
13636
127
13637
127
13638
126
13639
91
13640
90
13641
85
13642
80
13643
72
13644
67
13645
61
13646
57
13647
51
13648
49
13649
44
13650
41
13651
37
13652
35
13653
31
13654
29
13655
25
13656
24
13657
22
13658
21
13659
18
13660
17
13661
14
13662
14
13663
12
13664
11
13665
10
13666
-20
13667
-46
13668
-67
13669
-85
13670
-100
13671
-113
13672
-107
13673
-128
13674
-128
13675
-128
13676
-128
13677
-128
13678
-128
13679
-128
13680
-128
13681
-128
13682
-128
13683
-128
13684
-128
13685
-128
13686
-128
13687
-128
13688
-128
13689
-128
13690
-128
13691
-128
13692
-128
13693
-128
13694
-128
13695
-128
13696
-128
13697
-128
13698
127
13699
127
13700
127
13701
127
13702
127
13703
127
13704
127
13705
127
13706
127
13707
127
13708
127
13709
127
13710
126
13711
116
13712
109
13713
99
13714
93
13715
85
13716
80
13717
72
13718
69
13719
62
13720
59
13721
53
13722
50
13723
45
13724
42
13725
37
13726
35
13727
32
13728
29
13729
26
13730
-6
13731
-34
13732
-56
13733
-76
13734
-92
13735
-106
13736
-101
13737
-111
13738
-128
13739
-128
13740
-128
13741
-128
13742
-128
13743
-128
13744
-128
13745
-128
13746
13
13747
127
13748
127
13749
127
13750
120
13751
86
13752
84
13753
79
13754
75
13755
67
13756
63
13757
57
13758
53
13759
48
13760
46
13761
41
13762
7
13763
-23
13764
-47
13765
-68
13766
-85
13767
-100
13768
-112
13769
-106
13770
-128
13771
-128
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
127
13795
127
13796
127
13797
127
13798
127
13799
127
13800
127
13801
127
13802
127
13803
127
13804
127
13805
127
13806
127
13807
121
13808
113
13809
104
13810
61
13811
23
13812
-7
13813
-34
13814
-56
13815
-74
13816
-89
13817
-103
13818
-97
13819
-106
13820
-128
13821
-128
13822
-128
13823
-128
13824
-128
13825
-128
13826
45
13827
127
13828
127
13829
127
13830
127
13831
112
13832
110
13833
104
13834
99
13835
90
13836
84
13837
75
13838
71
13839
64
13840
61
13841
55
13842
52
13843
47
13844
45
13845
40
13846
37
13847
33
13848
31
13849
28
13850
26
13851
23
13852
22
13853
19
13854
18
13855
16
13856
15
13857
13
13858
-17
13859
-44
13860
-65
13861
-83
13862
-98
13863
-111
13864
-105
13865
-128
13866
-128
13867
-128
13868
-128
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
127
13891
127
13892
127
13893
127
13894
127
13895
127
13896
127
13897
127
13898
127
13899
127
13900
127
13901
127
13902
126
13903
116
13904
109
13905
100
13906
93
13907
85
13908
80
13909
72
13910
69
13911
62
13912
58
13913
52
13914
49
13915
44
13916
42
13917
38
13918
35
13919
32
13920
30
13921
26
13922
-6
13923
-34
13924
-56
13925
-76
13926
-92
13927
-106
13928
-101
13929
-111
13930
-128
13931
-128
13932
-128
13933
-128
13934
-128
13935
-128
13936
-128
13937
-128
13938
-128
13939
-128
13940
-128
13941
-128
13942
-128
13943
-128
13944
-128
13945
-128
13946
-128
13947
-128
13948
-128
13949
-128
13950
-128
13951
-128
13952
-128
13953
-128
13954
127
13955
127
13956
127
13957
127
13958
127
13959
127
13960
127
13961
127
13962
127
13963
127
13964
127
13965
127
13966
127
13967
118
13968
111
13969
102
13970
60
13971
21
13972
-9
13973
-35
13974
-56
13975
-75
13976
-90
13977
-103
13978
-97
13979
-107
13980
-128
13981
-128
13982
-128
13983
-128
13984
-128
13985
-128
13986
44
13987
127
13988
127
13989
127
13990
127
13991
109
13992
108
13993
102
13994
96
13995
87
13996
82
13997
74
13998
69
13999
62
14000
58
14001
53
14002
17
14003
-14
14004
-39
14005
-61
14006
-79
14007
-95
14008
-107
14009
-102
14010
-110
14011
-128
14012
-128
14013
-128
14014
-128
14015
-128
14016
-128
14017
-128
14018
20
14019
127
14020
127
14021
127
14022
127
14023
92
14024
91
14025
86
14026
81
14027
72
14028
67
14029
60
14030
57
14031
52
14032
49
14033
44
14034
9
14035
-21
14036
-45
14037
-67
14038
-83
14039
-99
14040
-110
14041
-105
14042
-128
14043
-128
14044
-128
14045
-128
14046
-128
14047
-128
14048
-128
14049
-128
14050
19
14051
127
14052
127
14053
127
14054
127
14055
92
14056
91
14057
86
14058
81
14059
73
14060
68
14061
61
14062
58
14063
53
14064
50
14065
45
14066
43
14067
38
14068
36
14069
32
14070
30
14071
27
14072
26
14073
23
14074
21
14075
18
14076
18
14077
16
14078
15
14079
13
14080
13
14081
10
14082
-19
14083
-46
14084
-66
14085
-85
14086
-99
14087
-112
14088
-106
14089
-128
14090
-128
14091
-128
14092
-128
14093
-128
14094
-128
14095
-128
14096
-128
14097
-128
14098
5
14099
127
14100
127
14101
127
14102
115
14103
80
14104
79
14105
75
14106
70
14107
63
14108
59
14109
53
14110
50
14111
45
14112
43
14113
38
14114
4
14115
-25
14116
-49
14117
-70
14118
-86
14119
-101
14120
-112
14121
-107
14122
-128
14123
-128
14124
-128
14125
-128
14126
-128
14127
-128
14128
-128
14129
-128
14130
16
14131
127
14132
127
14133
127
14134
124
14135
88
14136
87
14137
82
14138
78
14139
70
14140
65
14141
59
14142
56
14143
51
14144
47
14145
43
14146
8
14147
-22
14148
-46
14149
-67
14150
-84
14151
-99
14152
-111
14153
-105
14154
-128
14155
-128
14156
-128
14157
-128
14158
-128
14159
-128
14160
-128
14161
-128
14162
17
14163
127
14164
127
14165
127
14166
126
14167
90
14168
89
14169
84
14170
80
14171
72
14172
67
14173
61
14174
57
14175
52
14176
49
14177
44
14178
10
14179
-21
14180
-45
14181
-66
14182
-83
14183
-99
14184
-110
14185
-105
14186
-128
14187
-128
14188
-128
14189
-128
14190
-128
14191
-128
14192
-128
14193
-128
14194
17
14195
127
14196
127
14197
127
14198
127
14199
92
14200
90
14201
85
14202
80
14203
72
14204
68
14205
62
14206
58
14207
52
14208
49
14209
45
14210
10
14211
-21
14212
-45
14213
-66
14214
-83
14215
-98
14216
-110
14217
-105
14218
-128
14219
-128
14220
-128
14221
-128
14222
-128
14223
-128
14224
-128
14225
-128
14226
19
14227
127
14228
127
14229
127
14230
126
14231
91
14232
90
14233
85
14234
80
14235
72
14236
67
14237
61
14238
58
14239
52
14240
49
14241
45
14242
10
14243
-21
14244
-45
14245
-66
14246
-83
14247
-98
14248
-110
14249
-105
14250
-128
14251
-128
14252
-128
14253
-128
14254
-128
14255
-128
14256
-128
14257
-128
14258
20
14259
127
14260
127
14261
127
14262
127
14263
92
14264
91
14265
86
14266
81
14267
72
14268
68
14269
62
14270
57
14271
52
14272
50
14273
45
14274
10
14275
-20
14276
-45
14277
-66
14278
-83
14279
-98
14280
-110
14281
-105
14282
-128
14283
-128
14284
-128
14285
-128
14286
-128
14287
-128
14288
-128
14289
-128
14290
19
14291
127
14292
127
14293
127
14294
127
14295
92
14296
91
14297
86
14298
81
14299
73
14300
68
14301
62
14302
58
14303
52
14304
49
14305
44
14306
10
14307
-21
14308
-45
14309
-66
14310
-83
14311
-98
14312
-110
14313
-105
14314
-128
14315
-128
14316
-128
14317
-128
14318
-128
14319
-128
14320
-128
14321
-128
14322
19
14323
127
14324
127
14325
127
14326
126
14327
90
14328
89
14329
84
14330
79
14331
71
14332
67
14333
60
14334
57
14335
51
14336
49
14337
43
14338
9
14339
-22
14340
-46
14341
-67
14342
-84
14343
-99
14344
-111
14345
-105
14346
-128
14347
-128
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
127
14371
127
14372
127
14373
127
14374
127
14375
127
14376
127
14377
127
14378
127
14379
127
14380
127
14381
127
14382
127
14383
121
14384
114
14385
104
14386
61
14387
23
14388
-7
14389
-34
14390
-55
14391
-74
14392
-89
14393
-102
14394
-97
14395
-106
14396
-128
14397
-128
14398
-128
14399
-128
14400
-128
14401
-128
14402
43
14403
127
14404
127
14405
127
14406
127
14407
111
14408
110
14409
104
14410
97
14411
89
14412
83
14413
75
14414
71
14415
64
14416
60
14417
54
14418
18
14419
-14
14420
-39
14421
-61
14422
-79
14423
-95
14424
-107
14425
-102
14426
-110
14427
-128
14428
-128
14429
-128
14430
-128
14431
-128
14432
-128
14433
-128
14434
22
14435
127
14436
127
14437
127
14438
127
14439
94
14440
93
14441
88
14442
83
14443
75
14444
70
14445
63
14446
60
14447
54
14448
51
14449
46
14450
44
14451
39
14452
37
14453
33
14454
31
14455
28
14456
26
14457
23
14458
22
14459
19
14460
18
14461
16
14462
15
14463
13
14464
12
14465
10
14466
-19
14467
-45
14468
-66
14469
-85
14470
-99
14471
-112
14472
-106
14473
-128
14474
-128
14475
-128
14476
-128
14477
-128
14478
-128
14479
-128
14480
-128
14481
-128
14482
5
14483
127
14484
127
14485
127
14486
115
14487
79
14488
79
14489
74
14490
69
14491
62
14492
58
14493
53
14494
50
14495
45
14496
43
14497
38
14498
4
14499
-25
14500
-49
14501
-70
14502
-86
14503
-101
14504
-97
14505
-107
14506
-128
14507
-128
14508
-128
14509
-128
14510
-128
14511
-128
14512
-128
14513
-128
14514
-128
14515
-128
14516
-128
14517
-128
14518
-128
14519
-128
14520
-128
14521
-128
14522
-128
14523
-128
14524
-128
14525
-128
14526
-128
14527
-128
14528
-128
14529
-128
14530
127
14531
127
14532
127
14533
127
14534
127
14535
127
14536
127
14537
127
14538
127
14539
127
14540
127
14541
127
14542
127
14543
120
14544
112
14545
103
14546
60
14547
22
14548
-8
14549
-35
14550
-56
14551
-75
14552
-89
14553
-103
14554
-97
14555
-106
14556
-128
14557
-128
14558
-128
14559
-128
14560
-128
14561
-128
14562
43
14563
127
14564
127
14565
127
14566
127
14567
111
14568
109
14569
103
14570
97
14571
88
14572
83
14573
75
14574
70
14575
63
14576
60
14577
54
14578
51
14579
46
14580
43
14581
39
14582
37
14583
33
14584
31
14585
28
14586
26
14587
22
14588
21
14589
19
14590
18
14591
15
14592
15
14593
13
14594
-17
14595
-44
14596
-65
14597
-83
14598
-98
14599
-111
14600
-105
14601
-128
14602
-128
14603
-128
14604
-128
14605
-128
14606
-128
14607
-128
14608
-128
14609
-128
14610
-128
14611
-128
14612
-128
14613
-128
14614
-128
14615
-128
14616
-128
14617
-128
14618
-128
14619
-128
14620
-128
14621
-128
14622
-128
14623
-128
14624
-128
14625
-128
14626
127
14627
127
14628
127
14629
127
14630
127
14631
127
14632
127
14633
127
14634
127
14635
127
14636
127
14637
127
14638
127
14639
116
14640
110
14641
100
14642
93
14643
86
14644
81
14645
73
14646
68
14647
62
14648
59
14649
53
14650
50
14651
45
14652
43
14653
38
14654
35
14655
31
14656
30
14657
27
14658
-5
14659
-33
14660
-56
14661
-76
14662
-92
14663
-106
14664
-100
14665
-110
14666
-128
14667
-128
14668
-128
14669
-128
14670
-128
14671
-128
14672
-128
14673
-128
14674
14
14675
127
14676
127
14677
127
14678
120
14679
85
14680
85
14681
80
14682
75
14683
68
14684
63
14685
57
14686
54
14687
48
14688
46
14689
41
14690
7
14691
-23
14692
-47
14693
-68
14694
-85
14695
-100
14696
-111
14697
-106
14698
-128
14699
-128
14700
-128
14701
-128
14702
-128
14703
-128
14704
-128
14705
-128
14706
18
14707
127
14708
127
14709
127
14710
126
14711
90
14712
89
14713
84
14714
79
14715
72
14716
67
14717
61
14718
57
14719
52
14720
49
14721
43
14722
9
14723
-21
14724
-45
14725
-67
14726
-84
14727
-99
14728
-110
14729
-105
14730
-128
14731
-128
14732
-128
14733
-128
14734
-128
14735
-128
14736
-128
14737
-128
14738
19
14739
127
14740
127
14741
127
14742
126
14743
90
14744
90
14745
85
14746
80
14747
71
14748
66
14749
60
14750
57
14751
52
14752
49
14753
44
14754
9
14755
-21
14756
-45
14757
-67
14758
-83
14759
-99
14760
-110
14761
-105
14762
-128
14763
-128
14764
-128
14765
-128
14766
-128
14767
-128
14768
-128
14769
-128
14770
-128
14771
-128
14772
-128
14773
-128
14774
-128
14775
-128
14776
-128
14777
-128
14778
-128
14779
-128
14780
-128
14781
-128
14782
-128
14783
-128
14784
-128
14785
-128
14786
127
14787
127
14788
127
14789
127
14790
127
14791
127
14792
127
14793
127
14794
127
14795
127
14796
127
14797
127
14798
127
14799
121
14800
113
14801
104
14802
97
14803
88
14804
83
14805
76
14806
71
14807
65
14808
61
14809
55
14810
52
14811
47
14812
43
14813
40
14814
37
14815
33
14816
31
14817
28
14818
-4
14819
-33
14820
-55
14821
-75
14822
-91
14823
-105
14824
-100
14825
-110
14826
-128
14827
-128
14828
-128
14829
-128
14830
-128
14831
-128
14832
-128
14833
-128
14834
13
14835
127
14836
127
14837
127
14838
120
14839
85
14840
85
14841
80
14842
75
14843
67
14844
63
14845
57
14846
54
14847
48
14848
46
14849
40
14850
6
14851
-23
14852
-47
14853
-68
14854
-85
14855
-100
14856
-111
14857
-106
14858
-128
14859
-128
14860
-128
14861
-128
14862
-128
14863
-128
14864
-128
14865
-128
14866
18
14867
127
14868
127
14869
127
14870
125
14871
90
14872
89
14873
83
14874
79
14875
71
14876
67
14877
60
14878
57
14879
51
14880
48
14881
44
14882
9
14883
-21
14884
-45
14885
-67
14886
-84
14887
-99
14888
-110
14889
-105
14890
-128
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
127
14915
127
14916
127
14917
127
14918
127
14919
127
14920
127
14921
127
14922
127
14923
127
14924
127
14925
127
14926
127
14927
121
14928
113
14929
104
14930
97
14931
89
14932
83
14933
76
14934
72
14935
65
14936
61
14937
54
14938
52
14939
47
14940
44
14941
40
14942
37
14943
33
14944
31
14945
28
14946
-5
14947
-33
14948
-55
14949
-75
14950
-91
14951
-105
14952
-100
14953
-110
14954
-128
14955
-128
14956
-128
14957
-128
14958
-128
14959
-128
14960
-128
14961
-128
14962
11
14963
127
14964
127
14965
127
14966
121
14967
85
14968
85
14969
80
14970
75
14971
67
14972
63
14973
57
14974
53
14975
48
14976
46
14977
41
14978
7
14979
-23
14980
-47
14981
-68
14982
-85
14983
-100
14984
-111
14985
-106
14986
-128
14987
-128
14988
-128
14989
-128
14990
-128
14991
-128
14992
-128
14993
-128
14994
18
14995
127
14996
127
14997
127
14998
125
14999
90
15000
89
15001
84
15002
79
15003
71
15004
67
15005
60
15006
56
15007
51
15008
48
15009
44
15010
9
15011
-21
15012
-45
15013
-67
15014
-84
15015
-99
15016
-110
15017
-105
15018
-128
15019
-128
15020
-128
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
127
15043
127
15044
127
15045
127
15046
127
15047
127
15048
127
15049
127
15050
127
15051
127
15052
127
15053
127
15054
127
15055
122
15056
114
15057
104
15058
61
15059
23
15060
-7
15061
-34
15062
-55
15063
-74
15064
-89
15065
-102
15066
-97
15067
-106
15068
-128
15069
-128
15070
-128
15071
-128
15072
-128
15073
-128
15074
44
15075
127
15076
127
15077
127
15078
127
15079
112
15080
110
15081
104
15082
98
15083
89
15084
83
15085
76
15086
71
15087
65
15088
61
15089
55
15090
19
15091
-13
15092
-38
15093
-61
15094
-78
15095
-94
15096
-106
15097
-102
15098
-110
15099
-128
15100
-128
15101
-128
15102
-128
15103
-128
15104
-128
15105
-128
15106
27
15107
127
15108
127
15109
127
15110
127
15111
95
15112
94
15113
89
15114
84
15115
76
15116
71
15117
64
15118
61
15119
54
15120
52
15121
47
15122
44
15123
40
15124
37
15125
33
15126
31
15127
27
15128
26
15129
23
15130
22
15131
19
15132
18
15133
16
15134
15
15135
13
15136
12
15137
10
15138
-20
15139
-46
15140
-67
15141
-85
15142
-99
15143
-112
15144
-106
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
127
15171
127
15172
127
15173
127
15174
127
15175
127
15176
127
15177
127
15178
127
15179
127
15180
127
15181
127
15182
125
15183
115
15184
108
15185
98
15186
56
15187
19
15188
-11
15189
-37
15190
-58
15191
-77
15192
-91
15193
-104
15194
-98
15195
-107
15196
-128
15197
-128
15198
-128
15199
-128
15200
-128
15201
-128
15202
41
15203
127
15204
127
15205
127
15206
127
15207
109
15208
108
15209
102
15210
96
15211
87
15212
81
15213
74
15214
69
15215
63
15216
59
15217
53
15218
50
15219
45
15220
43
15221
38
15222
37
15223
32
15224
30
15225
27
15226
25
15227
22
15228
21
15229
19
15230
18
15231
15
15232
14
15233
12
15234
-18
15235
-44
15236
-65
15237
-84
15238
-98
15239
-112
15240
-105
15241
-128
15242
-128
15243
-128
15244
-128
15245
-128
15246
-128
15247
-128
15248
-128
15249
-128
15250
-128
15251
-128
15252
-128
15253
-128
15254
-128
15255
-128
15256
-128
15257
-128
15258
-128
15259
-128
15260
-128
15261
-128
15262
-128
15263
-128
15264
-128
15265
-128
15266
127
15267
127
15268
127
15269
127
15270
127
15271
127
15272
127
15273
127
15274
127
15275
127
15276
127
15277
127
15278
126
15279
116
15280
108
15281
98
15282
93
15283
85
15284
80
15285
72
15286
68
15287
61
15288
58
15289
52
15290
49
15291
44
15292
41
15293
37
15294
35
15295
31
15296
29
15297
26
15298
-6
15299
-34
15300
-56
15301
-76
15302
-92
15303
-106
15304
-100
15305
-110
15306
-128
15307
-128
15308
-128
15309
-128
15310
-128
15311
-128
15312
-128
15313
-128
15314
-128
15315
-128
15316
-128
15317
-128
15318
-128
15319
-128
15320
-128
15321
-128
15322
-128
15323
-128
15324
-128
15325
-128
15326
-128
15327
-128
15328
-128
15329
-128
15330
127
15331
127
15332
127
15333
127
15334
127
15335
127
15336
127
15337
127
15338
127
15339
127
15340
127
15341
127
15342
127
15343
118
15344
111
15345
101
15346
95
15347
86
15348
82
15349
74
15350
69
15351
63
15352
60
15353
54
15354
50
15355
46
15356
43
15357
39
15358
36
15359
32
15360
31
15361
28
15362
-5
15363
-33
15364
-55
15365
-76
15366
-91
15367
-105
15368
-100
15369
-110
15370
-128
15371
-128
15372
-128
15373
-128
15374
-128
15375
-128
15376
-128
15377
-128
15378
-128
15379
-128
15380
-128
15381
-128
15382
-128
15383
-128
15384
-128
15385
-128
15386
-128
15387
-128
15388
-128
15389
-128
15390
-128
15391
-128
15392
-128
15393
-128
15394
127
15395
127
15396
127
15397
127
15398
127
15399
127
15400
127
15401
127
15402
127
15403
127
15404
127
15405
127
15406
127
15407
118
15408
111
15409
101
15410
95
15411
86
15412
81
15413
74
15414
69
15415
63
15416
59
15417
53
15418
50
15419
45
15420
43
15421
38
15422
36
15423
32
15424
30
15425
27
15426
-5
15427
-33
15428
-56
15429
-76
15430
-91
15431
-106
15432
-100
15433
-110
15434
-128
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
127
15459
127
15460
127
15461
127
15462
127
15463
127
15464
127
15465
127
15466
127
15467
127
15468
127
15469
127
15470
127
15471
118
15472
111
15473
101
15474
95
15475
86
15476
81
15477
74
15478
69
15479
63
15480
59
15481
53
15482
50
15483
45
15484
43
15485
38
15486
36
15487
32
15488
30
15489
27
15490
-5
15491
-33
15492
-56
15493
-76
15494
-91
15495
-106
15496
-100
15497
-110
15498
-128
15499
-128
15500
-128
15501
-128
15502
-128
15503
-128
15504
-128
15505
-128
15506
12
15507
127
15508
127
15509
127
15510
121
15511
86
15512
86
15513
81
15514
77
15515
69
15516
65
15517
58
15518
56
15519
50
15520
47
15521
42
15522
8
15523
-22
15524
-46
15525
-68
15526
-84
15527
-99
15528
-111
15529
-106
15530
-128
15531
-128
15532
-128
15533
-128
15534
-128
15535
-128
15536
-128
15537
-128
15538
-128
15539
-128
15540
-128
15541
-128
15542
-128
15543
-128
15544
-128
15545
-128
15546
-128
15547
-128
15548
-128
15549
-128
15550
-128
15551
-128
15552
-128
15553
-128
15554
127
15555
127
15556
127
15557
127
15558
127
15559
127
15560
127
15561
127
15562
127
15563
127
15564
127
15565
127
15566
127
15567
121
15568
114
15569
104
15570
61
15571
23
15572
-7
15573
-34
15574
-55
15575
-74
15576
-89
15577
-102
15578
-97
15579
-106
15580
-128
15581
-128
15582
-128
15583
-128
15584
-128
15585
-128
15586
44
15587
127
15588
127
15589
127
15590
127
15591
110
15592
109
15593
102
15594
97
15595
87
15596
81
15597
74
15598
70
15599
64
15600
60
15601
54
15602
18
15603
-13
15604
-39
15605
-61
15606
-79
15607
-95
15608
-107
15609
-102
15610
-110
15611
-128
15612
-128
15613
-128
15614
-128
15615
-128
15616
-128
15617
-128
15618
23
15619
127
15620
127
15621
127
15622
127
15623
94
15624
93
15625
88
15626
83
15627
75
15628
70
15629
63
15630
60
15631
54
15632
51
15633
45
15634
11
15635
-20
15636
-44
15637
-66
15638
-83
15639
-98
15640
-110
15641
-104
15642
-112
15643
-128
15644
-128
15645
-128
15646
-128
15647
-128
15648
-128
15649
-128
15650
18
15651
127
15652
127
15653
127
15654
127
15655
92
15656
91
15657
86
15658
81
15659
73
15660
68
15661
61
15662
58
15663
52
15664
49
15665
44
15666
10
15667
-21
15668
-45
15669
-66
15670
-83
15671
-98
15672
-110
15673
-105
15674
-128
15675
-128
15676
-128
15677
-128
15678
-128
15679
-128
15680
-128
15681
-128
15682
19
15683
127
15684
127
15685
127
15686
126
15687
90
15688
89
15689
85
15690
79
15691
71
15692
67
15693
60
15694
57
15695
51
15696
49
15697
43
15698
41
15699
36
15700
35
15701
31
15702
29
15703
25
15704
24
15705
21
15706
20
15707
18
15708
17
15709
15
15710
14
15711
12
15712
11
15713
9
15714
-21
15715
-46
15716
-67
15717
-85
15718
-100
15719
-113
15720
-107
15721
-128
15722
-128
15723
-128
15724
-128
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
127
15747
127
15748
127
15749
127
15750
127
15751
127
15752
127
15753
127
15754
127
15755
127
15756
127
15757
127
15758
125
15759
116
15760
109
15761
99
15762
93
15763
85
15764
80
15765
72
15766
68
15767
62
15768
59
15769
53
15770
50
15771
45
15772
42
15773
38
15774
35
15775
32
15776
30
15777
27
15778
-5
15779
-33
15780
-56
15781
-76
15782
-91
15783
-106
15784
-100
15785
-110
15786
-128
15787
-128
15788
-128
15789
-128
15790
-128
15791
-128
15792
-128
15793
-128
15794
11
15795
127
15796
127
15797
127
15798
120
15799
85
15800
85
15801
80
15802
75
15803
68
15804
63
15805
57
15806
54
15807
49
15808
46
15809
41
15810
7
15811
-23
15812
-47
15813
-68
15814
-85
15815
-100
15816
-111
15817
-106
15818
-128
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
127
15843
127
15844
127
15845
127
15846
127
15847
127
15848
127
15849
127
15850
127
15851
127
15852
127
15853
127
15854
127
15855
121
15856
113
15857
103
15858
61
15859
23
15860
-7
15861
-34
15862
-56
15863
-74
15864
-89
15865
-103
15866
-97
15867
-106
15868
-128
15869
-128
15870
-128
15871
-128
15872
-128
15873
-128
15874
43
15875
127
15876
127
15877
127
15878
127
15879
111
15880
110
15881
104
15882
98
15883
89
15884
83
15885
75
15886
71
15887
64
15888
61
15889
55
15890
51
15891
46
15892
44
15893
39
15894
37
15895
33
15896
31
15897
27
15898
26
15899
23
15900
22
15901
19
15902
18
15903
16
15904
15
15905
13
15906
-18
15907
-44
15908
-65
15909
-83
15910
-98
15911
-111
15912
-105
15913
-128
15914
-128
15915
-128
15916
-128
15917
-128
15918
-128
15919
-128
15920
-128
15921
-128
15922
-128
15923
-128
15924
-128
15925
-128
15926
-128
15927
-128
15928
-128
15929
-128
15930
-128
15931
-128
15932
-128
15933
-128
15934
-128
15935
-128
15936
-128
15937
-128
15938
127
15939
127
15940
127
15941
127
15942
127
15943
127
15944
127
15945
127
15946
127
15947
127
15948
127
15949
127
15950
127
15951
117
15952
110
15953
100
15954
94
15955
86
15956
81
15957
74
15958
69
15959
63
15960
59
15961
53
15962
50
15963
45
15964
43
15965
38
15966
36
15967
32
15968
30
15969
27
15970
-5
15971
-33
15972
-56
15973
-76
15974
-91
15975
-105
15976
-100
15977
-110
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
Impressum
,
Datenschutz