proxmark3/traces/modulation-direct-50.pm3
marshmellow42 003ac42c71 Revert "Revert "More Testing Traces""
This reverts commit eb0b5130f2.
2015-01-27 16:08:08 -05:00

20001 lines
65 KiB
Plaintext

-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
109
99
93
84
80
72
68
62
59
52
50
45
42
38
37
32
30
27
26
22
22
19
18
15
15
13
12
10
10
8
8
7
-19
-42
-60
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-23
-21
-19
-18
-18
-16
-15
-14
-14
-13
-12
-11
-11
-9
-10
-8
-8
-7
-8
-6
-7
-6
-7
-5
-6
-5
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
98
93
84
79
72
68
61
58
53
50
45
43
38
36
32
31
27
25
23
21
19
18
16
15
13
13
10
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-22
-20
-20
-18
-17
-16
-15
-14
-14
-12
-12
-11
-11
-9
-9
-8
-8
-7
-7
-6
-7
-6
-7
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
85
79
73
69
62
59
52
49
45
43
38
36
32
31
27
26
23
21
19
18
16
15
13
12
10
11
8
8
6
-19
-41
-59
-75
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
104
99
90
85
77
73
66
62
56
53
48
46
41
38
34
33
29
27
24
23
20
20
17
16
14
14
12
11
10
9
7
7
5
-20
-42
-60
-76
-89
-100
-109
-101
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-41
-38
-35
-33
-31
-30
-27
-26
-24
-23
-21
-20
-18
-18
-16
-15
-14
-14
-12
-12
-11
-10
-9
-10
-8
-8
-7
-8
-6
-7
-6
-7
-5
-6
-5
-5
-4
-5
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-2
-2
-3
-2
-3
-2
-3
-1
-2
-1
-3
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
92
85
80
72
68
62
58
53
50
45
42
38
36
32
31
27
25
23
22
19
18
16
15
13
12
11
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-86
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
105
99
90
85
77
73
66
62
56
54
48
45
40
39
35
33
29
28
25
24
20
19
17
16
14
13
11
11
9
9
7
7
6
6
4
4
3
3
2
2
0
1
0
0
-1
0
-1
-1
-2
-1
-2
-2
-3
-2
-3
-3
-3
-3
-4
-3
-3
-3
-4
-3
-4
-3
-4
-3
-5
-3
-4
-4
-4
-3
-5
-4
-5
-4
-5
-4
-5
-4
-4
-28
-49
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-110
-104
-114
-106
-100
-94
-89
-82
-77
-72
-68
-63
-59
-54
-51
-48
-45
-42
-40
-36
-35
-32
-31
-28
-27
-24
-23
-21
-20
-18
-18
-16
-16
-15
-14
-13
-13
-11
-11
-9
-10
-8
-9
-8
-8
-7
-7
-6
-7
-6
-6
-5
-5
-4
-4
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
85
80
72
68
63
59
53
50
45
42
38
36
32
30
28
26
22
22
19
18
16
15
13
12
11
10
8
8
7
-19
-41
-59
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-29
-27
-26
-24
-23
-21
-20
-18
-18
-16
-15
-14
-13
-12
-12
-10
-11
-9
-10
-8
-8
-7
-7
-6
-7
-6
-6
-5
-6
-5
-5
-4
-4
-3
-5
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-1
-2
-2
-2
-2
-2
-1
-3
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
98
93
85
80
73
68
62
58
53
50
44
43
38
36
32
31
27
26
23
22
19
18
16
14
13
13
10
10
8
8
7
-18
-41
-59
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-39
-35
-33
-31
-30
-27
-26
-24
-22
-21
-20
-18
-17
-16
-16
-14
-14
-12
-12
-11
-10
-9
-10
-8
-9
-7
-7
-6
-7
-6
-7
-5
-6
-5
-5
-4
-4
-4
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-2
-2
-1
-3
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
98
92
85
80
72
68
62
59
53
50
45
43
39
36
32
30
27
26
22
22
19
18
16
15
13
12
10
10
8
8
6
6
5
5
3
4
3
2
2
2
0
1
0
0
-1
-1
-1
-1
-2
-1
-2
-2
-2
-2
-3
-2
-3
-3
-4
-3
-4
-3
-4
-3
-4
-3
-4
-4
-5
-4
-4
-4
-5
-4
-5
-4
-4
-4
-5
-4
-5
-28
-50
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-114
-107
-100
-93
-89
-82
-77
-72
-68
-63
-59
-55
-52
-48
-45
-42
-39
-36
-34
-32
-31
-28
-27
-24
-24
-21
-20
-19
-18
-17
-16
-14
-14
-13
-13
-11
-11
-10
-10
-8
-9
-8
-8
-6
-7
-6
-7
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
109
99
93
85
79
72
68
62
58
53
50
45
43
38
36
32
31
27
26
23
22
19
18
16
15
13
13
10
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-23
-20
-20
-18
-18
-16
-15
-14
-13
-12
-12
-11
-11
-10
-9
-8
-9
-7
-7
-6
-7
-6
-6
-5
-6
-5
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
85
80
72
68
62
59
52
50
45
42
38
36
32
31
28
25
22
22
19
17
16
15
13
12
10
10
8
8
7
-18
-42
-59
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-101
-110
-103
-97
-91
-85
-79
-74
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
105
99
90
85
77
72
66
62
56
53
48
45
40
39
34
32
29
28
24
23
20
19
17
16
14
13
12
11
9
9
7
7
5
-20
-42
-60
-76
-89
-100
-109
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-101
-110
-103
-97
-91
-85
-79
-75
-70
-66
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-22
-21
-20
-18
-17
-16
-16
-14
-14
-12
-12
-11
-11
-9
-10
-8
-8
-7
-7
-6
-7
-6
-7
-5
-6
-5
-5
-4
-4
-4
-4
-3
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
85
80
72
68
62
59
53
49
45
42
38
36
32
30
27
26
23
22
19
18
15
15
13
12
10
10
8
8
7
6
5
5
4
3
3
2
1
2
1
1
0
-1
-1
0
-1
-1
-1
-2
-2
-2
-3
-2
-3
-3
-4
-3
-4
-3
-3
-3
-4
-3
-4
-3
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-4
-4
-5
-4
-5
-28
-49
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-114
-107
-101
-94
-88
-82
-78
-72
-68
-63
-60
-55
-52
-48
-45
-42
-39
-36
-35
-32
-31
-28
-27
-25
-23
-21
-20
-18
-18
-16
-16
-15
-14
-13
-13
-11
-11
-10
-10
-9
-8
-7
-8
-6
-7
-6
-7
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-3
-3
-4
-3
-3
-2
-3
-3
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-3
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-3
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
85
80
72
68
62
59
53
50
45
43
38
36
32
31
27
25
22
22
19
18
16
15
12
13
11
10
8
8
6
7
5
4
3
4
3
2
1
2
1
1
0
0
-1
-1
-1
-1
-2
-2
-3
-2
-2
-2
-3
-2
-3
-3
-3
-3
-4
-3
-4
-4
-4
-3
-4
-3
-4
-4
-5
-3
-5
-4
-5
-4
-5
-4
-4
-4
-5
-4
-4
-4
-5
-4
-5
-4
-5
-5
-5
-4
-5
-4
-5
-4
-5
-4
-5
-5
-5
-4
-5
-4
-5
-5
-5
-4
-5
-5
-5
-5
-6
-4
-5
-5
-5
-4
-5
-4
-5
-4
-6
-4
-5
-5
-5
-5
-5
-4
-5
-28
-50
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-98
-106
-101
-94
-88
-82
-78
-72
-68
-63
-59
-55
-52
-48
-46
-42
-40
-36
-34
-33
-31
-28
-27
-24
-24
-21
-21
-19
-18
-17
-16
-14
-14
-13
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-7
-7
-5
-6
-5
-5
-4
-4
-3
-4
-4
-4
-3
-4
-3
-4
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
108
99
93
85
80
72
68
62
59
53
49
45
43
38
36
32
30
27
26
23
22
19
18
15
15
13
12
10
10
9
9
7
-18
-42
-60
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-23
-21
-20
-18
-18
-16
-15
-14
-14
-12
-12
-11
-11
-9
-10
-8
-8
-7
-7
-6
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
109
99
93
85
80
72
69
62
59
53
50
45
43
38
36
32
31
28
26
22
22
19
18
15
15
12
13
10
10
8
8
7
-19
-42
-59
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-23
-20
-20
-18
-18
-16
-16
-14
-13
-12
-12
-11
-11
-9
-9
-8
-9
-7
-7
-7
-7
-6
-7
-5
-6
-5
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-2
-3
-2
-3
-2
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
107
99
93
85
79
72
69
62
59
53
49
45
42
37
36
32
30
28
26
23
22
19
18
15
15
13
12
11
10
8
8
7
-18
-41
-59
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-101
-111
-103
-97
-91
-85
-80
-74
-69
-65
-60
-58
-53
-50
-46
-44
-41
-38
-35
-33
-31
-30
-27
-26
-24
-23
-21
-20
-18
-18
-16
-15
-14
-13
-12
-12
-11
-11
-10
-10
-8
-8
-7
-8
-6
-7
-6
-6
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
107
99
93
84
80
72
68
62
59
53
50
45
43
38
36
32
30
27
26
23
22
19
18
16
15
13
12
11
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-43
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
105
98
89
85
77
73
66
62
56
53
48
45
40
38
34
32
29
28
24
23
21
20
17
16
14
14
11
11
9
9
7
7
5
-20
-42
-60
-76
-89
-100
-108
-101
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-101
-111
-103
-97
-91
-86
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-39
-35
-33
-31
-30
-27
-26
-24
-23
-21
-20
-18
-18
-16
-16
-14
-14
-12
-12
-10
-11
-10
-10
-8
-9
-8
-8
-7
-7
-6
-7
-5
-5
-5
-5
-4
-5
-4
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-3
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
109
98
93
85
79
73
68
62
59
53
50
45
43
38
36
32
31
27
26
23
22
19
18
16
15
13
12
10
10
8
8
6
-19
-41
-59
-76
-88
-99
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
105
98
90
85
77
73
66
62
56
54
48
45
41
39
34
32
29
27
24
23
20
19
17
16
14
14
12
11
9
9
7
7
5
5
4
5
3
3
2
2
1
1
0
0
-1
-1
-1
-1
-2
-1
-2
-1
-2
-3
-3
-2
-4
-3
-3
-3
-4
-3
-4
-3
-4
-3
-4
-3
-4
-4
-4
-3
-5
-4
-4
-4
-5
-4
-4
-4
-4
-4
-5
-28
-50
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-114
-106
-100
-94
-88
-82
-77
-72
-68
-63
-59
-55
-52
-48
-45
-42
-39
-36
-35
-32
-30
-28
-27
-24
-23
-21
-21
-19
-18
-16
-16
-15
-14
-12
-12
-11
-11
-10
-10
-9
-9
-8
-7
-6
-7
-6
-6
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-3
-3
-3
-2
-3
-3
-3
-3
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-3
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-3
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
98
93
85
79
72
69
62
59
53
50
45
43
38
36
32
30
27
26
22
21
19
19
16
15
13
13
10
9
8
8
7
-19
-42
-60
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-23
-20
-19
-18
-17
-16
-15
-14
-14
-13
-12
-11
-11
-10
-10
-8
-8
-7
-8
-7
-7
-6
-7
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
107
99
93
84
80
72
68
62
59
53
50
45
43
38
36
32
30
27
26
23
22
19
18
16
15
13
12
10
10
8
8
7
-19
-42
-60
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-23
-20
-19
-18
-18
-16
-15
-14
-14
-12
-12
-11
-11
-10
-10
-8
-8
-7
-8
-6
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-3
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
85
79
73
69
62
58
53
50
45
43
38
36
32
30
27
26
23
21
19
18
16
15
12
12
11
10
9
8
6
7
5
5
3
3
2
2
1
1
0
1
0
0
-1
-1
-1
-1
-2
-1
-3
-2
-3
-2
-3
-2
-4
-3
-3
-3
-4
-3
-4
-4
-4
-4
-5
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-4
-5
-5
-5
-28
-49
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-110
-104
-114
-106
-100
-94
-88
-82
-77
-71
-67
-63
-59
-54
-51
-47
-45
-42
-40
-36
-34
-32
-31
-28
-27
-24
-23
-21
-21
-19
-18
-17
-16
-15
-14
-13
-12
-11
-11
-9
-10
-8
-9
-8
-8
-7
-7
-6
-7
-5
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
107
99
93
84
80
73
69
62
58
52
50
45
42
37
36
32
30
27
26
23
22
19
18
16
15
13
12
11
10
8
8
7
-18
-41
-59
-75
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-29
-27
-26
-23
-23
-21
-20
-18
-18
-16
-16
-14
-14
-12
-12
-11
-11
-9
-10
-9
-9
-7
-8
-7
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-4
-2
-3
-3
-3
-2
-3
-3
-3
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
98
93
85
79
72
69
62
59
53
50
45
43
38
35
32
30
27
26
22
22
19
18
15
15
13
13
10
9
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-102
-97
-90
-85
-79
-74
-69
-65
-60
-57
-52
-49
-46
-43
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
104
98
90
85
77
73
66
62
56
53
48
45
41
39
34
33
29
27
25
24
20
19
16
16
14
14
11
10
9
9
7
8
5
-20
-42
-60
-76
-88
-100
-109
-101
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-29
-27
-26
-24
-23
-21
-20
-18
-18
-16
-16
-14
-14
-12
-12
-11
-10
-9
-10
-8
-9
-7
-8
-7
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
84
80
72
68
62
58
53
50
45
43
38
36
32
30
27
26
22
22
19
18
16
15
13
12
11
11
8
8
6
6
5
5
3
3
2
3
1
1
0
1
0
0
-2
0
-1
-1
-2
-2
-2
-2
-3
-2
-3
-2
-3
-3
-3
-3
-4
-4
-4
-3
-4
-3
-4
-4
-4
-3
-5
-4
-4
-4
-5
-4
-5
-4
-4
-4
-5
-29
-50
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-110
-103
-114
-106
-100
-94
-88
-82
-77
-71
-67
-62
-59
-54
-52
-48
-45
-42
-39
-37
-34
-32
-30
-28
-27
-24
-23
-21
-21
-19
-18
-16
-16
-15
-14
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-6
-4
-5
-4
-5
-4
-5
-4
-4
-3
-4
-3
-4
-2
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-1
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
84
79
73
69
62
58
53
50
45
43
38
36
33
31
27
26
23
21
19
18
16
15
13
12
10
10
8
8
7
6
4
5
4
4
2
2
1
1
1
1
-1
0
-1
0
-1
-1
-2
-2
-2
-2
-4
-2
-3
-2
-3
-3
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-4
-4
-5
-4
-5
-4
-5
-4
-5
-4
-4
-4
-5
-4
-4
-4
-5
-4
-5
-4
-5
-4
-5
-5
-5
-4
-5
-4
-5
-4
-5
-4
-5
-5
-5
-4
-5
-5
-5
-4
-5
-4
-5
-4
-5
-5
-6
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-29
-50
-67
-82
-94
-105
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-110
-104
-113
-106
-100
-94
-88
-82
-77
-72
-68
-63
-59
-55
-52
-48
-45
-41
-39
-36
-34
-32
-31
-28
-27
-24
-24
-21
-21
-18
-18
-17
-16
-14
-14
-12
-13
-11
-11
-10
-10
-8
-9
-7
-8
-6
-7
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-1
-3
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
84
80
72
68
62
59
53
50
45
43
38
36
32
30
27
26
22
22
19
18
16
15
13
13
10
10
8
8
7
-19
-42
-60
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-90
-85
-79
-74
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-29
-27
-26
-24
-22
-20
-20
-18
-18
-16
-16
-14
-14
-12
-12
-10
-11
-9
-10
-8
-8
-8
-8
-7
-7
-6
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-3
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
109
99
93
84
79
73
69
61
58
53
50
45
43
38
36
32
31
27
25
23
21
19
18
16
15
13
13
10
10
8
8
6
-19
-42
-59
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-43
-40
-38
-35
-33
-31
-30
-27
-26
-23
-22
-21
-20
-18
-17
-15
-15
-14
-14
-12
-12
-10
-11
-9
-10
-8
-8
-7
-7
-6
-7
-6
-7
-5
-6
-5
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-2
-3
-3
-3
-2
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
98
92
85
79
72
68
62
57
53
50
45
42
38
36
31
31
27
25
22
22
19
18
16
15
13
13
10
9
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-49
-46
-43
-40
-38
-35
-33
-31
-30
-27
-26
-23
-23
-20
-19
-18
-17
-16
-16
-14
-14
-12
-12
-11
-11
-9
-9
-8
-9
-7
-7
-6
-7
-6
-7
-5
-6
-4
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
85
79
72
68
62
58
52
50
45
42
38
36
32
31
27
25
23
22
19
18
16
15
13
13
10
10
9
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-74
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
105
98
90
85
77
72
66
62
56
54
48
45
41
39
35
32
29
28
24
23
20
19
17
16
14
14
12
11
9
9
7
7
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-101
-110
-103
-97
-91
-86
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-23
-22
-21
-20
-18
-17
-16
-16
-14
-14
-12
-12
-11
-11
-10
-10
-8
-8
-7
-8
-6
-7
-6
-6
-5
-6
-5
-5
-4
-5
-3
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
84
79
73
68
62
58
53
50
45
42
38
36
32
30
27
26
22
22
19
18
16
15
13
13
11
10
8
8
7
-19
-41
-60
-76
-88
-99
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
104
98
90
85
77
73
66
62
56
53
48
45
41
39
35
32
29
28
25
23
20
19
17
16
14
13
11
11
9
9
7
7
5
6
4
4
2
3
2
2
1
1
0
1
-1
-1
-1
-1
-2
-1
-2
-2
-3
-2
-3
-3
-3
-2
-4
-3
-3
-3
-4
-3
-4
-3
-4
-4
-5
-4
-4
-4
-4
-4
-5
-4
-5
-4
-5
-4
-4
-4
-5
-29
-50
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-110
-104
-114
-106
-100
-94
-88
-82
-77
-72
-67
-63
-59
-54
-51
-48
-45
-42
-40
-36
-34
-32
-30
-28
-26
-24
-23
-21
-20
-19
-18
-17
-16
-14
-14
-13
-12
-11
-11
-9
-10
-9
-9
-7
-8
-7
-7
-7
-7
-5
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-4
-3
-3
-3
-4
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-3
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
84
80
73
68
61
58
52
49
45
42
38
36
32
31
27
26
23
21
19
18
15
15
13
12
10
10
8
8
7
-18
-41
-59
-75
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-101
-110
-103
-97
-90
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-41
-38
-35
-33
-31
-30
-27
-26
-23
-22
-21
-20
-18
-18
-16
-16
-14
-14
-12
-12
-10
-11
-10
-10
-8
-9
-7
-8
-7
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
85
80
73
68
62
59
52
50
45
43
38
36
32
30
28
26
22
22
19
18
16
15
13
12
10
10
8
8
7
-19
-41
-59
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-90
-85
-80
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-23
-23
-20
-20
-18
-17
-16
-16
-14
-14
-12
-12
-10
-10
-10
-10
-8
-9
-7
-8
-6
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
84
80
73
68
62
59
53
50
45
42
38
36
32
30
27
26
23
22
19
18
15
15
13
12
10
10
8
8
7
6
5
5
4
4
2
3
1
1
1
1
-1
0
-1
-1
-1
-1
-2
-2
-2
-1
-3
-2
-3
-3
-3
-3
-4
-3
-3
-3
-4
-3
-4
-3
-4
-4
-5
-3
-5
-4
-4
-3
-4
-4
-5
-4
-4
-4
-5
-29
-50
-67
-82
-94
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-113
-106
-100
-94
-88
-82
-77
-72
-68
-63
-59
-55
-52
-48
-45
-42
-39
-36
-35
-32
-31
-28
-27
-24
-23
-21
-21
-18
-18
-16
-16
-14
-14
-13
-13
-11
-11
-10
-10
-9
-8
-7
-8
-6
-7
-6
-6
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-4
-3
-3
-2
-3
-3
-3
-2
-2
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-3
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
84
80
72
68
62
59
52
50
45
42
38
36
32
30
27
26
22
22
19
18
16
15
13
13
10
10
8
8
6
-19
-41
-59
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-86
-79
-75
-69
-66
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-23
-23
-20
-19
-18
-17
-16
-16
-14
-14
-12
-12
-11
-11
-10
-9
-8
-9
-7
-8
-7
-7
-6
-7
-6
-6
-5
-5
-4
-4
-3
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-2
-2
-2
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-3
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
85
80
72
68
62
59
53
49
45
43
38
36
32
30
27
26
23
22
19
18
15
15
13
12
10
10
8
8
7
-18
-41
-59
-75
-88
-99
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-100
-110
-103
-97
-91
-85
-79
-75
-69
-66
-61
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
105
99
90
84
77
73
66
62
57
53
48
46
41
39
34
32
29
27
25
23
20
20
17
16
14
14
11
11
9
9
7
7
6
-20
-42
-60
-76
-89
-100
-109
-101
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-101
-110
-103
-97
-91
-86
-80
-75
-70
-66
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-23
-21
-19
-18
-17
-16
-16
-14
-14
-12
-12
-11
-11
-9
-9
-8
-9
-7
-8
-6
-7
-6
-6
-6
-6
-5
-5
-4
-4
-3
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-3
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
98
93
85
79
72
69
62
58
53
50
45
43
38
36
32
31
27
25
23
22
19
18
15
15
13
12
10
10
8
8
6
6
5
4
4
4
2
2
1
1
0
1
0
0
-1
0
-2
-1
-2
-1
-3
-2
-3
-2
-3
-3
-4
-3
-3
-3
-3
-3
-4
-3
-4
-4
-4
-4
-5
-4
-4
-4
-4
-4
-4
-4
-5
-4
-5
-4
-5
-28
-49
-67
-82
-94
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-110
-104
-114
-107
-101
-94
-88
-82
-78
-72
-68
-63
-59
-54
-52
-48
-45
-42
-40
-36
-34
-32
-31
-28
-27
-25
-23
-21
-21
-18
-18
-17
-16
-14
-14
-13
-12
-11
-11
-10
-10
-9
-8
-8
-8
-6
-7
-6
-7
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-4
-3
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
109
99
92
84
80
73
68
62
58
52
50
45
42
38
36
32
31
28
26
22
22
19
18
16
15
13
13
11
10
8
8
6
6
5
5
3
4
3
3
1
1
0
1
0
0
-1
-1
-2
-1
-2
-1
-3
-2
-2
-2
-3
-3
-3
-3
-4
-3
-4
-4
-4
-3
-4
-3
-4
-3
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-5
-4
-5
-4
-4
-4
-5
-4
-5
-5
-4
-4
-5
-4
-5
-4
-5
-4
-5
-5
-5
-4
-6
-5
-5
-4
-5
-4
-5
-4
-5
-4
-5
-5
-5
-4
-5
-4
-5
-5
-5
-4
-5
-4
-5
-5
-5
-4
-5
-5
-5
-4
-5
-29
-50
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-98
-107
-101
-94
-88
-82
-77
-72
-67
-63
-59
-55
-52
-48
-46
-42
-39
-36
-34
-32
-31
-28
-27
-24
-24
-21
-21
-19
-18
-17
-16
-14
-14
-13
-13
-11
-11
-10
-10
-9
-9
-7
-8
-7
-7
-6
-7
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
109
98
93
85
80
72
68
62
59
53
50
45
43
38
36
32
31
27
26
22
22
18
18
16
15
13
13
11
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-28
-26
-24
-23
-21
-20
-18
-17
-16
-16
-14
-14
-12
-12
-11
-11
-10
-10
-8
-8
-7
-7
-6
-7
-6
-6
-5
-6
-5
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
85
80
73
68
62
58
52
50
45
42
38
36
32
31
28
26
22
22
19
18
16
15
13
13
10
10
8
9
7
-18
-41
-59
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-101
-110
-103
-97
-91
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-29
-27
-26
-24
-23
-21
-20
-18
-18
-16
-16
-14
-13
-12
-12
-11
-11
-9
-10
-9
-9
-8
-8
-6
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
84
80
72
68
62
59
53
49
45
42
38
36
32
31
27
26
22
22
19
18
15
14
13
12
10
10
9
8
6
-19
-41
-59
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-108
-101
-110
-103
-97
-91
-85
-79
-75
-69
-65
-61
-57
-53
-50
-47
-44
-40
-38
-35
-33
-31
-29
-27
-26
-24
-23
-20
-20
-18
-17
-16
-15
-14
-14
-12
-12
-11
-11
-9
-10
-9
-8
-7
-8
-7
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-4
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
84
80
72
69
62
59
53
50
45
42
37
36
32
31
27
25
23
22
19
18
16
15
13
12
10
10
8
8
6
-19
-41
-60
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
104
99
90
85
77
73
66
62
56
53
47
45
40
38
35
33
29
28
25
24
20
19
17
16
14
13
11
11
9
9
7
8
6
-19
-42
-60
-76
-89
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-101
-110
-103
-98
-91
-85
-80
-75
-69
-65
-61
-57
-53
-50
-46
-44
-41
-38
-35
-33
-31
-30
-27
-26
-23
-23
-21
-20
-18
-18
-16
-16
-14
-14
-12
-12
-11
-11
-10
-10
-8
-9
-8
-8
-6
-7
-6
-7
-5
-6
-4
-5
-5
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
109
99
93
84
79
72
69
62
58
53
50
45
42
38
36
32
31
27
26
22
22
19
18
16
15
12
13
10
10
8
8
6
-19
-42
-60
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-108
-101
-110
-103
-97
-91
-86
-79
-75
-69
-66
-61
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
105
98
90
85
77
73
66
62
56
54
48
45
41
39
34
33
29
27
24
23
21
19
17
16
14
13
11
11
9
9
7
7
5
6
4
4
3
3
2
2
1
1
0
0
-1
-1
-1
-1
-2
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-5
-4
-4
-4
-4
-4
-5
-4
-5
-28
-50
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-98
-107
-101
-94
-88
-82
-77
-72
-68
-63
-59
-55
-51
-48
-45
-42
-40
-36
-35
-32
-31
-28
-27
-24
-23
-21
-21
-18
-18
-16
-16
-14
-14
-12
-12
-11
-11
-10
-10
-9
-8
-7
-8
-6
-7
-7
-7
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
85
80
72
68
63
59
52
50
45
42
38
36
32
30
27
26
23
22
19
18
16
15
13
12
10
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-29
-27
-26
-24
-22
-20
-19
-18
-18
-16
-15
-14
-14
-12
-12
-10
-10
-9
-10
-8
-8
-7
-7
-7
-7
-6
-6
-5
-6
-5
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-2
-3
-2
-3
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
109
98
93
84
79
73
68
62
58
53
50
45
43
38
36
32
31
27
25
23
22
19
18
16
15
13
13
10
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-61
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-22
-20
-20
-18
-17
-16
-16
-14
-14
-12
-12
-11
-11
-9
-10
-8
-8
-7
-8
-6
-7
-6
-7
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
85
80
72
68
62
59
52
50
45
42
38
36
32
31
28
26
22
22
19
18
16
15
13
13
11
10
8
8
7
6
5
5
3
4
2
2
1
2
1
1
0
0
-1
-1
-2
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-4
-3
-4
-4
-4
-3
-5
-3
-4
-4
-4
-3
-4
-4
-4
-4
-5
-4
-5
-5
-4
-4
-4
-28
-50
-66
-81
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-114
-107
-100
-94
-88
-82
-77
-72
-67
-63
-59
-55
-52
-48
-45
-42
-40
-36
-34
-32
-31
-28
-27
-25
-24
-21
-20
-19
-18
-16
-16
-14
-14
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-7
-6
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-3
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-2
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
98
93
85
79
72
69
62
58
52
50
45
43
38
36
33
31
27
26
23
22
19
18
15
14
13
13
10
10
8
8
7
-18
-41
-59
-76
-88
-99
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-61
-58
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-23
-22
-21
-20
-18
-17
-16
-16
-14
-13
-12
-12
-11
-11
-9
-10
-8
-9
-7
-8
-7
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-2
-3
-2
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
92
85
80
73
69
62
58
53
50
45
42
38
36
32
30
27
26
23
22
19
18
16
15
13
12
10
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-74
-69
-65
-60
-57
-52
-49
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
105
99
90
85
77
72
66
62
56
53
48
45
40
38
34
32
30
28
24
23
20
19
17
16
14
13
12
11
9
9
7
7
6
-19
-42
-60
-76
-88
-100
-109
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-101
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-23
-21
-20
-18
-18
-16
-16
-14
-13
-12
-12
-11
-11
-10
-10
-8
-9
-8
-8
-6
-7
-6
-7
-5
-6
-5
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-2
-3
-2
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-2
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
108
99
93
84
80
72
68
62
58
53
50
45
43
38
36
32
31
27
26
23
22
19
18
16
15
13
12
10
11
8
8
6
7
5
5
3
4
2
3
1
1
1
1
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-3
-2
-3
-3
-3
-3
-3
-3
-4
-3
-4
-3
-4
-4
-4
-3
-4
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-4
-28
-50
-67
-82
-93
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-111
-104
-114
-106
-100
-94
-88
-82
-77
-71
-68
-63
-59
-55
-52
-48
-46
-42
-39
-36
-34
-32
-30
-28
-27
-24
-24
-22
-21
-19
-18
-17
-16
-14
-14
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-6
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-2
-3
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
109
99
92
85
80
72
68
62
59
53
50
45
42
38
36
32
31
28
25
23
22
19
18
16
15
13
13
10
10
8
8
6
7
5
5
3
4
2
2
2
2
0
1
0
0
-1
0
-2
-1
-2
-2
-3
-2
-3
-3
-3
-3
-4
-2
-3
-3
-4
-3
-4
-4
-4
-3
-4
-3
-4
-4
-4
-3
-4
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-4
-4
-5
-4
-5
-5
-5
-4
-5
-4
-5
-4
-5
-4
-5
-5
-5
-4
-6
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-4
-5
-5
-5
-28
-50
-67
-82
-94
-104
-112
-104
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-110
-104
-113
-106
-100
-94
-88
-82
-77
-72
-68
-63
-59
-54
-52
-48
-45
-42
-39
-36
-35
-32
-31
-28
-27
-24
-23
-21
-21
-18
-18
-17
-16
-14
-14
-13
-12
-11
-11
-10
-10
-9
-9
-7
-8
-7
-7
-6
-7
-6
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
93
84
80
73
68
62
59
53
50
45
42
38
36
32
31
27
26
23
22
19
18
16
15
13
13
10
10
8
8
7
-18
-41
-59
-76
-88
-99
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-29
-27
-26
-23
-22
-21
-20
-18
-18
-16
-15
-14
-14
-12
-12
-10
-10
-9
-10
-8
-8
-8
-8
-6
-7
-6
-6
-6
-6
-4
-5
-4
-5
-4
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-2
-2
-3
-1
-2
-1
-2
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
98
92
85
80
72
68
62
59
53
50
45
43
38
36
32
30
27
25
23
22
19
18
16
15
13
13
10
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-49
-46
-43
-40
-38
-35
-33
-31
-30
-27
-26
-23
-23
-20
-19
-18
-17
-16
-16
-14
-14
-12
-12
-11
-11
-9
-10
-8
-8
-7
-8
-7
-7
-6
-7
-5
-6
-5
-5
-4
-4
-3
-4
-3
-4
-3
-4
-3
-3
-3
-3
-3
-3
-2
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
99
92
84
79
72
67
62
59
53
50
45
43
38
36
32
30
27
26
22
22
19
18
15
15
13
12
10
10
8
8
6
-19
-42
-60
-76
-88
-100
-108
-100
-106
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-112
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-29
-27
-26
-24
-23
-20
-19
-18
-18
-16
-15
-14
-14
-12
-12
-11
-11
-9
-9
-8
-9
-8
-8
-6
-7
-6
-6
-5
-6
-5
-5
-4
-5
-4
-4
-4
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
109
99
93
84
80
73
68
62
58
52
50
45
43
38
36
32
31
27
26
22
22
19
18
16
15
13
13
11
10
8
8
7
-19
-41
-59
-76
-88
-100
-108
-100
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-90
-85
-79
-75
-69
-65
-60
-57
-53
-50
-46
-44
-40
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
105
99
90
84
77
73
65
62
56
53
48
46
41
39
35
32
29
28
24
23
21
20
17
16
14
14
12
11
9
9
7
7
5
-20
-43
-61
-77
-89
-100
-109
-101
-106
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-107
-100
-110
-103
-97
-91
-85
-79
-75
-70
-65
-60
-57
-53
-50
-46
-44
-40
-38
-35
-33
-31
-30
-27
-26
-24
-22
-20
-20
-18
-18
-16
-16
-14
-14
-12
-12
-10
-11
-9
-9
-8
-8
-7
-8
-6
-7
-6
-7
-5
-6
-5
-5
-4
-4
-3
-4
-3
-4
-3
-4
-3
-3
-3
-3
-2
-3
-2
-3
-2
-2
-2
-3
-2
-3
-2
-3
-2
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-2
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-2
-1
-1
-1
-2