5
16299
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
2
2
2
2
2
3
3
3
3
3
2
2
2
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
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
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
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
2
2
3
3
3
4
3
3
3
2
2
3
3
3
4
4
3
3
2
2
3
3
4
4
4
3
3
2
2
3
3
4
4
4
3
2
2
2
3
3
4
4
4
3
2
2
2
3
4
4
5
4
3
2
1
2
3
4
5
5
4
3
1
1
1
2
4
6
6
5
3
1
0
0
2
5
7
8
6
2
-2
-3
-2
2
8
13
16
15
9
1
-8
-14
-15
-11
-6
-2
-4
-12
-27
-46
-63
-74
-76
-68
-52
-34
-17
-7
-5
-9
-18
-28
-34
-35
-31
-25
-17
-11
-6
-2
1
6
12
20
29
37
44
50
54
58
62
67
70
71
68
61
50
37
24
14
6
2
0
-4
-9
-19
-31
-43
-54
-60
-60
-55
-46
-37
-30
-27
-28
-32
-37
-39
-39
-34
-25
-14
-4
5
12
16
18
19
21
24
28
32
35
35
34
30
23
16
9
3
0
-1
1
4
10
16
23
29
34
37
39
38
34
28
20
12
4
-2
-7
-11
-14
-18
-23
-30
-37
-43
-47
-47
-45
-40
-35
-31
-30
-33
-37
-42
-44
-43
-38
-28
-17
-6
3
7
8
6
3
2
2
4
7
9
11
12
13
15
18
23
28
32
33
30
22
13
5
0
1
6
13
21
25
24
18
10
1
-5
-5
-1
6
12
14
12
4
-6
-17
-25
-28
-29
-27
-25
-25
-29
-34
-39
-43
-43
-39
-33
-27
-22
-19
-17
-16
-13
-8
0
8
16
21
22
21
19
20
24
32
42
53
59
61
57
49
40
34
30
31
34
36
36
32
25
18
13
12
15
20
24
23
16
2
-16
-33
-47
-53
-52
-46
-37
-30
-27
-28
-32
-37
-40
-40
-35
-26
-16
-6
2
8
13
17
19
20
18
14
8
1
-4
-7
-4
4
17
31
45
56
62
63
59
53
45
37
28
19
9
0
-7
-11
-10
-5
4
13
21
24
20
11
-2
-17
-29
-37
-40
-37
-32
-28
-25
-26
-29
-34
-38
-39
-37
-31
-23
-16
-12
-12
-17
-23
-30
-34
-34
-29
-19
-7
5
14
19
21
20
20
21
24
28
32
33
31
24
14
3
-7
-13
-14
-11
-4
3
10
15
18
19
20
20
20
20
19
16
13
9
6
5
6
10
14
18
21
22
21
19
17
14
12
8
4
-2
-9
-15
-20
-22
-21
-17
-13
-9
-8
-9
-10
-11
-9
-4
3
12
18
21
19
13
5
-1
-4
-1
6
16
27
36
41
43
42
40
38
35
32
27
21
15
9
5
4
4
6
6
2
-6
-20
-35
-48
-56
-57
-50
-38
-25
-15
-9
-9
-12
-17
-19
-18
-13
-5
2
5
3
-5
-15
-27
-35
-39
-37
-30
-19
-6
6
15
21
22
19
12
3
-7
-16
-22
-24
-22
-18
-15
-15
-19
-29
-41
-53
-60
-60
-51
-34
-12
10
27
37
39
34
27
19
12
7
3
-4
-14
-28
-45
-61
-72
-75
-68
-50
-26
2
29
50
63
66
60
48
32
15
0
-11
-17
-18
-15
-8
-1
6
11
14
15
16
17
18
21
24
25
23
18
9
-2
-12
-19
-23
-22
-18
-13
-9
-9
-12
-18
-26
-33
-39
-43
-46
-48
-49
-49
-48
-44
-35
-23
-7
10
24
35
40
39
35
29
24
22
23
26
29
30
29
25
20
16
14
16
21
29
37
45
51
55
54
51
45
36
25
13
-1
-14
-26
-37
-48
-57
-65
-74
-81
-87
-91
-90
-84
-74
-61
-45
-30
-17
-6
2
9
15
20
25
28
28
24
17
8
0
-5
-5
1
9
18
23
22
13
0
-15
-26
-30
-25
-13
2
16
24
23
13
-4
-23
-40
-50
-52
-47
-37
-24
-11
0
7
12
15
17
19
20
20
20
20
19
17
17
16
17
18
20
21
22
22
20
16
9
-1
-12
-22
-29
-31
-27
-17
-5
6
12
9
-3
-23
-46
-66
-78
-80
-72
-56
-38
-23
-15
-14
-20
-28
-33
-34
-28
-17
-5
5
11
12
9
5
0
-2
-2
0
2
4
6
8
10
13
18
22
25
24
19
12
2
-6
-11
-12
-9
-4
0
2
-1
-8
-18
-29
-39
-45
-46
-43
-36
-27
-16
-6
2
6
8
6
1
-3
-5
-3
4
13
22
27
25
16
1
-18
-35
-46
-48
-42
-31
-20
-12
-12
-18
-29
-41
-49
-51
-47
-37
-25
-14
-4
3
10
18
28
38
48
53
53
46
35
23
13
8
7
10
13
14
11
3
-6
-16
-22
-24
-24
-24
-26
-31
-40
-51
-60
-64
-62
-54
-41
-29
-18
-13
-12
-14
-18
-20
-19
-15
-8
0
9
17
24
29
31
30
26
17
7
-5
-16
-23
-25
-22
-17
-12
-8
-7
-9
-12
-14
-13
-7
2
12
19
22
21
15
9
5
6
11
19
27
33
34
29
22
15
9
6
6
5
2
-6
-20
-37
-53
-65
-69
-64
-52
-37
-23
-15
-14
-20
-30
-38
-42
-39
-29
-15
1
14
22
25
24
21
19
18
20
24
28
32
35
37
39
42
45
47
48
46
39
29
16
1
-14
-27
-37
-46
-54
-61
-67
-70
-70
-66
-56
-45
-33
-24
-21
-24
-31
-39
-44
-42
-33
-17
3
22
37
44
45
40
33
25
20
16
14
12
9
5
2
0
1
4
9
14
17
17
15
12
9
8
7
7
6
3
-2
-9
-15
-17
-15
-9
0
8
13
11
3
-9
-23
-35
-43
-45
-43
-39
-34
-29
-25
-22
-17
-10
-2
6
11
11
6
-3
-13
-21
-23
-17
-4
14
31
46
54
55
49
39
27
16
7
0
-5
-8
-8
-8
-6
-2
2
6
9
10
10
9
7
5
4
4
4
2
-3
-10
-19
-28
-36
-41
-42
-40
-35
-30
-27
-26
-27
-29
-30
-28
-23
-16
-7
1
5
5
0
-9
-20
-30
-39
-46
-50
-51
-50
-45
-36
-21
-2
21
45
66
81
87
86
79
68
58
51
47
44
40
33
23
10
-2
-9
-8
0
13
26
31
24
4
-27
-63
-96
-120
-130
-127
-115
-99
-85
-76
-74
-74
-75
-70
-60
-45
-27
-10
4
12
17
20
26
35
48
62
75
84
86
84
78
71
65
60
56
51
43
33
22
14
11
13
21
30
35
33
20
-4
-33
-63
-86
-99
-98
-85
-66
-46
-30
-21
-20
-24
-30
-35
-37
-36
-32
-26
-19
-12
-4
7
20
34
49
61
68
69
64
55
45
37
32
30
30
30
27
21
11
1
-8
-14
-15
-13
-11
-12
-18
-29
-44
-60
-72
-77
-73
-61
-43
-24
-7
3
8
6
2
-1
-2
0
6
14
20
24
24
21
18
15
14
16
20
23
25
23
16
7
-3
-12
-17
-16
-10
-1
9
17
22
24
22
19
16
14
13
13
13
11
9
6
4
4
5
7
8
7
3
-4
-12
-19
-22
-20
-13
-3
8
17
21
21
17
11
5
1
-2
-4
-6
-10
-13
-17
-18
-16
-11
-4
4
11
16
19
21
23
26
30
33
33
28
18
4
-11
-25
-35
-41
-42
-42
-41
-42
-42
-38
-28
-10
13
39
61
73
70
55
31
5
-16
-25
-23
-13
1
12
16
12
4
-5
-10
-8
-2
7
15
18
15
10
4
0
1
5
11
13
11
5
-4
-12
-16
-16
-11
-6
-2
-4
-10
-18
-25
-26
-21
-9
6
20
30
33
32
29
28
32
40
50
58
60
54
40
23
6
-7
-14
-13
-8
-1
5
9
11
11
10
10
11
12
13
11
9
6
3
1
1
1
1
2
2
2
3
5
8
11
14
15
14
12
10
9
9
10
10
7
2
-6
-15
-22
-25
-23
-16
-9
-3
-1
-5
-12
-21
-27
-29
-27
-21
-16
-14
-17
-26
-36
-43
-45
-38
-24
-7
11
23
30
31
30
29
33
42
55
69
80
86
87
81
73
64
57
51
47
43
38
30
20
9
-2
-13
-24
-34
-44
-52
-58
-60
-57
-50
-41
-32
-26
-24
-27
-32
-37
-38
-33
-22
-7
8
20
27
28
25
21
19
23
32
45
60
73
82
87
88
86
80
72
62
49
32
14
-5
-20
-31
-37
-37
-34
-31
-29
-30
-33
-37
-41
-43
-42
-40
-38
-35
-31
-24
-13
3
23
43
60
69
68
56
38
19
6
3
11
26
44
57
62
56
43
26
12
2
-3
-4
-6
-12
-23
-38
-54
-65
-69
-64
-54
-42
-32
-27
-28
-33
-37
-38
-33
-24
-13
-4
1
1
-1
-3
0
8
21
36
48
55
54
46
36
26
21
22
30
41
51
56
55
46
31
12
-7
-24
-36
-41
-40
-35
-27
-20
-17
-21
-31
-46
-60
-70
-73
-66
-52
-36
-23
-17
-21
-33
-47
-58
-60
-51
-33
-12
7
16
16
9
0
-4
3
19
41
63
75
72
55
28
-2
-27
-40
-40
-30
-15
-1
7
9
7
5
7
14
24
33
38
35
24
9
-5
-14
-15
-6
9
24
35
39
34
23
10
-2
-8
-8
-4
1
4
3
-3
-12
-21
-28
-30
-28
-23
-17
-14
-15
-21
-32
-45
-55
-61
-61
-54
-43
-30
-18
-8
-2
1
2
2
4
6
8
10
10
10
11
13
20
30
44
57
68
72
70
60
47
32
20
13
10
12
14
15
13
7
-3
-16
-29
-43
-56
-68
-80
-90
-99
-106
-109
-110
-108
-103
-96
-87
-75
-60
-42
-23
-4
14
29
39
47
53
61
73
90
112
134
153
165
166
155
135
107
75
44
16
-9
-29
-46
-59
-69
-76
-80
-83
-85
-89
-96
-107
-122
-138
-154
-166
-171
-166
-151
-126
-93
-55
-15
22
52
74
87
93
94
95
98
107
119
134
147
155
155
147
132
113
95
78
63
48
31
10
-16
-44
-72
-96
-112
-120
-121
-118
-115
-113
-114
-116
-117
-116
-110
-100
-87
-74
-59
-44
-26
-6
18
43
67
84
92
90
77
59
41
26
19
17
21
24
26
23
15
6
-3
-11
-17
-22
-29
-40
-53
-68
-83
-93
-97
-95
-88
-79
-70
-63
-56
-48
-38
-25
-8
9
23
33
36
35
32
30
33
40
51
61
66
64
55
40
24
11
5
7
16
26
35
36
30
16
-2
-20
-35
-43
-43
-37
-27
-18
-13
-14
-22
-38
-57
-76
-93
-103
-104
-96
-81
-63
-45
-31
-24
-25
-33
-43
-53
-58
-56
-46
-31
-12
6
23
35
44
51
58
65
72
78
82
82
77
70
60
50
43
39
38
38
36
31
22
10
-3
-16
-25
-31
-35
-37
-42
-48
-57
-66
-72
-73
-66
-52
-34
-15
0
8
10
5
-1
-7
-7
-2
8
20
31
37
38
35
28
22
18
19
22
28
33
35
32
26
17
8
1
-3
-4
-2
1
3
2
-2
-9
-18
-27
-36
-42
-44
-44
-40
-34
-28
-21
-16
-13
-12
-13
-16
-18
-19
-16
-9
3
21
42
64
83
96
101
96
83
64
42
22
6
-4
-8
-9
-8
-6
-7
-9
-11
-14
-14
-14
-13
-13
-16
-21
-27
-35
-40
-41
-37
-28
-17
-5
4
11
13
13
13
15
18
24
31
36
39
39
34
28
21
16
14
14
17
20
21
19
12
2
-10
-20
-27
-28
-25
-18
-11
-7
-9
-18
-33
-52
-69
-81
-84
-78
-64
-45
-25
-7
5
12
13
12
10
9
10
11
13
13
11
8
5
4
6
11
21
32
43
52
58
59
55
48
38
28
20
14
12
12
14
15
14
9
1
-11
-23
-34
-42
-45
-45
-42
-40
-41
-44
-49
-53
-53
-47
-35
-18
1
17
28
32
30
26
22
20
21
24
26
26
21
13
5
0
-1
4
11
18
21
19
10
-1
-11
-15
-11
0
15
29
38
38
30
18
5
-4
-7
-3
4
12
19
22
23
22
22
23
26
27
26
19
9
-5
-17
-25
-27
-23
-16
-10
-9
-14
-26
-42
-59
-70
-74
-68
-53
-31
-7
16
35
47
52
47
35
17
-4
-23
-38
-45
-42
-31
-14
5
21
30
33
30
25
21
22
28
37
47
53
52
46
35
22
12
5
3
1
-2
-10
-24
-43
-62
-78
-85
-82
-67
-45
-19
5
24
34
36
31
22
12
3
-3
-5
-3
1
6
12
16
20
23
25
28
32
36
41
45
47
45
39
31
20
10
3
-1
-2
-2
-2
-6
-13
-25
-39
-52
-63
-68
-67
-60
-50
-37
-24
-12
-1
8
16
20
23
23
20
16
13
11
11
14
18
22
23
22
16
8
0
-7
-12
-12
-10
-5
-1
3
7
11
16
22
28
33
36
35
29
19
8
-2
-8
-10
-8
-3
0
-2
-10
-25
-46
-68
-89
-104
-112
-110
-100
-83
-63
-42
-24
-10
-1
1
0
-4
-8
-10
-8
-1
8
19
29
37
40
40
38
36
37
40
46
52
55
53
44
28
8
-13
-30
-41
-43
-38
-28
-18
-12
-12
-18
-30
-44
-55
-60
-57
-45
-28
-8
10
23
28
27
21
15
10
10
15
23
32
39
42
40
35
28
23
20
21
23
23
19
8
-9
-30
-50
-65
-72
-68
-56
-38
-20
-6
2
4
1
-4
-7
-5
1
11
23
35
45
53
57
58
57
54
49
41
32
22
12
5
1
0
2
4
6
5
0
-9
-20
-32
-44
-53
-61
-66
-68
-65
-58
-46
-29
-10
10
26
35
37
31
20
8
-1
-5
-3
4
12
18
21
19
14
9
5
4
7
11
14
14
11
6
0
-5
-6
-3
2
8
10
7
-2
-15
-31
-47
-59
-66
-66
-59
-48
-33
-16
1
14
24
29
30
28
25
22
22
24
28
32
35
34
29
21
12
4
-2
-5
-6
-6
-8
-12
-18
-25
-30
-31
-27
-18
-8
0
4
2
-7
-20
-34
-46
-51
-49
-39
-22
-2
20
39
55
65
68
66
60
50
40
30
23
18
15
13
11
11
11
12
16
20
25
26
21
9
-10
-33
-57
-75
-84
-81
-67
-47
-28
-14
-10
-15
-26
-39
-49
-51
-45
-33
-19
-7
0
1
-1
-4
-4
-1
6
15
23
29
30
29
26
24
24
25
26
26
23
16
6
-4
-12
-16
-15
-11
-4
3
8
11
12
12
13
15
19
22
22
19
11
-1
-16
-31
-43
-49
-49
-43
-33
-20
-8
1
5
5
1
-5
-10
-12
-10
-5
4
14
23
30
33
33
30
27
24
22
21
20
19
16
11
4
-2
-6
-8
-7
-2
4
9
13
14
11
4
-5
-14
-22
-27
-27
-22
-12
1
14
27
37
43
44
42
38
33
30
29
30
32
34
34
31
27
22
17
13
11
10
8
6
2
-4
-13
-23
-32
-41
-48
-53
-56
-57
-56
-54
-51
-45
-39
-31
-21
-11
0
11
23
35
46
55
60
62
58
49
37
24
13
6
4
6
12
18
22
23
20
14
6
-2
-8
-11
-13
-13
-13
-14
-16
-19
-23
-25
-26
-26
-23
-19
-14
-8
-3
2
6
10
13
15
16
16
17
17
17
15
12
6
-2
-11
-19
-24
-24
-18
-6
8
23
35
41
40
33
23
14
8
8
12
19
26
31
30
25
15
3
-8
-17
-22
-23
-19
-12
-3
8
18
26
29
26
17
3
-13
-29
-39
-43
-40
-32
-21
-12
-7
-6
-9
-12
-12
-6
4
17
30
39
41
38
30
22
17
16
19
24
27
27
21
12
1
-9
-16
-21
-24
-29
-36
-46
-56
-63
-64
-56
-41
-21
-1
15
24
24
20
13
8
8
11
17
20
17
9
-4
-19
-30
-34
-29
-17
0
16
28
34
32
26
18
11
8
9
12
17
20
21
17
11
1
-10
-21
-32
-41
-47
-49
-46
-39
-29
-16
-2
11
21
27
30
30
28
25
24
24
27
31
37
42
46
46
43
38
30
22
16
11
8
6
4
0
-7
-15
-23
-31
-35
-35
-32
-26
-20
-15
-12
-11
-10
-9
-6
-3
1
5
7
8
8
8
9
11
14
18
22
24
25
24
22
21
20
19
17
12
3
-8
-20
-31
-38
-39
-36
-30
-24
-20
-19
-20
-23
-24
-22
-15
-4
8
19
26
29
28
24
20
17
14
14
13
13
13
13
13
13
15
16
16
15
13
11
10
10
13
18
21
21
16
6
-10
-28
-45
-58
-64
-64
-59
-50
-39
-28
-17
-8
-1
5
7
7
4
0
-4
-6
-3
2
10
17
20
17
10
0
-10
-14
-10
1
18
36
49
54
49
37
22
9
2
2
8
16
21
20
9
-8
-29
-48
-62
-67
-63
-52
-37
-24
-14
-10
-11
-16
-21
-25
-26
-21
-13
-3
8
17
23
25
22
16
7
-3
-12
-19
-23
-25
-25
-22
-17
-11
-4
2
8
12
15
17
17
16
15
15
14
12
10
8
4
-1
-5
-8
-10
-11
-11
-10
-9
-8
-8
-8
-9
-9
-10
-10
-11
-11
-11
-10
-7
-2
4
11
16
18
17
12
5
-3
-10
-14
-15
-13
-10
-6
-4
-5
-8
-13
-19
-25
-30
-33
-34
-32
-27
-20
-11
-2
6
12
15
14
11
8
6
6
7
9
11
10
7
2
-3
-7
-9
-8
-5
-3
-4
-6
-11
-16
-19
-18
-13
-5
4
11
13
11
6
1
-2
0
6
13
19
20
15
5
-8
-19
-26
-25
-18
-6
8
21
30
35
37
35
32
27
21
14
7
2
-3
-5
-6
-6
-9
-15
-25
-39
-52
-62
-65
-59
-45
-26
-6
11
21
24
21
16
11
8
8
8
8
5
-1
-7
-13
-14
-10
-2
9
20
28
33
33
31
29
27
26
26
25
21
16
11
6
4
5
9
12
11
6
-6
-22
-38
-51
-57
-54
-45
-30
-16
-5
0
-1
-5
-9
-12
-10
-4
4
13
21
27
29
30
29
29
30
30
31
31
30
27
23
18
14
11
10
11
12
14
14
11
6
-2
-10
-18
-23
-24
-21
-15
-7
0
5
8
7
4
1
-2
-5
-6
-8
-9
-11
-13
-13
-11
-6
1
8
13
15
12
6
-1
-6
-5
2
14
26
36
40
34
21
4
-13
-26
-30
-26
-16
-2
9
16
18
14
8
1
-4
-7
-7
-6
-5
-6
-8
-10
-13
-15
-15
-14
-13
-11
-10
-9
-9
-10
-11
-12
-12
-12
-10
-8
-4
0
5
10
13
15
16
15
14
13
12
10
9
7
6
6
8
13
20
28
34
35
29
16
-2
-22
-39
-48
-49
-40
-26
-12
-1
4
3
-2
-7
-9
-6
0
7
10
7
-4
-20
-36
-47
-48
-39
-20
4
25
39
42
36
22
8
-3
-7
-4
6
19
31
38
40
36
29
21
13
8
6
7
10
13
15
17
17
15
12
9
5
1
-3
-8
-14
-20
-28
-35
-40
-41
-38
-31
-20
-9
1
7
10
10
8
8
11
17
23
27
26
19
6
-9
-23
-31
-30
-21
-6
10
23
30
30
24
17
10
7
7
8
7
2
-9
-23
-38
-50
-55
-52
-42
-28
-13
-2
4
4
-1
-7
-12
-16
-18
-18
-18
-18
-18
-17
-14
-7
2
12
22
28
28
22
12
-1
-12
-20
-22
-19
-11
-1
7
10
7
-1
-13
-25
-33
-34
-29
-17
-2
13
23
27
26
21
16
15
20
30
42
54
60
56
43
23
-1
-22
-37
-44
-41
-32
-20
-10
-3
0
0
-2
-3
-3
0
3
6
7
6
3
0
-2
-3
-1
3
6
9
10
9
6
3
1
0
2
4
8
11
13
14
14
13
12
11
11
11
11
12
12
11
12
13
15
19
23
25
25
22
16
6
-3
-11
-14
-12
-6
3
12
18
18
13
4
-5
-12
-12
-7
3
15
27
33
35
31
24
16
10
7
7
9
12
14
14
13
12
10
10
10
11
13
13
13
12
11
11
11
11
11
10
8
4
-2
-9
-16
-24
-30
-34
-37
-36
-31
-24
-14
-4
6
13
16
16
14
10
7
7
9
13
16
18
17
12
4
-5
-12
-17
-18
-15
-9
0
8
15
21
25
27
28
28
27
26
23
20
16
12
8
3
-2
-7
-11
-14
-16
-17
-15
-12
-8
-3
1
5
7
7
6
3
-2
-7
-11
-13
-13
-9
-3
5
13
17
18
15
9
2
-4
-4
0
9
19
28
33
32
25
15
3
-5
-9
-8
-2
7
14
19
20
17
13
8
6
6
8
12
15
17
16
14
10
7
5
6
10
16
22
28
31
31
27
22
16
11
8
8
10
13
15
16
13
8
2
-3
-6
-6
-4
0
4
6
6
5
3
1
2
4
7
11
15
18
20
21
21
20
17
13
7
-1
-11
-20
-28
-32
-33
-31
-28
-24
-20
-17
-15
-12
-9
-5
-1
0
-2
-8
-15
-22
-27
-27
-22
-13
-3
6
11
12
11
11
13
19
28
38
45
46
41
31
20
10
7
10
19
30
40
45
43
35
25
15
7
3
2
1
-2
-8
-16
-24
-31
-33
-31
-27
-22
-21
-23
-29
-36
-42
-43
-36
-23
-6
13
28
37
38
33
24
14
6
2
3
7
13
18
20
19
14
6
-3
-11
-16
-16
-12
-4
6
13
16
13
4
-10
-25
-38
-46
-46
-38
-25
-10
4
14
19
19
15
11
7
6
8
10
13
15
15
13
10
8
8
9
11
13
15
14
12
10
8
7
9
12
15
16
14
7
-5
-19
-34
-47
-55
-57
-55
-48
-40
-32
-25
-21
-19
-17
-14
-9
-4
2
8
11
13
13
12
12
15
19
25
31
36
38
38
34
29
24
20
18
16
13
9
3
-6
-16
-26
-33
-36
-36
-33
-29
-25
-24
-27
-31
-36
-39
-37
-31
-21
-7
7
20
28
32
32
29
26
22
20
19
19
18
18
17
17
16
16
15
14
11
5
-3
-12
-20
-26
-29
-28
-23
-16
-10
-5
-4
-5
-9
-14
-18
-22
-24
-24
-22
-18
-12
-4
6
16
25
32
35
34
30
23
16
10
6
6
7
10
11
12
10
8
6
4
2
2
2
2
3
5
7
9
11
10
7
-1
-13
-27
-40
-49
-52
-49
-42
-32
-24
-19
-17
-18
-19
-15
-7
7
23
37
46
46
39
27
14
3
-2
-2
1
5
7
4
-2
-9
-13
-14
-10
-3
5
11
14
13
9
4
0
-3
-6
-11
-19
-30
-43
-53
-59
-55
-43
-23
1
22
38
44
42
34
23
13
7
4
4
5
5
3
0
-3
-5
-5
-3
-1
1
1
1
-1
-1
-1
0
1
1
-3
-9
-19
-29
-37
-41
-39
-31
-17
-2
12
22
27
27
23
18
13
10
8
7
5
1
-5
-13
-20
-25
-26
-23
-16
-7
2
9
12
11
7
1
-4
-6
-4
2
10
17
22
24
23
19
15
11
9
9
9
9
8
7
6
6
9
14
19
23
23
18
7
-6
-18
-27
-29
-23
-13
-2
7
9
4
-8
-22
-34
-40
-38
-28
-13
3
15
20
18
10
-3
-15
-24
-29
-29
-26
-21
-15
-10
-4
3
11
21
32
42
48
49
44
34
20
6
-5
-10
-9
-2
8
18
26
29
29
26
23
22
24
28
31
31
26
16
3
-11
-21
-26
-26
-21
-14
-10
-9
-14
-21
-29
-32
-31
-23
-12
-1
8
10
7
-1
-11
-20
-27
-31
-32
-32
-31
-28
-23
-15
-4
9
22
33
39
40
37
31
26
23
24
26
27
26
22
15
8
4
5
9
16
21
20
13
0
-16
-31
-39
-39
-32
-22
-15
-14
-21
-34
-49
-60
-61
-53
-36
-16
3
16
22
22
18
16
16
19
22
23
19
9
-4
-16
-23
-22
-12
3
20
33
40
39
30
17
3
-9
-18
-24
-28
-31
-33
-34
-31
-25
-15
-2
11
23
31
34
32
26
18
9
1
-6
-12
-16
-18
-17
-13
-7
0
7
12
14
12
6
-4
-15
-28
-40
-49
-54
-55
-51
-41
-28
-13
0
9
11
7
-2
-12
-19
-21
-15
-3
12
26
34
35
29
20
12
8
11
18
27
34
36
31
21
8
-5
-14
-19
-19
-17
-14
-11
-9
-7
-3
2
7
8
4
-8
-26
-47
-67
-78
-77
-62
-35
-2
32
59
75
81
76
65
52
39
28
19
11
4
-1
-5
-5
-2
5
14
23
30
33
32
26
17
7
-3
-12
-21
-28
-34
-39
-42
-44
-43
-41
-37
-34
-32
-31
-32
-35
-38
-40
-39
-35
-27
-15
0
16
32
46
56
61
60
55
46
37
29
23
22
23
27
33
37
40
41
38
32
21
8
-9
-25
-40
-49
-51
-44
-30
-10
9
23
28
22
7
-14
-34
-49
-56
-53
-41
-26
-11
0
6
7
6
4
4
7
11
17
21
23
24
25
25
27
29
31
32
30
26
19
12
6
2
2
4
9
13
17
19
20
21
21
22
24
24
24
21
15
7
-3
-13
-24
-32
-37
-38
-34
-27
-16
-3
10
21
28
30
27
20
12
4
-1
-3
-1
3
6
5
-2
-15
-33
-51
-68
-78
-79
-70
-54
-33
-11
7
19
25
24
20
14
9
8
9
12
15
16
14
8
0
-8
-15
-18
-16
-10
-1
9
18
24
26
24
19
11
4
-3
-7
-10
-11
-10
-9
-9
-11
-16
-22
-30
-38
-42
-41
-35
-23
-9
4
13
14
7
-6
-23
-37
-44
-43
-32
-16
0
10
11
3
-12
-28
-37
-35
-19
6
36
62
76
75
60
35
8
-12
-19
-12
7
30
49
58
54
35
9
-20
-43
-55
-53
-39
-17
9
32
48
56
53
42
25
4
-19
-39
-55
-64
-66
-61
-50
-35
-18
-3
10
18
23
23
21
16
11
6
2
0
0
4
11
21
31
39
45
46
42
35
25
14
5
-2
-6
-7
-7
-4
-1
4
9
14
18
21
22
20
17
11
5
-2
-9
-15
-21
-25
-28
-31
-32
-33
-33
-32
-30
-27
-23
-17
-10
-1
7
15
21
23
23
21
18
17
19
25
33
43
50
54
52
44
32
18
4
-9
-19
-26
-30
-30
-29
-25
-20
-16
-14
-16
-21
-30
-40
-49
-53
-52
-46
-39
-32
-30
-33
-40
-46
-48
-41
-25
-2
21
39
44
37
20
-1
-16
-20
-10
11
36
57
66
60
40
14
-13
-31
-36
-30
-15
2
15
22
22
17
9
0
-7
-15
-23
-31
-40
-48
-51
-48
-39
-27
-15
-7
-4
-7
-13
-18
-18
-10
3
20
35
44
45
39
28
17
8
4
4
5
5
1
-9
-24
-40
-56
-67
-72
-71
-64
-53
-39
-23
-6
12
28
43
54
60
61
58
52
45
38
33
30
26
22
17
11
6
4
6
12
22
33
41
44
39
27
9
-12
-31
-44
-50
-50
-45
-39
-35
-36
-44
-56
-68
-77
-79
-72
-55
-33
-9
13
28
35
33
26
16
8
4
5
11
20
31
41
50
57
61
63
61
56
48
36
23
10
-1
-7
-8
-5
2
9
14
17
15
10
3
-4
-10
-14
-16
-17
-18
-18
-19
-19
-19
-19
-18
-17
-16
-14
-13
-11
-8
-5
0
5
10
14
16
16
14
10
7
4
4
6
10
16
21
26
28
28
26
24
22
22
24
28
33
37
39
37
32
24
15
8
3
2
5
10
15
18
18
13
4
-9
-25
-40
-54
-64
-69
-68
-61
-48
-33
-18
-5
4
6
4
-1
-8
-14
-17
-17
-15
-12
-10
-10
-12
-14
-15
-14
-8
0
9
18
24
27
27
24
21
18
17
17
18
18
17
14
10
5
1
-1
0
3
8
14
21
25
28
27
24
18
10
2
-4
-10
-13
-14
-15
-17
-20
-24
-29
-32
-33
-30
-23
-14
-6
0
3
4
3
3
7
14
25
37
45
48
44
34
20
7
-3
-8
-8
-4
2
6
8
7
6
5
6
7
9
8
3
-7
-20
-34
-46
-52
-50
-41
-26
-9
8
21
28
29
25
19
12
8
8
13
22
34
45
52
52
44
29
9
-9
-21
-23
-13
5
27
48
61
63
55
39
21
7
1
3
11
22
29
29
21
6
-11
-27
-36
-39
-34
-25
-15
-7
-3
-1
-2
-2
1
7
16
26
34
38
38
33
24
14
6
0
-2
-1
2
5
6
3
-3
-12
-21
-30
-35
-38
-38
-37
-35
-35
-35
-35
-33
-28
-19
-7
8
21
33
40
43
42
40
36
33
29
24
18
11
5
1
1
5
12
19
23
21
13
-2
-19
-35
-44
-46
-40
-29
-15
-3
5
8
9
10
11
15
20
24
26
24
17
8
-1
-8
-12
-11
-6
0
6
11
15
16
16
14
10
4
-5
-14
-23
-31
-37
-40
-42
-43
-45
-49
-52
-54
-52
-45
-31
-13
6
23
35
42
44
45
46
49
53
57
58
54
44
30
16
5
-1
-1
2
5
4
-2
-13
-26
-36
-41
-38
-30
-20
-14
-14
-21
-33
-45
-51
-48
-35
-16
3
18
24
21
12
1
-7
-10
-7
-1
3
1
-9
-24
-41
-53
-57
-49
-31
-7
16
34
43
42
34
23
13
5
1
0
1
1
1
1
1
2
4
6
8
7
4
0
-3
-4
-2
3
9
13
12
6
-6
-19
-30
-34
-30
-18
-1
14
26
29
25
17
8
3
3
7
12
15
12
2
-12
-24
-31
-29
-17
-2
12
16
8
-14
-42
-68
-83
-80
-58
-21
20
55
74
73
53
22
-10
-35
-45
-40
-25
-4
13
22
22
15
4
-6
-11
-10
-5
3
11
15
16
14
11
7
6
6
8
12
15
16
14
8
-1
-14
-27
-40
-47
-48
-41
-27
-9
8
20
23
16
1
-18
-37
-50
-55
-52
-41
-27
-14
-3
4
8
9
10
10
11
11
11
9
8
8
8
11
13
15
14
10
3
-6
-12
-14
-12
-7
0
4
3
-3
-14
-25
-34
-36
-32
-22
-10
0
4
2
-5
-15
-23
-26
-23
-14
-4
6
13
15
13
11
9
11
15
21
25
27
24
19
12
6
4
5
8
11
11
7
-1
-12
-23
-31
-35
-33
-26
-16
-7
2
7
10
11
9
7
2
-3
-10
-19
-27
-34
-37
-35
-29
-20
-8
2
10
15
16
15
12
9
7
5
2
-2
-8
-16
-24
-30
-32
-30
-23
-12
0
12
20
25
26
23
18
11
4
-4
-13
-23
-32
-40
-46
-47
-44
-36
-26
-17
-10
-7
-11
-18
-28
-36
-39
-36
-27
-14
0
11
17
16
10
2
-6
-10
-8
-1
10
21
30
35
34
30
24
19
17
16
18
19
18
14
7
-2
-12
-21
-26
-29
-30
-31
-32
-34
-38
-41
-44
-43
-40
-34
-26
-18
-12
-9
-8
-7
-7
-4
1
8
17
24
28
27
22
13
4
-4
-8
-6
0
9
18
25
27
25
20
14
9
7
8
8
7
3
-7
-21
-35
-46
-50
-46
-34
-16
2
15
19
15
3
-11
-23
-29
-27
-16
-1
14
26
30
28
21
10
0
-7
-12
-14
-15
-17
-21
-25
-29
-31
-31
-27
-22
-18
-16
-19
-25
-34
-42
-49
-50
-44
-32
-15
2
18
30
35
35
30
24
19
16
16
19
21
20
15
5
-9
-23
-36
-42
-41
-33
-21
-8
1
5
1
-7
-17
-26
-30
-28
-20
-10
-1
5
6
3
-1
-4
-3
3
15
28
41
49
51
47
38
27
16
8
3
1
0
-1
-3
-6
-9
-12
-12
-10
-5
0
3
3
-2
-11
-23
-34
-41
-43
-38
-28
-14
-2
7
9
5
-4
-15
-23
-27
-23
-12
4
23
40
53
60
60
55
47
37
28
21
16
15
16
18
20
21
21
19
15
10
7
5
6
9
13
16
16
13
7
-2
-10
-16
-18
-15
-10
-5
-1
-1
-5
-11
-17
-21
-20
-13
-4
7
15
19
18
14
7
3
1
4
9
16
22
24
23
18
12
7
5
7
12
18
24
28
28
25
19
12
5
-1
-3
-4
-2
1
3
3
3
1
-2
-2
0
5
12
21
28
32
30
22
10
-4
-17
-24
-25
-20
-11
-1
4
3
-6
-20
-37
-51
-57
-53
-40
-19
4
25
39
44
41
32
21
12
8
10
17
26
35
40
40
33
22
8
-6
-17
-25
-28
-26
-21
-15
-9
-4
-1
0
-3
-9
-17
-26
-32
-36
-34
-26
-14
0
13
22
24
18
7
-7
-19
-25
-23
-12
4
22
37
44
40
26
6
-16
-36
-49
-53
-49
-38
-25
-14
-7
-6
-10
-17
-25
-29
-28
-22
-12
1
12
19
21
16
8
-1
-8
-11
-9
-2
5
11
13
9
0
-11
-21
-28
-31
-28
-22
-13
-5
3
10
16
21
26
31
34
35
34
31
27
23
18
14
9
1
-9
-22
-34
-44
-48
-46
-38
-26
-14
-5
-3
-7
-16
-25
-31
-32
-27
-19
-9
-2
1
0
-4
-7
-7
-3
4
13
21
28
33
35
35
35
35
35
33
29
24
19
15
14
15
18
19
18
11
-1
-15
-28
-38
-40
-36
-27
-17
-9
-4
-4
-5
-7
-6
-2
4
10
13
13
8
1
-5
-7
-5
1
9
15
18
16
10
2
-5
-8
-9
-6
-2
2
6
11
17
26
38
51
63
70
70
62
47
28
10
-4
-12
-15
-13
-10
-8
-9
-13
-21
-30
-39
-48
-55
-61
-66
-69
-69
-67
-60
-50
-38
-25
-15
-8
-5
-8
-13
-19
-24
-25
-22
-15
-4
8
20
30
36
37
35
31
26
23
22
23
26
28
27
23
15
3
-8
-18
-23
-22
-15
-5
6
15
20
20
16
10
3
-3
-8
-11
-13
-14
-14
-14
-12
-8
-1
7
16
24
29
30
27
20
11
3
-4
-8
-8
-6
-3
0
2
2
-1
-5
-10
-14
-16
-15
-11
-4
4
12
19
24
26
25
20
14
6
-3
-13
-21
-28
-33
-35
-35
-32
-28
-24
-21
-20
-21
-25
-29
-33
-34
-32
-26
-16
-6
5
12
15
13
7
-2
-10
-15
-15
-7
6
23
42
58
70
75
73
65
53
40
28
17
9
3
-1
-4
-6
-8
-8
-8
-7
-6
-7
-10
-15
-23
-32
-40
-46
-47
-43
-35
-23
-11
0
8
10
6
-2
-13
-24
-34
-40
-42
-39
-32
-22
-11
0
10
18
23
28
32
37
41
46
50
53
53
51
47
41
35
27
19
10
0
-12
-24
-35
-43
-45
-42
-33
-19
-3
12
22
26
23
15
3
-8
-19
-26
-30
-32
-32
-31
-29
-25
-19
-11
-2
6
12
15
13
8
1
-6
-11
-12
-11
-9
-8
-9
-14
-20
-26
-29
-28
-23
-14
-4
5
10
10
8
4
0
0
2
7
11
13
10
4
-5
-15
-23
-27
-26
-21
-12
-4
4
9
11
11
8
3
-3
-9
-16
-24
-31
-36
-39
-40
-38
-33
-26
-17
-8
3
13
23
31
36
38
36
30
22
13
3
-5
-13
-19
-24
-28
-32
-36
-37
-37
-33
-27
-20
-12
-5
-1
0
-3
-8
-15
-23
-31
-38
-43
-44
-42
-34
-23
-8
8
23
35
44
48
49
47
46
45
45
44
43
38
32
24
16
11
9
10
13
14
11
0
-17
-40
-63
-82
-92
-91
-79
-59
-36
-17
-6
-5
-15
-32
-51
-66
-72
-69
-56
-35
-12
11
29
41
47
50
50
51
52
54
56
57
55
50
43
34
25
17
9
3
-2
-8
-13
-18
-23
-29
-34
-41
-50
-59
-70
-79
-84
-84
-76
-60
-38
-13
10
28
38
40
35
25
15
8
5
6
10
15
19
20
19
15
10
6
4
4
5
8
11
13
13
12
9
7
5
5
7
10
13
15
15
11
5
-2
-9
-12
-11
-5
4
14
22
26
24
18
9
1
-4
-4
-1
5
10
14
15
13
9
6
5
5
7
10
12
12
11
9
7
6
7
9
11
12
11
10
7
6
6
7
10
13
14
12
7
1
-6
-10
-11
-9
-3
4
9
13
14
12
9
6
5
6
9
12
14
13
8
0
-10
-20
-27
-32
-32
-30
-26
-22
-20
-20
-22
-24
-24
-22
-16
-8
1
8
13
13
11
8
5
5
6
9
12
14
13
9
5
3
3
6
12
17
19
16
8
-4
-17
-27
-31
-30
-23
-13
-4
1
2
0
-4
-7
-7
-3
4
12
21
28
34
39
44
48
51
52
49
42
30
16
2
-9
-14
-15
-10
-3
5
10
13
13
12
10
8
8
6
4
-1
-7
-16
-24
-32
-37
-38
-37
-33
-27
-20
-13
-5
2
7
9
10
9
8
9
14
25
40
57
73
84
86
78
61
38
14
-7
-20
-25
-23
-15
-7
-2
-1
-6
-16
-28
-40
-48
-52
-50
-42
-32
-20
-9
-2
0
-4
-10
-19
-25
-27
-23
-11
5
22
36
43
42
33
18
3
-7
-8
-1
15
34
52
63
65
58
44
26
10
-2
-9
-11
-11
-10
-11
-14
-17
-20
-20
-17
-11
-4
2
3
0
-8
-19
-29
-37
-41
-41
-40
-39
-40
-42
-46
-48
-48
-43
-33
-22
-10
-1
5
8
9
11
17
27
40
53
63
67
65
55
43
29
18
11
8
7
6
4
0
-4
-7
-8
-6
-2
2
3
1
-6
-16
-27
-36
-39
-37
-29
-18
-6
4
10
13
12
10
7
5
5
7
10
13
17
21
24
27
28
29
28
26
24
21
17
13
8
4
-1
-4
-4
-1
4
12
19
23
22
15
4
-11
-25
-37
-44
-47
-46
-43
-41
-39
-38
-36
-31
-22
-10
2
13
19
18
11
1
-9
-16
-17
-12
-2
10
20
26
27
24
17
11
5
1
-1
-1
0
3
6
9
11
12
11
9
6
4
5
9
18
29
40
46
44
34
16
-6
-28
-45
-55
-57
-53
-48
-43
-42
-44
-47
-50
-48
-40
-27
-12
4
15
22
24
22
18
16
17
20
24
27
28
26
22
16
10
5
4
5
7
10
11
12
10
8
6
5
6
8
11
12
11
7
0
-10
-22
-33
-43
-50
-52
-49
-41
-30
-15
1
17
31
42
49
50
47
40
32
24
19
16
16
17
17
15
11
4
-2
-6
-7
-4
1
6
6
0
-13
-30
-48
-62
-69
-66
-57
-43
-29
-20
-17
-20
-26
-32
-35
-33
-26
-16
-5
4
10
16
21
29
39
50
62
70
72
69
59
47
35
26
23
24
29
34
36
34
26
13
-2
-17
-31
-41
-46
-48
-46
-43
-39
-37
-36
-37
-40
-43
-45
-46
-44
-41
-35
-29
-24
-19
-15
-10
-3
6
19
34
50
64
75
79
77
69
58
45
34
26
22
20
20
18
13
5
-5
-17
-29
-37
-41
-40
-36
-30
-25
-22
-23
-29
-37
-45
-52
-54
-52
-44
-32
-18
-4
10
22
33
42
51
59
65
71
73
74
73
71
69
66
64
61
55
46
35
20
5
-9
-19
-26
-30
-31
-34
-39
-48
-60
-74
-86
-94
-94
-87
-74
-57
-39
-22
-9
2
10
17
23
28
32
35
35
34
31
28
27
28
31
33
35
34
30
25
20
18
20
27
35
41
43
38
26
10
-6
-19
-25
-25
-21
-16
-15
-20
-30
-42
-52
-56
-51
-38
-21
-4
7
11
8
2
-2
-2
6
19
33
43
46
40
29
18
10
10
16
26
34
35
27
10
-12
-33
-47
-51
-46
-34
-20
-7
3
10
15
22
30
38
45
46
39
25
5
-15
-31
-38
-36
-27
-15
-4
2
2
-2
-7
-8
-4
6
20
34
44
48
45
37
27
18
11
7
6
6
5
1
-7
-17
-31
-46
-61
-75
-85
-92
-94
-92
-85
-74
-62
-50
-39
-30
-22
-16
-10
-6
-3
-1
-1
-2
-5
-6
-6
-3
3
10
18
25
29
32
33
35
37
41
45
47
45
38
24
5
-16
-38
-57
-71
-80
-84
-84
-82
-79
-76
-72
-68
-63
-56
-48
-40
-30
-21
-12
-3
4
9
12
13
12
9
7
5
4
5
7
10
11
11
10
8
6
5
5
7
9
11
12
12
9
5
0
-4
-7
-9
-11
-14
-19
-24
-32
-39
-44
-47
-46
-41
-32
-20
-8
3
11
15
14
10
3
-4
-9
-10
-5
5
20
38
56
71
80
81
76
65
50
36
25
18
15
14
14
11
5
-4
-16
-26
-33
-34
-29
-21
-13
-6
-3
-4
-6
-7
-4
4
16
30
41
46
42
32
17
3
-6
-9
-5
1
6
6
2
-5
-10
-7
5
28
55
81
95
93
73
39
0
-34
-55
-58
-43
-16
13
36
47
46
34
20
10
10
20
39
61
80
91
90
77
56
31
6
-16
-30
-37
-34
-24
-6
16
40
61
74
75
63
39
8
-22
-45
-56
-52
-35
-12
11
25
25
12
-12
-41
-69
-90
-101
-100
-90
-73
-53
-32
-12
5
16
18
12
-5
-31
-60
-86
-102
-104
-88
-57
-18
21
52
69
73
64
47
29
11
-6
-23
-43
-65
-88
-104
-108
-93
-59
-10
43
90
120
126
110
79
44
15
-1
-3
3
9
9
-2
-23
-49
-72
-87
-92
-90
-86
-89
-101
-121
-144
-161
-162
-145
-111
-68
-26
5
19
15
1
-14
-19
-7
24
73
132
194
250
295
327
344
346
335
311
277
235
191
150
113
83
56
29
-4
-47
-101
-161
-220
-269
-298
-305
-290
-262
-228
-199
-180
-172
-173
-174
-169
-152
-122
-79
-29
23
71
111
141
162
174
178
177
173
168
165
168
179
198
222
248
271
285
289
280
262
237
208
176
140
101
57
8
-40
-85
-118
-134
-132
-113
-82
-47
-17
4
12
9
-2
-16
-27
-33
-35
-33
-30
-28
-26
-24
-19
-13
-4
6
14
18
18
15
12
13
20
34
54
78
101
122
140
156
175
199
229
262
292
309
305
275
217
141
57
-18
-70
-91
-81
-48
-6
29
44
31
-10
-72
-143
-209
-261
-293
-303
-295
-274
-244
-208
-168
-126
-84
-41
-1
36
70
105
144
191
248
310
370
418
442
435
394
326
241
151
66
-6
-66
-119
-173
-231
-296
-361
-418
-459
-476
-467
-438
-394
-344
-292
-238
-180
-112
-30
63
163
259
340
396
426
430
418
398
379
364
353
340
319
283
228
155
68
-26
-121
-206
-276
-324
-343
-332
-292
-229
-153
-75
-8
41
70
84
91
103
125
158
194
219
217
177
93
-29
-175
-326
-464
-573
-647
-683
-686
-662
-614
-548
-466
-370
-264
-154
-45
58
154
244
330
415
496
568
620
640
622
564
475
372
276
204
169
169
193
222
235
218
163
74
-38
-158
-272
-373
-457
-529
-593
-651
-706
-753
-790
-813
-819
-810
-788
-754
-706
-638
-542
-408
-232
-16
227
479
715
911
1047
1116
1119
1066
975
863
743
623
504
383
253
114
-33
-182
-321
-442
-535
-598
-632
-645
-645
-641
-636
-631
-621
-600
-560
-498
-412
-308
-192
-76
29
113
167
187
173
129
65
-8
-74
-121
-139
-123
-76
-6
75
154
222
273
309
335
359
388
424
466
507
538
551
539
500
437
357
268
180
99
33
-19
-57
-84
-107
-131
-160
-194
-231
-266
-296
-317
-330
-343
-365
-407
-475
-565
-668
-762
-825
-837
-787
-679
-529
-360
-202
-73
15
68
99
128
171
239
332
443
559
667
757
822
855
853
809
720
585
411
216
28
-122
-205
-204
-122
20
181
315
380
353
231
37
-187
-394
-539
-594
-552
-428
-252
-65
93
190
207
143
9
-170
-363
-537
-667
-730
-719
-636
-492
-305
-95
119
320
497
641
750
821
855
855
827
778
716
647
575
496
404
289
143
-34
-233
-438
-624
-765
-843
-850
-793
-689
-564
-440
-335
-254
-188
-125
-49
49
168
296
412
492
519
482
387
247
88
-68
-199
-294
-349
-371
-371
-360
-348
-339
-333
-328
-320
-308
-292
-272
-249
-220
-181
-124
-41
70
205
349
482
579
618
590
498
360
207
72
-19
-51
-29
28
92
133
131
82
-5
-105
-194
-249
-263
-238
-193
-150
-128
-140
-185
-252
-323
-380
-411
-413
-391
-359
-331
-319
-329
-358
-397
-429
-441
-418
-353
-244
-96
79
263
438
583
681
722
702
626
507
365
222
100
18
-14
9
80
188
316
446
558
636
667
645
569
444
281
96
-95
-277
-437
-568
-666
-733
-773
-786
-775
-736
-666
-562
-425
-262
-86
82
222
318
358
344
289
212
134
75
44
39
50
61
57
29
-25
-95
-168
-227
-261
-263
-232
-172
-89
15
140
286
450
622
784
910
969
937
803
571
265
-76
-408
-690
-894
-1006
-1033
-991
-902
-787
-660
-528
-390
-246
-94
61
212
349
464
553
614
651
670
674
665
642
606
556
495
429
364
308
263
230
209
193
181
168
152
131
102
63
12
-51
-121
-187
-237
-258
-242
-195
-130
-73
-50
-83
-178
-322
-485
-630
-718
-721
-635
-473
-265
-50
139
284
378
432
463
486
510
534
551
549
521
469
399
324
257
207
177
163
157
152
139
113
70
5
-89
-217
-385
-589
-820
-1057
-1273
-1439
-1529
-1529
-1435
-1257
-1014
-727
-420
-111
185
455
692
888
1036
1130
1169
1152
1085
973
826
652
463
272
93
-61
-175
-243
-262
-239
-188
-125
-66
-18
15
40
62
87
114
134
134
99
24
-88
-226
-368
-494
-590
-649
-675
-677
-662
-631
-578
-489
-356
-174
45
279
496
665
765
790
749
665
561
457
360
267
165
45
-97
-250
-394
-500
-542
-507
-395
-221
-16
185
348
446
467
407
279
102
-96
-287
-442
-543
-582
-567
-516
-461
-433
-457
-539
-668
-811
-925
-966
-903
-726
-450
-113
233
537
757
873
883
806
672
514
364
243
165
132
140
179
236
297
345
371
369
343
305
272
262
287
350
436
523
577
569
477
296
38
-270
-592
-895
-1150
-1339
-1457
-1504
-1483
-1399
-1254
-1052
-801
-517
-226
43
259
401
464
461
419
375
364
407
510
659
825
975
1082
1129
1115
1051
957
850
745
648
557
468
378
283
184
85
-14
-112
-212
-315
-422
-527
-622
-697
-740
-749
-727
-682
-627
-573
-523
-474
-416
-338
-232
-101
42
178
282
334
326
261
156
36
-73
-151
-185
-170
-112
-19
96
225
361
498
636
775
917
1064
1217
1374
1526
1658
1747
1767
1695
1512
1217
823
362
-124
-588
-989
-1298
-1504
-1611
-1640
-1618
-1576
-1539
-1525
-1538
-1576
-1624
-1663
-1670
-1626
-1517
-1338
-1096
-808
-497
-185
109
374
613
836
1057
1289
1534
1780
2004
2172
2252
2219
2065
1802
1460
1083
717
402
163
5
-84
-131
-169
-227
-327
-473
-658
-862
-1062
-1232
-1354
-1417
-1420
-1367
-1272
-1147
-1006
-864
-726
-599
-479
-358
-223
-55
160
431
753
1105
1452
1750
1956
2037
1982
1799
1517
1177
821
479
168
-112
-373
-626
-878
-1122
-1341
-1512
-1613
-1632
-1568
-1436
-1260
-1066
-875
-705
-564
-455
-376
-324
-295
-280
-267
-241
-186
-94
36
190
348
482
570
600
572
502
411
320
241
174
113
44
-43
-150
-268
-382
-475
-537
-561
-551
-512
-445
-349
-217
-41
177
423
667
870
991
1000
893
680
402
104
-167
-381
-523
-600
-628
-627
-610
-582
-542
-484
-409
-323
-239
-173
-135
-128
-141
-155
-147
-96
7
159
345
542
727
879
984
1038
1046
1016
968
914
869
842
833
836
835
808
739
615
438
225
1
-203
-361
-459
-499
-499
-484
-482
-512
-581
-684
-807
-931
-1039
-1120
-1167
-1175
-1142
-1065
-941
-773
-568
-339
-104
121
324
505
673
840
1018
1212
1409
1586
1713
1763
1722
1594
1401
1178
963
783
654
571
520
476
421
341
233
100
-50
-213
-383
-561
-746
-932
-1109
-1264
-1382
-1453
-1475
-1453
-1400
-1331
-1257
-1181
-1095
-980
-814
-576
-257
137
585
1047
1472
1810
2017
2069
1960
1715
1374
995
632
330
116
-11
-69
-92
-115
-164
-253
-375
-512
-640
-735
-782
-778
-727
-642
-538
-429
-327
-243
-188
-171
-199
-272
-380
-503
-614
-686
-695
-632
-503
-327
-134
51
206
326
412
476
525
560
575
556
492
378
223
50
-109
-225
-275
-254
-172
-54
72
181
261
310
339
365
400
451
518
589
650
687
687
642
551
417
248
55
-148
-347
-525
-671
-782
-860
-918
-971
-1035
-1115
-1208
-1296
-1350
-1340
-1241
-1041
-748
-386
8
395
738
1014
1219
1356
1445
1507
1561
1620
1688
1762
1830
1878
1887
1840
1723
1526
1249
897
490
52
-384
-786
-1127
-1390
-1569
-1672
-1717
-1724
-1712
-1690
-1662
-1618
-1546
-1433
-1268
-1050
-788
-499
-202
79
325
521
658
731
744
699
608
479
328
170
21
-108
-206
-269
-299
-301
-280
-243
-195
-137
-72
-2
67
129
176
202
209
202
193
194
214
255
307
353
373
350
275
155
7
-144
-271
-356
-388
-371
-314
-232
-141
-50
33
102
150
169
152
95
3
-109
-218
-298
-332
-314
-260
-200
-172
-206
-318
-494
-698
-878
-981
-971
-842
-616
-342
-82
112
206
196
107
-18
-129
-185
-160
-50
134
367
619
862
1073
1232
1325
1343
1281
1141
934
676
390
99
-180
-437
-669
-882
-1079
-1263
-1424
-1544
-1599
-1564
-1423
-1175
-836
-439
-28
351
657
864
961
955
868
727
566
411
286
201
160
158
184
222
259
282
285
266
231
189
151
129
129
153
199
258
320
376
414
431
422
389
336
267
192
117
53
6
-20
-27
-22
-20
-39
-95
-200
-352
-538
-732
-901
-1012
-1044
-991
-864
-692
-508
-341
-208
-103
-6
115
291
539
853
1205
1550
1836
2019
2073
1997
1812
1555
1266
978
713
477
264
65
-129
-323
-512
-692
-855
-997
-1117
-1215
-1289
-1334
-1339
-1292
-1183
-1010
-786
-532
-279
-59
103
197
227
213
182
162
168
204
258
310
334
309
228
92
-81
-269
-447
-593
-694
-744
-742
-692
-595
-454
-270
-48
203
464
714
927
1080
1159
1163
1104
1004
891
782
690
611
526
412
243
2
-316
-700
-1125
-1559
-1964
-2302
-2541
-2653
-2615
-2418
-2060
-1558
-944
-267
414
1037
1552
1926
2151
2243
2235
2167
2070
1962
1844
1699
1508
1255
940
575
192
-177
-499
-750
-924
-1025
-1069
-1072
-1052
-1020
-985
-954
-931
-920
-923
-937
-955
-963
-949
-901
-818
-708
-587
-476
-390
-339
-315
-302
-278
-222
-122
21
192
368
527
653
739
789
814
827
836
846
852
851
836
809
773
738
712
702
708
726
751
773
783
775
742
678
574
425
227
-16
-292
-579
-852
-1082
-1249
-1343
-1371
-1351
-1309
-1271
-1251
-1253
-1265
-1265
-1230
-1144
-1002
-817
-611
-413
-249
-134
-67
-35
-11
30
110
240
415
618
824
1006
1147
1230
1257
1233
1172
1086
988
886
783
682
585
491
404
326
258
201
152
105
55
-3
-72
-149
-232
-314
-390
-458
-518
-573
-627
-682
-740
-795
-839
-861
-853
-808
-726
-613
-479
-339
-204
-82
24
116
201
285
367
445
511
552
561
536
481
413
351
314
319
366
448
545
630
678
671
599
465
283
69
-157
-380
-585
-765
-913
-1022
-1089
-1111
-1090
-1032
-946
-844
-735
-626
-516
-398
-263
-106
73
264
450
609
723
778
774
720
633
532
433
346
272
208
148
90
30
-29
-85
-137
-186
-234
-282
-329
-367
-387
-376
-325
-231
-99
56
219
370
500
600
671
713
728
711
657
557
410
220
2
-223
-432
-606
-736
-825
-884
-928
-972
-1016
-1060
-1085
-1076
-1020
-916
-768
-591
-403
-221
-52
99
234
356
463
549
607
627
608
555
484
415
369
363
400
474
571
671
756
816
847
853
839
810
766
703
611
482
311
103
-131
-370
-592
-775
-905
-977
-996
-978
-944
-913
-901
-912
-943
-979
-1002
-994
-944
-849
-718
-568
-417
-285
-181
-107
-54
-7
51
134
247
388
548
715
875
1016
1136
1227
1292
1333
1354
1358
1351
1339
1330
1326
1329
1331
1321
1280
1190
1039
819
538
214
-130
-463
-764
-1016
-1215
-1366
-1481
-1574
-1652
-1718
-1766
-1782
-1753
-1665
-1513
-1298
-1035
-743
-447
-174
58
237
363
446
508
571
659
786
952
1148
1347
1517
1624
1638
1544
1342
1047
689
304
-71
-400
-660
-836
-924
-927
-855
-719
-533
-310
-64
189
436
662
854
1002
1100
1145
1140
1086
991
860
701
521
331
142
-35
-189
-313
-403
-464
-503
-535
-571
-623
-694
-784
-884
-982
-1065
-1121
-1142
-1120
-1050
-927
-746
-505
-203
150
536
927
1289
1587
1792
1890
1885
1794
1646
1475
1304
1146
997
839
648
405
102
-253
-634
-1002
-1318
-1547
-1668
-1680
-1596
-1443
-1250
-1044
-844
-656
-479
-305
-128
58
250
439
612
756
857
908
905
851
751
614
449
264
71
-123
-306
-467
-597
-687
-734
-738
-703
-641
-559
-470
-378
-286
-190
-83
43
194
371
567
770
960
1116
1219
1257
1225
1130
990
824
656
503
376
273
189
108
19
-92
-229
-392
-575
-773
-978
-1184
-1387
-1581
-1756
-1901
-2000
-2037
-2001
-1890
-1706
-1468
-1195
-908
-625
-353
-90
169
431
700
970
1228
1457
1640
1768
1838
1858
1839
1794
1731
1653
1557
1438
1293
1126
947
769
607
472
363
275
192
97
-24
-180
-367
-578
-796
-1002
-1181
-1317
-1399
-1424
-1391
-1305
-1177
-1020
-853
-693
-554
-446
-370
-322
-290
-260
-221
-162
-81
23
147
285
432
581
723
849
949
1010
1028
996
917
800
657
503
351
211
86
-20
-107
-173
-211
-216
-177
-88
52
240
464
708
952
1172
1350
1469
1519
1495
1400
1239
1025
768
483
180
-131
-442
-745
-1032
-1291
-1509
-1671
-1763
-1778
-1711
-1568
-1358
-1100
-811
-513
-228
26
228
367
432
425
357
247
122
9
-69
-103
-99
-75
-57
-75
-145
-273
-449
-649
-843
-1004
-1114
-1161
-1148
-1083
-974
-832
-662
-467
-251
-19
223
468
711
950
1188
1428
1670
1909
2134
2325
2458
2511
2467
2318
2068
1730
1323
872
399
-69
-512
-907
-1239
-1496
-1673
-1775
-1810
-1793
-1734
-1640
-1512
-1345
-1133
-879
-591
-293
-12
222
388
481
510
502
487
495
541
627
737
845
926
957
927
836
691
505
288
49
-203
-459
-709
-935
-1118
-1241
-1291
-1267
-1176
-1035
-867
-694
-534
-399
-289
-201
-128
-59
9
81
154
220
272
299
290
238
141
0
-176
-370
-566
-742
-881
-968
-995
-958
-861
-711
-517
-293
-51
199
447
686
909
1115
1298
1456
1581
1668
1707
1693
1625
1505
1344
1153
949
743
547
364
193
32
-122
-271
-417
-559
-698
-833
-964
-1089
-1203
-1296
-1356
-1371
-1338
-1260
-1154
-1044
-956
-910
-914
-958
-1016
-1058
-1051
-975
-829
-629
-402
-177
22
187
327
459
603
775
975
1192
1403
1578
1694
1735
1697
1584
1409
1186
930
652
361
67
-219
-487
-729
-937
-1110
-1251
-1365
-1457
-1532
-1585
-1609
-1592
-1523
-1395
-1207
-967
-689
-394
-104
163
394
585
739
865
976
1082
1188
1292
1384
1448
1462
1408
1274
1057
766
420
48
-315
-636
-883
-1032
-1070
-993
-811
-543
-219
132
474
782
1035
1221
1337
1384
1366
1283
1137
926
652
321
-53
-451
-851
-1229
-1570
-1861
-2098
-2278
-2397
-2450
-2429
-2326
-2141
-1886
-1580
-1255
-941
-664
-435
-250
-93
56
215
388
567
736
874
969
1020
1038
1039
1041
1051
1064
1064
1031
953
829
677
522
395
316
290
305
333
347
324
256
152
33
-79
-164
-217
-240
-244
-241
-237
-234
-227
-211
-187
-161
-144
-146
-174
-219
-265
-290
-271
-195
-65
103
280
438
553
614
620
582
514
429
334
230
116
-11
-149
-287
-417
-523
-598
-637
-643
-623
-589
-550
-513
-483
-457
-433
-402
-358
-293
-199
-72
88
275
478
682
870
1026
1141
1207
1226
1201
1138
1040
911
752
567
358
132
-103
-339
-568
-782
-975
-1140
-1267
-1346
-1361
-1301
-1161
-945
-672
-368
-67
197
401
532
594
605
585
559
540
535
538
537
516
461
363
220
38
-173
-398
-621
-827
-1000
-1132
-1215
-1247
-1232
-1174
-1083
-962
-816
-645
-447
-220
33
302
573
824
1031
1175
1244
1239
1173
1066
942
819
710
613
518
406
261
74
-152
-400
-644
-851
-991
-1042
-994
-851
-628
-349
-43
263
543
774
939
1027
1038
977
863
723
588
483
424
410
418
414
355
206
-49
-400
-810
-1226
-1589
-1848
-1979
-1982
-1884
-1724
-1544
-1370
-1209
-1050
-869
-642
-356
-17
352
713
1030
1271
1423
1487
1479
1419
1326
1208
1067
897
692
452
184
-98
-374
-622
-828
-985
-1089
-1142
-1146
-1100
-999
-838
-618
-345
-36
282
576
817
982
1062
1062
999
901
792
694
621
575
552
543
538
528
509
476
428
361
275
167
41
-100
-246
-388
-514
-619
-700
-759
-802
-832
-849
-848
-817
-741
-608
-410
-151
155
484
809
1104
1350
1538
1668
1751
1796
1812
1800
1752
1655
1489
1241
905
491
23
-461
-915
-1295
-1568
-1714
-1735
-1651
-1495
-1305
-1115
-949
-817
-715
-632
-555
-472
-379
-278
-178
-87
-14
38
66
74
64
38
1
-41
-83
-113
-122
-104
-57
10
85
150
192
205
194
175
169
195
264
373
507
640
746
803
802
743
639
509
369
234
116
21
-49
-92
-108
-102
-87
-77
-92
-147
-249
-393
-557
-714
-834
-894
-885
-815
-703
-573
-446
-331
-229
-130
-24
88
196
280
316
287
191
45
-116
-255
-340
-358
-319
-254
-202
-200
-263
-382
-522
-634
-668
-590
-389
-84
282
659
996
1260
1440
1543
1592
1610
1615
1613
1595
1542
1432
1247
978
632
224
-220
-668
-1088
-1451
-1731
-1909
-1973
-1921
-1762
-1514
-1208
-880
-566
-298
-96
35
104
133
144
158
185
224
265
290
287
246
168
61
-65
-197
-332
-467
-604
-744
-882
-1010
-1112
-1172
-1180
-1131
-1031
-890
-724
-540
-343
-129
105
365
645
931
1204
1439
1620
1737
1795
1805
1785
1746
1693
1618
1508
1350
1137
873
578
280
14
-193
-322
-369
-345
-269
-170
-74
-5
19
-9
-86
-200
-328
-443
-515
-525
-466
-349
-205
-79
-17
-55
-207
-460
-773
-1090
-1349
-1504
-1531
-1440
-1263
-1051
-855
-716
-650
-650
-687
-720
-705
-610
-417
-126
245
667
1105
1525
1898
2203
2430
2577
2650
2660
2619
2537
2419
2265
2068
1817
1500
1109
643
110
-469
-1063
-1630
-2129
-2521
-2777
-2886
-2851
-2698
-2460
-2176
-1884
-1606
-1354
-1122
-894
-652
-383
-83
236
553
844
1083
1256
1363
1412
1422
1414
1406
1407
1420
1439
1456
1461
1449
1416
1359
1278
1170
1033
868
675
463
241
23
-177
-349
-488
-594
-675
-740
-798
-856
-916
-975
-1025
-1058
-1062
-1029
-955
-840
-687
-509
-319
-136
24
146
222
250
234
184
108
17
-86
-198
-317
-444
-571
-690
-786
-842
-844
-783
-657
-472
-245
5
257
491
691
849
960
1028
1059
1063
1050
1026
997
959
905
826
711
554
357
129
-113
-348
-557
-724
-846
-924
-968
-987
-989
-976
-945
-889
-801
-682
-536
-372
-203
-37
118
263
399
527
643
736
791
791
722
580
373
121
-151
-414
-644
-828
-963
-1054
-1112
-1149
-1174
-1192
-1204
-1207
-1196
-1167
-1111
-1022
-895
-724
-509
-258
15
292
550
769
937
1051
1119
1160
1193
1239
1309
1405
1519
1634
1728
1781
1775
1698
1547
1330
1062
766
467
194
-32
-199
-307
-369
-405
-442
-504
-605
-749
-931
-1137
-1350
-1558
-1752
-1930
-2091
-2233
-2349
-2426
-2448
-2399
-2268
-2055
-1765
-1413
-1016
-590
-144
312
774
1231
1669
2066
2397
2637
2767
2780
2682
2488
2221
1907
1569
1224
885
564
267
3
-222
-404
-544
-645
-717
-766
-799
-813
-801
-756
-668
-538
-371
-185
0
165
297
395
468
530
594
666
741
802
825
787
675
487
238
-46
-331
-586
-784
-912
-964
-946
-866
-734
-563
-359
-132
109
356
599
824
1022
1179
1285
1329
1303
1207
1043
824
572
312
72
-126
-268
-354
-398
-420
-445
-491
-567
-669
-785
-896
-986
-1045
-1070
-1068
-1048
-1020
-987
-946
-890
-807
-692
-543
-364
-168
33
222
389
524
622
680
693
661
584
465
311
134
-51
-228
-381
-500
-577
-611
-608
-576
-525
-468
-416
-378
-358
-352
-353
-346
-319
-258
-162
-34
112
257
384
486
562
625
692
779
894
1031
1171
1284
1342
1321
1213
1024
771
479
170
-138
-433
-709
-958
-1171
-1335
-1436
-1464
-1418
-1309
-1157
-987
-819
-669
-536
-410
-279
-130
41
226
409
572
699
783
827
840
837
827
815
800
777
742
693
632
566
496
422
343
254
156
58
-23
-65
-48
33
170
333
479
564
553
434
220
-54
-342
-601
-802
-938
-1018
-1066
-1106
-1154
-1212
-1271
-1316
-1333
-1314
-1261
-1183
-1086
-977
-851
-701
-520
-306
-69
173
395
574
699
770
804
827
865
937
1044
1178
1317
1434
1508
1524
1479
1375
1221
1024
791
527
240
-57
-347
-610
-827
-985
-1080
-1119
-1118
-1094
-1062
-1030
-1000
-969
-927
-874
-810
-744
-683
-635
-600
-571
-538
-491
-428
-354
-283
-233
-219
-243
-292
-341
-358
-313
-192
-3
223
442
605
676
640
511
326
134
-14
-84
-61
42
200
376
538
664
742
774
762
711
617
478
289
53
-218
-499
-764
-984
-1141
-1232
-1269
-1274
-1273
-1287
-1322
-1373
-1419
-1433
-1391
-1276
-1085
-827
-520
-188
144
454
724
944
1104
1203
1245
1238
1197
1135
1067
1002
940
878
804
710
594
458
320
200
122
103
153
268
432
623
815
984
1111
1179
1177
1098
936
691
369
-13
-431
-853
-1242
-1568
-1805
-1943
-1984
-1938
-1825
-1666
-1478
-1276
-1069
-862
-659
-465
-279
-103
64
227
388
550
710
864
1002
1113
1188
1222
1214
1170
1099
1012
920
829
741
657
574
484
379
252
91
-108
-347
-620
-911
-1194
-1439
-1613
-1690
-1655
-1508
-1265
-955
-614
-274
36
301
515
684
819
933
1035
1130
1215
1282
1320
1315
1252
1125
931
679
385
76
-220
-474
-662
-776
-818
-806
-766
-728
-718
-751
-832
-952
-1090
-1223
-1325
-1374
-1352
-1251
-1070
-813
-494
-133
241
600
912
1154
1309
1373
1356
1275
1153
1010
865
719
573
418
248
62
-136
-331
-507
-643
-726
-750
-717
-641
-538
-426
-322
-239
-182
-151
-140
-141
-143
-136
-112
-69
-8
61
123
162
158
96
-31
-223
-467
-744
-1031
-1300
-1530
-1702
-1807
-1839
-1800
-1694
-1525
-1303
-1033
-726
-391
-37
327
692
1049
1392
1710
1991
2218
2372
2432
2382
2213
1931
1552
1109
643
195
-196
-505
-720
-846
-900
-904
-882
-849
-814
-776
-731
-671
-592
-495
-387
-279
-181
-100
-40
3
35
66
103
150
208
275
345
414
476
527
562
578
571
538
476
385
270
137
-4
-142
-265
-365
-435
-469
-466
-423
-339
-213
-50
143
352
563
756
916
1033
1104
1132
1126
1096
1049
986
900
786
637
454
249
42
-140
-268
-324
-301
-206
-60
108
270
405
506
573
617
652
686
720
750
761
742
685
588
458
308
151
0
-138
-262
-371
-468
-551
-617
-660
-676
-662
-624
-569
-509
-454
-410
-376
-346
-308
-253
-178
-87
12
104
176
219
237
236
234
245
280
343
429
525
613
680
715
716
688
640
583
526
474
426
379
325
258
173
68
-52
-182
-311
-431
-533
-610
-662
-690
-702
-703
-699
-690
-669
-626
-546
-415
-227
16
297
591
864
1083
1223
1269
1227
1113
956
787
635
517
441
400
380
365
339
289
211
107
-18
-157
-302
-448
-590
-723
-846
-955
-1046
-1116
-1161
-1178
-1162
-1110
-1016
-879
-692
-458
-180
131
460
787
1094
1364
1585
1750
1860
1916
1920
1875
1778
1624
1411
1139
815
453
75
-294
-631
-919
-1148
-1319
-1440
-1524
-1579
-1612
-1621
-1600
-1541
-1436
-1286
-1098
-888
-676
-481
-319
-193
-99
-23
54
150
278
439
625
818
996
1137
1225
1253
1224
1151
1052
943
840
752
679
616
555
488
408
309
194
64
-74
-212
-342
-452
-532
-573
-569
-519
-430
-317
-200
-100
-39
-28
-69
-156
-273
-402
-527
-639
-733
-814
-887
-955
-1018
-1070
-1101
-1100
-1059
-978
-858
-708
-537
-353
-163
31
224
412
586
732
838
892
889
834
736
615
488
371
276
207
160
131
114
105
99
97
96
94
88
73
45
0
-62
-144
-246
-370
-517
-686
-875
-1077
-1281
-1472
-1635
-1755
-1824
-1841
-1809
-1738
-1637
-1517
-1382
-1238
-1082
-916
-738
-548
-346
-131
96
336
590
851
1113
1362
1583
1761
1885
1947
1948
1892
1786
1635
1446
1223
971
699
419
149
-96
-301
-460
-577
-661
-728
-790
-850
-904
-934
-922
-851
-715
-522
-298
-74
115
242
296
281
218
135
58
8
-6
11
44
72
75
40
-40
-161
-308
-462
-595
-680
-696
-625
-465
-227
65
376
665
897
1041
1086
1031
889
683
436
168
-108
-380
-643
-890
-1113
-1300
-1441
-1526
-1552
-1520
-1439
-1320
-1173
-1006
-826
-633
-430
-220
-11
189
368
520
643
744
832
917
1006
1099
1187
1255
1287
1272
1206
1092
946
783
619
465
325
197
79
-32
-132
-209
-252
-245
-182
-63
100
289
481
657
804
916
998
1057
1102
1138
1163
1170
1148
1085
973
809
595
342
61
-233
-524
-798
-1040
-1237
-1380
-1459
-1472
-1423
-1319
-1174
-1004
-828
-656
-497
-356
-235
-135
-59
-10
5
-15
-71
-152
-247
-338
-409
-451
-462
-450
-427
-407
-400
-406
-417
-422
-406
-359
-280
-174
-53
72
193
308
425
550
692
850
1018
1181
1323
1427
1484
1493
1459
1389
1292
1173
1032
871
692
503
317
152
24
-58
-94
-97
-84
-78
-98
-154
-244
-360
-488
-614
-729
-831
-922
-1004
-1084
-1157
-1222
-1269
-1291
-1279
-1228
-1135
-1000
-829
-626
-403
-173
46
238
389
494
556
587
607
634
680
749
829
903
945
937
867
738
561
357
146
-58
-249
-427
-601
-777
-958
-1138
-1307
-1450
-1551
-1601
-1595
-1538
-1442
-1322
-1193
-1070
-961
-869
-792
-724
-653
-569
-463
-331
-173
4
188
365
523
650
742
797
820
814
785
739
677
604
521
433
344
256
171
86
1
-88
-181
-271
-352
-409
-430
-408
-341
-237
-109
24
143
235
292
315
307
275
224
160
83
-6
-105
-209
-309
-393
-448
-461
-424
-333
-190
0
224
465
704
920
1094
1207
1251
1225
1135
998
836
668
513
379
269
176
89
0
-97
-201
-301
-386
-440
-453
-420
-346
-244
-133
-36
29
47
13
-69
-186
-316
-437
-524
-558
-527
-430
-276
-84
123
322
493
623
709
755
768
757
723
664
569
425
223
-40
-354
-694
-1027
-1319
-1534
-1654
-1671
-1595
-1446
-1251
-1033
-812
-596
-386
-181
25
232
437
636
820
984
1122
1232
1310
1349
1343
1286
1174
1012
817
609
417
268
177
146
162
198
223
211
149
38
-105
-253
-382
-475
-527
-547
-555
-568
-603
-664
-746
-835
-915
-972
-996
-986
-943
-872
-775
-654
-508
-338
-150
45
234
400
532
624
679
710
729
750
778
812
841
851
829
772
683
578
478
404
370
383
434
508
582
637
657
637
579
489
377
248
103
-61
-249
-464
-704
-960
-1216
-1454
-1656
-1809
-1904
-1939
-1918
-1847
-1734
-1585
-1408
-1209
-997
-783
-578
-394
-238
-113
-16
64
140
225
328
454
600
759
917
1060
1176
1256
1300
1311
1299
1276
1258
1252
1263
1286
1305
1300
1248
1131
942
685
380
59
-244
-501
-692
-814
-882
-918
-951
-1004
-1095
-1222
-1376
-1536
-1682
-1792
-1852
-1853
-1791
-1670
-1497
-1282
-1037
-780
-527
-293
-91
74
201
298
375
443
508
570
627
671
698
709
707
703
707
728
768
823
883
933
963
962
926
855
750
610
437
231
-6
-262
-525
-773
-984
-1142
-1239
-1275
-1264
-1222
-1164
-1101
-1032
-948
-834
-681
-487
-264
-37
163
307
373
354
262
120
-38
-180
-279
-318
-292
-204
-63
118
329
558
795
1031
1253
1452
1617
1743
1828
1873
1884
1867
1830
1777
1707
1622
1515
1386
1232
1054
858
653
450
261
95
-43
-153
-245
-332
-427
-541
-675
-818
-946
-1028
-1032
-934
-728
-427
-63
318
668
946
1127
1207
1199
1131
1029
919
814
715
617
508
377
219
34
-171
-385
-595
-787
-949
-1070
-1139
-1154
-1114
-1026
-900
-749
-584
-410
-224
-17
220
495
802
1123
1429
1682
1847
1900
1836
1665
1417
1125
824
537
279
51
-153
-338
-510
-669
-814
-944
-1058
-1156
-1238
-1301
-1335
-1326
-1256
-1115
-900
-625
-315
-5
270
486
633
718
763
795
835
897
980
1071
1151
1201
1207
1163
1071
938
774
588
390
191
3
-162
-293
-384
-439
-469
-493
-531
-598
-699
-823
-947
-1040
-1074
-1028
-898
-699
-461
-220
-16
122
180
156
67
-61
-197
-312
-383
-401
-369
-302
-223
-160
-134
-159
-233
-343
-463
-561
-610
-589
-493
-327
-109
134
375
589
753
853
876
820
686
484
231
-49
-329
-583
-790
-940
-1031
-1070
-1067
-1028
-956
-846
-690
-482
-222
79
400
711
985
1200
1344
1420
1439
1418
1374
1319
1260
1197
1129
1055
976
891
800
698
580
434
253
35
-217
-490
-764
-1020
-1241
-1417
-1546
-1634
-1687
-1714
-1715
-1690
-1631
-1530
-1383
-1186
-947
-675
-387
-103
154
364
513
590
599
553
476
399
352
358
429
557
722
892
1038
1135
1177
1169
1134
1097
1085
1112
1181
1281
1392
1491
1557
1570
1522
1408
1231
1000
729
439
155
-96
-296
-433
-513
-558
-600
-678
-823
-1054
-1367
-1740
-2136
-2510
-2823
-3044
-3159
-3165
-3070
-2889
-2636
-2329
-1984
-1621
-1262
-924
-621
-354
-114
124
388
703
1082
1519
1986
2439
2828
3107
3249
3248
3118
2893
2609
2300
1989
1681
1372
1050
703
328
-72
-482
-881
-1246
-1554
-1787
-1933
-1989
-1957
-1846
-1674
-1465
-1243
-1039
-873
-761
-702
-684
-680
-658
-588
-449
-238
31
327
611
842
991
1048
1018
930
815
708
633
602
609
633
651
642
592
503
385
259
145
58
6
-18
-26
-38
-71
-137
-241
-378
-534
-693
-835
-946
-1018
-1053
-1059
-1054
-1057
-1085
-1146
-1237
-1340
-1428
-1467
-1429
-1295
-1062
-745
-376
7
366
672
912
1087
1212
1307
1393
1480
1572
1662
1736
1779
1778
1724
1617
1462
1267
1044
808
570
346
149
-11
-127
-198
-230
-235
-231
-240
-280
-368
-511
-708
-948
-1214
-1484
-1733
-1943
-2099
-2199
-2247
-2255
-2241
-2220
-2203
-2194
-2186
-2169
-2126
-2040
-1898
-1689
-1411
-1067
-664
-215
262
745
1208
1626
1972
2228
2386
2450
2437
2370
2276
2179
2088
2005
1920
1814
1669
1472
1219
915
573
207
-168
-538
-894
-1230
-1538
-1810
-2039
-2218
-2340
-2404
-2409
-2357
-2247
-2077
-1838
-1525
-1132
-662
-130
439
1008
1542
2001
2362
2611
2747
2782
2731
2611
2433
2205
1932
1623
1286
941
609
313
75
-97
-204
-260
-290
-324
-387
-498
-662
-872
-1112
-1359
-1589
-1783
-1929
-2020
-2060
-2054
-2011
-1940
-1849
-1741
-1619
-1481
-1324
-1145
-940
-710
-460
-200
54
283
471
606
686
722
733
749
799
904
1078
1318
1604
1909
2198
2437
2597
2661
2620
2478
2244
1934
1565
1153
710
245
-238
-738
-1251
-1773
-2288
-2772
-3190
-3502
-3671
-3671
-3495
-3162
-2712
-2204
-1699
-1250
-892
-630
-451
-323
-209
-83
66
232
394
527
613
645
636
614
615
672
809
1031
1325
1661
2000
2302
2532
2665
2691
2614
2448
2211
1929
1624
1316
1018
741
485
251
31
-181
-389
-595
-794
-975
-1126
-1231
-1281
-1276
-1226
-1149
-1073
-1022
-1014
-1052
-1123
-1201
-1252
-1247
-1168
-1016
-808
-579
-364
-195
-89
-46
-54
-89
-134
-177
-215
-254
-301
-354
-401
-422
-389
-278
-78
206
553
928
1295
1621
1884
2071
2178
2201
2135
1968
1692
1304
816
257
-327
-881
-1350
-1692
-1889
-1945
-1885
-1750
-1583
-1419
-1281
-1180
-1114
-1074
-1051
-1036
-1022
-1006
-982
-941
-871
-763
-604
-390
-123
185
515
841
1133
1364
1512
1561
1509
1358
1121
811
446
43
-383
-809
-1212
-1561
-1824
-1970
-1979
-1844
-1583
-1234
-849
-483
-186
16
120
145
127
103
99
125
172
219
241
221
157
65
-29
-91
-94
-23
118
313
535
750
928
1045
1087
1052
953
812
666
555
517
579
750
1010
1320
1617
1834
1915
1822
1551
1125
590
3
-584
-1131
-1615
-2032
-2387
-2688
-2942
-3151
-3316
-3434
-3506
-3532
-3512
-3443
-3315
-3113
-2825
-2441
-1967
-1420
-833
-244
311
807
1239
1614
1954
2279
2604
2929
3239
3510
3715
3832
3849
3764
3583
3317
2977
2575
2122
1633
1130
638
186
-200
-502
-715
-846
-911
-927
-909
-866
-800
-714
-611
-509
-430
-402
-452
-590
-809
-1079
-1355
-1586
-1728
-1756
-1664
-1469
-1199
-885
-550
-205
148
516
903
1303
1703
2079
2406
2666
2854
2976
3053
3107
3157
3211
3265
3304
3310
3266
3160
2989
2754
2456
2092
1654
1134
529
-153
-882
-1608
-2268
-2795
-3136
-3259
-3166
-2895
-2505
-2067
-1649
-1299
-1039
-864
-749
-656
-549
-400
-199
51
332
620
888
1117
1295
1423
1515
1594
1692
1840
2060
2362
2735
3147
3546
3871
4059
4062
3856
3446
2866
2175
1441
730
94
-441
-874
-1228
-1540
-1850
-2193
-2586
-3026
-3490
-3939
-4328
-4615
-4767
-4773
-4640
-4394
-4070
-3704
-3324
-2940
-2548
-2127
-1651
-1094
-443
302
1123
1986
2850
3669
4400
5004
5454
5729
5823
5742
5506
5146
4701
4211
3710
3216
2730
2240
1724
1166
558
-86
-737
-1354
-1894
-2330
-2650
-2864
-2995
-3072
-3117
-3144
-3154
-3143
-3107
-3052
-2989
-2935
-2900
-2883
-2866
-2815
-2695
-2477
-2158
-1757
-1317
-890
-522
-235
-20
160
352
606
948
1378
1870
2379
2866
3300
3675
4005
4311
4612
4909
5184
5401
5517
5494
5311
4968
4482
3884
3202
2464
1687
883
61
-765
-1581
-2366
-3104
-3781
-4391
-4927
-5379
-5729
-5946
-5991
-5827
-5434
-4813
-3996
-3043
-2021
-1002
-32
869
1707
2502
3275
4026
4730
5331
5763
5961
5886
5535
4949
4199
3375
2563
1829
1209
711
320
11
-239
-444
-609
-731
-806
-835
-824
-786
-738
-696
-675
-683
-729
-818
-950
-1123
-1325
-1537
-1728
-1860
-1899
-1817
-1605
-1275
-859
-404
39
426
727
933
1056
1121
1165
1222
1321
1480
1705
1988
2311
2646
2957
3210
3368
3406
3307
3069
2704
2233
1680
1068
418
-259
-951
-1648
-2331
-2971
-3532
-3973
-4255
-4355
-4265
-3998
-3587
-3076
-2514
-1944
-1398
-895
-438
-23
359
716
1049
1351
1608
1795
1888
1865
1711
1426
1025
536
3
-526
-1004
-1392
-1664
-1808
-1828
-1740
-1563
-1319
-1026
-696
-335
53
463
889
1314
1717
2067
2330
2473
2475
2323
2028
1613
1114
572
18
-528
-1065
-1605
-2162
-2743
-3335
-3898
-4370
-4680
-4761
-4575
-4125
-3457
-2654
-1821
-1062
-455
-42
179
250
239
222
269
425
705
1093
1540
1980
2337
2541
2541
2318
1893
1322
686
77
-428
-783
-983
-1066
-1095
-1145
-1268
-1485
-1771
-2061
-2270
-2317
-2144
-1736
-1121
-371
423
1164
1770
2188
2397
2408
2257
1998
1688
1384
1127
944
840
798
787
767
698
551
312
-13
-401
-818
-1222
-1576
-1852
-2031
-2108
-2092
-2000
-1858
-1696
-1544
-1424
-1347
-1312
-1302
-1292
-1259
-1181
-1055
-890
-704
-521
-358
-220
-104
5
117
240
370
500
627
761
925
1153
1478
1912
2434
2983
3474
3811
3921
3775
3399
2869
2284
1736
1276
903
565
178
-336
-1022
-1872
-2818
-3759
-4581
-5193
-5541
-5618
-5455
-5101
-4613
-4041
-3428
-2817
-2257
-1801
-1501
-1394
-1484
-1735
-2069
-2386
-2582
-2581
-2349
-1901
-1290
-593
121
798
1413
1964
2461
2911
3315
3661
3936
4131
4248
4301
4312
4298
4268
4220
4140
4013
3832
3603
3343
3072
2805
2541
2261
1933
1521
1000
369
-357
-1140
-1933
-2693
-3387
-3991
-4494
-4886
-5157
-5295
-5290
-5141
-4865
-4492
-4067
-3637
-3238
-2889
-2587
-2313
-2037
-1738
-1398
-1020
-617
-207
190
563
906
1217
1493
1726
1906
2021
2064
2039
1956
1833
1689
1535
1373
1195
985
731
427
79
-296
-674
-1026
-1331
-1572
-1740
-1836
-1867
-1846
-1796
-1748
-1739
-1803
-1969
-2244
-2609
-3017
-3397
-3669
-3764
-3636
-3277
-2723
-2041
-1320
-642
-77
340
609
757
831
880
946
1050
1191
1350
1494
1591
1617
1566
1451
1303
1164
1072
1055
1119
1247
1399
1527
1581
1525
1343
1042
643
180
-316
-817
-1306
-1774
-2216
-2624
-2993
-3311
-3568
-3758
-3879
-3933
-3927
-3868
-3764
-3623
-3453
-3265
-3076
-2902
-2758
-2654
-2590
-2555
-2533
-2502
-2445
-2351
-2214
-2031
-1800
-1514
-1162
-731
-214
385
1051
1755
2460
3131
3734
4244
4640
4902
5014
4960
4730
4334
3802
3192
2577
2033
1623
1374
1276
1283
1328
1347
1298
1171
986
785
610
485
416
384
365
339
299
256
222
203
184
126
-22
-304
-737
-1291
-1897
-2453
-2858
-3038
-2970
-2690
-2275
-1820
-1408
-1082
-840
-638
-415
-118
282
777
1328
1880
2377
2779
3063
3220
3249
3150
2923
2574
2121
1605
1091
651
356
247
324
538
802
1010
1070
919
546
-10
-674
-1354
-1970
-2469
-2834
-3080
-3242
-3363
-3474
-3591
-3708
-3807
-3859
-3838
-3722
-3499
-3164
-2724
-2187
-1574
-908
-218
462
1098
1656
2111
2443
2644
2710
2647
2466
2184
1826
1424
1020
658
382
224
197
291
478
715
960
1181
1371
1541
1718
1930
2191
2489
2785
3022
3141
3098
2879
2504
2020
1484
948
446
-13
-437
-834
-1205
-1531
-1783
-1928
-1956
-1886
-1775
-1705
-1756
-1982
-2384
-2903
-3431
-3838
-4009
-3872
-3423
-2716
-1853
-945
-89
658
1283
1807
2272
2716
3167
3630
4099
4559
4993
5386
5721
5974
6115
6111
5937
5589
5093
4509
3922
3423
3089
2962
3040
3281
3613
3961
4261
4474
4590
4620
4578
4479
4321
4089
3758
3306
2714
1977
1103
106
-993
-2170
-3398
-4644
-5868
-7023
-8055
-8915
-9564
-9978
-10153
-10104
-9864
-9469
-8960
-8373
-7734
-7063
-6371
-5663
-4938
-4194
-3428
-2636
-1817
-972
-110
760
1621
2452
3230
3930
4529
5006
5351
5564
5662
5677
5653
5634
5658
5743
5880
6035
6153
6174
6043
5729
5226
4553
3747
2846
1885
883
-151
-1212
-2289
-3359
-4380
-5300
-6063
-6624
-6960
-7071
-6983
-6736
-6377
-5947
-5477
-4982
-4465
-3918
-3326
-2671
-1936
-1109
-183
834
1920
3039
4139
5164
6057
6771
7274
7549
7592
7409
7009
6402
5599
4615
3473
2211
873
-484
-1804
-3031
-4117
-5021
-5708
-6151
-6330
-6238
-5888
-5312
-4569
-3733
-2881
-2080
-1370
-759
-224
277
782
1315
1869
2410
2887
3252
3476
3562
3546
3484
3432
3429
3484
3570
3633
3614
3457
3130
2627
1966
1177
297
-644
-1619
-2603
-3570
-4487
-5312
-6000
-6510
-6812
-6892
-6752
-6407
-5880
-5192
-4361
-3401
-2321
-1134
142
1484
2858
4226
5544
6763
7834
8706
9331
9670
9697
9404
8809
7950
6885
5677
4389
3071
1752
446
-851
-2147
-3450
-4753
-6036
-7262
-8382
-9345
-10105
-10628
-10901
-10931
-10741
-10367
-9841
-9186
-8405
-7483
-6391
-5096
-3578
-1847
55
2051
4038
5907
7559
8922
9958
10664
11061
11182
11061
10730
10214
9541
8745
7864
6943
6017
5107
4211
3304
2346
1301
150
-1091
-2372
-3611
-4719
-5609
-6223
-6539
-6572
-6368
-5988
-5500
-4965
-4433
-3942
-3516
-3166
-2891
-2676
-2495
-2313
-2099
-1832
-1508
-1146
-778
-443
-169
37
193
340
530
808
1197
1690
2250
2820
3339
3761
4065
4260
4381
4479
4601
4782
5035
5346
5677
5977
6188
6258
6145
5825
5291
4548
3614
2509
1254
-135
-1640
-3238
-4895
-6564
-8182
-9676
-10976
-12023
-12785
-13256
-13454
-13409
-13151
-12692
-12025
-11125
-9959
-8505
-6766
-4778
-2607
-344
1921
4102
6139
7992
9641
11075
12283
13250
13958
14391
14541
14406
13999
13332
12423
11284
9932
8390
6699
4924
3149
1474
-9
-1230
-2157
-2804
-3223
-3493
-3694
-3892
-4125
-4399
-4696
-4983
-5231
-5418
-5543
-5619
-5674
-5742
-5860
-6058
-6361
-6774
-7285
-7854
-8418
-8895
-9197
-9249
-9005
-8455
-7632
-6600
-5434
-4200
-2940
-1661
-346
1033
2491
4009
5528
6953
8170
9074
9589
9695
9423
8855
8095
7253
6414
5635
4931
4289
3674
3047
2375
1641
848
17
-812
-1590
-2257
-2759
-3051
-3108
-2929
-2543
-2001
-1368
-707
-67
526
1072
1592
2110
2640
3174
3677
4089
4347
4395
4212
3815
3264
2649
2071
1619
1349
1275
1368
1567
1789
1956
2004
1896
1628
1226
735
216
-273
-680
-975
-1152
-1231
-1252
-1267
-1325
-1462
-1690
-1994
-2337
-2670
-2951
-3152
-3271
-3333
-3375
-3440
-3553
-3719
-3914
-4091
-4196
-4175
-3988
-3616
-3059
-2332
-1461
-476
587
1689
2785
3827
4762
5547
6147
6548
6754
6784
6664
6418
6062
5605
5051
4410
3704
2973
2270
1649
1156
812
609
507
449
376
246
44
-209
-463
-658
-734
-658
-430
-89
293
632
841
856
642
203
-421
-1165
-1950
-2699
-3344
-3840
-4162
-4304
-4275
-4090
-3765
-3313
-2741
-2053
-1251
-340
669
1754
2880
3999
5051
5967
6678
7124
7264
7079
6584
5818
4840
3717
2507
1253
-23
-1318
-2634
-3975
-5324
-6649
-7895
-9001
-9902
-10552
-10922
-11010
-10830
-10415
-9800
-9024
-8124
-7138
-6106
-5065
-4050
-3086
-2184
-1337
-525
278
1094
1928
2766
3576
4314
4934
5408
5723
5892
5941
5908
5826
5719
5601
5476
5341
5193
5028
4847
4645
4419
4162
3866
3530
3155
2754
2343
1941
1563
1213
891
587
293
5
-276
-542
-786
-1008
-1220
-1445
-1719
-2073
-2533
-3100
-3757
-4465
-5170
-5816
-6352
-6738
-6950
-6975
-6809
-6453
-5916
-5209
-4355
-3387
-2351
-1305
-312
565
1268
1755
2001
2005
1784
1378
844
254
-319
-800
-1131
-1271
-1202
-932
-489
85
745
1449
2164
2872
3564
4241
4906
5559
6195
6799
7346
7802
8122
8264
8183
7847
7243
6384
5311
4091
2816
1577
460
-472
-1194
-1720
-2097
-2399
-2706
-3087
-3591
-4231
-4988
-5821
-6674
-7491
-8229
-8864
-9394
-9831
-10196
-10512
-10794
-11045
-11254
-11401
-11457
-11391
-11175
-10788
-10218
-9467
-8553
-7505
-6366
-5181
-3995
-2843
-1745
-700
308
1306
2327
3393
4515
5686
6884
8080
9236
10322
11309
12176
12903
13475
13877
14094
14120
13955
13605
13084
12403
11565
10564
9383
7999
6393
4565
2536
356
-1901
-4151
-6307
-8296
-10064
-11575
-12812
-13770
-14448
-14850
-14984
-14864
-14510
-13951
-13213
-12315
-11265
-10054
-8667
-7086
-5306
-3345
-1248
919
3082
5168
7122
8916
10539
11996
13288
14402
15308
15959
16299
16283
15886
15109
13986
12569
10927
9125
7227
5280
3325
1390
-500
-2329
-4081
-5746
-7315
-8779
-10121
-11318
-12338
-13146
-13710
-14012
-14052
-13853
-13458
-12918
-12277
-11565
-10788
-9926
-8947
-7812
-6495
-4989
-3313
-1511
358
2232
4048
5754
7308
8679
9842
10778
11473
11923
12132
12119
11908
11534
11029
10418
9718
8935
8067
7111
6066
4941
3753
2528
1293
75
-1106
-2233
-3298
-4291
-5206
-6027
-6741
-7325
-7761
-8031
-8124
-8034
-7768
-7339
-6771
-6097
-5355
-4586
-3826
-3104
-2433
-1810
-1218
-631
-22
627
1318
2033
2745
3414
4006
4503
4898
5203
5436
5619
5763
5869
5924
5911
5816
5629
5356
5010
4612
4184
3744
3304
2872
2451
2041
1639
1236
813
343
-206
-864
-1647
-2550
-3538
-4554
-5526
-6381
-7064
-7542
-7809
-7881
-7777
-7514
-7092
-6500
-5719
-4736
-3555
-2202
-724
821
2371
3875
5298
6611
7794
8819
9653
10257
10596
10648
10416
9928
9234
8391
7450
6447
5395
4294
3136
1924
672
-587
-1813
-2968
-4026
-4979
-5835
-6608
-7307
-7922
-8428
-8786
-8956
-8912
-8651
-8198
-7600
-6913
-6188
-5461
-4744
-4030
-3301
-2534
-1713
-837
81
1020
1950
2836
3647
4354
4931
5358
5621
5715
5641
5411
5040
4550
3963
3305
2603
1887
1191
548
-11
-461
-792
-1010
-1131
-1184
-1197
-1190
-1176
-1152
-1108
-1029
-900
-712
-464
-164
173
526
864
1152
1346
1406
1297
1000
523
-104
-827
-1585
-2319
-2994
-3600
-4154
-4689
-5233
-5796
-6357
-6862
-7237
-7402
-7293
-6877
-6155
-5161
-3949
-2583
-1123
373
1854
3268
4556
5660
6526
7116
7422
7466
7302
7002
6639
6270
5922
5591
5249
4855
4374
3787
3102
2349
1571
818
131
-464
-957
-1359
-1691
-1984
-2271
-2583
-2942
-3363
-3843
-4366
-4903
-5419
-5872
-6228
-6462
-6564
-6534
-6387
-6143
-5823
-5450
-5043
-4617
-4185
-3751
-3313
-2859
-2369
-1817
-1178
-438
403
1320
2269
3187
4009
4676
5143
5390
5420
5254
4925
4472
3932
3340
2726
2116
1534
1000
533
141
-169
-394
-535
-592
-566
-457
-270
-13
296
633
968
1272
1520
1693
1779
1771
1665
1460
1156
757
280
-248
-787
-1292
-1718
-2033
-2226
-2299
-2274
-2178
-2029
-1829
-1566
-1214
-748
-158
537
1290
2025
2656
3101
3299
3226
2891
2336
1623
822
-4
-805
-1545
-2206
-2778
-3261
-3660
-3981
-4230
-4407
-4511
-4529
-4445
-4236
-3881
-3370
-2708
-1921
-1054
-169
666
1391
1962
2361
2598
2708
2744
2765
2821
2949
3158
3433
3734
4010
4201
4260
4156
3881
3452
2903
2280
1626
976
351
-241
-798
-1322
-1807
-2242
-2608
-2883
-3049
-3100
-3041
-2886
-2659
-2387
-2094
-1800
-1520
-1266
-1050
-876
-749
-661
-595
-525
-417
-236
44
434
930
1510
2147
2808
3469
4114
4732
5313
5843
6295
6631
6812
6800
6575
6141
5525
4772
3933
3052
2152
1236
285
-730
-1832
-3027
-4292
-5582
-6828
-7959
-8909
-9633
-10112
-10353
-10383
-10240
-9962
-9582
-9118
-8580
-7965
-7269
-6484
-5609
-4648
-3616
-2537
-1441
-365
656
1592
2426
3154
3790
4359
4891
5408
5918
6409
6846
7180
7356
7327
7067
6577
5885
5041
4107
3146
2211
1338
549
-151
-762
-1292
-1748
-2135
-2457
-2717
-2915
-3052
-3124
-3126
-3057
-2918
-2719
-2478
-2222
-1982
-1782
-1633
-1528
-1439
-1323
-1129
-815
-355
251
981
1793
2635
3455
4210
4871
5418
5841
6133
6289
6301
6162
5869
5424
4834
4113
3281
2356
1360
312
-764
-1845
-2903
-3908
-4831
-5645
-6329
-6866
-7245
-7458
-7500
-7370
-7066
-6596
-5970
-5210
-4343
-3402
-2419
-1424
-439
523
1454
2349
3202
4005
4741
5390
5930
6336
6591
6684
6612
6387
6030
5572
5051
4507
3973
3477
3031
2635
2280
1950
1629
1308
985
665
357
67
-204
-464
-727
-1004
-1303
-1621
-1940
-2233
-2465
-2605
-2631
-2535
-2322
-2011
-1626
-1193
-736
-270
195
653
1104
1549
1987
2418
2840
3246
3629
3977
4280
4526
4709
4825
4881
4882
4840
4761
4644
4481
4253
3937
3510
2952
2257
1430
492
-520
-1564
-2589
-3547
-4397
-5107
-5659
-6052
-6295
-6408
-6413
-6329
-6165
-5921
-5585
-5142
-4575
-3878
-3056
-2131
-1134
-101
929
1925
2863
3728
4510
5200
5792
6278
6652
6913
7061
7103
7047
6901
6670
6359
5973
5519
5015
4486
3962
3472
3033
2650
2306
1971
1608
1184
681
101
-536
-1200
-1858
-2490
-3085
-3650
-4194
-4727
-5244
-5728
-6147
-6462
-6641
-6664
-6528
-6248
-5851
-5364
-4810
-4203
-3548
-2844
-2095
-1309
-501
304
1080
1802
2447
2998
3441
3760
3941
3972
3844
3562
3145
2630
2064
1503
998
585
283
89
-14
-54
-56
-43
-23
2
39
98
189
321
502
741
1045
1422
1874
2393
2958
3535
4077
4529
4842
4979
4919
4666
4244
3690
3049
2361
1658
960
273
-405
-1077
-1746
-2411
-3062
-3684
-4260
-4769
-5193
-5515
-5725
-5817
-5795
-5670
-5464
-5206
-4927
-4657
-4418
-4217
-4043
-3877
-3684
-3433
-3102
-2686
-2198
-1667
-1129
-619
-161
238
588
912
1235
1580
1955
2350
2741
3091
3358
3505
3501
3333
3000
2517
1910
1215
469
-290
-1029
-1720
-2343
-2881
-3323
-3654
-3861
-3932
-3854
-3625
-3253
-2760
-2182
-1559
-934
-341
202
689
1132
1544
1939
2325
2698
3047
3356
3616
3820
3969
4070
4124
4133
4086
3971
3776
3496
3136
2713
2249
1769
1288
810
326
-175
-704
-1257
-1814
-2340
-2790
-3119
-3298
-3317
-3188
-2947
-2638
-2309
-1998
-1734
-1527
-1378
-1279
-1220
-1190
-1185
-1205
-1257
-1355
-1512
-1744
-2063
-2467
-2947
-3475
-4014
-4521
-4954
-5282
-5487
-5570
-5545
-5432
-5257
-5038
-4786
-4508
-4203
-3875
-3525
-3162
-2790
-2413
-2027
-1623
-1188
-709
-180
396
1008
1638
2266
2876
3461
4018
4548
5049
5513
5919
6237
6434
6476
6341
6023
5530
4885
4119
3264
2346
1387
398
-615
-1646
-2687
-3723
-4734
-5696
-6582
-7368
-8034
-8565
-8953
-9192
-9275
-9195
-8945
-8517
-7904
-7109
-6142
-5028
-3800
-2502
-1179
124
1369
2525
3571
4490
5270
5900
6371
6675
6810
6780
6598
6287
5872
5380
4833
4247
3630
2989
2329
1661
1002
376
-195
-690
-1102
-1434
-1702
-1928
-2127
-2307
-2459
-2558
-2572
-2467
-2227
-1854
-1375
-838
-303
174
549
801
935
974
955
914
877
856
850
844
821
768
678
555
413
274
159
88
79
138
269
464
713
995
1289
1572
1821
2021
2159
2231
2239
2186
2077
1914
1700
1436
1127
783
419
53
-299
-623
-915
-1177
-1417
-1642
-1852
-2033
-2165
-2209
-2129
-1896
-1494
-928
-222
588
1454
2331
3179
3968
4674
5281
5777
6153
6399
6513
6494
6345
6075
5690
5201
4614
3940
3193
2397
1583
792
67
-554
-1044
-1393
-1611
-1717
-1744
-1722
-1677
-1627
-1585
-1557
-1551
-1575
-1633
-1723
-1834
-1940
-2009
-2004
-1897
-1680
-1366
-994
-617
-292
-66
34
9
-118
-313
-534
-753
-952
-1130
-1295
-1462
-1641
-1837
-2045
-2260
-2470
-2665
-2837
-2977
-3075
-3117
-3093
-2992
-2812
-2564
-2266
-1944
-1626
-1331
-1070
-838
-621
-404
-175
68
314
548
749
904
1010
1083
1138
1202
1294
1422
1587
1777
1978
2173
2352
2506
2629
2713
2749
2727
2639
2486
2283
2054
1837
1668
1576
1572
1646
1769
1901
2000
2037
2003
1906
1771
1632
1518
1446
1414
1408
1401
1366
1285
1154
986
807
651
550
528
594
741
945
1174
1387
1549
1631
1615
1493
1273
966
593
177
-255
-678
-1070
-1410
-1688
-1902
-2064
-2195
-2324
-2478
-2676
-2920
-3190
-3450
-3648
-3734
-3668
-3430
-3025
-2484
-1855
-1193
-550
34
535
944
1268
1521
1727
1910
2098
2314
2573
2881
3228
3586
3917
4176
4323
4334
4204
3956
3628
3270
2928
2636
2409
2245
2129
2039
1954
1857
1735
1578
1379
1127
815
441
11
-459
-945
-1420
-1861
-2257
-2606
-2920
-3212
-3490
-3753
-3985
-4160
-4248
-4224
-4078
-3817
-3465
-3058
-2638
-2241
-1897
-1621
-1416
-1277
-1193
-1151
-1139
-1146
-1167
-1198
-1236
-1280
-1323
-1354
-1354
-1300
-1170
-949
-637
-252
171
586
946
1219
1390
1469
1486
1477
1476
1500
1549
1603
1638
1633
1580
1487
1376
1272
1193
1142
1104
1051
954
791
558
267
-59
-394
-720
-1034
-1350
-1688
-2071
-2509
-2995
-3506
-4003
-4442
-4786
-5007
-5092
-5046
-4882
-4623
-4294
-3917
-3515
-3106
-2700
-2305
-1917
-1531
-1132
-708
-251
240
753
1268
1754
2182
2524
2764
2899
2938
2903
2821
2717
2614
2519
2428
2322
2171
1941
1601
1134
540
-160
-926
-1705
-2440
-3086
-3611
-4005
-4278
-4453
-4561
-4625
-4660
-4669
-4641
-4560
-4404
-4158
-3814
-3371
-2841
-2244
-1612
-981
-388
129
543
838
1016
1103
1131
1146
1192
1303
1494
1765
2096
2458
2815
3136
3392
3567
3647
3626
3502
3278
2958
2556
2089
1582
1060
552
78
-346
-712
-1020
-1279
-1498
-1689
-1863
-2028
-2189
-2346
-2497
-2637
-2757
-2852
-2918
-2953
-2959
-2937
-2885
-2798
-2661
-2453
-2153
-1742
-1214
-581
129
867
1577
2205
2703
3043
3215
3230
3111
2888
2591
2244
1863
1458
1035
597
149
-303
-752
-1189
-1606
-1993
-2343
-2643
-2883
-3053
-3147
-3161
-3102
-2981
-2817
-2627
-2426
-2223
-2016
-1794
-1543
-1246
-894
-487
-38
432
897
1332
1719
2050
2331
2572
2788
2992
3189
3379
3554
3706
3830
3922
3987
4029
4051
4054
4029
3967
3857
3690
3468
3198
2890
2559
2211
1847
1459
1035
565
47
-510
-1089
-1665
-2215
-2721
-3174
-3575
-3924
-4223
-4463
-4628
-4698
-4653
-4485
-4204
-3834
-3413
-2983
-2576
-2213
-1894
-1607
-1331
-1048
-751
-449
-159
93
290
424
503
553
604
691
836
1050
1326
1645
1976
2290
2560
2768
2908
2984
3012
3009
3000
3001
3026
3075
3138
3194
3215
3171
3039
2806
2472
2051
1566
1048
525
21
-447
-874
-1260
-1613
-1942
-2260
-2579
-2908
-3254
-3615
-3983
-4341
-4664
-4926
-5100
-5171
-5133
-4997
-4782
-4514
-4216
-3901
-3570
-3210
-2801
-2323
-1764
-1128
-432
288
995
1646
2210
2668
3014
3254
3400
3468
3473
3429
3345
3229
3091
2939
2780
2623
2472
2331
2200
2078
1962
1848
1730
1605
1466
1308
1129
926
705
470
231
-5
-233
-450
-659
-863
-1065
-1261
-1447
-1611
-1743
-1833
-1882
-1896
-1888
-1873
-1859
-1849
-1832
-1788
-1697
-1541
-1316
-1033
-717
-404
-130
77
200
242
218
150
67
-7
-53
-61
-28
44
147
269
396
514
607
668
693
688
665
640
624
623
628
624
586
490
319
71
-243
-598
-960
-1297
-1579
-1790
-1924
-1986
-1986
-1941
-1861
-1759
-1641
-1507
-1357
-1186
-990
-763
-505
-217
91
408
719
1010
1274
1509
1722
1923
2121
2322
2521
2701
2839
2906
2875
2728
2460
2080
1609
1077
519
-32
-550
-1018
-1430
-1789
-2109
-2407
-2698
-2994
-3292
-3580
-3835
-4030
-4143
-4163
-4091
-3947
-3754
-3539
-3317
-3090
-2842
-2549
-2189
-1747
-1227
-653
-62
501
995
1391
1673
1840
1897
1850
1707
1474
1158
773
339
-114
-555
-957
-1300
-1576
-1787
-1938
-2033
-2067
-2029
-1907
-1688
-1374
-981
-539
-86
341
716
1029
1285
1500
1690
1865
2020
2139
2198
2170
2037
1792
1436
983
449
-149
-796
-1480
-2192
-2917
-3639
-4335
-4979
-5543
-5999
-6322
-6492
-6497
-6330
-5996
-5509
-4893
-4177
-3396
-2582
-1762
-956
-180
557
1243
1862
2396
2822
3123
3292
3335
3271
3134
2960
2785
2634
2518
2436
2376
2325
2269
2199
2113
2013
1906
1794
1685
1583
1493
1420
1369
1340
1335
1347
1371
1397
1419
1433
1438
1434
1421
1398
1358
1295
1200
1071
911
729
540
358
196
57
-61
-167
-275
-395
-537
-706
-904
-1131
-1389
-1681
-2008
-2369
-2756
-3152
-3534
-3872
-4138
-4306
-4356
-4277
-4065
-3722
-3254
-2669
-1976
-1188
-319
613
1590
2589
3589
4568
5502
6369
7143
7802
8319
8675
8854
8850
8667
8317
7822
7208
6501
5723
4893
4024
3122
2194
1248
296
-647
-1559
-2417
-3200
-3891
-4485
-4983
-5399
-5746
-6037
-6280
-6469
-6588
-6617
-6537
-6337
-6024
-5616
-5148
-4656
-4172
-3716
-3291
-2883
-2475
-2047
-1588
-1100
-598
-101
370
800
1183
1521
1820
2084
2315
2511
2669
2792
2887
2974
3072
3199
3364
3559
3760
3931
4035
4040
3931
3709
3390
3003
2575
2129
1676
1220
753
270
-235
-760
-1298
-1831
-2340
-2801
-3189
-3481
-3661
-3719
-3656
-3487
-3239
-2947
-2651
-2383
-2166
-2005
-1894
-1808
-1724
-1616
-1472
-1286
-1066
-824
-575
-330
-96
127
340
546
744
935
1113
1277
1425
1560
1686
1813
1948
2099
2271
2468
2688
2928
3180
3435
3684
3916
4125
4304
4455
4581
4691
4792
4892
4996
5101
5202
5284
5329
5317
5225
5035
4736
4328
3822
3244
2628
2017
1445
939
509
146
-172
-475
-785
-1114
-1453
-1777
-2048
-2228
-2289
-2223
-2041
-1776
-1462
-1137
-824
-532
-252
35
351
713
1126
1583
2067
2553
3015
3430
3780
4056
4256
4387
4463
4500
4517
4527
4535
4531
4495
4393
4191
3861
3392
2794
2103
1373
666
40
-462
-823
-1052
-1178
-1244
-1294
-1361
-1463
-1599
-1752
-1894
-1996
-2035
-1994
-1875
-1688
-1452
-1195
-940
-708
-510
-349
-217
-100
22
168
352
584
860
1170
1490
1791
2037
2199
2245
2161
1948
1620
1211
762
319
-77
-398
-634
-789
-881
-934
-968
-997
-1025
-1048
-1054
-1035
-986
-909
-811
-703
-596
-496
-413
-353
-329
-354
-446
-619
-880
-1221
-1617
-2033
-2424
-2754
-2995
-3142
-3207
-3216
-3198
-3175
-3153
-3120
-3050
-2911
-2676
-2330
-1878
-1340
-749
-140
452
1004
1499
1930
2293
2585
2802
2938
2988
2950
2829
2634
2378
2080
1754
1415
1071
732
402
91
-194
-437
-625
-739
-767
-697
-526
-258
96
515
976
1450
1911
2335
2699
2988
3191
3301
3312
3225
3042
2771
2423
2017
1573
1115
665
241
-144
-484
-776
-1020
-1213
-1351
-1425
-1425
-1340
-1168
-911
-582
-200
210
625
1024
1392
1720
2004
2237
2412
2517
2535
2448
2238
1895
1418
821
126
-634
-1420
-2194
-2922
-3575
-4132
-4581
-4915
-5128
-5222
-5198
-5059
-4813
-4469
-4042
-3551
-3013
-2449
-1876
-1308
-758
-232
263
720
1133
1495
1798
2037
2210
2320
2373
2380
2350
2290
2202
2086
1938
1753
1531
1278
1004
723
452
202
-22
-223
-410
-595
-789
-998
-1219
-1442
-1651
-1829
-1965
-2050
-2085
-2077
-2036
-1974
-1902
-1833
-1775
-1738
-1733
-1767
-1843
-1959
-2100
-2243
-2361
-2422
-2402
-2288
-2079
-1787
-1434
-1044
-636
-224
189
606
1030
1461
1894
2313
2702
3044
3326
3545
3709
3828
3918
3988
4043
4078
4083
4043
3951
3798
3586
3324
3022
2693
2345
1983
1606
1215
806
382
-53
-492
-923
-1334
-1711
-2044
-2322
-2539
-2690
-2770
-2780
-2722
-2599
-2420
-2194
-1932
-1646
-1344
-1036
-725
-411
-96
223
544
864
1176
1470
1735
1960
2137
2263
2337
2361
2339
2276
2175
2040
1878
1701
1521
1354
1217
1118
1061
1037
1028
1014
974
895
773
617
443
271
120
-1
-88
-145
-179
-197
-206
-206
-200
-191
-187
-200
-243
-327
-459
-639
-861
-1113
-1386
-1673
-1972
-2283
-2605
-2930
-3243
-3521
-3739
-3875
-3914
-3858
-3719
-3516
-3273
-3005
-2719
-2411
-2071
-1691
-1265
-793
-284
252
806
1375
1960
2561
3177
3793
4387
4926
5374
5699
5883
5923
5830
5625
5330
4964
4539
4054
3511
2903
2235
1511
743
-56
-875
-1705
-2540
-3367
-4174
-4936
-5627
-6219
-6687
-7021
-7220
-7297
-7268
-7151
-6951
-6669
-6292
-5808
-5212
-4510
-3722
-2884
-2033
-1211
-443
256
883
1445
1948
2397
2789
3119
3379
3565
3677
3721
3704
3629
3493
3290
3008
2641
2190
1671
1112
548
14
-465
-882
-1242
-1569
-1886
-2213
-2559
-2916
-3261
-3566
-3803
-3953
-4009
-3978
-3874
-3714
-3515
-3289
-3044
-2783
-2513
-2241
-1977
-1730
-1505
-1304
-1117
-934
-741
-529
-297
-53
189
410
593
725
802
824
797
728
619
470
279
45
-231
-543
-878
-1220
-1550
-1851
-2109
-2311
-2449
-2515
-2504
-2411
-2237
-1990
-1683
-1339
-984
-645
-344
-93
107
265
397
520
649
793
951
1119
1286
1443
1579
1686
1756
1783
1764
1696
1579
1420
1227
1012
785
553
314
59
-226
-555
-936
-1369
-1839
-2323
-2788
-3205
-3549
-3807
-3975
-4059
-4066
-4003
-3874
-3675
-3401
-3050
-2621
-2124
-1574
-989
-392
198
765
1295
1777
2202
2562
2853
3074
3229
3329
3388
3417
3425
3413
3373
3293
3156
2954
2686
2361
1999
1620
1242
874
516
157
-218
-622
-1058
-1523
-2000
-2471
-2916
-3320
-3678
-3987
-4249
-4464
-4628
-4731
-4762
-4709
-4571
-4351
-4064
-3729
-3364
-2984
-2594
-2191
-1769
-1322
-850
-364
117
564
953
1260
1478
1608
1666
1672
1649
1616
1582
1550
1512
1455
1367
1233
1045
796
488
126
-281
-716
-1160
-1589
-1979
-2306
-2554
-2712
-2779
-2762
-2676
-2539
-2365
-2168
-1955
-1726
-1479
-1212
-923
-616
-299
19
325
610
867
1090
1280
1438
1569
1676
1768
1852
1938
2037
2159
2304
2468
2637
2788
2893
2924
2862
2697
2435
2091
1692
1263
829
402
-12
-418
-823
-1231
-1644
-2054
-2448
-2811
-3124
-3377
-3560
-3671
-3708
-3671
-3559
-3372
-3108
-2771
-2369
-1912
-1418
-907
-394
104
580
1027
1443
1827
2177
2488
2757
2980
3157
3291
3389
3459
3507
3533
3530
3485
3379
3195
2920
2554
2107
1602
1070
541
42
-409
-809
-1168
-1503
-1833
-2176
-2540
-2925
-3318
-3703
-4059
-4371
-4626
-4818
-4949
-5024
-5051
-5036
-4984
-4897
-4778
-4627
-4444
-4230
-3985
-3706
-3393
-3042
-2656
-2236
-1790
-1329
-867
-419
4
392
741
1048
1314
1541
1727
1873
1977
2041
2069
2069
2047
2009
1962
1902
1825
1729
1611
1480
1350
1244
1184
1189
1265
1401
1574
1748
1885
1955
1939
1831
1638
1375
1055
686
274
-184
-687
-1228
-1794
-2365
-2916
-3430
-3895
-4308
-4674
-4997
-5274
-5492
-5629
-5655
-5544
-5280
-4866
-4320
-3674
-2965
-2222
-1466
-707
54
813
1560
2275
2930
3494
3945
4270
4477
4584
4613
4586
4515
4398
4228
3996
3699
3345
2951
2542
2139
1758
1401
1064
738
420
113
-168
-401
-565
-650
-654
-591
-480
-342
-186
-12
191
441
750
1122
1546
1998
2447
2862
3220
3510
3729
3883
3974
4006
3973
3871
3695
3449
3146
2807
2463
2143
1872
1664
1522
1438
1395
1373
1353
1320
1262
1176
1063
932
794
661
549
467
424
420
451
508
578
648
704
735
733
693
617
509
378
237
101
-18
-109
-166
-192
-193
-180
-166
-161
-172
-202
-251
-315
-392
-477
-568
-662
-757
-847
-929
-998
-1052
-1091
-1117
-1132
-1137
-1129
-1105
-1058
-981
-872
-735
-579
-416
-260
-124
-13
72
139
196
254
321
399
485
572
650
708
737
733
695
628
542
450
364
297
252
229
220
213
195
159
104
37
-26
-71
-81
-47
30
145
290
454
633
822
1022
1233
1448
1658
1850
2012
2136
2223
2281
2324
2366
2416
2471
2521
2548
2535
2471
2358
2207
2041
1889
1771
1700
1681
1706
1762
1834
1907
1971
2016
2040
2040
2021
1990
1961
1949
1970
2032
2131
2247
2344
2379
2311
2113
1778
1326
797
244
-284
-750
-1139
-1459
-1731
-1982
-2230
-2480
-2717
-2913
-3036
-3057
-2957
-2731
-2386
-1935
-1395
-780
-102
627
1392
2170
2933
3650
4291
4835
5273
5610
5861
6045
6174
6256
6281
6232
6085
5821
5427
4906
4274
3559
2795
2017
1257
535
-131
-733
-1267
-1730
-2122
-2441
-2688
-2863
-2965
-2994
-2952
-2840
-2660
-2418
-2122
-1783
-1415
-1031
-645
-268
94
440
770
1088
1396
1696
1986
2265
2530
2780
3011
3223
3414
3581
3719
3823
3887
3906
3878
3804
3689
3536
3350
3134
2888
2607
2290
1931
1531
1091
619
124
-381
-881
-1361
-1806
-2203
-2541
-2811
-3006
-3124
-3166
-3135
-3034
-2864
-2627
-2322
-1947
-1502
-994
-433
160
758
1328
1838
2258
2566
2750
2809
2753
2597
2361
2065
1723
1347
939
502
34
-463
-985
-1518
-2041
-2533
-2962
-3306
-3545
-3674
-3698
-3638
-3521
-3381
-3250
-3151
-3098
-3092
-3119
-3160
-3190
-3183
-3122
-2996
-2807
-2564
-2284
-1990
-1702
-1440
-1213
-1026
-876
-757
-659
-577
-510
-461
-438
-448
-499
-589
-713
-857
-1006
-1144
-1257
-1337
-1384
-1399
-1386
-1348
-1283
-1189
-1062
-899
-698
-459
-183
129
480
876
1321
1816
2357
2926
3497
4038
4516
4906
5194
5380
5473
5486
5428
5297
5078
4750
4290
3686
2943
2087
1165
230
-663
-1469
-2164
-2738
-3200
-3562
-3839
-4040
-4167
-4221
-4202
-4113
-3964
-3764
-3522
-3244
-2926
-2564
-2152
-1690
-1191
-675
-169
302
722
1088
1413
1715
2016
2327
2645
2953
3226
3439
3573
3625
3607
3541
3449
3353
3259
3168
3070
2958
2828
2681
2525
2368
2210
2047
1868
1658
1408
1122
812
505
227
0
-167
-283
-368
-451
-557
-700
-882
-1088
-1298
-1488
-1646
-1766
-1856
-1930
-2005
-2095
-2206
-2337
-2484
-2635
-2779
-2902
-2991
-3032
-3013
-2926
-2769
-2548
-2280
-1984
-1684
-1399
-1140
-906
-691
-481
-262
-24
237
515
805
1097
1384
1660
1922
2164
2382
2565
2703
2787
2810
2773
2681
2544
2375
2186
1986
1784
1585
1395
1219
1060
921
799
687
576
455
317
162
-6
-174
-333
-472
-592
-701
-812
-939
-1095
-1280
-1486
-1698
-1895
-2058
-2175
-2243
-2266
-2254
-2218
-2169
-2115
-2063
-2017
-1980
-1956
-1944
-1939
-1933
-1912
-1861
-1770
-1631
-1449
-1233
-998
-758
-522
-292
-61
181
442
726
1028
1334
1623
1876
2077
2220
2304
2337
2332
2298
2241
2162
2057
1920
1746
1532
1279
993
682
357
27
-300
-620
-931
-1234
-1529
-1817
-2097
-2363
-2605
-2809
-2961
-3048
-3060
-2996
-2858
-2661
-2421
-2161
-1904
-1668
-1470
-1317
-1209
-1138
-1093
-1055
-1010
-945
-855
-747
-633
-532
-465
-445
-477
-553
-655
-754
-824
-840
-792
-677
-507
-299
-76
144
345
517
656
762
836
883
909
921
928
938
954
979
1008
1036
1054
1060
1054
1044
1043
1063
1115
1203
1322
1461
1601
1728
1828
1894
1926
1928
1904
1857
1789
1699
1585
1448
1289
1115
931
744
561
386
227
90
-13
-68
-61
20
176
402
679
979
1273
1533
1740
1888
1980
2029
2053
2063
2066
2058
2029
1963
1848
1676
1449
1178
881
577
285
14
-230
-454
-666
-879
-1104
-1348
-1611
-1891
-2178
-2459
-2720
-2943
-3112
-3214
-3237
-3176
-3033
-2819
-2553
-2256
-1953
-1666
-1411
-1195
-1016
-866
-735
-612
-491
-368
-247
-134
-35
44
97
124
125
104
65
14
-42
-100
-158
-215
-278
-351
-444
-560
-698
-852
-1006
-1143
-1244
-1296
-1293
-1240
-1149
-1037
-919
-810
-716
-635
-564
-496
-425
-348
-261
-163
-51
78
229
403
597
804
1014
1217
1399
1552
1674
1761
1816
1836
1816
1751
1633
1458
1227
948
635
301
-36
-368
-685
-986
-1267
-1524
-1751
-1937
-2074
-2155
-2180
-2155
-2092
-2004
-1903
-1800
-1698
-1600
-1506
-1418
-1341
-1280
-1236
-1207
-1187
-1162
-1115
-1034
-913
-757
-580
-404
-252
-141
-80
-66
-85
-118
-144
-148
-122
-73
-14
32
40
-8
-126
-313
-556
-830
-1102
-1340
-1517
-1618
-1642
-1603
-1525
-1439
-1371
-1342
-1360
-1422
-1516
-1626
-1734
-1827
-1893
-1929
-1933
-1909
-1861
-1798
-1726
-1653
-1582
-1514
-1442
-1356
-1243
-1090
-891
-647
-371
-83
194
439
636
780
874
928
953
958
950
927
885
822
735
626
500
366
231
102
-14
-115
-198
-262
-306
-329
-334
-323
-299
-266
-226
-179
-126
-67
-5
54
104
133
132
93
13
-108
-266
-459
-683
-936
-1215
-1517
-1834
-2154
-2459
-2735
-2966
-3145
-3269
-3344
-3375
-3368
-3327
-3247
-3125
-2953
-2731
-2460
-2149
-1809
-1450
-1080
-701
-310
96
515
943
1365
1764
2121
2418
2645
2798
2880
2895
2848
2745
2589
2385
2141
1868
1585
1307
1052
829
640
480
336
198
56
-93
-246
-395
-531
-649
-747
-830
-908
-991
-1090
-1210
-1348
-1496
-1639
-1760
-1842
-1873
-1847
-1769
-1648
-1500
-1339
-1178
-1022
-870
-714
-547
-362
-160
52
262
454
618
746
843
915
973
1028
1082
1131
1166
1178
1155
1096
1004
887
755
617
477
335
186
25
-153
-350
-567
-803
-1059
-1337
-1637
-1960
-2298
-2642
-2975
-3283
-3550
-3768
-3939
-4066
-4160
-4226
-4264
-4268
-4225
-4118
-3936
-3671
-3329
-2921
-2467
-1986
-1499
-1018
-557
-116
304
706
1095
1480
1869
2269
2682
3108
3536
3949
4327
4648
4894
5054
5127
5118
5038
4897
4706
4469
4188
3864
3498
3092
2652
2183
1693
1189
679
173
-318
-777
-1189
-1538
-1812
-2007
-2127
-2182
-2186
-2150
-2083
-1985
-1856
-1691
-1490
-1259
-1006
-748
-493
-249
-17
209
438
675
919
1159
1379
1558
1678
1727
1705
1622
1496
1347
1195
1054
934
838
766
717
684
663
644
618
572
497
385
238
60
-136
-337
-528
-701
-854
-992
-1124
-1257
-1398
-1543
-1683
-1803
-1885
-1913
-1881
-1790
-1650
-1479
-1298
-1129
-984
-872
-792
-737
-698
-664
-630
-591
-548
-503
-461
-426
-402
-395
-407
-440
-494
-564
-640
-707
-748
-746
-692
-582
-426
-242
-52
125
275
395
494
586
687
805
936
1066
1172
1231
1223
1139
986
777
538
290
52
-165
-358
-529
-683
-824
-957
-1083
-1202
-1316
-1425
-1528
-1621
-1697
-1746
-1758
-1724
-1641
-1514
-1352
-1171
-984
-803
-630
-465
-298
-121
72
282
504
727
936
1118
1261
1360
1413
1426
1405
1360
1301
1233
1162
1085
999
898
777
632
466
284
98
-78
-234
-362
-463
-542
-609
-674
-744
-821
-899
-969
-1022
-1047
-1041
-1002
-933
-840
-725
-593
-444
-279
-102
83
266
437
586
707
798
862
907
943
981
1028
1087
1157
1232
1302
1359
1391
1391
1355
1280
1172
1035
880
713
544
376
215
62
-80
-207
-316
-404
-468
-508
-527
-527
-512
-481
-431
-355
-244
-96
89
297
510
702
851
939
960
919
832
715
584
447
306
152
-22
-221
-446
-687
-932
-1171
-1396
-1606
-1806
-2007
-2212
-2420
-2622
-2798
-2928
-2991
-2977
-2886
-2727
-2516
-2267
-1993
-1698
-1382
-1040
-673
-286
110
494
845
1144
1376
1539
1634
1672
1665
1622
1553
1460
1348
1219
1079
935
797
674
571
491
428
375
323
264
195
117
36
-39
-99
-140
-161
-166
-166
-169
-185
-219
-268
-327
-385
-433
-464
-473
-464
-442
-416
-392
-376
-364
-351
-329
-289
-223
-128
-4
144
308
482
658
830
993
1143
1273
1377
1447
1474
1452
1378
1253
1083
879
652
413
171
-69
-304
-534
-756
-966
-1155
-1310
-1415
-1454
-1418
-1305
-1121
-881
-605
-311
-15
277
566
859
1165
1488
1824
2160
2476
2749
2958
3090
3144
3125
3049
2928
2771
2582
2355
2082
1757
1380
958
506
46
-404
-829
-1219
-1572
-1886
-2160
-2384
-2544
-2625
-2611
-2497
-2288
-2004
-1673
-1326
-986
-667
-363
-61
260
618
1016
1447
1884
2292
2639
2898
3057
3118
3098
3016
2893
2742
2572
2381
2169
1936
1689
1440
1202
987
805
654
527
414
302
185
59
-72
-201
-320
-425
-513
-586
-644
-687
-711
-709
-674
-601
-487
-336
-156
43
250
459
669
881
1099
1324
1558
1796
2032
2258
2468
2656
2820
2961
3076
3164
3220
3240
3220
3157
3055
2916
2749
2558
2347
2119
1871
1607
1330
1050
782
543
349
207
118
71
47
25
-13
-77
-166
-271
-374
-458
-507
-517
-490
-437
-370
-302
-241
-186
-132
-65
26
152
319
528
773
1047
1340
1645
1955
2265
2572
2873
3165
3442
3699
3927
4114
4249
4323
4323
4244
4081
3837
3519
3142
2723
2281
1837
1404
994
611
257
-71
-374
-651
-900
-1114
-1288
-1416
-1499
-1537
-1537
-1508
-1457
-1391
-1314
-1230
-1142
-1055
-976
-914
-876
-866
-885
-926
-977
-1024
-1057
-1067
-1053
-1020
-978
-932
-888
-847
-805
-759
-706
-647
-590
-543
-517
-517
-542
-585
-633
-675
-701
-707
-701
-693
-697
-726
-788
-881
-1000
-1137
-1281
-1423
-1561
-1695
-1828
-1963
-2099
-2236
-2368
-2488
-2590
-2666
-2711
-2720
-2689
-2615
-2498
-2339
-2143
-1920
-1681
-1438
-1204
-986
-789
-610
-446
-289
-135
20
175
328
472
601
707
787
838
859
852
820
769
702
623
535
439
333
214
80
-72
-242
-426
-618
-810
-993
-1161
-1311
-1445
-1568
-1687
-1809
-1937
-2066
-2187
-2288
-2353
-2371
-2336
-2251
-2126
-1979
-1826
-1680
-1550
-1433
-1320
-1198
-1056
-888
-696
-492
-294
-120
15
107
160
189
212
248
310
399
509
626
734
817
864
872
842
779
690
582
462
336
211
96
-1
-73
-119
-144
-159
-182
-229
-314
-442
-610
-808
-1018
-1223
-1408
-1568
-1701
-1812
-1910
-2000
-2088
-2173
-2250
-2314
-2358
-2374
-2357
-2303
-2210
-2077
-1906
-1702
-1471
-1223
-967
-707
-447
-185
84
366
663
973
1288
1596
1880
2125
2321
2461
2547
2579
2564
2505
2403
2260
2076
1854
1600
1324
1034
740
447
159
-122
-394
-652
-891
-1101
-1275
-1408
-1500
-1558
-1593
-1616
-1636
-1659
-1680
-1693
-1687
-1656
-1595
-1508
-1403
-1289
-1176
-1071
-976
-891
-811
-734
-656
-574
-489
-397
-301
-199
-93
12
109
192
254
290
303
299
288
279
282
300
336
388
454
534
631
748
888
1049
1224
1400
1560
1690
1778
1824
1831
1810
1771
1719
1652
1564
1443
1281
1077
839
581
326
94
-103
-258
-377
-470
-552
-632
-717
-804
-889
-966
-1028
-1075
-1107
-1128
-1141
-1148
-1151
-1148
-1140
-1127
-1114
-1103
-1098
-1097
-1097
-1089
-1065
-1014
-933
-820
-682
-530
-376
-233
-109
-8
72
136
193
253
323
404
498
599
700
792
869
924
955
965
954
927
885
830
761
679
584
482
380
289
217
174
161
178
218
275
344
421
507
604
714
836
962
1081
1182
1254
1293
1303
1297
1290
1298
1331
1390
1470
1556
1634
1692
1726
1736
1730
1715
1696
1672
1639
1588
1511
1406
1277
1135
992
863
753
661
581
499
403
285
142
-19
-188
-349
-493
-611
-700
-762
-801
-819
-816
-787
-729
-637
-510
-352
-172
19
206
378
525
643
731
790
822
829
812
772
712
634
546
457
376
313
272
254
254
267
285
306
328
355
395
451
526
615
708
787
836
840
791
693
558
407
260
138
52
5
-10
-9
-7
-21
-59
-122
-207
-303
-400
-489
-562
-618
-655
-674
-676
-658
-618
-553
-462
-346
-209
-57
102
260
413
558
691
813
924
1020
1101
1162
1203
1222
1224
1211
1190
1165
1142
1120
1099
1075
1042
995
931
847
741
614
470
310
141
-33
-206
-372
-527
-666
-788
-891
-974
-1038
-1079
-1095
-1086
-1047
-978
-882
-759
-615
-454
-281
-100
85
269
446
606
739
837
893
906
882
832
769
706
651
605
566
523
473
412
349
297
276
302
383
519
692
880
1054
1192
1282
1325
1337
1339
1354
1401
1486
1602
1735
1863
1967
2029
2044
2005
1920
1791
1623
1423
1195
943
673
393
109
-174
-453
-724
-987
-1238
-1471
-1673
-1829
-1922
-1938
-1869
-1718
-1498
-1230
-939
-649
-379
-138
71
253
418
575
729
883
1037
1186
1326
1454
1569
1671
1760
1839
1910
1977
2041
2104
2166
2225
2276
2312
2323
2300
2235
2123
1965
1766
1534
1278
1010
735
459
183
-91
-365
-639
-912
-1185
-1459
-1733
-2007
-2279
-2544
-2793
-3012
-3186
-3301
-3349
-3324
-3230
-3077
-2876
-2638
-2372
-2083
-1770
-1432
-1068
-680
-276
135
541
932
1299
1637
1944
2216
2450
2637
2770
2843
2853
2805
2710
2585
2447
2313
2190
2076
1965
1843
1699
1527
1326
1108
886
678
499
357
256
193
159
146
145
148
149
144
129
104
70
33
0
-20
-21
3
48
108
171
222
249
242
201
129
37
-62
-155
-232
-283
-306
-299
-262
-197
-106
8
138
277
416
543
648
723
762
761
719
641
532
397
245
83
-82
-243
-397
-541
-672
-790
-894
-983
-1054
-1103
-1126
-1118
-1076
-998
-883
-735
-558
-360
-148
68
278
473
647
795
917
1012
1082
1129
1153
1149
1114
1042
930
776
588
375
153
-64
-263
-438
-587
-714
-824
-923
-1010
-1086
-1141
-1168
-1161
-1120
-1049
-959
-863
-774
-702
-649
-614
-592
-577
-562
-545
-527
-509
-493
-477
-459
-432
-393
-340
-274
-203
-138
-89
-64
-65
-86
-116
-140
-147
-128
-83
-20
51
118
172
210
237
259
287
327
380
442
506
560
596
606
589
544
474
379
261
120
-44
-226
-423
-626
-830
-1031
-1230
-1433
-1644
-1869
-2106
-2344
-2567
-2754
-2884
-2947
-2940
-2873
-2765
-2637
-2507
-2387
-2276
-2167
-2047
-1905
-1732
-1531
-1308
-1074
-843
-627
-433
-266
-126
-13
77
148
205
255
306
363
429
500
570
629
669
681
663
619
556
482
406
330
259
192
130
80
49
46
79
151
257
385
518
635
720
762
756
706
618
501
364
216
64
-82
-215
-325
-406
-456
-478
-479
-468
-454
-445
-442
-445
-447
-444
-431
-407
-374
-333
-288
-239
-183
-118
-43
43
137
233
326
409
478
530
564
579
574
549
504
442
367
287
210
142
85
39
-3
-46
-93
-148
-207
-266
-323
-377
-431
-493
-569
-663
-773
-891
-1004
-1100
-1170
-1210
-1223
-1217
-1201
-1180
-1153
-1115
-1058
-976
-869
-741
-603
-465
-339
-231
-145
-82
-45
-36
-62
-128
-236
-376
-534
-687
-812
-892
-923
-912
-881
-855
-858
-906
-1000
-1133
-1291
-1457
-1622
-1783
-1941
-2099
-2255
-2401
-2524
-2610
-2645
-2628
-2565
-2469
-2359
-2247
-2141
-2036
-1923
-1793
-1639
-1463
-1277
-1097
-938
-810
-715
-644
-586
-527
-460
-385
-307
-237
-182
-146
-126
-111
-90
-54
0
67
137
197
234
237
205
139
48
-60
-173
-283
-385
-473
-546
-603
-644
-669
-678
-669
-640
-589
-513
-413
-292
-156
-15
120
239
334
403
447
471
482
487
487
484
474
451
411
350
267
163
44
-86
-219
-346
-460
-551
-614
-644
-642
-612
-563
-506
-455
-419
-401
-401
-410
-418
-411
-379
-312
-211
-78
76
241
404
554
685
792
877
945
1000
1047
1087
1115
1124
1104
1045
939
782
577
332
62
-219
-495
-751
-976
-1162
-1303
-1396
-1444
-1450
-1422
-1369
-1301
-1223
-1141
-1053
-951
-829
-676
-491
-272
-28
232
494
749
990
1216
1428
1625
1809
1974
2116
2228
2306
2350
2363
2353
2324
2282
2225
2150
2052
1928
1780
1616
1450
1296
1169
1076
1018
989
979
976
972
962
944
921
895
871
854
845
847
862
889
924
958
982
982
949
876
769
639
507
396
329
320
377
498
670
877
1103
1329
1544
1737
1905
2045
2163
2262
2350
2434
2516
2595
2661
2700
2694
2627
2495
2300
2059
1800
1548
1329
1152
1014
903
793
660
490
279
38
-213
-448
-641
-773
-834
-824
-752
-631
-479
-318
-166
-41
46
90
97
81
65
72
119
214
352
514
671
794
859
857
791
676
537
397
274
178
108
55
9
-41
-102
-175
-259
-349
-437
-520
-590
-643
-676
-689
-683
-665
-645
-632
-634
-652
-680
-703
-703
-659
-559
-399
-185
64
325
577
803
995
1155
1294
1422
1550
1682
1818
1950
2072
2174
2251
2297
2313
2298
2251
2172
2062
1923
1758
1574
1376
1169
958
743
525
304
84
-129
-327
-497
-629
-720
-770
-790
-795
-801
-822
-867
-937
-1025
-1120
-1209
-1282
-1332
-1358
-1362
-1348
-1316
-1268
-1202
-1113
-1000
-868
-720
-569
-427
-307
-223
-181
-186
-235
-324
-445
-588
-742
-894
-1035
-1155
-1250
-1317
-1359
-1384
-1401
-1418
-1439
-1463
-1484
-1489
-1466
-1403
-1297
-1150
-972
-778
-585
-406
-251
-121
-10
89
182
273
360
434
484
501
476
407
297
154
-13
-192
-376
-560
-740
-914
-1081
-1238
-1381
-1504
-1602
-1673
-1714
-1728
-1718
-1690
-1649
-1602
-1552
-1503
-1455
-1409
-1365
-1320
-1274
-1225
-1172
-1119
-1067
-1020
-982
-958
-949
-956
-976
-1006
-1045
-1088
-1135
-1187
-1248
-1319
-1402
-1494
-1589
-1679
-1755
-1807
-1832
-1827
-1796
-1746
-1687
-1626
-1572
-1526
-1491
-1464
-1444
-1427
-1415
-1408
-1410
-1425
-1455
-1501
-1563
-1638
-1722
-1808
-1891
-1967
-2028
-2073
-2096
-2094
-2066
-2009
-1925
-1817
-1691
-1555
-1421
-1299
-1198
-1128
-1090
-1087
-1113
-1167
-1242
-1336
-1447
-1578
-1729
-1902
-2093
-2298
-2508
-2714
-2905
-3072
-3209
-3315
-3391
-3437
-3456
-3449
-3416
-3359
-3279
-3184
-3081
-2982
-2900
-2843
-2814
-2810
-2822
-2840
-2850
-2844
-2820
-2780
-2731
-2685
-2649
-2630
-2628
-2642
-2668
-2700
-2735
-2772
-2811
-2851
-2891
-2929
-2961
-2982
-2988
-2979
-2954
-2915
-2863
-2801
-2727
-2640
-2539
-2425
-2303
-2180
-2066
-1972
-1904
-1863
-1846
-1841
-1836
-1818
-1780
-1720
-1641
-1551
-1460
-1374
-1294
-1216
-1132
-1032
-907
-754
-575
-381
-184
1
160
283
369
420
444
452
458
471
500
549
617
700
791
881
962
1026
1068
1089
1090
1078
1061
1045
1036
1038
1050
1071
1099
1130
1165
1204
1249
1302
1365
1436
1514
1595
1674
1748
1812
1864
1904
1931
1948
1956
1959
1960
1961
1964
1968
1973
1974
1968
1952
1926
1895
1864
1842
1838
1855
1894
1948
2004
2050
2071
2060
2013
1935
1833
1719
1605
1499
1410
1342
1298
1278
1283
1310
1355
1411
1472
1529
1577
1614
1643
1668
1697
1734
1782
1840
1901
1960
2009
2045
2066
2075
2072
2059
2033
1991
1930
1846
1741
1622
1498
1382
1281
1202
1145
1108
1084
1068
1058
1055
1061
1081
1118
1171
1238
1315
1397
1477
1554
1624
1686
1740
1784
1816
1837
1848
1852
1854
1859
1871
1891
1918
1947
1972
1986
1984
1965
1929
1875
1807
1726
1636
1540
1442
1347
1261
1191
1140
1111
1103
1112
1136
1168
1206
1247
1289
1331
1370
1405
1437
1468
1503
1551
1618
1714
1839
1990
2158
2327
2480
2603
2685
2720
2711
2663
2582
2475
2345
2193
2019
1825
1616
1397
1179
974
791
640
524
445
400
384
394
425
476
546
633
736
855
986
1125
1268
1408
1542
1666
1777
1874
1956
2024
2078
2117
2142
2153
2149
2132
2102
2062
2012
1953
1885
1805
1715
1614
1504
1387
1268
1150
1037
930
829
735
646
560
480
403
331
261
192
121
47
-27
-98
-158
-198
-211
-192
-144
-72
13
101
186
264
340
421
513
624
755
903
1062
1223
1381
1529
1664
1783
1883
1958
2004
2015
1988
1926
1837
1733
1625
1524
1432
1347
1262
1170
1063
943
813
685
569
476
411
372
355
353
360
371
386
407
434
469
509
552
599
648
702
764
835
915
998
1076
1139
1181
1200
1201
1195
1197
1218
1266
1341
1438
1544
1646
1734
1802
1849
1877
1892
1894
1885
1862
1819
1750
1653
1525
1369
1188
987
775
557
341
136
-50
-208
-332
-416
-461
-470
-448
-404
-346
-282
-215
-147
-76
1
90
194
314
451
600
756
911
1059
1194
1316
1425
1523
1615
1701
1780
1845
1889
1900
1870
1797
1682
1532
1359
1176
994
821
662
517
389
277
187
122
88
89
124
191
284
397
522
654
788
923
1054
1178
1293
1395
1481
1554
1617
1673
1727
1779
1829
1868
1890
1885
1847
1777
1676
1552
1413
1263
1106
942
766
577
373
157
-64
-279
-478
-650
-785
-880
-932
-943
-918
-865
-791
-706
-617
-530
-447
-367
-286
-200
-104
5
127
257
389
516
631
728
805
857
882
879
846
784
695
588
472
360
264
192
148
127
122
122
118
103
75
37
-6
-47
-81
-107
-124
-139
-159
-191
-246
-332
-456
-625
-839
-1096
-1387
-1699
-2015
-2318
-2592
-2828
-3023
-3180
-3306
-3411
-3500
-3577
-3638
-3677
-3684
-3651
-3575
-3455
-3299
-3114
-2911
-2702
-2492
-2287
-2091
-1904
-1728
-1563
-1413
-1278
-1161
-1062
-980
-913
-862
-825
-804
-802
-823
-867
-936
-1024
-1125
-1230
-1331
-1421
-1500
-1570
-1640
-1717
-1807
-1915
-2036
-2166
-2296
-2418
-2530
-2634
-2736
-2843
-2964
-3102
-3253
-3408
-3552
-3672
-3751
-3782
-3759
-3685
-3566
-3409
-3224
-3021
-2808
-2593
-2382
-2180
-1992
-1820
-1666
-1531
-1419
-1335
-1285
-1277
-1318
-1409
-1547
-1721
-1915
-2108
-2282
-2422
-2523
-2586
-2623
-2646
-2672
-2709
-2761
-2823
-2887
-2939
-2969
-2971
-2943
-2893
-2832
-2771
-2723
-2695
-2688
-2700
-2722
-2744
-2756
-2750
-2720
-2665
-2588
-2495
-2393
-2293
-2204
-2137
-2096
-2085
-2101
-2136
-2178
-2211
-2223
-2203
-2151
-2073
-1984
-1902
-1843
-1820
-1834
-1878
-1938
-1995
-2033
-2044
-2025
-1984
-1933
-1884
-1847
-1827
-1822
-1829
-1840
-1848
-1849
-1839
-1816
-1778
-1724
-1652
-1560
-1451
-1330
-1202
-1076
-960
-859
-776
-710
-661
-624
-598
-582
-577
-583
-599
-624
-653
-684
-711
-731
-741
-740
-728
-703
-667
-621
-568
-512
-456
-405
-363
-332
-314
-312
-331
-375
-448
-555
-695
-861
-1043
-1225
-1392
-1531
-1639
-1716
-1769
-1810
-1846
-1877
-1898
-1900
-1870
-1799
-1686
-1535
-1359
-1171
-981
-797
-618
-442
-266
-89
82
240
374
474
538
567
570
552
521
478
422
351
263
164
63
-28
-94
-129
-130
-107
-73
-43
-32
-47
-89
-152
-229
-312
-397
-482
-569
-660
-755
-854
-951
-1042
-1125
-1197
-1262
-1321
-1379
-1440
-1507
-1578
-1655
-1733
-1810
-1883
-1946
-1994
-2023
-2029
-2009
-1967
-1904
-1825
-1735
-1638
-1534
-1420
-1295
-1154
-996
-823
-639
-448
-257
-70
108
271
415
532
618
666
677
653
604
541
475
412
353
294
224
133
13
-136
-307
-486
-655
-797
-898
-953
-964
-936
-882
-812
-740
-675
-626
-597
-589
-600
-624
-652
-671
-673
-651
-603
-536
-458
-382
-319
-275
-251
-243
-241
-234
-210
-163
-88
13
135
269
403
528
634
718
783
835
885
946
1029
1135
1262
1396
1522
1623
1686
1705
1686
1638
1575
1508
1445
1386
1329
1266
1195
1114
1026
937
851
769
689
608
521
427
331
240
167
121
106
119
152
190
222
238
239
228
215
209
217
239
272
311
350
386
418
449
483
520
560
601
637
664
679
683
675
656
627
586
531
462
379
286
188
92
4
-75
-147
-217
-293
-380
-482
-595
-712
-821
-912
-971
-992
-969
-904
-797
-655
-484
-292
-86
124
332
531
720
896
1061
1217
1363
1500
1623
1728
1808
1858
1876
1864
1823
1762
1688
1607
1527
1452
1384
1327
1279
1241
1211
1186
1162
1135
1102
1063
1018
972
930
900
886
893
921
966
1022
1085
1148
1209
1266
1322
1381
1447
1523
1610
1703
1796
1880
1945
1982
1987
1958
1900
1821
1728
1632
1539
1455
1380
1315
1260
1217
1187
1173
1177
1200
1238
1287
1342
1397
1450
1500
1549
1597
1644
1688
1721
1737
1727
1687
1619
1529
1427
1324
1231
1152
1088
1035
987
939
890
839
792
757
738
742
771
825
904
1004
1125
1259
1402
1546
1683
1803
1898
1966
2005
2021
2020
2008
1988
1961
1922
1865
1783
1671
1528
1357
1164
959
750
548
362
200
71
-18
-60
-55
-5
80
189
307
422
524
610
681
742
796
844
884
908
908
876
809
710
583
438
283
123
-40
-206
-378
-554
-730
-898
-1046
-1162
-1238
-1271
-1263
-1221
-1155
-1073
-982
-885
-783
-677
-568
-460
-358
-268
-195
-139
-103
-82
-77
-88
-117
-169
-247
-353
-479
-618
-753
-871
-961
-1018
-1048
-1059
-1065
-1077
-1099
-1125
-1142
-1135
-1086
-987
-838
-650
-441
-232
-43
114
236
326
396
457
519
587
662
740
815
877
920
939
929
888
817
720
605
483
368
274
210
183
190
224
272
322
362
388
402
410
424
452
501
571
656
749
838
913
968
999
1006
993
965
928
889
856
833
826
837
865
904
946
980
998
992
962
911
849
787
737
705
693
698
708
712
698
656
585
487
369
246
130
35
-29
-54
-39
14
102
218
355
509
674
844
1018
1189
1355
1512
1657
1787
1902
2005
2100
2191
2282
2374
2465
2551
2625
2682
2718
2735
2740
2744
2762
2805
2881
2992
3131
3287
3443
3586
3705
3794
3853
3889
3908
3917
3918
3911
3893
3859
3806
3730
3636
3526
3408
3287
3170
3059
2955
2859
2768
2680
2592
2502
2406
2301
2186
2060
1927
1792
1664
1552
1465
1412
1394
1412
1462
1537
1630
1733
1842
1949
2051
2143
2221
2282
2322
2343
2345
2333
2310
2280
2245
2204
2155
2092
2011
1909
1786
1646
1494
1340
1191
1054
933
827
732
642
550
451
341
222
102
-10
-102
-162
-182
-158
-94
3
121
249
376
497
610
716
817
916
1012
1102
1182
1246
1286
1298
1277
1221
1130
1002
844
657
452
238
29
-163
-327
-459
-556
-624
-667
-691
-699
-688
-650
-576
-457
-291
-78
170
438
707
962
1189
1383
1544
1676
1786
1882
1968
2044
2110
2163
2199
2216
2213
2188
2143
2079
1996
1896
1784
1665
1549
1447
1371
1332
1335
1384
1471
1586
1711
1828
1922
1981
2001
1988
1950
1902
1857
1828
1819
1831
1860
1897
1932
1959
1970
1962
1935
1890
1831
1762
1688
1614
1543
1477
1416
1356
1294
1225
1149
1069
992
927
886
875
895
938
992
1038
1057
1036
971
865
730
583
440
313
208
124
56
-4
-63
-124
-188
-252
-310
-360
-397
-419
-424
-412
-382
-334
-271
-197
-119
-43
22
73
107
127
139
148
158
170
180
180
164
126
65
-14
-101
-185
-255
-306
-334
-343
-342
-340
-345
-366
-406
-468
-553
-661
-792
-942
-1109
-1283
-1458
-1620
-1761
-1871
-1948
-1991
-2004
-1995
-1970
-1935
-1892
-1843
-1785
-1718
-1642
-1557
-1466
-1374
-1286
-1208
-1148
-1113
-1108
-1140
-1210
-1320
-1464
-1635
-1823
-2017
-2212
-2400
-2579
-2749
-2911
-3063
-3200
-3315
-3401
-3450
-3459
-3429
-3367
-3280
-3179
-3070
-2958
-2843
-2723
-2596
-2462
-2320
-2173
-2024
-1873
-1720
-1565
-1409
-1254
-1110
-988
-903
-867
-891
-977
-1117
-1302
-1516
-1744
-1972
-2194
-2403
-2597
-2777
-2939
-3084
-3210
-3319
-3413
-3496
-3570
-3638
-3700
-3752
-3790
-3813
-3820
-3817
-3811
-3810
-3819
-3838
-3865
-3891
-3908
-3911
-3900
-3882
-3865
-3859
-3870
-3899
-3940
-3987
-4029
-4064
-4090
-4114
-4143
-4180
-4228
-4281
-4327
-4358
-4365
-4346
-4309
-4265
-4228
-4208
-4210
-4230
-4258
-4282
-4291
-4277
-4240
-4184
-4117
-4046
-3973
-3898
-3818
-3727
-3620
-3494
-3352
-3195
-3029
-2857
-2682
-2507
-2332
-2160
-1996
-1844
-1713
-1606
-1528
-1476
-1446
-1431
-1421
-1410
-1395
-1378
-1363
-1358
-1369
-1401
-1455
-1530
-1620
-1720
-1823
-1927
-2025
-2118
-2201
-2270
-2321
-2349
-2352
-2329
-2284
-2222
-2149
-2069
-1980
-1879
-1757
-1604
-1416
-1194
-947
-694
-455
-252
-99
0
52
71
78
89
116
163
221
280
326
349
342
308
253
185
116
53
2
-33
-53
-57
-47
-26
1
27
46
52
42
17
-20
-62
-99
-125
-138
-139
-132
-124
-123
-131
-150
-176
-203
-223
-232
-224
-200
-161
-111
-53
11
79
151
230
315
409
510
618
727
835
938
1032
1115
1186
1247
1297
1338
1371
1394
1408
1409
1394
1362
1310
1239
1149
1041
919
786
649
513
385
273
181
110
59
21
-12
-50
-100
-165
-243
-325
-399
-453
-474
-454
-390
-281
-133
52
268
512
782
1073
1381
1696
2008
2303
2566
2785
2952
3061
3114
3113
3067
2983
2869
2732
2579
2417
2252
2090
1936
1796
1675
1575
1499
1448
1425
1430
1465
1531
1627
1749
1889
2039
2184
2313
2415
2483
2515
2515
2490
2448
2397
2342
2283
2219
2147
2061
1962
1851
1732
1614
1504
1408
1331
1275
1239
1223
1224
1242
1274
1319
1373
1432
1492
1548
1598
1640
1677
1711
1743
1773
1800
1819
1825
1811
1774
1717
1641
1553
1461
1369
1279
1191
1104
1012
917
820
725
639
573
531
518
533
571
626
689
748
797
828
836
816
768
691
589
466
331
192
58
-65
-175
-272
-362
-450
-541
-638
-737
-830
-906
-954
-964
-932
-861
-759
-641
-520
-411
-325
-267
-241
-247
-282
-344
-428
-529
-638
-749
-853
-944
-1018
-1077
-1125
-1171
-1221
-1282
-1353
-1432
-1512
-1585
-1645
-1690
-1722
-1747
-1770
-1797
-1828
-1863
-1896
-1923
-1941
-1948
-1945
-1934
-1916
-1891
-1857
-1811
-1755
-1689
-1619
-1552
-1493
-1445
-1406
-1366
-1316
-1245
-1145
-1018
-871
-715
-565
-431
-317
-223
-140
-61
23
115
211
306
394
468
527
571
605
632
654
668
669
653
615
555
480
398
321
261
229
228
260
319
398
486
575
654
718
764
791
802
802
797
790
786
783
778
768
749
719
680
639
605
584
585
609
654
714
779
841
889
918
925
908
869
813
745
674
608
555
524
515
528
555
586
608
612
592
547
482
404
322
241
164
87
2
-101
-230
-391
-585
-808
-1051
-1300
-1539
-1750
-1918
-2032
-2086
-2080
-2025
-1934
-1826
-1718
-1626
-1557
-1509
-1476
-1445
-1402
-1336
-1241
-1116
-966
-802
-634
-470
-317
-180
-61
40
122
184
224
240
231
194
130
39
-78
-218
-380
-557
-746
-939
-1130
-1313
-1481
-1632
-1762
-1871
-1960
-2031
-2086
-2128
-2158
-2177
-2184
-2180
-2161
-2128
-2079
-2016
-1942
-1861
-1776
-1691
-1608
-1525
-1436
-1336
-1220
-1082
-923
-748
-566
-389
-231
-101
-8
48
67
56
21
-30
-91
-158
-228
-300
-373
-449
-527
-608
-692
-779
-868
-955
-1037
-1110
-1172
-1221
-1257
-1283
-1301
-1316
-1330
-1342
-1352
-1356
-1353
-1342
-1322
-1298
-1274
-1254
-1240
-1231
-1226
-1219
-1205
-1181
-1145
-1101
-1054
-1008
-970
-941
-921
-908
-896
-883
-866
-848
-829
-813
-802
-797
-795
-792
-786
-773
-754
-733
-713
-701
-700
-712
-737
-771
-810
-852
-897
-947
-1004
-1070
-1145
-1227
-1311
-1391
-1462
-1523
-1572
-1615
-1655
-1696
-1738
-1779
-1812
-1828
-1820
-1783
-1717
-1628
-1523
-1415
-1316
-1235
-1180
-1153
-1151
-1169
-1200
-1236
-1271
-1299
-1318
-1328
-1331
-1329
-1324
-1316
-1303
-1281
-1246
-1195
-1127
-1044
-952
-860
-775
-706
-656
-626
-612
-609
-610
-610
-606
-596
-585
-574
-569
-570
-577
-586
-590
-586
-566
-530
-480
-420
-358
-303
-263
-242
-240
-255
-281
-314
-346
-378
-407
-438
-473
-514
-565
-625
-693
-768
-850
-936
-1022
-1109
-1185
-1246
-1283
-1290
-1265
-1212
-1139
-1055
-972
-897
-833
-777
-725
-668
-602
-526
-442
-358
-280
-213
-158
-115
-81
-51
-26
-5
7
8
-3
-26
-54
-79
-96
-99
-86
-59
-25
13
49
79
104
123
136
143
142
131
105
65
8
-67
-158
-267
-392
-531
-682
-837
-987
-1122
-1234
-1315
-1363
-1382
-1375
-1349
-1307
-1251
-1179
-1086
-968
-822
-649
-450
-231
4
251
506
765
1024
1273
1502
1698
1848
1944
1981
1963
1895
1791
1660
1514
1363
1212
1067
934
819
725
657
617
603
612
639
679
729
788
855
930
1014
1104
1199
1295
1391
1487
1584
1685
1790
1899
2009
2116
2216
2304
2381
2449
2512
2576
2642
2711
2779
2842
2893
2930
2952
2961
2958
2944
2919
2878
2815
2726
2607
2460
2291
2107
1921
1740
1572
1423
1296
1193
1116
1066
1042
1042
1063
1102
1153
1216
1293
1388
1511
1667
1862
2094
2354
2629
2902
3158
3387
3584
3752
3895
4022
4138
4244
4338
4414
4468
4493
4487
4449
4378
4275
4141
3976
3782
3564
3330
3089
2854
2635
2438
2266
2118
1990
1877
1777
1689
1618
1567
1541
1544
1572
1623
1688
1758
1826
1885
1932
1964
1981
1985
1978
1963
1945
1927
1914
1908
1911
1921
1934
1947
1955
1959
1958
1954
1951
1949
1948
1943
1930
1904
1862
1804
1735
1659
1582
1506
1430
1350
1261
1156
1032
889
731
563
391
220
52
-113
-273
-430
-582
-722
-847
-949
-1022
-1062
-1069
-1043
-987
-905
-802
-681
-549
-410
-269
-129
10
146
281
412
537
650
743
805
828
808
747
650
528
392
252
112
-27
-170
-322
-486
-664
-854
-1048
-1240
-1422
-1589
-1737
-1864
-1968
-2048
-2100
-2122
-2113
-2075
-2013
-1938
-1853
-1767
-1684
-1603
-1521
-1434
-1338
-1233
-1122
-1010
-904
-808
-726
-659
-604
-557
-515
-474
-434
-395
-360
-331
-312
-306
-314
-336
-371
-413
-458
-496
-523
-535
-534
-526
-520
-527
-554
-607
-684
-777
-875
-968
-1045
-1100
-1132
-1141
-1132
-1106
-1067
-1016
-956
-887
-814
-742
-675
-614
-559
-507
-453
-394
-328
-259
-192
-135
-94
-72
-65
-66
-62
-42
1
70
161
266
373
472
554
610
640
641
615
566
497
417
332
252
185
138
112
107
119
141
168
197
228
266
315
382
468
572
688
808
921
1018
1097
1156
1197
1228
1253
1279
1307
1336
1364
1385
1395
1388
1362
1315
1248
1164
1065
954
836
713
588
462
335
207
77
-54
-183
-308
-423
-521
-595
-639
-647
-617
-545
-434
-286
-107
95
309
524
727
907
1057
1174
1261
1325
1379
1432
1493
1564
1640
1714
1772
1804
1806
1778
1727
1664
1604
1556
1527
1519
1529
1554
1590
1635
1689
1750
1815
1877
1929
1962
1973
1961
1934
1900
1873
1857
1853
1852
1836
1791
1702
1568
1397
1209
1029
881
781
736
740
778
834
891
940
977
1004
1031
1061
1099
1148
1206
1273
1345
1420
1495
1567
1630
1680
1713
1730
1733
1729
1728
1736
1758
1793
1835
1874
1900
1907
1891
1856
1809
1757
1710
1674
1652
1644
1649
1666
1690
1719
1749
1772
1785
1782
1761
1723
1673
1617
1560
1508
1461
1420
1380
1341
1300
1260
1222
1191
1167
1151
1139
1130
1120
1111
1108
1115
1136
1172
1218
1268
1313
1345
1363
1367
1364
1361
1359
1358
1350
1323
1270
1185
1073
945
819
710
630
582
561
556
552
539
512
469
416
357
297
235
174
113
56
9
-20
-23
4
60
135
215
287
342
376
396
415
446
501
587
701
834
973
1105
1220
1312
1382
1434
1472
1502
1528
1553
1580
1609
1640
1672
1704
1732
1753
1760
1753
1728
1690
1641
1588
1539
1501
1481
1483
1511
1565
1643
1736
1836
1931
2009
2063
2089
2091
2079
2063
2056
2064
2086
2116
2140
2148
2129
2081
2008
1919
1825
1735
1653
1576
1499
1415
1318
1207
1088
967
853
750
662
585
517
452
389
331
283
253
247
269
319
392
481
575
663
738
794
826
836
824
796
757
714
670
629
593
560
526
489
446
399
349
299
255
218
189
163
137
106
66
19
-33
-84
-128
-159
-174
-174
-160
-138
-111
-84
-59
-37
-16
3
23
47
74
106
143
184
228
273
320
367
416
468
525
587
653
718
778
827
861
877
878
869
857
847
844
849
860
871
875
869
848
810
755
685
599
497
380
249
106
-44
-195
-339
-471
-589
-690
-780
-863
-945
-1031
-1126
-1229
-1340
-1453
-1562
-1660
-1737
-1790
-1814
-1810
-1783
-1743
-1702
-1669
-1652
-1656
-1676
-1705
-1733
-1750
-1746
-1719
-1668
-1597
-1510
-1414
-1312
-1209
-1111
-1022
-949
-897
-870
-868
-885
-914
-946
-976
-1000
-1022
-1054
-1105
-1185
-1301
-1449
-1622
-1805
-1984
-2144
-2278
-2380
-2455
-2507
-2543
-2571
-2597
-2626
-2659
-2697
-2737
-2774
-2803
-2818
-2814
-2792
-2756
-2716
-2682
-2664
-2665
-2685
-2712
-2734
-2734
-2702
-2633
-2531
-2405
-2266
-2124
-1985
-1851
-1721
-1595
-1473
-1360
-1262
-1186
-1135
-1105
-1090
-1079
-1062
-1036
-1004
-975
-961
-974
-1022
-1102
-1207
-1325
-1441
-1546
-1634
-1706
-1765
-1817
-1863
-1905
-1940
-1964
-1973
-1962
-1931
-1879
-1806
-1715
-1606
-1486
-1361
-1241
-1135
-1053
-999
-973
-968
-975
-983
-985
-979
-970
-967
-982
-1026
-1104
-1218
-1361
-1521
-1686
-1842
-1975
-2076
-2139
-2163
-2151
-2112
-2058
-2000
-1951
-1914
-1888
-1866
-1833
-1776
-1686
-1562
-1413
-1256
-1113
-1006
-952
-959
-1026
-1142
-1294
-1464
-1635
-1795
-1932
-2037
-2111
-2153
-2172
-2183
-2202
-2247
-2327
-2443
-2586
-2735
-2865
-2955
-2990
-2972
-2913
-2834
-2759
-2705
-2679
-2675
-2680
-2678
-2656
-2609
-2541
-2465
-2394
-2341
-2313
-2312
-2334
-2375
-2429
-2494
-2567
-2646
-2729
-2810
-2884
-2948
-3004
-3058
-3121
-3202
-3308
-3439
-3585
-3731
-3859
-3954
-4010
-4029
-4024
-4009
-4000
-4006
-4029
-4062
-4101
-4135
-4161
-4181
-4203
-4236
-4286
-4356
-4443
-4537
-4628
-4709
-4773
-4820
-4855
-4883
-4909
-4933
-4954
-4967
-4967
-4949
-4915
-4871
-4825
-4789
-4774
-4784
-4823
-4885
-4961
-5040
-5110
-5163
-5196
-5209
-5204
-5187
-5162
-5129
-5089
-5039
-4977
-4905
-4825
-4744
-4668
-4605
-4557
-4525
-4504
-4491
-4479
-4469
-4462
-4463
-4479
-4514
-4567
-4632
-4701
-4761
-4803
-4822
-4817
-4793
-4757
-4715
-4669
-4618
-4555
-4473
-4366
-4232
-4072
-3893
-3703
-3510
-3322
-3141
-2971
-2814
-2671
-2544
-2436
-2349
-2281
-2231
-2192
-2160
-2132
-2105
-2083
-2070
-2068
-2080
-2102
-2128
-2148
-2152
-2135
-2094
-2033
-1961
-1888
-1822
-1767
-1725
-1690
-1657
-1619
-1571
-1512
-1445
-1373
-1301
-1233
-1171
-1116
-1066
-1018
-968
-914
-853
-784
-706
-623
-539
-459
-391
-341
-310
-300
-305
-317
-326
-323
-301
-259
-200
-132
-65
-8
31
49
48
33
13
-3
-7
7
40
89
148
208
262
303
329
343
352
366
395
446
521
619
732
850
962
1058
1133
1187
1222
1243
1257
1269
1284
1304
1327
1351
1367
1370
1350
1300
1218
1106
974
838
716
626
581
584
629
700
776
838
874
882
867
846
833
842
879
943
1026
1118
1208
1289
1358
1416
1462
1497
1519
1527
1522
1508
1495
1493
1512
1557
1624
1703
1777
1829
1846
1825
1772
1701
1627
1565
1524
1503
1496
1493
1486
1470
1445
1413
1380
1349
1318
1287
1252
1214
1175
1140
1114
1101
1098
1097
1087
1055
993
900
786
666
561
487
455
469
520
597
684
767
840
899
948
990
1033
1079
1129
1184
1239
1290
1334
1368
1390
1400
1400
1391
1374
1353
1326
1293
1253
1206
1153
1100
1053
1022
1016
1040
1090
1163
1248
1334
1413
1481
1542
1601
1662
1728
1796
1855
1894
1902
1872
1808
1719
1621
1527
1447
1383
1329
1275
1212
1138
1058
982
928
909
933
999
1100
1221
1349
1472
1586
1690
1789
1884
1976
2062
2137
2198
2244
2278
2307
2337
2376
2424
2477
2529
2573
2603
2619
2627
2633
2648
2677
2723
2781
2845
2908
2962
3006
3037
3061
3079
3095
3109
3120
3125
3124
3115
3100
3083
3069
3061
3063
3075
3095
3117
3134
3139
3124
3083
3017
2928
2823
2712
2607
2517
2450
2407
2385
2376
2374
2369
2360
2346
2331
2322
2325
2345
2385
2445
2519
2602
2689
2771
2842
2899
2938
2962
2973
2979
2987
3003
3031
3072
3120
3168
3206
3228
3230
3216
3192
3168
3154
3157
3179
3220
3274
3336
3398
3455
3503
3537
3555
3555
3534
3495
3441
3377
3311
3251
3201
3162
3132
3109
3088
3068
3049
3035
3029
3033
3043
3054
3058
3050
3024
2985
2938
2894
2862
2849
2856
2879
2907
2931
2942
2935
2908
2864
2806
2738
2666
2593
2527
2472
2436
2423
2432
2459
2493
2522
2536
2528
2498
2455
2411
2379
2368
2381
2410
2446
2474
2484
2469
2427
2363
2283
2191
2092
1988
1882
1778
1683
1607
1557
1540
1554
1593
1645
1696
1737
1765
1781
1795
1819
1860
1923
2005
2102
2200
2291
2372
2441
2503
2565
2631
2703
2780
2856
2923
2975
3004
3007
2982
2927
2844
2732
2594
2433
2253
2058
1855
1650
1447
1251
1067
896
742
607
494
405
340
299
277
270
271
272
265
246
210
158
95
29
-33
-80
-107
-112
-100
-81
-67
-71
-102
-162
-247
-344
-441
-522
-578
-606
-608
-593
-570
-549
-535
-531
-536
-548
-561
-571
-575
-568
-548
-511
-459
-397
-333
-282
-255
-264
-314
-401
-511
-625
-721
-783
-800
-773
-711
-630
-547
-476
-424
-391
-372
-359
-343
-320
-291
-259
-230
-210
-204
-216
-245
-292
-354
-426
-504
-583
-657
-722
-776
-821
-859
-896
-935
-980
-1026
-1068
-1096
-1099
-1071
-1006
-910
-789
-656
-522
-400
-295
-208
-137
-72
-4
76
176
302
455
633
828
1028
1221
1391
1529
1627
1685
1709
1710
1701
1692
1690
1696
1704
1705
1689
1649
1583
1493
1390
1283
1181
1093
1020
961
913
871
834
799
769
748
737
739
753
777
807
841
876
911
943
970
988
994
982
950
896
824
743
664
597
553
536
546
576
619
661
696
718
725
721
710
696
680
662
641
615
582
542
499
454
411
371
333
295
257
217
177
140
108
81
60
40
16
-17
-61
-113
-166
-212
-240
-243
-216
-163
-90
-5
81
161
228
279
310
319
300
251
167
50
-100
-275
-467
-668
-867
-1058
-1236
-1398
-1541
-1664
-1764
-1841
-1895
-1929
-1945
-1948
-1943
-1930
-1909
-1876
-1826
-1755
-1663
-1550
-1424
-1294
-1170
-1062
-977
-919
-889
-888
-911
-955
-1014
-1082
-1155
-1227
-1298
-1368
-1439
-1516
-1600
-1692
-1787
-1877
-1953
-2004
-2024
-2011
-1970
-1910
-1839
-1766
-1697
-1631
-1567
-1502
-1434
-1365
-1298
-1237
-1187
-1148
-1118
-1094
-1074
-1058
-1049
-1056
-1085
-1144
-1233
-1348
-1479
-1615
-1742
-1853
-1943
-2012
-2062
-2094
-2109
-2105
-2079
-2027
-1950
-1853
-1743
-1630
-1524
-1432
-1357
-1301
-1259
-1231
-1214
-1207
-1211
-1226
-1251
-1282
-1314
-1340
-1355
-1355
-1339
-1308
-1265
-1215
-1162
-1110
-1061
-1020
-989
-972
-972
-992
-1029
-1082
-1141
-1199
-1244
-1268
-1263
-1228
-1168
-1091
-1010
-937
-883
-854
-851
-867
-892
-917
-934
-939
-936
-932
-937
-958
-997
-1049
-1103
-1141
-1148
-1110
-1020
-885
-714
-526
-340
-177
-51
29
63
55
17
-39
-98
-148
-183
-203
-213
-226
-255
-311
-399
-517
-655
-797
-926
-1031
-1107
-1156
-1189
-1217
-1250
-1294
-1345
-1398
-1441
-1468
-1473
-1457
-1426
-1385
-1339
-1292
-1244
-1195
-1147
-1100
-1061
-1031
-1014
-1006
-1006
-1002
-990
-967
-938
-911
-895
-901
-930
-978
-1036
-1089
-1123
-1132
-1115
-1078
-1035
-996
-973
-969
-983
-1010
-1042
-1073
-1098
-1115
-1123
-1125
-1121
-1116
-1116
-1125
-1149
-1193
-1256
-1337
-1426
-1512
-1583
-1629
-1646
-1632
-1592
-1533
-1464
-1389
-1315
-1244
-1176
-1114
-1055
-1000
-946
-890
-828
-758
-681
-603
-532
-479
-454
-460
-497
-556
-625
-693
-752
-798
-837
-874
-919
-974
-1040
-1109
-1174
-1227
-1264
-1285
-1292
-1289
-1274
-1245
-1197
-1123
-1020
-896
-760
-628
-519
-448
-421
-436
-482
-546
-613
-674
-722
-758
-781
-793
-791
-770
-726
-657
-563
-450
-327
-205
-92
9
95
173
245
316
386
452
509
552
575
576
556
518
465
401
328
250
166
80
-8
-93
-176
-253
-324
-391
-454
-515
-573
-627
-675
-712
-733
-734
-713
-668
-603
-521
-427
-328
-230
-137
-49
35
117
201
289
381
471
554
621
662
673
652
602
532
451
370
298
239
194
159
128
94
53
3
-55
-116
-173
-219
-249
-260
-254
-235
-207
-176
-145
-115
-86
-54
-19
17
51
77
88
80
53
8
-46
-100
-147
-181
-201
-208
-206
-200
-195
-190
-187
-184
-182
-180
-178
-175
-169
-154
-122
-67
14
120
244
373
494
596
670
719
746
763
777
793
814
833
843
839
814
771
712
644
575
511
456
413
384
370
373
397
441
503
579
661
741
814
876
926
967
1002
1036
1067
1095
1114
1118
1105
1073
1026
969
911
859
819
793
783
786
800
823
853
889
931
980
1035
1094
1155
1211
1258
1291
1306
1300
1275
1234
1182
1125
1067
1012
962
913
864
811
755
696
638
585
541
506
481
463
449
435
420
404
387
370
354
339
323
304
282
257
230
206
187
175
169
168
172
180
193
218
257
317
397
494
599
702
792
858
899
914
909
894
877
864
862
871
893
929
980
1043
1116
1191
1258
1303
1315
1288
1221
1123
1010
902
812
749
712
691
670
631
565
469
353
234
132
65
46
75
147
249
364
480
583
668
729
767
782
777
755
723
687
655
630
612
598
578
544
490
414
323
230
150
96
78
96
141
200
261
311
347
372
392
416
450
497
551
607
657
694
714
717
707
685
655
619
578
534
490
450
419
400
394
397
404
409
405
390
366
336
308
289
285
297
325
365
414
467
523
580
637
694
749
801
847
880
897
894
866
813
737
643
538
428
321
221
131
49
-27
-101
-172
-238
-295
-337
-361
-369
-365
-363
-373
-406
-467
-551
-649
-747
-831
-892
-927
-942
-945
-945
-949
-956
-961
-957
-935
-894
-834
-764
-691
-623
-566
-517
-473
-430
-385
-338
-295
-261
-240
-235
-242
-258
-276
-294
-313
-338
-377
-439
-526
-635
-757
-879
-987
-1069
-1121
-1144
-1145
-1136
-1129
-1130
-1145
-1171
-1205
-1237
-1262
-1272
-1263
-1232
-1181
-1111
-1027
-933
-836
-742
-656
-585
-529
-489
-463
-445
-429
-412
-391
-366
-342
-323
-315
-322
-343
-373
-403
-421
-417
-386
-329
-252
-168
-89
-23
25
60
91
126
176
240
313
384
439
468
465
435
390
346
316
312
336
380
434
486
525
545
547
534
510
480
443
397
338
261
165
48
-85
-231
-385
-544
-704
-864
-1022
-1173
-1314
-1438
-1540
-1614
-1657
-1668
-1649
-1601
-1530
-1439
-1332
-1213
-1084
-948
-805
-657
-505
-348
-190
-33
118
259
383
488
570
629
665
681
678
658
624
577
520
455
386
316
249
187
131
79
32
-14
-58
-102
-144
-183
-217
-246
-270
-289
-305
-318
-329
-335
-335
-327
-308
-277
-233
-180
-120
-58
-1
44
73
81
71
44
8
-28
-57
-72
-70
-55
-33
-12
-2
-10
-37
-81
-136
-191
-236
-264
-269
-250
-211
-157
-96
-36
14
49
67
67
51
21
-20
-68
-121
-178
-239
-301
-362
-419
-468
-505
-529
-541
-544
-542
-541
-542
-547
-555
-563
-568
-572
-573
-576
-583
-594
-608
-621
-629
-629
-619
-605
-592
-588
-599
-623
-657
-693
-720
-733
-730
-717
-705
-706
-726
-770
-831
-899
-960
-1004
-1026
-1028
-1018
-1008
-1010
-1027
-1060
-1105
-1152
-1193
-1221
-1232
-1226
-1207
-1177
-1138
-1092
-1041
-985
-925
-863
-799
-734
-665
-591
-507
-414
-313
-208
-104
-11
69
131
179
216
248
279
309
336
352
348
318
255
163
47
-80
-205
-313
-395
-446
-465
-459
-434
-401
-364
-325
-283
-231
-161
-66
54
199
360
526
685
828
948
1046
1127
1198
1267
1341
1420
1503
1585
1661
1723
1768
1791
1793
1774
1737
1686
1623
1555
1484
1415
1349
1285
1220
1150
1071
981
882
778
677
588
520
479
467
481
515
560
608
652
685
705
711
704
685
658
625
591
556
524
494
466
439
415
393
375
366
369
388
424
476
543
618
696
771
839
895
937
965
977
975
960
935
904
869
836
806
780
757
735
709
678
639
595
548
499
454
413
377
345
316
288
261
235
211
189
169
151
134
117
100
84
72
65
66
73
84
97
107
112
112
109
104
102
104
111
120
129
133
130
120
104
85
65
47
30
13
-8
-34
-66
-101
-137
-169
-192
-204
-206
-201
-196
-193
-195
-203
-214
-223
-229
-229
-227
-227
-239
-268
-321
-398
-498
-615
-742
-871
-996
-1113
-1221
-1320
-1412
-1501
-1589
-1680
-1773
-1870
-1965
-2055
-2131
-2186
-2213
-2209
-2174
-2112
-2032
-1940
-1843
-1744
-1641
-1529
-1401
-1254
-1087
-905
-718
-540
-383
-257
-168
-114
-92
-93
-109
-132
-157
-178
-193
-201
-201
-196
-190
-188
-197
-218
-251
-290
-324
-340
-329
-283
-205
-104
4
101
171
206
203
172
127
82
51
45
64
105
162
225
285
337
378
409
432
452
474
501
538
586
646
715
789
863
931
989
1033
1062
1078
1085
1087
1091
1100
1118
1147
1187
1233
1283
1331
1373
1406
1428
1443
1454
1467
1489
1523
1572
1632
1699
1768
1833
1889
1934
1966
1987
1997
1996
1986
1968
1943
1914
1884
1854
1825
1794
1758
1711
1649
1572
1481
1383
1287
1202
1136
1090
1065
1057
1059
1068
1080
1095
1113
1138
1169
1207
1251
1301
1357
1421
1495
1579
1669
1759
1836
1890
1909
1891
1839
1763
1679
1602
1546
1514
1504
1507
1508
1498
1469
1420
1357
1286
1214
1147
1083
1020
954
879
795
704
610
518
434
359
295
241
195
157
128
109
103
109
128
159
199
248
304
370
444
526
616
708
800
886
963
1028
1080
1117
1139
1142
1124
1084
1022
944
856
771
698
644
612
595
584
566
528
465
377
271
160
55
-33
-102
-153
-194
-232
-276
-328
-388
-454
-522
-590
-660
-736
-823
-924
-1040
-1168
-1300
-1429
-1546
-1646
-1726
-1787
-1828
-1852
-1858
-1844
-1809
-1753
-1677
-1587
-1489
-1393
-1303
-1224
-1155
-1094
-1037
-982
-929
-881
-841
-814
-803
-805
-819
-839
-859
-874
-883
-883
-876
-862
-839
-807
-766
-717
-666
-618
-584
-573
-591
-640
-714
-808
-910
-1010
-1106
-1195
-1281
-1369
-1465
-1569
-1680
-1791
-1893
-1978
-2039
-2072
-2078
-2060
-2023
-1969
-1902
-1826
-1742
-1655
-1568
-1487
-1416
-1355
-1306
-1264
-1226
-1188
-1148
-1106
-1065
-1031
-1006
-999
-1006
-1031
-1067
-1112
-1161
-1212
-1262
-1308
-1348
-1379
-1402
-1415
-1420
-1421
-1421
-1422
-1425
-1429
-1430
-1422
-1401
-1366
-1319
-1263
-1207
-1156
-1114
-1081
-1055
-1032
-1006
-976
-942
-906
-875
-850
-836
-833
-838
-849
-864
-881
-899
-920
-943
-968
-992
-1014
-1035
-1057
-1082
-1115
-1160
-1216
-1277
-1335
-1380
-1402
-1394
-1358
-1298
-1223
-1143
-1065
-991
-917
-838
-747
-639
-514
-376
-232
-91
39
153
249
325
382
422
447
457
455
446
436
429
427
432
438
440
430
404
362
308
250
199
162
142
137
141
145
141
125
96
58
16
-22
-53
-75
-89
-96
-97
-92
-78
-52
-14
37
95
155
211
256
287
304
310
310
308
310
318
332
353
379
406
432
455
472
484
489
491
491
494
502
515
534
552
564
563
543
500
433
344
239
125
9
-102
-202
-287
-354
-405
-442
-468
-489
-508
-531
-557
-585
-611
-627
-629
-614
-582
-540
-497
-465
-452
-464
-500
-554
-616
-675
-721
-749
-759
-754
-742
-730
-724
-725
-734
-746
-756
-761
-756
-741
-718
-691
-663
-639
-622
-613
-613
-620
-633
-650
-672
-699
-735
-781
-842
-916
-1002
-1101
-1205
-1308
-1406
-1493
-1566
-1623
-1663
-1688
-1700
-1702
-1698
-1693
-1690
-1691
-1696
-1703
-1706
-1700
-1681
-1644
-1590
-1524
-1452
-1381
-1318
-1267
-1228
-1199
-1173
-1145
-1113
-1074
-1030
-986
-948
-919
-905
-906
-924
-956
-999
-1048
-1099
-1147
-1186
-1213
-1227
-1226
-1215
-1195
-1171
-1146
-1122
-1097
-1069
-1036
-996
-949
-897
-842
-789
-740
-694
-650
-605
-555
-497
-431
-357
-278
-198
-122
-52
8
56
90
108
111
100
78
48
14
-18
-46
-66
-80
-89
-95
-100
-105
-110
-113
-110
-98
-74
-36
17
84
160
242
324
398
459
506
536
555
567
578
595
617
643
666
680
676
651
606
545
477
410
352
306
269
236
203
164
120
74
34
7
0
17
57
117
190
271
355
438
517
591
660
722
776
825
869
913
959
1010
1066
1126
1183
1231
1261
1268
1248
1204
1138
1059
975
893
820
759
711
678
656
645
643
649
661
679
703
734
772
817
871
933
999
1067
1131
1186
1227
1252
1261
1257
1246
1233
1227
1232
1250
1280
1318
1360
1399
1431
1453
1466
1472
1474
1474
1474
1474
1471
1464
1452
1435
1415
1396
1383
1379
1387
1406
1435
1471
1510
1550
1588
1624
1656
1684
1707
1727
1744
1760
1778
1803
1838
1882
1936
1994
2050
2097
2132
2152
2162
2167
2174
2192
2221
2261
2304
2338
2354
2340
2292
2210
2101
1973
1838
1707
1586
1480
1389
1313
1249
1193
1145
1102
1066
1037
1016
1004
1004
1018
1045
1087
1143
1210
1282
1352
1414
1462
1493
1507
1508
1502
1494
1490
1490
1494
1497
1492
1473
1438
1387
1325
1256
1189
1129
1080
1041
1012
991
974
961
953
950
953
964
980
999
1016
1026
1025
1010
977
929
865
789
705
618
530
446
368
296
233
176
128
88
59
43
41
56
84
124
170
216
258
292
319
341
361
381
404
427
450
468
482
490
495
501
513
530
552
575
592
597
584
552
504
445
382
323
271
227
190
158
127
94
59
24
-9
-36
-53
-59
-53
-37
-12
16
45
72
95
113
129
142
155
168
180
189
193
188
176
156
133
110
91
79
72
68
64
57
45
29
15
7
10
27
56
93
134
172
202
222
233
237
236
234
233
236
243
256
276
301
329
356
375
381
367
331
274
201
120
39
-37
-104
-163
-221
-283
-355
-440
-539
-649
-768
-890
-1012
-1132
-1248
-1357
-1458
-1549
-1629
-1696
-1753
-1804
-1852
-1902
-1956
-2013
-2068
-2115
-2148
-2160
-2149
-2114
-2060
-1992
-1916
-1839
-1767
-1702
-1647
-1602
-1565
-1534
-1508
-1482
-1457
-1431
-1408
-1389
-1380
-1385
-1406
-1445
-1498
-1559
-1622
-1677
-1719
-1742
-1743
-1724
-1687
-1637
-1579
-1520
-1465
-1418
-1383
-1359
-1345
-1338
-1335
-1334
-1335
-1339
-1352
-1378
-1422
-1483
-1559
-1643
-1725
-1794
-1843
-1868
-1868
-1848
-1814
-1772
-1729
-1690
-1658
-1636
-1624
-1627
-1645
-1679
-1729
-1791
-1859
-1927
-1991
-2047
-2094
-2135
-2173
-2212
-2254
-2299
-2344
-2385
-2418
-2440
-2448
-2445
-2431
-2407
-2375
-2336
-2288
-2234
-2173
-2108
-2041
-1974
-1909
-1846
-1782
-1717
-1649
-1578
-1508
-1443
-1391
-1356
-1343
-1352
-1382
-1427
-1483
-1542
-1602
-1661
-1718
-1776
-1834
-1895
-1958
-2023
-2089
-2154
-2218
-2283
-2347
-2409
-2469
-2522
-2565
-2595
-2611
-2612
-2600
-2579
-2551
-2519
-2485
-2447
-2404
-2354
-2295
-2226
-2145
-2053
-1950
-1837
-1714
-1584
-1448
-1311
-1175
-1046
-925
-815
-714
-621
-533
-450
-372
-300
-239
-192
-162
-148
-151
-167
-192
-225
-263
-307
-355
-407
-461
-516
-568
-614
-653
-686
-714
-738
-760
-778
-792
-800
-800
-792
-777
-756
-732
-703
-668
-621
-560
-482
-391
-292
-194
-105
-31
28
77
125
181
252
338
434
531
615
678
716
731
729
721
714
715
724
737
752
763
767
765
757
745
728
708
683
655
624
594
567
547
532
521
509
491
462
421
371
315
261
212
175
149
138
140
158
193
247
319
409
512
623
736
847
955
1058
1160
1259
1355
1442
1511
1556
1571
1555
1513
1456
1394
1340
1303
1287
1295
1323
1369
1427
1495
1571
1651
1734
1816
1897
1977
2058
2144
2240
2349
2470
2598
2725
2840
2934
2999
3034
3042
3029
3001
2965
2923
2873
2813
2738
2647
2539
2416
2282
2145
2011
1888
1782
1701
1649
1628
1638
1676
1735
1806
1882
1957
2028
2097
2168
2245
2332
2430
2535
2643
2746
2837
2914
2975
3020
3052
3075
3089
3096
3099
3099
3101
3106
3120
3144
3177
3213
3248
3274
3284
3277
3252
3213
3164
3108
3048
2982
2906
2818
2714
2594
2461
2321
2181
2049
1928
1824
1737
1666
1611
1570
1543
1529
1525
1529
1538
1549
1560
1572
1584
1600
1622
1651
1686
1724
1762
1795
1820
1835
1841
1840
1834
1825
1812
1794
1767
1732
1687
1635
1580
1526
1475
1427
1381
1333
1280
1220
1153
1081
1004
926
842
751
647
528
393
245
90
-62
-204
-331
-443
-544
-639
-733
-828
-923
-1010
-1083
-1133
-1159
-1161
-1142
-1111
-1072
-1029
-984
-934
-880
-823
-768
-721
-687
-671
-674
-689
-710
-729
-738
-738
-729
-717
-708
-707
-715
-730
-748
-767
-783
-800
-819
-844
-878
-922
-971
-1020
-1067
-1106
-1137
-1164
-1188
-1214
-1245
-1282
-1326
-1375
-1428
-1487
-1549
-1612
-1674
-1729
-1771
-1795
-1800
-1787
-1761
-1731
-1705
-1689
-1687
-1698
-1719
-1744
-1772
-1799
-1826
-1857
-1892
-1932
-1977
-2021
-2062
-2095
-2118
-2129
-2131
-2127
-2117
-2103
-2084
-2061
-2029
-1992
-1947
-1897
-1842
-1785
-1728
-1672
-1618
-1568
-1525
-1490
-1467
-1459
-1465
-1487
-1519
-1559
-1600
-1636
-1664
-1682
-1691
-1693
-1692
-1693
-1697
-1705
-1713
-1715
-1702
-1670
-1613
-1532
-1434
-1326
-1219
-1121
-1040
-976
-930
-897
-873
-854
-841
-832
-828
-831
-839
-850
-861
-870
-878
-886
-899
-918
-946
-982
-1020
-1055
-1078
-1084
-1071
-1038
-989
-928
-859
-784
-703
-616
-522
-422
-317
-210
-106
-9
80
160
232
297
356
410
458
498
531
555
572
584
594
606
624
654
697
755
829
915
1008
1105
1196
1277
1344
1399
1442
1479
1514
1551
1590
1630
1668
1700
1722
1734
1734
1722
1700
1667
1621
1563
1494
1417
1338
1263
1201
1156
1133
1132
1151
1190
1244
1314
1399
1498
1610
1732
1859
1985
2104
2214
2313
2401
2481
2555
2621
2677
2720
2746
2753
2741
2714
2676
2632
2587
2541
2494
2448
2400
2352
2305
2260
2217
2172
2124
2066
1995
1912
1820
1725
1637
1561
1500
1452
1410
1368
1316
1254
1183
1112
1049
1004
983
984
1004
1034
1067
1097
1124
1152
1185
1229
1286
1352
1422
1488
1540
1575
1592
1594
1587
1577
1568
1559
1547
1523
1480
1411
1316
1197
1062
921
785
664
563
485
426
383
352
327
306
288
274
265
258
254
250
243
233
219
201
180
158
134
108
77
41
0
-42
-81
-108
-120
-110
-79
-29
32
98
162
219
267
308
344
379
416
456
499
542
585
625
661
692
715
731
737
735
725
707
685
659
631
600
564
523
473
418
359
302
252
212
185
166
151
132
106
69
22
-29
-79
-123
-159
-187
-209
-231
-252
-274
-292
-302
-301
-287
-261
-231
-201
-179
-168
-165
-168
-168
-162
-146
-120
-90
-62
-42
-34
-40
-57
-84
-116
-151
-187
-224
-261
-297
-332
-366
-399
-430
-461
-493
-525
-554
-577
-587
-581
-556
-515
-466
-419
-384
-369
-377
-409
-456
-511
-566
-617
-663
-707
-753
-805
-866
-933
-1002
-1069
-1127
-1175
-1209
-1231
-1241
-1239
-1222
-1190
-1139
-1069
-984
-886
-784
-682
-587
-501
-427
-363
-310
-267
-235
-217
-211
-218
-235
-257
-281
-303
-321
-339
-361
-389
-428
-477
-532
-587
-633
-665
-680
-679
-666
-649
-632
-622
-619
-620
-622
-621
-613
-597
-576
-550
-524
-498
-474
-452
-430
-409
-392
-381
-380
-392
-417
-452
-495
-538
-578
-610
-634
-653
-670
-691
-717
-750
-789
-831
-873
-915
-955
-996
-1040
-1090
-1149
-1215
-1287
-1363
-1441
-1518
-1596
-1673
-1750
-1824
-1892
-1952
-2000
-2032
-2050
-2056
-2054
-2049
-2045
-2047
-2052
-2058
-2060
-2054
-2037
-2011
-1975
-1935
-1896
-1864
-1842
-1834
-1841
-1862
-1894
-1932
-1971
-2005
-2029
-2044
-2045
-2041
-2035
-2036
-2052
-2087
-2143
-2217
-2303
-2391
-2474
-2546
-2603
-2645
-2673
-2692
-2704
-2710
-2712
-2709
-2701
-2690
-2674
-2656
-2633
-2605
-2568
-2519
-2455
-2378
-2290
-2197
-2106
-2025
-1961
-1915
-1886
-1868
-1856
-1843
-1823
-1795
-1761
-1725
-1691
-1667
-1654
-1654
-1667
-1692
-1725
-1766
-1810
-1855
-1898
-1936
-1967
-1987
-1996
-1994
-1982
-1964
-1944
-1924
-1907
-1891
-1874
-1853
-1824
-1784
-1733
-1673
-1605
-1536
-1469
-1407
-1352
-1305
-1266
-1232
-1203
-1175
-1147
-1117
-1085
-1049
-1010
-971
-932
-896
-865
-841
-824
-810
-796
-777
-751
-713
-664
-608
-547
-488
-435
-392
-358
-335
-320
-312
-308
-309
-314
-322
-333
-344
-353
-358
-356
-347
-330
-306
-276
-240
-199
-150
-93
-27
51
137
230
326
422
513
599
678
749
811
865
909
943
966
978
982
981
977
975
977
984
995
1006
1020
1030
1039
1044
1047
1048
1047
1041
1030
1012
993
971
954
946
951
970
1002
1039
1076
1103
1114
1107
1085
1051
1012
975
941
911
883
852
815
770
717
660
604
554
515
489
477
479
496
524
564
613
667
724
778
828
869
902
929
952
976
1002
1030
1058
1082
1100
1109
1109
1105
1100
1100
1107
1122
1143
1166
1184
1194
1192
1177
1150
1115
1075
1033
994
959
930
911
903
906
922
949
987
1031
1079
1127
1172
1214
1252
1288
1322
1358
1397
1441
1490
1544
1602
1663
1723
1778
1825
1860
1879
1882
1870
1846
1814
1782
1755
1735
1725
1722
1721
1716
1700
1668
1621
1561
1496
1433
1382
1347
1330
1328
1335
1345
1352
1355
1355
1357
1366
1387
1418
1457
1498
1532
1553
1559
1551
1533
1510
1487
1464
1442
1415
1381
1335
1279
1214
1146
1079
1016
962
913
868
826
787
751
721
699
685
680
681
684
688
693
700
712
732
761
799
841
880
910
927
929
920
908
899
902
922
960
1014
1078
1141
1197
1236
1255
1253
1231
1195
1153
1112
1078
1054
1041
1034
1027
1016
993
956
904
838
763
679
589
494
395
293
189
88
-4
-81
-140
-179
-199
-203
-196
-181
-162
-137
-106
-67
-19
35
93
149
200
243
277
307
334
361
390
420
448
470
486
495
499
500
499
497
493
484
467
440
407
372
341
321
315
323
341
361
377
382
374
354
329
306
291
286
293
308
323
333
332
320
296
266
236
213
203
210
235
273
320
368
409
436
446
439
417
386
353
322
298
282
274
271
271
274
281
293
314
345
386
437
494
554
613
669
718
761
796
820
832
831
815
785
743
694
643
593
547
507
473
443
417
395
378
366
360
360
365
371
378
384
389
394
400
410
422
437
452
465
475
480
483
487
492
500
509
518
523
522
514
501
485
471
459
452
445
435
417
389
348
298
241
184
133
92
65
52
54
70
98
136
179
223
264
295
312
311
293
260
219
174
132
97
68
43
18
-15
-61
-122
-199
-287
-382
-477
-567
-646
-714
-770
-817
-857
-890
-915
-930
-930
-911
-870
-806
-722
-623
-515
-405
-300
-206
-126
-63
-18
9
21
18
3
-21
-53
-91
-136
-186
-243
-306
-372
-439
-500
-550
-584
-599
-596
-577
-547
-513
-478
-444
-411
-379
-345
-307
-268
-228
-192
-162
-142
-132
-134
-147
-170
-204
-248
-299
-355
-413
-468
-517
-559
-591
-617
-638
-657
-674
-688
-698
-700
-694
-677
-652
-621
-585
-545
-502
-454
-402
-345
-288
-233
-185
-147
-118
-96
-77
-55
-29
-1
25
40
40
23
-10
-53
-96
-133
-160
-178
-192
-206
-227
-252
-279
-301
-313
-310
-295
-275
-258
-253
-264
-292
-333
-380
-428
-474
-518
-564
-611
-660
-706
-743
-764
-766
-751
-726
-704
-694
-706
-740
-789
-841
-883
-903
-897
-864
-814
-758
-706
-667
-645
-639
-646
-660
-675
-685
-688
-679
-659
-629
-589
-546
-504
-470
-448
-441
-449
-470
-499
-533
-568
-602
-636
-671
-711
-759
-816
-884
-962
-1048
-1139
-1227
-1304
-1363
-1395
-1398
-1374
-1329
-1274
-1224
-1188
-1174
-1179
-1198
-1218
-1229
-1222
-1195
-1152
-1101
-1052
-1012
-984
-968
-959
-953
-946
-934
-919
-900
-877
-848
-810
-761
-700
-630
-557
-491
-440
-411
-407
-424
-459
-503
-552
-600
-649
-697
-747
-800
-852
-902
-945
-979
-1004
-1018
-1026
-1025
-1016
-997
-964
-913
-842
-751
-644
-527
-406
-287
-175
-71
25
116
205
293
382
472
559
640
708
757
781
775
737
671
583
480
374
272
183
110
55
16
-10
-23
-25
-19
-4
16
40
65
89
114
142
177
224
283
354
430
503
564
604
621
617
599
579
565
567
590
631
688
754
823
889
949
999
1039
1065
1075
1069
1045
1004
949
886
818
750
684
621
560
497
432
360
284
204
125
53
-7
-47
-64
-54
-18
40
115
198
284
367
443
514
580
646
711
777
840
896
941
970
980
972
946
904
849
783
707
625
539
452
370
295
228
171
123
81
44
14
-8
-20
-18
-3
23
51
73
81
68
31
-27
-101
-184
-271
-357
-443
-530
-618
-709
-801
-888
-965
-1028
-1074
-1103
-1116
-1117
-1107
-1087
-1056
-1012
-954
-882
-801
-716
-632
-556
-492
-439
-398
-366
-341
-324
-315
-316
-327
-350
-380
-415
-450
-483
-511
-534
-555
-575
-596
-620
-647
-677
-710
-745
-781
-815
-844
-861
-864
-848
-816
-769
-717
-668
-628
-601
-586
-579
-572
-558
-534
-502
-466
-433
-411
-401
-403
-412
-422
-428
-430
-427
-426
-431
-443
-461
-482
-500
-511
-514
-514
-517
-528
-549
-579
-608
-625
-621
-592
-542
-481
-426
-388
-376
-388
-414
-438
-444
-422
-370
-295
-212
-138
-86
-61
-60
-74
-90
-95
-84
-56
-15
29
67
95
108
110
106
100
100
109
130
162
205
254
306
358
406
448
485
517
548
581
619
663
710
756
796
824
835
829
807
773
732
688
646
607
571
539
509
481
457
437
421
411
405
405
408
416
427
440
456
471
486
499
510
519
530
544
564
591
625
661
694
720
733
733
721
701
680
665
662
674
701
741
787
835
880
917
948
974
998
1024
1055
1091
1131
1172
1210
1241
1264
1278
1283
1281
1273
1257
1232
1194
1143
1077
1000
915
829
746
670
603
543
489
439
393
351
315
288
271
262
259
260
259
258
256
258
267
286
314
348
379
402
409
397
370
332
295
266
254
260
282
315
350
379
397
401
390
370
343
315
288
263
240
216
189
154
112
62
6
-52
-107
-157
-199
-232
-257
-274
-285
-290
-287
-275
-252
-220
-180
-135
-88
-44
-4
32
68
104
144
184
222
252
270
273
261
240
215
194
179
173
169
163
145
111
60
-4
-76
-146
-207
-257
-293
-317
-332
-339
-339
-332
-315
-289
-257
-222
-189
-162
-144
-134
-125
-113
-92
-58
-12
41
96
144
181
205
217
222
222
223
224
226
227
223
215
201
183
162
141
118
93
64
30
-10
-54
-99
-143
-185
-224
-262
-302
-347
-396
-447
-493
-526
-538
-524
-483
-421
-346
-269
-202
-151
-118
-99
-89
-80
-65
-43
-17
10
28
34
23
-5
-45
-90
-134
-171
-199
-215
-221
-220
-214
-204
-193
-179
-162
-142
-121
-98
-78
-62
-52
-50
-57
-72
-94
-121
-151
-181
-210
-235
-255
-267
-271
-263
-244
-212
-167
-111
-46
24
97
167
232
290
339
379
412
436
453
464
469
469
466
460
453
447
443
441
443
447
455
467
482
501
522
544
566
583
594
597
591
576
555
527
495
459
419
377
331
285
240
199
166
142
129
127
136
155
183
218
261
310
364
421
479
535
586
631
670
703
731
756
777
793
802
803
793
774
746
713
677
640
603
564
523
477
425
365
299
229
156
83
13
-54
-116
-171
-214
-244
-256
-247
-217
-166
-98
-18
69
158
245
327
402
468
523
564
590
598
587
560
519
471
421
376
340
317
307
309
320
337
356
375
392
406
415
419
420
418
416
413
412
409
404
392
371
338
293
239
180
123
73
34
9
-3
-5
-1
7
16
25
36
50
69
96
131
178
235
305
386
477
574
674
770
858
933
992
1039
1074
1103
1129
1156
1183
1208
1228
1239
1238
1224
1197
1158
1110
1054
992
925
856
786
720
660
610
571
544
527
518
514
512
511
509
505
497
487
472
454
433
411
391
376
365
360
356
352
344
331
313
295
280
273
279
296
322
354
385
412
433
449
463
480
501
528
560
591
617
632
631
611
572
518
451
377
302
231
167
110
60
12
-39
-96
-165
-246
-337
-434
-531
-623
-704
-774
-832
-882
-925
-966
-1006
-1047
-1088
-1128
-1167
-1204
-1240
-1273
-1303
-1330
-1351
-1369
-1383
-1396
-1410
-1428
-1451
-1478
-1506
-1530
-1548
-1556
-1553
-1540
-1523
-1504
-1488
-1477
-1472
-1472
-1474
-1476
-1476
-1475
-1471
-1465
-1457
-1446
-1433
-1415
-1393
-1367
-1339
-1312
-1288
-1272
-1266
-1272
-1289
-1320
-1361
-1413
-1472
-1536
-1601
-1664
-1723
-1774
-1817
-1852
-1881
-1905
-1925
-1942
-1954
-1959
-1952
-1932
-1895
-1841
-1772
-1691
-1605
-1519
-1437
-1364
-1300
-1244
-1194
-1146
-1095
-1039
-975
-904
-828
-748
-670
-596
-530
-475
-435
-411
-404
-413
-435
-466
-500
-533
-560
-581
-599
-620
-653
-706
-786
-893
-1024
-1170
-1316
-1450
-1559
-1635
-1675
-1682
-1664
-1630
-1590
-1550
-1513
-1480
-1446
-1407
-1357
-1295
-1219
-1132
-1039
-945
-859
-784
-725
-681
-652
-634
-623
-615
-609
-603
-598
-597
-601
-612
-631
-655
-683
-712
-737
-756
-767
-770
-766
-755
-738
-718
-694
-669
-642
-616
-590
-566
-545
-525
-507
-489
-471
-451
-432
-413
-397
-386
-381
-382
-386
-392
-396
-394
-386
-370
-350
-329
-310
-297
-292
-296
-307
-327
-355
-392
-437
-490
-549
-607
-659
-695
-709
-697
-660
-601
-529
-452
-379
-314
-258
-210
-164
-116
-64
-6
57
120
180
232
273
300
310
301
273
228
168
99
24
-53
-129
-206
-288
-377
-475
-581
-687
-783
-857
-898
-902
-871
-814
-743
-670
-605
-550
-502
-453
-398
-331
-254
-173
-98
-40
-6
1
-17
-55
-107
-166
-229
-293
-356
-416
-469
-511
-542
-561
-573
-585
-604
-635
-679
-734
-791
-841
-878
-895
-895
-881
-858
-830
-798
-759
-708
-643
-563
-474
-385
-306
-249
-218
-211
-223
-244
-265
-282
-293
-303
-319
-349
-396
-461
-539
-622
-703
-773
-829
-870
-898
-918
-933
-947
-962
-979
-996
-1010
-1018
-1016
-1002
-975
-935
-887
-836
-786
-743
-708
-680
-655
-630
-601
-567
-531
-497
-472
-459
-462
-479
-504
-532
-556
-570
-575
-571
-565
-563
-569
-586
-616
-656
-701
-748
-793
-834
-870
-901
-929
-955
-981
-1010
-1041
-1078
-1119
-1164
-1212
-1258
-1298
-1327
-1340
-1334
-1306
-1259
-1194
-1118
-1035
-951
-869
-791
-715
-638
-557
-470
-377
-284
-196
-122
-70
-45
-49
-78
-126
-185
-245
-300
-347
-387
-423
-458
-495
-535
-577
-615
-645
-661
-660
-641
-603
-553
-494
-434
-379
-335
-304
-289
-286
-293
-305
-315
-318
-311
-292
-263
-225
-183
-140
-100
-67
-41
-24
-14
-9
-5
3
21
54
105
174
258
350
442
526
596
650
690
720
748
780
821
871
928
987
1040
1082
1109
1117
1107
1078
1034
976
910
839
770
711
665
640
636
653
688
734
785
836
883
923
956
983
1006
1026
1042
1053
1061
1063
1060
1054
1046
1037
1030
1025
1022
1020
1018
1012
1006
993
977
957
937
919
907
902
905
914
925
936
942
944
942
940
943
956
981
1020
1067
1120
1171
1217
1256
1288
1317
1349
1387
1434
1490
1552
1616
1677
1731
1775
1808
1828
1836
1829
1807
1767
1710
1635
1545
1445
1338
1228
1118
1008
898
786
673
559
448
344
252
178
125
96
88
102
136
188
258
346
451
573
708
850
991
1123
1241
1338
1413
1468
1505
1530
1545
1555
1558
1556
1546
1526
1498
1462
1421
1378
1338
1302
1272
1248
1228
1209
1188
1164
1137
1107
1077
1049
1028
1014
1010
1014
1027
1043
1059
1072
1079
1077
1067
1048
1020
988
952
914
876
838
801
766
732
701
672
647
629
618
616
625
642
667
696
723
747
763
773
777
781
789
804
829
862
900
938
970
994
1008
1014
1016
1014
1016
1020
1025
1027
1024
1014
995
969
937
903
869
836
805
775
745
715
686
657
628
599
569
538
505
471
436
404
376
355
344
345
357
381
418
466
523
587
653
716
770
812
839
854
860
864
869
879
893
905
907
892
853
790
707
610
512
423
351
303
278
273
282
297
313
325
330
330
328
328
335
355
388
434
489
546
599
639
664
674
672
665
660
663
675
693
713
728
732
723
702
676
651
635
634
650
681
724
772
823
870
914
954
992
1030
1071
1116
1166
1219
1271
1317
1353
1373
1374
1355
1318
1267
1207
1145
1085
1030
980
936
897
862
832
810
798
797
806
825
850
879
912
948
990
1038
1094
1157
1227
1301
1375
1450
1523
1596
1667
1736
1801
1857
1901
1930
1941
1938
1923
1900
1875
1848
1821
1791
1757
1715
1667
1614
1559
1507
1460
1421
1390
1365
1347
1333
1325
1321
1321
1325
1330
1332
1330
1321
1305
1282
1255
1226
1197
1169
1146
1127
1117
1116
1126
1148
1182
1223
1267
1309
1345
1373
1394
1412
1429
1448
1472
1497
1522
1543
1555
1557
1549
1533
1510
1483
1451
1416
1375
1328
1274
1214
1149
1080
1008
937
866
799
739
687
647
617
599
589
584
582
580
577
573
568
560
548
526
492
443
380
307
230
158
98
53
22
1
-15
-33
-55
-80
-102
-116
-116
-98
-63
-15
41
100
160
218
278
340
405
472
536
592
634
659
663
648
617
574
521
463
401
335
265
192
116
36
-48
-134
-225
-317
-411
-503
-590
-668
-735
-790
-831
-863
-887
-911
-937
-972
-1016
-1075
-1145
-1222
-1303
-1382
-1452
-1507
-1545
-1563
-1563
-1546
-1515
-1473
-1422
-1364
-1298
-1228
-1154
-1079
-1004
-936
-873
-818
-769
-727
-695
-675
-672
-692
-737
-807
-899
-1004
-1114
-1216
-1304
-1374
-1427
-1468
-1504
-1540
-1580
-1623
-1669
-1712
-1750
-1783
-1810
-1833
-1854
-1874
-1893
-1910
-1923
-1931
-1936
-1938
-1939
-1941
-1943
-1945
-1946
-1945
-1942
-1939
-1938
-1941
-1949
-1964
-1983
-2004
-2027
-2048
-2067
-2083
-2096
-2105
-2108
-2103
-2087
-2060
-2025
-1986
-1948
-1917
-1896
-1886
-1886
-1893
-1904
-1915
-1928
-1943
-1965
-1997
-2039
-2092
-2152
-2214
-2273
-2325
-2366
-2395
-2411
-2416
-2411
-2397
-2376
-2349
-2317
-2280
-2237
-2187
-2130
-2064
-1992
-1916
-1841
-1773
-1716
-1672
-1640
-1618
-1602
-1586
-1569
-1552
-1536
-1527
-1528
-1541
-1564
-1594
-1626
-1655
-1677
-1690
-1695
-1693
-1684
-1667
-1642
-1609
-1568
-1522
-1476
-1436
-1409
-1397
-1399
-1412
-1429
-1444
-1452
-1452
-1447
-1442
-1442
-1450
-1468
-1491
-1514
-1532
-1538
-1530
-1509
-1478
-1441
-1403
-1370
-1344
-1327
-1318
-1315
-1316
-1314
-1307
-1291
-1265
-1233
-1200
-1172
-1156
-1157
-1177
-1211
-1254
-1296
-1331
-1353
-1363
-1366
-1369
-1380
-1404
-1443
-1492
-1546
-1598
-1641
-1673
-1693
-1704
-1710
-1713
-1716
-1721
-1728
-1736
-1746
-1755
-1764
-1769
-1767
-1753
-1722
-1674
-1610
-1534
-1455
-1383
-1325
-1285
-1263
-1254
-1250
-1243
-1225
-1196
-1155
-1109
-1065
-1031
-1012
-1012
-1032
-1067
-1114
-1169
-1228
-1290
-1352
-1413
-1475
-1536
-1596
-1654
-1710
-1761
-1805
-1839
-1860
-1865
-1851
-1820
-1770
-1705
-1626
-1537
-1442
-1343
-1245
-1148
-1056
-969
-888
-813
-743
-677
-614
-554
-499
-450
-411
-382
-365
-359
-360
-365
-367
-364
-354
-337
-318
-301
-290
-287
-294
-308
-326
-344
-355
-359
-352
-337
-314
-286
-256
-224
-191
-156
-117
-73
-23
35
97
163
229
291
347
397
440
478
516
555
596
640
684
725
759
784
801
813
824
837
857
884
917
954
991
1026
1057
1086
1114
1142
1172
1204
1235
1264
1290
1311
1328
1343
1358
1374
1391
1409
1428
1446
1463
1478
1492
1502
1507
1505
1496
1478
1457
1436
1424
1428
1452
1499
1563
1639
1716
1784
1838
1873
1892
1896
1892
1884
1873
1862
1850
1836
1820
1801
1780
1756
1729
1697
1660
1616
1570
1523
1481
1448
1427
1419
1422
1432
1447
1466
1490
1523
1571
1636
1722
1824
1937
2052
2162
2259
2339
2402
2448
2479
2496
2499
2487
2460
2416
2357
2286
2204
2116
2023
1926
1825
1720
1612
1504
1400
1308
1233
1182
1159
1164
1195
1248
1315
1390
1466
1537
1600
1653
1699
1740
1780
1821
1867
1915
1962
2003
2032
2044
2035
2005
1959
1900
1837
1775
1721
1677
1645
1624
1613
1610
1614
1625
1643
1666
1693
1723
1753
1781
1804
1820
1827
1827
1819
1804
1782
1755
1724
1690
1654
1619
1586
1556
1531
1511
1495
1482
1470
1458
1445
1433
1423
1417
1418
1427
1444
1468
1496
1527
1557
1584
1608
1626
1638
1641
1632
1607
1565
1504
1426
1332
1227
1116
1004
898
800
715
644
590
553
532
525
528
539
555
576
603
641
691
755
832
914
993
1061
1109
1135
1142
1137
1128
1121
1119
1117
1108
1083
1034
959
862
755
648
553
478
423
387
362
345
332
323
319
322
331
343
353
358
355
346
336
329
329
338
349
355
347
318
267
199
123
51
-8
-49
-70
-76
-72
-63
-50
-34
-12
17
52
90
127
157
177
185
184
178
170
161
152
141
126
108
88
72
65
71
94
130
178
230
283
332
376
415
447
472
486
486
469
434
383
318
245
170
96
25
-43
-110
-176
-241
-302
-356
-398
-424
-433
-425
-400
-361
-309
-247
-177
-99
-17
67
149
227
296
355
403
438
461
469
463
443
408
358
296
224
144
61
-25
-110
-194
-274
-350
-421
-486
-545
-597
-641
-674
-696
-703
-695
-671
-634
-586
-534
-485
-441
-408
-384
-367
-353
-339
-321
-300
-276
-250
-225
-201
-178
-155
-133
-113
-98
-91
-94
-107
-125
-143
-156
-160
-154
-144
-138
-146
-176
-233
-316
-420
-538
-659
-779
-894
-1002
-1106
-1203
-1294
-1375
-1441
-1486
-1510
-1511
-1494
-1464
-1426
-1385
-1343
-1300
-1256
-1210
-1161
-1111
-1063
-1020
-985
-959
-943
-937
-940
-952
-971
-995
-1022
-1049
-1075
-1097
-1115
-1129
-1143
-1160
-1182
-1212
-1248
-1288
-1326
-1355
-1371
-1371
-1353
-1321
-1278
-1230
-1179
-1129
-1081
-1033
-985
-935
-881
-826
-770
-717
-668
-625
-588
-555
-524
-493
-460
-427
-398
-377
-369
-377
-402
-442
-490
-541
-590
-631
-663
-688
-707
-722
-736
-746
-753
-755
-752
-745
-736
-727
-720
-713
-705
-692
-672
-643
-607
-569
-534
-505
-484
-469
-458
-446
-432
-414
-396
-381
-374
-376
-384
-397
-408
-416
-420
-424
-432
-450
-479
-518
-560
-598
-625
-638
-640
-636
-636
-645
-668
-702
-742
-779
-806
-818
-814
-800
-779
-759
-742
-728
-717
-705
-692
-678
-664
-654
-649
-650
-656
-664
-673
-685
-701
-725
-762
-811
-872
-939
-1004
-1064
-1112
-1147
-1172
-1191
-1209
-1230
-1252
-1275
-1294
-1304
-1302
-1286
-1257
-1217
-1169
-1115
-1059
-1004
-956
-919
-897
-898
-923
-974
-1048
-1139
-1241
-1345
-1448
-1546
-1641
-1734
-1828
-1924
-2021
-2118
-2205
-2278
-2330
-2358
-2359
-2335
-2289
-2227
-2154
-2077
-2000
-1925
-1856
-1792
-1731
-1674
-1617
-1559
-1502
-1446
-1393
-1350
-1319
-1305
-1309
-1332
-1371
-1419
-1471
-1520
-1562
-1596
-1622
-1644
-1665
-1687
-1712
-1735
-1752
-1757
-1744
-1713
-1664
-1603
-1536
-1469
-1407
-1351
-1300
-1252
-1205
-1160
-1117
-1080
-1053
-1038
-1035
-1041
-1051
-1061
-1069
-1074
-1079
-1090
-1109
-1136
-1169
-1201
-1225
-1233
-1224
-1198
-1160
-1119
-1082
-1052
-1030
-1012
-994
-972
-941
-902
-857
-809
-762
-715
-668
-619
-567
-511
-456
-406
-367
-344
-338
-348
-367
-389
-408
-421
-427
-431
-438
-452
-477
-513
-557
-602
-643
-675
-698
-710
-715
-718
-722
-729
-740
-756
-773
-790
-804
-814
-816
-810
-795
-771
-739
-699
-654
-605
-556
-508
-463
-421
-385
-353
-326
-306
-292
-286
-288
-298
-312
-328
-340
-343
-334
-309
-270
-217
-155
-90
-26
33
85
130
169
204
238
271
303
331
352
365
366
355
331
297
255
207
157
107
60
15
-24
-58
-87
-110
-127
-139
-146
-147
-144
-133
-115
-85
-43
15
90
180
283
395
509
621
725
816
894
959
1014
1064
1112
1160
1206
1249
1282
1301
1300
1278
1235
1177
1109
1037
966
901
840
781
723
663
602
541
485
438
404
387
388
405
437
481
535
597
666
740
815
889
958
1020
1076
1125
1172
1219
1269
1324
1381
1436
1485
1522
1544
1549
1540
1520
1490
1456
1419
1380
1341
1302
1265
1231
1201
1176
1154
1136
1119
1102
1087
1075
1068
1067
1073
1082
1090
1093
1087
1073
1054
1038
1033
1044
1073
1117
1169
1218
1255
1274
1276
1264
1248
1237
1239
1259
1296
1346
1402
1457
1507
1547
1576
1595
1604
1605
1600
1590
1577
1565
1553
1544
1536
1528
1517
1501
1481
1456
1431
1409
1392
1382
1379
1380
1381
1381
1378
1371
1361
1349
1336
1321
1302
1276
1244
1205
1163
1122
1086
1057
1037
1025
1016
1008
1000
993
991
997
1016
1051
1099
1157
1220
1282
1341
1397
1451
1507
1568
1634
1701
1764
1815
1845
1848
1823
1771
1697
1606
1506
1401
1295
1190
1084
979
876
776
681
594
519
456
408
372
349
337
337
347
368
399
440
487
540
595
650
703
754
803
852
901
953
1006
1060
1111
1157
1195
1224
1245
1258
1267
1274
1280
1285
1286
1279
1260
1227
1178
1116
1047
976
909
850
799
754
710
663
608
546
479
412
353
306
274
258
254
259
267
276
284
291
300
311
325
340
355
367
374
377
377
377
378
383
390
398
404
406
403
395
387
379
374
374
378
383
387
388
386
382
377
377
382
394
412
432
450
463
469
467
459
450
443
442
450
466
486
505
517
515
499
467
425
377
331
292
263
244
234
229
226
220
211
199
182
163
140
113
81
46
7
-32
-70
-105
-136
-164
-191
-216
-239
-255
-259
-244
-205
-142
-58
38
138
229
307
367
409
439
459
473
480
478
465
437
397
346
291
237
186
139
93
43
-15
-84
-164
-252
-345
-437
-526
-610
-688
-761
-826
-882
-924
-951
-962
-958
-944
-925
-907
-893
-884
-878
-874
-869
-861
-851
-841
-834
-830
-830
-832
-836
-840
-844
-848
-855
-865
-878
-892
-905
-915
-920
-920
-917
-913
-910
-910
-912
-915
-921
-927
-937
-951
-970
-994
-1022
-1051
-1078
-1100
-1117
-1133
-1149
-1170
-1195
-1223
-1246
-1260
-1258
-1238
-1201
-1156
-1109
-1068
-1039
-1020
-1010
-1000
-984
-957
-918
-869
-817
-767
-723
-688
-664
-648
-640
-638
-642
-651
-662
-676
-688
-697
-700
-697
-690
-680
-671
-664
-659
-655
-648
-635
-613
-581
-542
-496
-449
-403
-364
-332
-310
-298
-294
-297
-304
-312
-318
-320
-318
-313
-308
-307
-314
-330
-356
-390
-427
-463
-493
-514
-523
-520
-507
-487
-460
-431
-400
-370
-338
-306
-270
-230
-183
-131
-75
-19
31
70
93
98
85
56
15
-34
-87
-142
-199
-258
-318
-379
-440
-500
-555
-603
-642
-671
-688
-690
-677
-649
-606
-552
-493
-433
-378
-331
-291
-254
-215
-168
-111
-45
25
89
139
168
172
153
116
69
20
-26
-67
-103
-136
-167
-197
-228
-258
-287
-317
-347
-378
-409
-439
-462
-478
-482
-476
-463
-448
-435
-428
-428
-432
-438
-440
-436
-427
-417
-409
-407
-413
-426
-443
-460
-474
-485
-494
-503
-514
-527
-540
-549
-549
-539
-519
-493
-466
-442
-424
-410
-397
-382
-361
-338
-316
-301
-301
-315
-341
-371
-393
-400
-388
-358
-320
-284
-260
-252
-259
-274
-285
-284
-266
-234
-195
-161
-142
-145
-170
-212
-260
-305
-339
-356
-359
-348
-329
-304
-275
-242
-205
-163
-119
-74
-31
6
37
61
79
93
103
110
111
107
95
78
56
32
9
-11
-27
-41
-55
-71
-91
-114
-139
-163
-183
-195
-198
-192
-178
-160
-140
-123
-110
-102
-99
-99
-99
-97
-90
-79
-64
-45
-27
-10
4
14
22
28
36
46
59
75
92
107
118
121
114
95
65
23
-28
-85
-145
-204
-260
-310
-352
-386
-410
-424
-428
-420
-402
-374
-340
-301
-262
-223
-187
-153
-119
-83
-46
-6
32
67
96
115
125
128
126
122
118
113
107
96
77
50
15
-24
-61
-93
-116
-130
-138
-143
-149
-157
-169
-183
-195
-203
-204
-197
-183
-164
-139
-112
-82
-51
-20
11
40
67
90
112
132
152
171
188
199
198
182
146
90
18
-67
-157
-245
-325
-395
-451
-494
-524
-541
-547
-543
-531
-515
-498
-482
-471
-462
-452
-439
-416
-382
-336
-282
-224
-169
-122
-85
-58
-41
-30
-23
-19
-18
-23
-33
-51
-74
-102
-132
-162
-191
-218
-247
-276
-306
-336
-364
-387
-404
-414
-418
-418
-419
-421
-427
-437
-450
-464
-479
-491
-501
-508
-508
-502
-489
-468
-441
-412
-384
-361
-346
-337
-331
-326
-315
-297
-271
-241
-213
-193
-183
-184
-194
-207
-216
-218
-212
-199
-183
-171
-164
-163
-167
-169
-168
-159
-143
-122
-100
-79
-59
-37
-9
30
82
147
220
297
370
435
491
537
577
613
646
676
698
709
706
687
655
615
571
531
496
470
450
436
425
417
413
414
423
440
465
498
535
574
614
652
688
720
749
774
796
817
838
861
886
914
942
968
989
1000
1002
995
980
960
937
911
883
851
815
774
731
690
655
628
612
605
604
604
603
601
599
601
613
637
675
728
793
865
940
1014
1084
1147
1199
1238
1263
1272
1269
1256
1239
1222
1207
1196
1183
1164
1133
1089
1030
961
889
820
761
711
670
632
594
553
509
469
437
420
420
437
467
502
537
567
591
611
629
649
673
698
723
744
759
767
768
765
761
756
752
747
742
736
729
724
723
727
736
750
765
778
785
784
775
759
738
715
694
677
669
672
688
718
762
816
875
934
986
1026
1052
1065
1066
1059
1049
1038
1030
1022
1016
1006
994
975
949
917
880
838
794
750
707
667
632
603
581
566
556
549
544
538
531
520
505
488
469
450
433
422
419
425
440
463
492
524
557
589
620
650
679
709
736
761
778
787
784
772
752
728
706
688
676
670
667
666
664
659
650
640
628
616
602
586
564
534
496
448
391
327
260
192
125
60
-2
-61
-116
-168
-217
-261
-301
-336
-365
-387
-401
-408
-409
-405
-399
-392
-386
-379
-371
-359
-341
-316
-286
-254
-226
-205
-196
-199
-211
-229
-246
-258
-262
-257
-245
-227
-207
-186
-164
-140
-115
-88
-62
-41
-28
-26
-34
-51
-74
-100
-124
-146
-166
-188
-215
-248
-290
-340
-394
-448
-497
-538
-568
-585
-590
-584
-569
-550
-529
-510
-496
-485
-479
-473
-463
-447
-420
-382
-333
-275
-212
-146
-80
-15
50
112
173
230
283
330
370
404
433
459
481
500
515
523
524
517
503
484
464
443
422
399
372
337
294
243
187
133
85
47
23
10
6
7
10
13
14
14
13
13
13
14
16
20
28
43
69
105
150
201
253
300
339
366
383
392
397
402
411
423
439
457
474
488
498
504
508
510
513
519
529
543
558
571
578
575
560
533
497
457
417
382
356
338
327
321
317
314
314
317
325
340
359
380
399
410
413
408
395
380
363
347
330
311
287
259
229
201
180
172
178
197
223
250
271
283
283
273
258
242
227
217
210
207
208
211
219
232
251
275
301
325
345
359
364
364
359
353
346
341
336
331
325
318
309
300
290
282
274
267
259
250
239
227
211
192
170
143
113
80
43
4
-38
-84
-137
-197
-265
-338
-412
-478
-533
-569
-586
-586
-577
-566
-560
-564
-580
-603
-628
-649
-662
-666
-663
-655
-646
-637
-629
-618
-601
-576
-543
-505
-466
-433
-409
-399
-402
-416
-440
-470
-502
-534
-565
-593
-618
-640
-660
-680
-703
-733
-773
-825
-888
-958
-1031
-1100
-1161
-1211
-1249
-1277
-1299
-1319
-1340
-1364
-1391
-1420
-1449
-1476
-1499
-1518
-1531
-1540
-1546
-1551
-1556
-1564
-1576
-1592
-1612
-1633
-1653
-1672
-1686
-1697
-1705
-1711
-1715
-1719
-1720
-1716
-1706
-1688
-1663
-1633
-1601
-1572
-1548
-1531
-1519
-1508
-1493
-1472
-1442
-1405
-1363
-1321
-1284
-1255
-1235
-1223
-1215
-1208
-1198
-1185
-1172
-1162
-1160
-1171
-1196
-1234
-1281
-1329
-1374
-1408
-1431
-1444
-1451
-1457
-1469
-1490
-1519
-1555
-1593
-1629
-1661
-1690
-1715
-1740
-1766
-1792
-1813
-1824
-1818
-1791
-1743
-1678
-1604
-1531
-1468
-1419
-1386
-1366
-1353
-1341
-1327
-1309
-1289
-1272
-1261
-1257
-1258
-1263
-1266
-1266
-1262
-1257
-1254
-1257
-1268
-1287
-1310
-1333
-1349
-1356
-1352
-1338
-1320
-1302
-1286
-1276
-1269
-1263
-1255
-1241
-1222
-1198
-1170
-1142
-1116
-1095
-1080
-1069
-1062
-1058
-1054
-1051
-1047
-1042
-1038
-1035
-1033
-1033
-1035
-1038
-1043
-1048
-1052
-1055
-1056
-1054
-1049
-1040
-1029
-1014
-999
-983
-968
-957
-951
-951
-957
-968
-980
-990
-995
-992
-980
-959
-931
-901
-871
-846
-828
-818
-815
-814
-811
-802
-783
-752
-710
-660
-607
-557
-514
-481
-456
-438
-419
-396
-365
-324
-275
-221
-167
-117
-75
-43
-19
-3
6
7
-2
-22
-54
-96
-146
-197
-245
-285
-313
-329
-336
-338
-336
-332
-328
-320
-307
-290
-267
-242
-218
-197
-179
-163
-146
-126
-103
-76
-51
-35
-31
-45
-77
-122
-174
-226
-269
-300
-319
-326
-324
-317
-306
-290
-267
-235
-192
-137
-74
-6
64
133
198
258
314
365
414
461
505
549
590
631
668
701
728
747
757
758
753
745
739
737
741
751
764
774
779
776
766
753
743
741
752
776
811
852
893
928
956
975
990
1002
1020
1044
1073
1105
1137
1165
1185
1197
1203
1204
1205
1209
1216
1227
1242
1258
1275
1292
1312
1337
1368
1407
1453
1503
1553
1597
1631
1651
1656
1648
1627
1598
1563
1523
1480
1433
1385
1338
1293
1255
1228
1212
1207
1212
1222
1234
1246
1257
1267
1280
1299
1324
1356
1392
1426
1455
1474
1481
1476
1462
1442
1420
1399
1380
1364
1351
1341
1334
1329
1326
1323
1320
1314
1303
1286
1261
1231
1198
1163
1130
1101
1075
1053
1034
1016
999
984
971
962
960
966
981
1004
1036
1072
1109
1146
1182
1217
1253
1292
1335
1385
1439
1494
1547
1592
1625
1647
1657
1661
1662
1664
1669
1675
1679
1677
1667
1647
1620
1591
1567
1553
1552
1564
1585
1611
1637
1660
1680
1698
1715
1732
1748
1762
1772
1776
1776
1774
1774
1779
1791
1807
1821
1828
1820
1796
1756
1707
1656
1610
1576
1556
1546
1542
1538
1528
1510
1486
1459
1435
1417
1411
1416
1433
1459
1491
1526
1560
1590
1614
1632
1645
1655
1663
1672
1683
1692
1698
1694
1677
1642
1591
1526
1453
1377
1303
1233
1167
1103
1040
976
915
860
814
782
762
752
744
733
714
688
657
630
613
613
630
662
702
740
771
788
792
784
768
747
724
697
666
628
581
527
466
402
337
272
209
149
90
33
-21
-72
-119
-163
-203
-242
-279
-315
-348
-377
-398
-410
-411
-403
-388
-370
-353
-341
-335
-335
-339
-347
-355
-363
-370
-377
-384
-393
-403
-415
-428
-439
-448
-454
-456
-458
-463
-473
-491
-520
-555
-595
-632
-661
-678
-683
-678
-669
-664
-668
-684
-710
-740
-766
-781
-781
-766
-740
-709
-679
-655
-637
-623
-611
-597
-581
-564
-550
-541
-538
-539
-540
-535
-521
-497
-466
-431
-399
-373
-352
-333
-311
-280
-238
-187
-134
-86
-50
-31
-26
-31
-36
-35
-25
-5
18
38
49
48
38
24
13
12
22
42
67
90
107
113
110
101
91
84
81
83
88
94
99
102
105
109
115
126
141
163
193
233
283
343
409
473
527
561
569
551
510
456
401
354
320
299
282
258
216
152
65
-37
-144
-242
-323
-382
-421
-445
-461
-474
-484
-490
-488
-476
-454
-425
-395
-370
-355
-347
-344
-341
-332
-318
-301
-289
-289
-307
-344
-395
-452
-507
-550
-580
-597
-609
-621
-639
-663
-690
-715
-732
-739
-739
-735
-736
-746
-769
-800
-835
-866
-886
-893
-890
-881
-873
-872
-879
-893
-910
-925
-935
-938
-936
-931
-925
-919
-912
-905
-894
-881
-867
-857
-852
-856
-866
-880
-892
-895
-886
-865
-836
-806
-783
-772
-777
-798
-829
-864
-896
-921
-936
-944
-948
-951
-958
-969
-984
-997
-1006
-1004
-991
-963
-921
-869
-809
-746
-683
-623
-567
-517
-473
-438
-411
-393
-383
-379
-379
-379
-377
-373
-367
-363
-363
-372
-391
-416
-446
-473
-493
-501
-499
-489
-477
-471
-475
-491
-519
-551
-581
-601
-609
-601
-582
-554
-524
-497
-474
-456
-441
-427
-412
-394
-373
-349
-323
-296
-269
-244
-219
-197
-179
-165
-157
-153
-153
-157
-162
-169
-178
-190
-208
-234
-267
-308
-354
-401
-445
-483
-513
-535
-549
-558
-566
-574
-585
-600
-621
-646
-675
-706
-739
-769
-796
-816
-830
-838
-842
-845
-852
-864
-882
-905
-928
-947
-958
-958
-950
-937
-926
-923
-931
-952
-983
-1016
-1045
-1063
-1067
-1058
-1039
-1016
-993
-973
-957
-944
-931
-915
-898
-879
-865
-858
-861
-872
-889
-906
-916
-915
-903
-883
-859
-839
-827
-827
-837
-853
-870
-883
-891
-894
-895
-900
-912
-935
-968
-1010
-1053
-1095
-1129
-1153
-1168
-1173
-1172
-1167
-1160
-1152
-1141
-1126
-1107
-1081
-1048
-1006
-955
-894
-826
-752
-675
-600
-532
-476
-435
-412
-405
-408
-418
-427
-432
-431
-423
-414
-405
-401
-403
-409
-415
-417
-411
-391
-358
-314
-261
-205
-152
-105
-68
-41
-24
-16
-15
-19
-26
-36
-49
-66
-89
-120
-157
-201
-248
-293
-332
-361
-377
-381
-374
-361
-343
-323
-300
-272
-237
-193
-140
-81
-19
41
97
146
190
229
264
295
319
332
329
308
267
211
144
73
4
-60
-118
-172
-223
-272
-320
-364
-401
-429
-450
-463
-471
-476
-479
-480
-476
-464
-446
-421
-396
-377
-369
-377
-398
-430
-464
-495
-516
-525
-525
-518
-510
-503
-499
-498
-497
-494
-489
-482
-474
-466
-460
-454
-449
-444
-440
-438
-440
-448
-462
-482
-504
-528
-550
-574
-601
-637
-685
-746
-821
-903
-986
-1062
-1126
-1177
-1213
-1237
-1254
-1264
-1267
-1263
-1250
-1227
-1193
-1151
-1103
-1050
-991
-927
-855
-774
-685
-592
-503
-425
-364
-323
-301
-292
-291
-291
-286
-278
-266
-254
-246
-243
-244
-246
-249
-251
-252
-255
-261
-272
-287
-303
-315
-319
-315
-303
-287
-275
-270
-277
-296
-323
-352
-376
-391
-394
-384
-363
-334
-297
-256
-209
-157
-100
-40
23
86
148
206
260
312
362
410
455
496
531
560
582
599
613
626
640
656
673
688
700
708
710
709
708
709
714
724
737
751
763
769
769
763
754
745
740
741
748
763
783
807
832
859
886
914
945
978
1014
1052
1090
1126
1160
1189
1212
1230
1242
1247
1246
1239
1226
1207
1185
1159
1133
1106
1080
1054
1030
1004
981
958
938
922
914
914
923
939
960
983
1004
1022
1032
1037
1037
1034
1031
1031
1035
1044
1058
1078
1100
1124
1145
1161
1169
1166
1152
1126
1090
1046
998
945
890
832
770
704
632
555
477
401
332
274
231
205
195
202
223
255
294
338
383
426
462
491
511
521
524
519
509
494
474
447
413
372
326
279
236
203
184
181
191
210
229
243
245
233
207
171
128
86
45
9
-24
-54
-83
-111
-137
-160
-177
-188
-193
-192
-188
-182
-176
-173
-173
-176
-182
-191
-204
-221
-241
-265
-290
-315
-336
-351
-359
-358
-351
-337
-320
-300
-281
-261
-242
-223
-204
-186
-171
-162
-160
-167
-185
-213
-249
-291
-336
-381
-425
-467
-508
-549
-590
-632
-673
-710
-743
-767
-784
-792
-793
-789
-782
-774
-764
-752
-735
-712
-681
-643
-598
-548
-494
-439
-386
-337
-294
-258
-230
-211
-197
-189
-182
-175
-167
-155
-140
-123
-104
-84
-62
-36
-5
32
78
130
186
241
293
336
371
396
416
432
450
472
498
527
556
579
593
595
585
566
544
524
513
513
525
544
565
582
590
589
580
569
561
563
578
604
637
675
710
743
772
801
832
866
903
938
966
981
981
968
944
919
897
884
879
879
880
875
864
846
828
814
811
821
843
870
896
913
917
906
882
850
814
778
745
715
688
663
638
613
589
566
543
520
498
477
456
437
420
403
388
371
353
333
313
293
277
266
260
256
252
243
227
203
175
145
118
98
85
78
74
69
60
49
37
29
27
32
42
54
64
68
64
53
38
23
8
-7
-24
-48
-80
-123
-176
-234
-293
-349
-400
-444
-482
-516
-545
-570
-590
-605
-615
-621
-626
-632
-641
-653
-665
-673
-672
-660
-637
-604
-568
-534
-508
-493
-492
-502
-520
-545
-574
-604
-636
-667
-697
-723
-744
-760
-771
-779
-786
-795
-806
-819
-832
-842
-846
-843
-834
-822
-809
-800
-795
-795
-798
-802
-804
-802
-795
-784
-770
-754
-737
-718
-699
-680
-662
-647
-638
-635
-637
-642
-647
-647
-639
-622
-596
-564
-530
-497
-466
-438
-409
-376
-337
-288
-232
-172
-113
-60
-19
8
22
24
18
8
-3
-13
-22
-31
-39
-46
-53
-57
-56
-49
-35
-12
18
54
94
136
178
217
252
281
304
321
334
344
353
363
372
381
386
385
377
362
341
317
297
282
276
279
290
307
327
351
377
407
442
484
530
579
627
670
708
740
768
796
825
857
890
921
947
965
974
978
981
987
1000
1022
1053
1087
1120
1148
1169
1185
1198
1213
1232
1258
1290
1326
1362
1396
1425
1449
1470
1490
1510
1530
1550
1566
1578
1583
1582
1573
1561
1546
1531
1518
1508
1501
1496
1492
1486
1478
1465
1449
1430
1409
1389
1373
1363
1360
1365
1375
1391
1409
1428
1447
1465
1482
1499
1516
1534
1553
1573
1596
1620
1647
1676
1705
1733
1757
1775
1784
1781
1767
1743
1710
1673
1636
1605
1583
1572
1572
1580
1592
1603
1605
1595
1572
1535
1491
1445
1402
1368
1342
1325
1310
1295
1275
1252
1227
1205
1191
1188
1196
1212
1229
1242
1244
1236
1218
1196
1175
1159
1150
1146
1143
1137
1123
1102
1075
1047
1020
1000
985
974
963
949
931
909
886
866
850
840
833
825
811
789
756
714
666
618
574
537
509
488
473
461
450
439
426
414
403
395
391
392
397
405
413
419
417
405
382
347
303
254
204
159
121
88
58
28
-6
-48
-97
-151
-204
-252
-292
-323
-345
-364
-383
-407
-437
-472
-510
-545
-573
-592
-599
-596
-585
-571
-556
-545
-539
-538
-543
-552
-565
-579
-592
-600
-602
-595
-580
-557
-530
-502
-480
-466
-464
-473
-493
-521
-553
-588
-622
-655
-688
-723
-759
-797
-836
-873
-907
-936
-959
-977
-990
-999
-1004
-1008
-1008
-1002
-992
-974
-953
-929
-908
-892
-884
-885
-892
-904
-914
-920
-920
-913
-902
-889
-880
-877
-882
-895
-913
-935
-957
-978
-998
-1018
-1038
-1061
-1085
-1109
-1131
-1148
-1157
-1159
-1155
-1146
-1138
-1132
-1131
-1136
-1144
-1155
-1164
-1171
-1172
-1169
-1160
-1148
-1131
-1111
-1087
-1061
-1032
-1002
-975
-952
-933
-918
-906
-892
-873
-848
-816
-780
-743
-711
-687
-673
-668
-669
-674
-679
-682
-686
-693
-707
-730
-761
-797
-831
-857
-868
-862
-841
-808
-772
-739
-715
-700
-691
-684
-673
-653
-625
-589
-551
-517
-490
-473
-464
-460
-458
-454
-445
-431
-415
-397
-380
-363
-347
-331
-314
-295
-278
-263
-252
-247
-248
-252
-259
-267
-273
-280
-287
-296
-308
-322
-337
-350
-358
-360
-355
-346
-334
-322
-311
-303
-295
-288
-281
-272
-264
-257
-255
-257
-265
-276
-291
-306
-321
-336
-352
-370
-392
-418
-446
-475
-503
-530
-555
-578
-600
-620
-639
-655
-667
-674
-675
-671
-664
-656
-649
-644
-640
-635
-628
-616
-599
-579
-557
-537
-519
-505
-495
-488
-482
-477
-474
-474
-479
-490
-507
-529
-554
-577
-599
-618
-634
-651
-671
-693
-719
-745
-769
-786
-795
-793
-783
-766
-745
-725
-708
-694
-683
-674
-664
-654
-642
-629
-615
-602
-590
-581
-575
-573
-575
-581
-592
-607
-624
-642
-659
-672
-679
-680
-674
-663
-651
-639
-630
-626
-625
-626
-625
-620
-608
-589
-564
-537
-514
-498
-492
-499
-516
-540
-569
-596
-620
-637
-649
-657
-661
-664
-666
-668
-670
-671
-671
-670
-668
-664
-658
-648
-632
-608
-578
-541
-499
-455
-413
-374
-342
-315
-293
-274
-257
-242
-229
-219
-215
-218
-231
-253
-283
-321
-362
-404
-442
-473
-493
-501
-495
-476
-447
-412
-374
-337
-306
-280
-260
-243
-228
-211
-193
-174
-157
-143
-135
-134
-140
-152
-167
-183
-201
-220
-240
-261
-284
-307
-329
-348
-363
-373
-379
-382
-382
-380
-375
-367
-355
-337
-317
-295
-275
-259
-247
-240
-233
-225
-211
-190
-163
-133
-102
-74
-50
-29
-11
8
27
46
60
67
61
42
13
-22
-57
-85
-102
-110
-111
-110
-114
-124
-142
-166
-190
-211
-227
-236
-241
-245
-250
-256
-263
-266
-263
-250
-226
-194
-156
-118
-82
-51
-27
-9
3
12
17
19
18
14
8
1
-4
-7
-7
-3
6
19
35
55
77
100
123
143
160
172
180
186
191
196
202
209
213
215
212
206
199
194
192
196
205
216
227
235
240
244
249
258
276
300
330
362
393
419
442
464
489
519
556
597
639
679
715
745
772
801
832
866
901
928
942
937
912
871
824
779
745
727
724
731
741
746
743
733
721
714
719
738
770
809
850
885
910
926
935
941
951
967
991
1022
1057
1095
1133
1170
1205
1236
1266
1292
1316
1339
1362
1386
1411
1437
1462
1483
1497
1501
1495
1481
1461
1441
1424
1414
1409
1409
1412
1414
1415
1416
1419
1427
1441
1462
1487
1514
1538
1559
1574
1585
1593
1602
1612
1625
1639
1652
1662
1665
1662
1651
1633
1609
1581
1554
1529
1511
1503
1507
1522
1547
1577
1607
1633
1651
1663
1671
1679
1693
1716
1749
1789
1832
1872
1906
1931
1947
1959
1969
1979
1991
2004
2016
2025
2029
2029
2028
2025
2023
2020
2013
1999
1975
1938
1890
1834
1775
1721
1676
1642
1622
1612
1610
1612
1613
1612
1607
1596
1580
1560
1538
1516
1498
1487
1485
1493
1508
1528
1547
1560
1566
1562
1552
1540
1529
1523
1522
1525
1528
1528
1523
1510
1490
1464
1434
1400
1365
1329
1291
1252
1214
1178
1145
1118
1095
1077
1063
1052
1046
1045
1051
1064
1081
1101
1118
1128
1129
1121
1106
1090
1078
1075
1082
1096
1113
1127
1133
1126
1107
1078
1040
998
953
907
859
810
760
712
666
625
590
559
530
500
468
433
398
367
346
338
344
362
387
412
434
448
454
453
451
451
455
463
473
482
488
486
477
462
441
417
392
366
340
313
287
262
239
218
199
182
163
140
111
77
37
-4
-44
-78
-104
-123
-137
-150
-168
-194
-231
-279
-334
-394
-452
-507
-554
-595
-630
-660
-686
-710
-729
-743
-750
-749
-741
-728
-712
-696
-682
-671
-663
-657
-653
-648
-644
-641
-641
-647
-659
-679
-705
-736
-770
-803
-835
-865
-894
-923
-956
-995
-1041
-1095
-1156
-1221
-1285
-1346
-1401
-1450
-1493
-1533
-1573
-1616
-1661
-1709
-1755
-1797
-1830
-1851
-1860
-1857
-1846
-1828
-1807
-1783
-1759
-1736
-1715
-1698
-1688
-1685
-1690
-1701
-1715
-1728
-1735
-1735
-1726
-1712
-1695
-1680
-1670
-1666
-1669
-1677
-1686
-1696
-1706
-1717
-1730
-1747
-1768
-1792
-1817
-1842
-1864
-1882
-1898
-1912
-1928
-1945
-1966
-1989
-2013
-2035
-2053
-2067
-2073
-2072
-2064
-2049
-2029
-2007
-1984
-1962
-1944
-1932
-1925
-1922
-1922
-1922
-1920
-1914
-1903
-1889
-1871
-1851
-1828
-1805
-1782
-1761
-1742
-1727
-1717
-1710
-1705
-1699
-1691
-1678
-1659
-1637
-1614
-1593
-1575
-1563
-1553
-1543
-1529
-1509
-1481
-1445
-1402
-1354
-1303
-1251
-1196
-1141
-1086
-1034
-988
-953
-930
-921
-926
-941
-961
-983
-1000
-1014
-1024
-1029
-1029
-1027
-1022
-1014
-1004
-993
-980
-967
-956
-944
-931
-914
-890
-859
-821
-780
-737
-698
-664
-634
-606
-575
-539
-495
-444
-390
-337
-292
-258
-236
-225
-222
-221
-220
-215
-207
-197
-186
-178
-173
-172
-174
-177
-181
-184
-185
-183
-179
-171
-161
-149
-136
-123
-113
-105
-102
-103
-107
-112
-116
-117
-116
-112
-106
-99
-93
-87
-83
-80
-76
-71
-65
-57
-48
-39
-32
-24
-16
-4
13
37
69
107
148
187
219
241
249
247
235
219
201
186
171
154
132
101
60
12
-40
-88
-128
-155
-171
-179
-184
-193
-209
-234
-263
-291
-311
-316
-303
-275
-234
-189
-144
-105
-75
-51
-31
-12
8
31
57
82
105
123
136
143
147
149
154
163
177
195
216
237
254
264
265
255
237
212
185
157
133
113
99
89
81
74
66
56
44
30
15
1
-12
-21
-23
-18
-4
18
47
78
106
128
138
136
122
102
78
57
43
36
36
40
47
53
58
65
74
88
108
131
155
177
194
205
210
213
218
227
241
259
276
290
298
299
296
292
291
298
314
337
363
388
406
416
416
407
392
373
350
326
301
275
252
234
224
227
242
271
309
353
398
438
470
492
502
501
491
472
445
415
382
349
320
294
274
258
245
235
227
222
224
234
254
284
322
362
401
433
456
468
472
472
470
469
469
469
467
461
451
438
425
415
409
408
410
414
416
413
406
395
381
367
355
345
338
334
334
339
348
364
385
411
440
468
494
515
533
547
560
572
584
594
601
600
590
570
542
507
470
435
404
379
361
351
347
348
353
360
368
374
375
370
359
344
326
310
298
292
291
295
299
299
294
283
268
252
239
233
233
240
250
258
262
259
250
236
221
209
202
201
206
215
224
233
240
246
252
258
264
268
269
264
252
233
208
180
152
127
106
88
71
54
34
11
-12
-32
-46
-51
-45
-30
-11
8
21
25
18
0
-24
-50
-74
-93
-104
-108
-107
-105
-104
-107
-115
-128
-142
-156
-166
-171
-168
-158
-142
-125
-108
-95
-89
-90
-96
-104
-113
-117
-115
-106
-92
-75
-61
-52
-54
-68
-94
-129
-170
-212
-252
-288
-319
-345
-368
-390
-412
-432
-450
-462
-467
-461
-446
-423
-394
-362
-331
-300
-271
-242
-212
-180
-149
-120
-98
-84
-82
-89
-102
-116
-126
-128
-123
-112
-99
-89
-88
-96
-113
-135
-158
-177
-191
-200
-208
-216
-229
-245
-263
-278
-286
-282
-265
-237
-201
-163
-129
-100
-80
-66
-57
-51
-46
-42
-40
-40
-42
-46
-48
-45
-35
-16
11
42
73
99
116
123
119
108
91
71
50
28
5
-18
-43
-66
-88
-105
-116
-121
-119
-112
-100
-84
-65
-42
-14
19
56
93
129
160
183
196
201
201
200
201
209
224
245
270
295
315
328
333
332
328
324
324
329
341
357
374
389
399
403
404
402
402
406
415
429
445
460
469
472
467
454
435
412
387
358
325
289
250
209
169
135
110
94
88
88
91
91
86
76
63
51
43
43
50
65
84
106
127
146
164
181
198
214
228
241
252
260
266
271
275
278
277
270
254
229
196
157
119
85
61
47
43
47
54
62
69
73
77
80
83
85
84
80
71
59
45
33
24
22
24
31
38
44
48
50
52
57
66
78
92
105
113
115
109
96
79
60
41
24
8
-6
-19
-30
-38
-41
-38
-31
-19
-5
9
21
30
36
41
46
51
57
61
63
62
57
51
46
44
47
56
69
84
97
107
110
109
104
99
97
101
110
123
139
154
165
169
168
161
152
146
144
151
166
189
218
248
277
300
317
326
331
332
332
332
333
334
332
327
316
300
279
256
234
216
203
198
201
214
235
263
296
333
372
409
443
473
500
524
548
572
597
624
652
680
705
727
746
763
781
801
823
849
876
904
931
956
981
1006
1032
1060
1088
1115
1138
1154
1161
1158
1149
1137
1126
1120
1120
1125
1135
1145
1154
1162
1168
1176
1188
1208
1234
1265
1297
1326
1348
1361
1365
1364
1363
1366
1377
1398
1427
1462
1498
1531
1558
1578
1591
1599
1605
1611
1620
1633
1651
1673
1697
1721
1741
1754
1758
1751
1734
1708
1677
1644
1614
1589
1572
1562
1559
1558
1557
1552
1541
1521
1495
1463
1429
1396
1368
1349
1341
1345
1360
1384
1414
1444
1473
1497
1516
1529
1539
1548
1557
1568
1579
1589
1597
1601
1599
1591
1577
1556
1529
1496
1459
1416
1370
1321
1270
1220
1171
1126
1084
1047
1014
988
968
953
946
944
949
959
973
991
1010
1034
1057
1080
1102
1122
1136
1146
1149
1146
1138
1126
1111
1092
1068
1039
1004
962
916
867
819
773
729
688
647
604
556
504
452
402
361
330
313
308
311
317
323
326
325
323
323
325
330
337
341
341
335
323
306
288
271
254
237
216
190
157
120
80
44
16
-2
-12
-18
-27
-44
-72
-111
-157
-204
-247
-280
-302
-316
-324
-330
-336
-343
-350
-355
-354
-348
-338
-326
-316
-309
-309
-315
-326
-341
-359
-380
-405
-434
-468
-507
-551
-596
-643
-689
-732
-773
-808
-839
-864
-884
-899
-911
-923
-936
-951
-968
-986
-1002
-1014
-1020
-1022
-1022
-1024
-1031
-1044
-1064
-1089
-1116
-1142
-1166
-1188
-1207
-1227
-1246
-1266
-1284
-1299
-1309
-1315
-1320
-1327
-1340
-1360
-1387
-1417
-1445
-1466
-1475
-1474
-1467
-1458
-1455
-1462
-1481
-1509
-1543
-1578
-1609
-1633
-1651
-1665
-1677
-1689
-1702
-1716
-1730
-1743
-1756
-1768
-1780
-1794
-1806
-1817
-1825
-1827
-1824
-1817
-1809
-1803
-1802
-1807
-1819
-1836
-1857
-1880
-1904
-1929
-1956
-1984
-2013
-2041
-2068
-2091
-2110
-2127
-2142
-2159
-2177
-2199
-2223
-2248
-2272
-2294
-2314
-2331
-2345
-2356
-2363
-2365
-2361
-2351
-2335
-2316
-2296
-2277
-2263
-2251
-2241
-2230
-2214
-2193
-2165
-2132
-2097
-2062
-2027
-1996
-1967
-1941
-1919
-1902
-1894
-1895
-1908
-1932
-1966
-2005
-2045
-2086
-2122
-2153
-2179
-2200
-2217
-2231
-2240
-2246
-2250
-2251
-2253
-2254
-2254
-2252
-2245
-2231
-2209
-2178
-2143
-2107
-2074
-2049
-2031
-2019
-2008
-1995
-1974
-1944
-1904
-1857
-1806
-1753
-1700
-1649
-1599
-1553
-1509
-1469
-1435
-1408
-1385
-1367
-1349
-1330
-1308
-1283
-1259
-1238
-1221
-1210
-1202
-1195
-1185
-1168
-1142
-1110
-1075
-1040
-1008
-983
-961
-941
-919
-895
-868
-841
-816
-797
-784
-775
-768
-760
-748
-732
-714
-698
-685
-679
-678
-678
-674
-661
-636
-601
-559
-516
-480
-454
-438
-430
-423
-412
-392
-361
-320
-275
-229
-188
-152
-122
-95
-69
-43
-16
9
29
41
42
34
19
3
-8
-11
-3
14
37
60
78
87
85
74
58
42
31
28
33
46
62
78
91
99
101
100
96
92
91
91
93
95
97
97
96
95
93
92
93
94
95
96
96
96
95
94
93
93
94
95
95
96
95
95
94
93
94
94
95
95
95
95
94
94
94
94
94
95
95
95
95
94
94
94
94
94
95
95
95
95
94
94
94
94
94
95
95
95
95
94
94
94
94
94
95
95
95
95
94
94
94
94
94
95
95
95
95
94
94
94
94
94
94
95
95
94
94
94
94
94
94
94
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
94
94
94
94
94
94
93
93
93
93
93
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
57
57
