5
38157
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
3
2
2
2
2
2
3
2
2
2
2
3
3
2
2
2
2
3
3
2
2
2
3
3
2
2
2
2
3
3
2
2
2
2
3
3
2
2
2
3
3
2
2
2
2
3
3
2
1
2
3
3
3
2
1
2
3
3
2
1
1
3
4
3
2
1
2
3
4
3
1
1
3
5
4
1
-1
3
10
19
23
22
20
20
22
24
22
19
18
21
26
27
20
8
-5
-19
-36
-61
-90
-113
-118
-105
-85
-71
-71
-79
-85
-82
-76
-74
-78
-83
-83
-77
-73
-76
-85
-88
-72
-39
-1
24
31
24
17
17
22
25
24
20
18
21
24
24
21
19
20
23
24
22
20
19
21
24
24
21
19
20
23
25
23
19
18
21
25
25
20
16
17
25
32
27
7
-21
-43
-50
-42
-29
-20
-16
-16
-12
-6
0
0
-4
-8
-4
8
22
31
30
22
13
11
20
39
62
81
93
96
92
85
78
72
68
62
50
33
14
-2
-9
-7
0
9
18
27
33
29
11
-21
-56
-79
-78
-58
-37
-31
-42
-57
-57
-35
-2
24
32
24
15
16
24
30
27
16
4
-2
-5
-11
-27
-50
-72
-84
-85
-80
-76
-75
-77
-80
-81
-80
-78
-76
-76
-79
-82
-82
-78
-73
-73
-80
-88
-87
-68
-36
-2
21
27
24
23
31
44
55
61
63
66
67
63
49
30
15
12
19
27
29
23
17
17
22
27
26
21
17
19
24
26
24
19
18
21
25
26
22
18
18
23
27
26
20
15
18
27
32
26
6
-19
-39
-48
-50
-55
-66
-80
-88
-84
-68
-48
-31
-16
0
16
30
34
23
4
-12
-14
-1
17
21
5
-26
-53
-58
-38
-4
25
35
27
14
10
22
41
56
57
45
28
18
17
24
27
17
-11
-49
-83
-99
-90
-62
-28
-3
11
21
36
62
94
120
132
129
121
117
120
125
126
116
98
76
55
39
27
21
20
21
22
22
22
23
26
26
14
-13
-49
-81
-94
-86
-71
-63
-74
-96
-115
-116
-101
-81
-70
-72
-80
-84
-80
-72
-71
-78
-88
-87
-69
-36
0
24
29
22
16
27
57
97
126
131
108
71
42
31
36
40
27
-2
-31
-43
-30
-4
15
15
1
-11
-8
8
25
34
30
21
15
11
2
-16
-42
-65
-78
-80
-77
-77
-78
-73
-56
-31
-7
3
-7
-29
-48
-51
-34
-7
19
32
31
22
16
17
24
30
28
14
-6
-28
-44
-54
-59
-59
-54
-43
-26
-5
14
26
30
26
21
18
19
23
26
26
23
19
18
21
32
49
71
90
96
84
56
26
7
8
24
38
36
18
-4
-14
-7
10
20
12
-14
-47
-74
-89
-92
-83
-63
-35
-4
20
31
29
23
18
19
23
26
26
24
19
12
1
-11
-20
-21
-11
6
27
48
67
80
86
83
79
81
93
111
121
115
95
72
58
56
57
54
45
33
22
12
-3
-24
-45
-59
-65
-73
-92
-120
-145
-152
-139
-115
-95
-84
-77
-64
-40
-11
16
42
68
96
120
129
126
120
127
149
173
182
170
145
125
116
110
93
61
23
-6
-22
-36
-61
-99
-134
-148
-135
-105
-79
-69
-71
-78
-82
-82
-79
-68
-43
-7
27
42
31
4
-17
-18
1
22
31
26
17
17
27
33
21
-14
-58
-87
-88
-66
-40
-33
-50
-78
-92
-77
-39
3
29
32
23
16
19
26
28
24
19
19
24
28
24
19
23
45
76
100
100
77
46
24
18
21
23
22
22
25
28
24
9
-8
-14
-5
14
29
32
26
19
18
16
5
-18
-46
-67
-75
-75
-73
-76
-83
-85
-79
-62
-39
-11
17
38
43
28
-1
-29
-42
-32
-7
18
28
21
3
-15
-24
-22
-8
10
25
28
13
-15
-49
-75
-87
-86
-78
-71
-70
-75
-83
-87
-82
-64
-36
-4
21
32
30
23
18
19
23
26
26
23
21
21
24
25
24
23
22
22
23
23
24
24
24
23
20
19
24
36
51
59
53
36
16
8
17
39
59
64
51
28
11
10
26
46
57
54
42
30
26
25
22
9
-12
-33
-48
-54
-58
-64
-74
-81
-83
-79
-74
-73
-75
-79
-80
-78
-76
-75
-75
-77
-79
-80
-80
-75
-64
-50
-41
-46
-64
-84
-93
-83
-59
-39
-37
-53
-74
-86
-83
-73
-68
-75
-86
-87
-69
-35
0
24
31
27
21
19
22
25
26
24
21
21
23
26
27
24
14
-3
-23
-40
-50
-51
-45
-37
-29
-22
-14
-5
6
16
23
26
25
24
22
22
23
24
24
24
23
23
23
24
24
23
23
24
25
25
17
0
-24
-44
-54
-49
-32
-12
6
18
25
28
27
23
19
20
24
28
28
22
16
18
28
36
30
7
-24
-43
-38
-11
19
36
34
22
15
18
26
30
26
20
19
23
27
27
22
19
21
26
28
23
19
20
28
32
19
-13
-53
-83
-90
-79
-66
-66
-79
-97
-108
-108
-99
-89
-78
-64
-46
-27
-14
-10
-11
-9
1
15
27
30
26
20
20
24
27
26
20
17
23
37
52
59
52
37
21
11
7
4
-1
-6
-7
-1
3
-2
-22
-53
-79
-89
-79
-58
-43
-42
-55
-69
-72
-59
-35
-9
11
21
24
24
23
24
24
24
23
23
23
24
24
24
23
22
23
24
25
24
23
22
23
24
25
24
23
22
23
25
25
24
22
22
23
25
26
23
21
22
24
26
25
22
21
22
26
27
24
21
21
26
27
18
-1
-19
-25
-13
5
14
4
-19
-42
-49
-38
-17
5
21
28
30
26
20
17
20
28
32
28
16
9
18
43
73
88
81
57
30
14
14
27
48
73
98
113
108
84
51
26
18
21
17
-7
-46
-82
-95
-84
-60
-41
-36
-41
-48
-48
-43
-37
-33
-30
-25
-16
-2
16
32
38
29
5
-24
-41
-36
-12
17
35
35
25
16
17
24
30
28
23
19
20
25
28
26
22
20
22
25
27
25
22
21
22
25
26
25
23
21
21
24
27
28
25
18
9
3
-3
-12
-27
-49
-70
-81
-76
-57
-31
-7
11
22
26
22
11
0
-7
-5
-1
-5
-23
-48
-64
-56
-28
5
27
29
22
18
22
29
29
22
16
18
29
35
27
7
-13
-16
0
22
35
28
9
-9
-13
-3
14
28
34
30
20
8
-4
-11
-12
-10
-9
-11
-13
-10
1
16
28
31
26
20
19
24
29
27
16
-4
-25
-41
-50
-48
-35
-15
6
22
28
27
23
21
23
25
25
24
23
23
24
24
23
24
26
26
18
-1
-26
-45
-49
-37
-18
-1
4
0
-5
-7
-2
7
13
13
4
-14
-39
-63
-79
-82
-76
-69
-71
-80
-88
-84
-63
-32
-2
17
26
32
40
49
52
47
38
35
41
53
56
44
23
6
8
27
50
60
54
40
30
29
27
14
-14
-50
-77
-88
-83
-73
-68
-73
-81
-85
-81
-64
-37
-5
23
37
34
20
10
17
39
62
68
50
19
-10
-28
-37
-50
-70
-88
-91
-75
-52
-40
-47
-62
-64
-42
-4
28
37
26
14
18
37
58
63
50
30
17
16
23
28
27
24
22
22
22
22
25
36
51
59
54
36
18
11
19
31
36
26
7
-8
-13
-10
-9
-14
-24
-33
-41
-49
-63
-80
-92
-87
-65
-31
1
22
29
28
24
23
23
24
24
24
24
25
25
23
21
22
26
30
29
14
-14
-48
-77
-89
-84
-72
-67
-72
-81
-84
-77
-69
-71
-81
-82
-54
8
78
121
118
82
51
55
92
130
136
107
66
43
45
48
27
-22
-72
-90
-67
-26
-2
-13
-49
-80
-88
-76
-61
-53
-49
-38
-19
-3
0
-13
-28
-31
-19
-2
7
7
4
4
6
5
-1
-4
4
23
40
39
15
-22
-55
-75
-81
-83
-80
-67
-40
-4
26
38
31
20
15
19
27
32
34
41
55
68
70
58
38
24
21
25
28
25
20
19
25
30
28
21
16
21
31
35
25
6
-11
-13
1
19
29
28
23
20
23
27
27
23
18
19
27
40
51
56
51
39
23
12
13
25
38
37
15
-22
-57
-76
-79
-74
-74
-81
-86
-78
-56
-32
-19
-22
-30
-30
-14
11
32
38
30
19
14
19
28
32
28
20
16
20
27
32
30
22
13
8
7
3
-11
-34
-57
-69
-62
-42
-21
-13
-21
-37
-54
-64
-69
-73
-78
-79
-72
-54
-30
-8
9
19
24
25
24
23
25
33
46
60
68
65
54
41
31
23
13
0
-14
-21
-16
-2
11
17
11
0
-10
-13
-12
-9
-9
-10
-8
-1
13
27
35
33
21
5
-7
-9
0
14
26
31
28
22
20
22
25
27
26
22
21
23
26
27
25
22
21
23
26
26
24
22
22
24
27
26
24
21
22
25
27
26
23
20
21
26
29
28
23
16
12
7
-1
-17
-36
-49
-51
-40
-26
-17
-21
-35
-52
-66
-72
-71
-65
-57
-47
-36
-24
-11
7
28
50
69
81
85
85
85
86
85
77
58
36
17
11
17
28
34
30
21
14
17
27
36
34
20
1
-16
-28
-38
-51
-66
-76
-73
-59
-46
-44
-56
-71
-70
-46
-7
26
40
33
20
13
19
29
33
27
19
16
21
30
34
27
8
-15
-37
-51
-53
-44
-28
-13
-5
-6
-12
-13
-7
3
6
-5
-27
-51
-64
-62
-47
-30
-17
-13
-17
-27
-39
-50
-58
-58
-50
-34
-18
-9
-13
-29
-48
-56
-43
-14
15
23
5
-28
-53
-55
-37
-17
-17
-40
-68
-80
-64
-33
-4
7
5
1
1
1
-11
-41
-74
-92
-80
-44
1
34
50
53
50
44
37
28
19
16
19
26
30
30
25
17
8
-1
-6
-3
8
23
34
35
26
16
8
1
-12
-35
-62
-81
-85
-76
-67
-68
-80
-90
-85
-63
-31
0
20
28
30
27
24
20
20
23
28
30
26
18
14
22
39
59
71
72
65
58
57
63
72
79
79
68
49
28
11
5
4
2
-9
-30
-52
-68
-76
-79
-84
-84
-70
-37
5
33
28
-10
-60
-89
-80
-40
4
31
34
25
17
19
26
29
27
22
20
22
26
27
25
21
21
24
26
26
24
21
21
24
27
27
23
20
20
25
32
31
14
-16
-50
-77
-87
-82
-73
-70
-73
-80
-83
-78
-66
-50
-32
-12
6
20
26
27
27
25
22
12
-2
-11
-7
10
30
38
30
16
11
21
34
36
23
8
11
36
67
82
72
50
45
69
107
131
120
83
47
34
44
57
55
38
19
12
19
29
30
25
20
20
25
27
25
22
22
25
26
23
19
22
35
52
63
62
55
53
58
64
60
44
27
20
24
29
19
-12
-51
-80
-89
-82
-71
-69
-74
-80
-81
-78
-74
-74
-74
-69
-57
-43
-33
-30
-34
-40
-43
-38
-26
-8
12
28
35
31
22
16
17
24
31
32
24
9
-8
-23
-35
-42
-46
-50
-55
-63
-72
-81
-86
-85
-76
-58
-34
-10
7
10
1
-8
-3
20
51
69
62
36
16
25
64
107
123
100
51
11
2
21
43
41
12
-28
-58
-69
-72
-79
-94
-109
-111
-99
-83
-72
-73
-77
-79
-75
-73
-75
-82
-84
-77
-59
-38
-21
-8
1
9
14
16
19
34
63
100
129
135
115
84
60
52
52
46
26
-1
-20
-22
-13
-9
-23
-53
-84
-97
-86
-59
-28
-2
15
26
31
30
24
19
18
21
21
10
-10
-30
-36
-28
-15
-12
-28
-55
-74
-70
-44
-15
2
0
-12
-20
-13
3
20
28
27
24
22
22
22
23
24
27
28
22
9
-5
-11
-4
13
28
33
28
20
17
21
27
29
25
19
19
23
28
28
22
18
20
27
32
26
9
-10
-16
-4
18
35
35
14
-17
-44
-55
-51
-38
-24
-17
-20
-31
-45
-53
-49
-33
-11
0
-9
-35
-67
-85
-82
-63
-42
-30
-29
-34
-37
-41
-49
-60
-69
-68
-55
-40
-34
-41
-52
-52
-33
-3
22
32
28
21
19
23
26
24
21
22
26
28
22
14
17
37
69
90
86
58
27
18
35
63
77
69
48
32
29
31
22
-3
-32
-49
-47
-36
-35
-51
-76
-92
-87
-63
-31
-4
16
29
36
31
13
-14
-35
-33
-6
33
61
60
30
-12
-41
-42
-17
15
30
17
-15
-46
-57
-43
-14
12
25
25
21
20
24
27
25
21
19
22
27
28
24
19
17
21
30
39
46
52
53
46
26
-2
-28
-40
-32
-10
14
31
35
30
18
5
-6
-10
-3
12
27
33
27
18
16
22
29
29
22
15
18
28
34
26
6
-13
-15
-1
19
30
27
20
18
23
28
26
19
17
23
30
30
19
10
16
40
65
68
39
-12
-58
-83
-85
-78
-74
-76
-78
-76
-75
-78
-84
-83
-67
-37
-4
21
32
31
25
18
13
16
33
64
102
126
123
93
50
17
6
15
30
38
31
10
-21
-54
-77
-84
-72
-51
-37
-42
-64
-88
-97
-86
-60
-30
-5
15
30
36
28
8
-12
-19
-6
18
38
37
13
-23
-57
-77
-76
-53
-13
37
82
109
109
86
54
25
10
10
22
39
56
64
54
23
-21
-62
-84
-77
-45
-3
30
43
31
3
-27
-43
-37
-12
18
37
36
21
3
-8
-10
-11
-13
-14
-5
15
36
39
16
-26
-62
-71
-47
-6
27
37
28
16
14
22
29
28
21
17
22
28
21
-9
-51
-87
-99
-85
-58
-31
-9
12
30
40
32
6
-20
-24
-1
31
42
18
-29
-66
-69
-40
-4
19
28
36
52
65
56
19
-28
-55
-44
-8
26
37
26
15
17
26
28
19
13
28
64
96
96
54
-8
-50
-51
-17
21
35
16
-23
-65
-98
-119
-126
-121
-105
-88
-80
-81
-86
-82
-64
-36
-8
14
31
44
53
54
44
30
20
19
21
22
21
22
27
30
17
-16
-58
-81
-61
0
73
120
123
88
43
14
9
22
38
51
58
61
59
52
43
33
24
16
7
-3
-11
-14
-14
-12
-12
-12
-9
-1
11
23
31
32
25
8
-19
-48
-70
-70
-44
0
42
64
57
23
-23
-64
-85
-77
-45
-3
31
41
26
1
-16
-13
4
18
17
0
-17
-23
-13
0
-1
-22
-55
-81
-87
-71
-48
-35
-44
-69
-93
-97
-74
-32
10
29
19
-16
-56
-82
-82
-54
-8
41
79
94
84
53
12
-20
-26
0
51
105
140
140
111
73
47
47
66
88
98
92
77
61
45
22
-8
-37
-52
-46
-26
-12
-19
-46
-75
-90
-86
-75
-70
-76
-84
-84
-76
-70
-75
-86
-89
-72
-37
1
24
29
23
18
20
24
24
19
17
22
30
30
13
-20
-55
-78
-80
-61
-32
-7
4
-3
-25
-52
-68
-64
-38
-4
21
22
-3
-45
-85
-106
-98
-63
-13
32
53
44
11
-28
-56
-59
-40
-8
24
47
56
52
41
29
23
20
19
16
18
30
53
76
81
57
14
-21
-23
10
52
71
49
-1
-49
-72
-68
-52
-38
-26
-10
13
30
25
-7
-53
-90
-101
-86
-59
-31
-7
12
27
32
27
17
12
17
26
30
24
15
13
21
29
28
17
11
24
52
74
64
19
-38
-74
-70
-34
2
13
-8
-46
-80
-95
-93
-79
-57
-34
-19
-19
-38
-68
-93
-100
-85
-59
-31
-8
11
26
35
32
18
-1
-13
-11
1
15
22
23
22
22
23
21
18
17
22
28
28
19
3
-10
-11
0
12
14
3
-13
-23
-21
-10
4
14
21
25
26
24
17
5
-4
-8
-7
-4
-4
-5
-3
7
21
31
28
12
-8
-22
-23
-13
0
6
-1
-17
-36
-52
-58
-51
-32
-7
16
29
30
22
14
14
21
28
28
20
12
12
24
41
53
53
43
29
19
17
18
21
22
22
22
22
20
18
18
22
27
27
18
4
-9
-12
-4
10
22
27
26
21
18
16
18
23
28
27
13
-17
-56
-87
-94
-72
-35
-9
-11
-40
-79
-102
-97
-67
-29
1
11
2
-16
-29
-24
4
45
79
88
64
19
-20
-35
-24
-6
5
2
-1
8
28
42
34
2
-34
-51
-39
-8
22
39
46
53
61
64
54
34
21
27
48
64
57
28
0
-1
30
77
108
108
81
48
24
15
13
14
19
27
33
27
3
-30
-55
-60
-46
-26
-14
-14
-18
-20
-21
-22
-25
-23
-7
20
46
55
42
20
6
8
21
31
29
19
11
14
22
28
26
18
13
15
23
29
25
11
-9
-30
-48
-58
-59
-50
-32
-11
5
13
10
-2
-20
-34
-37
-22
5
32
42
29
1
-23
-25
-4
24
38
28
-1
-30
-43
-36
-15
10
28
34
28
14
-1
-10
-11
-3
9
20
27
29
22
6
-18
-43
-57
-49
-22
9
27
21
-6
-37
-54
-51
-32
-8
12
24
29
27
19
5
-12
-26
-31
-25
-8
12
29
41
47
49
46
36
19
0
-15
-17
-5
13
26
27
20
13
16
25
29
16
-17
-57
-89
-96
-78
-41
0
35
54
51
27
-14
-55
-82
-85
-65
-34
-6
11
14
8
-6
-23
-41
-53
-55
-46
-30
-13
-3
3
7
16
30
49
68
84
92
91
80
60
37
19
11
17
33
51
57
48
29
11
7
18
31
31
10
-23
-51
-59
-45
-17
8
22
23
11
-14
-48
-82
-102
-96
-67
-29
-1
11
18
31
52
67
57
17
-35
-71
-72
-44
-7
20
28
25
20
18
16
16
18
24
30
24
3
-27
-47
-42
-15
18
33
20
-14
-48
-66
-62
-45
-24
-6
9
22
27
19
-3
-32
-56
-60
-40
-5
27
35
15
-24
-64
-85
-79
-51
-11
30
63
81
76
48
7
-29
-41
-20
20
57
73
64
45
29
24
24
22
15
12
17
27
31
14
-22
-63
-88
-82
-49
-5
27
37
24
1
-17
-21
-8
15
39
53
54
43
28
17
12
14
19
24
25
22
14
3
-7
-12
-7
5
20
29
27
19
11
12
20
28
27
16
6
9
33
66
89
85
56
18
-10
-17
-10
1
8
14
22
29
29
16
-4
-16
-12
4
16
10
-11
-31
-34
-19
-1
1
-16
-37
-44
-27
6
34
43
29
1
-32
-61
-78
-76
-52
-14
22
37
30
13
4
12
27
34
23
-1
-20
-20
-3
17
27
24
9
-14
-48
-91
-135
-160
-150
-104
-44
1
8
-17
-55
-80
-81
-63
-41
-24
-15
-8
1
10
18
21
21
20
18
17
18
18
19
20
20
18
17
17
19
21
20
18
16
17
20
22
20
16
15
17
22
24
20
12
10
19
36
51
54
43
26
13
11
18
29
43
60
83
107
121
113
84
45
15
5
13
24
26
20
12
13
22
28
16
-16
-59
-92
-99
-76
-38
-2
20
26
22
15
7
-4
-16
-25
-24
-12
3
15
18
18
18
20
23
20
13
11
18
29
31
11
-27
-67
-85
-73
-43
-19
-19
-41
-65
-72
-56
-29
-8
-4
-18
-40
-61
-72
-71
-54
-24
14
50
74
80
70
50
27
10
7
20
46
74
91
90
72
47
26
11
-1
-10
-14
-9
6
22
29
24
13
9
15
25
29
19
1
-14
-18
-15
-12
-15
-19
-19
-14
-9
-12
-20
-25
-18
-4
5
-1
-23
-46
-54
-43
-23
-10
-9
-14
-11
5
26
34
17
-21
-64
-92
-95
-74
-40
-7
17
29
28
16
0
-14
-17
-7
9
22
26
21
14
11
16
23
24
19
11
9
19
36
50
53
42
26
14
11
16
21
21
18
15
16
20
22
18
7
-7
-20
-25
-21
-11
2
11
11
-1
-23
-50
-72
-82
-74
-50
-21
-1
1
-15
-40
-59
-63
-56
-49
-55
-73
-91
-94
-75
-43
-15
-3
-8
-21
-32
-39
-45
-56
-67
-68
-49
-15
18
35
29
12
2
9
26
37
26
-3
-35
-55
-58
-55
-58
-68
-75
-67
-44
-23
-21
-44
-74
-89
-75
-41
-7
12
14
11
13
18
21
21
25
43
73
101
109
91
57
31
27
45
70
86
86
71
50
28
11
4
8
21
32
30
14
-9
-27
-34
-33
-32
-35
-38
-36
-27
-16
-8
-6
-6
-5
-6
-13
-27
-37
-34
-17
3
13
5
-10
-18
-10
8
22
24
19
14
15
19
20
16
13
16
23
24
15
-1
-13
-15
-6
6
15
21
25
26
18
-2
-27
-43
-39
-21
-2
3
-6
-19
-25
-27
-35
-57
-85
-99
-84
-44
-1
24
27
17
10
13
20
23
19
14
13
17
21
20
17
14
15
18
20
19
16
14
16
19
19
17
15
15
17
19
19
17
16
16
17
18
18
17
16
16
17
18
18
18
16
15
15
18
21
20
9
-11
-33
-49
-53
-49
-42
-38
-32
-19
-1
14
11
-13
-46
-65
-57
-26
8
26
22
11
6
15
27
29
16
-5
-18
-17
-3
11
18
19
18
19
20
16
6
-8
-20
-24
-22
-13
-3
8
18
22
21
16
12
13
18
21
20
15
11
13
20
23
20
12
8
13
25
31
21
-4
-32
-46
-39
-18
6
22
28
28
20
1
-28
-58
-78
-78
-64
-51
-52
-66
-79
-75
-50
-15
12
22
17
8
0
-5
-10
-12
-6
12
38
63
79
87
88
83
72
52
32
24
35
59
82
85
67
40
19
13
15
17
15
14
17
21
15
-7
-37
-58
-60
-45
-29
-23
-26
-24
-10
9
16
0
-28
-48
-43
-17
11
25
23
18
18
19
8
-23
-60
-78
-61
-19
23
39
27
6
-1
12
30
30
9
-21
-36
-26
1
25
32
26
18
18
23
21
5
-18
-36
-37
-23
-10
-10
-27
-52
-68
-67
-51
-29
-12
-4
-2
2
9
20
27
25
13
-4
-16
-17
-7
8
19
22
18
14
13
16
18
18
16
14
15
17
18
16
14
15
17
18
17
14
13
16
19
19
14
11
13
21
25
18
0
-17
-21
-9
10
23
22
14
11
16
23
19
3
-16
-23
-11
9
23
24
16
10
12
18
20
17
13
13
17
19
17
13
13
18
21
16
7
8
28
60
85
82
52
16
-2
5
22
28
19
6
7
20
28
15
-16
-45
-48
-24
7
21
8
-17
-35
-36
-27
-18
-13
-12
-14
-26
-53
-86
-103
-87
-43
3
24
11
-16
-29
-16
11
28
26
12
5
11
22
25
17
6
6
18
34
44
48
50
53
52
40
22
8
7
18
24
13
-11
-32
-34
-17
1
4
-10
-31
-44
-48
-51
-57
-60
-49
-21
10
23
7
-28
-63
-80
-79
-68
-56
-44
-30
-15
-5
-6
-13
-20
-21
-19
-18
-19
-18
-9
7
21
23
17
10
11
17
21
17
11
10
16
23
21
10
3
12
35
53
52
33
16
18
42
68
75
60
35
18
10
3
-10
-23
-20
4
31
37
9
-38
-73
-74
-47
-18
-10
-25
-46
-57
-55
-53
-60
-74
-87
-91
-89
-88
-86
-75
-49
-13
17
22
2
-33
-62
-77
-76
-69
-59
-48
-35
-23
-18
-20
-26
-29
-28
-25
-22
-23
-24
-25
-26
-29
-35
-39
-35
-21
-2
10
9
-6
-29
-50
-63
-61
-46
-21
6
25
28
20
9
5
11
20
24
19
10
6
12
21
25
19
6
0
10
36
64
79
72
49
22
6
4
12
20
21
16
11
10
14
18
18
15
12
12
15
18
17
14
12
13
16
18
16
13
12
14
17
17
14
12
13
16
17
16
13
12
14
17
17
14
12
13
17
18
15
11
12
18
20
10
-13
-39
-54
-53
-47
-50
-67
-84
-82
-56
-21
-1
-6
-25
-36
-26
0
21
24
11
-5
-13
-13
-11
-6
8
35
65
82
74
45
17
4
9
17
19
13
12
17
21
8
-22
-56
-68
-51
-18
5
5
-11
-27
-28
-19
-11
-7
-2
12
29
31
7
-36
-72
-78
-52
-13
16
25
21
15
9
1
-12
-21
-16
4
25
27
7
-21
-33
-18
11
31
29
9
-11
-18
-14
-5
2
9
19
28
23
-1
-33
-55
-49
-20
13
31
26
9
-7
-14
-16
-14
-5
20
59
100
122
113
78
37
10
4
11
18
19
14
11
11
14
16
16
14
12
13
14
16
15
14
12
12
14
18
17
8
-12
-37
-57
-60
-44
-16
12
26
24
7
-17
-40
-55
-57
-42
-17
9
24
24
15
7
8
15
20
18
12
8
11
17
20
16
8
7
15
24
21
2
-22
-33
-16
21
56
64
41
1
-27
-29
-9
12
19
16
17
35
64
82
70
24
-32
-66
-59
-19
30
59
59
39
15
-5
-23
-42
-61
-71
-62
-35
-4
14
9
-13
-36
-45
-33
-9
13
24
21
11
4
6
17
32
44
45
38
25
13
6
5
10
25
52
87
117
123
93
31
-38
-83
-87
-53
-7
25
29
5
-30
-63
-85
-96
-95
-81
-58
-32
-16
-17
-32
-50
-59
-51
-28
-3
14
20
16
11
9
12
16
17
15
11
9
11
17
21
17
0
-26
-51
-63
-55
-28
3
19
11
-14
-35
-29
11
68
111
112
68
6
-37
-33
12
69
105
104
78
50
38
39
39
29
12
1
5
17
24
19
6
1
11
26
29
6
-36
-73
-80
-55
-14
17
26
18
8
7
13
18
17
12
9
12
15
16
13
10
12
15
16
13
9
11
18
20
7
-24
-62
-90
-99
-93
-82
-73
-63
-46
-24
-8
-10
-29
-54
-73
-82
-87
-91
-88
-62
-7
60
110
116
81
31
0
0
19
35
37
35
44
66
91
100
90
69
51
37
22
-3
-34
-60
-71
-69
-62
-54
-40
-16
13
28
13
-29
-72
-87
-61
-14
23
31
16
1
3
16
24
18
5
3
15
26
15
-24
-73
-102
-91
-49
-3
21
20
9
4
12
22
20
3
-22
-40
-42
-28
-9
8
17
19
15
10
8
10
15
19
18
10
-4
-16
-20
-14
0
15
24
22
10
-7
-19
-21
-12
3
16
20
17
10
6
9
21
41
63
80
84
71
47
19
-1
-11
-13
-13
-12
-5
9
26
29
9
-32
-75
-96
-85
-50
-11
15
22
18
10
-1
-14
-26
-24
-2
34
62
59
21
-30
-62
-56
-21
14
28
19
5
4
16
22
7
-27
-58
-61
-31
14
42
34
-4
-48
-74
-70
-47
-19
4
18
24
23
12
-8
-33
-49
-48
-27
4
28
31
8
-32
-72
-95
-89
-56
-11
25
32
8
-35
-74
-91
-80
-53
-27
-13
-11
-10
-3
9
20
21
14
6
5
12
18
18
11
6
7
14
19
16
8
4
10
22
23
3
-32
-61
-62
-27
26
66
67
26
-33
-79
-87
-57
-10
22
19
-18
-68
-103
-107
-82
-43
-9
13
27
39
46
44
28
6
-7
-1
20
40
46
37
23
19
29
42
46
34
17
6
9
24
39
47
41
26
9
-2
0
14
28
26
1
-39
-74
-81
-56
-15
17
25
14
-2
-15
-28
-50
-78
-96
-87
-50
-5
19
9
-24
-56
-66
-55
-37
-27
-29
-38
-46
-52
-61
-76
-93
-103
-99
-77
-45
-18
-9
-25
-56
-82
-83
-54
-11
21
23
0
-24
-30
-14
8
18
14
10
18
37
51
45
22
1
-3
9
22
21
9
0
5
18
25
15
-8
-25
-26
-11
7
16
16
12
9
9
10
12
16
17
4
-27
-66
-87
-71
-22
28
43
10
-46
-85
-82
-47
-14
-9
-33
-61
-68
-47
-14
11
19
15
9
8
10
12
12
11
11
11
11
11
11
11
11
11
11
11
12
10
9
11
21
37
49
46
26
0
-12
1
34
67
80
65
30
-6
-31
-39
-33
-18
-2
9
12
9
7
10
17
20
11
-7
-23
-25
-11
6
15
12
8
11
19
18
-3
-34
-57
-52
-24
9
24
19
8
5
11
15
4
-16
-30
-24
-1
22
29
15
-8
-27
-36
-38
-32
-18
3
22
27
13
-11
-27
-23
-6
7
2
-15
-27
-21
0
19
24
13
2
1
10
19
24
29
45
74
105
119
105
70
33
9
3
8
12
13
11
10
10
10
10
11
11
11
10
9
10
12
13
11
8
7
11
18
17
1
-29
-57
-69
-56
-27
1
12
5
-14
-35
-55
-73
-87
-89
-72
-35
8
38
39
12
-25
-50
-50
-29
-4
11
12
8
8
15
19
6
-28
-70
-98
-93
-58
-12
21
28
12
-11
-26
-25
-12
4
14
16
11
7
7
12
17
14
-2
-22
-32
-20
13
48
62
45
6
-32
-51
-50
-45
-51
-67
-81
-75
-49
-16
9
17
14
11
11
10
1
-17
-31
-26
5
54
100
122
109
72
31
4
0
9
17
15
7
2
8
19
20
1
-31
-60
-69
-54
-26
-2
9
10
9
11
13
12
8
6
9
14
16
10
3
2
12
29
42
43
33
19
9
5
6
9
12
14
12
9
5
6
12
17
16
6
-3
1
26
60
81
71
32
-14
-40
-34
-3
35
62
75
77
71
57
31
0
-26
-35
-22
5
32
47
46
32
16
5
4
8
13
14
10
6
6
11
15
14
7
2
5
16
23
15
-8
-38
-55
-49
-25
3
21
23
14
-3
-22
-41
-55
-59
-50
-33
-18
-14
-21
-36
-50
-61
-67
-64
-47
-17
19
46
53
38
16
1
0
10
16
15
8
4
7
12
14
11
7
6
10
12
12
8
7
10
14
11
-1
-18
-28
-23
-3
19
29
18
-10
-41
-58
-51
-23
10
27
13
-28
-75
-102
-94
-56
-10
20
25
9
-10
-21
-24
-23
-25
-26
-20
-2
24
49
62
61
48
32
16
7
3
5
10
15
16
12
4
-6
-15
-20
-20
-10
9
32
49
50
31
0
-25
-31
-18
3
18
18
9
3
5
13
17
11
-4
-18
-27
-29
-27
-23
-14
1
15
21
12
-7
-24
-27
-16
1
14
22
34
54
77
87
73
40
7
-9
0
24
47
59
61
54
36
8
-25
-50
-52
-32
-5
12
12
5
5
15
20
3
-33
-65
-65
-28
26
60
57
28
3
-1
13
22
13
-4
-7
18
61
95
100
74
38
12
2
-4
-23
-57
-93
-110
-96
-55
-7
26
27
-1
-42
-73
-79
-58
-24
7
24
30
33
37
37
28
9
-8
-6
20
60
93
100
78
41
8
-8
-3
14
31
42
41
32
18
7
4
6
11
13
11
8
7
9
11
11
9
7
8
11
12
9
6
6
12
16
13
-2
-23
-38
-41
-35
-27
-22
-19
-13
-1
12
16
8
-13
-39
-62
-78
-85
-80
-61
-27
10
34
29
-3
-47
-77
-79
-54
-18
9
19
16
10
7
6
1
-12
-26
-34
-32
-21
-7
4
10
12
11
10
8
7
8
11
13
11
5
3
9
24
40
46
36
17
3
2
10
14
4
-17
-32
-28
-4
24
34
17
-17
-47
-55
-40
-16
0
0
-10
-20
-20
-10
6
21
32
38
37
31
21
11
5
4
7
9
12
19
33
53
68
66
41
-2
-45
-66
-56
-21
21
50
55
39
12
-12
-25
-25
-14
1
13
17
14
7
4
6
13
15
12
5
2
8
17
19
9
-9
-24
-26
-13
3
13
14
10
8
9
11
9
7
8
13
16
10
-5
-21
-27
-17
1
15
18
12
6
5
7
11
13
19
30
44
54
52
40
25
14
9
9
9
8
9
10
12
11
8
7
9
12
12
10
7
7
10
13
12
8
6
8
12
14
10
6
5
10
14
14
8
4
6
14
17
11
2
2
13
22
12
-26
-75
-108
-104
-71
-38
-27
-39
-54
-49
-22
8
20
6
-18
-32
-25
-4
19
35
41
39
31
20
9
4
6
11
14
11
7
7
10
13
11
7
6
11
17
13
-3
-23
-30
-18
4
19
19
8
1
5
15
18
11
1
2
14
23
16
-7
-30
-34
-12
21
45
48
35
18
7
4
4
6
14
27
39
42
35
21
8
4
5
9
12
14
13
9
4
3
11
27
42
46
34
15
4
7
15
14
-3
-23
-29
-13
8
10
-18
-63
-99
-107
-94
-80
-80
-91
-100
-96
-85
-80
-88
-101
-101
-80
-46
-20
-15
-28
-45
-52
-44
-26
-8
6
13
14
11
7
6
11
21
35
46
52
50
41
27
15
14
30
58
83
89
70
37
8
-1
5
15
17
11
5
6
12
16
13
6
5
10
16
15
8
2
6
17
23
14
-9
-34
-47
-46
-40
-37
-39
-41
-39
-36
-40
-54
-67
-67
-47
-15
11
21
15
6
4
10
15
14
10
6
8
12
14
12
8
7
10
13
13
10
8
8
12
13
12
9
8
10
13
13
10
8
9
12
14
12
8
7
11
15
14
8
3
9
25
42
49
38
18
3
1
10
18
17
9
4
7
15
18
13
5
3
12
21
19
0
-26
-43
-40
-26
-17
-22
-35
-43
-35
-18
-11
-25
-56
-82
-82
-54
-14
16
23
8
-16
-40
-58
-71
-74
-67
-48
-25
-11
-14
-32
-54
-67
-63
-46
-24
-5
7
13
13
12
11
10
11
11
11
11
12
13
11
8
7
12
25
40
47
40
22
5
0
7
17
20
12
4
4
13
20
17
6
-1
7
28
47
52
37
14
-5
-16
-22
-28
-30
-22
-5
10
9
-13
-41
-53
-37
-5
20
20
-1
-24
-29
-15
7
20
18
10
6
9
14
15
12
9
9
12
14
13
10
9
12
14
13
10
9
12
16
13
2
-14
-27
-31
-26
-16
-6
2
10
16
17
14
8
6
9
16
19
13
3
0
17
53
95
120
113
77
32
4
8
36
67
77
61
30
6
0
10
21
22
13
1
-6
-8
-12
-22
-34
-41
-37
-22
-5
5
3
-8
-28
-51
-72
-81
-74
-55
-36
-28
-36
-50
-59
-55
-46
-41
-42
-42
-34
-16
0
3
-7
-19
-18
-3
16
24
19
9
4
9
17
18
13
8
8
13
17
15
10
8
11
16
16
12
8
10
15
17
14
9
7
13
19
18
10
4
8
20
26
15
-8
-26
-24
-5
14
16
0
-19
-22
-9
5
5
-9
-22
-19
-1
19
26
18
7
4
11
19
19
12
7
9
15
18
15
10
9
12
16
16
12
9
11
15
17
14
11
10
13
16
16
12
9
11
15
17
14
10
9
13
18
17
11
8
10
17
20
15
6
3
14
32
47
48
36
20
11
9
12
14
14
14
15
14
12
11
12
16
18
15
9
7
14
23
22
5
-23
-43
-42
-22
1
8
0
-13
-16
-8
1
1
-7
-15
-13
-3
4
1
-13
-28
-38
-45
-52
-59
-58
-43
-16
11
25
23
13
7
10
16
20
17
11
10
13
17
17
15
12
12
14
15
15
15
15
13
11
11
15
28
42
49
43
26
9
3
10
19
22
17
10
8
13
19
20
14
9
10
16
20
18
12
9
12
19
22
11
-13
-40
-57
-57
-40
-14
10
23
23
16
10
10
15
19
19
14
11
12
16
19
17
13
11
13
18
19
15
11
12
16
20
18
12
10
15
22
21
5
-18
-29
-17
12
34
31
0
-38
-56
-45
-15
14
26
22
13
10
13
17
18
16
14
14
15
16
16
16
16
15
15
15
16
18
17
13
10
15
29
46
53
44
24
8
5
15
24
22
13
7
11
22
27
17
-3
-19
-20
-7
11
21
20
10
-7
-29
-54
-74
-79
-70
-56
-52
-61
-69
-57
-20
24
42
19
-32
-76
-83
-51
-6
25
28
16
8
11
20
23
18
11
11
17
23
20
13
9
14
23
26
17
-1
-16
-19
-9
9
22
25
19
11
8
16
33
48
53
43
26
11
7
14
22
23
18
12
12
18
22
21
15
11
14
20
23
19
12
10
17
24
24
15
7
10
22
32
25
-1
-33
-50
-42
-15
13
27
25
17
12
14
18
20
19
17
16
17
17
18
18
18
18
16
15
17
20
22
18
6
-9
-20
-23
-19
-12
-3
7
18
26
26
17
8
8
20
39
52
50
35
23
25
43
65
75
66
43
20
8
9
19
26
25
17
11
11
19
27
29
18
-1
-18
-25
-23
-21
-24
-32
-39
-34
-16
6
23
30
27
19
11
1
-7
-12
-8
5
20
28
25
17
12
15
21
24
21
16
14
18
22
23
18
14
16
21
24
21
15
13
19
26
25
16
6
11
35
67
86
80
53
23
7
9
20
27
25
18
13
15
21
24
22
17
15
16
21
24
23
17
12
13
22
37
49
52
44
30
17
12
15
21
24
22
19
17
18
20
21
21
21
22
18
8
-5
-15
-13
3
26
46
54
49
39
30
24
16
5
-8
-15
-10
7
28
38
29
1
-30
-46
-39
-13
15
32
31
20
13
14
22
27
24
18
15
18
23
26
22
17
16
19
23
26
29
37
53
69
71
52
21
-7
-17
-6
13
26
27
21
18
20
22
21
19
19
23
27
22
7
-10
-16
-6
12
27
30
23
16
16
21
26
25
20
17
19
23
25
22
18
18
22
25
24
19
16
19
26
29
22
6
-10
-14
-5
12
26
30
26
20
15
11
2
-10
-21
-23
-12
6
21
27
21
10
-3
-13
-18
-18
-12
2
18
27
27
19
14
20
37
54
59
49
30
16
14
20
27
27
22
18
19
24
26
24
20
19
21
25
26
23
20
19
22
25
26
23
19
18
21
27
36
47
55
53
39
19
7
10
28
42
36
7
-32
-58
-59
-41
-21
-9
-5
2
16
29
28
12
-8
-17
-6
15
31
32
24
17
18
25
28
25
20
19
23
27
26
22
19
22
26
27
23
19
20
26
30
26
17
13
23
42
58
59
46
29
21
21
23
23
21
24
31
32
15
-20
-56
-70
-50
-9
29
44
34
16
2
-3
-5
-10
-16
-13
0
19
31
31
24
18
19
26
30
27
21
18
22
28
30
25
19
18
24
32
33
23
6
-8
-10
1
16
27
30
27
23
21
23
26
26
25
24
23
24
25
25
24
24
25
25
24
23
24
27
28
24
14
0
-12
-16
-13
-6
4
15
27
35
32
15
-15
-49
-75
-86
-85
-76
-61
-38
-8
24
43
40
13
-22
-47
-51
-35
-11
10
22
27
28
27
25
23
23
25
27
27
25
23
23
26
28
28
25
22
22
25
30
36
46
59
69
70
58
40
27
24
28
29
24
17
21
39
61
70
53
18
-12
-20
-2
23
37
33
22
16
23
34
36
25
7
-7
-8
2
17
29
34
30
18
-1
-22
-41
-55
-64
-73
-81
-85
-79
-60
-31
-2
21
33
36
32
25
17
11
6
0
-8
-18
-26
-24
-10
11
24
17
-7
-36
-51
-43
-17
12
31
35
28
20
18
23
33
44
53
56
51
41
28
19
16
21
33
46
55
57
50
38
25
20
21
27
31
30
26
23
24
28
30
28
25
24
26
29
29
26
23
25
30
32
27
14
0
-9
-10
-9
-11
-19
-29
-37
-42
-42
-33
-16
7
29
39
31
11
-7
-11
2
20
33
34
28
23
23
28
30
29
26
24
26
29
29
27
25
26
28
29
28
26
26
27
28
28
26
26
28
30
28
24
21
27
41
57
63
55
38
23
17
21
30
36
35
26
10
-11
-33
-45
-40
-20
4
12
-4
-39
-72
-83
-64
-27
8
25
20
5
-7
-6
10
32
52
62
60
48
34
25
23
26
29
30
28
25
26
28
29
28
26
26
27
29
29
28
26
25
27
29
30
27
25
25
28
32
33
26
13
-1
-9
-2
17
38
44
24
-16
-56
-72
-51
-2
49
77
73
46
14
-8
-12
1
28
58
78
70
31
-26
-70
-75
-38
20
65
76
54
20
-6
-15
-7
13
43
79
109
117
97
59
24
11
20
34
38
29
19
20
29
37
33
21
15
25
47
64
64
49
30
23
27
32
28
15
2
-6
-10
-18
-31
-43
-41
-21
12
44
61
63
53
39
24
9
-4
-10
-2
19
45
63
65
53
35
22
19
24
31
34
31
24
20
22
31
44
56
61
54
38
16
-4
-15
-15
-8
2
10
17
23
29
33
32
27
21
21
27
34
35
28
17
10
8
5
-7
-29
-51
-58
-43
-9
28
54
63
59
48
36
26
21
22
26
32
33
28
22
19
19
14
0
-21
-36
-36
-18
5
17
14
3
-4
1
14
27
34
34
29
18
0
-24
-44
-47
-30
-2
24
35
33
26
23
24
27
27
25
26
33
49
72
94
106
96
61
11
-32
-48
-32
1
27
34
27
21
26
34
32
12
-15
-35
-42
-45
-54
-69
-73
-49
-2
48
72
64
42
28
34
50
62
63
62
68
77
76
53
16
-13
-19
-1
22
35
33
25
21
23
25
25
27
37
52
61
56
38
19
12
20
33
37
27
10
-5
-12
-13
-9
-4
4
13
23
31
41
52
59
56
37
9
-13
-17
-1
21
35
32
23
17
21
29
31
25
19
20
27
33
27
12
-5
-14
-13
-8
-6
-7
-10
-11
-10
-10
-9
-1
15
37
56
66
64
58
51
44
36
26
17
16
23
30
30
23
16
18
29
35
22
-13
-56
-88
-92
-68
-32
1
22
29
29
25
20
17
21
33
51
72
88
95
93
83
65
42
22
13
18
31
36
19
-19
-62
-85
-76
-41
0
25
31
27
23
22
13
-10
-47
-80
-95
-88
-72
-64
-72
-87
-93
-81
-59
-42
-40
-49
-54
-42
-14
15
27
13
-20
-54
-76
-77
-62
-44
-37
-51
-88
-141
-199
-248
-279
-292
-290
-280
-270
-267
-281
-315
-365
-420
-463
-484
-485
-478
-477
-482
-487
-477
-441
-374
-278
-159
-31
89
178
224
231
227
247
321
456
631
802
916
922
786
506
116
-308
-679
-924
-1012
-959
-814
-631
-448
-284
-142
-12
121
272
447
633
799
908
942
910
842
767
689
590
439
220
-61
-370
-659
-881
-1000
-1008
-924
-785
-637
-508
-398
-281
-119
118
444
848
1290
1703
2000
2097
1943
1546
975
333
-278
-782
-1140
-1344
-1412
-1387
-1327
-1286
-1293
-1329
-1341
-1266
-1070
-760
-380
15
380
694
949
1145
1275
1320
1253
1058
747
372
14
-252
-390
-420
-404
-408
-466
-574
-703
-819
-889
-876
-734
-427
53
654
1275
1798
2129
2234
2141
1914
1614
1277
912
527
148
-171
-378
-459
-459
-460
-540
-724
-971
-1200
-1334
-1330
-1183
-914
-557
-158
230
556
789
931
998
999
921
742
464
132
-185
-428
-589
-709
-848
-1032
-1240
-1414
-1490
-1438
-1275
-1058
-853
-703
-607
-527
-424
-289
-168
-129
-221
-438
-720
-991
-1202
-1337
-1405
-1409
-1355
-1259
-1154
-1072
-1018
-963
-870
-724
-546
-366
-195
-13
196
404
535
510
304
-32
-402
-717
-936
-1050
-1058
-951
-728
-429
-138
46
61
-92
-346
-603
-774
-812
-732
-597
-486
-452
-493
-557
-593
-601
-635
-762
-996
-1267
-1456
-1470
-1297
-1010
-712
-486
-367
-358
-453
-643
-910
-1218
-1521
-1771
-1944
-2035
-2065
-2073
-2116
-2248
-2500
-2853
-3245
-3593
-3829
-3922
-3881
-3737
-3527
-3275
-2990
-2664
-2292
-1893
-1525
-1266
-1172
-1230
-1358
-1459
-1503
-1558
-1756
-2193
-2851
-3585
-4202
-4548
-4573
-4322
-3896
-3410
-2969
-2651
-2478
-2394
-2269
-1953
-1360
-522
418
1278
1922
2313
2496
2554
2548
2493
2364
2109
1662
954
-72
-1413
-2968
-4518
-5772
-6459
-6448
-5802
-4749
-3582
-2539
-1747
-1228
-945
-837
-826
-812
-693
-415
-8
420
746
900
887
760
569
348
151
85
293
875
1796
2852
3740
4192
4097
3535
2711
1830
999
206
-606
-1438
-2181
-2649
-2710
-2398
-1940
-1637
-1686
-2061
-2537
-2848
-2849
-2573
-2158
-1725
-1319
-956
-700
-678
-992
-1609
-2322
-2842
-2946
-2572
-1806
-780
416
1743
3173
4633
6007
7164
8002
8468
8564
8351
7944
7480
7062
6709
6350
5862
5118
4011
2464
468
-1845
-4142
-5937
-6775
-6479
-5264
-3628
-2071
-840
120
980
1789
2379
2492
1999
1034
-71
-962
-1421
-1408
-1016
-434
65
155
-438
-1766
-3574
-5371
-6659
-7165
-6921
-6163
-5155
-4081
-3049
-2161
-1526
-1208
-1167
-1255
-1305
-1224
-1031
-829
-743
-892
-1370
-2230
-3436
-4841
-6218
-7349
-8098
-8417
-8300
-7747
-6800
-5611
-4463
-3654
-3322
-3325
-3296
-2844
-1774
-168
1691
3485
4989
6100
6805
7139
7160
6920
6434
5663
4563
3185
1752
623
135
391
1156
1946
2262
1847
791
-552
-1781
-2649
-3120
-3288
-3230
-2918
-2259
-1215
93
1402
2417
2949
2969
2574
1919
1189
609
418
775
1622
2629
3311
3273
2422
1006
-524
-1741
-2351
-2220
-1332
201
2109
4001
5505
6462
7026
7570
8460
9841
11564
13265
14507
14920
14319
12798
10756
8794
7458
6965
7092
7323
7166
6425
5252
4006
3068
2720
3101
4169
5645
7065
7986
8265
8195
8311
8990
10122
11165
11529
10986
9779
8391
7201
6340
5794
5553
5618
5867
5995
5690
4917
4037
3574
3797
4482
5075
5135
4655
3999
3542
3374
3332
3290
3384
3921
5060
6575
7939
8670
8637
8058
7251
6360
5307
3963
2351
687
-742
-1735
-2221
-2213
-1744
-880
226
1344
2260
2907
3393
3887
4428
4821
4713
3821
2167
133
-1696
-2835
-3155
-2921
-2593
-2522
-2738
-2962
-2831
-2172
-1137
-151
283
-210
-1761
-4221
-7198
-10137
-12472
-13825
-14169
-13852
-13408
-13259
-13470
-13724
-13521
-12465
-10473
-7797
-4903
-2281
-306
839
1147
719
-341
-1988
-4216
-6944
-9888
-12530
-14263
-14632
-13555
-11351
-8583
-5806
-3377
-1424
52
1050
1499
1297
390
-1132
-2998
-4795
-6077
-6515
-6029
-4833
-3359
-2075
-1300
-1089
-1265
-1565
-1808
-1999
-2305
-2927
-3942
-5216
-6436
-7253
-7464
-7118
-6484
-5894
-5545
-5391
-5186
-4643
-3621
-2198
-615
872
2117
3099
3835
4276
4278
3667
2368
513
-1549
-3337
-4393
-4452
-3565
-2098
-601
446
867
861
866
1271
2196
3477
4850
6151
7354
8426
9161
9204
8273
6417
4058
1768
-48
-1299
-2074
-2392
-2084
-939
1030
3446
5698
7245
7871
7721
7156
6566
6249
6349
6808
7343
7529
7009
5723
3976
2273
1020
340
89
68
187
475
995
1778
2848
4250
5967
7771
9162
9554
8637
6640
4269
2312
1209
895
990
1154
1309
1608
2242
3269
4570
5896
6931
7356
6958
5749
4013
2190
631
-584
-1630
-2705
-3799
-4640
-4882
-4336
-3106
-1518
20
1126
1499
976
-370
-2177
-3897
-5039
-5419
-5198
-4674
-4006
-3114
-1828
-159
1567
2836
3237
2680
1417
-116
-1477
-2322
-2454
-1851
-714
559
1496
1763
1315
392
-630
-1433
-1855
-1868
-1493
-734
405
1854
3396
4643
5111
4372
2257
-1004
-4795
-8315
-10881
-12151
-12163
-11186
-9511
-7339
-4818
-2153
329
2214
3128
2861
1439
-870
-3598
-6166
-8020
-8781
-8360
-6958
-4969
-2814
-797
943
2406
3646
4695
5504
5946
5860
5139
3800
1995
-66
-2212
-4385
-6596
-8820
-10903
-12564
-13508
-13560
-12753
-11298
-9495
-7626
-5897
-4417
-3212
-2243
-1443
-762
-214
115
101
-353
-1236
-2393
-3529
-4277
-4298
-3388
-1562
932
3675
6185
8029
8899
8650
7297
5025
2185
-749
-3272
-4998
-5781
-5753
-5237
-4578
-4014
-3636
-3473
-3600
-4164
-5282
-6891
-8671
-10147
-10922
-10896
-10302
-9540
-8916
-8466
-7974
-7129
-5712
-3700
-1267
1274
3567
5331
6501
7306
8199
9604
11617
13856
15616
16232
15431
13413
10652
7600
4529
1589
-1027
-3036
-4186
-4448
-4105
-3632
-3469
-3842
-4731
-5953
-7266
-8415
-9158
-9303
-8775
-7650
-6129
-4449
-2802
-1299
31
1228
2396
3657
5066
6511
7720
8392
8394
7879
7200
6701
6504
6491
6447
6259
5997
5849
5976
6419
7095
7849
8495
8838
8706
8013
6823
5345
3840
2500
1377
419
-446
-1230
-1888
-2359
-2607
-2618
-2388
-1916
-1217
-327
718
1912
3282
4833
6491
8095
9462
10482
11178
11668
12085
12486
12827
12996
12870
12362
11453
10190
8670
6990
5208
3321
1319
-757
-2767
-4520
-5865
-6774
-7337
-7674
-7843
-7823
-7581
-7161
-6711
-6429
-6469
-6874
-7575
-8426
-9261
-9933
-10352
-10503
-10425
-10141
-9585
-8599
-7031
-4886
-2406
10
1999
3412
4327
4910
5242
5270
4907
4184
3288
2464
1857
1439
1084
705
337
85
22
118
267
369
375
260
-24
-554
-1375
-2431
-3556
-4536
-5194
-5451
-5331
-4942
-4443
-4001
-3732
-3625
-3532
-3242
-2628
-1749
-839
-168
115
40
-251
-611
-953
-1231
-1400
-1437
-1403
-1482
-1899
-2755
-3897
-4952
-5511
-5371
-4639
-3656
-2804
-2331
-2281
-2537
-2909
-3212
-3319
-3211
-2988
-2834
-2916
-3267
-3741
-4062
-3968
-3343
-2279
-1044
6
538
343
-583
-2004
-3507
-4643
-5112
-4877
-4142
-3205
-2295
-1488
-740
17
817
1658
2552
3526
4592
5686
6661
7341
7605
7435
6902
6121
5219
4344
3676
3404
3652
4399
5460
6554
7418
7888
7900
7435
6480
5053
3281
1428
-184
-1340
-2062
-2590
-3203
-3996
-4785
-5223
-5044
-4265
-3187
-2209
-1612
-1449
-1609
-1962
-2439
-3017
-3641
-4199
-4574
-4723
-4691
-4549
-4318
-3964
-3477
-2950
-2574
-2526
-2848
-3416
-4033
-4564
-4994
-5371
-5702
-5902
-5860
-5557
-5123
-4780
-4700
-4892
-5197
-5388
-5288
-4846
-4124
-3246
-2339
-1493
-735
-27
725
1625
2724
3978
5262
6425
7356
8023
8461
8737
8926
9099
9321
9637
10041
10473
10831
11012
10951
10623
10034
9198
8148
6935
5621
4251
2826
1320
-271
-1875
-3347
-4535
-5366
-5863
-6086
-6032
-5597
-4645
-3140
-1229
784
2580
3958
4881
5423
5676
5705
5560
5307
5023
4758
4524
4324
4205
4271
4604
5168
5768
6119
5998
5356
4314
3070
1788
565
-533
-1427
-2033
-2317
-2318
-2135
-1841
-1439
-878
-135
727
1552
2173
2489
2516
2362
2161
2015
1967
2016
2153
2384
2727
3174
3654
4043
4232
4219
4149
4239
4632
5269
5885
6157
5893
5138
4114
3061
2089
1161
178
-897
-1986
-2919
-3513
-3630
-3211
-2291
-988
513
2001
3291
4241
4753
4751
4185
3061
1475
-392
-2328
-4145
-5704
-6904
-7663
-7932
-7735
-7190
-6484
-5809
-5300
-5023
-4996
-5204
-5598
-6083
-6535
-6850
-6975
-6902
-6629
-6133
-5406
-4508
-3589
-2825
-2310
-2001
-1772
-1531
-1311
-1239
-1420
-1832
-2323
-2717
-2918
-2956
-2931
-2938
-3013
-3133
-3248
-3300
-3249
-3094
-2900
-2775
-2816
-3027
-3298
-3456
-3381
-3076
-2661
-2282
-2021
-1853
-1671
-1346
-779
75
1184
2424
3589
4451
4843
4736
4259
3644
3132
2873
2874
3000
3043
2828
2317
1637
1012
632
526
554
493
168
-475
-1375
-2408
-3418
-4221
-4618
-4477
-3832
-2919
-2080
-1569
-1396
-1335
-1086
-483
415
1381
2182
2692
2931
3012
3084
3287
3713
4372
5174
5946
6510
6755
6659
6265
5628
4807
3879
2957
2151
1519
1035
634
282
20
-71
65
416
929
1561
2301
3126
3954
4650
5102
5299
5335
5328
5318
5245
5022
4630
4157
3742
3486
3394
3408
3473
3577
3755
4054
4524
5198
6095
7178
8322
9315
9930
10021
9593
8787
7802
6798
5839
4899
3915
2857
1765
752
-44
-531
-719
-723
-706
-783
-959
-1133
-1161
-943
-476
149
781
1266
1487
1396
1028
483
-114
-670
-1160
-1616
-2077
-2554
-3013
-3410
-3707
-3869
-3835
-3532
-2924
-2101
-1315
-906
-1141
-2066
-3469
-4981
-6257
-7112
-7536
-7614
-7431
-7033
-6453
-5744
-4979
-4205
-3426
-2626
-1838
-1172
-775
-725
-953
-1268
-1479
-1523
-1505
-1611
-1963
-2525
-3126
-3563
-3704
-3518
-3032
-2289
-1348
-322
598
1173
1208
652
-364
-1564
-2617
-3242
-3283
-2736
-1727
-454
885
2140
3232
4127
4802
5214
5302
5002
4292
3218
1920
621
-443
-1111
-1379
-1414
-1459
-1690
-2112
-2569
-2856
-2868
-2658
-2396
-2256
-2326
-2595
-2983
-3388
-3696
-3799
-3623
-3170
-2542
-1892
-1338
-890
-458
62
693
1343
1867
2164
2251
2260
2364
2681
3220
3875
4486
4913
5108
5125
5080
5069
5104
5112
4986
4664
4165
3579
3023
2605
2414
2513
2907
3522
4195
4741
5047
5129
5114
5132
5213
5247
5045
4448
3412
2025
475
-1012
-2215
-2976
-3242
-3108
-2791
-2559
-2614
-3008
-3635
-4293
-4782
-4973
-4828
-4383
-3720
-2933
-2098
-1250
-377
549
1521
2457
3209
3640
3704
3483
3136
2791
2464
2061
1475
701
-135
-830
-1238
-1349
-1270
-1133
-986
-786
-464
-26
417
699
697
400
-97
-648
-1116
-1398
-1441
-1251
-908
-561
-361
-379
-555
-723
-721
-483
-68
412
883
1359
1892
2495
3080
3489
3561
3211
2457
1407
218
-931
-1865
-2449
-2626
-2435
-1999
-1484
-1040
-775
-743
-940
-1308
-1737
-2092
-2264
-2211
-1970
-1622
-1231
-808
-321
271
971
1731
2463
3068
3451
3550
3354
2932
2431
2036
1889
2021
2333
2656
2838
2814
2594
2217
1700
1047
300
-432
-997
-1281
-1282
-1107
-902
-761
-692
-659
-639
-635
-630
-544
-258
283
978
1567
1764
1427
639
-348
-1274
-1998
-2518
-2896
-3177
-3379
-3529
-3697
-3957
-4313
-4666
-4859
-4783
-4445
-3954
-3441
-2980
-2584
-2241
-1955
-1731
-1538
-1289
-869
-210
667
1658
2634
3496
4196
4724
5084
5289
5350
5273
5050
4659
4091
3390
2664
2065
1719
1676
1880
2196
2462
2544
2390
2041
1632
1330
1260
1425
1677
1777
1508
804
-187
-1143
-1701
-1618
-894
209
1252
1790
1532
453
-1218
-3103
-4818
-6105
-6881
-7222
-7291
-7257
-7236
-7261
-7295
-7270
-7128
-6857
-6488
-6076
-5678
-5339
-5087
-4930
-4858
-4837
-4822
-4772
-4666
-4496
-4255
-3934
-3546
-3139
-2794
-2567
-2424
-2234
-1836
-1155
-276
584
1196
1451
1405
1216
1035
933
892
863
803
691
511
251
-85
-451
-769
-946
-911
-635
-139
512
1205
1802
2168
2211
1906
1293
454
-504
-1451
-2249
-2790
-3057
-3148
-3242
-3491
-3928
-4439
-4831
-4952
-4764
-4348
-3839
-3349
-2931
-2572
-2217
-1791
-1235
-548
192
843
1255
1342
1122
702
238
-114
-235
-73
330
840
1274
1481
1422
1170
847
517
143
-370
-1067
-1888
-2680
-3278
-3585
-3584
-3307
-2803
-2142
-1434
-814
-395
-201
-162
-168
-156
-151
-240
-501
-942
-1503
-2093
-2633
-3074
-3375
-3484
-3344
-2921
-2255
-1472
-756
-279
-116
-219
-449
-673
-852
-1040
-1315
-1677
-2023
-2214
-2190
-2025
-1870
-1826
-1852
-1787
-1482
-910
-194
477
958
1202
1229
1085
818
503
249
162
262
443
509
276
-324
-1213
-2211
-3124
-3797
-4143
-4146
-3872
-3470
-3149
-3092
-3363
-3857
-4343
-4589
-4496
-4153
-3782
-3607
-3741
-4150
-4708
-5289
-5818
-6264
-6591
-6730
-6593
-6124
-5328
-4262
-3008
-1650
-284
960
1932
2527
2744
2702
2582
2534
2628
2856
3184
3578
3990
4329
4476
4346
3956
3431
2938
2584
2361
2172
1916
1549
1105
666
316
117
89
200
374
516
567
531
455
368
233
-37
-510
-1159
-1868
-2480
-2881
-3013
-2848
-2362
-1554
-510
574
1452
1950
2068
1961
1838
1830
1939
2080
2163
2143
2017
1800
1506
1176
883
715
733
938
1268
1629
1930
2101
2103
1934
1632
1265
897
562
253
-47
-329
-549
-660
-646
-549
-442
-390
-421
-525
-678
-850
-1010
-1136
-1221
-1293
-1395
-1548
-1710
-1781
-1652
-1280
-722
-109
426
817
1073
1244
1368
1442
1432
1301
1030
629
130
-418
-963
-1451
-1842
-2113
-2264
-2321
-2326
-2328
-2372
-2488
-2692
-2989
-3379
-3842
-4318
-4700
-4856
-4689
-4198
-3503
-2805
-2310
-2144
-2308
-2696
-3141
-3484
-3632
-3584
-3430
-3306
-3327
-3524
-3824
-4099
-4224
-4133
-3816
-3293
-2583
-1715
-751
203
1032
1660
2067
2265
2245
1970
1411
612
-281
-1086
-1680
-2077
-2397
-2766
-3200
-3575
-3707
-3470
-2888
-2130
-1425
-950
-765
-813
-971
-1118
-1197
-1225
-1288
-1498
-1943
-2636
-3486
-4309
-4876
-4995
-4584
-3711
-2565
-1389
-385
349
826
1130
1345
1499
1550
1411
1012
359
-432
-1158
-1591
-1567
-1053
-151
945
2029
2945
3607
3991
4122
4058
3882
3681
3505
3333
3091
2706
2186
1650
1293
1289
1694
2411
3239
3968
4471
4741
4862
4945
5057
5187
5257
5165
4854
4337
3703
3066
2515
2074
1697
1292
760
34
-887
-1916
-2884
-3576
-3807
-3493
-2682
-1538
-284
869
1752
2260
2362
2115
1664
1215
960
1008
1363
1954
2695
3528
4403
5241
5909
6268
6233
5820
5137
4315
3461
2639
1893
1270
804
486
264
72
-107
-228
-214
-28
279
589
786
828
761
680
663
740
889
1064
1221
1331
1402
1479
1645
1980
2518
3208
3926
4542
4979
5256
5450
5634
5820
5962
5993
5884
5668
5410
5161
4908
4578
4075
3335
2368
1249
81
-1066
-2175
-3272
-4370
-5425
-6331
-6957
-7209
-7071
-6617
-5973
-5278
-4652
-4182
-3920
-3885
-4073
-4455
-4977
-5554
-6075
-6424
-6529
-6403
-6143
-5876
-5676
-5511
-5281
-4906
-4416
-3951
-3675
-3669
-3883
-4196
-4504
-4791
-5095
-5437
-5765
-5965
-5922
-5573
-4916
-3984
-2835
-1573
-358
616
1203
1383
1276
1076
943
936
1010
1084
1085
991
823
633
486
432
457
447
213
-421
-1503
-2890
-4289
-5388
-5997
-6129
-5960
-5734
-5642
-5747
-5979
-6186
-6214
-5985
-5532
-4969
-4417
-3950
-3580
-3312
-3198
-3345
-3857
-4753
-5931
-7197
-8350
-9251
-9827
-10048
-9894
-9350
-8418
-7123
-5497
-3574
-1405
897
3157
5164
6757
7876
8556
8876
8901
8675
8256
7745
7272
6941
6783
6756
6799
6876
6997
7190
7463
7791
8131
8432
8645
8717
8597
8265
7750
7135
6529
6027
5694
5555
5608
5819
6111
6372
6477
6336
5930
5326
4656
4074
3712
3646
3875
4343
4969
5694
6499
7393
8366
9357
10260
10961
11382
11502
11334
10893
10189
9237
8077
6775
5409
4062
2830
1849
1287
1299
1950
3164
4724
6330
7695
8608
8974
8805
8183
7221
6000
4556
2882
978
-1101
-3237
-5283
-7121
-8693
-9979
-10936
-11464
-11426
-10724
-9374
-7517
-5379
-3185
-1100
796
2483
3965
5246
6316
7167
7808
8281
8663
9038
9465
9955
10471
10946
11310
11510
11513
11307
10912
10378
9768
9115
8398
7544
6490
5235
3861
2480
1162
-108
-1389
-2719
-4056
-5311
-6435
-7487
-8630
-10036
-11772
-13742
-15724
-17461
-18750
-19473
-19581
-19070
-17975
-16387
-14459
-12377
-10306
-8349
-6539
-4886
-3430
-2263
-1482
-1115
-1063
-1111
-1024
-659
-36
679
1268
1559
1478
1031
264
-781
-2056
-3494
-4999
-6466
-7803
-8955
-9893
-10610
-11125
-11493
-11807
-12164
-12609
-13097
-13501
-13671
-13515
-13036
-12312
-11440
-10470
-9388
-8143
-6696
-5057
-3283
-1447
406
2273
4184
6165
8202
10216
12082
13661
14836
15548
15801
15653
15196
14519
13687
12729
11653
10472
9223
7958
6698
5405
3986
2359
526
-1386
-3173
-4658
-5781
-6622
-7334
-8034
-8738
-9373
-9839
-10083
-10107
-9946
-9620
-9128
-8473
-7697
-6891
-6164
-5595
-5200
-4929
-4703
-4445
-4116
-3714
-3272
-2826
-2405
-2009
-1620
-1217
-792
-366
19
322
519
622
669
719
849
1151
1729
2674
4030
5763
7743
9778
11662
13229
14375
15060
15291
15110
14590
13838
12978
12121
11339
10661
10093
9655
9387
9331
9484
9777
10079
10249
10188
9876
9379
8838
8437
8371
8786
9719
11068
12608
14068
15216
15908
16082
15723
14842
13510
11902
10298
9015
8288
8194
8648
9487
10547
11698
12808
13712
14227
14231
13726
12849
11790
10701
9638
8581
7495
6367
5203
3996
2713
1315
-201
-1797
-3401
-4932
-6302
-7413
-8157
-8463
-8328
-7847
-7155
-6348
-5433
-4353
-3073
-1653
-252
938
1785
2262
2424
2353
2115
1750
1282
729
105
-578
-1271
-1861
-2154
-1922
-977
746
3156
6023
9032
11843
14157
15765
16591
16695
16236
15410
14380
13251
12082
10921
9825
8861
8083
7524
7189
7064
7109
7244
7358
7331
7096
6678
6196
5803
5607
5601
5673
5664
5458
5043
4508
3986
3576
3298
3098
2890
2601
2196
1664
997
186
-768
-1828
-2915
-3917
-4720
-5230
-5382
-5135
-4478
-3446
-2144
-765
440
1212
1364
842
-251
-1698
-3240
-4667
-5869
-6839
-7619
-8235
-8655
-8793
-8551
-7867
-6753
-5297
-3647
-1990
-519
590
1197
1209
577
-713
-2640
-5132
-8044
-11144
-14142
-16737
-18685
-19842
-20184
-19788
-18808
-17425
-15811
-14081
-12287
-10425
-8477
-6439
-4325
-2157
59
2310
4542
6620
8345
9523
10037
9893
9193
8064
6602
4851
2832
581
-1834
-4307
-6703
-8855
-10582
-11734
-12254
-12215
-11799
-11207
-10573
-9933
-9275
-8633
-8134
-7964
-8257
-9006
-10051
-11159
-12140
-12917
-13525
-14055
-14590
-15163
-15751
-16279
-16625
-16648
-16221
-15295
-13930
-12292
-10601
-9051
-7766
-6788
-6113
-5726
-5627
-5822
-6298
-7000
-7825
-8648
-9352
-9870
-10202
-10402
-10538
-10644
-10696
-10626
-10361
-9859
-9120
-8167
-7016
-5673
-4161
-2569
-1059
163
924
1166
962
475
-124
-734
-1340
-1981
-2695
-3483
-4322
-5192
-6102
-7081
-8148
-9291
-10438
-11477
-12262
-12618
-12361
-11333
-9472
-6873
-3804
-655
2193
4489
6182
7382
8258
8926
9395
9605
9507
9134
8616
8122
7791
7677
7755
7950
8169
8313
8271
7931
7216
6134
4797
3402
2163
1245
737
673
1055
1879
3123
4730
6612
8676
10843
13052
15232
17274
19016
20267
20843
20612
19521
17624
15093
12215
9344
6831
4939
3798
3393
3596
4212
5025
5845
6561
7166
7740
8384
9131
9905
10549
10906
10907
10593
10084
9518
9009
8631
8414
8323
8253
8039
7534
6675
5533
4270
3065
2056
1337
991
1118
1806
3069
4809
6842
8969
11047
13000
14783
16335
17558
18347
18616
18326
17481
16129
14371
12352
10241
8183
6266
4503
2879
1383
30
-1163
-2204
-3138
-4021
-4890
-5738
-6534
-7233
-7790
-8144
-8210
-7897
-7153
-5997
-4525
-2864
-1117
659
2433
4163
5773
7180
8342
9275
10019
10563
10791
10500
9501
7741
5372
2705
88
-2216
-4094
-5559
-6674
-7508
-8121
-8589
-9013
-9499
-10111
-10855
-11677
-12500
-13246
-13839
-14190
-14208
-13829
-13066
-12031
-10907
-9884
-9092
-8552
-8196
-7910
-7593
-7193
-6700
-6118
-5424
-4570
-3506
-2237
-848
510
1684
2578
3177
3515
3618
3485
3108
2516
1795
1060
392
-204
-802
-1515
-2458
-3730
-5405
-7520
-10051
-12893
-15877
-18829
-21619
-24182
-26486
-28499
-30186
-31544
-32647
-33640
-34670
-35798
-36930
-37823
-38157
-37629
-36042
-33355
-29693
-25316
-20548
-15695
-10987
-6573
-2560
941
3811
5963
7394
8191
8478
8343
7813
6880
5578
4022
2393
861
-465
-1548
-2379
-2941
-3205
-3153
-2812
-2235
-1468
-515
655
2058
3653
5339
6986
8501
9852
11064
12170
13172
14023
14645
14962
14930
14552
13882
13003
12006
10956
9867
8690
7333
5706
3765
1549
-823
-3177
-5323
-7099
-8397
-9184
-9510
-9492
-9270
-8945
-8516
-7873
-6847
-5303
-3220
-720
1989
4693
7244
9571
11646
13431
14861
15858
16369
16387
15954
15133
13997
12612
11049
9382
7686
6030
4469
3039
1765
662
-263
-1014
-1613
-2094
-2517
-2950
-3466
-4117
-4918
-5836
-6793
-7680
-8383
-8802
-8861
-8515
-7760
-6629
-5197
-3560
-1814
-29
1758
3540
5310
7050
8722
10281
11680
12874
13814
14451
14747
14695
14327
13711
12914
11979
10922
9751
8493
7215
6018
5010
4274
3842
3674
3658
3639
3466
3056
2425
1673
928
280
-242
-645
-921
-1022
-885
-481
138
853
1531
2069
2420
2574
2539
2329
1964
1462
816
-24
-1130
-2550
-4246
-6079
-7851
-9383
-10568
-11392
-11890
-12111
-12084
-11826
-11346
-10663
-9806
-8829
-7819
-6878
-6100
-5526
-5136
-4871
-4678
-4546
-4492
-4522
-4600
-4645
-4572
-4327
-3902
-3324
-2627
-1849
-1031
-209
591
1371
2146
2912
3617
4169
4482
4524
4344
4041
3706
3382
3055
2689
2250
1722
1106
411
-342
-1118
-1882
-2615
-3325
-4032
-4731
-5378
-5895
-6214
-6306
-6185
-5888
-5453
-4910
-4307
-3717
-3229
-2923
-2848
-3022
-3439
-4075
-4873
-5732
-6525
-7153
-7598
-7935
-8277
-8698
-9174
-9606
-9890
-9985
-9927
-9784
-9584
-9287
-8809
-8085
-7108
-5938
-4667
-3384
-2161
-1059
-136
568
1065
1441
1845
2438
3320
4483
5821
7185
8460
9602
10626
11546
12331
12893
13132
12978
12422
11500
10271
8800
7174
5505
3920
2516
1334
369
-380
-855
-951
-570
290
1505
2862
4153
5254
6154
6913
7607
8277
8915
9460
9824
9909
9658
9091
8318
7502
6779
6185
5638
4999
4165
3152
2111
1263
803
817
1251
1946
2711
3394
3918
4272
4473
4530
4432
4169
3757
3250
2719
2228
1808
1458
1154
859
531
135
-337
-850
-1326
-1675
-1838
-1808
-1624
-1322
-894
-285
583
1750
3189
4796
6427
7944
9251
10310
11122
11695
12005
11990
11569
10693
9372
7682
5737
3658
1558
-449
-2246
-3736
-4880
-5721
-6354
-6866
-7281
-7550
-7601
-7388
-6918
-6236
-5393
-4447
-3472
-2565
-1817
-1266
-875
-562
-262
22
234
320
286
193
110
59
8
-89
-239
-400
-504
-513
-434
-316
-221
-198
-274
-458
-728
-1034
-1311
-1506
-1617
-1690
-1797
-1987
-2239
-2463
-2530
-2321
-1780
-930
138
1303
2462
3560
4587
5557
6472
7300
7979
8418
8519
8191
7386
6135
4566
2872
1248
-192
-1444
-2588
-3710
-4844
-5959
-6997
-7917
-8709
-9376
-9914
-10313
-10576
-10730
-10819
-10871
-10883
-10815
-10609
-10213
-9583
-8696
-7557
-6211
-4742
-3245
-1805
-483
671
1592
2211
2490
2472
2290
2120
2103
2283
2594
2904
3072
3002
2665
2111
1468
900
552
476
607
789
855
707
337
-198
-826
-1494
-2167
-2819
-3427
-3987
-4503
-4976
-5370
-5606
-5592
-5276
-4682
-3909
-3098
-2385
-1875
-1633
-1677
-1959
-2365
-2735
-2924
-2866
-2604
-2255
-1933
-1687
-1481
-1235
-889
-445
35
467
782
936
906
675
236
-392
-1159
-1998
-2848
-3675
-4472
-5229
-5918
-6493
-6924
-7211
-7386
-7487
-7524
-7481
-7337
-7099
-6805
-6499
-6206
-5923
-5650
-5420
-5309
-5406
-5761
-6349
-7071
-7776
-8311
-8552
-8439
-7985
-7269
-6408
-5499
-4590
-3672
-2718
-1726
-746
149
898
1489
1958
2359
2733
3087
3395
3600
3632
3430
2970
2288
1482
669
-56
-651
-1118
-1461
-1663
-1684
-1484
-1049
-397
434
1394
2422
3440
4370
5149
5747
6156
6364
6330
6003
5371
4500
3532
2628
1901
1376
1014
758
564
399
210
-92
-605
-1383
-2389
-3504
-4561
-5412
-5963
-6177
-6056
-5627
-4934
-4043
-3047
-2045
-1132
-372
202
590
807
876
818
651
390
58
-307
-646
-890
-978
-877
-588
-141
427
1083
1801
2551
3297
4000
4641
5220
5750
6223
6582
6730
6562
6020
5122
3949
2605
1172
-307
-1815
-3322
-4775
-6093
-7194
-8018
-8533
-8739
-8653
-8306
-7736
-6988
-6108
-5141
-4129
-3119
-2162
-1311
-613
-96
245
451
588
729
929
1207
1544
1898
2225
2492
2687
2812
2877
2905
2939
3029
3221
3524
3907
4309
4684
5025
5370
5767
6236
6749
7238
7624
7839
7841
7614
7176
6597
5988
5480
5175
5113
5268
5584
6011
6516
7058
7562
7910
7982
7699
7063
6147
5060
3910
2777
1711
732
-155
-955
-1668
-2285
-2796
-3198
-3510
-3757
-3955
-4091
-4131
-4048
-3836
-3511
-3091
-2582
-1984
-1317
-631
9
565
1048
1498
1948
2392
2796
3138
3435
3738
4086
4472
4851
5184
5474
5766
6119
6568
7119
7762
8494
9300
10127
10870
11398
11604
11454
10986
10273
9374
8313
7096
5742
4309
2890
1596
523
-258
-722
-895
-847
-681
-495
-357
-291
-294
-363
-522
-821
-1299
-1948
-2685
-3375
-3879
-4115
-4083
-3854
-3521
-3151
-2763
-2345
-1891
-1426
-1014
-731
-637
-757
-1068
-1521
-2053
-2606
-3134
-3604
-3987
-4261
-4410
-4439
-4378
-4277
-4186
-4125
-4077
-4001
-3861
-3652
-3408
-3182
-3021
-2947
-2958
-3039
-3171
-3343
-3553
-3794
-4057
-4314
-4526
-4643
-4628
-4468
-4187
-3837
-3482
-3185
-2987
-2899
-2901
-2952
-3004
-3027
-3016
-2982
-2934
-2871
-2794
-2730
-2744
-2926
-3340
-3993
-4821
-5716
-6565
-7279
-7795
-8077
-8122
-7967
-7689
-7378
-7097
-6861
-6649
-6434
-6211
-5982
-5737
-5435
-5026
-4494
-3877
-3264
-2744
-2368
-2132
-1994
-1909
-1847
-1801
-1782
-1813
-1910
-2057
-2198
-2235
-2076
-1689
-1134
-548
-83
153
138
-79
-422
-827
-1271
-1772
-2372
-3116
-4016
-5032
-6079
-7051
-7874
-8530
-9058
-9513
-9927
-10293
-10574
-10729
-10729
-10553
-10188
-9629
-8892
-8021
-7080
-6124
-5179
-4241
-3296
-2343
-1413
-557
175
746
1135
1329
1321
1112
725
208
-369
-936
-1443
-1875
-2251
-2610
-2997
-3445
-3961
-4521
-5069
-5531
-5827
-5899
-5722
-5309
-4697
-3931
-3057
-2124
-1192
-334
391
954
1381
1738
2106
2540
3056
3623
4190
4704
5128
5452
5693
5882
6054
6224
6374
6459
6428
6247
5932
5543
5173
4906
4782
4774
4792
4716
4445
3942
3256
2498
1795
1244
883
700
668
776
1038
1482
2108
2868
3664
4381
4927
5266
5416
5422
5326
5141
4865
4498
4062
3586
3089
2558
1964
1295
590
-58
-532
-746
-680
-385
48
517
947
1295
1554
1761
1982
2304
2806
3537
4500
5657
6933
8234
9449
10465
11194
11593
11684
11544
11273
10953
10627
10301
9980
9700
9542
9606
9970
10651
11593
12686
13802
14833
15705
16382
16858
17164
17366
17554
17808
18161
18579
18973
19237
19301
19150
18814
18343
17779
17150
16463
15707
14863
13908
12844
11715
10601
9585
8708
7941
7194
6370
5414
4334
3181
2021
901
-150
-1118
-1995
-2778
-3468
-4059
-4528
-4823
-4890
-4710
-4320
-3816
-3313
-2900
-2594
-2338
-2028
-1560
-870
38
1096
2198
3236
4130
4841
5367
5738
5993
6175
6316
6427
6496
6497
6415
6262
6084
5941
5888
5950
6116
6347
6588
6784
6888
6887
6811
6725
6703
6791
6987
7244
7504
7727
7902
8034
8125
8173
8164
8087
7924
7644
7216
6618
5865
5010
4129
3291
2537
1873
1278
710
113
-561
-1338
-2200
-3087
-3920
-4640
-5226
-5684
-6024
-6240
-6326
-6299
-6212
-6145
-6169
-6311
-6563
-6892
-7263
-7641
-7980
-8214
-8279
-8140
-7814
-7368
-6885
-6438
-6065
-5775
-5562
-5419
-5347
-5356
-5450
-5620
-5828
-6013
-6107
-6059
-5851
-5499
-5042
-4526
-4005
-3532
-3156
-2912
-2814
-2864
-3071
-3465
-4082
-4937
-5980
-7099
-8141
-8977
-9531
-9797
-9821
-9676
-9449
-9230
-9108
-9140
-9337
-9654
-10007
-10309
-10490
-10506
-10334
-9961
-9388
-8639
-7760
-6816
-5866
-4949
-4081
-3268
-2525
-1883
-1385
-1060
-913
-913
-1006
-1130
-1224
-1237
-1127
-866
-454
74
650
1203
1682
2077
2416
2733
3043
3328
3543
3633
3556
3297
2873
2331
1735
1142
574
15
-577
-1232
-1939
-2645
-3285
-3816
-4240
-4590
-4896
-5163
-5369
-5487
-5513
-5477
-5437
-5453
-5572
-5807
-6144
-6542
-6943
-7282
-7496
-7521
-7304
-6812
-6046
-5058
-3948
-2832
-1804
-904
-116
604
1281
1896
2390
2702
2810
2750
2604
2464
2405
2458
2614
2832
3066
3269
3412
3480
3468
3374
3192
2923
2579
2195
1820
1492
1220
971
695
359
-24
-395
-677
-821
-827
-742
-625
-522
-451
-405
-371
-344
-326
-323
-344
-393
-466
-551
-620
-638
-568
-378
-57
389
927
1510
2079
2576
2947
3150
3157
2961
2593
2125
1665
1313
1123
1080
1124
1201
1309
1508
1873
2440
3172
3962
4675
5189
5420
5337
4957
4349
3616
2861
2152
1507
900
302
-290
-849
-1330
-1692
-1904
-1947
-1811
-1507
-1066
-520
113
846
1695
2650
3646
4582
5370
5971
6402
6708
6923
7060
7122
7114
7032
6851
6522
6006
5317
4539
3798
3202
2790
2528
2335
2130
1857
1487
1022
498
-35
-513
-889
-1143
-1274
-1287
-1184
-974
-693
-406
-188
-87
-113
-250
-487
-829
-1297
-1898
-2617
-3416
-4251
-5077
-5858
-6556
-7146
-7621
-7990
-8259
-8414
-8422
-8257
-7935
-7523
-7108
-6748
-6441
-6132
-5754
-5269
-4683
-4040
-3396
-2802
-2300
-1917
-1661
-1528
-1494
-1533
-1618
-1733
-1872
-2041
-2250
-2494
-2741
-2920
-2942
-2738
-2301
-1695
-1028
-398
141
585
955
1263
1500
1645
1673
1567
1310
893
321
-373
-1128
-1870
-2532
-3068
-3449
-3667
-3729
-3656
-3483
-3241
-2949
-2610
-2228
-1826
-1441
-1100
-791
-458
-22
569
1309
2129
2930
3622
4154
4516
4726
4803
4762
4607
4338
3952
3449
2831
2103
1273
359
-609
-1589
-2528
-3376
-4088
-4633
-4990
-5160
-5170
-5073
-4939
-4820
-4730
-4631
-4455
-4142
-3668
-3059
-2373
-1675
-1022
-467
-54
179
214
61
-244
-657
-1145
-1684
-2250
-2807
-3305
-3704
-3993
-4190
-4332
-4443
-4517
-4525
-4437
-4247
-3988
-3710
-3461
-3262
-3095
-2910
-2648
-2257
-1715
-1035
-273
496
1196
1788
2286
2749
3247
3823
4471
5144
5787
6364
6872
7318
7702
8009
8222
8350
8435
8531
8672
8839
8968
8985
8844
8556
8191
7842
7595
7496
7535
7654
7771
7820
7779
7682
7593
7552
7538
7458
7195
6676
5914
5003
4069
3211
2469
1843
1324
913
621
438
325
223
71
-174
-537
-1032
-1658
-2385
-3148
-3854
-4416
-4787
-4975
-5027
-4992
-4901
-4766
-4591
-4388
-4175
-3961
-3743
-3507
-3243
-2956
-2675
-2443
-2300
-2264
-2317
-2402
-2451
-2416
-2299
-2147
-2020
-1949
-1919
-1889
-1828
-1743
-1664
-1610
-1560
-1455
-1229
-840
-279
443
1308
2286
3321
4333
5240
5984
6555
6966
7235
7357
7317
7111
6761
6310
5799
5257
4699
4129
3541
2914
2221
1449
625
-173
-840
-1288
-1474
-1405
-1111
-625
13
750
1514
2234
2859
3376
3784
4072
4211
4176
3979
3678
3350
3043
2749
2410
1963
1378
668
-125
-960
-1810
-2659
-3492
-4285
-5019
-5683
-6285
-6853
-7417
-7997
-8591
-9177
-9721
-10196
-10586
-10880
-11064
-11112
-10995
-10702
-10252
-9691
-9067
-8415
-7756
-7114
-6532
-6070
-5788
-5720
-5869
-6216
-6736
-7399
-8169
-8994
-9817
-10585
-11265
-11825
-12225
-12402
-12291
-11851
-11093
-10076
-8889
-7620
-6340
-5104
-3943
-2874
-1892
-978
-123
663
1352
1910
2327
2615
2798
2888
2878
2756
2525
2220
1894
1597
1359
1187
1082
1049
1098
1232
1427
1638
1807
1875
1795
1541
1103
505
-196
-911
-1540
-2001
-2266
-2360
-2359
-2356
-2432
-2639
-2993
-3477
-4054
-4675
-5284
-5828
-6265
-6568
-6730
-6768
-6721
-6647
-6602
-6622
-6706
-6819
-6907
-6927
-6863
-6732
-6562
-6378
-6190
-6006
-5837
-5701
-5612
-5573
-5564
-5552
-5503
-5395
-5221
-4989
-4716
-4427
-4150
-3907
-3707
-3536
-3367
-3177
-2959
-2733
-2532
-2383
-2285
-2211
-2120
-1977
-1773
-1517
-1232
-930
-611
-264
119
529
940
1317
1631
1869
2033
2137
2187
2179
2103
1958
1764
1570
1444
1451
1622
1943
2357
2790
3180
3497
3740
3920
4038
4081
4011
3801
3445
2980
2474
2016
1680
1500
1460
1509
1588
1655
1688
1678
1603
1436
1158
791
402
88
-68
-30
175
488
842
1200
1549
1896
2244
2585
2896
3146
3315
3398
3415
3408
3424
3497
3639
3841
4085
4360
4662
4989
5320
5621
5852
5984
6011
5950
5823
5646
5417
5122
4746
4285
3753
3179
2601
2057
1579
1187
890
687
560
483
423
357
279
203
157
157
203
276
348
401
435
469
529
648
851
1151
1532
1944
2310
2552
2625
2543
2374
2206
2112
2121
2216
2361
2524
2698
2903
3177
3554
4046
4623
5219
5747
6136
6368
6481
6544
6617
6718
6828
6920
6989
7051
7121
7184
7190
7085
6846
6499
6107
5739
5446
5257
5189
5254
5449
5748
6105
6464
6788
7070
7320
7553
7766
7935
8012
7933
7629
7047
6179
5082
3866
2664
1588
695
-1
-518
-885
-1139
-1318
-1459
-1572
-1633
-1602
-1453
-1206
-929
-698
-556
-502
-509
-562
-673
-865
-1145
-1487
-1846
-2189
-2508
-2807
-3071
-3248
-3254
-3007
-2464
-1638
-595
571
1763
2904
3940
4840
5585
6162
6570
6821
6949
6999
7010
7001
6971
6919
6859
6820
6825
6872
6922
6929
6867
6749
6625
6542
6522
6542
6549
6483
6296
5972
5519
4965
4343
3687
3029
2408
1878
1499
1318
1346
1546
1849
2181
2495
2777
3029
3251
3433
3554
3602
3576
3488
3357
3206
3060
2938
2845
2768
2679
2551
2383
2198
2043
1959
1961
2025
2094
2098
1980
1716
1330
884
453
99
-149
-300
-385
-445
-512
-603
-716
-826
-897
-887
-763
-508
-127
362
922
1505
2047
2487
2778
2902
2862
2672
2338
1867
1284
636
-19
-634
-1194
-1699
-2144
-2500
-2735
-2845
-2877
-2909
-2997
-3136
-3267
-3325
-3292
-3208
-3146
-3160
-3260
-3418
-3585
-3712
-3752
-3666
-3442
-3108
-2732
-2389
-2119
-1911
-1719
-1508
-1278
-1065
-906
-818
-801
-854
-993
-1234
-1573
-1970
-2362
-2695
-2942
-3101
-3178
-3182
-3132
-3071
-3072
-3203
-3502
-3946
-4470
-4999
-5476
-5882
-6219
-6495
-6710
-6850
-6897
-6838
-6672
-6416
-6095
-5746
-5402
-5103
-4883
-4775
-4790
-4906
-5061
-5177
-5190
-5088
-4914
-4733
-4594
-4500
-4413
-4289
-4107
-3875
-3612
-3330
-3021
-2684
-2333
-2013
-1777
-1660
-1658
-1729
-1810
-1841
-1791
-1661
-1491
-1342
-1276
-1336
-1530
-1834
-2203
-2592
-2968
-3308
-3593
-3806
-3935
-3981
-3960
-3899
-3825
-3759
-3712
-3695
-3716
-3779
-3866
-3946
-3976
-3932
-3824
-3693
-3592
-3560
-3596
-3671
-3736
-3750
-3688
-3543
-3328
-3065
-2786
-2512
-2249
-1976
-1657
-1271
-831
-389
-9
271
467
635
842
1126
1485
1888
2304
2718
3135
3562
4005
4455
4893
5284
5579
5723
5678
5438
5033
4513
3913
3246
2511
1719
910
144
-524
-1071
-1501
-1828
-2058
-2184
-2208
-2151
-2058
-1990
-2004
-2147
-2441
-2885
-3441
-4037
-4592
-5043
-5385
-5656
-5917
-6200
-6495
-6759
-6954
-7073
-7134
-7161
-7162
-7131
-7058
-6955
-6848
-6765
-6716
-6686
-6647
-6572
-6446
-6264
-6024
-5727
-5381
-5005
-4626
-4275
-3977
-3750
-3611
-3578
-3668
-3885
-4203
-4561
-4876
-5064
-5073
-4897
-4574
-4166
-3738
-3338
-2989
-2694
-2449
-2245
-2082
-1960
-1880
-1829
-1785
-1732
-1668
-1621
-1632
-1731
-1914
-2139
-2354
-2526
-2658
-2775
-2896
-3012
-3092
-3108
-3056
-2962
-2865
-2799
-2779
-2807
-2866
-2921
-2914
-2776
-2456
-1946
-1293
-584
93
678
1150
1521
1812
2037
2203
2298
2319
2275
2195
2126
2117
2194
2345
2527
2694
2826
2937
3067
3246
3479
3738
3975
4141
4197
4125
3921
3602
3192
2723
2227
1737
1290
922
663
521
489
556
722
1002
1409
1919
2472
2984
3390
3663
3814
3857
3790
3587
3231
2736
2156
1563
1025
591
293
147
152
281
486
713
933
1151
1399
1699
2040
2378
2669
2895
3081
3280
3540
3884
4308
4790
5313
5860
6411
6935
7386
7720
7908
7946
7846
7622
7283
6832
6280
5658
5010
4391
3849
3425
3151
3055
3151
3427
3840
4321
4799
5220
5550
5777
5895
5904
5809
5629
5391
5115
4813
4485
4134
3779
3456
3203
3049
3000
3038
3131
3238
3326
3375
3376
3328
3221
3036
2743
2330
1814
1246
687
176
-283
-713
-1131
-1516
-1803
-1913
-1790
-1429
-880
-227
436
1028
1491
1790
1913
1867
1681
1399
1069
736
430
165
-53
-217
-318
-347
-302
-194
-32
187
479
867
1358
1930
2541
3155
3767
4400
5082
5814
6551
7212
7708
7978
8006
7821
7481
7047
6559
6023
5416
4709
3902
3039
2199
1462
874
429
86
-201
-460
-691
-877
-999
-1049
-1035
-989
-963
-1006
-1142
-1337
-1517
-1591
-1506
-1265
-917
-519
-109
307
735
1178
1631
2083
2510
2870
3099
3135
2942
2538
1980
1338
651
-69
-816
-1563
-2257
-2850
-3320
-3680
-3949
-4133
-4226
-4237
-4208
-4208
-4294
-4478
-4718
-4949
-5113
-5176
-5117
-4919
-4570
-4078
-3479
-2820
-2138
-1444
-736
-20
677
1320
1889
2380
2798
3129
3347
3435
3417
3357
3320
3338
3389
3420
3393
3304
3179
3044
2911
2778
2646
2521
2410
2311
2215
2124
2063
2071
2176
2364
2580
2752
2811
2717
2462
2059
1545
969
382
-184
-722
-1247
-1769
-2279
-2747
-3140
-3442
-3660
-3806
-3885
-3887
-3801
-3632
-3406
-3162
-2938
-2769
-2682
-2698
-2820
-3029
-3288
-3557
-3809
-4040
-4253
-4444
-4605
-4723
-4790
-4801
-4742
-4590
-4325
-3948
-3497
-3027
-2584
-2185
-1828
-1512
-1252
-1071
-976
-941
-919
-876
-809
-749
-737
-796
-919
-1084
-1257
-1406
-1501
-1518
-1460
-1358
-1261
-1204
-1187
-1169
-1096
-935
-686
-371
-1
426
918
1460
2001
2472
2822
3035
3136
3163
3142
3084
2988
2854
2682
2474
2228
1946
1642
1342
1072
845
654
478
304
132
-32
-187
-353
-560
-835
-1182
-1580
-1987
-2363
-2676
-2904
-3035
-3062
-2994
-2867
-2746
-2707
-2812
-3084
-3496
-3997
-4533
-5074
-5616
-6159
-6686
-7152
-7500
-7687
-7696
-7541
-7244
-6829
-6313
-5720
-5090
-4471
-3908
-3426
-3027
-2703
-2452
-2271
-2152
-2066
-1961
-1786
-1514
-1152
-735
-305
110
499
864
1214
1559
1913
2286
2679
3076
3449
3763
4000
4153
4227
4227
4148
3981
3710
3320
2801
2152
1390
556
-291
-1091
-1804
-2416
-2937
-3380
-3753
-4049
-4259
-4374
-4395
-4329
-4201
-4049
-3918
-3844
-3836
-3869
-3898
-3881
-3799
-3644
-3412
-3089
-2665
-2158
-1615
-1099
-657
-298
-4
243
434
544
561
505
424
360
315
246
96
-174
-564
-1046
-1590
-2178
-2792
-3399
-3948
-4379
-4655
-4775
-4779
-4721
-4649
-4584
-4516
-4416
-4259
-4041
-3784
-3523
-3286
-3077
-2875
-2657
-2421
-2193
-2015
-1925
-1938
-2045
-2232
-2477
-2760
-3055
-3331
-3560
-3727
-3832
-3880
-3871
-3800
-3655
-3433
-3141
-2788
-2386
-1943
-1469
-978
-481
14
508
1008
1517
2033
2549
3049
3515
3923
4248
4468
4578
4590
4523
4391
4198
3947
3651
3345
3063
2825
2619
2410
2167
1881
1578
1301
1093
975
944
968
1002
996
915
751
523
267
16
-219
-440
-648
-830
-954
-986
-904
-706
-406
-23
426
917
1414
1864
2213
2418
2474
2406
2264
2097
1939
1800
1683
1589
1528
1511
1542
1610
1691
1764
1815
1840
1835
1790
1695
1544
1351
1150
985
898
915
1033
1227
1458
1693
1922
2163
2454
2826
3290
3832
4432
5073
5744
6417
7040
7537
7849
7960
7908
7758
7565
7356
7146
6948
6786
6673
6585
6463
6248
5918
5503
5070
4676
4348
4077
3843
3630
3431
3241
3053
2865
2691
2552
2467
2443
2477
2561
2688
2837
2964
3004
2902
2639
2251
1806
1372
993
689
473
366
392
553
821
1136
1434
1673
1853
2001
2161
2360
2608
2891
3186
3469
3720
3922
4058
4112
4078
3975
3828
3671
3518
3364
3193
2986
2738
2446
2107
1720
1297
869
472
122
-207
-567
-1008
-1540
-2121
-2680
-3142
-3457
-3598
-3559
-3359
-3044
-2683
-2343
-2062
-1837
-1644
-1464
-1300
-1165
-1058
-965
-869
-781
-735
-760
-852
-961
-1030
-1037
-1004
-987
-1020
-1111
-1242
-1405
-1611
-1869
-2166
-2461
-2702
-2858
-2920
-2890
-2757
-2500
-2109
-1608
-1056
-524
-66
284
507
582
489
221
-195
-710
-1265
-1803
-2281
-2660
-2917
-3055
-3111
-3146
-3213
-3330
-3475
-3603
-3682
-3707
-3696
-3670
-3627
-3544
-3384
-3110
-2703
-2173
-1564
-950
-419
-39
158
182
63
-169
-506
-949
-1491
-2105
-2738
-3329
-3821
-4181
-4396
-4475
-4436
-4287
-4021
-3624
-3101
-2495
-1888
-1378
-1025
-831
-740
-684
-613
-511
-373
-181
92
460
893
1324
1681
1934
2100
2226
2348
2467
2561
2610
2610
2567
2476
2319
2070
1722
1290
803
295
-213
-702
-1151
-1542
-1867
-2136
-2366
-2567
-2727
-2820
-2826
-2752
-2630
-2506
-2406
-2330
-2251
-2137
-1962
-1722
-1427
-1094
-739
-363
38
477
959
1477
2011
2529
2995
3372
3632
3758
3756
3651
3477
3268
3045
2814
2574
2326
2071
1811
1540
1249
931
587
226
-144
-518
-892
-1258
-1606
-1920
-2181
-2367
-2448
-2390
-2168
-1787
-1288
-738
-210
247
610
885
1093
1263
1429
1627
1880
2193
2547
2908
3248
3544
3779
3936
3995
3940
3779
3536
3250
2959
2685
2433
2195
1958
1707
1434
1140
834
531
235
-62
-373
-704
-1046
-1378
-1674
-1913
-2086
-2188
-2215
-2168
-2052
-1886
-1691
-1490
-1300
-1133
-999
-904
-846
-817
-804
-793
-772
-730
-663
-578
-501
-473
-527
-664
-843
-1002
-1102
-1131
-1111
-1064
-985
-849
-642
-386
-133
68
205
316
454
655
915
1195
1453
1659
1803
1888
1922
1920
1898
1875
1858
1840
1808
1753
1681
1610
1554
1514
1473
1403
1280
1094
854
589
335
125
-21
-98
-112
-68
36
211
467
799
1187
1592
1963
2250
2414
2440
2342
2153
1915
1655
1383
1101
817
561
374
293
336
504
777
1130
1532
1947
2339
2685
2979
3228
3430
3565
3598
3495
3249
2886
2453
1999
1559
1163
833
586
424
328
266
208
141
66
-13
-103
-214
-344
-471
-565
-609
-618
-627
-663
-719
-755
-726
-614
-437
-228
-14
202
425
652
854
992
1035
979
834
614
322
-49
-502
-1020
-1573
-2123
-2647
-3138
-3593
-4002
-4341
-4580
-4707
-4739
-4717
-4694
-4708
-4775
-4892
-5050
-5237
-5441
-5631
-5761
-5774
-5633
-5337
-4920
-4435
-3928
-3425
-2938
-2480
-2069
-1723
-1447
-1231
-1056
-906
-772
-657
-567
-520
-543
-669
-918
-1272
-1671
-2032
-2286
-2417
-2459
-2471
-2498
-2545
-2583
-2576
-2507
-2389
-2256
-2151
-2108
-2142
-2246
-2393
-2550
-2685
-2785
-2853
-2901
-2932
-2933
-2887
-2776
-2603
-2386
-2158
-1951
-1780
-1639
-1497
-1321
-1094
-836
-600
-455
-445
-570
-783
-1018
-1216
-1355
-1439
-1484
-1503
-1500
-1474
-1432
-1390
-1374
-1418
-1546
-1771
-2087
-2471
-2888
-3307
-3697
-4038
-4310
-4500
-4598
-4603
-4517
-4344
-4089
-3765
-3402
-3042
-2728
-2484
-2309
-2191
-2125
-2120
-2193
-2338
-2517
-2672
-2747
-2714
-2576
-2348
-2035
-1633
-1139
-574
23
603
1131
1589
1973
2281
2506
2643
2701
2699
2665
2617
2565
2510
2452
2389
2317
2228
2104
1936
1729
1507
1311
1175
1108
1094
1094
1068
998
884
736
562
356
121
-126
-339
-462
-449
-286
3
377
786
1185
1536
1812
1998
2107
2166
2210
2264
2332
2411
2498
2607
2758
2969
3245
3583
3975
4411
4877
5341
5758
6084
6297
6405
6434
6413
6350
6235
6047
5776
5431
5044
4652
4283
3948
3638
3335
3021
2685
2322
1937
1541
1159
821
554
364
227
101
-49
-233
-428
-597
-714
-776
-795
-777
-714
-593
-404
-154
145
487
877
1321
1808
2305
2771
3176
3520
3822
4107
4388
4660
4913
5131
5301
5398
5398
5280
5039
4693
4276
3831
3397
3002
2664
2388
2167
1985
1830
1696
1587
1507
1451
1403
1340
1247
1120
971
815
660
505
338
153
-50
-256
-446
-607
-737
-849
-954
-1052
-1129
-1165
-1152
-1091
-991
-849
-647
-365
-6
399
794
1130
1390
1585
1742
1879
1992
2071
2113
2128
2130
2126
2110
2075
2027
1984
1974
2013
2111
2260
2444
2637
2804
2905
2907
2802
2602
2331
2007
1637
1219
762
285
-187
-635
-1058
-1466
-1869
-2267
-2648
-2996
-3291
-3508
-3620
-3608
-3468
-3221
-2903
-2546
-2162
-1747
-1294
-810
-327
118
500
816
1086
1331
1558
1750
1876
1905
1814
1605
1299
932
546
173
-166
-467
-738
-990
-1236
-1484
-1725
-1938
-2090
-2150
-2104
-1959
-1740
-1476
-1188
-891
-598
-332
-115
42
147
217
266
284
247
134
-53
-284
-517
-721
-885
-1016
-1125
-1217
-1294
-1355
-1396
-1407
-1374
-1288
-1155
-1002
-864
-764
-710
-694
-707
-741
-782
-806
-786
-702
-556
-362
-130
154
512
946
1412
1828
2110
2215
2149
1950
1655
1290
877
455
74
-231
-465
-673
-907
-1191
-1513
-1844
-2163
-2473
-2787
-3104
-3407
-3669
-3875
-4018
-4097
-4114
-4078
-4019
-3977
-3989
-4053
-4128
-4159
-4106
-3968
-3767
-3519
-3218
-2845
-2394
-1882
-1345
-818
-324
118
486
747
881
891
803
650
450
214
-52
-325
-578
-794
-981
-1161
-1351
-1551
-1748
-1940
-2140
-2374
-2657
-2980
-3314
-3630
-3911
-4149
-4337
-4463
-4517
-4502
-4431
-4319
-4174
-3997
-3799
-3609
-3466
-3401
-3415
-3481
-3556
-3603
-3591
-3498
-3310
-3022
-2651
-2227
-1787
-1354
-942
-559
-220
63
289
477
656
839
1014
1152
1225
1238
1218
1200
1195
1198
1196
1188
1194
1231
1307
1415
1546
1700
1887
2114
2376
2661
2958
3262
3572
3872
4131
4308
4370
4309
4142
3897
3605
3289
2961
2623
2269
1881
1444
960
449
-48
-495
-872
-1187
-1460
-1706
-1925
-2098
-2205
-2233
-2184
-2073
-1917
-1733
-1539
-1351
-1176
-1014
-845
-649
-409
-132
154
416
628
783
887
939
931
857
724
571
443
375
363
377
384
375
370
403
484
596
704
780
826
866
940
1079
1300
1596
1938
2279
2563
2751
2836
2839
2789
2697
2546
2301
1944
1486
968
440
-60
-506
-886
-1190
-1416
-1571
-1673
-1733
-1751
-1716
-1625
-1487
-1327
-1167
-1010
-846
-661
-458
-252
-63
100
233
333
392
406
382
348
329
333
340
314
229
83
-105
-313
-530
-754
-988
-1224
-1446
-1638
-1794
-1910
-1980
-1990
-1925
-1771
-1533
-1228
-893
-570
-299
-109
-10
13
-16
-64
-109
-138
-143
-127
-95
-58
-25
-1
23
65
135
226
312
358
339
254
128
-3
-100
-140
-115
-31
89
220
336
420
471
496
512
533
563
593
605
576
495
368
218
77
-29
-86
-92
-48
48
200
407
650
898
1114
1268
1341
1331
1247
1106
933
750
581
446
361
340
389
502
659
839
1024
1203
1369
1513
1620
1680
1699
1702
1720
1768
1835
1886
1884
1813
1682
1520
1357
1218
1117
1053
1010
965
881
737
529
281
31
-183
-330
-396
-382
-305
-193
-76
26
115
205
309
424
525
584
582
521
410
259
70
-148
-372
-567
-698
-754
-747
-705
-645
-565
-447
-279
-72
141
318
433
486
502
512
533
562
582
585
585
620
724
915
1175
1469
1757
2015
2223
2360
2400
2324
2131
1852
1527
1187
842
485
111
-267
-627
-949
-1222
-1444
-1605
-1693
-1695
-1618
-1488
-1338
-1197
-1078
-985
-921
-892
-899
-937
-999
-1081
-1189
-1327
-1487
-1652
-1803
-1937
-2069
-2217
-2377
-2519
-2604
-2601
-2512
-2359
-2165
-1951
-1728
-1522
-1367
-1295
-1319
-1418
-1546
-1655
-1713
-1704
-1629
-1497
-1329
-1164
-1042
-997
-1028
-1103
-1168
-1177
-1110
-971
-777
-542
-273
19
307
551
707
746
668
501
290
75
-111
-256
-358
-422
-453
-454
-423
-357
-257
-128
18
166
299
409
490
538
549
513
426
293
135
-23
-154
-242
-290
-308
-315
-324
-343
-373
-407
-431
-434
-407
-352
-287
-238
-236
-299
-422
-578
-728
-840
-907
-950
-1006
-1111
-1278
-1495
-1731
-1952
-2131
-2260
-2343
-2391
-2415
-2416
-2386
-2308
-2168
-1973
-1747
-1526
-1335
-1177
-1033
-880
-711
-542
-395
-282
-191
-93
36
197
363
500
581
607
598
583
577
585
596
604
615
646
720
848
1025
1230
1439
1632
1798
1933
2029
2078
2063
1977
1817
1593
1326
1045
785
578
436
352
308
286
282
307
366
447
518
543
506
418
307
202
120
75
85
171
343
588
868
1137
1365
1539
1659
1713
1675
1523
1259
917
556
227
-36
-213
-295
-268
-131
92
345
561
688
709
643
530
407
300
217
159
120
89
52
3
-59
-121
-167
-187
-182
-166
-168
-220
-348
-560
-837
-1132
-1389
-1564
-1647
-1660
-1645
-1635
-1648
-1680
-1719
-1753
-1767
-1747
-1684
-1580
-1451
-1319
-1197
-1079
-946
-782
-585
-370
-156
46
234
416
592
765
937
1118
1318
1536
1753
1938
2068
2141
2172
2186
2199
2220
2251
2296
2366
2470
2606
2759
2900
2994
3010
2932
2762
2518
2229
1922
1610
1296
976
655
341
50
-207
-420
-586
-708
-802
-895
-1012
-1161
-1319
-1432
-1445
-1330
-1098
-788
-444
-92
256
587
880
1106
1248
1311
1320
1308
1303
1324
1383
1482
1616
1767
1913
2035
2132
2212
2284
2353
2419
2488
2571
2678
2801
2913
2978
2965
2869
2699
2479
2226
1960
1703
1480
1310
1190
1098
1004
891
770
680
662
747
934
1204
1525
1872
2228
2582
2922
3235
3507
3729
3903
4033
4125
4179
4191
4159
4085
3974
3830
3654
3451
3237
3031
2849
2687
2525
2345
2144
1945
1775
1649
1558
1480
1398
1311
1228
1145
1042
896
702
484
278
111
-14
-108
-178
-213
-193
-113
15
158
291
409
522
644
780
922
1057
1167
1242
1273
1257
1194
1087
929
713
434
108
-229
-530
-761
-920
-1032
-1129
-1234
-1347
-1466
-1592
-1731
-1889
-2055
-2211
-2341
-2442
-2530
-2624
-2737
-2868
-3006
-3137
-3251
-3339
-3397
-3417
-3390
-3306
-3164
-2972
-2753
-2532
-2327
-2138
-1957
-1775
-1598
-1444
-1329
-1254
-1200
-1142
-1067
-973
-869
-754
-623
-472
-307
-144
2
124
219
277
278
201
41
-191
-470
-771
-1072
-1352
-1585
-1741
-1804
-1781
-1701
-1590
-1464
-1332
-1210
-1130
-1127
-1219
-1394
-1618
-1860
-2103
-2340
-2558
-2730
-2830
-2851
-2815
-2751
-2682
-2615
-2555
-2520
-2536
-2614
-2739
-2871
-2974
-3034
-3058
-3052
-3007
-2907
-2749
-2558
-2369
-2207
-2069
-1940
-1814
-1710
-1654
-1655
-1694
-1742
-1789
-1845
-1928
-2035
-2136
-2194
-2197
-2166
-2135
-2129
-2146
-2176
-2213
-2256
-2299
-2320
-2282
-2160
-1957
-1699
-1417
-1127
-837
-551
-289
-74
85
198
295
400
524
660
797
916
996
1010
935
771
546
308
93
-88
-248
-406
-567
-721
-855
-968
-1066
-1150
-1209
-1224
-1187
-1101
-976
-815
-608
-348
-44
277
581
848
1077
1273
1423
1501
1477
1350
1146
909
672
448
239
57
-65
-93
-8
176
428
719
1031
1356
1679
1974
2216
2399
2541
2667
2786
2880
2918
2875
2754
2582
2391
2202
2021
1850
1693
1558
1450
1364
1288
1213
1141
1083
1055
1062
1099
1152
1206
1253
1299
1354
1435
1548
1692
1856
2025
2194
2364
2539
2726
2926
3135
3352
3571
3782
3967
4108
4197
4237
4236
4195
4099
3930
3679
3371
3051
2775
2582
2486
2477
2530
2613
2685
2707
2643
2480
2229
1919
1582
1244
926
650
444
337
340
442
616
827
1040
1230
1372
1452
1467
1431
1368
1294
1208
1087
906
655
350
25
-283
-549
-767
-948
-1110
-1274
-1456
-1664
-1892
-2126
-2344
-2523
-2645
-2705
-2710
-2678
-2635
-2597
-2560
-2504
-2405
-2254
-2063
-1859
-1665
-1490
-1336
-1206
-1114
-1077
-1095
-1150
-1209
-1250
-1270
-1279
-1279
-1258
-1198
-1089
-947
-801
-676
-582
-513
-467
-450
-475
-541
-634
-733
-827
-919
-1020
-1139
-1275
-1433
-1622
-1851
-2108
-2355
-2535
-2603
-2554
-2420
-2254
-2096
-1963
-1859
-1791
-1770
-1807
-1897
-2025
-2176
-2348
-2548
-2779
-3022
-3242
-3403
-3487
-3503
-3471
-3411
-3333
-3244
-3149
-3056
-2966
-2877
-2782
-2688
-2615
-2591
-2629
-2721
-2834
-2935
-3007
-3051
-3081
-3106
-3121
-3117
-3084
-3020
-2925
-2790
-2596
-2331
-2003
-1649
-1322
-1070
-914
-843
-828
-839
-850
-845
-816
-759
-686
-621
-590
-606
-653
-691
-681
-603
-466
-305
-154
-36
46
101
141
173
197
202
171
85
-65
-274
-523
-789
-1052
-1296
-1510
-1683
-1805
-1872
-1895
-1891
-1880
-1868
-1851
-1818
-1764
-1685
-1585
-1463
-1317
-1146
-957
-760
-565
-377
-196
-22
138
277
391
489
587
697
818
934
1024
1075
1092
1095
1103
1121
1138
1126
1064
947
791
623
473
361
297
284
320
400
507
623
728
817
896
975
1052
1116
1149
1146
1124
1111
1134
1195
1274
1343
1383
1393
1391
1395
1419
1465
1527
1591
1643
1668
1658
1617
1564
1525
1520
1559
1634
1735
1850
1971
2086
2175
2211
2180
2087
1963
1846
1761
1709
1669
1616
1542
1457
1377
1312
1259
1206
1142
1066
982
893
802
718
653
625
640
689
756
830
918
1043
1225
1458
1714
1951
2133
2243
2274
2223
2087
1871
1600
1313
1058
865
747
693
691
728
798
892
994
1089
1159
1193
1191
1160
1119
1091
1098
1151
1244
1360
1488
1633
1817
2062
2366
2700
3010
3248
3393
3456
3467
3454
3423
3360
3246
3071
2846
2597
2356
2151
2003
1920
1902
1933
1981
2001
1963
1852
1692
1522
1378
1264
1164
1048
905
744
586
446
320
194
53
-107
-277
-441
-584
-693
-755
-764
-727
-669
-626
-626
-674
-754
-842
-920
-989
-1057
-1127
-1195
-1251
-1289
-1318
-1346
-1380
-1418
-1454
-1483
-1507
-1522
-1520
-1481
-1390
-1249
-1079
-909
-761
-635
-517
-391
-251
-105
33
160
280
403
527
640
718
739
694
586
433
251
54
-146
-340
-520
-675
-796
-882
-938
-975
-1006
-1044
-1092
-1152
-1221
-1293
-1357
-1395
-1386
-1311
-1167
-964
-720
-456
-183
85
331
525
638
654
580
446
287
129
-16
-141
-245
-324
-381
-427
-482
-556
-647
-742
-832
-914
-995
-1072
-1131
-1148
-1108
-1012
-881
-732
-576
-417
-262
-129
-40
-5
-4
-1
44
147
300
478
660
840
1028
1232
1462
1715
1988
2265
2525
2740
2887
2960
2975
2958
2940
2930
2923
2903
2858
2781
2672
2531
2361
2169
1974
1801
1670
1585
1524
1452
1335
1157
929
675
431
224
74
-8
-21
26
114
215
307
376
422
451
461
442
386
299
209
154
161
231
334
430
485
484
427
321
179
19
-131
-242
-298
-307
-298
-306
-347
-422
-517
-622
-732
-842
-944
-1020
-1055
-1043
-988
-896
-774
-636
-505
-414
-387
-423
-495
-562
-597
-602
-599
-612
-645
-685
-711
-714
-687
-628
-533
-403
-251
-100
27
121
190
240
269
267
228
158
73
-27
-155
-335
-573
-844
-1102
-1308
-1449
-1538
-1591
-1612
-1591
-1530
-1451
-1385
-1351
-1341
-1339
-1340
-1366
-1452
-1611
-1821
-2033
-2209
-2339
-2441
-2536
-2624
-2690
-2726
-2743
-2766
-2817
-2891
-2963
-3011
-3025
-3011
-2977
-2920
-2832
-2715
-2586
-2469
-2374
-2294
-2202
-2081
-1932
-1776
-1641
-1541
-1475
-1427
-1380
-1325
-1259
-1182
-1098
-1016
-952
-920
-931
-981
-1054
-1123
-1167
-1175
-1152
-1112
-1071
-1034
-1002
-965
-922
-872
-821
-774
-725
-665
-587
-491
-387
-285
-186
-78
53
212
392
576
752
920
1089
1266
1445
1604
1729
1815
1879
1939
2007
2079
2141
2182
2201
2197
2163
2085
1952
1766
1542
1299
1047
784
504
206
-100
-403
-699
-990
-1273
-1532
-1743
-1890
-1971
-2008
-2021
-2020
-2001
-1961
-1898
-1827
-1763
-1711
-1669
-1633
-1598
-1564
-1526
-1479
-1427
-1384
-1375
-1416
-1506
-1622
-1745
-1865
-1992
-2135
-2291
-2439
-2557
-2636
-2683
-2711
-2723
-2712
-2668
-2592
-2496
-2389
-2275
-2148
-2005
-1858
-1727
-1633
-1585
-1574
-1582
-1596
-1609
-1616
-1615
-1601
-1572
-1527
-1473
-1418
-1367
-1326
-1294
-1268
-1242
-1207
-1157
-1089
-1006
-917
-821
-716
-593
-444
-267
-75
112
267
376
443
494
558
651
766
884
995
1113
1264
1466
1707
1943
2123
2214
2213
2132
1984
1774
1508
1202
887
600
368
201
98
46
30
33
35
28
16
14
33
73
122
174
233
311
411
515
591
615
592
547
510
492
488
486
493
526
599
707
823
926
1012
1101
1212
1350
1504
1654
1794
1924
2049
2163
2253
2315
2361
2420
2515
2655
2829
3016
3201
3379
3546
3694
3810
3885
3922
3937
3953
3983
4030
4082
4123
4136
4112
4043
3932
3783
3605
3410
3211
3021
2853
2719
2622
2560
2523
2500
2479
2454
2416
2360
2279
2177
2065
1959
1867
1787
1705
1608
1493
1374
1268
1190
1140
1114
1106
1115
1145
1196
1264
1339
1409
1460
1483
1471
1427
1371
1327
1317
1342
1378
1392
1356
1261
1112
923
706
473
242
37
-123
-239
-331
-425
-530
-634
-706
-724
-682
-594
-479
-351
-215
-75
63
193
312
423
525
614
677
708
707
685
652
613
566
510
444
375
308
251
208
186
183
192
201
200
190
181
186
206
234
262
292
335
401
482
550
581
563
511
448
386
321
239
132
7
-124
-248
-365
-473
-566
-630
-653
-635
-586
-522
-455
-390
-325
-259
-195
-135
-83
-46
-33
-54
-112
-204
-320
-449
-579
-705
-816
-904
-969
-1020
-1076
-1148
-1229
-1299
-1330
-1313
-1256
-1187
-1132
-1100
-1087
-1075
-1048
-998
-928
-847
-765
-686
-612
-536
-453
-363
-270
-180
-99
-31
22
55
62
45
13
-21
-50
-80
-128
-206
-314
-435
-547
-638
-713
-783
-858
-934
-998
-1039
-1052
-1042
-1014
-966
-891
-784
-650
-508
-382
-292
-246
-238
-254
-279
-301
-307
-288
-238
-160
-75
-12
4
-32
-97
-158
-187
-175
-132
-71
6
104
228
368
495
576
585
518
380
183
-63
-349
-663
-985
-1293
-1570
-1804
-1990
-2124
-2200
-2218
-2181
-2098
-1984
-1849
-1700
-1541
-1373
-1202
-1036
-888
-769
-683
-628
-598
-588
-594
-615
-653
-709
-783
-875
-979
-1088
-1183
-1247
-1264
-1234
-1168
-1084
-992
-893
-778
-639
-478
-306
-138
11
135
226
275
270
200
59
-144
-393
-666
-941
-1198
-1426
-1621
-1785
-1928
-2053
-2164
-2259
-2335
-2396
-2451
-2509
-2571
-2632
-2675
-2684
-2654
-2590
-2503
-2400
-2279
-2135
-1965
-1778
-1597
-1451
-1366
-1352
-1408
-1519
-1670
-1840
-2009
-2153
-2250
-2285
-2252
-2159
-2023
-1865
-1702
-1543
-1391
-1246
-1107
-973
-843
-713
-577
-436
-300
-186
-109
-75
-71
-80
-88
-92
-99
-112
-122
-113
-68
14
117
216
286
309
277
191
65
-78
-213
-322
-399
-454
-493
-516
-512
-469
-389
-290
-191
-104
-26
52
135
217
288
339
372
398
434
497
601
751
938
1143
1338
1504
1633
1731
1808
1874
1940
2013
2105
2215
2328
2424
2482
2502
2500
2494
2488
2470
2424
2349
2266
2204
2183
2198
2232
2265
2292
2314
2339
2364
2385
2399
2411
2431
2465
2515
2578
2649
2724
2801
2875
2939
2988
3012
3002
2953
2871
2778
2703
2674
2697
2757
2822
2863
2865
2824
2745
2634
2499
2347
2193
2048
1921
1821
1758
1745
1785
1865
1956
2029
2071
2092
2108
2128
2140
2122
2067
1984
1900
1831
1779
1734
1687
1641
1602
1569
1527
1460
1366
1261
1172
1115
1089
1077
1066
1052
1032
1002
946
853
724
578
438
308
178
26
-155
-352
-536
-685
-796
-882
-961
-1041
-1118
-1182
-1222
-1226
-1184
-1083
-920
-703
-457
-207
26
238
433
613
775
908
1006
1075
1121
1150
1163
1153
1120
1070
1014
953
872
749
573
357
132
-66
-217
-329
-424
-524
-639
-764
-894
-1029
-1171
-1319
-1467
-1603
-1722
-1821
-1900
-1953
-1971
-1945
-1884
-1811
-1750
-1716
-1707
-1709
-1709
-1705
-1699
-1693
-1685
-1675
-1669
-1680
-1714
-1766
-1817
-1846
-1843
-1812
-1765
-1714
-1666
-1632
-1626
-1662
-1740
-1844
-1945
-2017
-2051
-2041
-1991
-1895
-1747
-1559
-1360
-1189
-1073
-1012
-991
-998
-1035
-1118
-1257
-1442
-1648
-1853
-2045
-2226
-2388
-2515
-2585
-2590
-2547
-2492
-2456
-2447
-2452
-2446
-2416
-2359
-2280
-2189
-2094
-2009
-1955
-1945
-1982
-2049
-2124
-2193
-2254
-2316
-2384
-2452
-2509
-2543
-2550
-2530
-2481
-2399
-2283
-2143
-1999
-1873
-1780
-1722
-1690
-1666
-1636
-1587
-1515
-1420
-1311
-1196
-1082
-972
-872
-787
-726
-696
-694
-704
-713
-712
-706
-704
-707
-704
-677
-611
-498
-344
-154
64
302
543
759
928
1033
1073
1056
992
893
773
651
548
474
425
393
372
370
397
451
510
542
525
459
369
279
205
141
79
13
-55
-122
-188
-252
-304
-322
-283
-184
-47
95
210
292
352
407
467
526
577
615
641
662
679
689
688
670
639
599
555
507
448
366
248
94
-74
-226
-334
-398
-446
-520
-650
-835
-1051
-1268
-1467
-1646
-1807
-1944
-2047
-2111
-2146
-2171
-2201
-2236
-2264
-2272
-2260
-2239
-2219
-2201
-2174
-2128
-2065
-1993
-1927
-1869
-1817
-1762
-1701
-1634
-1562
-1483
-1393
-1291
-1188
-1102
-1056
-1063
-1120
-1216
-1329
-1442
-1543
-1627
-1688
-1723
-1730
-1708
-1661
-1597
-1527
-1465
-1420
-1399
-1402
-1417
-1424
-1402
-1338
-1233
-1095
-934
-755
-556
-341
-118
98
298
483
663
848
1036
1222
1398
1565
1731
1897
2057
2200
2319
2418
2510
2608
2714
2819
2917
3004
3080
3141
3182
3196
3184
3154
3119
3090
3074
3076
3100
3139
3171
3164
3090
2949
2774
2609
2487
2407
2343
2268
2174
2076
1994
1938
1905
1889
1890
1914
1966
2037
2109
2173
2233
2304
2399
2519
2652
2786
2917
3051
3196
3348
3496
3624
3721
3786
3825
3839
3829
3788
3714
3602
3453
3273
3073
2872
2691
2552
2467
2438
2456
2511
2596
2701
2817
2923
2994
3008
2959
2864
2757
2673
2636
2653
2715
2803
2895
2974
3025
3043
3033
3013
2996
2988
2981
2959
2915
2850
2777
2706
2639
2568
2482
2378
2264
2153
2057
1979
1912
1844
1765
1673
1573
1470
1368
1260
1138
1000
855
716
592
479
361
221
60
-106
-253
-362
-427
-453
-446
-413
-366
-323
-307
-329
-385
-459
-538
-620
-716
-837
-977
-1119
-1237
-1310
-1325
-1284
-1197
-1086
-981
-906
-872
-870
-883
-899
-920
-951
-989
-1016
-1014
-980
-931
-897
-892
-910
-931
-949
-968
-1000
-1041
-1065
-1047
-983
-898
-829
-796
-796
-807
-820
-845
-906
-1018
-1176
-1359
-1544
-1715
-1861
-1974
-2045
-2073
-2063
-2032
-1999
-1974
-1965
-1975
-2008
-2056
-2102
-2118
-2084
-1994
-1863
-1710
-1545
-1369
-1174
-965
-754
-562
-407
-299
-242
-237
-285
-382
-520
-685
-862
-1038
-1206
-1364
-1516
-1669
-1828
-1987
-2137
-2266
-2369
-2449
-2512
-2560
-2591
-2605
-2608
-2611
-2620
-2622
-2600
-2541
-2453
-2362
-2289
-2232
-2166
-2062
-1916
-1748
-1594
-1474
-1387
-1319
-1264
-1230
-1233
-1278
-1352
-1432
-1501
-1554
-1593
-1618
-1617
-1578
-1498
-1390
-1284
-1209
-1183
-1207
-1265
-1331
-1384
-1412
-1420
-1419
-1415
-1403
-1370
-1302
-1203
-1093
-996
-922
-866
-812
-751
-689
-638
-602
-566
-504
-400
-258
-104
37
157
270
400
560
739
912
1052
1147
1207
1246
1280
1314
1352
1396
1450
1515
1587
1662
1740
1830
1937
2050
2140
2170
2123
2013
1881
1760
1663
1576
1476
1362
1251
1167
1115
1082
1042
983
912
847
795
753
708
658
610
574
548
519
466
378
261
127
-9
-139
-261
-380
-498
-618
-732
-827
-877
-864
-781
-642
-468
-278
-76
136
355
565
743
867
928
929
878
788
675
559
452
361
282
215
164
136
124
102
29
-123
-355
-635
-922
-1191
-1437
-1665
-1875
-2060
-2210
-2332
-2439
-2543
-2642
-2725
-2785
-2827
-2860
-2889
-2908
-2913
-2908
-2908
-2919
-2921
-2880
-2766
-2579
-2343
-2085
-1819
-1541
-1252
-975
-744
-580
-482
-426
-396
-395
-445
-554
-708
-874
-1029
-1170
-1306
-1439
-1555
-1637
-1683
-1715
-1759
-1823
-1889
-1928
-1924
-1882
-1817
-1740
-1650
-1541
-1413
-1271
-1119
-948
-749
-520
-275
-37
178
369
542
697
824
914
969
1004
1042
1092
1152
1208
1252
1276
1276
1253
1215
1184
1187
1241
1339
1449
1537
1579
1578
1552
1521
1494
1477
1470
1468
1462
1433
1369
1273
1169
1087
1047
1044
1063
1085
1100
1105
1090
1047
972
879
799
763
780
831
883
904
888
849
809
784
780
793
821
866
928
1006
1102
1215
1349
1511
1698
1898
2085
2232
2320
2345
2318
2258
2181
2095
2000
1897
1785
1668
1547
1423
1299
1179
1063
948
828
701
572
458
377
335
326
334
352
380
429
505
607
723
842
952
1042
1096
1102
1055
968
866
772
700
646
601
556
508
456
401
347
305
284
285
294
290
262
216
171
140
122
98
56
-2
-64
-119
-175
-247
-342
-446
-533
-585
-608
-625
-658
-714
-780
-845
-911
-991
-1094
-1219
-1347
-1455
-1527
-1558
-1552
-1516
-1459
-1386
-1301
-1203
-1090
-970
-863
-792
-772
-792
-826
-847
-846
-831
-812
-791
-760
-708
-640
-575
-535
-532
-567
-635
-733
-856
-998
-1144
-1283
-1411
-1531
-1644
-1738
-1793
-1793
-1744
-1667
-1582
-1494
-1389
-1254
-1087
-906
-727
-555
-380
-192
3
189
347
472
573
657
719
745
720
652
567
494
454
446
458
484
529
602
711
849
993
1122
1220
1288
1334
1367
1392
1404
1394
1362
1310
1246
1173
1086
974
834
676
520
393
306
259
238
231
235
257
303
373
459
550
637
724
818
926
1049
1179
1308
1434
1558
1686
1813
1922
1994
2013
1990
1940
1882
1821
1750
1662
1570
1499
1479
1514
1580
1641
1677
1690
1695
1701
1696
1657
1577
1473
1374
1298
1240
1176
1093
1000
927
899
926
1000
1110
1252
1425
1621
1816
1983
2102
2170
2201
2208
2200
2181
2155
2123
2082
2024
1942
1846
1757
1701
1686
1695
1703
1691
1657
1611
1556
1485
1385
1258
1120
998
907
839
777
712
643
579
518
452
369
272
175
99
48
16
-14
-49
-83
-107
-115
-111
-104
-103
-106
-107
-102
-87
-62
-34
-12
-13
-45
-114
-210
-323
-444
-576
-724
-893
-1080
-1272
-1451
-1601
-1708
-1764
-1768
-1729
-1660
-1578
-1495
-1421
-1361
-1318
-1291
-1272
-1246
-1199
-1129
-1042
-956
-883
-828
-794
-784
-803
-850
-918
-990
-1055
-1114
-1178
-1257
-1342
-1414
-1456
-1467
-1461
-1459
-1468
-1479
-1476
-1446
-1387
-1301
-1187
-1044
-869
-669
-458
-250
-58
105
234
325
387
431
471
506
522
502
440
346
242
148
70
4
-51
-90
-106
-98
-73
-41
-4
45
121
234
380
551
730
907
1071
1214
1328
1408
1454
1467
1448
1400
1328
1244
1166
1109
1084
1093
1130
1184
1237
1272
1280
1263
1232
1200
1170
1130
1064
965
841
706
571
434
289
138
-9
-135
-230
-297
-345
-382
-406
-415
-409
-392
-368
-332
-274
-186
-72
58
188
315
439
564
691
814
928
1031
1121
1191
1235
1247
1231
1197
1156
1114
1067
1012
949
885
828
781
739
693
638
581
535
516
534
580
637
683
704
704
696
694
701
705
693
663
624
594
580
570
538
463
343
192
36
-106
-229
-335
-430
-516
-588
-646
-693
-735
-781
-839
-915
-1010
-1130
-1270
-1427
-1591
-1749
-1887
-1995
-2078
-2149
-2225
-2316
-2421
-2529
-2629
-2715
-2789
-2856
-2919
-2979
-3037
-3093
-3144
-3185
-3209
-3210
-3193
-3165
-3128
-3078
-3008
-2917
-2813
-2711
-2621
-2539
-2457
-2370
-2285
-2219
-2185
-2184
-2207
-2241
-2283
-2332
-2388
-2444
-2488
-2509
-2504
-2474
-2422
-2356
-2283
-2214
-2156
-2117
-2096
-2091
-2104
-2134
-2176
-2219
-2246
-2244
-2216
-2174
-2130
-2084
-2027
-1952
-1860
-1766
-1682
-1617
-1563
-1512
-1456
-1393
-1326
-1254
-1175
-1085
-985
-881
-777
-675
-576
-479
-384
-285
-180
-70
35
115
152
137
73
-21
-128
-232
-322
-394
-442
-458
-435
-367
-255
-105
68
245
410
554
672
763
824
847
827
767
680
580
479
377
267
143
8
-127
-246
-335
-388
-401
-379
-329
-259
-176
-85
9
100
184
253
307
346
375
397
416
433
456
495
553
627
705
773
821
844
846
828
793
744
687
632
590
572
581
611
650
683
696
688
664
634
604
576
548
528
530
567
635
716
787
839
882
937
1010
1082
1123
1113
1056
973
884
787
673
531
368
198
29
-148
-341
-548
-748
-917
-1047
-1155
-1265
-1386
-1505
-1598
-1656
-1691
-1728
-1776
-1824
-1852
-1849
-1823
-1793
-1767
-1735
-1677
-1580
-1449
-1298
-1140
-975
-801
-621
-450
-307
-206
-148
-120
-106
-93
-73
-41
3
54
110
168
229
291
348
388
395
360
287
187
77
-34
-145
-255
-359
-448
-512
-551
-577
-602
-633
-665
-678
-653
-585
-481
-359
-235
-118
-8
95
184
252
295
313
312
292
250
180
87
-16
-112
-193
-263
-334
-415
-506
-600
-690
-770
-836
-877
-877
-825
-724
-590
-444
-299
-163
-42
53
109
120
99
71
56
59
73
91
120
175
269
392
520
626
696
730
739
728
698
648
582
510
443
385
341
315
313
336
378
425
468
504
539
579
623
665
703
745
804
891
1008
1157
1334
1537
1761
1986
2183
2320
2382
2374
2318
2243
2172
2116
2078
2057
2044
2033
2019
2000
1984
1979
1987
2009
2036
2064
2087
2101
2105
2098
2087
2079
2085
2107
2140
2169
2180
2167
2134
2089
2037
1976
1893
1778
1628
1455
1280
1123
989
867
739
590
429
277
157
74
12
-53
-135
-222
-292
-327
-325
-300
-265
-227
-182
-126
-60
8
74
140
206
267
315
344
358
373
403
449
503
553
597
645
711
798
898
997
1083
1150
1194
1211
1197
1151
1077
982
869
737
581
402
211
21
-159
-323
-473
-608
-730
-847
-968
-1099
-1234
-1354
-1440
-1487
-1513
-1545
-1594
-1647
-1671
-1642
-1563
-1458
-1354
-1256
-1149
-1014
-858
-701
-571
-471
-388
-306
-228
-177
-177
-228
-303
-368
-410
-441
-485
-556
-643
-723
-783
-824
-860
-893
-913
-907
-876
-835
-805
-798
-806
-814
-815
-811
-808
-807
-806
-807
-822
-868
-952
-1062
-1176
-1282
-1382
-1496
-1634
-1784
-1925
-2037
-2121
-2194
-2268
-2341
-2393
-2407
-2384
-2337
-2282
-2223
-2158
-2083
-2005
-1939
-1890
-1850
-1806
-1746
-1676
-1608
-1552
-1509
-1474
-1442
-1418
-1409
-1414
-1422
-1412
-1372
-1298
-1201
-1092
-982
-873
-765
-654
-535
-400
-247
-79
91
254
406
551
691
820
920
979
998
994
988
986
981
959
921
884
868
878
898
907
894
873
869
894
939
977
990
978
959
950
954
960
957
949
947
956
974
986
986
982
991
1024
1074
1121
1143
1128
1080
1010
931
853
784
736
715
724
760
814
876
936
980
999
986
945
885
810
715
588
427
248
79
-54
-141
-198
-246
-300
-355
-397
-416
-417
-412
-410
-412
-413
-411
-409
-414
-421
-415
-377
-299
-195
-91
-11
37
65
90
122
161
200
233
267
310
368
432
489
529
554
581
629
707
812
930
1053
1175
1297
1414
1513
1579
1605
1591
1547
1483
1407
1329
1260
1211
1186
1180
1182
1185
1188
1194
1199
1187
1141
1053
933
800
674
561
462
373
297
238
196
164
136
115
110
129
162
190
198
188
179
189
222
263
292
307
319
347
393
441
473
484
489
512
565
638
711
766
799
822
839
849
839
803
746
679
610
540
461
369
275
200
162
166
200
246
294
349
423
524
648
781
907
1020
1120
1213
1300
1376
1436
1477
1496
1490
1457
1403
1345
1302
1285
1287
1283
1258
1214
1177
1175
1214
1272
1317
1329
1316
1305
1321
1367
1432
1502
1570
1633
1682
1699
1670
1597
1503
1418
1361
1332
1316
1305
1296
1293
1292
1282
1247
1187
1111
1035
968
906
842
774
707
649
598
544
476
391
295
195
92
-24
-160
-317
-485
-653
-815
-975
-1141
-1318
-1496
-1662
-1800
-1903
-1974
-2016
-2037
-2041
-2036
-2028
-2017
-2001
-1967
-1904
-1808
-1693
-1576
-1473
-1386
-1309
-1233
-1154
-1076
-1004
-935
-865
-790
-718
-662
-635
-636
-654
-675
-691
-703
-714
-723
-722
-702
-662
-606
-542
-469
-384
-281
-164
-49
43
94
103
80
44
13
-8
-21
-41
-81
-148
-237
-335
-425
-499
-557
-604
-647
-685
-713
-727
-722
-699
-666
-632
-609
-607
-632
-683
-754
-839
-929
-1020
-1102
-1165
-1201
-1211
-1206
-1202
-1210
-1228
-1245
-1246
-1227
-1189
-1137
-1070
-986
-882
-759
-624
-482
-339
-195
-53
84
213
329
429
510
567
598
606
598
579
553
520
482
444
413
395
387
378
359
326
284
243
209
186
179
193
233
296
370
438
490
527
564
620
705
819
947
1070
1173
1249
1304
1343
1373
1391
1389
1362
1320
1281
1269
1291
1337
1379
1393
1370
1316
1244
1165
1079
987
892
797
705
612
514
416
332
276
253
254
258
252
235
220
216
222
225
214
183
137
82
21
-47
-126
-210
-292
-359
-406
-430
-430
-406
-357
-286
-204
-125
-61
-11
30
72
120
170
215
246
258
250
226
197
177
178
200
236
270
290
297
303
322
359
402
435
450
452
454
460
462
442
388
305
204
97
-15
-134
-249
-337
-370
-333
-238
-112
22
156
291
422
530
594
605
580
547
524
509
484
436
377
325
295
278
249
187
92
-23
-144
-270
-407
-558
-711
-844
-942
-1002
-1044
-1077
-1107
-1126
-1124
-1098
-1057
-1016
-986
-971
-964
-958
-945
-922
-891
-859
-830
-809
-798
-800
-813
-839
-876
-917
-955
-984
-1002
-1012
-1012
-1008
-1000
-998
-1008
-1038
-1088
-1150
-1217
-1286
-1357
-1434
-1512
-1587
-1660
-1733
-1811
-1892
-1961
-2001
-2004
-1974
-1931
-1892
-1863
-1839
-1808
-1760
-1692
-1601
-1485
-1344
-1179
-995
-797
-595
-398
-221
-86
-8
4
-40
-122
-215
-301
-363
-397
-404
-392
-377
-371
-378
-396
-411
-416
-410
-399
-394
-406
-445
-516
-615
-730
-842
-938
-1014
-1083
-1155
-1236
-1318
-1391
-1449
-1492
-1523
-1541
-1543
-1530
-1511
-1501
-1503
-1508
-1502
-1476
-1435
-1394
-1361
-1327
-1276
-1197
-1091
-971
-844
-709
-559
-396
-233
-89
26
111
171
216
247
269
284
296
304
304
295
283
281
299
336
381
425
471
530
608
697
780
843
892
944
1014
1108
1213
1317
1417
1517
1620
1722
1818
1904
1982
2053
2117
2173
2223
2277
2343
2418
2486
2529
2540
2527
2504
2480
2454
2423
2387
2353
2319
2274
2204
2107
2001
1912
1843
1778
1690
1567
1425
1297
1205
1141
1077
989
871
737
599
461
323
190
77
-2
-51
-91
-145
-216
-285
-326
-328
-300
-259
-219
-178
-128
-64
10
88
167
251
343
446
557
675
799
925
1048
1158
1252
1327
1378
1398
1373
1296
1173
1022
863
700
529
343
148
-41
-208
-350
-478
-602
-721
-826
-913
-986
-1060
-1142
-1226
-1299
-1353
-1393
-1434
-1480
-1521
-1533
-1502
-1426
-1319
-1191
-1042
-866
-666
-464
-286
-156
-75
-31
-6
6
7
-5
-24
-40
-44
-33
-13
12
36
55
61
45
3
-60
-136
-219
-310
-417
-541
-675
-808
-927
-1030
-1121
-1203
-1271
-1317
-1337
-1334
-1320
-1306
-1298
-1298
-1302
-1309
-1317
-1317
-1299
-1257
-1196
-1133
-1092
-1090
-1127
-1190
-1261
-1328
-1386
-1438
-1486
-1527
-1552
-1552
-1522
-1468
-1398
-1326
-1256
-1183
-1096
-990
-875
-775
-713
-695
-706
-716
-706
-672
-624
-573
-522
-462
-387
-301
-219
-146
-80
-10
71
155
227
274
294
297
296
296
296
293
289
288
294
307
326
355
395
447
507
571
638
710
781
839
860
829
746
630
503
379
258
130
-4
-139
-263
-370
-461
-537
-597
-637
-656
-662
-665
-669
-670
-662
-644
-622
-597
-556
-474
-334
-139
81
290
464
601
717
822
916
990
1039
1068
1088
1109
1134
1161
1192
1230
1279
1334
1384
1421
1439
1434
1405
1348
1261
1153
1037
927
831
741
652
558
466
383
311
242
168
80
-20
-128
-238
-341
-430
-493
-522
-513
-470
-405
-328
-249
-172
-100
-41
2
27
39
42
43
41
35
25
15
14
28
56
92
126
151
164
170
174
179
182
177
157
122
73
16
-44
-97
-133
-146
-137
-121
-120
-148
-207
-284
-356
-412
-450
-480
-505
-521
-516
-483
-426
-357
-284
-210
-125
-23
95
213
316
390
437
467
490
510
525
528
517
498
482
481
497
528
563
598
634
674
720
768
810
840
860
880
905
936
966
988
999
999
993
979
958
926
885
838
783
719
646
563
474
378
272
157
36
-81
-184
-275
-364
-460
-564
-663
-742
-796
-840
-890
-951
-1008
-1044
-1050
-1042
-1045
-1072
-1110
-1133
-1125
-1092
-1062
-1061
-1095
-1147
-1198
-1241
-1282
-1326
-1368
-1388
-1367
-1302
-1209
-1112
-1026
-948
-869
-782
-696
-626
-590
-590
-617
-657
-697
-738
-786
-844
-907
-963
-996
-1000
-979
-944
-906
-868
-831
-795
-766
-750
-749
-760
-775
-788
-798
-804
-802
-784
-747
-699
-656
-631
-621
-614
-595
-567
-546
-547
-573
-607
-627
-624
-610
-605
-622
-659
-698
-729
-747
-757
-760
-751
-726
-689
-653
-632
-632
-649
-672
-698
-727
-762
-800
-832
-849
-849
-834
-804
-759
-694
-614
-527
-448
-387
-343
-306
-263
-207
-136
-59
13
73
122
168
227
308
408
507
585
634
663
693
732
769
785
764
719
676
662
685
731
780
823
865
916
977
1035
1077
1099
1108
1117
1131
1145
1149
1138
1118
1097
1083
1078
1080
1092
1118
1163
1230
1313
1397
1469
1516
1533
1527
1505
1479
1452
1422
1384
1334
1275
1209
1141
1072
1002
939
894
877
892
927
963
987
994
993
988
980
958
913
844
766
697
646
611
577
534
485
448
441
471
526
585
633
670
708
755
809
850
863
842
801
755
715
679
641
603
573
557
553
552
546
543
556
591
637
672
676
651
618
592
573
542
485
406
329
273
241
212
171
118
75
64
88
128
162
184
208
252
318
393
455
490
499
486
450
389
306
216
140
93
73
63
48
23
-8
-42
-87
-151
-237
-337
-434
-512
-565
-596
-605
-592
-557
-506
-450
-398
-352
-309
-266
-229
-208
-208
-226
-248
-263
-266
-263
-263
-267
-276
-287
-301
-324
-357
-399
-446
-495
-547
-605
-668
-732
-785
-821
-836
-830
-806
-764
-707
-641
-576
-519
-472
-430
-388
-341
-294
-260
-247
-257
-283
-310
-326
-326
-316
-307
-307
-316
-326
-325
-308
-276
-233
-185
-134
-78
-20
33
68
76
58
22
-21
-63
-104
-146
-190
-229
-255
-263
-249
-216
-165
-97
-16
70
149
210
254
290
326
365
400
420
423
411
395
380
367
355
349
355
379
420
465
502
529
550
575
606
635
651
647
622
585
541
495
450
408
373
343
313
278
241
208
186
171
152
114
54
-13
-66
-92
-91
-74
-47
-8
49
129
219
305
372
422
461
498
533
561
579
587
590
590
586
580
575
578
596
627
660
681
688
687
692
714
756
813
876
939
1000
1061
1119
1170
1208
1226
1223
1200
1160
1105
1039
968
899
840
793
752
707
652
590
535
500
487
487
486
474
449
417
382
343
298
248
198
152
105
46
-36
-136
-240
-332
-406
-468
-530
-595
-658
-710
-746
-770
-785
-789
-776
-747
-709
-679
-663
-657
-645
-616
-575
-535
-511
-500
-493
-482
-470
-471
-494
-535
-578
-612
-637
-667
-714
-780
-855
-928
-996
-1065
-1139
-1214
-1275
-1308
-1308
-1281
-1237
-1186
-1130
-1074
-1022
-984
-961
-951
-948
-948
-953
-968
-995
-1026
-1052
-1067
-1074
-1080
-1088
-1090
-1066
-1000
-892
-757
-620
-495
-384
-277
-167
-58
33
89
102
79
34
-23
-87
-162
-246
-331
-405
-460
-497
-526
-556
-588
-616
-630
-627
-612
-601
-605
-627
-662
-700
-735
-764
-788
-806
-815
-810
-785
-741
-679
-606
-528
-455
-394
-348
-312
-276
-230
-171
-106
-44
5
37
58
74
94
120
155
195
232
261
278
286
296
318
353
393
422
431
423
412
407
408
405
385
346
294
237
180
120
56
-9
-66
-107
-129
-134
-123
-101
-71
-41
-20
-13
-14
-9
12
56
114
177
239
298
352
398
433
459
485
522
569
613
636
634
615
599
598
605
603
577
527
468
416
376
341
305
269
240
223
217
214
204
185
157
120
67
-6
-98
-192
-276
-340
-395
-455
-534
-630
-732
-825
-901
-962
-1014
-1072
-1139
-1216
-1299
-1379
-1444
-1489
-1515
-1532
-1553
-1584
-1623
-1661
-1691
-1714
-1735
-1757
-1776
-1782
-1766
-1724
-1660
-1587
-1511
-1437
-1366
-1297
-1232
-1169
-1105
-1038
-967
-895
-829
-776
-736
-706
-677
-646
-611
-573
-532
-487
-435
-377
-319
-272
-245
-241
-256
-277
-292
-293
-278
-253
-229
-216
-213
-217
-220
-218
-212
-210
-215
-225
-228
-211
-170
-109
-39
25
80
125
169
213
258
300
335
360
375
387
398
412
428
444
461
484
518
565
622
677
722
756
789
832
891
962
1035
1102
1164
1229
1301
1377
1449
1511
1563
1608
1651
1685
1702
1697
1674
1641
1609
1584
1566
1553
1548
1554
1576
1616
1670
1733
1800
1865
1922
1968
2001
2029
2052
2074
2093
2107
2116
2117
2109
2088
2054
2005
1947
1889
1840
1805
1785
1778
1779
1784
1787
1787
1784
1782
1785
1788
1781
1755
1709
1650
1591
1539
1496
1461
1434
1421
1427
1455
1497
1544
1592
1642
1695
1745
1779
1782
1745
1672
1575
1466
1357
1254
1158
1067
977
886
798
724
679
666
678
696
706
706
705
716
739
763
779
782
782
789
804
816
812
781
722
645
558
468
383
305
238
182
134
90
49
13
-14
-27
-27
-17
-4
-1
-16
-53
-105
-156
-192
-211
-220
-232
-253
-274
-279
-261
-226
-188
-162
-150
-149
-154
-167
-190
-222
-257
-288
-318
-352
-398
-452
-499
-524
-524
-512
-503
-509
-529
-555
-575
-586
-590
-591
-596
-610
-633
-654
-660
-636
-579
-502
-426
-368
-325
-280
-215
-125
-20
82
162
214
236
230
199
147
81
9
-65
-143
-228
-325
-432
-542
-648
-743
-825
-896
-958
-1012
-1057
-1090
-1109
-1118
-1126
-1146
-1181
-1223
-1256
-1265
-1247
-1212
-1169
-1121
-1058
-971
-860
-736
-615
-503
-396
-285
-169
-58
35
103
146
172
183
184
177
166
157
149
137
118
94
80
84
105
130
140
131
108
86
71
56
30
-11
-62
-111
-152
-189
-234
-288
-348
-403
-451
-498
-554
-621
-696
-768
-837
-909
-997
-1103
-1220
-1331
-1427
-1506
-1574
-1634
-1684
-1715
-1727
-1723
-1714
-1707
-1699
-1682
-1653
-1617
-1585
-1562
-1548
-1531
-1504
-1466
-1424
-1383
-1343
-1302
-1263
-1232
-1216
-1212
-1208
-1185
-1138
-1075
-1014
-969
-940
-918
-896
-872
-845
-813
-774
-725
-674
-633
-605
-579
-538
-474
-394
-321
-268
-229
-187
-128
-63
-18
-13
-44
-90
-127
-152
-178
-216
-263
-301
-314
-307
-302
-318
-362
-421
-478
-526
-565
-603
-642
-679
-712
-741
-763
-774
-768
-746
-720
-704
-703
-712
-718
-716
-710
-710
-716
-719
-706
-677
-641
-609
-578
-528
-443
-323
-191
-73
16
79
127
161
166
129
52
-48
-144
-224
-293
-361
-433
-502
-555
-591
-618
-651
-696
-746
-793
-829
-857
-883
-909
-926
-927
-907
-872
-834
-803
-782
-768
-754
-734
-708
-677
-642
-605
-568
-534
-505
-484
-467
-450
-431
-413
-406
-416
-446
-486
-524
-557
-586
-618
-656
-692
-714
-720
-721
-737
-781
-848
-918
-966
-984
-974
-948
-915
-875
-827
-769
-704
-634
-563
-493
-427
-372
-332
-303
-276
-243
-203
-166
-138
-119
-101
-75
-41
-6
21
38
50
64
79
90
94
96
104
125
154
178
186
182
179
190
222
268
319
371
423
478
529
567
587
592
591
589
586
575
552
525
508
512
538
579
630
691
768
859
956
1044
1110
1156
1193
1230
1273
1319
1361
1399
1432
1462
1485
1495
1492
1484
1479
1482
1492
1498
1487
1448
1375
1273
1159
1057
990
965
965
960
924
855
773
705
671
669
690
723
769
823
873
900
890
848
801
777
787
814
832
825
796
763
737
718
700
675
643
605
555
481
376
246
112
-5
-95
-168
-240
-326
-428
-537
-644
-743
-830
-903
-960
-1004
-1045
-1087
-1130
-1162
-1167
-1136
-1073
-991
-908
-832
-760
-684
-600
-511
-426
-352
-291
-237
-185
-129
-68
-2
73
164
274
399
524
632
710
758
785
799
802
792
766
736
716
723
759
814
873
926
974
1022
1073
1124
1165
1191
1199
1192
1174
1148
1114
1078
1043
1012
982
946
900
849
805
779
775
783
791
792
786
781
782
787
789
786
782
789
815
855
898
935
967
1006
1064
1131
1185
1203
1181
1136
1099
1092
1117
1158
1195
1225
1255
1293
1337
1370
1378
1357
1312
1256
1197
1135
1069
1002
945
903
875
849
810
750
672
594
533
498
487
486
485
482
487
512
562
631
706
774
828
867
891
898
889
875
872
893
931
963
958
898
796
681
585
519
473
430
377
311
239
168
105
60
40
48
74
94
86
42
-27
-92
-129
-125
-87
-36
3
13
-14
-71
-140
-194
-213
-190
-137
-82
-53
-70
-139
-244
-357
-446
-489
-484
-448
-411
-396
-411
-450
-500
-551
-596
-630
-650
-660
-667
-684
-719
-765
-801
-808
-782
-738
-706
-706
-746
-816
-899
-979
-1039
-1064
-1043
-978
-888
-800
-735
-694
-660
-615
-550
-468
-381
-293
-201
-98
13
119
202
249
258
236
193
139
79
19
-33
-72
-95
-107
-111
-115
-119
-120
-116
-107
-103
-115
-150
-203
-258
-296
-306
-290
-256
-211
-156
-89
-13
66
139
205
269
336
404
462
495
501
491
480
478
483
484
472
446
414
389
381
400
451
534
632
719
769
774
746
713
696
695
690
656
581
471
344
218
103
4
-79
-145
-195
-240
-290
-356
-441
-536
-634
-725
-805
-875
-933
-982
-1024
-1061
-1093
-1115
-1125
-1120
-1103
-1078
-1048
-1010
-963
-903
-841
-791
-766
-770
-795
-825
-847
-854
-844
-820
-782
-730
-665
-595
-535
-502
-504
-540
-597
-662
-728
-800
-889
-997
-1112
-1214
-1282
-1312
-1317
-1316
-1324
-1340
-1354
-1351
-1324
-1277
-1214
-1143
-1070
-1002
-950
-923
-925
-951
-994
-1043
-1091
-1133
-1165
-1187
-1204
-1224
-1253
-1290
-1323
-1334
-1314
-1264
-1200
-1141
-1103
-1093
-1111
-1156
-1224
-1307
-1395
-1476
-1546
-1608
-1668
-1730
-1787
-1826
-1836
-1815
-1774
-1731
-1704
-1703
-1724
-1757
-1790
-1814
-1825
-1824
-1810
-1781
-1736
-1675
-1603
-1530
-1460
-1397
-1338
-1280
-1222
-1165
-1107
-1045
-971
-885
-792
-703
-627
-563
-502
-437
-366
-294
-230
-178
-136
-98
-66
-47
-51
-83
-139
-204
-264
-313
-349
-381
-417
-460
-508
-553
-590
-615
-628
-628
-612
-580
-531
-472
-408
-340
-266
-184
-101
-34
2
1
-25
-58
-87
-116
-160
-224
-300
-366
-405
-417
-416
-417
-421
-414
-385
-334
-278
-233
-204
-178
-141
-88
-26
30
75
114
155
199
238
257
249
218
178
138
105
77
54
34
18
5
-7
-19
-27
-25
-7
24
60
85
92
86
83
103
157
235
312
366
388
388
389
404
431
455
461
445
414
378
343
303
253
194
138
98
86
104
147
206
270
330
384
430
474
519
561
591
599
579
543
505
480
472
477
487
497
508
523
542
563
588
619
661
713
771
827
875
916
954
992
1030
1064
1085
1090
1078
1050
1012
973
935
903
882
874
884
913
961
1018
1076
1124
1160
1190
1221
1256
1292
1325
1355
1387
1424
1461
1488
1495
1484
1471
1471
1493
1529
1556
1554
1514
1445
1363
1289
1234
1200
1183
1177
1177
1182
1192
1207
1227
1248
1266
1278
1284
1286
1284
1282
1280
1281
1283
1286
1285
1279
1276
1284
1314
1364
1423
1471
1493
1483
1450
1408
1367
1335
1310
1291
1271
1243
1204
1153
1097
1042
992
941
880
805
724
653
604
581
575
578
582
586
589
585
572
551
533
527
537
557
581
614
667
754
873
1002
1122
1217
1292
1362
1435
1505
1562
1594
1600
1580
1537
1475
1402
1335
1290
1275
1280
1288
1288
1281
1275
1278
1286
1292
1287
1276
1265
1257
1253
1254
1263
1288
1326
1366
1391
1392
1371
1343
1315
1284
1242
1191
1141
1105
1086
1071
1047
1010
972
947
935
925
906
881
869
883
921
962
992
1016
1053
1121
1212
1302
1366
1400
1422
1452
1487
1506
1489
1434
1363
1305
1275
1270
1277
1287
1299
1312
1320
1313
1288
1247
1198
1149
1097
1037
971
903
843
789
737
677
608
539
480
438
412
393
372
342
301
254
206
166
137
113
85
46
-4
-57
-99
-124
-128
-113
-80
-39
-6
-3
-48
-134
-236
-319
-366
-386
-409
-459
-539
-630
-707
-761
-798
-830
-859
-880
-885
-884
-896
-939
-1016
-1113
-1206
-1284
-1352
-1428
-1526
-1648
-1784
-1917
-2037
-2143
-2241
-2339
-2439
-2541
-2639
-2728
-2808
-2877
-2937
-2985
-3018
-3033
-3030
-3017
-2997
-2975
-2951
-2926
-2899
-2873
-2846
-2815
-2776
-2732
-2689
-2657
-2642
-2645
-2660
-2685
-2719
-2757
-2794
-2821
-2831
-2824
-2804
-2777
-2740
-2691
-2632
-2572
-2520
-2480
-2441
-2393
-2329
-2257
-2194
-2147
-2113
-2077
-2029
-1975
-1925
-1890
-1874
-1872
-1876
-1885
-1900
-1919
-1940
-1961
-1982
-2001
-2017
-2016
-1989
-1937
-1875
-1821
-1781
-1748
-1710
-1659
-1603
-1553
-1510
-1464
-1398
-1309
-1208
-1114
-1032
-955
-875
-795
-731
-701
-705
-722
-728
-713
-687
-670
-670
-683
-696
-703
-705
-703
-689
-653
-593
-520
-452
-399
-352
-294
-221
-147
-97
-83
-96
-113
-117
-111
-111
-129
-160
-189
-207
-220
-236
-255
-261
-237
-179
-105
-34
23
74
132
198
256
291
298
296
306
339
389
444
498
555
623
700
775
833
868
883
886
883
879
880
892
917
946
963
956
927
887
848
806
750
668
563
454
355
265
171
57
-78
-218
-346
-452
-543
-627
-705
-769
-810
-829
-837
-845
-859
-875
-887
-894
-894
-887
-869
-838
-801
-767
-745
-732
-720
-699
-671
-644
-629
-621
-607
-573
-514
-443
-376
-321
-276
-234
-188
-143
-102
-70
-44
-22
-8
-7
-25
-57
-92
-118
-136
-153
-182
-223
-267
-302
-320
-322
-318
-316
-318
-320
-318
-315
-320
-345
-393
-462
-539
-609
-664
-699
-718
-727
-728
-722
-705
-678
-647
-623
-611
-611
-610
-595
-559
-511
-463
-426
-395
-353
-285
-189
-84
6
61
83
87
94
114
146
178
203
218
228
236
245
252
256
259
264
275
295
323
354
378
390
389
380
372
373
383
398
410
414
408
395
373
342
305
267
235
217
211
210
205
187
153
102
34
-45
-130
-208
-269
-307
-324
-324
-319
-315
-316
-322
-328
-326
-310
-280
-246
-220
-209
-213
-223
-228
-223
-214
-211
-224
-254
-299
-352
-408
-469
-531
-592
-642
-671
-669
-635
-576
-508
-447
-402
-371
-341
-299
-241
-170
-98
-34
19
61
92
114
128
140
155
175
191
193
174
139
102
77
64
56
46
36
35
54
94
145
194
231
251
254
242
219
193
175
179
210
259
316
371
423
482
555
644
739
824
892
943
989
1046
1122
1211
1298
1364
1402
1421
1440
1475
1531
1600
1665
1717
1757
1790
1824
1862
1905
1956
2021
2106
2201
2295
2373
2426
2461
2489
2519
2553
2581
2594
2589
2569
2547
2530
2519
2507
2484
2445
2394
2340
2291
2247
2201
2147
2087
2031
1994
1983
1991
2003
2009
2012
2021
2054
2112
2187
2267
2340
2403
2458
2510
2566
2627
2696
2767
2829
2868
2875
2855
2818
2774
2724
2663
2585
2497
2416
2353
2311
2277
2238
2193
2153
2127
2115
2105
2084
2047
2004
1966
1935
1903
1865
1824
1798
1800
1828
1863
1884
1886
1878
1876
1884
1885
1861
1803
1725
1652
1605
1585
1577
1566
1544
1516
1489
1465
1438
1403
1356
1300
1242
1186
1138
1103
1083
1077
1078
1080
1080
1083
1093
1114
1140
1161
1166
1154
1130
1105
1086
1078
1079
1084
1085
1076
1057
1035
1022
1028
1055
1094
1132
1159
1175
1186
1196
1211
1227
1244
1255
1257
1246
1223
1197
1178
1176
1186
1195
1190
1167
1137
1114
1100
1080
1029
936
807
666
538
432
340
245
141
31
-75
-169
-256
-342
-437
-539
-642
-740
-828
-906
-974
-1034
-1085
-1127
-1162
-1192
-1221
-1254
-1289
-1324
-1358
-1390
-1422
-1456
-1490
-1518
-1532
-1526
-1502
-1470
-1441
-1422
-1410
-1401
-1383
-1353
-1311
-1265
-1227
-1210
-1219
-1250
-1288
-1319
-1331
-1324
-1302
-1274
-1244
-1211
-1175
-1138
-1102
-1070
-1042
-1018
-1002
-1000
-1018
-1054
-1100
-1147
-1195
-1250
-1327
-1430
-1551
-1673
-1776
-1854
-1912
-1965
-2021
-2085
-2151
-2212
-2268
-2323
-2383
-2448
-2514
-2569
-2602
-2605
-2574
-2515
-2440
-2361
-2288
-2225
-2169
-2110
-2040
-1960
-1876
-1800
-1740
-1698
-1667
-1639
-1609
-1575
-1539
-1504
-1468
-1437
-1413
-1403
-1406
-1417
-1423
-1418
-1405
-1393
-1389
-1391
-1384
-1357
-1308
-1248
-1196
-1160
-1138
-1114
-1078
-1028
-975
-930
-898
-878
-864
-858
-865
-891
-937
-997
-1064
-1130
-1192
-1251
-1305
-1351
-1390
-1423
-1454
-1486
-1517
-1545
-1566
-1580
-1588
-1597
-1610
-1630
-1655
-1682
-1706
-1721
-1724
-1716
-1700
-1682
-1664
-1648
-1634
-1621
-1611
-1605
-1598
-1585
-1557
-1512
-1452
-1383
-1309
-1236
-1168
-1110
-1065
-1035
-1018
-1008
-1004
-1006
-1012
-1018
-1018
-1006
-981
-956
-947
-965
-1004
-1050
-1087
-1110
-1127
-1148
-1180
-1219
-1256
-1288
-1311
-1325
-1324
-1304
-1267
-1229
-1208
-1215
-1245
-1282
-1311
-1332
-1352
-1379
-1410
-1428
-1418
-1378
-1323
-1271
-1232
-1204
-1173
-1131
-1081
-1032
-992
-963
-941
-923
-908
-894
-875
-843
-791
-723
-651
-589
-542
-506
-470
-427
-377
-326
-277
-227
-170
-102
-28
44
108
165
220
278
340
404
465
523
580
638
700
765
833
905
976
1038
1079
1093
1081
1053
1020
990
970
969
993
1042
1105
1163
1196
1201
1191
1183
1187
1193
1185
1156
1115
1082
1072
1083
1097
1099
1088
1077
1079
1098
1124
1142
1144
1132
1110
1084
1053
1016
977
940
910
891
883
883
887
890
892
889
886
885
887
890
891
889
885
884
889
894
893
880
854
818
779
741
710
688
680
684
690
693
689
684
684
689
693
690
683
682
695
719
735
727
688
637
598
585
593
599
583
540
480
420
370
333
308
294
287
285
285
286
287
291
294
291
277
252
220
184
145
101
53
8
-27
-52
-77
-114
-166
-227
-289
-345
-402
-466
-531
-586
-617
-626
-627
-634
-646
-648
-625
-576
-518
-470
-437
-408
-373
-332
-304
-307
-342
-391
-431
-456
-478
-512
-560
-602
-615
-588
-533
-471
-418
-377
-341
-303
-265
-234
-214
-207
-208
-214
-219
-218
-205
-179
-143
-105
-70
-32
15
72
130
174
200
213
228
250
274
287
285
281
291
323
363
393
399
388
378
381
392
395
381
356
335
324
315
292
248
199
172
183
225
271
296
293
279
275
294
329
364
386
393
391
387
385
384
379
366
345
320
299
288
286
288
288
282
280
291
320
361
400
427
436
434
428
423
419
414
407
400
390
374
349
317
280
244
205
159
102
37
-31
-94
-152
-206
-254
-296
-326
-344
-352
-354
-352
-345
-333
-319
-310
-311
-322
-339
-357
-377
-398
-420
-440
-459
-477
-497
-515
-523
-510
-477
-437
-410
-404
-414
-422
-412
-384
-344
-303
-261
-209
-144
-73
-10
34
60
77
92
99
90
55
-2
-67
-128
-179
-225
-272
-327
-387
-449
-507
-559
-604
-646
-686
-726
-764
-793
-812
-820
-821
-816
-805
-782
-749
-713
-685
-671
-665
-656
-639
-621
-616
-630
-656
-677
-683
-680
-687
-714
-757
-795
-816
-820
-819
-819
-812
-784
-732
-673
-631
-616
-610
-581
-508
-400
-290
-210
-167
-143
-115
-76
-35
-8
2
7
21
47
74
88
86
79
85
114
163
222
285
353
432
524
623
718
798
864
920
977
1039
1101
1155
1190
1203
1198
1183
1166
1146
1121
1086
1044
1002
968
942
920
896
866
835
809
791
782
779
780
783
788
791
788
781
773
777
798
831
862
874
858
822
783
763
767
789
812
822
815
800
789
786
788
787
780
768
759
756
759
766
778
799
830
864
885
882
853
815
784
765
747
714
659
593
537
501
478
452
413
370
341
340
360
382
393
399
412
443
484
518
536
543
559
595
648
703
749
786
826
875
927
967
987
988
982
983
994
1012
1029
1040
1038
1016
979
934
899
885
887
885
859
803
732
666
616
575
529
474
416
370
337
306
261
201
137
87
58
41
23
-1
-20
-17
15
69
126
168
190
194
187
180
178
182
190
195
189
171
143
114
90
75
71
78
99
127
157
180
199
220
252
294
335
364
377
387
401
417
424
412
389
374
380
396
394
350
271
188
133
115
117
116
104
98
115
154
192
204
184
145
108
78
47
4
-48
-97
-131
-155
-181
-218
-262
-298
-316
-320
-317
-314
-313
-311
-312
-322
-347
-384
-425
-461
-492
-516
-528
-517
-480
-426
-375
-339
-311
-271
-207
-130
-64
-28
-18
-8
20
61
91
95
83
83
114
164
200
196
155
103
67
45
16
-37
-106
-168
-203
-218
-237
-279
-340
-397
-436
-467
-516
-599
-708
-815
-898
-956
-1004
-1054
-1101
-1127
-1117
-1078
-1027
-980
-940
-903
-865
-834
-817
-816
-816
-805
-777
-743
-717
-706
-699
-684
-653
-611
-567
-525
-482
-433
-380
-332
-297
-271
-243
-197
-130
-53
16
62
78
65
29
-21
-78
-131
-179
-221
-262
-304
-339
-360
-361
-348
-335
-331
-331
-326
-303
-268
-233
-214
-213
-219
-216
-199
-179
-175
-197
-242
-289
-320
-330
-329
-336
-365
-416
-480
-541
-586
-612
-622
-621
-611
-593
-568
-534
-495
-455
-420
-390
-365
-341
-317
-290
-262
-239
-225
-227
-248
-290
-349
-421
-499
-575
-640
-688
-714
-722
-721
-717
-713
-703
-681
-647
-612
-587
-580
-586
-589
-574
-537
-485
-434
-393
-365
-345
-326
-306
-290
-282
-283
-292
-305
-315
-319
-317
-313
-311
-312
-315
-316
-314
-311
-311
-318
-322
-311
-274
-212
-135
-58
10
69
123
168
198
203
182
144
106
77
57
41
23
4
-12
-19
-18
-11
-1
9
19
26
27
27
32
52
92
147
203
250
285
311
334
357
376
388
395
403
417
438
459
471
471
466
470
494
541
599
654
697
731
769
822
892
970
1044
1108
1164
1219
1276
1331
1374
1394
1387
1356
1307
1246
1175
1095
1010
923
840
765
701
646
598
551
502
449
403
374
373
394
424
444
442
423
401
391
396
410
421
423
422
426
442
465
486
495
492
484
479
483
489
493
489
482
479
484
494
497
483
449
403
352
303
253
199
139
75
9
-58
-130
-209
-290
-366
-426
-469
-495
-510
-517
-516
-507
-492
-478
-467
-462
-461
-465
-474
-492
-517
-544
-564
-571
-565
-549
-529
-512
-494
-474
-447
-413
-374
-335
-301
-270
-241
-217
-202
-203
-221
-247
-263
-253
-215
-157
-97
-45
-2
34
65
86
94
91
85
77
60
20
-50
-144
-242
-327
-397
-462
-530
-601
-661
-698
-714
-718
-720
-718
-705
-677
-642
-613
-595
-579
-553
-510
-462
-427
-414
-415
-418
-412
-405
-407
-425
-454
-485
-514
-549
-597
-659
-729
-797
-855
-901
-927
-928
-905
-867
-834
-817
-813
-813
-808
-805
-819
-855
-897
-921
-913
-879
-840
-813
-798
-779
-747
-707
-670
-640
-610
-572
-531
-505
-512
-550
-594
-621
-622
-613
-611
-617
-614
-585
-533
-475
-431
-402
-376
-342
-309
-296
-314
-356
-397
-418
-420
-416
-415
-412
-388
-331
-248
-154
-65
19
104
191
274
342
387
411
421
422
420
422
437
472
521
567
593
597
587
580
581
580
563
523
471
425
400
395
401
408
412
417
426
436
444
449
450
450
446
434
410
374
328
278
225
171
118
71
34
14
11
23
46
70
92
109
127
155
199
257
322
383
432
465
484
491
490
485
482
482
485
488
487
483
481
484
490
491
479
452
413
373
339
311
289
273
270
288
330
393
464
535
596
647
689
729
776
836
912
996
1074
1132
1161
1166
1157
1145
1133
1119
1101
1076
1043
1000
947
880
805
729
660
601
550
505
469
446
435
430
416
387
342
292
248
213
181
142
96
48
9
-18
-36
-47
-53
-47
-21
28
93
166
238
305
365
420
472
524
575
622
656
668
654
623
586
551
517
479
437
400
380
380
391
393
375
343
310
288
279
269
250
221
189
161
138
115
92
76
72
80
90
93
87
78
76
82
91
94
87
71
46
10
-41
-102
-163
-214
-252
-286
-320
-354
-377
-385
-384
-391
-420
-473
-536
-595
-646
-692
-737
-775
-797
-795
-778
-755
-733
-705
-662
-602
-539
-488
-458
-438
-415
-382
-348
-325
-319
-322
-319
-304
-285
-276
-287
-316
-353
-392
-429
-464
-493
-512
-521
-523
-522
-519
-506
-480
-445
-415
-403
-411
-426
-428
-410
-376
-343
-319
-303
-281
-242
-189
-135
-94
-70
-52
-26
18
77
137
185
221
255
300
360
424
472
492
489
478
475
484
493
489
471
443
415
385
340
268
169
56
-48
-133
-202
-269
-344
-423
-493
-544
-574
-589
-602
-617
-636
-658
-683
-715
-757
-807
-858
-899
-922
-927
-920
-912
-912
-919
-927
-926
-908
-877
-843
-819
-810
-813
-819
-815
-800
-774
-748
-729
-721
-722
-725
-721
-705
-679
-648
-622
-607
-606
-616
-627
-631
-623
-603
-575
-547
-525
-511
-507
-512
-523
-538
-549
-551
-543
-529
-516
-511
-514
-521
-525
-522
-511
-493
-471
-450
-441
-453
-492
-556
-632
-707
-774
-835
-896
-956
-1006
-1041
-1056
-1055
-1043
-1020
-985
-944
-910
-899
-914
-935
-939
-914
-869
-831
-813
-806
-788
-742
-677
-616
-572
-537
-492
-427
-360
-320
-321
-348
-366
-351
-308
-261
-227
-202
-163
-100
-25
40
80
110
154
228
319
397
443
458
460
464
469
465
445
417
396
391
398
411
429
461
514
584
655
707
736
751
772
808
856
903
935
952
961
975
998
1028
1055
1071
1077
1081
1093
1118
1149
1174
1186
1189
1192
1201
1210
1209
1195
1175
1166
1173
1187
1192
1174
1139
1104
1079
1063
1042
1012
980
963
967
983
992
985
971
966
977
992
992
970
933
901
882
869
847
810
765
727
703
688
674
659
647
646
654
666
678
694
716
741
756
748
720
688
671
674
686
688
671
640
604
570
537
503
475
463
472
489
494
475
434
388
347
312
271
218
160
111
79
57
34
6
-17
-28
-27
-29
-49
-89
-135
-172
-198
-224
-260
-300
-330
-336
-324
-311
-315
-330
-337
-320
-281
-240
-217
-216
-225
-229
-223
-217
-219
-226
-230
-225
-216
-214
-224
-236
-234
-211
-176
-146
-130
-124
-111
-85
-50
-21
-12
-24
-48
-74
-94
-106
-109
-100
-82
-60
-39
-27
-21
-19
-21
-25
-29
-29
-16
13
51
86
111
125
138
155
173
183
181
174
172
179
184
172
140
100
73
67
69
54
8
-61
-128
-172
-195
-217
-258
-317
-372
-405
-415
-427
-464
-532
-610
-673
-709
-729
-754
-795
-842
-876
-889
-887
-889
-904
-924
-932
-919
-888
-854
-827
-805
-782
-754
-729
-716
-717
-723
-721
-706
-688
-680
-683
-687
-679
-659
-642
-641
-658
-678
-682
-666
-648
-648
-673
-709
-730
-720
-686
-649
-625
-620
-622
-616
-597
-563
-520
-473
-429
-399
-386
-389
-394
-387
-366
-341
-326
-325
-328
-319
-291
-252
-222
-211
-219
-231
-234
-228
-220
-218
-223
-231
-234
-229
-214
-188
-154
-123
-109
-122
-161
-208
-239
-241
-216
-180
-148
-128
-118
-117
-129
-158
-201
-244
-269
-266
-244
-225
-226
-250
-279
-292
-276
-237
-190
-149
-117
-87
-47
6
63
115
155
186
214
243
271
294
315
338
372
416
461
491
503
504
506
519
538
547
539
514
487
472
471
475
477
473
469
471
478
481
476
460
436
409
380
351
324
302
287
273
255
230
204
183
169
157
136
106
76
60
63
76
84
79
68
63
71
84
84
64
30
2
-5
11
37
59
71
75
75
74
73
71
72
74
76
74
68
67
79
108
147
184
209
223
232
246
265
288
312
339
375
418
462
497
523
546
573
610
651
687
714
733
752
777
808
845
882
919
950
972
981
979
971
960
948
932
910
887
872
870
876
879
865
835
799
772
761
759
753
736
710
685
665
647
627
606
594
603
637
684
727
753
762
768
784
812
846
872
882
878
869
864
870
885
902
913
906
877
833
786
752
740
743
744
730
700
665
638
624
613
595
565
537
527
542
570
587
575
536
491
463
460
473
482
478
467
461
468
482
486
469
430
383
339
302
265
219
162
97
33
-24
-72
-109
-136
-154
-172
-198
-241
-299
-363
-424
-479
-536
-600
-675
-752
-820
-871
-907
-934
-959
-981
-997
-1006
-1012
-1024
-1045
-1072
-1100
-1122
-1134
-1137
-1134
-1128
-1119
-1112
-1108
-1103
-1094
-1078
-1055
-1034
-1022
-1022
-1029
-1032
-1029
-1024
-1025
-1038
-1058
-1075
-1081
-1075
-1065
-1058
-1054
-1049
-1042
-1033
-1024
-1014
-996
-966
-923
-878
-844
-828
-825
-828
-829
-829
-829
-831
-829
-818
-802
-791
-796
-815
-837
-845
-835
-819
-812
-824
-849
-869
-870
-851
-820
-788
-761
-735
-708
-681
-657
-639
-626
-612
-592
-562
-526
-486
-448
-417
-395
-382
-371
-354
-326
-289
-252
-219
-190
-158
-122
-84
-51
-23
6
47
104
166
219
253
273
293
322
355
382
396
401
409
424
438
437
422
406
410
438
479
509
513
500
488
489
499
502
489
469
457
462
477
483
474
460
465
500
559
618
657
671
673
679
695
717
737
753
766
775
778
772
758
745
737
733
726
710
684
654
625
597
569
541
519
505
495
477
440
386
330
286
258
237
207
165
119
86
71
71
74
71
66
65
73
86
98
110
127
152
182
211
238
270
318
384
457
518
554
571
583
605
638
672
698
713
724
736
748
757
761
764
770
779
784
775
754
727
703
684
661
628
584
538
499
465
428
383
333
292
270
265
266
262
250
238
232
233
231
218
194
171
160
163
174
181
179
168
154
141
136
142
164
205
258
312
355
383
399
415
435
456
469
467
451
426
403
386
376
372
369
369
370
371
373
374
373
370
362
347
327
307
296
298
307
308
285
234
170
118
98
113
145
168
169
151
134
134
155
186
213
226
224
212
192
168
143
122
107
93
72
38
-4
-45
-75
-98
-125
-167
-220
-270
-307
-332
-361
-409
-476
-548
-604
-636
-651
-665
-689
-720
-752
-779
-800
-819
-834
-840
-835
-825
-820
-825
-834
-838
-831
-819
-817
-835
-871
-908
-932
-937
-930
-924
-924
-931
-941
-952
-969
-990
-1014
-1033
-1036
-1020
-991
-957
-929
-910
-898
-886
-870
-849
-831
-822
-823
-830
-835
-833
-827
-822
-824
-833
-839
-835
-816
-788
-759
-734
-712
-690
-661
-625
-585
-548
-524
-518
-533
-564
-603
-639
-671
-701
-734
-771
-806
-831
-846
-856
-869
-888
-910
-928
-943
-960
-989
-1033
-1083
-1127
-1154
-1163
-1159
-1146
-1129
-1110
-1093
-1081
-1076
-1069
-1053
-1022
-980
-933
-886
-840
-794
-750
-713
-686
-665
-639
-606
-574
-560
-573
-605
-630
-628
-597
-556
-528
-519
-516
-498
-464
-429
-412
-417
-427
-421
-392
-353
-329
-331
-350
-365
-363
-348
-334
-330
-331
-322
-295
-256
-225
-214
-222
-237
-243
-233
-212
-187
-163
-139
-112
-82
-54
-33
-24
-24
-28
-32
-32
-30
-28
-27
-28
-31
-33
-30
-21
-5
15
37
56
67
71
69
70
80
103
136
169
197
217
234
255
284
319
358
397
437
481
531
583
635
682
722
752
770
775
773
768
767
771
775
775
768
759
748
734
706
657
592
525
478
461
470
487
497
500
504
518
542
564
575
575
580
600
637
674
693
685
656
622
594
577
566
561
564
581
609
641
669
691
710
734
763
792
816
838
866
907
959
1012
1055
1081
1098
1113
1134
1157
1173
1175
1161
1135
1104
1073
1049
1028
1004
973
931
887
853
836
831
821
791
737
675
625
596
579
559
527
493
470
466
473
476
461
433
407
395
398
404
407
405
405
412
426
438
446
452
460
469
476
476
471
467
468
472
475
472
467
468
475
479
467
434
393
364
360
373
383
370
333
291
265
262
271
271
253
224
199
186
181
170
141
97
52
19
-1
-14
-29
-50
-75
-97
-115
-131
-150
-173
-196
-217
-234
-249
-263
-274
-278
-271
-255
-237
-223
-219
-223
-230
-237
-242
-248
-256
-268
-280
-291
-295
-291
-276
-251
-220
-188
-157
-126
-89
-43
9
54
78
80
70
65
77
99
116
110
83
49
28
24
25
10
-31
-90
-149
-195
-224
-248
-274
-302
-323
-333
-334
-331
-328
-321
-303
-278
-258
-254
-270
-297
-322
-342
-366
-405
-458
-512
-550
-565
-562
-558
-561
-565
-560
-534
-489
-437
-389
-351
-319
-288
-256
-220
-183
-151
-128
-118
-121
-131
-138
-133
-114
-88
-65
-53
-52
-59
-69
-76
-76
-68
-54
-38
-23
-8
9
27
43
53
55
55
63
85
118
150
171
177
177
175
174
165
142
105
62
23
-5
-23
-33
-34
-28
-22
-21
-28
-36
-35
-16
15
41
48
36
18
10
19
38
56
66
74
84
100
118
135
154
176
201
225
242
253
262
274
285
285
266
231
195
171
166
172
180
179
165
140
106
66
27
-6
-32
-59
-94
-137
-179
-208
-221
-224
-228
-235
-235
-218
-183
-147
-125
-122
-127
-126
-119
-124
-156
-213
-273
-311
-321
-322
-336
-370
-404
-414
-395
-366
-357
-379
-418
-446
-447
-427
-403
-382
-361
-329
-283
-240
-215
-215
-229
-243
-252
-261
-280
-310
-338
-357
-367
-380
-405
-437
-461
-465
-450
-432
-421
-414
-395
-352
-291
-235
-201
-192
-188
-173
-144
-117
-109
-123
-142
-141
-113
-71
-39
-36
-61
-96
-122
-133
-132
-126
-121
-119
-121
-125
-130
-131
-124
-113
-110
-129
-175
-237
-294
-331
-347
-359
-385
-427
-474
-509
-523
-524
-530
-554
-594
-635
-665
-679
-682
-685
-691
-697
-698
-689
-674
-661
-655
-656
-657
-653
-637
-610
-578
-548
-526
-516
-516
-522
-528
-528
-524
-519
-518
-523
-528
-528
-523
-517
-517
-524
-533
-532
-513
-480
-446
-423
-416
-418
-422
-424
-429
-445
-469
-494
-503
-486
-446
-390
-332
-282
-241
-210
-183
-155
-121
-79
-32
13
53
87
118
152
189
223
251
271
285
299
314
331
346
356
363
368
373
379
383
384
381
375
369
372
389
420
454
479
487
481
474
480
508
555
614
674
726
763
779
775
757
735
716
699
676
643
604
575
565
574
587
590
579
568
572
592
616
626
611
576
534
500
479
472
476
485
488
476
444
403
372
366
381
395
384
343
293
266
278
321
365
387
385
375
376
393
412
420
409
389
374
371
379
387
388
383
375
372
379
395
419
448
477
503
526
542
552
555
551
543
536
533
538
551
571
598
633
676
721
765
800
824
841
859
885
921
961
996
1018
1022
1018
1012
1012
1018
1022
1016
1004
988
979
978
982
985
985
983
983
983
978
961
937
914
900
894
888
872
844
814
788
768
745
709
658
603
558
533
524
524
524
524
525
528
527
517
492
456
418
383
357
340
329
321
313
304
293
284
279
282
294
311
331
350
368
381
389
391
387
377
361
342
321
302
289
284
285
286
285
285
286
289
290
285
278
279
296
328
363
385
391
389
395
418
452
486
512
532
553
578
597
602
592
579
576
586
597
598
587
576
579
594
605
591
549
495
448
415
387
349
299
249
211
184
153
107
50
1
-21
-16
-2
-2
-21
-50
-80
-111
-155
-220
-297
-363
-399
-407
-406
-418
-448
-485
-512
-522
-516
-501
-482
-462
-443
-429
-421
-414
-397
-368
-334
-311
-305
-308
-303
-278
-239
-204
-192
-202
-218
-222
-205
-177
-152
-141
-142
-146
-145
-139
-135
-142
-165
-203
-246
-283
-306
-315
-323
-340
-371
-407
-434
-445
-442
-438
-439
-441
-436
-421
-403
-393
-399
-413
-422
-416
-394
-363
-332
-304
-279
-256
-237
-224
-215
-209
-203
-201
-203
-208
-211
-209
-204
-201
-204
-209
-210
-205
-201
-208
-234
-274
-320
-365
-412
-462
-516
-570
-622
-676
-735
-797
-853
-892
-915
-935
-967
-1012
-1060
-1092
-1102
-1102
-1101
-1101
-1091
-1064
-1030
-1006
-1006
-1018
-1018
-995
-954
-920
-906
-907
-905
-899
-900
-922
-960
-987
-982
-956
-945
-972
-1020
-1043
-1006
-933
-885
-905
-963
-966
-830
-556
-240
-11
66
23
-47
-68
-37
3
9
-17
-43
-42
-19
-2
-7
-26
-38
-30
-13
-6
-15
-29
-33
-22
-11
-10
-21
-30
-28
-18
-11
-15
-24
-28
-23
-15
-12
-18
-25
-26
-20
-13
-14
-21
-25
-23
-17
-13
-16
-22
-24
-21
-15
-14
-18
-23
-23
-18
-14
-15
-20
-23
-21
-16
-14
-17
-21
-22
-19
-15
-15
-18
-21
-21
-17
-15
-16
-19
-21
-19
-16
-15
-17
-20
-20
-18
-15
-15
-18
-20
-19
-16
-14
-16
-18
-19
-18
-15
-14
-16
-19
-19
-17
-15
-15
-17
-19
-18
-15
-14
-15
-17
-18
-17
-15
-14
-16
-18
-17
-16
-14
-15
-16
-17
-17
-15
-14
-15
-17
-17
-16
-14
-14
-15
-16
-16
-15
-14
-14
-16
-16
-15
-14
-14
-14
-16
-16
-15
-14
-14
-15
-16
-15
-14
-13
-14
-15
-15
-15
-13
-13
-14
-15
-15
-14
-13
-13
-14
-15
-14
-13
-13
-13
-14
-14
-14
-13
-13
-13
-14
-14
-13
-13
-13
-13
-14
-13
-13
-12
-13
-13
-13
-13
-12
-12
-13
-13
-13
-12
-12
-12
-13
-13
-13
-12
-12
-12
-13
-13
-12
-12
-12
-12
-12
-12
-12
-11
-12
-12
-12
-12
-11
-11
-12
-12
-12
-11
-11
-11
-11
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
