-21
-21
-19
-20
-19
-20
-18
-18
-17
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-14
-16
-15
-15
-35
-90
-128
-128
-108
-59
-29
-20
-26
-40
-51
-57
-57
-54
-47
-43
-38
-35
-34
-34
-33
-33
-31
-30
-29
-27
-26
-25
-25
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
53
127
127
127
113
50
2
-26
-33
-28
-14
-1
9
13
13
8
4
-1
-5
-7
-7
-8
-7
-8
-7
-7
-7
-8
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-23
-37
-49
-56
-56
-52
-46
-41
-36
-34
-32
-32
-32
-32
-30
-29
-28
-28
-25
-25
-23
-24
-22
-22
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
11
7
2
-3
-6
-9
-9
-10
-9
-9
-8
-8
-8
-9
-10
-11
-12
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-30
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-57
-54
-47
-43
-38
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-26
-24
-24
-23
-23
-21
-22
-21
-21
-21
-22
-21
-21
-20
-20
-19
-19
-18
-19
-18
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-8
-8
-7
-7
-6
-7
-7
-8
-9
-10
-11
-11
-11
-12
-11
-12
-12
-12
-12
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-14
-14
-16
-15
-15
-14
-15
-14
-15
-15
-15
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-57
-54
-47
-42
-37
-35
-33
-34
-33
-33
-31
-31
-28
-28
-26
-26
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-19
-20
-19
-19
-18
-19
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-15
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
13
14
10
5
-1
-4
-7
-8
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-14
-15
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-15
-16
-35
-90
-128
-128
-109
-61
-31
-23
-28
-41
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-24
-25
-23
-23
45
127
127
127
109
47
-1
-28
-36
-30
-17
-4
6
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-19
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-31
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
-21
-21
-21
-22
-21
-22
-21
-21
-20
-20
-18
-19
-17
-19
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-15
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
13
14
9
4
-1
-4
-7
-7
-7
-6
-7
-6
-7
-7
-9
-9
-10
-10
-12
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-15
-15
-16
-35
-90
-128
-128
-108
-59
-29
-20
-26
-39
-50
-57
-58
-54
-48
-42
-37
-35
-33
-33
-32
-33
-31
-31
-29
-28
-26
-26
-24
-23
-22
-22
-22
-22
-21
-22
-21
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-15
-15
-15
-15
-14
-15
-14
-15
-15
-15
-35
-90
-128
-128
-109
-61
-30
-22
-28
-40
-51
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-24
-24
-24
-23
45
127
127
127
110
47
-1
-30
-36
-30
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-49
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
44
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-7
-9
-9
-9
-8
-8
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
47
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-9
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
8
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-87
-128
-128
-107
-59
-28
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-29
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-25
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-35
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-26
-24
-23
-22
-22
-21
-21
-20
-20
-19
-20
-19
-19
-18
-18
-17
-17
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
114
51
3
-26
-34
-28
-14
-1
9
13
13
8
4
-2
-5
-7
-8
-8
-7
-7
-7
-7
-8
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-56
-26
-18
-24
-37
-48
-55
-56
-52
-46
-41
-36
-34
-32
-32
-31
-31
-30
-29
-28
-27
-25
-25
-24
-24
-22
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
11
7
2
-4
-6
-9
-9
-10
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-29
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-9
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-13
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-16
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-40
-51
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-34
-31
-30
-29
-28
-26
-26
-25
-25
-23
-23
45
127
127
127
109
47
0
-29
-36
-31
-17
-4
6
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-87
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-34
-32
-33
-31
-30
-28
-27
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-87
-128
-128
-107
-59
-29
-20
-25
-39
-50
-57
-57
-53
-47
-42
-37
-35
-34
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-8
-9
-10
-9
-9
-8
-8
-8
-9
-10
-10
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-43
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-30
-17
-4
7
11
11
7
2
-3
-6
-8
-9
-9
-8
-8
-8
-8
-8
-9
-10
-11
-11
-12
-32
-87
-128
-128
-105
-57
-27
-18
-25
-38
-49
-56
-56
-53
-46
-41
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
-22
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
-14
-15
52
127
127
127
114
51
3
-26
-33
-28
-14
-1
9
13
13
9
4
-2
-5
-8
-8
-8
-7
-8
-7
-8
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-32
-31
-31
-30
-29
-28
-27
-26
-25
-24
-24
-22
-22
46
127
127
127
108
46
-2
-30
-37
-31
-17
-4
6
10
10
6
2
-3
-6
-9
-9
-9
-8
-8
-7
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-25
-38
-49
-56
-56
-53
-47
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-4
6
11
10
7
2
-3
-6
-9
-9
-9
-8
-9
-8
-9
-9
-10
-10
-11
-11
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-17
-5
6
10
11
6
2
-4
-7
-9
-10
-10
-9
-9
-8
-8
-9
-10
-10
-11
-12
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-22
-22
45
127
127
127
108
46
-2
-30
-37
-31
-17
-5
6
10
10
6
2
-4
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-25
-38
-49
-56
-56
-53
-47
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-26
-25
-24
-23
-22
-22
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
11
7
3
-3
-7
-9
-10
-10
-9
-9
-7
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-24
-37
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-22
-23
46
127
127
127
108
46
-1
-30
-37
-32
-18
-5
6
10
10
7
2
-3
-6
-9
-9
-10
-9
-9
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-19
-24
-38
-49
-56
-56
-53
-46
-42
-36
-34
-33
-33
-32
-32
-30
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
11
11
7
2
-3
-6
-9
-9
-10
-9
-8
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-25
-38
-49
-56
-56
-53
-47
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
44
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
11
11
7
2
-3
-6
-9
-10
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-53
-47
-41
-36
-34
-33
-32
-32
-32
-30
-29
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
45
-2
-30
-37
-32
-18
-5
6
10
10
7
2
-3
-6
-9
-10
-10
-9
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-25
-39
-49
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-25
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-8
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-16
-14
-15
-14
-15
-15
-15
-15
-16
-15
-15
-35
-90
-128
-128
-109
-61
-31
-23
-28
-41
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-30
-28
-28
-26
-26
-25
-24
-24
-23
45
127
127
127
109
48
-1
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-48
-56
-56
-53
-46
-41
-36
-34
-32
-32
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-21
-21
-21
-22
-21
-21
-20
-21
-19
-19
-18
-19
-17
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-14
-1
9
13
14
9
4
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-15
-15
-15
-16
-15
-15
-14
-15
-15
-16
-15
-16
-36
-91
-128
-128
-109
-61
-31
-22
-28
-41
-52
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-25
-25
-25
-24
-23
44
127
127
127
110
47
0
-29
-36
-30
-17
-4
6
11
11
7
2
-3
-6
-8
-8
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-8
-10
-9
-8
-8
-8
-8
-8
-10
-10
-11
-11
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-47
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-22
-23
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
-14
-15
52
127
127
127
114
51
3
-26
-33
-28
-14
-2
9
13
13
9
4
-2
-5
-7
-7
-8
-7
-7
-7
-8
-8
-9
-9
-10
-10
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-49
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
6
11
11
7
3
-3
-6
-9
-9
-10
-9
-8
-8
-8
-8
-9
-9
-11
-11
-12
-12
-12
-12
-13
-12
-13
-12
-13
-13
-14
-14
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-16
-35
-91
-128
-128
-108
-60
-29
-21
-26
-40
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
-21
-21
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-19
-18
-17
-17
-16
-17
-16
-17
-16
-17
-15
-16
-15
-15
-15
-16
-15
-16
51
127
127
127
115
53
4
-25
-32
-27
-13
-1
10
13
14
9
4
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-15
-35
-90
-128
-128
-108
-59
-29
-20
-26
-39
-51
-58
-58
-54
-47
-42
-37
-35
-33
-34
-33
-33
-31
-31
-29
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-19
-20
-18
-20
-18
-19
-18
-18
-17
-17
-16
-17
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-15
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-52
-58
-58
-55
-48
-43
-38
-36
-34
-34
-32
-33
-31
-31
-29
-28
-26
-26
-25
-24
-23
-23
45
127
127
127
110
48
0
-29
-37
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-25
-38
-49
-56
-56
-53
-47
-42
-37
-34
-33
-33
-32
-32
-31
-30
-29
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-9
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-37
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-21
-19
-19
-18
-19
-18
-18
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-15
-15
-15
-15
-16
-15
-15
52
127
127
127
114
51
3
-26
-33
-28
-14
-1
9
13
13
9
4
-2
-5
-7
-8
-8
-8
-7
-7
-7
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-107
-58
-28
-20
-25
-38
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-14
-15
-15
-15
-15
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-23
-28
-41
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-25
-24
-24
-23
-23
44
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-24
-38
-49
-56
-56
-53
-46
-42
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-24
-22
-21
-20
-21
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-15
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-15
-35
-90
-128
-128
-108
-59
-29
-21
-26
-39
-50
-57
-57
-54
-47
-43
-37
-35
-33
-34
-33
-33
-31
-30
-28
-27
-26
-25
-25
-24
-23
-23
-22
-21
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-8
-9
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-14
-15
-14
-14
-13
-14
-14
-15
-14
-15
-15
-15
-15
-15
-14
-16
-15
-16
-35
-90
-128
-128
-108
-59
-29
-20
-26
-39
-51
-57
-57
-54
-47
-42
-37
-35
-33
-34
-32
-33
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-21
-19
-19
-18
-19
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
114
51
3
-25
-33
-28
-15
-2
9
13
13
9
4
-1
-5
-7
-8
-8
-7
-7
-7
-7
-8
-8
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-32
-31
-31
-30
-29
-28
-27
-25
-25
-24
-24
-22
-23
45
127
127
127
108
46
-2
-30
-37
-31
-17
-5
6
10
11
7
2
-4
-6
-9
-9
-9
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-16
-15
-15
-15
-15
-14
-15
-14
-15
-15
-16
-35
-91
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-58
-54
-47
-42
-37
-35
-34
-34
-33
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-22
-21
-21
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-13
-1
10
14
14
10
5
-1
-4
-7
-8
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-11
-11
-13
-12
-13
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-35
-90
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-57
-54
-48
-43
-37
-35
-33
-33
-32
-33
-31
-31
-29
-28
-26
-26
-24
-24
-23
-23
-22
-22
-21
-21
-21
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-17
-16
-17
-16
-17
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
13
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-14
-14
-15
-14
-15
-15
-15
-15
-16
-15
-15
-14
-15
-15
-15
-35
-90
-128
-128
-109
-61
-31
-22
-27
-40
-51
-58
-58
-56
-49
-43
-38
-35
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-24
-25
-23
-23
45
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-8
-9
-10
-9
-9
-8
-8
-8
-9
-10
-11
-10
-11
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-32
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-17
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-15
-1
10
14
14
9
4
-1
-5
-7
-7
-8
-6
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-13
-13
-13
-13
-13
-14
-13
-14
-13
-15
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-16
-35
-90
-128
-128
-108
-60
-29
-21
-26
-39
-51
-57
-57
-54
-47
-42
-38
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-25
-23
-23
-21
-22
-21
-22
-22
-22
-21
-21
-20
-19
-18
-19
-18
-19
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-16
-16
-16
-15
-16
-15
-15
52
127
127
127
115
52
4
-25
-32
-27
-13
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-14
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-51
-59
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-10
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-8
-9
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-8
-9
-9
-8
-8
-8
-8
-8
-9
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-49
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-25
-25
-24
-24
-23
-23
45
127
127
127
109
47
0
-28
-36
-30
-17
-4
7
11
11
7
3
-3
-6
-9
-10
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-30
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
-1
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-9
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-9
-9
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-36
-35
-33
-33
-32
-33
-31
-31
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-56
-26
-18
-24
-38
-49
-56
-56
-53
-46
-42
-36
-35
-32
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
-15
-16
-15
-15
52
127
127
127
113
51
3
-26
-34
-28
-15
-2
9
13
13
9
4
-1
-5
-7
-8
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-19
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-32
-31
-32
-30
-29
-28
-27
-25
-25
-23
-23
-22
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
11
7
2
-3
-6
-9
-9
-10
-9
-8
-8
-9
-9
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-21
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-27
-26
-25
-24
-24
-23
-22
45
127
127
127
110
48
0
-28
-36
-30
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-13
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-15
-15
-15
-15
-16
-35
-90
-128
-128
-110
-61
-31
-22
-28
-41
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-25
-23
-24
44
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-10
-10
-11
-10
-11
-31
-87
-128
-128
-107
-58
-28
-20
-26
-39
-50
-57
-57
-53
-47
-41
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-18
-4
7
11
11
7
2
-3
-6
-8
-9
-10
-8
-9
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-35
-30
-17
-4
7
11
12
7
3
-3
-6
-8
-9
-9
-8
-8
-8
-8
-8
-9
-9
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-25
-39
-50
-57
-57
-53
-47
-42
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-9
-9
-11
-11
-12
-31
-88
-128
-128
-105
-57
-27
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-22
-21
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
114
51
3
-26
-34
-28
-15
-2
9
13
13
9
4
-2
-5
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-11
-11
-12
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-55
-56
-53
-46
-41
-36
-34
-32
-32
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-1
-30
-37
-32
-17
-5
6
10
11
6
2
-3
-6
-9
-9
-9
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-19
-25
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-31
-17
-4
6
10
10
6
1
-4
-7
-9
-10
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-25
-37
-49
-56
-56
-53
-46
-41
-36
-34
-32
-32
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
45
-2
-30
-37
-32
-18
-5
6
10
11
6
2
-4
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-37
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-4
6
11
11
7
2
-3
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-31
-17
-5
6
11
11
7
2
-4
-7
-10
-10
-10
-9
-8
-7
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-58
-27
-19
-24
-38
-49
-56
-56
-53
-47
-41
-36
-34
-32
-32
-31
-32
-30
-30
-27
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
10
6
2
-3
-6
-9
-9
-10
-8
-8
-7
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-55
-52
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-28
-25
-25
-24
-24
-23
-22
45
127
127
127
108
46
-2
-30
-37
-32
-17
-5
6
10
10
6
1
-4
-7
-9
-9
-10
-9
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-37
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
46
127
127
127
108
46
-2
-30
-37
-32
-17
-4
7
11
11
7
2
-3
-7
-9
-9
-10
-9
-8
-8
-8
-8
-10
-10
-12
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
45
-2
-31
-38
-32
-18
-5
6
11
11
6
2
-4
-7
-10
-10
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-10
-10
-12
-12
-12
-12
-13
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-51
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-33
-31
-30
-29
-28
-26
-26
-25
-25
-23
-23
45
127
127
127
109
47
-1
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-9
-8
-8
-9
-10
-10
-11
-11
-12
-31
-87
-128
-128
-105
-57
-27
-19
-25
-38
-49
-56
-56
-53
-47
-41
-37
-34
-32
-33
-32
-32
-30
-31
-28
-27
-25
-25
-24
-24
-23
-23
-22
-21
-21
-22
-21
-21
-20
-21
-19
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
9
13
14
10
5
-1
-4
-7
-8
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-12
-13
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-15
-14
-15
-14
-15
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-52
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-24
-24
-24
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
6
11
11
7
2
-3
-6
-9
-9
-10
-9
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-25
-39
-49
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-31
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-8
-9
-9
-8
-8
-8
-8
-8
-10
-9
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-35
-32
-33
-31
-32
-30
-30
-28
-27
-25
-25
-24
-23
-23
-23
-22
-21
-20
-21
-19
-20
-19
-19
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-15
-15
-15
-15
-15
-15
-15
52
127
127
127
114
51
3
-26
-33
-28
-14
-1
9
13
13
9
4
-1
-5
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-11
-11
-31
-87
-128
-128
-107
-59
-28
-19
-25
-38
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-30
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-8
-8
-8
-9
-10
-10
-11
-11
-12
-11
-12
-11
-13
-12
-13
-13
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-15
-14
-15
-15
-16
-35
-91
-128
-128
-108
-59
-29
-20
-26
-40
-51
-57
-57
-54
-48
-42
-38
-36
-33
-33
-32
-33
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
-22
-21
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
114
53
5
-24
-32
-27
-13
-1
9
13
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-14
-15
-35
-90
-128
-128
-107
-59
-29
-20
-26
-40
-51
-57
-57
-54
-48
-43
-38
-35
-33
-33
-32
-33
-31
-31
-29
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-19
-19
-18
-19
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-15
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-33
-27
-14
-1
9
13
14
10
4
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-12
-11
-12
-11
-12
-12
-13
-12
-14
-13
-14
-13
-14
-13
-14
-14
-14
-13
-15
-14
-15
-14
-16
-15
-15
-14
-16
-15
-16
-15
-15
-14
-15
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-52
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-33
-31
-30
-29
-28
-26
-26
-25
-25
-23
-23
45
127
127
127
109
47
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-22
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-8
-9
-9
-9
-8
-8
-8
-9
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-24
-37
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-22
-21
-21
-21
-21
-20
-20
-19
-19
-17
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-14
-15
-15
-15
52
127
127
127
114
51
3
-25
-33
-28
-15
-2
9
13
14
9
5
-1
-4
-7
-8
-8
-7
-7
-7
-8
-7
-8
-9
-10
-10
-11
-31
-87
-128
-128
-107
-59
-28
-20
-25
-38
-49
-56
-56
-53
-47
-42
-36
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-9
-8
-7
-8
-8
-9
-10
-11
-11
-12
-12
-12
-12
-12
-12
-13
-12
-13
-13
-14
-14
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-14
-15
-15
-15
-15
-16
-15
-16
-35
-90
-128
-128
-109
-62
-31
-23
-28
-41
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-25
-24
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-25
-38
-49
-56
-56
-53
-46
-41
-37
-34
-32
-32
-31
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-22
-22
-21
-20
-19
-19
-18
-18
-18
-18
-17
-18
-17
-18
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
-14
-15
52
127
127
127
115
52
5
-24
-32
-27
-13
0
10
14
14
9
4
-1
-5
-7
-7
-7
-6
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-15
-14
-15
-14
-14
-14
-15
-14
-15
-15
-15
-15
-16
-15
-15
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-29
-20
-26
-39
-51
-57
-57
-54
-48
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-20
-20
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-16
-17
-16
-16
-15
-16
-15
-16
51
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
13
14
10
5
-1
-4
-7
-7
-7
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-15
-14
-15
-15
-16
-35
-90
-128
-128
-108
-59
-29
-21
-26
-39
-50
-57
-57
-54
-48
-43
-37
-35
-33
-33
-32
-33
-31
-31
-28
-28
-26
-26
-24
-24
-23
-23
-21
-22
-21
-21
-20
-20
-19
-20
-18
-19
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-16
-17
-15
-15
-15
-16
-15
-15
-14
-15
53
127
127
127
114
51
3
-25
-33
-28
-14
-2
9
13
13
9
4
-2
-5
-8
-8
-9
-7
-7
-7
-8
-8
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-37
-48
-55
-56
-52
-46
-41
-36
-34
-32
-32
-31
-31
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
45
-2
-30
-37
-31
-17
-5
6
10
11
6
2
-3
-6
-9
-9
-9
-9
-9
-8
-9
-8
-9
-9
-11
-11
-12
-31
-87
-128
-128
-107
-58
-28
-20
-26
-39
-50
-57
-57
-54
-47
-42
-37
-34
-33
-34
-32
-32
-30
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
6
11
11
7
3
-3
-6
-9
-9
-10
-8
-9
-8
-8
-8
-9
-9
-11
-11
-12
-12
-12
-12
-13
-12
-13
-12
-13
-13
-14
-14
-14
-14
-14
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-29
-21
-26
-40
-50
-57
-57
-54
-47
-42
-37
-35
-33
-34
-33
-33
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
-21
-21
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-17
-18
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-6
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-13
-14
-14
-14
-13
-14
-13
-14
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-15
-16
-15
-16
-35
-90
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-58
-54
-47
-43
-37
-35
-34
-34
-32
-32
-31
-30
-29
-28
-26
-25
-25
-24
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
13
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-10
-12
-12
-12
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-14
-15
-14
-14
-14
-15
-14
-15
-14
-16
-15
-16
-15
-15
-15
-15
-15
-15
-35
-90
-128
-128
-109
-61
-31
-22
-28
-40
-51
-59
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-27
-26
-25
-24
-23
-23
45
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-9
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-24
-38
-49
-57
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
-21
-21
-21
-21
-21
-21
-20
-21
-19
-20
-19
-19
-18
-18
-17
-17
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
9
13
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-11
-12
-12
-12
-12
-13
-13
-13
-13
-15
-14
-14
-14
-14
-14
-14
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-29
-21
-26
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-33
-33
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-20
-19
-19
-19
-18
-18
-18
-18
-17
-18
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-11
-11
-12
-13
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-51
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-9
-8
-9
-9
-9
-10
-11
-11
-12
-32
-87
-128
-128
-107
-59
-29
-20
-26
-39
-50
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-10
-11
-11
-32
-87
-128
-128
-107
-59
-28
-20
-25
-39
-49
-57
-57
-53
-47
-42
-38
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-8
-9
-10
-8
-9
-8
-8
-8
-10
-10
-11
-11
-11
-31
-87
-128
-128
-107
-59
-29
-20
-25
-38
-49
-57
-56
-54
-47
-43
-38
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-24
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-21
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-26
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-30
-17
-4
7
11
11
7
3
-3
-5
-8
-9
-10
-8
-9
-7
-8
-8
-9
-9
-11
-11
-12
-32
-88
-128
-128
-106
-59
-28
-20
-25
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-2
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-58
-29
-20
-26
-39
-50
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-29
-28
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-11
-31
-87
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-53
-46
-42
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
-22
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-17
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
-14
-15
53
127
127
127
113
51
3
-26
-33
-27
-14
-2
9
13
13
9
4
-1
-5
-7
-8
-9
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-56
-26
-18
-24
-37
-48
-56
-56
-53
-46
-41
-36
-34
-32
-32
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-1
-30
-38
-32
-18
-4
6
10
11
7
2
-3
-6
-9
-9
-10
-9
-8
-8
-8
-9
-10
-10
-12
-12
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-26
-24
-24
-23
-23
45
127
127
127
109
47
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-7
-9
-9
-9
-8
-9
-8
-9
-9
-10
-10
-11
-10
-11
-11
-12
-12
-13
-13
-13
-13
-14
-13
-14
-13
-14
-14
-14
-14
-15
-15
-15
-14
-15
-14
-15
-15
-15
-15
-16
-15
-15
-15
-15
-15
-16
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-52
-59
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-25
-23
-23
45
127
127
127
109
47
-1
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-8
-9
-7
-8
-8
-9
-9
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-21
-26
-39
-49
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-30
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-50
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-30
-17
-4
7
11
12
7
3
-3
-6
-8
-9
-9
-8
-8
-8
-8
-8
-9
-10
-11
-11
-12
-31
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-25
-38
-49
-56
-56
-53
-47
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-22
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
114
51
3
-26
-33
-28
-14
-2
9
13
14
9
4
-2
-5
-8
-8
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-37
-49
-56
-56
-53
-46
-41
-36
-34
-32
-32
-31
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
46
127
127
127
109
47
-2
-31
-37
-32
-18
-5
6
11
11
6
2
-4
-7
-9
-9
-10
-8
-9
-8
-8
-8
-10
-10
-11
-11
-11
-32
-87
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
45
-2
-30
-37
-32
-17
-4
7
11
11
6
1
-4
-6
-9
-9
-9
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-87
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-53
-47
-41
-37
-34
-33
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
47
-1
-30
-37
-32
-17
-4
6
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-9
-10
-10
-11
-11
-12
-32
-87
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-4
6
11
11
7
2
-4
-7
-9
-10
-10
-8
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-19
-25
-38
-49
-56
-56
-53
-46
-41
-37
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-17
-5
6
10
10
6
2
-3
-6
-9
-10
-10
-9
-9
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-25
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-4
6
10
11
6
2
-4
-7
-9
-10
-10
-8
-8
-8
-8
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-19
-24
-38
-49
-56
-56
-53
-47
-41
-37
-34
-32
-32
-31
-32
-30
-30
-28
-27
-26
-26
-24
-24
-22
-22
45
127
127
127
108
46
-2
-30
-37
-32
-17
-4
7
11
11
6
1
-4
-6
-9
-9
-9
-9
-9
-8
-9
-8
-9
-9
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-32
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-31
-17
-4
6
10
10
6
2
-3
-7
-9
-10
-10
-9
-9
-8
-8
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-25
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-23
-22
-23
46
127
127
127
108
45
-2
-30
-37
-32
-18
-4
6
10
10
6
2
-3
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-25
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
8
3
-3
-6
-9
-9
-9
-8
-8
-8
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-16
-14
-15
-15
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-52
-59
-58
-55
-48
-43
-38
-35
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-25
-24
-24
-23
44
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-10
-10
-9
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
-22
-21
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-16
-17
-17
-16
-15
-16
-16
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
14
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-14
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-52
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-24
-24
-23
-23
44
127
127
127
110
48
0
-29
-37
-31
-17
-4
7
11
11
7
2
-4
-6
-8
-9
-9
-9
-8
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-25
-39
-49
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-17
-16
-17
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
52
127
127
127
114
51
2
-26
-34
-29
-14
-2
9
13
14
9
4
-2
-5
-8
-8
-8
-7
-7
-6
-7
-7
-9
-9
-11
-10
-11
-31
-87
-128
-128
-107
-59
-28
-19
-25
-38
-49
-56
-56
-53
-47
-42
-37
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-14
-13
-15
-14
-14
-13
-14
-14
-15
-14
-15
-15
-15
-15
-16
-15
-16
-15
-15
-14
-15
-15
-16
-36
-91
-128
-128
-108
-59
-29
-21
-26
-40
-51
-58
-57
-54
-48
-43
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-15
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
14
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-11
-12
-12
-12
-12
-13
-13
-13
-12
-13
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-35
-91
-128
-128
-108
-59
-29
-21
-26
-39
-50
-57
-57
-54
-48
-42
-38
-35
-34
-33
-33
-33
-31
-30
-29
-28
-26
-26
-24
-24
-23
-23
-22
-22
-21
-22
-21
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-15
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
9
13
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-52
-58
-58
-54
-48
-43
-38
-36
-33
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-24
-24
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-11
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-10
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-11
-31
-87
-128
-128
-105
-57
-27
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-16
-16
-15
-16
-15
-15
-15
-15
-15
-16
52
127
127
127
114
51
3
-25
-33
-28
-15
-2
9
13
14
9
4
-1
-5
-8
-8
-9
-7
-7
-6
-7
-7
-9
-9
-10
-10
-12
-31
-87
-128
-128
-107
-59
-28
-19
-25
-38
-49
-56
-57
-53
-47
-42
-36
-34
-33
-33
-32
-33
-31
-30
-29
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-30
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-10
-10
-11
-11
-12
-12
-13
-12
-13
-13
-13
-12
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-52
-59
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-29
-26
-26
-25
-24
-23
-23
44
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-10
-10
-9
-9
-8
-9
-9
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-47
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-21
-21
-21
-21
-21
-21
-21
-21
-19
-19
-18
-19
-17
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
9
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-14
-15
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-15
-15
-14
-15
-14
-15
-35
-90
-128
-128
-108
-59
-29
-21
-26
-40
-51
-58
-58
-54
-48
-42
-37
-35
-33
-33
-33
-33
-31
-31
-29
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
14
14
10
5
0
-4
-7
-7
-8
-7
-8
-6
-7
-7
-8
-9
-10
-10
-12
-11
-12
-12
-13
-12
-13
-12
-13
-12
-13
-13
-14
-13
-15
-14
-14
-13
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-35
-91
-128
-128
-107
-59
-28
-20
-26
-39
-51
-58
-57
-54
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
114
51
3
-26
-33
-28
-14
-2
9
13
13
9
4
-2
-4
-8
-8
-8
-7
-7
-6
-7
-8
-9
-9
-10
-11
-11
-31
-87
-128
-128
-105
-57
-26
-19
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-32
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-22
-22
46
127
127
127
108
46
-2
-29
-37
-31
-17
-4
6
10
11
6
2
-3
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-25
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-12
-13
-12
-12
-12
-13
-12
-13
-13
-14
-14
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-16
-35
-90
-128
-128
-108
-59
-29
-21
-27
-40
-51
-57
-57
-54
-47
-43
-38
-35
-34
-34
-33
-33
-31
-30
-28
-28
-26
-26
-25
-24
-23
-23
-22
-22
-21
-22
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-16
-17
-16
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
13
15
10
5
-1
-5
-7
-8
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-12
-13
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-15
-15
-15
-16
-15
-16
-35
-90
-128
-128
-107
-59
-29
-21
-26
-40
-50
-57
-57
-54
-48
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
-22
-21
-21
-22
-22
-22
-21
-21
-19
-20
-18
-19
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-15
-15
-16
52
127
127
127
115
53
4
-24
-32
-26
-13
-1
10
13
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-11
-12
-11
-12
-12
-13
-13
-13
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-51
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-24
-24
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
6
11
11
7
2
-3
-6
-9
-10
-10
-8
-9
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-19
-24
-37
-49
-56
-56
-53
-47
-42
-37
-34
-32
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
-21
-22
-21
-22
-21
-21
-21
-20
-19
-19
-18
-19
-18
-18
-17
-18
-17
-17
-17
-17
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
13
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-11
-12
-12
-12
-12
-13
-13
-13
-13
-14
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-35
-91
-128
-128
-108
-59
-28
-20
-26
-40
-51
-58
-57
-54
-47
-42
-38
-35
-33
-33
-33
-33
-31
-31
-29
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-22
-22
-21
-21
-20
-19
-18
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-16
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
13
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-16
-15
-15
-15
-15
-34
-90
-128
-128
-109
-61
-31
-22
-28
-40
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-25
-25
-23
-23
45
127
127
127
109
47
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-9
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-33
-33
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-22
45
127
127
127
109
48
0
-28
-36
-30
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-50
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-25
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
12
8
3
-3
-6
-9
-9
-10
-8
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-25
-39
-49
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-11
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-9
-9
-8
-8
-9
-9
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-34
-33
-33
-32
-32
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-10
-10
-9
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
44
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-18
-24
-38
-49
-56
-56
-53
-47
-41
-37
-34
-33
-33
-32
-32
-30
-30
-28
-28
-26
-25
-24
-23
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-15
-15
-15
-14
-15
-15
-15
52
127
127
127
114
51
3
-26
-33
-28
-14
-1
9
13
13
9
4
-1
-5
-8
-7
-8
-7
-7
-7
-8
-8
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-32
-31
-32
-30
-30
-28
-27
-25
-25
-24
-24
-22
-23
45
127
127
127
108
46
-2
-30
-37
-31
-17
-4
6
11
11
7
2
-3
-6
-9
-10
-10
-9
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-36
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-9
-8
-9
-8
-9
-9
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-14
-14
-16
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-62
-31
-22
-28
-40
-51
-58
-58
-55
-49
-43
-39
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-25
-23
-23
45
127
127
127
109
47
-1
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-8
-8
-8
-8
-9
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-49
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
6
11
12
8
3
-3
-6
-9
-10
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-26
-24
-24
-23
-23
45
127
127
127
109
48
-1
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-8
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-32
-17
-3
7
11
12
7
2
-3
-6
-9
-8
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-31
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-32
-31
-32
-30
-29
-28
-27
-25
-25
-24
-24
-22
-22
-21
-21
-21
-21
-20
-20
-20
-19
-18
-18
-17
-18
-17
-18
-17
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
-15
-15
52
127
127
127
114
51
3
-25
-33
-28
-15
-2
9
13
13
9
4
-2
-5
-7
-8
-8
-7
-8
-7
-8
-8
-9
-9
-11
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
109
46
-1
-30
-37
-32
-17
-5
6
10
11
7
2
-3
-7
-9
-10
-10
-8
-8
-7
-8
-8
-10
-10
-11
-12
-12
-32
-88
-128
-128
-106
-57
-26
-18
-25
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-38
-32
-18
-5
6
10
11
6
2
-4
-6
-10
-10
-10
-9
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-19
-25
-38
-49
-56
-56
-53
-46
-41
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-31
-18
-5
6
10
10
6
2
-3
-6
-9
-9
-10
-8
-9
-8
-9
-9
-10
-10
-11
-11
-11
-32
-88
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-52
-47
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-26
-25
-24
-24
-23
-22
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
11
11
6
2
-4
-7
-9
-10
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-31
-88
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-22
45
127
127
127
108
46
-2
-30
-37
-32
-18
-4
6
10
10
7
2
-3
-7
-9
-10
-10
-8
-8
-7
-8
-8
-10
-10
-12
-11
-12
-32
-87
-128
-128
-106
-57
-27
-19
-24
-38
-49
-56
-56
-53
-46
-42
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
11
7
2
-4
-7
-10
-10
-10
-9
-9
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-37
-49
-56
-57
-53
-46
-41
-36
-34
-32
-32
-31
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
46
127
127
127
108
45
-2
-30
-37
-32
-18
-5
6
11
11
7
2
-3
-6
-9
-10
-10
-9
-8
-8
-8
-9
-10
-9
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-19
-25
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-28
-25
-25
-24
-24
-23
-23
45
127
127
127
109
47
-1
-30
-38
-32
-18
-5
6
11
11
7
2
-3
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-38
-32
-18
-5
6
10
10
7
2
-3
-6
-9
-9
-10
-9
-10
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-33
-33
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-30
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-9
-7
-8
-8
-10
-10
-11
-11
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-14
-15
-15
-15
-15
-16
-35
-91
-128
-128
-109
-61
-31
-23
-28
-41
-51
-58
-58
-55
-49
-43
-38
-36
-34
-34
-34
-33
-31
-31
-29
-28
-26
-26
-25
-25
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-11
-11
-12
-32
-87
-128
-128
-105
-57
-27
-19
-24
-38
-49
-56
-56
-52
-46
-41
-37
-34
-33
-33
-32
-32
-31
-29
-28
-27
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-6
-7
-7
-6
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-40
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-25
-24
-23
44
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-34
-33
-33
-33
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-8
-9
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-25
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-22
-21
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-16
-16
-16
-16
-15
-16
-15
-15
-15
-15
-14
-15
-15
-16
52
127
127
127
114
51
3
-25
-33
-28
-14
-2
9
13
14
9
4
-2
-5
-7
-7
-8
-7
-7
-7
-7
-8
-9
-9
-11
-11
-11
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-49
-56
-56
-53
-47
-42
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
6
11
11
7
2
-3
-6
-8
-9
-10
-9
-9
-8
-8
-8
-9
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-16
-15
-16
-35
-91
-128
-128
-107
-59
-29
-21
-27
-40
-51
-57
-57
-54
-47
-42
-37
-35
-33
-34
-33
-33
-31
-30
-28
-27
-26
-25
-25
-24
-24
-23
-22
-22
-21
-22
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
9
13
14
10
5
0
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-15
-16
-15
-16
-15
-15
-14
-15
-14
-15
-15
-15
-35
-91
-128
-128
-107
-60
-29
-20
-26
-39
-50
-57
-57
-54
-48
-42
-37
-35
-34
-34
-33
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-19
-18
-18
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
13
14
10
5
-1
-4
-7
-8
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-13
-14
-13
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-14
-15
-14
-15
-15
-16
-35
-90
-128
-128
-109
-61
-30
-22
-27
-41
-51
-59
-58
-55
-49
-43
-38
-35
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-87
-128
-128
-107
-59
-29
-20
-25
-39
-50
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-29
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-30
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-9
-10
-11
-11
-13
-31
-87
-128
-128
-105
-57
-27
-19
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-22
-21
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-17
-15
-16
-15
-16
-15
-15
-14
-15
-15
-15
52
127
127
127
113
51
3
-25
-33
-28
-14
-1
10
13
13
9
4
-2
-5
-8
-8
-9
-7
-7
-6
-7
-7
-8
-9
-10
-11
-12
-31
-87
-128
-128
-107
-59
-28
-20
-25
-38
-49
-56
-56
-53
-47
-42
-36
-35
-33
-33
-32
-32
-30
-29
-28
-27
-26
-25
-25
-24
-22
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-8
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-16
-15
-15
-14
-15
-15
-15
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-25
-25
-24
-24
44
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-9
-8
-9
-9
-10
-10
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-32
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-22
-22
-21
-21
-21
-22
-21
-21
-20
-21
-20
-19
-18
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-17
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
9
14
14
10
5
-1
-5
-7
-8
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-15
-16
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-58
-55
-48
-42
-37
-35
-33
-34
-33
-32
-31
-30
-28
-28
-26
-26
-25
-24
-23
-23
-21
-21
-21
-22
-22
-22
-21
-21
-19
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-18
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
13
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-14
-15
-14
-16
-14
-15
-14
-15
-15
-16
-15
-16
-15
-16
-15
-16
-35
-90
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-58
-54
-48
-43
-38
-35
-33
-34
-33
-33
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-15
-14
-15
52
127
127
127
114
51
3
-25
-33
-28
-15
-2
9
13
14
9
5
-2
-5
-7
-8
-8
-7
-7
-7
-7
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-56
-26
-18
-24
-37
-49
-56
-56
-53
-46
-41
-37
-34
-32
-32
-32
-32
-30
-30
-28
-27
-25
-25
-23
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
10
6
2
-3
-6
-9
-10
-10
-9
-9
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-33
-33
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-30
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-11
-12
-12
-13
-13
-13
-13
-13
-12
-13
-13
-14
-14
-15
-14
-14
-14
-15
-14
-15
-15
-16
-15
-16
-15
-15
-14
-15
-15
-15
-15
-15
-35
-91
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-58
-54
-47
-42
-37
-35
-33
-34
-33
-33
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-21
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-14
-1
9
13
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-6
-7
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-13
-14
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-15
-16
-15
-15
-15
-15
-15
-15
-15
-16
-35
-91
-128
-128
-108
-59
-29
-20
-26
-40
-51
-58
-57
-54
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
-21
-22
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-16
-16
-15
-15
52
127
127
127
115
53
4
-25
-32
-27
-14
-1
10
13
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-14
-13
-13
-12
-13
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-40
-51
-58
-58
-54
-48
-43
-38
-36
-34
-34
-33
-33
-31
-30
-29
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
109
47
-1
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-9
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-18
-24
-37
-49
-56
-56
-53
-47
-41
-37
-34
-33
-32
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-22
-22
-21
-22
-22
-21
-20
-21
-19
-20
-19
-19
-18
-19
-17
-18
-17
-17
-17
-17
-16
-17
-16
-17
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-12
-12
-13
-13
-13
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-29
-21
-27
-40
-51
-58
-58
-54
-48
-42
-38
-35
-34
-34
-33
-33
-32
-31
-29
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-20
-19
-18
-19
-18
-18
-17
-18
-17
-18
-16
-17
-16
-17
-16
-17
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
13
14
9
5
-1
-4
-7
-7
-7
-6
-7
-6
-7
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-13
-13
-14
-14
-14
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-16
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-52
-59
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-25
-24
-24
-23
45
127
127
127
109
47
0
-29
-37
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-10
-10
-9
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-8
-8
-9
-8
-8
-8
-8
-8
-10
-9
-11
-11
-12
-32
-88
-128
-128
-107
-58
-28
-20
-25
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-30
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-9
-8
-7
-8
-8
-10
-10
-11
-11
-12
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-31
-29
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-59
-28
-20
-26
-39
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-9
-8
-8
-8
-10
-10
-11
-11
-12
-31
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-30
-17
-4
7
11
12
7
2
-3
-6
-9
-10
-10
-9
-8
-8
-8
-8
-9
-10
-11
-12
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-30
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-8
-9
-8
-9
-9
-11
-10
-11
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-10
-9
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-25
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-32
-31
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
113
51
3
-26
-33
-28
-14
-1
9
13
13
9
4
-1
-4
-7
-8
-8
-7
-7
-6
-8
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-22
45
127
127
127
108
46
-1
-30
-37
-32
-18
-5
6
11
11
6
2
-3
-6
-9
-10
-10
-8
-9
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-14
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-16
-15
-15
-15
-15
-14
-15
-35
-90
-128
-128
-109
-61
-31
-23
-28
-41
-52
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-24
-23
-23
44
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-9
-9
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-56
-57
-53
-47
-42
-38
-35
-34
-34
-33
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-21
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-9
-8
-8
-8
-9
-10
-10
-11
-12
-32
-88
-128
-128
-107
-59
-29
-21
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-30
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-32
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-22
-21
-21
-21
-21
-20
-20
-19
-19
-17
-18
-17
-18
-17
-17
-17
-17
-16
-16
-15
-16
-15
-16
-16
-16
-15
-16
-15
-15
-14
-16
-15
-15
52
127
127
127
114
52
3
-25
-34
-28
-15
-2
9
13
13
9
4
-1
-5
-7
-8
-9
-8
-7
-7
-7
-7
-8
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-37
-49
-56
-56
-52
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-23
-22
-22
45
127
127
127
108
46
-2
-30
-37
-32
-18
-4
6
11
11
7
2
-3
-7
-10
-9
-10
-8
-9
-8
-9
-9
-10
-10
-11
-11
-11
-31
-87
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-53
-46
-42
-36
-34
-32
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
44
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
11
11
7
2
-3
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
11
11
7
2
-3
-6
-9
-9
-10
-8
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-22
-22
45
127
127
127
108
45
-2
-30
-37
-31
-17
-5
6
11
11
7
2
-3
-7
-10
-10
-10
-8
-8
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-19
-24
-38
-49
-56
-56
-53
-47
-41
-36
-34
-33
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-22
45
127
127
127
108
46
-1
-30
-37
-32
-18
-5
6
10
11
7
2
-3
-6
-9
-10
-10
-9
-9
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-25
-38
-49
-56
-56
-53
-47
-41
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
45
-2
-30
-37
-32
-18
-5
6
10
11
7
2
-3
-6
-9
-10
-10
-9
-9
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-19
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-32
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-38
-32
-17
-4
7
11
11
6
2
-3
-6
-9
-9
-9
-9
-9
-8
-9
-8
-10
-10
-11
-11
-12
-31
-87
-128
-128
-106
-57
-27
-18
-25
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-17
-4
7
11
11
6
1
-4
-7
-10
-10
-10
-8
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-87
-128
-128
-106
-57
-27
-19
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-17
-4
7
10
11
6
2
-3
-6
-9
-9
-9
-9
-9
-8
-8
-8
-9
-10
-11
-11
-12
-31
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-8
-8
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-16
-15
-16
-35
-91
-128
-128
-110
-61
-31
-22
-28
-41
-52
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-25
-24
-23
44
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
10
10
6
2
-3
-6
-8
-9
-9
-8
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-47
-41
-36
-34
-32
-32
-31
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-22
-21
-21
-21
-21
-21
-21
-21
-20
-19
-19
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-26
-13
0
10
14
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-15
-16
-15
-15
-15
-16
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-52
-59
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-24
-23
-23
45
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
47
0
-28
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-26
-25
-24
-24
-23
-23
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
-14
-15
-15
-15
52
127
127
127
114
51
3
-25
-33
-28
-14
-1
9
13
13
9
4
-1
-5
-8
-8
-8
-7
-7
-7
-7
-7
-8
-9
-10
-10
-11
-31
-87
-128
-128
-107
-58
-28
-20
-25
-38
-49
-56
-57
-53
-47
-42
-36
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
7
11
11
7
3
-2
-6
-8
-9
-10
-9
-9
-8
-8
-8
-9
-9
-11
-11
-12
-11
-12
-12
-12
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-15
-16
-35
-91
-128
-128
-107
-59
-29
-21
-27
-39
-51
-57
-57
-54
-47
-42
-38
-35
-33
-33
-33
-33
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
-21
-21
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-18
-17
-18
-16
-17
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-7
-8
-8
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-13
-13
-13
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-15
-15
-15
-16
-35
-90
-128
-128
-107
-59
-29
-21
-27
-40
-51
-58
-58
-54
-47
-43
-38
-35
-33
-34
-33
-33
-31
-31
-28
-28
-26
-26
-24
-24
-23
-23
-22
-22
-22
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
9
13
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-14
-14
-14
-14
-15
-15
-16
-15
-15
-15
-15
-15
-15
-15
-16
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-25
-24
-23
-24
45
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-28
-20
-26
-39
-50
-57
-57
-53
-47
-41
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-22
45
127
127
127
110
48
0
-29
-36
-30
-17
-4
7
11
12
8
3
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-22
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
-14
-15
52
127
127
127
114
51
3
-26
-33
-28
-15
-2
9
13
13
9
4
-2
-5
-7
-8
-8
-7
-7
-7
-7
-7
-9
-9
-11
-11
-11
-31
-87
-128
-128
-107
-59
-29
-20
-26
-39
-49
-57
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-9
-8
-8
-8
-9
-8
-9
-9
-11
-11
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-15
-15
-15
-16
-15
-16
-15
-15
-14
-16
-15
-16
-15
-16
-36
-91
-128
-128
-109
-61
-31
-22
-28
-41
-52
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
-1
-29
-37
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-8
-8
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-22
-22
-21
-21
-21
-21
-21
-22
-21
-21
-20
-20
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-26
-13
-1
9
13
14
9
5
-1
-4
-6
-7
-8
-7
-7
-6
-7
-7
-9
-8
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-35
-91
-128
-128
-108
-59
-29
-21
-27
-40
-51
-57
-58
-54
-48
-42
-37
-35
-33
-34
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
-22
-21
-21
-22
-21
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
52
4
-24
-32
-27
-13
-1
10
13
14
9
5
-1
-4
-6
-7
-7
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-11
-12
-12
-13
-12
-13
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-35
-90
-128
-128
-108
-60
-29
-21
-26
-40
-50
-58
-57
-54
-47
-42
-38
-35
-34
-34
-33
-33
-31
-30
-28
-27
-25
-25
-24
-25
-23
-24
-22
-22
-21
-21
-20
-20
-19
-19
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
113
51
3
-25
-33
-28
-14
-2
9
13
14
9
4
-1
-5
-8
-8
-8
-7
-7
-7
-7
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-37
-49
-55
-56
-52
-46
-41
-36
-34
-32
-33
-31
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-22
46
127
127
127
108
46
-2
-30
-37
-31
-17
-5
6
10
11
7
2
-3
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-29
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-12
-12
-12
-13
-13
-14
-13
-13
-13
-14
-13
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-29
-21
-26
-39
-51
-57
-57
-54
-47
-42
-37
-35
-33
-33
-33
-33
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
-22
-21
-21
-22
-22
-22
-21
-21
-20
-19
-18
-19
-18
-19
-17
-18
-17
-17
-16
-17
-16
-17
-16
-17
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-13
-1
10
13
14
9
4
-1
-4
-7
-7
-7
-7
-7
-7
-8
-7
-9
-9
-10
-10
-11
-11
-12
-11
-12
-12
-12
-12
-13
-12
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-14
-15
-15
-15
-15
-15
-14
-15
-15
-15
-15
-15
-35
-90
-128
-128
-108
-59
-29
-20
-26
-39
-51
-58
-57
-54
-48
-42
-37
-35
-33
-33
-32
-33
-31
-31
-28
-28
-26
-25
-24
-24
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-19
-20
-19
-19
-18
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-13
-1
10
14
14
10
5
-1
-4
-7
-7
-7
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-12
-11
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-15
-15
-15
-16
-15
-16
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-52
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-24
-24
-23
-23
44
127
127
127
109
47
0
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-9
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-87
-128
-128
-105
-57
-27
-19
-25
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-23
-22
-21
-21
-21
-21
-21
-21
-21
-19
-20
-18
-19
-18
-18
-17
-17
-16
-17
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-14
-1
9
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-7
-7
-7
-9
-9
-10
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-13
-13
-14
-13
-14
-14
-15
-14
-15
-15
-15
-14
-15
-14
-15
-15
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-108
-59
-28
-20
-26
-40
-51
-58
-57
-54
-47
-42
-37
-35
-33
-33
-33
-33
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-19
-19
-18
-19
-18
-19
-17
-18
-17
-17
-17
-17
-17
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
115
52
4
-24
-32
-27
-13
-1
10
14
14
10
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-12
-12
-13
-12
-13
-12
-13
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-15
-14
-15
-15
-16
-15
-16
-35
-91
-128
-128
-109
-61
-31
-22
-28
-41
-52
-59
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-25
-24
-24
-23
44
127
127
127
110
48
0
-29
-36
-31
-17
-4
6
11
11
7
2
-3
-6
-9
-9
-9
-8
-9
-8
-9
-8
-10
-9
-10
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-25
-39
-49
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-30
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
0
-28
-36
-31
-17
-4
6
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-25
-39
-49
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-22
45
127
127
127
110
48
0
-28
-35
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-8
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-30
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-29
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-10
-9
-9
-8
-8
-8
-9
-9
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-56
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
8
3
-3
-6
-9
-9
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-22
-22
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-32
-31
-31
-30
-29
-28
-27
-25
-25
-24
-23
-22
-22
-21
-22
-21
-21
-20
-19
-18
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-16
-16
-17
-16
-16
-15
-16
-15
-15
-15
-16
-15
-15
-15
-16
52
127
127
127
114
51
3
-26
-33
-28
-14
-1
10
13
14
9
4
-1
-5
-8
-8
-8
-7
-7
-7
-7
-7
-9
-9
-10
-10
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-38
-32
-18
-5
7
10
11
6
2
-4
-7
-10
-10
-10
-9
-8
-8
-9
-9
-10
-10
-11
-12
-13
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-33
-31
-30
-28
-28
-26
-26
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-8
-8
-8
-9
-9
-10
-11
-11
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-13
-14
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-35
-90
-128
-128
-109
-61
-31
-23
-28
-41
-51
-58
-58
-55
-48
-43
-38
-35
-34
-34
-33
-33
-31
-31
-29
-28
-26
-26
-25
-24
-24
-23
45
127
127
127
109
47
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-8
-9
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-38
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-31
-17
-4
7
11
11
8
3
-3
-6
-9
-9
-10
-9
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-22
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
7
2
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-28
-26
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-29
-36
-31
-17
-4
7
11
12
8
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-35
-32
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-22
-22
-21
-22
-20
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
114
51
3
-26
-33
-28
-14
-2
9
13
14
9
4
-2
-5
-8
-8
-8
-7
-7
-6
-7
-7
-9
-9
-10
-11
-11
-31
-87
-128
-128
-105
-57
-26
-18
-24
-37
-48
-56
-56
-52
-46
-41
-36
-34
-32
-32
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-23
-22
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
10
7
2
-3
-6
-9
-9
-10
-8
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
108
46
-1
-30
-37
-32
-18
-5
6
11
11
7
2
-4
-7
-9
-10
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-11
-31
-87
-128
-128
-106
-57
-27
-19
-25
-38
-49
-56
-56
-53
-46
-42
-37
-35
-32
-33
-31
-32
-30
-30
-28
-27
-26
-25
-24
-24
-22
-22
46
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
10
6
1
-3
-7
-9
-10
-10
-9
-9
-8
-8
-8
-9
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-31
-30
-28
-28
-25
-25
-24
-24
-22
-23
45
127
127
127
108
46
-2
-30
-37
-32
-17
-5
6
11
11
7
2
-3
-6
-9
-10
-10
-8
-9
-8
-8
-9
-9
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-27
-19
-24
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-22
46
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
11
6
2
-4
-7
-9
-9
-10
-9
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-24
-37
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-26
-25
-24
-24
-23
-22
45
127
127
127
108
45
-2
-30
-37
-32
-17
-5
6
10
11
7
2
-3
-7
-9
-10
-10
-9
-9
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-27
-18
-24
-38
-49
-56
-56
-53
-47
-41
-36
-34
-32
-33
-31
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-37
-32
-18
-5
6
10
11
7
2
-4
-7
-9
-10
-10
-9
-9
-8
-9
-9
-10
-10
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-32
-33
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
45
-2
-30
-37
-32
-18
-5
6
10
11
7
2
-3
-6
-9
-10
-10
-9
-9
-8
-9
-8
-9
-9
-11
-11
-12
-32
-88
-128
-128
-106
-57
-26
-18
-24
-37
-49
-56
-56
-53
-46
-41
-36
-34
-32
-32
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
108
46
-2
-30
-38
-32
-18
-5
6
10
10
7
2
-3
-7
-9
-10
-10
-9
-9
-8
-9
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-57
-54
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
47
0
-29
-36
-31
-17
-4
7
11
11
7
2
-3
-6
-9
-9
-9
-9
-8
-8
-8
-8
-9
-10
-11
-11
-12
-12
-12
-12
-13
-12
-13
-13
-14
-13
-14
-14
-14
-14
-15
-14
-14
-14
-15
-14
-15
-14
-15
-15
-15
-15
-16
-15
-16
-15
-16
-15
-16
-35
-90
-128
-128
-109
-61
-31
-22
-28
-41
-51
-58
-58
-55
-48
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-25
-24
-24
-23
44
127
127
127
110
48
0
-28
-36
-31
-17
-4
6
11
11
7
2
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-105
-57
-26
-18
-24
-38
-49
-56
-56
-53
-46
-41
-36
-34
-33
-33
-32
-32
-30
-29
-28
-27
-25
-25
-24
-24
-22
-22
-21
-22
-21
-22
-21
-21
-20
-21
-19
-19
-18
-19
-18
-19
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-15
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-13
-1
10
14
15
10
5
-1
-4
-7
-8
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-16
-15
-15
-14
-15
-15
-15
-35
-91
-128
-128
-110
-61
-31
-22
-28
-41
-52
-58
-58
-55
-49
-43
-38
-36
-34
-34
-33
-33
-32
-31
-29
-28
-26
-26
-25
-24
-23
-23
45
127
127
127
109
47
0
-28
-36
-31
-17
-5
7
11
11
7
3
-3
-6
-9
-9
-10
-8
-9
-8
-8
-8
-10
-10
-11
-11
-12
-32
-88
-128
-128
-107
-59
-29
-20
-26
-39
-50
-57
-56
-53
-47
-42
-37
-34
-33
-33
-32
-32
-31
-30
-28
-27
-25
-25
-24
-24
-23
-23
45
127
127
127
110
48
0
-28
-36
-31
-17
-4
7
11
12
7
3
-3
-6
-9
-9
-10
-8
-8
-7
-8
-8
-9
-10
-11
-12
-12
-31
-87
-128
-128
-105
-57
-26
-19
-25
-38
-49
-56
-56
-52
-46
-41
-36
-34
-32
-32
-32
-32
-30
-30
-28
-27
-25
-25
-24
-24
-23
-23
-21
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-17
-16
-17
-16
-17
-16
-16
-16
-16
-15
-16
-15
-16
-15
-16
-15
-16
-15
-15
52
127
127
127
114
51
3
-26
-33
-28
-14
-1
9
13
13
9
4
-2
-5
-7
-7
-8
-7
-8
-7
-7
-7
-9
-9
-10
-11
-11
-31
-87
-128
-128
-107
-59
-28
-20
-25
-38
-49
-56
-56
-53
-47
-42
-37
-35
-33
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
45
127
127
127
109
48
1
-28
-36
-31
-17
-4
7
11
11
7
3
-3
-6
-9
-9
-9
-8
-8
-7
-8
-8
-9
-10
-11
-11
-12
-12
-13
-12
-12
-12
-13
-13
-13
-13
-14
-13
-14
-14
-14
-14
-14
-14
-15
-14
-15
-15
-16
-15
-16
-15
-15
-14
-15
-15
-16
-15
-15
-35
-90
-128
-128
-107
-59
-29
-21
-26
-40
-51
-57
-57
-54
-47
-42
-37
-35
-33
-33
-33
-33
-31
-30
-29
-28
-26
-25
-24
-25
-23
-23
-22
-22
-21
-22
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-18
-17
-17
-16
-17
-16
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
4
-24
-32
-27
-14
-1
10
14
14
10
5
-1
-4
-7
-7
-7
-6
-7
-6
-7
-7
-8
-9
-10
-10
-11
-11
-11
-11
-12
-12
-13
-12
-13
-12
-13
-13
-14
-13
-14
-14
-15
-14
-14
-14
-15
-14
-15
-14
-15
-14
-15
-15
-16
-15
-15
-15
-16
-35
-90
-128
-128
-108
-59
-29
-21
-26
-40
-51
-58
-57
-54
-48
-43
-37
-35
-33
-33
-33
-33
-31
-30
-29
-28
-26
-26
-24
-24
-23
-23
-22
-22
-21
-22
-21
-22
-21
-21
-20
-20
-19
-19
-18
-19
-17
-18
-17
-18
-17
-17
-17
-17
-16
-17
-16
-16
-15
-16
-15
-16
-15
-16
52
127
127
127
115
53
5
-24
-32
-27
-14
-1
10
13
14
9
5
-1
-4
-7
-7
-8
-7
-7
-6
-7
-7
-9
-9
-10
-10
-12
-11
-12
-11
-12
-12
-13