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