5
8478
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
-1
0
0
0
0
-1
0
1
0
-1
-1
0
1
0
-1
0
0
1
0
-1
0
1
1
0
-1
0
1
0
-1
-1
0
1
0
-1
-1
0
1
0
-1
-1
0
1
0
-1
-1
1
1
0
-1
0
1
1
-1
-1
0
1
1
-1
-1
0
1
0
-1
-1
1
1
0
-1
-1
1
1
0
-2
-1
1
1
-1
-2
0
2
1
-1
-2
0
2
1
-2
-2
1
2
0
-2
-2
1
2
0
-2
-1
2
2
-1
-3
-1
2
2
-1
-3
0
3
2
-2
-3
1
4
1
-3
-3
2
4
0
-4
-3
3
5
-1
-9
-11
-9
-9
-15
-17
-12
-7
-9
-17
-18
-11
-5
-10
-20
-19
-6
-1
-14
-30
-16
32
82
90
53
5
-19
-16
-10
-12
-16
-12
-2
10
27
54
82
84
52
7
-19
-16
-9
-14
-21
-7
28
59
64
53
50
57
54
29
-2
-14
-9
-8
-20
-25
-2
38
59
45
23
26
50
57
27
-16
-33
-16
1
-6
-24
-16
24
66
75
48
15
-1
-4
-8
-17
-20
-8
16
42
59
60
43
16
-1
3
21
26
5
-26
-36
-14
17
27
14
0
5
22
27
11
-11
-19
-13
-8
-13
-18
-8
18
42
48
31
6
-13
-18
-15
-10
-9
-12
-16
-17
-11
0
13
24
28
26
18
7
-4
-13
-18
-19
-13
2
18
25
17
-4
-22
-26
-13
6
21
23
14
-3
-19
-25
-16
5
22
26
13
-6
-19
-20
-12
-6
-8
-16
-21
-15
2
21
27
14
-8
-21
-18
-9
-9
-14
-11
11
42
54
35
0
-20
-16
-4
-7
-21
-24
-2
27
35
12
-19
-25
-3
25
32
14
-10
-22
-19
-10
1
13
23
28
25
18
9
-3
-15
-21
-16
-6
-4
-14
-25
-18
6
25
23
6
0
14
28
20
-8
-27
-20
-2
-1
-20
-30
-7
38
66
54
15
-17
-24
-14
-7
-8
-13
-16
-17
-14
0
18
28
17
-7
-24
-21
-7
-3
-13
-23
-17
2
19
24
23
23
22
13
-5
-20
-20
-11
-5
-10
-18
-17
-10
-6
-12
-18
-16
-8
-5
-13
-23
-18
2
24
28
12
-9
-20
-17
-10
-9
-12
-15
-14
-11
-11
-13
-14
-13
-11
-12
-13
-14
-12
-11
-12
-14
-13
-11
-11
-13
-14
-13
-10
-11
-14
-15
-11
-8
-12
-19
-18
-1
21
30
16
-10
-24
-19
-6
-3
-14
-24
-18
4
23
25
11
-6
-17
-19
-17
-11
1
16
25
18
-1
-22
-29
-15
8
24
23
9
-7
-16
-16
-14
-12
-11
-10
-12
-15
-18
-14
1
18
26
17
-4
-21
-24
-13
-3
-5
-17
-26
-17
7
26
25
5
-12
-6
16
30
19
-8
-25
-20
-6
-5
-17
-22
-5
22
34
17
-12
-27
-18
-4
-3
-14
-23
-18
-6
4
9
17
28
32
22
2
-11
-13
-10
-13
-20
-18
0
22
30
15
-10
-26
-20
2
22
27
15
-6
-22
-25
-13
6
21
23
12
-5
-18
-20
-14
-8
-8
-13
-17
-15
-10
-8
-12
-16
-16
-11
-7
-10
-17
-21
-13
4
19
23
14
-3
-17
-23
-19
-8
4
15
21
17
1
-19
-30
-20
7
29
27
4
-15
-8
17
33
21
-11
-31
-22
6
27
26
9
-8
-17
-18
-14
-9
-7
-13
-21
-18
0
23
30
13
-12
-22
-15
-6
-10
-20
-18
-1
19
27
22
19
20
22
20
17
22
29
23
4
-12
-7
15
30
19
-7
-25
-21
-8
-4
-12
-19
-17
-10
-7
-12
-16
-17
-13
-9
-3
9
23
31
28
16
4
-5
-12
-17
-17
-12
-8
-10
-15
-17
-13
-9
-10
-15
-17
-12
-8
-10
-16
-17
-12
-8
-11
-16
-17
-11
-7
-10
-18
-20
-11
3
14
20
25
27
22
8
-9
-18
-16
-10
-10
-14
-16
-13
-9
-10
-16
-19
-13
1
17
25
18
-1
-23
-30
-16
10
27
22
2
-11
-3
16
26
14
-6
-13
3
28
39
27
7
-1
8
23
24
10
-9
-18
-16
-11
-10
-14
-15
-12
-10
-12
-15
-15
-10
-8
-13
-21
-17
1
22
28
13
-10
-16
4
39
66
67
43
10
-14
-20
-15
-8
-10
-17
-18
-4
19
32
20
-10
-32
-25
5
30
28
3
-15
-8
17
32
20
-9
-30
-24
2
26
30
13
-12
-26
-19
2
23
28
13
-9
-21
-19
-10
-7
-12
-17
-16
-11
-8
-12
-16
-16
-11
-9
-12
-16
-16
-11
-8
-10
-17
-20
-14
1
18
25
15
-6
-22
-22
-10
-5
-13
-21
-10
18
36
23
-12
-35
-24
2
9
-16
-47
-51
-26
2
10
4
7
30
52
50
22
-11
-27
-22
-10
-4
-9
-17
-20
-15
-7
-6
-14
-23
-21
-6
8
11
9
20
46
62
39
-17
-61
-56
-8
35
38
8
-17
-20
-12
-12
-16
-5
19
31
15
-12
-17
10
36
29
-9
-38
-28
8
34
28
3
-15
-15
-10
-11
-17
-17
-11
-7
-12
-19
-19
-10
2
12
20
26
28
21
6
-9
-16
-15
-12
-12
-13
-13
-12
-12
-14
-14
-13
-11
-12
-15
-16
-12
-9
-11
-17
-19
-13
1
14
22
25
26
21
8
-9
-18
-16
-10
-10
-18
-19
-3
20
30
16
-10
-25
-20
-7
-5
-14
-21
-16
-7
-6
-16
-23
-17
2
21
26
13
-7
-21
-21
-11
-4
-10
-22
-22
-2
25
32
12
-17
-26
-6
21
32
23
13
15
25
29
20
5
-7
-15
-18
-16
-10
-7
-12
-22
-20
0
24
29
12
-12
-21
-15
-9
-11
-15
-14
-10
-14
-19
-10
17
43
45
26
12
17
26
18
-8
-27
-21
-5
-3
-17
-25
-14
-1
-7
-25
-27
0
32
32
1
-22
-8
24
34
9
-19
-14
17
36
20
-14
-30
-18
-2
-4
-19
-26
-13
5
16
19
22
26
23
8
-10
-19
-16
-11
-10
-14
-15
-13
-11
-13
-15
-14
-12
-12
-14
-15
-13
-12
-13
-14
-14
-13
-12
-13
-15
-14
-12
-12
-14
-15
-13
-11
-12
-16
-16
-12
-9
-13
-20
-19
-1
21
29
14
-10
-24
-19
-8
-6
-14
-20
-16
-8
-7
-16
-23
-17
3
20
23
12
-4
-18
-26
-21
0
33
56
51
21
-7
-7
19
41
35
9
-9
-5
9
12
7
16
45
66
43
-25
-92
-104
-47
35
91
98
74
45
19
-10
-39
-53
-40
-9
21
32
27
16
5
-4
-15
-21
-17
-9
-6
-14
-23
-20
0
23
28
12
-11
-22
-18
-9
-9
-15
-18
-14
-9
-11
-17
-18
-12
-7
-13
-22
-20
-1
22
28
12
-11
-22
-18
-10
-9
-15
-17
-14
-11
-12
-15
-15
-13
-11
-13
-15
-14
-12
-12
-15
-15
-13
-11
-13
-17
-16
-10
-9
-15
-22
-17
2
20
22
11
2
6
19
28
25
17
14
18
23
24
21
17
10
-3
-17
-23
-17
-7
-5
-15
-25
-20
2
23
27
10
-12
-22
-16
-8
-10
-20
-20
-2
22
29
13
-12
-23
-17
-9
-13
-18
-8
16
32
20
-11
-30
-23
-4
0
-16
-30
-21
6
27
24
6
-11
-16
-15
-15
-14
-13
-11
-13
-17
-16
-12
-10
-13
-18
-17
-10
-8
-14
-20
-17
-8
-6
-16
-25
-19
3
23
24
9
-9
-18
-18
-15
-12
-10
-12
-17
-18
-13
-7
-11
-21
-23
-4
24
33
13
-18
-29
-12
8
7
-12
-22
-8
17
30
26
16
8
-2
-18
-29
-19
7
25
19
0
-2
23
55
58
25
-19
-38
-23
9
28
24
6
-11
-17
-16
-13
-13
-14
-14
-14
-13
-14
-15
-14
-13
-13
-15
-16
-14
-11
-12
-16
-17
-12
-8
-13
-22
-20
-2
22
29
12
-13
-23
-17
-9
-10
-17
-18
-12
-9
-14
-19
-15
-9
-10
-19
-22
-7
19
39
42
31
11
-19
-51
-67
-48
-1
36
33
1
-22
-17
-1
-6
-36
-57
-41
4
44
61
65
71
70
43
-10
-56
-62
-31
4
17
11
7
11
8
-11
-33
-33
-1
42
62
46
12
-15
-22
-17
-12
-8
6
35
63
67
35
-17
-56
-60
-29
12
40
49
42
30
19
13
8
-1
-16
-28
-22
2
26
27
5
-16
-11
14
32
20
-11
-30
-24
-7
3
6
20
52
82
83
49
6
-20
-22
-14
-10
-12
-15
-17
-17
-14
-4
11
24
27
23
15
7
-4
-16
-22
-18
-9
-6
-15
-24
-20
0
22
26
11
-11
-22
-20
-11
-8
-14
-19
-17
-10
-8
-15
-23
-20
0
21
27
11
-11
-22
-18
-10
-11
-18
-18
-6
13
26
27
21
14
7
-3
-15
-21
-21
-14
-7
-1
5
14
27
41
47
39
19
1
1
16
23
5
-28
-40
-11
41
70
51
7
-22
-23
-15
-8
17
81
154
159
46
-140
-278
-271
-128
60
200
259
239
144
-20
-199
-296
-240
-59
128
205
156
49
-35
-65
-54
-18
35
84
87
21
-81
-140
-101
11
120
158
117
36
-43
-99
-120
-97
-36
37
84
85
52
8
-28
-52
-61
-45
-8
28
36
11
-20
-29
-14
0
-9
-28
-30
-2
38
58
46
16
-11
-26
-27
-16
4
22
23
5
-13
-10
12
29
19
-10
-29
-23
-6
-3
-19
-29
-11
29
62
66
45
19
1
-9
-16
-19
-17
-12
-11
-15
-18
-16
-11
-11
-16
-18
-15
-11
-12
-17
-18
-14
-10
-12
-18
-18
-13
-10
-13
-19
-19
-12
-8
-14
-21
-20
-9
-5
-14
-28
-25
1
34
52
47
24
-6
-38
-61
-61
-26
27
63
56
17
-21
-31
-18
-6
-7
-17
-21
-17
-11
-10
-13
-18
-22
-19
-3
27
54
55
24
-17
-37
-25
-2
3
-16
-34
-29
3
39
54
43
17
-10
-25
-25
-15
-5
-7
-19
-27
-20
3
23
25
8
-13
-23
-18
-4
12
24
28
23
13
3
-4
-11
-21
-26
-18
3
22
23
7
-11
-18
-17
-16
-16
-14
-9
-11
-22
-27
-8
32
62
53
14
-22
-28
-13
-6
-16
-23
-8
19
31
15
-14
-29
-21
-3
14
33
52
61
47
15
-15
-27
-29
-36
-48
-50
-32
-4
12
11
8
17
31
31
7
-29
-54
-50
-17
29
65
70
44
5
-20
-21
-13
-12
-19
-13
13
41
46
27
9
11
23
21
-3
-30
-38
-35
-38
-49
-44
-7
46
77
69
41
24
22
18
0
-15
-8
17
30
13
-17
-28
-8
21
30
12
-13
-24
-20
-13
-10
-12
-16
-21
-22
-8
26
61
64
15
-63
-113
-91
-6
84
118
86
29
-6
-7
-3
-21
-62
-99
-108
-88
-49
-5
36
66
83
88
89
84
60
6
-64
-114
-116
-76
-32
-13
-14
-10
17
59
94
103
84
44
2
-23
-22
-9
-5
-20
-32
-15
32
75
80
50
13
-11
-31
-62
-90
-78
-15
65
111
106
72
40
8
-44
-104
-133
-99
-21
46
65
49
33
36
41
29
3
-17
-20
-14
-12
-16
-17
-15
-13
-15
-17
-15
-13
-14
-19
-18
-6
13
25
25
20
14
7
-4
-18
-25
-20
-9
-5
-14
-28
-27
-3
33
56
50
18
-17
-31
-22
-7
-4
-17
-28
-22
1
22
25
9
-12
-23
-20
-11
-9
-16
-24
-20
-2
19
26
11
-11
-24
-21
-12
-10
-16
-19
-16
-13
-16
-19
-9
15
30
18
-12
-32
-25
-5
0
-17
-33
-24
6
28
21
-2
-15
-5
15
23
13
-6
-22
-28
-20
0
21
28
10
-18
-28
-9
22
32
12
-17
-28
-17
-6
-12
-25
-23
-2
20
24
15
14
29
43
36
6
-21
-26
-13
-6
-15
-25
-15
16
44
47
24
-2
-14
-14
-16
-22
-20
-3
19
26
11
-12
-25
-21
-11
-10
-16
-20
-17
-12
-13
-17
-19
-15
-12
-14
-18
-18
-14
-12
-15
-18
-17
-13
-12
-16
-19
-16
-12
-12
-18
-20
-15
-9
-13
-23
-24
-5
21
30
12
-17
-29
-19
1
14
18
21
24
20
5
-12
-19
-16
-15
-19
-19
-5
17
27
13
-12
-26
-22
-11
-9
-16
-21
-17
-12
-13
-17
-18
-15
-15
-18
-12
10
38
49
32
0
-21
-21
-12
-10
-16
-20
-16
-11
-12
-18
-20
-15
-11
-14
-19
-19
-14
-11
-15
-20
-18
-13
-11
-16
-20
-17
-11
-11
-18
-21
-16
-10
-11
-20
-22
-14
-6
-12
-26
-26
-2
25
29
6
-18
-22
-12
-10
-21
-25
-6
23
31
9
-19
-25
-12
-6
-20
-30
-11
32
63
53
12
-22
-28
-16
-9
-12
-18
-18
-16
-15
-15
-13
-14
-21
-24
-8
27
58
55
18
-22
-34
-19
-3
-6
-21
-27
-17
-5
-8
-22
-29
-18
3
19
20
8
-8
-20
-22
-17
-12
-11
-16
-20
-18
-13
-12
-16
-20
-17
-12
-12
-17
-20
-17
-11
-12
-19
-21
-15
-8
-12
-24
-25
-4
22
30
9
-18
-27
-16
-6
-13
-26
-24
-1
23
25
6
-13
-19
-17
-19
-22
-8
25
56
57
21
-22
-41
-23
8
26
20
2
-11
-17
-18
-18
-16
-13
-13
-16
-19
-18
-12
-10
-18
-26
-15
21
68
98
88
47
2
-23
-23
-13
-9
-15
-20
-19
-13
-11
-15
-20
-19
-12
-10
-16
-25
-21
-2
19
25
10
-12
-24
-21
-13
-11
-16
-20
-18
-13
-13
-16
-19
-16
-13
-14
-17
-18
-16
-13
-14
-18
-19
-15
-12
-14
-20
-22
-9
15
38
43
29
4
-17
-23
-18
-12
-12
-17
-19
-17
-13
-13
-17
-19
-17
-13
-13
-17
-20
-17
-11
-11
-18
-25
-19
-1
19
23
10
-10
-22
-22
-15
-12
-13
-17
-18
-19
-16
-8
11
33
45
35
5
-24
-30
-9
21
40
39
24
6
-11
-23
-25
-10
17
41
44
26
1
-15
-18
-17
-17
-16
-13
-12
-18
-24
-14
20
66
96
91
53
-2
-56
-101
-127
-123
-85
-26
30
66
83
93
97
82
39
-26
-91
-133
-141
-115
-63
2
59
93
100
90
73
48
13
-28
-57
-60
-41
-20
-10
-3
14
44
68
63
28
-20
-60
-82
-82
-59
-15
36
75
89
79
52
13
-29
-60
-63
-39
-11
-5
-20
-23
11
69
108
95
42
-14
-48
-57
-50
-23
26
78
96
60
-10
-71
-91
-76
-48
-23
0
28
59
84
90
66
9
-66
-122
-124
-70
6
64
91
97
88
55
-5
-69
-98
-78
-38
-15
-15
-9
22
57
60
21
-31
-62
-62
-42
-13
27
69
88
63
1
-63
-97
-98
-78
-44
2
55
95
104
84
47
0
-54
-103
-123
-95
-32
32
73
89
91
80
51
8
-25
-29
-14
-4
-12
-24
-23
-10
-5
-16
-29
-23
1
23
23
6
-11
-19
-20
-20
-16
-3
14
23
16
-6
-28
-33
-11
31
71
82
56
9
-26
-30
-14
-4
-11
-24
-25
-13
1
11
17
23
25
18
3
-10
-16
-18
-21
-19
-4
17
26
12
-13
-26
-20
-10
-12
-20
-16
10
41
50
29
-2
-20
-20
-13
-11
-16
-22
-21
-8
20
59
93
98
61
-5
-69
-106
-107
-84
-49
-9
32
69
90
84
52
9
-24
-33
-20
3
25
43
57
64
57
36
10
-11
-21
-25
-21
-5
26
55
57
23
-24
-43
-17
34
75
86
77
64
41
-8
-80
-135
-129
-52
59
144
172
151
108
55
-6
-68
-104
-82
-7
77
109
61
-36
-121
-139
-83
14
111
171
175
115
3
-123
-215
-238
-189
-94
15
111
170
175
119
28
-50
-72
-35
27
74
86
61
9
-58
-116
-132
-84
12
112
169
167
119
43
-46
-137
-208
-230
-190
-102
8
111
190
231
227
177
105
39
-3
-28
-53
-81
-93
-63
18
126
221
268
254
185
78
-48
-164
-241
-258
-216
-140
-66
-14
19
51
93
137
168
177
162
120
47
-52
-144
-177
-114
32
196
303
314
247
148
62
5
-22
-29
-21
-7
-1
-12
-37
-56
-48
-4
57
102
100
54
-5
-34
-23
0
-1
-28
-39
13
121
221
245
176
61
-38
-101
-140
-160
-149
-98
-40
-30
-87
-164
-182
-116
-14
48
37
-26
-108
-195
-276
-308
-236
-54
157
282
268
161
55
0
-23
-53
-95
-122
-120
-109
-119
-147
-163
-147
-115
-97
-107
-130
-150
-161
-167
-165
-145
-108
-74
-61
-62
-52
-13
40
74
74
53
44
60
86
92
61
2
-60
-104
-123
-121
-105
-80
-46
-9
29
70
116
166
201
200
155
87
37
31
70
129
187
237
270
274
236
167
104
76
82
85
57
6
-30
-24
17
71
123
176
229
262
256
222
203
237
323
428
514
567
587
570
515
434
355
302
280
276
287
318
366
403
394
325
221
122
56
41
85
192
339
478
558
566
528
482
450
442
466
530
616
682
692
652
597
553
510
445
356
269
202
145
88
43
37
68
93
62
-28
-120
-141
-55
118
328
512
613
604
500
353
218
126
86
101
171
256
285
206
50
-84
-110
-31
81
166
211
216
157
10
-185
-329
-344
-264
-197
-215
-277
-280
-161
51
276
443
513
463
296
64
-140
-238
-226
-164
-123
-139
-213
-336
-487
-625
-704
-705
-649
-566
-475
-393
-361
-434
-625
-857
-998
-951
-718
-377
-24
268
459
531
503
425
354
317
295
247
136
-58
-328
-626
-874
-1000
-995
-912
-817
-732
-631
-494
-344
-224
-165
-166
-220
-320
-442
-532
-541
-464
-351
-254
-178
-94
15
123
178
136
-19
-277
-594
-885
-1049
-1022
-823
-531
-231
25
210
306
305
236
154
108
115
174
289
461
651
774
745
546
232
-102
-374
-523
-510
-336
-61
208
379
428
386
286
130
-88
-343
-576
-734
-810
-838
-850
-846
-787
-625
-343
16
359
595
693
695
666
643
633
656
766
1002
1313
1567
1634
1481
1168
779
370
-10
-283
-364
-250
-44
108
145
113
86
58
-49
-271
-508
-572
-331
160
681
991
958
608
73
-474
-848
-883
-488
277
1183
1914
2219
2015
1381
480
-510
-1408
-2029
-2210
-1882
-1111
-75
998
1877
2358
2306
1718
766
-251
-1020
-1342
-1180
-645
60
713
1145
1285
1152
797
260
-400
-1039
-1432
-1378
-834
50
1010
1791
2195
2104
1515
609
-282
-848
-1000
-893
-737
-594
-379
-42
287
390
180
-206
-553
-768
-920
-1087
-1220
-1189
-945
-579
-221
86
374
635
767
675
404
132
18
72
187
257
249
154
-67
-434
-865
-1173
-1201
-961
-616
-326
-111
122
426
724
866
772
517
283
244
479
942
1470
1823
1764
1180
170
-994
-1999
-2629
-2796
-2488
-1734
-667
420
1133
1209
726
94
-230
-65
387
751
798
592
367
277
268
175
-81
-406
-616
-617
-478
-354
-336
-392
-452
-506
-599
-715
-720
-474
-14
421
616
622
722
1096
1546
1645
1190
477
45
128
426
448
52
-455
-738
-879
-1286
-2177
-3232
-3833
-3604
-2671
-1427
-147
1074
2101
2637
2453
1693
883
557
876
1566
2173
2338
1903
906
-433
-1748
-2656
-2938
-2609
-1828
-790
283
1086
1301
820
-107
-985
-1389
-1195
-545
334
1228
1905
2096
1613
524
-824
-1966
-2538
-2400
-1644
-533
602
1504
2086
2387
2395
1962
967
-402
-1600
-2087
-1790
-1182
-856
-992
-1267
-1268
-931
-538
-313
-136
280
943
1406
1119
-13
-1424
-2273
-2063
-953
466
1669
2495
3043
3379
3390
2920
1998
892
-67
-687
-946
-888
-549
-44
330
167
-748
-2189
-3546
-4168
-3743
-2397
-531
1406
3018
3980
4094
3418
2296
1212
508
236
236
347
510
699
803
649
168
-510
-1154
-1641
-2033
-2430
-2745
-2719
-2171
-1254
-409
-21
-116
-389
-517
-431
-274
-144
61
540
1339
2227
2820
2816
2173
1127
95
-523
-543
-125
307
326
-217
-1105
-1912
-2247
-1934
-1064
34
888
1109
633
-185
-795
-850
-433
77
341
252
-115
-640
-1154
-1383
-1078
-320
330
173
-1016
-2664
-3782
-3738
-2709
-1408
-402
274
923
1708
2455
2870
2849
2519
2020
1339
402
-718
-1746
-2380
-2519
-2298
-1934
-1543
-1117
-654
-272
-193
-583
-1388
-2298
-2886
-2829
-2055
-727
870
2418
3580
4054
3756
2968
2275
2160
2597
3038
2871
1943
623
-617
-1631
-2577
-3536
-4255
-4347
-3691
-2559
-1357
-299
630
1465
2145
2631
3021
3444
3847
3989
3722
3199
2730
2419
2051
1386
493
-316
-887
-1452
-2339
-3489
-4364
-4403
-3564
-2350
-1335
-689
-160
577
1628
2879
4154
5284
6063
6238
5643
4337
2588
716
-1073
-2688
-4030
-4873
-4913
-3982
-2283
-424
849
1101
472
-460
-1112
-1216
-782
180
1751
3879
6072
7457
7283
5481
2785
284
-1238
-1679
-1481
-1191
-1086
-1126
-1163
-1161
-1215
-1386
-1572
-1573
-1281
-764
-172
424
1028
1573
1854
1683
1123
503
168
190
347
349
67
-430
-983
-1413
-1558
-1334
-826
-289
35
120
166
394
829
1278
1461
1170
374
-723
-1705
-2157
-1992
-1589
-1484
-1816
-2099
-1638
-231
1561
2854
3129
2520
1542
677
199
196
525
743
299
-979
-2572
-3564
-3392
-2326
-1195
-662
-775
-1144
-1406
-1410
-1081
-322
814
1909
2322
1691
315
-975
-1392
-724
598
1872
2584
2621
2160
1420
506
-539
-1611
-2522
-3157
-3603
-4057
-4516
-4617
-3882
-2210
-128
1506
2106
1679
638
-609
-1816
-2732
-2962
-2149
-332
1951
3952
5132
5325
4635
3286
1598
-17
-1196
-1832
-2116
-2333
-2616
-2880
-2964
-2768
-2271
-1529
-713
-120
9
-244
-422
-36
981
2164
2921
3042
2791
2528
2302
1878
1110
197
-494
-818
-1000
-1373
-1982
-2515
-2592
-2152
-1524
-1151
-1222
-1528
-1659
-1342
-628
204
889
1310
1408
1051
115
-1229
-2388
-2672
-1896
-649
138
4
-651
-1022
-732
-154
67
-220
-503
-186
731
1625
1860
1371
626
90
-186
-467
-918
-1377
-1530
-1254
-730
-242
102
402
747
985
780
-71
-1327
-2358
-2550
-1761
-415
819
1474
1465
938
23
-1214
-2628
-3905
-4661
-4637
-3777
-2149
101
2656
4915
6114
5733
3889
1372
-775
-1808
-1593
-510
871
2041
2649
2465
1409
-399
-2610
-4730
-6298
-7025
-6844
-5855
-4252
-2271
-174
1765
3295
4242
4562
4374
3928
3473
3095
2670
2019
1160
394
89
291
583
370
-607
-2019
-3218
-3748
-3622
-3134
-2490
-1680
-699
240
796
842
636
604
922
1353
1493
1157
499
-204
-821
-1379
-1840
-1958
-1434
-233
1269
2502
3072
2964
2413
1628
670
-407
-1355
-1755
-1314
-156
1184
2102
2321
1985
1414
797
104
-735
-1626
-2295
-2452
-1959
-875
575
2023
3016
3165
2378
960
-556
-1735
-2462
-2860
-3035
-2930
-2416
-1472
-236
1092
2346
3356
3888
3713
2836
1622
642
301
564
1040
1333
1330
1167
956
575
-235
-1538
-2954
-3772
-3376
-1684
745
3013
4363
4501
3588
2012
181
-1542
-2811
-3328
-2963
-1880
-500
688
1374
1534
1369
1135
976
856
595
14
-890
-1838
-2371
-2159
-1309
-387
-35
-473
-1296
-1806
-1580
-782
58
540
692
817
1137
1604
2007
2179
2069
1694
1128
550
209
228
410
339
-249
-1167
-1895
-2041
-1689
-1279
-1158
-1266
-1259
-907
-326
176
436
574
801
1124
1310
1142
713
397
489
865
1037
588
-428
-1532
-2282
-2678
-3096
-3810
-4624
-4978
-4411
-2904
-837
1308
3124
4257
4400
3465
1804
159
-737
-593
326
1489
2468
3089
3329
3144
2432
1133
-643
-2574
-4181
-5018
-4887
-3970
-2758
-1788
-1374
-1512
-1977
-2489
-2832
-2875
-2552
-1808
-567
1220
3408
5507
6773
6640
5186
3198
1652
1006
915
601
-467
-2199
-4062
-5529
-6348
-6503
-6031
-4956
-3383
-1578
78
1262
1882
2129
2353
2808
3438
3884
3764
3009
1950
1069
632
553
551
403
33
-564
-1367
-2264
-3014
-3381
-3363
-3229
-3257
-3410
-3325
-2653
-1426
-21
1228
2375
3748
5490
7217
8200
7929
6535
4671
2960
1535
63
-1801
-3999
-6036
-7317
-7512
-6689
-5205
-3528
-2096
-1192
-820
-698
-455
78
747
1280
1584
1831
2209
2641
2830
2592
2118
1820
1904
2152
2143
1689
998
422
79
-234
-770
-1558
-2396
-3081
-3554
-3813
-3750
-3175
-2025
-542
841
1771
2159
2098
1660
814
-425
-1803
-2840
-3073
-2315
-711
1426
3776
6020
7719
8331
7467
5244
2375
-171
-1723
-2253
-2225
-2138
-2164
-2174
-2027
-1782
-1620
-1624
-1689
-1647
-1461
-1250
-1145
-1133
-1073
-817
-311
423
1339
2372
3362
4048
4184
3711
2839
1935
1288
934
676
287
-287
-868
-1168
-985
-336
556
1361
1762
1573
829
-202
-1151
-1772
-2100
-2367
-2737
-3097
-3132
-2646
-1815
-1119
-986
-1442
-2060
-2227
-1515
94
2242
4418
6184
7276
7569
6996
5560
3438
1045
-1060
-2398
-2765
-2297
-1395
-606
-445
-1132
-2397
-3564
-4008
-3636
-2943
-2513
-2448
-2308
-1637
-481
646
1293
1473
1538
1726
1939
1942
1658
1193
625
-101
-1016
-1964
-2670
-3025
-3198
-3448
-3842
-4201
-4283
-3987
-3350
-2436
-1278
75
1513
2896
4078
4895
5175
4847
4062
3145
2350
1641
764
-444
-1813
-2929
-3437
-3266
-2599
-1698
-812
-197
-104
-658
-1722
-2941
-3948
-4560
-4767
-4554
-3781
-2294
-185
2077
3825
4597
4418
3728
3022
2545
2292
2221
2377
2772
3188
3196
2453
994
-797
-2505
-3948
-5127
-5966
-6177
-5443
-3752
-1539
520
1875
2349
2119
1526
915
568
700
1396
2521
3695
4446
4477
3836
2814
1663
407
-1026
-2500
-3561
-3733
-2988
-1882
-1154
-1106
-1357
-1209
-292
1121
2384
3041
3150
3114
3237
3461
3486
3109
2436
1757
1248
792
104
-959
-2224
-3309
-3906
-3965
-3633
-3060
-2299
-1364
-359
507
1030
1159
1040
918
980
1235
1533
1718
1768
1808
1949
2134
2182
2005
1762
1703
1865
1933
1488
413
-988
-2263
-3166
-3696
-3841
-3415
-2237
-458
1404
2824
3628
3967
3974
3566
2652
1495
713
812
1701
2705
3098
2634
1598
427
-660
-1657
-2515
-3003
-2865
-2091
-977
81
842
1266
1350
999
106
-1247
-2704
-3801
-4228
-3944
-3070
-1727
-31
1764
3220
3904
3689
2844
1803
825
-81
-928
-1506
-1472
-710
439
1379
1726
1582
1338
1268
1339
1385
1387
1486
1756
2019
1949
1328
190
-1238
-2657
-3720
-4059
-3454
-2069
-500
565
809
460
4
-260
-376
-505
-644
-638
-428
-200
-192
-352
-260
552
2139
4006
5434
5979
5706
4977
4043
2852
1212
-881
-3125
-5077
-6427
-7070
-6994
-6183
-4726
-2986
-1534
-782
-623
-479
229
1597
3165
4320
4743
4535
3981
3257
2355
1236
-6
-1126
-1866
-2114
-1965
-1653
-1397
-1285
-1268
-1251
-1173
-1000
-686
-213
305
612
508
94
-215
-37
598
1231
1382
967
287
-345
-893
-1471
-2011
-2202
-1830
-1116
-597
-628
-1030
-1296
-1130
-752
-669
-1177
-2119
-3049
-3555
-3434
-2676
-1422
34
1304
2108
2453
2600
2805
3096
3304
3269
2991
2572
2070
1458
713
-89
-804
-1328
-1662
-1901
-2163
-2507
-2880
-3111
-3000
-2480
-1701
-944
-417
-126
59
242
454
711
1067
1525
1947
2114
1907
1406
770
62
-730
-1517
-2044
-2106
-1826
-1597
-1683
-1902
-1770
-993
220
1352
2013
2157
1913
1386
678
65
-64
460
1312
1863
1713
1061
535
634
1335
2166
2620
2475
1827
901
-95
-995
-1657
-2005
-2090
-2084
-2142
-2249
-2224
-1876
-1193
-359
410
1024
1504
1834
1884
1539
893
254
-94
-132
-90
-188
-409
-550
-460
-199
25
34
-217
-673
-1225
-1720
-1958
-1767
-1111
-140
879
1682
2096
2094
1797
1419
1146
1030
979
875
663
337
-138
-817
-1662
-2489
-3080
-3371
-3485
-3569
-3619
-3516
-3196
-2721
-2174
-1536
-766
16
523
553
242
1
166
730
1404
1918
2199
2327
2397
2465
2552
2589
2345
1530
89
-1594
-2862
-3243
-2784
-1947
-1196
-699
-375
-136
-30
-155
-509
-938
-1199
-1062
-401
731
2079
3274
3994
4102
3650
2803
1761
738
-79
-596
-841
-896
-802
-562
-267
-172
-545
-1422
-2501
-3342
-3678
-3535
-3079
-2389
-1433
-243
946
1775
2004
1694
1160
743
598
651
732
740
693
621
451
33
-655
-1370
-1720
-1473
-767
27
654
1165
1749
2432
2988
3159
2907
2401
1801
1118
326
-471
-1059
-1330
-1420
-1560
-1799
-1896
-1534
-629
554
1593
2203
2386
2345
2289
2292
2304
2268
2221
2287
2551
2926
3135
2859
1939
491
-1143
-2553
-3436
-3691
-3415
-2816
-2103
-1414
-815
-327
65
439
898
1459
1969
2186
1999
1587
1288
1301
1501
1576
1333
843
311
-150
-550
-885
-1037
-882
-451
63
489
813
1117
1391
1488
1269
788
288
37
165
634
1300
1940
2273
2054
1230
28
-1153
-1976
-2334
-2311
-2041
-1623
-1162
-826
-783
-1072
-1521
-1847
-1851
-1536
-1058
-567
-118
290
602
694
482
57
-310
-321
162
1045
2092
3051
3734
4009
3790
3064
1904
446
-1173
-2833
-4373
-5553
-6102
-5874
-4966
-3691
-2397
-1283
-342
540
1439
2317
3057
3553
3758
3675
3318
2696
1849
895
19
-605
-917
-1022
-1122
-1366
-1721
-1989
-1949
-1544
-919
-302
171
522
825
1068
1131
932
560
248
206
461
872
1268
1552
1691
1633
1294
618
-357
-1484
-2550
-3304
-3497
-2975
-1811
-352
923
1659
1793
1514
1058
547
3
-531
-934
-1083
-980
-784
-693
-780
-920
-877
-464
351
1459
2681
3813
4620
4849
4321
3064
1363
-353
-1710
-2529
-2820
-2692
-2273
-1699
-1121
-684
-499
-617
-1022
-1622
-2250
-2707
-2840
-2589
-1953
-943
394
1899
3284
4272
4764
4863
4700
4282
3539
2510
1419
494
-253
-1018
-1948
-2932
-3710
-4176
-4492
-4874
-5272
-5352
-4806
-3681
-2366
-1264
-509
24
497
932
1233
1330
1249
1075
896
798
879
1226
1813
2431
2737
2444
1524
282
-798
-1341
-1302
-954
-654
-601
-761
-987
-1176
-1314
-1412
-1429
-1281
-915
-367
239
763
1122
1350
1566
1878
2275
2610
2707
2491
2031
1446
798
82
-683
-1391
-1886
-2080
-2015
-1827
-1651
-1536
-1422
-1155
-573
363
1470
2387
2780
2562
1929
1175
462
-248
-1036
-1839
-2400
-2437
-1848
-812
296
1100
1398
1230
811
406
196
236
475
815
1158
1449
1694
1945
2232
2480
2517
2185
1477
569
-288
-898
-1171
-1077
-640
1
552
691
298
-401
-963
-1051
-666
-102
321
471
419
293
168
70
33
95
232
353
383
366
456
764
1225
1636
1834
1844
1825
1866
1865
1621
1045
273
-459
-1028
-1508
-2025
-2578
-2984
-3026
-2617
-1843
-880
85
873
1315
1311
918
358
-96
-284
-234
-99
-19
-17
-5
140
462
883
1240
1408
1394
1325
1324
1388
1409
1306
1136
1059
1198
1524
1875
2049
1882
1273
228
-1088
-2354
-3227
-3525
-3302
-2740
-1969
-1016
68
1108
1836
2100
1996
1797
1729
1810
1882
1780
1464
1014
517
-14
-643
-1428
-2347
-3269
-4010
-4414
-4409
-3995
-3211
-2143
-960
88
775
1053
1096
1160
1353
1548
1520
1184
691
285
76
-32
-203
-475
-710
-725
-451
33
570
1022
1299
1343
1133
706
158
-401
-889
-1249
-1423
-1344
-996
-477
11
269
221
-26
-241
-201
169
733
1202
1311
1006
494
89
-34
38
94
33
-37
46
274
459
442
290
206
237
127
-471
-1610
-2892
-3749
-3874
-3388
-2606
-1711
-689
450
1459
1948
1685
811
-262
-1128
-1601
-1717
-1620
-1479
-1473
-1746
-2319
-3003
-3460
-3389
-2720
-1663
-574
271
815
1180
1491
1714
1665
1181
311
-658
-1389
-1726
-1772
-1744
-1760
-1776
-1698
-1548
-1481
-1641
-2012
-2402
-2581
-2427
-1970
-1338
-699
-243
-152
-528
-1302
-2220
-2954
-3251
-3035
-2398
-1531
-664
-17
261
142
-282
-876
-1538
-2205
-2799
-3200
-3303
-3106
-2718
-2271
-1842
-1460
-1173
-1042
-1053
-1032
-714
58
1174
2268
2904
2787
1892
467
-1059
-2246
-2829
-2823
-2448
-1936
-1392
-827
-300
19
-35
-456
-1039
-1521
-1754
-1753
-1605
-1364
-1036
-604
-58
608
1364
2103
2654
2863
2680
2164
1401
466
-536
-1402
-1883
-1845
-1389
-781
-241
209
686
1260
1846
2283
2513
2622
2730
2832
2807
2584
2285
2164
2387
2857
3274
3361
3043
2423
1619
677
-364
-1355
-2041
-2237
-1979
-1504
-1057
-719
-418
-80
262
506
629
742
1014
1532
2236
2994
3706
4311
4723
4786
4353
3421
2182
907
-234
-1248
-2223
-3163
-3931
-4348
-4318
-3855
-3028
-1932
-733
312
962
1174
1163
1241
1555
1976
2242
2205
1938
1613
1318
998
572
87
-268
-288
68
622
1068
1165
877
371
-122
-464
-656
-757
-785
-717
-558
-391
-317
-346
-380
-301
-88
174
393
553
705
869
976
904
563
-40
-801
-1566
-2183
-2536
-2565
-2284
-1777
-1191
-709
-493
-617
-1028
-1572
-2066
-2370
-2416
-2189
-1723
-1103
-454
116
566
931
1268
1597
1896
2139
2318
2430
2447
2325
2033
1561
907
67
-922
-1944
-2799
-3259
-3146
-2392
-1080
523
1998
2915
3048
2508
1686
1010
720
798
1096
1474
1842
2137
2295
2289
2141
1887
1521
1014
401
-183
-570
-717
-772
-962
-1401
-1979
-2437
-2542
-2218
-1543
-674
234
1056
1704
2129
2313
2265
2021
1651
1242
880
602
396
240
114
-31
-306
-836
-1616
-2410
-2855
-2727
-2150
-1525
-1222
-1310
-1574
-1770
-1848
-1920
-2045
-2098
-1857
-1247
-448
219
518
422
64
-392
-808
-1047
-963
-493
242
933
1246
1030
407
-334
-928
-1264
-1371
-1323
-1182
-1002
-852
-812
-924
-1155
-1386
-1452
-1208
-624
156
844
1142
918
264
-586
-1401
-2033
-2384
-2351
-1871
-996
82
1133
2007
2649
3023
3082
2827
2383
1945
1602
1236
630
-295
-1363
-2280
-2857
-3112
-3148
-2999
-2630
-2084
-1575
-1391
-1675
-2309
-2998
-3466
-3587
-3354
-2785
-1888
-717
564
1707
2473
2733
2483
1802
819
-279
-1245
-1834
-1928
-1622
-1167
-800
-591
-435
-171
295
939
1659
2329
2837
3128
3238
3287
3394
3589
3791
3889
3819
3590
3236
2799
2334
1900
1483
959
176
-868
-1952
-2768
-3161
-3210
-3084
-2828
-2342
-1563
-616
251
870
1270
1572
1825
1969
1967
1918
2009
2363
2923
3491
3847
3867
3559
3049
2510
2064
1720
1409
1096
858
819
993
1226
1299
1120
797
538
482
645
983
1482
2135
2864
3492
3836
3822
3521
3070
2567
2055
1582
1252
1184
1414
1836
2251
2489
2472
2191
1651
858
-127
-1145
-1987
-2491
-2603
-2363
-1857
-1202
-547
-29
313
569
886
1346
1906
2462
2928
3230
3256
2874
2066
1031
117
-404
-504
-369
-208
-116
-92
-134
-268
-497
-752
-942
-1032
-1063
-1092
-1127
-1115
-987
-707
-295
161
520
643
487
152
-185
-399
-505
-613
-799
-1038
-1249
-1398
-1543
-1764
-2057
-2315
-2407
-2288
-2029
-1747
-1501
-1278
-1052
-846
-732
-749
-864
-985
-1025
-923
-639
-165
402
832
862
399
-359
-1018
-1264
-1050
-584
-135
129
165
6
-271
-555
-737
-788
-779
-802
-868
-900
-823
-653
-464
-309
-194
-137
-194
-404
-705
-944
-1002
-889
-711
-562
-480
-491
-651
-987
-1407
-1697
-1650
-1192
-394
590
1572
2329
2645
2433
1843
1192
753
587
580
613
674
798
939
977
833
579
375
316
355
380
351
333
410
574
708
674
429
61
-255
-363
-220
79
348
397
96
-593
-1602
-2744
-3737
-4283
-4191
-3458
-2232
-710
932
2534
3917
4912
5425
5479
5176
4628
3940
3235
2642
2221
1912
1586
1177
741
374
75
-260
-717
-1233
-1639
-1814
-1787
-1671
-1514
-1252
-809
-220
373
837
1148
1357
1504
1574
1550
1469
1402
1377
1321
1116
686
67
-621
-1244
-1719
-2023
-2175
-2202
-2126
-1961
-1732
-1469
-1182
-836
-370
235
901
1479
1858
2052
2174
2305
2383
2257
1845
1266
773
561
612
731
720
530
253
-10
-262
-610
-1160
-1926
-2791
-3574
-4118
-4368
-4391
-4322
-4288
-4348
-4485
-4635
-4700
-4558
-4112
-3364
-2464
-1639
-1045
-659
-336
8
293
349
112
-273
-554
-559
-300
100
521
883
1103
1072
733
171
-413
-833
-1043
-1117
-1112
-978
-602
47
836
1536
1980
2163
2197
2169
2044
1700
1066
225
-608
-1226
-1553
-1648
-1604
-1467
-1244
-985
-792
-733
-763
-744
-591
-357
-152
24
337
954
1820
2618
2987
2812
2292
1746
1357
1093
837
542
257
35
-128
-263
-384
-497
-654
-942
-1402
-1950
-2409
-2634
-2610
-2438
-2232
-2045
-1872
-1683
-1461
-1194
-891
-587
-351
-255
-327
-543
-844
-1165
-1442
-1620
-1667
-1579
-1374
-1079
-729
-404
-240
-401
-985
-1942
-3053
-3987
-4419
-4157
-3241
-1942
-665
242
627
566
264
-81
-345
-478
-478
-370
-200
-12
167
316
383
299
28
-384
-824
-1207
-1529
-1841
-2157
-2418
-2535
-2471
-2255
-1931
-1521
-1051
-610
-345
-363
-632
-983
-1212
-1207
-982
-604
-100
573
1469
2547
3617
4380
4562
4057
2985
1636
330
-690
-1302
-1490
-1340
-1025
-768
-736
-943
-1233
-1392
-1302
-1014
-687
-455
-327
-194
66
478
932
1268
1402
1421
1540
1950
2670
3530
4281
4754
4919
4847
4617
4267
3807
3247
2629
2047
1632
1509
1700
2068
2359
2340
1933
1245
468
-216
-688
-879
-764
-389
123
635
1082
1510
2005
2599
3202
3663
3843
3667
3125
2280
1286
393
-127
-131
280
799
1101
1045
729
356
57
-171
-372
-541
-643
-717
-904
-1312
-1853
-2238
-2194
-1682
-916
-151
529
1210
1956
2672
3162
3310
3188
2978
2802
2623
2309
1757
978
77
-829
-1685
-2503
-3285
-3941
-4275
-4108
-3439
-2504
-1655
-1145
-1010
-1142
-1423
-1796
-2172
-2358
-2119
-1372
-314
681
1299
1478
1376
1198
1045
903
726
494
201
-166
-605
-1052
-1387
-1512
-1429
-1224
-963
-605
-45
757
1686
2531
3150
3563
3891
4198
4403
4349
3955
3302
2570
1915
1395
994
698
516
447
444
424
328
173
52
72
273
573
783
711
291
-332
-857
-982
-572
283
1352
2394
3235
3765
3913
3676
3155
2536
1997
1599
1302
1068
952
1045
1315
1523
1341
615
-471
-1469
-1954
-1765
-1032
-10
1102
2189
3127
3717
3766
3262
2457
1757
1460
1564
1801
1863
1604
1076
393
-385
-1232
-2047
-2636
-2832
-2657
-2323
-2061
-1942
-1878
-1784
-1703
-1760
-1992
-2262
-2367
-2208
-1864
-1479
-1122
-780
-461
-272
-352
-723
-1228
-1630
-1773
-1659
-1384
-1048
-737
-572
-717
-1287
-2221
-3254
-4042
-4345
-4134
-3565
-2852
-2171
-1616
-1226
-1016
-1000
-1158
-1410
-1613
-1612
-1320
-765
-69
627
1207
1567
1594
1212
478
-382
-1061
-1350
-1247
-920
-561
-294
-169
-211
-433
-797
-1206
-1545
-1745
-1799
-1725
-1526
-1201
-781
-350
-29
73
-92
-462
-868
-1103
-1054
-796
-560
-566
-866
-1322
-1723
-1926
-1908
-1706
-1368
-939
-474
-28
380
746
1027
1108
860
271
-499
-1202
-1670
-1915
-2066
-2208
-2275
-2108
-1609
-854
-60
561
925
1074
1081
969
726
377
17
-260
-459
-697
-1094
-1637
-2155
-2432
-2357
-1981
-1452
-910
-439
-88
95
61
-210
-683
-1255
-1765
-2029
-1907
-1373
-544
376
1194
1791
2119
2161
1926
1460
840
138
-596
-1280
-1746
-1774
-1258
-342
611
1245
1419
1237
893
513
154
-123
-233
-145
45
194
260
362
653
1139
1639
1942
2000
1963
2025
2250
2510
2606
2399
1886
1174
419
-228
-645
-759
-550
-50
661
1461
2198
2735
3005
3055
3034
3098
3306
3568
3719
3647
3376
3015
2629
2160
1504
655
-238
-971
-1449
-1715
-1836
-1777
-1422
-720
220
1187
2019
2655
3078
3247
3142
2864
2630
2616
2789
2916
2754
2232
1462
597
-287
-1182
-2049
-2781
-3252
-3384
-3159
-2582
-1693
-621
386
1063
1293
1176
919
631
244
-346
-1060
-1598
-1663
-1245
-675
-354
-434
-759
-1079
-1298
-1474
-1629
-1645
-1408
-1016
-792
-1002
-1618
-2335
-2874
-3207
-3491
-3798
-3968
-3737
-3017
-2020
-1119
-586
-448
-559
-775
-1046
-1378
-1726
-1959
-1937
-1625
-1120
-564
-37
463
928
1272
1381
1249
1027
913
957
1008
857
415
-221
-878
-1431
-1822
-2011
-1962
-1688
-1262
-764
-207
446
1205
2009
2792
3537
4241
4797
4988
4636
3793
2746
1814
1148
707
406
236
228
355
511
597
604
579
548
486
380
279
251
296
331
267
111
-21
17
301
798
1389
1920
2263
2346
2158
1724
1079
289
-519
-1169
-1523
-1578
-1461
-1309
-1160
-954
-653
-322
-83
-2
-36
-98
-133
-123
-31
211
617
1084
1426
1512
1350
1058
769
582
586
850
1349
1895
2199
2056
1493
740
41
-500
-921
-1281
-1570
-1719
-1677
-1447
-1057
-521
152
916
1679
2340
2846
3201
3416
3450
3215
2648
1803
870
98
-326
-353
-64
375
768
924
726
206
-448
-1006
-1336
-1447
-1388
-1122
-554
300
1209
1833
1987
1783
1510
1373
1353
1309
1157
934
719
543
417
384
505
765
1028
1133
1014
734
385
15
-364
-688
-846
-769
-522
-279
-210
-377
-706
-1041
-1211
-1122
-826
-517
-396
-491
-598
-426
147
973
1755
2275
2505
2526
2403
2150
1795
1422
1112
864
596
223
-261
-796
-1306
-1741
-2056
-2191
-2077
-1690
-1098
-465
11
195
101
-111
-251
-238
-146
-120
-230
-414
-562
-622
-640
-690
-808
-987
-1206
-1428
-1583
-1592
-1464
-1370
-1573
-2249
-3311
-4414
-5144
-5230
-4652
-3595
-2325
-1092
-91
549
783
666
332
-74
-456
-783
-1018
-1050
-718
55
1132
2169
2786
2780
2209
1322
404
-343
-828
-1054
-1071
-928
-650
-272
84
205
-96
-806
-1648
-2249
-2391
-2136
-1701
-1245
-781
-274
226
605
797
861
894
903
796
517
171
-14
132
553
993
1173
990
552
63
-335
-638
-912
-1196
-1449
-1591
-1573
-1390
-1050
-549
75
700
1144
1289
1177
984
861
814
710
431
-6
-450
-731
-786
-684
-545
-450
-396
-324
-191
-10
151
213
142
-20
-169
-188
-5
368
835
1261
1524
1548
1299
776
33
-789
-1480
-1849
-1832
-1510
-1029
-500
32
536
950
1209
1307
1316
1323
1380
1494
1659
1861
2048
2141
2094
1953
1820
1745
1671
1494
1188
842
586
485
504
564
587
492
214
-238
-720
-1002
-915
-479
109
620
918
983
866
651
455
383
430
429
134
-578
-1570
-2506
-3074
-3175
-2925
-2513
-2071
-1654
-1308
-1100
-1078
-1211
-1396
-1529
-1564
-1490
-1278
-885
-339
193
463
308
-221
-903
-1520
-1991
-2342
-2577
-2616
-2379
-1912
-1397
-1032
-901
-957
-1096
-1224
-1235
-1000
-443
368
1192
1755
1915
1720
1303
761
128
-556
-1184
-1630
-1844
-1887
-1865
-1839
-1791
-1682
-1520
-1369
-1301
-1335
-1428
-1516
-1565
-1584
-1590
-1577
-1520
-1418
-1325
-1321
-1453
-1691
-1961
-2197
-2367
-2454
-2432
-2289
-2059
-1810
-1586
-1370
-1119
-832
-546
-261
103
629
1257
1755
1864
1508
842
114
-520
-1020
-1343
-1348
-867
130
1447
2738
3667
4029
3769
2975
1872
777
18
-192
178
987
1983
2876
3413
3462
3064
2400
1670
997
408
-92
-477
-737
-936
-1208
-1635
-2141
-2498
-2456
-1903
-929
232
1311
2091
2451
2375
1959
1386
866
558
533
787
1289
2007
2865
3685
4181
4075
3256
1866
252
-1201
-2226
-2735
-2786
-2521
-2114
-1730
-1473
-1350
-1292
-1209
-1056
-849
-640
-466
-314
-121
183
611
1078
1433
1554
1441
1215
1020
925
890
844
752
622
473
310
150
38
30
142
337
569
837
1180
1621
2101
2489
2659
2586
2388
2259
2325
2544
2729
2698
2422
2033
1679
1385
1044
569
8
-480
-765
-834
-739
-509
-147
291
666
858
902
990
1307
1852
2434
2818
2885
2645
2174
1567
951
478
236
158
43
-290
-839
-1406
-1732
-1660
-1202
-496
269
922
1352
1528
1472
1222
828
389
92
143
618
1350
2005
2313
2249
2007
1805
1720
1714
1754
1865
2053
2225
2231
2015
1678
1372
1154
960
763
695
984
1710
2648
3359
3476
2934
1961
893
-7
-599
-833
-729
-401
-60
68
-135
-601
-1126
-1490
-1582
-1429
-1143
-831
-538
-266
-22
143
168
48
-125
-209
-118
126
422
689
905
1061
1097
907
431
-265
-1006
-1608
-1958
-2023
-1808
-1351
-741
-127
354
647
782
794
662
344
-130
-621
-966
-1093
-1059
-967
-866
-739
-573
-413
-346
-419
-606
-842
-1073
-1274
-1433
-1528
-1546
-1515
-1511
-1608
-1803
-1988
-2007
-1783
-1401
-1076
-991
-1148
-1370
-1444
-1274
-895
-380
231
894
1488
1846
1880
1657
1330
992
647
311
99
124
319
408
131
-484
-1116
-1426
-1361
-1163
-1102
-1241
-1452
-1635
-1846
-2207
-2718
-3190
-3396
-3262
-2929
-2620
-2468
-2430
-2373
-2215
-1998
-1844
-1829
-1918
-1999
-1988
-1889
-1767
-1667
-1581
-1486
-1378
-1270
-1150
-979
-733
-450
-196
-11
126
266
436
633
847
1063
1251
1382
1470
1589
1797
2024
2065
1724
996
105
-662
-1161
-1454
-1682
-1904
-2057
-2047
-1836
-1466
-1008
-535
-120
164
279
267
243
312
500
740
946
1098
1262
1531
1914
2287
2443
2216
1589
698
-257
-1125
-1843
-2396
-2761
-2893
-2766
-2422
-1957
-1481
-1063
-729
-484
-334
-284
-317
-400
-515
-686
-963
-1359
-1791
-2102
-2151
-1911
-1468
-932
-352
284
962
1572
1963
2058
1934
1764
1684
1712
1785
1849
1904
1962
1981
1875
1582
1124
587
49
-466
-946
-1337
-1535
-1469
-1189
-868
-697
-761
-1004
-1285
-1477
-1509
-1351
-975
-374
396
1186
1809
2121
2094
1814
1419
1029
705
466
318
266
297
338
253
-100
-766
-1624
-2416
-2874
-2851
-2349
-1470
-340
892
2027
2835
3156
2992
2500
1871
1221
598
76
-208
-133
256
716
934
724
117
-706
-1540
-2235
-2680
-2790
-2522
-1933
-1172
-405
281
922
1626
2468
3406
4269
4817
4856
4330
3348
2135
934
-60
-736
-1063
-1078
-875
-589
-356
-273
-366
-597
-896
-1207
-1528
-1880
-2248
-2522
-2528
-2128
-1326
-265
855
1856
2594
2925
2730
2012
971
-63
-816
-1205
-1332
-1349
-1361
-1409
-1509
-1650
-1756
-1700
-1404
-916
-396
6
233
296
208
-31
-350
-566
-471
-5
668
1252
1520
1435
1116
722
368
117
-19
-97
-250
-616
-1227
-1950
-2550
-2817
-2656
-2087
-1216
-227
635
1126
1131
731
149
-403
-834
-1164
-1426
-1603
-1644
-1537
-1346
-1193
-1189
-1365
-1645
-1874
-1947
-1911
-1953
-2216
-2614
-2830
-2562
-1785
-769
159
871
1428
1882
2130
2029
1613
1147
929
1062
1417
1804
2124
2347
2401
2146
1496
542
-461
-1223
-1564
-1463
-1035
-461
98
581
1039
1549
2094
2548
2785
2809
2766
2827
3066
3443
3869
4249
4480
4453
4117
3517
2759
1905
949
-105
-1133
-1909
-2252
-2176
-1890
-1656
-1624
-1759
-1894
-1837
-1494
-931
-329
155
515
900
1457
2176
2871
3318
3405
3160
2645
1888
897
-247
-1371
-2279
-2856
-3117
-3156
-3066
-2873
-2533
-1984
-1207
-254
774
1773
2644
3270
3523
3335
2787
2101
1507
1104
849
676
611
727
1018
1334
1494
1430
1216
946
620
173
-389
-923
-1248
-1309
-1239
-1246
-1446
-1774
-2045
-2080
-1799
-1251
-575
56
497
675
582
242
-310
-1012
-1745
-2334
-2626
-2576
-2259
-1811
-1335
-874
-463
-186
-160
-453
-1029
-1761
-2502
-3120
-3490
-3493
-3078
-2332
-1476
-739
-235
40
113
-34
-411
-922
-1377
-1633
-1702
-1696
-1675
-1583
-1362
-1095
-975
-1124
-1467
-1815
-2065
-2255
-2452
-2616
-2660
-2608
-2637
-2898
-3326
-3671
-3747
-3613
-3472
-3396
-3209
-2670
-1765
-779
-91
112
-67
-377
-594
-595
-335
172
823
1423
1785
1851
1712
1503
1266
941
478
-43
-441
-582
-500
-359
-297
-320
-347
-352
-417
-642
-1004
-1330
-1402
-1096
-417
564
1750
3002
4121
4913
5291
5305
5056
4606
3977
3259
2627
2246
2122
2106
2058
1991
2040
2291
2662
2972
3106
3107
3112
3232
3494
3849
4205
4424
4368
3975
3323
2593
1953
1477
1166
1028
1096
1362
1703
1926
1888
1576
1080
497
-129
-768
-1338
-1711
-1778
-1538
-1122
-725
-496
-457
-503
-493
-367
-187
-72
-71
-112
-76
64
215
261
203
171
290
538
759
811
692
513
339
100
-329
-966
-1657
-2179
-2432
-2493
-2506
-2505
-2365
-1930
-1199
-389
198
378
188
-188
-571
-880
-1104
-1223
-1201
-1048
-861
-773
-849
-1060
-1352
-1715
-2142
-2513
-2576
-2115
-1171
-76
783
1244
1434
1568
1713
1774
1677
1516
1475
1632
1872
2001
1922
1664
1282
748
-6
-976
-2021
-2931
-3548
-3815
-3755
-3416
-2869
-2214
-1571
-1029
-590
-172
317
886
1425
1785
1906
1884
1881
1954
1996
1848
1498
1117
886
792
621
168
-562
-1387
-2154
-2866
-3589
-4277
-4728
-4731
-4227
-3322
-2180
-945
241
1207
1819
2060
2039
1868
1561
1070
408
-281
-798
-1043
-1097
-1170
-1467
-2058
-2828
-3543
-3991
-4126
-4080
-4032
-4046
-4042
-3921
-3703
-3489
-3299
-2991
-2370
-1399
-259
814
1718
2502
3205
3730
3913
3688
3142
2401
1493
373
-927
-2194
-3132
-3567
-3543
-3237
-2795
-2265
-1666
-1073
-596
-276
-24
307
789
1352
1853
2208
2444
2638
2812
2902
2827
2597
2334
2193
2230
2344
2329
2009
1329
367
-725
-1783
-2642
-3124
-3092
-2542
-1674
-839
-351
-305
-550
-824
-943
-876
-688
-430
-103
303
745
1123
1314
1219
802
106
-736
-1534
-2106
-2356
-2324
-2152
-2004
-1967
-2005
-2005
-1882
-1646
-1393
-1188
-991
-697
-273
164
419
381
127
-155
-314
-325
-236
-83
133
396
641
789
800
681
439
69
-406
-891
-1238
-1332
-1153
-774
-296
209
705
1161
1518
1702
1662
1430
1124
886
782
755
700
579
478
525
753
1051
1257
1282
1149
925
649
336
37
-140
-89
203
636
1045
1291
1322
1182
967
761
588
420
232
49
-84
-167
-284
-533
-932
-1377
-1713
-1827
-1684
-1282
-628
235
1184
2033
2620
2871
2792
2402
1718
788
-253
-1206
-1897
-2261
-2345
-2263
-2143
-2097
-2207
-2495
-2901
-3316
-3634
-3794
-3760
-3479
-2897
-2027
-1016
-98
543
882
1028
1090
1067
875
472
-62
-577
-976
-1278
-1569
-1903
-2260
-2577
-2800
-2894
-2838
-2634
-2319
-1946
-1526
-1018
-400
236
659
663
253
-278
-524
-227
547
1492
2286
2772
2972
2959
2757
2362
1823
1269
841
585
440
307
136
-71
-320
-649
-1057
-1441
-1614
-1451
-995
-439
34
375
653
925
1144
1197
1034
731
453
346
471
805
1263
1718
2021
2088
1958
1796
1773
1929
2161
2353
2516
2765
3165
3606
3867
3811
3501
3113
2754
2394
1967
1508
1139
931
808
619
275
-193
-707
-1225
-1721
-2116
-2276
-2104
-1627
-961
-212
578
1385
2143
2751
3120
3203
2972
2426
1644
816
172
-159
-221
-161
-107
-121
-256
-591
-1165
-1875
-2481
-2760
-2667
-2343
-1972
-1636
-1292
-872
-377
120
533
817
972
1006
904
629
151
-520
-1310
-2096
-2742
-3147
-3288
-3231
-3109
-3054
-3104
-3166
-3066
-2674
-2020
-1285
-692
-369
-281
-290
-258
-148
-52
-122
-461
-1039
-1704
-2286
-2697
-2921
-2938
-2672
-2068
-1203
-302
393
793
992
1146
1337
1560
1800
2082
2412
2694
2730
2353
1554
514
-488
-1219
-1595
-1706
-1748
-1905
-2225
-2599
-2842
-2853
-2684
-2493
-2395
-2369
-2293
-2047
-1614
-1076
-562
-183
5
0
-152
-382
-635
-900
-1197
-1542
-1897
-2161
-2227
-2045
-1648
-1113
-522
65
586
963
1134
1107
985
903
940
1063
1185
1264
1342
1484
1673
1773
1641
1280
897
778
1073
1682
2326
2762
2915
2870
2735
2560
2354
2131
1910
1666
1321
826
244
-284
-651
-886
-1096
-1332
-1511
-1482
-1176
-676
-153
253
514
698
897
1170
1512
1872
2191
2435
2599
2674
2621
2389
1978
1477
1022
733
653
775
1065
1464
1868
2144
2195
2017
1691
1327
1030
918
1125
1736
2684
3713
4479
4729
4410
3641
2596
1426
257
-789
-1609
-2168
-2515
-2732
-2853
-2833
-2591
-2076
-1302
-328
756
1836
2763
3386
3607
3426
2930
2251
1520
842
290
-126
-456
-771
-1100
-1404
-1616
-1712
-1732
-1726
-1686
-1548
-1250
-803
-295
159
470
615
654
723
971
1453
2045
2475
2481
2000
1238
552
238
372
801
1281
1635
1827
1904
1901
1795
1574
1317
1196
1351
1751
2197
2456
2431
2203
1949
1836
1958
2322
2813
3195
3206
2720
1853
877
11
-707
-1343
-1895
-2206
-2074
-1425
-365
899
2170
3293
4132
4591
4671
4499
4238
3973
3672
3258
2700
2008
1172
139
-1100
-2403
-3483
-4051
-4003
-3478
-2756
-2088
-1592
-1275
-1110
-1078
-1151
-1255
-1270
-1090
-678
-71
662
1454
2227
2844
3127
2942
2315
1442
573
-159
-790
-1440
-2156
-2869
-3468
-3908
-4230
-4482
-4658
-4704
-4590
-4342
-4011
-3639
-3247
-2856
-2458
-1982
-1313
-395
680
1688
2402
2704
2590
2102
1304
322
-633
-1367
-1835
-2159
-2479
-2795
-2973
-2927
-2757
-2674
-2790
-2994
-3048
-2812
-2355
-1863
-1469
-1165
-859
-482
-38
418
811
1049
1038
736
217
-320
-637
-593
-210
364
965
1491
1890
2105
2062
1750
1285
883
715
783
947
1068
1125
1178
1249
1273
1188
1060
1064
1313
1715
2025
2065
1874
1662
1593
1652
1704
1661
1551
1412
1145
513
-683
-2388
-4250
-5771
-6539
-6370
-5318
-3607
-1563
452
2116
3231
3763
3797
3452
2838
2081
1366
906
835
1103
1471
1628
1368
686
-245
-1187
-1952
-2444
-2615
-2424
-1839
-909
184
1160
1769
1922
1702
1262
730
210
-139
-97
494
1557
2748
3626
3902
3555
2744
1647
393
-899
-2076
-2996
-3612
-3981
-4171
-4197
-4064
-3862
-3754
-3838
-4009
-4011
-3636
-2883
-1906
-837
311
1529
2663
3408
3499
2903
1817
508
-837
-2109
-3198
-3960
-4298
-4233
-3886
-3373
-2748
-2020
-1212
-375
454
1279
2118
2946
3674
4179
4341
4075
3341
2183
760
-651
-1756
-2385
-2586
-2590
-2655
-2916
-3340
-3793
-4139
-4263
-4053
-3411
-2342
-1024
255
1255
1922
2336
2573
2616
2438
2116
1823
1680
1643
1565
1354
1058
771
508
193
-231
-715
-1151
-1481
-1729
-1931
-2066
-2096
-2043
-2009
-2099
-2323
-2580
-2726
-2654
-2336
-1833
-1274
-801
-487
-300
-153
-1
116
125
5
-208
-475
-787
-1104
-1302
-1213
-782
-146
458
899
1252
1700
2326
3029
3609
3923
3945
3712
3267
2666
2013
1424
936
468
-76
-652
-1035
-964
-355
605
1591
2354
2841
3133
3296
3305
3093
2645
2031
1369
754
229
-202
-562
-892
-1231
-1584
-1900
-2082
-2021
-1652
-986
-125
744
1403
1688
1568
1156
639
188
-96
-186
-105
67
197
121
-270
-936
-1656
-2103
-1990
-1231
-7
1315
2353
2881
2885
2508
1948
1400
1031
953
1171
1566
1966
2243
2353
2279
1963
1337
421
-632
-1614
-2409
-3029
-3525
-3879
-4016
-3911
-3642
-3315
-2943
-2412
-1582
-413
996
2465
3787
4779
5317
5383
5078
4539
3832
2933
1826
606
-550
-1539
-2436
-3430
-4637
-5977
-7213
-8098
-8478
-8300
-7591
-6463
-5115
-3764
-2527
-1352
-99
1311
2787
4124
5134
5727
5887
5596
4826
3610
2108
565
-816
-1985
-3029
-4048
-5021
-5788
-6135
-5913
-5120
-3885
-2412
-880
626
2133
3708
5332
6831
7943
8470
8389
7813
6874
5659
4271
2891
1720
830
115
-583
-1274
-1786
-1942
-1758
-1419
-1081
-729
-274
253
661
796
734
725
928
1232
1383
1263
1031
951
1126
1405
1544
1421
1098
722
412
232
203
293
417
479
474
509
710
1089
1525
1876
2106
2292
2524
2818
3123
3372
3496
3415
3059
2447
1717
1034
447
-163
-945
-1896
-2811
-3441
-3688
-3662
-3551
-3455
-3316
-2976
-2291
-1205
205
1749
3178
4270
4896
5024
4678
3922
2876
1731
697
-93
-631
-987
-1231
-1404
-1553
-1744
-2000
-2230
-2248
-1907
-1207
-297
649
1529
2303
2919
3267
3246
2865
2289
1769
1505
1513
1593
1428
779
-350
-1705
-2934
-3790
-4197
-4165
-3686
-2738
-1404
79
1423
2463
3208
3711
3899
3583
2651
1258
-211
-1378
-2107
-2501
-2729
-2848
-2800
-2539
-2136
-1741
-1463
-1281
-1062
-656
9
887
1834
2677
3288
3628
3730
3658
3492
3342
3343
3580
3994
4368
4445
4088
3323
2250
944
-512
-1901
-2856
-3043
-2400
-1209
96
1196
1978
2438
2568
2386
2028
1731
1674
1827
1989
1983
1795
1548
1350
1209
1056
826
498
88
-364
-798
-1170
-1516
-1952
-2587
-3392
-4176
-4706
-4853
-4646
-4184
-3545
-2777
-1962
-1259
-835
-764
-981
-1348
-1767
-2232
-2795
-3468
-4164
-4733
-5064
-5153
-5071
-4854
-4435
-3706
-2661
-1493
-532
-87
-311
-1166
-2449
-3821
-4875
-5262
-4863
-3874
-2690
-1677
-1012
-696
-666
-853
-1154
-1399
-1419
-1145
-653
-108
315
464
231
-367
-1107
-1610
-1570
-992
-205
384
575
438
131
-285
-829
-1442
-1918
-2025
-1693
-1046
-271
527
1292
1900
2118
1761
888
-166
-993
-1352
-1249
-815
-158
667
1571
2381
2913
3090
2976
2678
2238
1646
935
223
-363
-811
-1225
-1686
-2115
-2304
-2094
-1527
-820
-197
236
477
542
417
107
-317
-730
-1012
-1096
-968
-658
-233
233
697
1166
1654
2094
2339
2270
1917
1464
1105
881
663
276
-369
-1239
-2226
-3164
-3808
-3854
-3060
-1416
808
3170
5263
6841
7811
8147
7829
6871
5370
3529
1626
-61
-1317
-2047
-2279
-2153
-1872
-1646
-1634
-1900
-2401
-3013
-3582
-3974
-4109
-3957
-3534
-2895
-2138
-1389
-762
-319
-41
148
322
498
631
665
600
512
496
600
794
1006
1176
1264
1246
1123
962
914
1160
1790
2725
3746
4612
5168
5371
5254
4884
4337
3696
3037
2401
1777
1105
317
-609
-1603
-2510
-3178
-3558
-3728
-3815
-3877
-3869
-3717
-3416
-3039
-2651
-2245
-1768
-1185
-509
255
1146
2209
3400
4550
5431
5864
5773
5198
4260
3143
2031
1027
99
-886
-2040
-3363
-4739
-6000
-6986
-7548
-7564
-6972
-5819
-4259
-2496
-730
857
2117
2984
3527
3937
4412
5026
5685
6217
6504
6550
6443
6266
6015
5586
4814
3552
1766
-394
-2610
-4510
-5811
-6428
-6467
-6107
-5480
-4617
-3508
-2211
-891
246
1066
1555
1754
1674
1287
614
-217
-1018
-1659
-2125
-2467
-2695
-2754
-2585
-2191
-1641
-1016
-388
172
588
825
932
1036
1268
1690
2284
2974
3668
4280
4729
4940
4822
4274
3238
1779
115
-1475
-2805
-3851
-4677
-5310
-5702
-5813
-5673
-5330
-4747
-3798
-2407
-671
1180
2941
4510
5804
6638
6753
6014
4570
2812
1150
-181
-1145
-1799
-2205
-2411
-2475
-2455
-2368
-2178
-1837
-1359
-861
-530
-534
-912
-1531
-2141
-2484
-2390
-1799
-756
606
2052
3305
4148
4527
4529
4244
3671
2752
1507
104
-1236
-2376
-3310
-4051
-4526
-4588
-4163
-3360
-2431
-1621
-1036
-627
-264
172
728
1362
1958
2367
2483
2307
1954
1588
1308
1088
809
385
-140
-619
-936
-1116
-1282
-1506
-1701
-1720
-1553
-1406
-1534
-1968
-2419
-2478
-1946
-979
51
812
1166
1121
732
74
-721
-1467
-2021
-2370
-2629
-2920
-3272
-3598
-3761
-3634
-3124
-2192
-887
600
1952
2829
3037
2637
1938
1343
1142
1380
1870
2344
2615
2637
2442
2029
1346
350
-900
-2236
-3473
-4495
-5280
-5841
-6184
-6318
-6279
-6111
-5804
-5274
-4436
-3314
-2083
-952
-12
824
1703
2663
3592
4329
4811
5080
5153
4929
4265
3171
1908
858
269
113
185
315
478
724
1035
1277
1292
1008
483
-148
-714
-1055
-1086
-853
-540
-374
-483
-824
-1237
-1562
-1706
-1640
-1379
-966
-465
73
629
1173
1627
1881
1899
1774
1644
1518
1221
556
-462
-1551
-2372
-2799
-2971
-3112
-3305
-3469
-3495
-3380
-3198
-2981
-2639
-2012
-986
412
1987
3433
4449
4863
4705
4157
3440
2726
2123
1688
1413
1204
925
499
-16
-493
-874
-1224
-1630
-2067
-2385
-2456
-2304
-2072
-1867
-1645
-1248
-550
427
1516
2485
3142
3436
3480
3481
3578
3730
3769
3581
3227
2859
2536
2164
1639
1022
518
237
56
-276
-849
-1478
-1881
-1962
-1864
-1745
-1556
-1088
-228
865
1884
2638
3161
3558
3784
3634
2946
1792
461
-750
-1700
-2385
-2807
-2903
-2604
-1946
-1087
-215
579
1312
2032
2716
3258
3548
3566
3383
3092
2721
2243
1646
988
374
-150
-642
-1219
-1945
-2774
-3609
-4396
-5172
-5989
-6804
-7417
-7537
-6932
-5553
-3554
-1215
1179
3388
5214
6494
7151
7268
7088
6880
6753
6589
6162
5346
4222
2996
1826
724
-397
-1603
-2849
-3989
-4853
-5345
-5501
-5474
-5421
-5376
-5194
-4633
-3518
-1861
136
2182
3987
5331
6093
6271
5967
5323
4443
3384
2188
928
-299
-1414
-2377
-3178
-3828
-4367
-4850
-5306
-5681
-5848
-5669
-5065
-4034
-2651
-1077
423
1543
2073
2015
1560
949
347
-175
-582
-845
-982
-1071
-1202
-1396
-1599
-1741
-1788
-1722
-1503
-1079
-446
328
1144
1916
2556
2940
2936
2495
1689
639
-601
-2041
-3634
-5174
-6374
-7061
-7300
-7307
-7246
-7112
-6787
-6157
-5172
-3826
-2144
-215
1785
3641
5199
6409
7264
7716
7666
7072
6071
4971
4094
3586
3335
3078
2574
1730
608
-638
-1817
-2720
-3173
-3120
-2673
-2053
-1422
-769
36
1073
2249
3374
4344
5233
6180
7185
8023
8382
8069
7122
5723
4043
2185
237
-1641
-3252
-4465
-5285
-5802
-6081
-6127
-5939
-5572
-5107
-4566
-3869
-2925
-1750
-489
683
1660
2405
2873
2996
2748
2214
1563
949
474
230
332
840
1623
2352
2680
2461
1793
898
-25
-820
-1318
-1367
-964
-325
223
449
333
0
-406
-753
-849
-437
672
2414
4434
6243
7434
7816
7391
6286
4711
2934
1232
-196
-1280
-2061
-2621
-3023
-3306
-3517
-3700
-3863
-3947
-3853
-3518
-2975
-2325
-1657
-994
-321
340
899
1243
1312
1111
673
40
-708
-1432
-1998
-2385
-2718
-3143
-3644
-3994
-3903
-3238
-2116
-801
474
1598
2535
3250
3682
3788
3572
3055
2240
1115
-287
-1825
-3254
-4320
-4876
-4946
-4667
-4187
-3584
-2895
-2191
-1610
-1274
-1173
-1131
-925
-457
165
707
977
930
649
244
-234
-807
-1526
-2412
-3413
-4374
-5054
-5206
-4713
-3700
-2502
-1486
-831
-453
-142
216
550
725
744
807
1145
1807
2592
3191
3386
3140
2540
1717
818
-5
-637
-1073
-1433
-1872
-2466
-3166
-3861
-4452
-4883
-5104
-5043
-4617
-3782
-2567
-1099
417
1744
2688
3155
3159
2770
2078
1189
248
-583
-1189
-1554
-1735
-1784
-1703
-1484
-1163
-821
-511
-188
247
843
1520
2098
2417
2426
2183
1787
1319
840
405
51
-241
-549
-944
-1394
-1748
-1827
-1569
-1082
-544
-54
426
972
1574
2106
2438
2564
2600
2668
2774
2806
2632
2207
1607
986
494
212
116
105
65
-64
-278
-550
-859
-1165
-1372
-1346
-1010
-423
266
922
1495
1976
2325
2485
2481
2483
2710
3244
3950
4567
4889
4850
4475
3789
2822
1682
599
-151
-383
-99
527
1230
1758
1946
1762
1306
776
411
404
834
1609
2490
3216
3657
3872
4003
4098
4061
3781
3299
2808
2469
2237
1902
1307
488
-382
-1167
-1828
-2326
-2536
-2305
-1603
-588
487
1413
2049
2281
2033
1376
570
-50
-312
-330
-390
-728
-1404
-2332
-3373
-4366
-5129
-5507
-5469
-5144
-4738
-4397
-4148
-3951
-3763
-3544
-3227
-2726
-2016
-1197
-473
-54
-58
-482
-1222
-2122
-2996
-3662
-3976
-3872
-3400
-2739
-2141
-1818
-1834
-2082
-2383
-2613
-2752
-2816
-2789
-2629
-2331
-1968
-1638
-1383
-1166
-907
-538
-36
567
1183
1687
2003
2157
2254
2357
2397
2225
1753
1035
211
-586
-1262
-1713
-1826
-1567
-1040
-419
197
828
1504
2128
2510
2542
2308
2000
1718
1401
931
286
-428
-1074
-1560
-1850
-1940
-1873
-1756
-1723
-1826
-2007
-2155
-2222
-2253
-2330
-2510
-2805
-3179
-3538
-3725
-3606
-3178
-2598
-2069
-1691
-1422
-1182
-953
-776
-670
-609
-589
-670
-927
-1344
-1802
-2173
-2416
-2560
-2625
-2579
-2394
-2104
-1792
-1516
-1274
-1048
-837
-637
-396
-27
505
1116
1639
1934
1966
1798
1520
1198
863
530
221
-20
-115
17
406
983
1593
2069
2297
2250
1958
1482
894
260
-368
-954
-1456
-1793
-1856
-1556
-874
113
1263
2422
3472
4358
5082
5668
6118
6400
6475
6329
5979
5451
4770
3999
3246
2631
2195
1862
1512
1092
658
292
-1
-278
-553
-720
-630
-246
298
804
1181
1494
1844
2232
2547
2688
2651
2493
2244
1885
1433
1000
733
667
661
521
185
-217
-476
-484
-285
18
378
792
1220
1524
1544
1224
664
45
-498
-941
-1333
-1716
-2083
-2387
-2583
-2647
-2573
-2347
-1960
-1432
-844
-331
-31
-9
-209
-478
-643
-606
-379
-56
259
510
693
808
823
680
364
-42
-384
-514
-386
-58
362
780
1123
1302
1222
843
252
-342
-703
-687
-305
297
910
1340
1472
1291
878
362
-135
-546
-873
-1162
-1453
-1733
-1928
-1954
-1788
-1489
-1149
-817
-491
-156
177
504
884
1418
2138
2912
3494
3687
3447
2841
1915
664
-872
-2500
-3915
-4874
-5329
-5402
-5256
-4998
-4674
-4311
-3915
-3461
-2906
-2255
-1581
-978
-499
-133
142
333
435
455
397
217
-161
-771
-1527
-2236
-2706
-2866
-2786
-2611
-2467
-2406
-2403
-2383
-2261
-1976
-1531
-980
-395
170
680
1081
1280
1160
657
-168
-1127
-1976
-2525
-2711
-2589
-2261
-1818
-1337
-918
-682
-716
-1000
-1388
-1655
-1596
-1105
-197
1012
2348
3623
4659
5308
5470
5129
4390
3460
2565
1848
1318
891
479
37
-451
-989
-1553
-2037
-2272
-2096
-1489
-608
271
897
1149
1062
766
393
21
-298
-481
-398
46
789
1580
2090
2114
1669
930
67
-845
-1769
-2608
-3176
-3290
-2877
-2003
-816
523
1859
3049
3984
4636
5062
5337
5467
5362
4917
4138
3191
2329
1733
1410
1232
1073
902
759
651
499
214
-203
-647
-1010
-1289
-1569
-1901
-2211
-2336
-2174
-1766
-1249
-728
-193
428
1162
1920
2540
2893
2970
2889
2800
2789
2844
2897
2897
2835
2697
2432
1963
1265
409
-474
-1266
-1908
-2361
-2564
-2441
-1979
-1272
-481
277
1000
1783
2706
3762
4837
5743
6281
6302
5771
4810
3679
2666
1947
1504
1173
785
279
-289
-838
-1339
-1808
-2220
-2466
-2401
-1964
-1236
-380
471
1273
2025
2692
3175
3390
3362
3234
3165
3208
3258
3119
2646
1849
889
-15
-712
-1170
-1446
-1616
-1717
-1744
-1670
-1473
-1161
-775
-387
-59
194
415
639
824
842
576
27
-653
-1265
-1701
-1983
-2186
-2319
-2289
-1987
-1396
-620
174
844
1305
1508
1431
1106
660
297
202
437
898
1381
1704
1799
1718
1552
1347
1069
650
73
-574
-1139
-1505
-1659
-1669
-1600
-1457
-1226
-943
-708
-592
-550
-447
-190
169
472
588
514
331
94
-209
-596
-1006
-1311
-1399
-1266
-1004
-728
-510
-381
-348
-426
-613
-876
-1132
-1274
-1236
-1045
-839
-790
-996
-1421
-1930
-2393
-2742
-2973
-3096
-3118
-3042
-2878
-2621
-2259
-1809
-1342
-941
-620
-281
200
847
1530
2048
2271
2210
1978
1699
1445
1227
1012
737
344
-157
-667
-1029
-1126
-938
-530
10
630
1295
1941
2459
2735
2728
2518
2261
2088
2017
1952
1774
1432
964
448
-46
-456
-717
-788
-708
-595
-559
-578
-497
-154
471
1230
1931
2473
2876
3203
3484
3714
3886
4014
4093
4075
3888
3490
2916
2263
1646
1150
806
607
534
578
731
962
1209
1423
1610
1843
2195
2667
3168
3580
3822
3862
3692
3312
2746
2068
1376
733
135
-458
-1057
-1607
-2004
-2163
-2073
-1808
-1499
-1280
-1230
-1349
-1564
-1767
-1853
-1748
-1447
-1027
-635
-416
-440
-669
-992
-1313
-1592
-1820
-1977
-2008
-1867
-1577
-1247
-1018
-982
-1116
-1294
-1370
-1277
-1061
-822
-619
-428
-189
104
379
532
508
318
10
-364
-747
-1068
-1263
-1319
-1286
-1233
-1192
-1149
-1073
-961
-832
-703
-578
-453
-330
-225
-157
-152
-248
-475
-836
-1288
-1758
-2173
-2490
-2707
-2864
-3013
-3186
-3372
-3524
-3608
-3621
-3568
-3421
-3130
-2680
-2126
-1561
-1030
-506
39
544
873
924
716
357
-68
-554
-1121
-1746
-2366
-2963
-3597
-4323
-5084
-5688
-5919
-5683
-5044
-4162
-3179
-2178
-1190
-231
668
1465
2110
2565
2818
2872
2736
2417
1939
1357
746
166
-351
-775
-1059
-1159
-1087
-940
-836
-817
-811
-690
-385
66
555
1002
1391
1739
2031
2198
2166
1937
1618
1378
1351
1565
1945
2380
2786
3123
3380
3577
3766
4021
4379
4772
5038
5022
4693
4175
3674
3350
3248
3312
3429
3475
3336
2935
2254
1352
354
-584
-1308
-1706
-1752
-1511
-1110
-657
-186
326
901
1514
2118
2698
3277
3860
4369
4663
4634
4295
3770
3194
2624
2044
1440
854
356
-21
-312
-586
-879
-1180
-1453
-1658
-1747
-1655
-1323
-741
31
882
1678
2271
2509
2283
1594
586
-512
-1496
-2243
-2691
-2804
-2586
-2137
-1635
-1238
-975
-761
-528
-310
-195
-183
-142
84
525
1052
1505
1825
2057
2245
2360
2347
2217
2054
1929
1812
1593
1189
628
25
-514
-953
-1309
-1587
-1753
-1753
-1566
-1232
-834
-449
-91
286
751
1331
1975
2591
3092
3420
3518
3304
2705
1740
561
-607
-1594
-2360
-2944
-3356
-3553
-3512
-3329
-3193
-3237
-3417
-3553
-3501
-3277
-3020
-2842
-2726
-2584
-2380
-2182
-2084
-2104
-2165
-2174
-2104
-1990
-1857
-1683
-1442
-1186
-1041
-1121
-1425
-1816
-2120
-2245
-2217
-2108
-1957
-1745
-1456
-1130
-857
-705
-686
-769
-932
-1175
-1479
-1773
-1955
-1951
-1766
-1466
-1130
-816
-544
-300
-41
291
729
1257
1815
2336
2763
3033
3061
2780
2212
1491
799
242
-203
-640
-1141
-1693
-2213
-2617
-2849
-2883
-2715
-2372
-1922
-1451
-1022
-659
-361
-131
17
82
94
112
195
374
640
951
1252
1494
1650
1721
1734
1730
1744
1778
1783
1681
1405
950
380
-209
-731
-1137
-1398
-1494
-1428
-1254
-1071
-981
-1026
-1169
-1329
-1437
-1464
-1417
-1322
-1216
-1135
-1097
-1078
-1014
-842
-551
-191
174
508
801
1029
1124
1010
685
238
-184
-466
-557
-445
-114
436
1131
1801
2255
2405
2325
2188
2130
2162
2206
2184
2087
1959
1834
1705
1542
1346
1163
1053
1043
1104
1176
1216
1211
1166
1078
940
763
583
449
386
389
438
513
585
596
454
82
-536
-1330
-2175
-2946
-3552
-3950
-4129
-4088
-3829
-3368
-2751
-2064
-1400
-815
-306
163
603
980
1255
1421
1498
1486
1346
1036
580
65
-420
-844
-1219
-1543
-1782
-1920
-2001
-2112
-2285
-2465
-2547
-2476
-2285
-2054
-1844
-1674
-1558
-1518
-1567
-1663
-1702
-1570
-1213
-688
-143
248
381
271
29
-231
-460
-683
-927
-1180
-1404
-1585
-1741
-1877
-1945
-1873
-1632
-1275
-881
-468
22
662
1452
2299
3081
3716
4192
4539
4782
4928
4963
4856
4561
4037
3295
2436
1642
1089
852
868
1000
1149
1300
1476
1654
1753
1711
1572
1478
1557
1834
2220
2585
2803
2767
2403
1729
899
167
-254
-309
-96
241
607
964
1282
1520
1650
1688
1671
1631
1588
1570
1607
1688
1746
1700
1528
1288
1044
810
553
272
26
-108
-116
-50
24
79
96
25
-204
-606
-1102
-1562
-1906
-2141
-2289
-2315
-2128
-1680
-1038
-356
231
689
1063
1414
1759
2078
2343
2536
2651
2692
2669
2581
2399
2074
1576
930
213
-500
-1173
-1788
-2283
-2543
-2469
-2061
-1441
-769
-145
412
899
1272
1463
1441
1249
956
591
143
-376
-880
-1246
-1409
-1416
-1386
-1410
-1501
-1625
-1761
-1922
-2107
-2257
-2259
-2013
-1496
-788
-33
622
1083
1323
1358
1214
918
506
37
-413
-800
-1138
-1469
-1806
-2095
-2259
-2272
-2198
-2137
-2145
-2206
-2283
-2367
-2463
-2525
-2446
-2144
-1655
-1144
-777
-599
-527
-470
-420
-441
-566
-735
-853
-882
-875
-913
-1041
-1258
-1563
-1963
-2437
-2895
-3214
-3322
-3244
-3070
-2873
-2683
-2505
-2363
-2288
-2277
-2278
-2230
-2118
-1979
-1864
-1799
-1778
-1791
-1831
-1880
-1902
-1851
-1689
-1395
-958
-385
254
820
1159
1207
1050
867
821
969
1279
1689
2139
2547
2790
2748
2383
1770
1057
384
-157
-521
-694
-697
-586
-426
-251
-54
178
433
676
875
1016
1097
1106
1047
950
865
828
843
905
1020
1194
1403
1595
1729
1795
1796
1697
1457
1095
746
584
686
967
1254
1438
1536
1632
1767
1908
2004
2045
2056
2040
1950
1713
1297
749
187
-260
-519
-604
-600
-585
-583
-566
-513
-443
-398
-390
-387
-360
-311
-276
-276
-316
-400
-563
-849
-1262
-1757
-2260
-2702
-3013
-3113
-2942
-2529
-2020
-1618
-1455
-1512
-1638
-1653
-1452
-1035
-482
109
665
1145
1520
1743
1750
1493
990
339
-319
-853
-1186
-1302
-1235
-1052
-817
-566
-304
-44
175
302
348
405
579
882
1182
1301
1155
826
481
235
85
-37
-176
-319
-436
-540
-684
-911
-1220
-1576
-1952
-2355
-2793
-3221
-3535
-3628
-3463
-3113
-2713
-2378
-2147
-1991
-1856
-1711
-1560
-1440
-1393
-1435
-1523
-1566
-1488
-1289
-1055
-874
-755
-633
-454
-241
-65
45
154
360
698
1106
1487
1781
1975
2063
2027
1877
1688
1578
1623
1788
1947
1968
1782
1403
886
293
-325
-912
-1403
-1731
-1859
-1805
-1637
-1432
-1233
-1042
-851
-672
-514
-333
-36
446
1065
1654
2035
2130
1991
1710
1342
904
434
19
-256
-368
-363
-306
-245
-218
-269
-425
-655
-856
-909
-757
-421
38
558
1088
1570
1942
2163
2233
2190
2090
2009
2021
2181
2467
2799
3077
3241
3284
3229
3102
2939
2794
2700
2643
2571
2452
2319
2229
2194
2174
2141
2136
2236
2455
2711
2896
2978
3004
3015
2975
2814
2515
2153
1824
1576
1403
1304
1294
1356
1401
1310
1027
597
111
-379
-886
-1436
-1998
-2487
-2806
-2892
-2742
-2403
-1971
-1561
-1281
-1193
-1293
-1513
-1737
-1833
-1705
-1335
-788
-160
475
1078
1600
1955
2045
1839
1410
898
423
46
-229
-418
-542
-638
-751
-918
-1149
-1430
-1724
-1973
-2088
-1985
-1640
-1127
-574
-85
324
699
1076
1440
1745
1977
2169
2360
2542
2644
2589
2345
1944
1456
957
509
152
-123
-388
-749
-1262
-1869
-2417
-2771
-2907
-2906
-2854
-2762
-2574
-2265
-1895
-1572
-1370
-1284
-1264
-1275
-1311
-1368
-1423
-1459
-1502
-1614
-1841
-2151
-2437
-2588
-2571
-2457
-2363
-2365
-2450
-2550
-2604
-2598
-2541
-2428
-2237
-1969
-1666
-1370
-1070
-701
-217
335
827
1138
1245
1211
1111
967
753
447
59
-377
-824
-1252
-1633
-1939
-2158
-2292
-2342
-2294
-2138
-1898
-1637
-1442
-1366
-1405
-1501
-1575
-1571
-1477
-1315
-1109
-864
-570
-231
114
405
597
681
686
644
581
506
429
371
368
451
635
905
1223
1545
1830
2031
2104
2035
1873
1717
1649
1661
1659
1557
1364
1166
1032
939
810
604
352
103
-135
-372
-565
-600
-383
63
585
1014
1270
1355
1301
1125
866
626
543
699
1058
1491
1871
2139
2299
2368
2331
2156
1832
1401
947
557
287
155
160
278
445
544
458
157
-247
-559
-633
-468
-184
98
347
603
891
1171
1364
1432
1404
1334
1252
1141
976
772
591
507
550
685
835
941
995
1010
977
845
582
234
-78
-254
-306
-353
-500
-743
-961
-1036
-938
-733
-503
-287
-88
83
198
241
233
217
224
254
304
385
523
719
928
1077
1104
995
789
561
393
345
450
708
1097
1561
2016
2354
2480
2354
2013
1562
1111
745
505
402
438
603
868
1190
1517
1804
2025
2169
2239
2241
2185
2080
1937
1770
1581
1357
1081
755
417
130
-66
-180
-256
-323
-369
-355
-267
-140
-29
38
88
173
326
530
733
883
954
941
839
642
357
27
-278
-495
-599
-616
-600
-607
-692
-902
-1258
-1718
-2171
-2487
-2578
-2436
-2103
-1620
-1022
-365
266
783
1144
1360
1457
1448
1349
1213
1127
1144
1228
1260
1123
765
211
-473
-1218
-1948
-2581
-3034
-3250
-3219
-2984
-2626
-2251
-1962
-1816
-1807
-1862
-1872
-1731
-1375
-812
-121
569
1136
1505
1647
1561
1265
819
335
-66
-324
-475
-598
-736
-878
-993
-1094
-1220
-1382
-1523
-1552
-1410
-1105
-691
-234
193
504
612
479
154
-237
-553
-713
-726
-653
-558
-479
-440
-481
-644
-926
-1235
-1423
-1386
-1142
-806
-483
-179
178
645
1189
1708
2110
2363
2483
2489
2392
2208
1979
1762
1607
1537
1528
1507
1380
1076
589
-10
-616
-1126
-1462
-1584
-1517
-1356
-1241
-1279
-1484
-1795
-2142
-2486
-2802
-3044
-3157
-3130
-3015
-2881
-2757
-2624
-2470
-2325
-2231
-2188
-2148
-2060
-1913
-1729
-1531
-1347
-1238
-1289
-1558
-2016
-2554
-3060
-3472
-3770
-3934
-3938
-3778
-3496
-3154
-2790
-2400
-1980
-1559
-1193
-925
-750
-633
-543
-476
-455
-495
-586
-694
-792
-887
-1014
-1200
-1425
-1626
-1753
-1816
-1874
-1981
-2132
-2264
-2300
-2190
-1915
-1476
-895
-222
461
1063
1517
1798
1920
1920
1830
1657
1390
1030
628
268
17
-123
-202
-251
-248
-145
56
293
498
664
848
1103
1414
1714
1934
2048
2057
1976
1828
1655
1516
1463
1518
1670
1890
2142
2393
2618
2804
2937
2992
2947
2821
2685
2617
2631
2659
2617
2497
2382
2367
2459
2569
2592
2493
2315
2120
1923
1708
1466
1228
1043
942
921
942
949
881
684
331
-158
-723
-1282
-1763
-2122
-2346
-2445
-2450
-2401
-2330
-2223
-2024
-1670
-1151
-530
93
645
1110
1484
1735
1804
1666
1378
1055
789
606
488
433
455
551
666
727
708
652
617
625
660
729
900
1260
1822
2487
3088
3502
3713
3797
3844
3886
3885
3781
3540
3173
2717
2200
1637
1044
453
-100
-594
-1022
-1367
-1590
-1653
-1568
-1406
-1249
-1117
-952
-675
-263
218
656
967
1137
1196
1183
1118
1014
904
836
844
913
972
931
747
445
95
-250
-577
-886
-1144
-1279
-1251
-1106
-976
-988
-1182
-1493
-1816
-2084
-2282
-2406
-2425
-2303
-2061
-1793
-1604
-1522
-1471
-1345
-1121
-886
-761
-790
-903
-995
-1016
-991
-947
-865
-711
-502
-339
-326
-482
-713
-897
-981
-1004
-1033
-1099
-1187
-1286
-1416
-1600
-1817
-1993
-2056
-2001
-1903
-1853
-1896
-2003
-2102
-2144
-2135
-2121
-2149
-2228
-2326
-2391
-2376
-2263
-2061
-1800
-1521
-1266
-1069
-941
-862
-787
-687
-583
-539
-615
-803
-1027
-1193
-1264
-1272
-1268
-1271
-1266
-1254
-1262
-1311
-1368
-1347
-1175
-853
-449
-35
361
748
1130
1486
1784
2007
2155
2228
2219
2110
1886
1539
1083
578
130
-147
-199
-79
79
150
85
-72
-243
-376
-461
-495
-453
-293
2
387
768
1044
1158
1115
955
728
475
230
12
-173
-335
-486
-628
-759
-890
-1034
-1199
-1376
-1556
-1751
-1973
-2202
-2365
-2381
-2231
-1976
-1704
-1451
-1187
-867
-488
-89
295
658
995
1277
1460
1537
1552
1565
1595
1611
1578
1502
1426
1377
1336
1251
1082
838
563
312
118
-18
-109
-157
-136
-9
233
552
869
1113
1256
1316
1332
1342
1377
1456
1584
1735
1865
1930
1904
1772
1517
1118
588
-6
-554
-957
-1189
-1303
-1387
-1485
-1568
-1568
-1439
-1194
-874
-499
-61
445
970
1426
1740
1900
1942
1900
1786
1606
1392
1184
985
761
485
192
-45
-187
-277
-405
-627
-928
-1249
-1545
-1796
-1989
-2095
-2098
-2016
-1897
-1780
-1661
-1512
-1312
-1080
-876
-780
-859
-1118
-1488
-1854
-2116
-2227
-2187
-2007
-1694
-1277
-826
-417
-90
167
374
517
566
524
450
415
451
544
681
868
1107
1370
1595
1734
1758
1653
1406
1037
621
259
1
-185
-353
-490
-508
-336
-11
331
559
641
637
623
628
642
642
624
593
561
530
492
426
321
197
97
46
30
20
24
90
253
479
691
849
985
1159
1377
1592
1778
1981
2274
2652
3018
3270
3406
3513
3673
3870
4022
4066
4014
3913
3776
3574
3289
2955
2644
2417
2289
2237
2235
2259
2281
2272
2204
2080
1930
1789
1670
1554
1410
1245
1110
1069
1141
1280
1408
1487
1546
1641
1788
1945
2041
2033
1926
1758
1578
1448
1434
1585
1880
2221
2471
2536
2401
2116
1757
1384
1048
795
645
579
541
481
399
342
355
445
578
725
895
1112
1362
1564
1606
1411
986
411
-215
-816
-1343
-1759
-2037
-2168
-2180
-2129
-2076
-2061
-2097
-2178
-2286
-2381
-2403
-2288
-2019
-1661
-1337
-1150
-1109
-1136
-1152
-1154
-1215
-1395
-1676
-1984
-2265
-2530
-2820
-3141
-3452
-3711
-3916
-4088
-4217
-4249
-4139
-3901
-3604
-3304
-3010
-2697
-2363
-2047
-1801
-1663
-1641
-1729
-1905
-2121
-2314
-2451
-2553
-2665
-2800
-2908
-2910
-2765
-2507
-2214
-1955
-1755
-1607
-1498
-1423
-1369
-1315
-1227
-1074
-837
-521
-164
172
420
548
575
555
540
534
500
389
177
-117
-445
-762
-1040
-1266
-1423
-1484
-1425
-1247
-987
-701
-434
-194
47
322
632
938
1193
1372
1494
1587
1652
1656
1574
1421
1255
1124
1038
978
940
952
1034
1157
1248
1246
1155
1028
910
802
696
625
663
871
1230
1635
1943
2044
1897
1541
1080
645
334
165
89
49
30
52
110
147
90
-83
-330
-577
-768
-875
-870
-742
-524
-303
-172
-157
-209
-264
-304
-347
-389
-373
-238
12
306
563
743
847
869
794
627
414
218
61
-81
-240
-408
-545
-628
-671
-705
-743
-776
-789
-783
-762
-728
-671
-593
-516
-473
-495
-583
-705
-808
-858
-871
-900
-985
-1107
-1201
-1223
-1198
-1200
-1271
-1386
-1483
-1530
-1546
-1562
-1581
-1585
-1574
-1562
-1546
-1480
-1309
-1020
-661
-308
-22
161
213
113
-134
-484
-863
-1195
-1426
-1531
-1520
-1448
-1386
-1389
-1470
-1622
-1841
-2128
-2451
-2730
-2878
-2871
-2759
-2608
-2443
-2243
-1995
-1733
-1512
-1355
-1248
-1176
-1151
-1197
-1322
-1504
-1721
-1954
-2174
-2332
-2384
-2317
-2153
-1909
-1586
-1195
-795
-476
-297
-227
-172
-59
118
313
474
568
583
518
407
317
321
439
614
745
755
621
373
61
-270
-583
-847
-1032
-1104
-1040
-837
-527
-158
223
594
946
1273
1558
1790
1980
2161
2355
2553
2710
2777
2727
2576
2360
2109
1831
1521
1192
881
635
489
459
560
803
1175
1605
1981
2215
2312
2359
2446
2585
2706
2722
2596
2357
2060
1753
1474
1254
1111
1038
1006
999
1022
1103
1250
1443
1639
1791
1870
1865
1793
1687
1576
1466
1347
1221
1113
1055
1050
1051
1008
910
791
689
608
511
372
209
77
36
123
341
655
998
1284
1457
1521
1527
1520
1496
1421
1295
1179
1150
1227
1353
1438
1436
1371
1296
1249
1242
1277
1360
1484
1624
1755
1872
1987
2090
2134
2061
1863
1594
1329
1097
875
632
385
198
133
205
380
605
841
1072
1302
1538
1780
1993
2116
2085
1877
1532
1130
750
434
183
-25
-220
-423
-637
-854
-1061
-1257
-1439
-1591
-1681
-1675
-1574
-1415
-1243
-1075
-888
-641
-322
36
358
563
608
511
346
204
132
110
83
12
-91
-184
-238
-258
-275
-311
-368
-428
-471
-484
-456
-378
-240
-43
203
474
746
1012
1279
1549
1792
1954
1987
1888
1695
1446
1152
816
466
168
-25
-119
-181
-285
-467
-732
-1071
-1465
-1857
-2156
-2286
-2260
-2182
-2165
-2244
-2356
-2415
-2393
-2333
-2290
-2264
-2192
-2009
-1713
-1374
-1092
-929
-875
-875
-887
-924
-1035
-1243
-1508
-1746
-1896
-1964
-1994
-2028
-2068
-2109
-2158
-2232
-2317
-2351
-2261
-2025
-1689
-1328
-998
-731
-554
-501
-582
-750
-911
-986
-960
-877
-790
-726
-694
-714
-816
-1008
-1245
-1451
-1569
-1600
-1588
-1574
-1581
-1616
-1690
-1808
-1949
-2063
-2106
-2072
-1997
-1924
-1870
-1822
-1772
-1728
-1706
-1698
-1667
-1572
-1396
-1165
-916
-683
-489
-361
-331
-418
-603
-835
-1054
-1214
-1291
-1269
-1147
-949
-734
-563
-456
-372
-243
-34
238
521
782
1026
1260
1462
1575
1542
1352
1037
651
243
-155
-523
-849
-1129
-1365
-1550
-1662
-1673
-1568
-1366
-1120
-888
-705
-565
-426
-253
-43
161
304
351
311
227
144
103
125
212
343
484
607
704
770
782
705
524
287
80
-36
-75
-111
-219
-421
-702
-1031
-1367
-1649
-1804
-1791
-1635
-1390
-1079
-670
-140
451
962
1268
1345
1274
1148
1010
857
696
567
506
506
524
517
467
371
227
40
-157
-306
-358
-300
-153
52
296
565
833
1075
1272
1422
1528
1580
1560
1467
1334
1227
1218
1340
1569
1843
2105
2336
2550
2762
2960
3120
3237
3336
3434
3502
3473
3304
3022
2717
2468
2297
2177
2071
1979
1920
1903
1906
1900
1874
1859
1904
2037
2222
2376
2415
2311
2097
1831
1545
1244
930
627
352
86
-217
-574
-946
-1277
-1542
-1757
-1915
-1953
-1800
-1478
-1118
-870
-784
-789
-799
-812
-916
-1184
-1596
-2051
-2445
-2721
-2877
-2931
-2915
-2872
-2841
-2833
-2836
-2829
-2812
-2797
-2799
-2821
-2866
-2936
-3026
-3114
-3184
-3238
-3287
-3314
-3256
-3048
-2702
-2323
-2056
-1994
-2132
-2402
-2734
-3078
-3387
-3611
-3712
-3704
-3654
-3640
-3699
-3810
-3933
-4035
-4094
-4080
-3941
-3644
-3211
-2738
-2339
-2086
-1976
-1971
-2032
-2134
-2233
-2258
-2146
-1900
-1594
-1314
-1099
-936
-812
-758
-818
-993
-1221
-1421
-1545
-1600
-1604
-1567
-1489
-1382
-1272
-1171
-1077
-985
-902
-846
-820
-808
-790
-760
-726
-698
-684
-695
-737
-793
-818
-771
-651
-502
-366
-243
-101
65
196
201
38
-253
-584
-884
-1131
-1323
-1450
-1502
-1496
-1487
-1528
-1629
-1734
-1768
-1683
-1479
-1187
-832
-424
26
479
880
1185
1392
1540
1666
1771
1815
1758
1605
1417
1269
1203
1198
1202
1168
1084
974
871
800
776
816
941
1157
1432
1697
1875
1928
1876
1772
1665
1573
1485
1385
1263
1126
999
925
945
1060
1215
1319
1314
1215
1088
1000
979
1016
1107
1243
1408
1570
1698
1789
1847
1860
1797
1644
1441
1248
1094
939
728
460
198
2
-136
-274
-445
-611
-710
-731
-735
-793
-917
-1053
-1152
-1214
-1272
-1350
-1442
-1533
-1613
-1669
-1662
-1556
-1359
-1142
-985
-918
-903
-875
-800
-687
-553
-388
-169
113
434
755
1042
1271
1416
1457
1391
1245
1060
875
709
557
407
255
108
-13
-90
-124
-129
-111
-42
127
428
836
1275
1661
1947
2125
2202
2176
2047
1827
1543
1221
878
538
243
44
-24
41
213
463
758
1062
1329
1524
1635
1679
1684
1686
1721
1825
2009
2245
2480
2681
2856
3032
3205
3315
3286
3088
2758
2372
1991
1644
1343
1102
936
836
775
725
677
630
580
507
396
247
79
-85
-230
-340
-401
-401
-340
-235
-110
14
123
209
269
306
329
334
311
252
171
100
66
72
101
136
181
254
371
530
716
899
1041
1099
1055
934
808
753
805
942
1101
1224
1281
1271
1209
1110
987
858
748
688
707
814
991
1198
1384
1515
1586
1623
1667
1745
1853
1948
1986
1952
1872
1788
1719
1656
1583
1512
1477
1506
1593
1709
1821
1911
1971
1996
1991
1977
1981
2013
2065
2125
2203
2319
2482
2667
2833
2956
3033
3057
3000
2830
2546
2201
1869
1602
1397
1219
1034
842
668
545
482
471
491
524
559
586
594
585
577
602
683
814
961
1081
1143
1135
1057
921
746
548
337
125
-66
-201
-252
-225
-165
-122
-120
-156
-219
-298
-378
-421
-392
-295
-183
-123
-143
-226
-334
-448
-554
-622
-604
-472
-253
-21
148
219
199
101
-65
-292
-553
-810
-1038
-1237
-1430
-1635
-1848
-2044
-2209
-2352
-2499
-2654
-2783
-2833
-2773
-2627
-2454
-2294
-2144
-1978
-1788
-1604
-1472
-1415
-1436
-1531
-1701
-1939
-2206
-2437
-2571
-2586
-2510
-2400
-2311
-2269
-2257
-2237
-2167
-2035
-1861
-1683
-1532
-1414
-1313
-1207
-1084
-952
-830
-730
-636
-505
-301
-29
257
485
605
603
487
271
-5
-275
-458
-497
-391
-188
40
214
266
173
-21
-219
-331
-343
-312
-309
-350
-409
-465
-532
-630
-733
-783
-737
-621
-498
-421
-400
-423
-489
-606
-775
-975
-1172
-1335
-1437
-1449
-1358
-1187
-1002
-879
-853
-902
-969
-1010
-1024
-1050
-1125
-1247
-1367
-1424
-1394
-1304
-1206
-1132
-1073
-1010
-942
-883
-831
-759
-642
-490
-344
-228
-115
37
230
398
458
380
217
56
-34
-20
110
373
773
1271
1779
2206
2506
2694
2816
2904
2968
3010
3052
3117
3203
3268
3262
3173
3044
2934
2865
2803
2703
2542
2340
2131
1948
1826
1802
1907
2142
2465
2819
3160
3470
3740
3940
4030
3979
3788
3505
3207
2966
2823
2773
2778
2787
2755
2642
2417
2065
1615
1130
682
315
29
-192
-352
-447
-482
-487
-500
-531
-558
-546
-484
-404
-362
-398
-502
-620
-687
-675
-606
-526
-457
-387
-303
-229
-230
-356
-599
-890
-1145
-1316
-1396
-1403
-1359
-1285
-1199
-1109
-1012
-899
-771
-629
-467
-282
-83
95
216
271
276
247
177
50
-124
-306
-462
-594
-726
-856
-939
-918
-782
-580
-377
-209
-68
75
235
410
587
748
879
968
1022
1058
1102
1175
1293
1449
1610
1719
1731
1650
1531
1438
1392
1373
1363
1384
1482
1667
1894
2097
2247
2350
2419
2440
2399
2321
2274
2304
2392
2467
2463
2372
2221
2029
1797
1523
1240
995
813
679
557
433
309
183
32
-170
-418
-663
-846
-938
-951
-917
-858
-779
-677
-563
-464
-408
-408
-457
-544
-677
-879
-1172
-1535
-1902
-2190
-2350
-2390
-2363
-2323
-2304
-2320
-2372
-2447
-2515
-2544
-2531
-2510
-2527
-2598
-2690
-2748
-2745
-2695
-2632
-2584
-2552
-2525
-2492
-2447
-2390
-2316
-2216
-2076
-1893
-1679
-1472
-1312
-1223
-1207
-1254
-1348
-1464
-1556
-1582
-1530
-1446
-1397
-1414
-1452
-1428
-1287
-1044
-763
-501
-275
-72
122
304
459
572
636
649
609
529
439
376
368
408
452
450
382
274
175
108
67
39
36
85
182
280
329
326
317
329
327
244
70
-119
-222
-202
-113
-31
10
26
32
18
-34
-117
-212
-308
-417
-536
-631
-670
-660
-641
-631
-591
-461
-231
37
250
362
380
339
258
156
68
42
99
206
300
331
282
154
-47
-317
-628
-939
-1210
-1418
-1552
-1597
-1539
-1381
-1152
-901
-670
-479
-321
-172
3
218
452
647
745
734
650
543
429
285
94
-117
-287
-381
-424
-483
-614
-818
-1059
-1290
-1483
-1616
-1660
-1583
-1378
-1072
-719
-370
-57
211
430
597
705
756
771
781
808
844
848
784
654
497
354
226
82
-98
-291
-443
-523
-544
-536
-505
-421
-251
9
337
707
1099
1491
1842
2115
2297
2407
2467
2482
2444
2358
2245
2120
1980
1805
1590
1358
1147
981
865
790
750
750
804
921
1097
1308
1526
1748
2009
2350
2768
3189
3511
3672
3693
3642
3564
3452
3277
3034
2752
2465
2194
1942
1727
1573
1497
1488
1521
1574
1640
1722
1821
1934
2055
2173
2269
2323
2323
2271
2181
2082
2003
1967
1964
1945
1850
1645
1354
1026
699
371
25
-336
-688
-1006
-1280
-1490
-1595
-1551
-1356
-1065
-755
-464
-176
138
480
819
1120
1368
1548
1634
1602
1459
1255
1053
885
750
636
538
452
365
257
127
0
-86
-109
-78
-21
34
80
132
213
332
471
598
698
790
915
1097
1322
1557
1787
2021
2263
2475
2595
2572
2397
2096
1700
1242
758
292
-112
-423
-616
-666
-570
-367
-135
61
213
358
530
724
917
1106
1307
1504
1637
1636
1487
1239
951
638
291
-76
-412
-678
-904
-1168
-1518
-1926
-2307
-2585
-2732
-2750
-2647
-2433
-2138
-1815
-1515
-1271
-1097
-987
-918
-856
-778
-696
-645
-650
-702
-774
-866
-1010
-1233
-1498
-1730
-1873
-1932
-1961
-2004
-2066
-2141
-2242
-2388
-2571
-2740
-2838
-2854
-2825
-2806
-2819
-2852
-2875
-2867
-2818
-2723
-2585
-2418
-2251
-2111
-2009
-1945
-1926
-1982
-2141
-2391
-2661
-2859
-2923
-2863
-2741
-2618
-2514
-2411
-2294
-2170
-2066
-2003
-1978
-1966
-1939
-1881
-1802
-1740
-1742
-1832
-1985
-2146
-2263
-2325
-2344
-2327
-2264
-2145
-1999
-1875
-1807
-1784
-1769
-1745
-1725
-1726
-1732
-1706
-1624
-1498
-1365
-1255
-1179
-1140
-1145
-1198
-1281
-1362
-1409
-1423
-1430
-1468
-1564
-1730
-1969
-2269
-2604
-2927
-3181
-3313
-3295
-3133
-2857
-2506
-2117
-1718
-1334
-986
-682
-420
-195
-18
86
102
37
-83
-229
-386
-541
-668
-734
-730
-688
-666
-705
-800
-918
-1027
-1117
-1193
-1260
-1315
-1351
-1366
-1361
-1330
-1262
-1149
-991
-799
-585
-368
-169
-22
46
25
-67
-198
-333
-448
-526
-551
-511
-408
-262
-94
93
314
572
839
1065
1218
1311
1388
1480
1575
1631
1621
1560
1486
1428
1385
1339
1271
1180
1082
1004
968
971
973
920
787
607
447
362
360
411
492
607
767
955
1128
1244
1292
1285
1241
1161
1053
936
844
793
766
734
687
641
619
615
596
544
481
456
497
570
599
523
345
118
-109
-316
-503
-650
-711
-658
-513
-341
-197
-93
-4
90
192
296
401
502
569
563
465
310
159
67
50
104
223
398
593
757
851
879
878
875
871
868
893
984
1136
1287
1356
1312
1191
1063
975
952
1016
1195
1485
1827
2124
2315
2406
2451
2487
2514
2516
2501
2501
2536
2590
2627
2623
2584
2539
2516
2542
2634
2796
3016
3264
3507
3720
3893
4019
4100
4150
4185
4219
4249
4253
4210
4111
3962
3781
3594
3432
3323
3278
3285
3316
3340
3343
3320
3273
3196
3082
2925
2734
2532
2346
2201
2109
2060
2033
2005
1966
1924
1899
1907
1944
1979
1969
1882
1715
1487
1225
955
703
504
388
365
410
464
460
349
121
-194
-538
-849
-1088
-1253
-1358
-1411
-1411
-1357
-1272
-1192
-1143
-1125
-1119
-1117
-1124
-1157
-1212
-1270
-1305
-1300
-1257
-1191
-1123
-1072
-1050
-1059
-1096
-1152
-1216
-1275
-1316
-1324
-1295
-1223
-1109
-964
-812
-684
-604
-568
-560
-574
-630
-757
-961
-1218
-1484
-1716
-1885
-1978
-1998
-1975
-1951
-1963
-2020
-2103
-2183
-2228
-2201
-2081
-1887
-1694
-1598
-1642
-1789
-1959
-2095
-2191
-2256
-2273
-2216
-2105
-2017
-2031
-2162
-2360
-2574
-2804
-3070
-3360
-3605
-3730
-3711
-3574
-3361
-3103
-2828
-2579
-2399
-2295
-2234
-2178
-2114
-2045
-1975
-1894
-1810
-1765
-1802
-1930
-2106
-2272
-2396
-2474
-2511
-2505
-2455
-2375
-2286
-2191
-2077
-1924
-1739
-1551
-1391
-1271
-1191
-1149
-1147
-1186
-1258
-1351
-1449
-1541
-1611
-1644
-1634
-1585
-1503
-1387
-1226
-1020
-792
-576
-404
-283
-194
-116
-37
37
101
146
160
128
39
-94
-234
-337
-385
-395
-397
-411
-429
-431
-401
-337
-244
-129
1
136
277
439
643
895
1168
1424
1632
1791
1908
1985
2020
2019
2001
1986
1970
1940
1899
1873
1897
1981
2103
2223
2311
2354
2352
2316
2270
2252
2295
2403
2547
2687
2796
2871
2930
2997
3081
3172
3242
3266
3242
3199
3172
3168
3160
3116
3028
2920
2815
2710
2585
2439
2302
2215
2200
2245
2316
2379
2402
2358
2233
2037
1804
1563
1327
1107
925
809
767
768
753
682
561
439
372
394
496
643
792
927
1069
1251
1473
1673
1762
1697
1527
1357
1259
1215
1150
1012
817
629
483
360
215
37
-133
-232
-220
-104
77
290
521
772
1040
1307
1547
1737
1864
1913
1864
1701
1438
1119
797
505
248
26
-148
-251
-283
-277
-281
-316
-370
-412
-420
-386
-316
-227
-140
-78
-51
-47
-51
-58
-76
-100
-102
-49
61
190
282
305
252
135
-40
-262
-508
-749
-969
-1163
-1315
-1389
-1347
-1189
-969
-766
-631
-566
-535
-511
-486
-472
-483
-536
-638
-785
-955
-1118
-1253
-1359
-1442
-1502
-1524
-1501
-1440
-1368
-1318
-1310
-1350
-1432
-1540
-1646
-1713
-1709
-1621
-1458
-1259
-1071
-940
-890
-925
-1030
-1184
-1362
-1529
-1649
-1691
-1655
-1571
-1486
-1426
-1386
-1342
-1277
-1195
-1100
-976
-795
-539
-239
34
209
256
195
68
-90
-260
-422
-549
-622
-655
-687
-751
-840
-914
-932
-891
-824
-767
-735
-719
-711
-708
-715
-726
-727
-708
-671
-639
-644
-709
-832
-985
-1129
-1242
-1336
-1434
-1545
-1646
-1708
-1724
-1718
-1711
-1693
-1622
-1466
-1236
-984
-763
-595
-476
-391
-332
-302
-305
-346
-426
-538
-673
-820
-970
-1103
-1184
-1177
-1067
-883
-673
-471
-289
-134
-42
-59
-192
-384
-547
-625
-620
-571
-506
-433
-364
-321
-311
-300
-242
-127
-6
50
20
-54
-113
-128
-110
-77
-38
-4
2
-44
-137
-237
-309
-353
-395
-451
-505
-528
-514
-478
-437
-384
-297
-161
15
199
348
421
401
297
145
-22
-192
-361
-514
-616
-644
-617
-589
-604
-656
-706
-728
-732
-748
-785
-833
-886
-965
-1105
-1317
-1575
-1836
-2065
-2246
-2367
-2429
-2444
-2444
-2464
-2513
-2579
-2635
-2670
-2689
-2701
-2714
-2728
-2747
-2776
-2819
-2867
-2898
-2882
-2808
-2699
-2602
-2553
-2550
-2558
-2542
-2496
-2443
-2406
-2393
-2403
-2447
-2535
-2662
-2805
-2942
-3082
-3244
-3419
-3559
-3599
-3513
-3324
-3083
-2830
-2586
-2359
-2154
-1972
-1804
-1644
-1499
-1385
-1312
-1270
-1239
-1206
-1169
-1133
-1107
-1099
-1115
-1150
-1186
-1216
-1252
-1316
-1420
-1546
-1673
-1784
-1866
-1882
-1785
-1557
-1244
-925
-647
-394
-123
169
426
585
626
569
434
224
-53
-356
-625
-815
-911
-905
-789
-571
-306
-76
69
143
205
301
436
594
763
931
1070
1146
1151
1112
1071
1049
1048
1067
1112
1179
1241
1274
1289
1316
1375
1439
1475
1484
1517
1628
1818
2045
2254
2405
2468
2408
2215
1924
1614
1348
1143
973
819
690
594
514
410
264
108
6
13
141
366
645
937
1213
1460
1673
1854
1991
2067
2068
1995
1869
1723
1586
1469
1363
1242
1093
925
770
660
604
582
561
518
449
370
305
273
281
310
331
327
313
323
388
509
658
802
920
1014
1107
1219
1349
1465
1523
1505
1444
1394
1391
1426
1474
1523
1580
1641
1679
1668
1614
1549
1502
1463
1412
1348
1298
1289
1320
1374
1436
1505
1578
1644
1707
1792
1916
2066
2204
2307
2389
2474
2557
2611
2629
2654
2731
2860
2991
3084
3149
3214
3273
3283
3223
3136
3095
3125
3182
3208
3193
3179
3198
3239
3268
3265
3235
3189
3134
3081
3053
3063
3087
3081
3026
2943
2867
2812
2761
2706
2671
2689
2768
2886
3014
3134
3233
3286
3266
3163
3006
2843
2715
2634
2594
2582
2585
2596
2612
2629
2635
2619
2575
2513
2446
2376
2290
2179
2058
1959
1910
1918
1971
2061
2169
2263
2293
2227
2077
1894
1738
1651
1647
1711
1811
1895
1919
1872
1778
1671
1568
1476
1406
1379
1393
1412
1381
1278
1136
1014
945
919
900
859
785
684
573
469
373
257
83
-156
-411
-604
-695
-713
-717
-735
-742
-696
-601
-506
-464
-489
-556
-633
-705
-776
-853
-937
-1018
-1078
-1091
-1044
-953
-860
-807
-806
-837
-870
-903
-965
-1091
-1286
-1524
-1759
-1960
-2116
-2227
-2296
-2320
-2307
-2278
-2263
-2270
-2282
-2263
-2194
-2086
-1976
-1895
-1850
-1827
-1808
-1788
-1780
-1800
-1854
-1917
-1946
-1906
-1798
-1663
-1556
-1503
-1501
-1534
-1601
-1707
-1839
-1951
-1988
-1930
-1813
-1705
-1660
-1686
-1756
-1827
-1872
-1877
-1839
-1760
-1643
-1499
-1337
-1164
-988
-821
-684
-601
-585
-623
-686
-743
-781
-806
-831
-868
-929
-1024
-1154
-1293
-1401
-1457
-1480
-1512
-1577
-1658
-1720
-1747
-1752
-1746
-1708
-1596
-1393
-1136
-898
-742
-687
-719
-815
-952
-1102
-1234
-1325
-1382
-1432
-1506
-1616
-1754
-1899
-2029
-2133
-2212
-2278
-2342
-2395
-2405
-2341
-2201
-2025
-1877
-1797
-1782
-1795
-1802
-1800
-1813
-1866
-1949
-2023
-2051
-2023
-1958
-1880
-1802
-1723
-1639
-1546
-1439
-1306
-1145
-970
-812
-700
-641
-618
-610
-603
-598
-594
-586
-561
-503
-410
-296
-190
-115
-77
-52
-21
14
23
-21
-112
-220
-318
-409
-511
-627
-728
-780
-770
-718
-656
-602
-551
-483
-387
-268
-148
-59
-20
-23
-28
8
102
238
382
512
623
712
765
760
693
587
488
437
455
549
709
913
1123
1295
1396
1425
1403
1363
1334
1336
1376
1445
1511
1530
1478
1378
1286
1249
1271
1320
1363
1405
1476
1598
1755
1906
2016
2069
2065
2005
1891
1721
1505
1259
1012
805
671
617
607
587
524
437
374
368
409
463
499
508
490
437
341
210
75
-23
-71
-91
-125
-200
-303
-390
-419
-386
-332
-304
-323
-368
-401
-396
-352
-277
-176
-59
52
134
189
247
335
446
536
567
544
509
504
533
569
589
588
574
543
484
394
287
190
119
70
33
5
5
63
202
411
650
867
1030
1143
1236
1342
1467
1599
1723
1841
1977
2152
2366
2588
2769
2879
2929
2958
2999
3053
3093
3096
3055
2977
2858
2689
2477
2261
2088
1981
1929
1907
1904
1923
1960
1989
1987
1954
1909
1868
1829
1789
1763
1778
1847
1943
2020
2037
1985
1868
1712
1553
1435
1388
1410
1465
1510
1520
1493
1433
1348
1251
1167
1121
1114
1124
1121
1091
1037
970
899
840
805
802
820
837
830
780
673
502
274
28
-184
-330
-411
-455
-486
-502
-490
-439
-357
-261
-171
-112
-100
-132
-183
-224
-249
-274
-318
-375
-425
-455
-471
-488
-505
-510
-496
-475
-460
-449
-424
-375
-309
-237
-158
-56
74
219
352
459
549
633
708
748
735
679
623
607
635
669
663
606
542
535
613
750
897
1027
1142
1247
1328
1367
1388
1444
1578
1766
1939
2037
2065
2061
2054
2035
1982
1899
1812
1737
1672
1606
1545
1507
1487
1458
1392
1293
1198
1138
1115
1097
1046
952
833
725
657
637
648
660
652
619
563
489
391
270
134
0
-116
-205
-260
-280
-278
-273
-276
-275
-246
-190
-151
-186
-323
-542
-797
-1055
-1311
-1565
-1799
-1990
-2124
-2206
-2249
-2253
-2212
-2125
-2015
-1912
-1844
-1822
-1838
-1863
-1870
-1838
-1770
-1686
-1614
-1579
-1597
-1681
-1822
-1987
-2119
-2167
-2119
-2011
-1910
-1869
-1900
-1966
-2000
-1945
-1788
-1560
-1319
-1108
-949
-841
-781
-763
-768
-770
-752
-719
-696
-696
-712
-718
-690
-617
-507
-378
-260
-182
-155
-162
-177
-180
-165
-136
-93
-34
28
72
79
55
29
20
30
41
32
-2
-50
-88
-81
-8
129
299
467
611
727
807
839
809
724
612
500
401
315
245
209
222
294
426
616
856
1121
1368
1559
1678
1730
1730
1700
1658
1626
1617
1628
1648
1670
1699
1737
1781
1818
1839
1838
1805
1729
1615
1494
1402
1354
1330
1299
1247
1196
1177
1205
1271
1353
1428
1484
1516
1531
1539
1548
1558
1571
1596
1652
1744
1853
1945
1989
1978
1925
1853
1786
1746
1735
1734
1711
1656
1589
1544
1534
1538
1536
1529
1539
1570
1593
1571
1498
1407
1326
1253
1156
1014
838
660
511
411
376
423
553
738
930
1077
1151
1144
1073
968
861
770
692
612
527
447
387
350
332
336
372
441
525
599
653
709
780
845
855
778
634
474
335
212
79
-65
-196
-289
-349
-398
-450
-498
-539
-591
-683
-813
-937
-997
-972
-883
-767
-639
-498
-350
-229
-162
-145
-141
-119
-85
-71
-102
-169
-241
-306
-377
-472
-588
-689
-733
-696
-584
-426
-254
-90
53
172
262
330
387
451
525
593
633
639
638
666
729
794
823
808
773
738
696
630
554
519
563
663
750
762
703
621
555
500
433
353
289
256
228
143
-47
-337
-671
-975
-1200
-1336
-1409
-1452
-1484
-1509
-1519
-1512
-1482
-1417
-1306
-1165
-1047
-1014
-1086
-1224
-1370
-1502
-1644
-1829
-2045
-2245
-2393
-2488
-2555
-2598
-2608
-2577
-2524
-2473
-2420
-2345
-2233
-2099
-1963
-1824
-1664
-1475
-1282
-1114
-978
-865
-778
-744
-787
-893
-1016
-1128
-1240
-1380
-1545
-1688
-1759
-1756
-1718
-1677
-1629
-1544
-1404
-1218
-1010
-806
-614
-439
-284
-148
-33
46
71
43
-6
-40
-48
-53
-87
-148
-198
-203
-154
-73
21
116
203
264
285
278
282
336
450
609
793
989
1186
1360
1488
1556
1560
1500
1372
1184
970
777
630
528
458
421
431
489
570
635
660
650
610
539
436
315
204
126
73
14
-78
-212
-378
-553
-711
-832
-907
-950
-978
-1000
-1014
-1020
-1022
-1031
-1043
-1057
-1085
-1158
-1298
-1490
-1682
-1829
-1922
-1986
-2045
-2104
-2162
-2225
-2301
-2383
-2447
-2463
-2422
-2338
-2240
-2154
-2097
-2071
-2061
-2051
-2041
-2049
-2088
-2141
-2171
-2155
-2109
-2068
-2052
-2053
-2052
-2045
-2032
-1988
-1885
-1715
-1508
-1310
-1140
-985
-840
-723
-658
-643
-651
-659
-677
-727
-803
-878
-930
-964
-993
-1008
-986
-911
-798
-668
-527
-374
-217
-83
5
46
49
20
-38
-104
-139
-122
-74
-41
-49
-82
-108
-117
-124
-147
-190
-242
-294
-333
-338
-291
-198
-90
3
64
78
24
-111
-298
-469
-561
-566
-524
-471
-408
-330
-265
-266
-354
-487
-594
-642
-653
-660
-659
-624
-540
-430
-329
-255
-206
-179
-175
-195
-239
-309
-405
-510
-590
-619
-609
-599
-619
-660
-698
-732
-783
-864
-951
-1012
-1052
-1116
-1239
-1402
-1553
-1654
-1708
-1738
-1753
-1754
-1750
-1760
-1786
-1802
-1783
-1747
-1740
-1784
-1847
-1871
-1829
-1754
-1704
-1709
-1760
-1830
-1905
-1980
-2040
-2061
-2033
-1976
-1927
-1912
-1924
-1933
-1916
-1878
-1849
-1844
-1855
-1861
-1854
-1850
-1876
-1934
-2007
-2076
-2130
-2168
-2173
-2129
-2033
-1921
-1828
-1773
-1746
-1737
-1753
-1799
-1848
-1840
-1722
-1491
-1193
-884
-606
-390
-262
-235
-288
-379
-467
-546
-630
-728
-830
-915
-973
-1010
-1035
-1043
-1030
-995
-947
-901
-870
-859
-861
-856
-822
-750
-640
-498
-328
-142
30
157
223
249
265
282
282
235
118
-74
-337
-644
-938
-1149
-1236
-1216
-1145
-1069
-992
-895
-768
-625
-483
-352
-237
-159
-133
-157
-199
-240
-288
-368
-482
-592
-656
-662
-630
-581
-516
-432
-340
-276
-262
-288
-318
-312
-249
-127
29
179
284
335
370
440
562
690
752
709
590
465
388
357
339
306
261
230
228
250
279
310
345
389
427
439
413
365
326
325
366
435
514
596
682
770
856
932
985
1000
966
874
738
582
431
298
183
81
-10
-93
-177
-268
-360
-424
-424
-343
-203
-58
40
67
39
-10
-50
-61
-39
15
85
156
219
283
357
428
457
416
318
208
118
27
-111
-310
-511
-630
-621
-517
-385
-272
-183
-104
-34
15
38
45
43
34
25
30
71
151
256
359
435
459
410
288
123
-32
-141
-209
-256
-281
-245
-121
75
284
452
570
659
731
774
779
765
765
797
844
879
889
887
878
855
804
727
641
568
519
497
500
521
545
549
527
494
479
498
543
589
610
594
534
432
298
156
32
-57
-114
-157
-203
-254
-285
-271
-205
-113
-38
-13
-38
-84
-120
-132
-115
-68
12
116
208
247
206
90
-70
-244
-414
-573
-725
-884
-1065
-1276
-1495
-1688
-1827
-1918
-1988
-2059
-2123
-2160
-2165
-2167
-2206
-2308
-2465
-2646
-2822
-2975
-3102
-3208
-3296
-3358
-3387
-3381
-3361
-3361
-3405
-3493
-3594
-3668
-3695
-3677
-3627
-3563
-3494
-3429
-3375
-3334
-3308
-3297
-3299
-3309
-3319
-3318
-3297
-3245
-3155
-3033
-2902
-2799
-2749
-2745
-2756
-2757
-2747
-2741
-2745
-2747
-2734
-2709
-2695
-2709
-2753
-2811
-2863
-2895
-2890
-2839
-2750
-2656
-2592
-2567
-2563
-2550
-2515
-2468
-2424
-2394
-2382
-2401
-2454
-2525
-2571
-2558
-2497
-2433
-2410
-2425
-2430
-2383
-2285
-2179
-2099
-2043
-1981
-1900
-1824
-1798
-1837
-1916
-1988
-2029
-2047
-2047
-2023
-1955
-1844
-1721
-1617
-1535
-1458
-1366
-1262
-1156
-1054
-958
-886
-866
-907
-977
-1026
-1034
-1030
-1055
-1117
-1177
-1203
-1202
-1212
-1253
-1311
-1357
-1382
-1397
-1397
-1359
-1261
-1121
-985
-889
-832
-791
-754
-737
-751
-789
-823
-834
-825
-807
-787
-762
-732
-709
-705
-718
-727
-706
-643
-552
-464
-404
-382
-377
-356
-291
-173
-21
130
246
306
320
311
289
242
139
-22
-200
-333
-388
-388
-381
-397
-422
-430
-418
-402
-380
-320
-186
14
231
411
539
633
704
733
692
583
446
336
287
300
349
399
419
387
300
177
48
-58
-122
-135
-103
-33
69
205
374
558
717
811
830
805
787
804
848
895
937
984
1049
1128
1196
1224
1191
1088
922
720
527
383
308
291
309
343
381
410
419
408
394
393
409
425
428
430
461
552
700
867
994
1035
977
852
716
617
572
571
595
641
715
818
933
1032
1093
1114
1103
1070
1020
962
909
885
903
965
1058
1172
1307
1465
1635
1783
1869
1866
1783
1650
1494
1331
1168
1018
901
827
796
796
822
874
946
1022
1086
1132
1177
1238
1322
1414
1488
1521
1506
1455
1403
1388
1429
1508
1591
1648
1679
1695
1702
1683
1620
1509
1364
1207
1060
938
848
782
725
666
608
564
548
558
582
617
667
739
831
927
1004
1035
1002
911
803
734
732
776
813
805
756
697
654
623
589
546
506
489
516
601
740
903
1042
1122
1141
1121
1086
1050
1038
1087
1226
1438
1657
1813
1885
1900
1891
1867
1815
1739
1663
1611
1588
1580
1581
1590
1607
1621
1626
1636
1675
1758
1880
2017
2149
2264
2351
2407
2431
2421
2372
2279
2150
2015
1900
1805
1706
1580
1433
1290
1158
1026
879
730
608
532
500
505
556
665
822
990
1127
1219
1274
1302
1295
1241
1146
1031
924
843
801
797
814
825
810
767
706
632
534
404
252
105
-17
-104
-147
-129
-43
88
213
286
294
258
199
136
88
77
120
198
266
280
224
101
-84
-326
-603
-868
-1076
-1203
-1267
-1298
-1323
-1354
-1392
-1433
-1461
-1464
-1438
-1392
-1336
-1274
-1202
-1128
-1073
-1063
-1115
-1232
-1404
-1617
-1851
-2085
-2298
-2482
-2626
-2719
-2747
-2716
-2648
-2567
-2478
-2365
-2220
-2057
-1913
-1815
-1766
-1744
-1730
-1715
-1707
-1714
-1735
-1765
-1792
-1811
-1833
-1869
-1926
-1991
-2045
-2077
-2093
-2109
-2132
-2163
-2203
-2252
-2305
-2343
-2341
-2284
-2171
-2005
-1791
-1534
-1253
-967
-692
-430
-183
32
191
280
300
259
154
-15
-229
-447
-616
-708
-725
-695
-648
-610
-585
-558
-497
-373
-191
18
223
418
622
850
1095
1331
1539
1719
1875
2008
2115
2198
2259
2288
2261
2164
2013
1857
1740
1681
1666
1673
1699
1754
1845
1968
2103
2239
2370
2498
2615
2705
2752
2751
2713
2659
2614
2596
2612
2647
2679
2682
2649
2590
2524
2458
2391
2327
2280
2264
2274
2284
2270
2233
2192
2168
2163
2167
2179
2205
2247
2286
2291
2239
2128
1972
1800
1652
1572
1582
1656
1733
1759
1733
1692
1671
1663
1641
1595
1555
1558
1607
1663
1686
1667
1631
1597
1566
1527
1486
1467
1491
1553
1619
1656
1651
1623
1596
1590
1610
1648
1698
1755
1814
1867
1903
1914
1901
1876
1857
1856
1876
1912
1949
1974
1979
1967
1956
1971
2035
2149
2296
2448
2580
2684
2762
2820
2859
2875
2864
2834
2796
2765
2751
2759
2783
2813
2840
2861
2883
2910
2942
2969
2982
2976
2956
2934
2923
2937
2974
3013
3020
2972
2880
2779
2699
2641
2584
2516
2445
2393
2366
2350
2331
2304
2269
2225
2172
2129
2124
2170
2246
2315
2362
2401
2452
2505
2526
2502
2458
2424
2396
2337
2221
2068
1928
1829
1754
1666
1550
1419
1301
1215
1181
1217
1328
1488
1648
1770
1846
1887
1898
1864
1783
1674
1578
1521
1502
1508
1533
1580
1641
1689
1691
1629
1514
1375
1235
1102
969
838
729
673
687
750
818
854
867
892
951
1020
1056
1039
986
931
884
828
749
656
573
511
460
398
319
233
153
91
48
19
-3
-26
-47
-51
-23
38
121
210
300
383
455
512
576
676
828
1004
1159
1257
1304
1322
1318
1275
1184
1072
986
964
1002
1073
1147
1218
1294
1382
1477
1564
1627
1657
1659
1638
1597
1532
1449
1370
1316
1291
1276
1258
1249
1271
1318
1336
1262
1082
848
638
492
402
345
320
332
362
363
300
187
74
2
-28
-46
-73
-104
-122
-124
-124
-139
-167
-184
-164
-98
-8
70
110
110
93
76
64
51
36
36
67
133
218
305
383
449
507
564
634
723
822
903
932
894
797
673
566
510
517
559
584
547
448
333
251
216
203
185
171
194
274
392
503
572
584
538
431
267
69
-124
-269
-342
-349
-313
-255
-186
-101
4
113
193
212
168
99
52
48
71
89
82
40
-50
-208
-433
-686
-907
-1050
-1118
-1138
-1137
-1122
-1099
-1084
-1093
-1122
-1152
-1170
-1190
-1229
-1277
-1296
-1258
-1177
-1098
-1050
-1030
-1016
-1014
-1054
-1153
-1288
-1403
-1452
-1437
-1392
-1345
-1293
-1217
-1110
-995
-901
-843
-817
-812
-828
-877
-965
-1079
-1189
-1275
-1337
-1393
-1448
-1485
-1481
-1435
-1379
-1351
-1358
-1377
-1381
-1369
-1355
-1338
-1294
-1201
-1075
-963
-899
-877
-862
-832
-806
-814
-868
-946
-1018
-1066
-1083
-1061
-996
-897
-794
-717
-672
-646
-622
-594
-561
-510
-420
-283
-112
72
257
442
625
786
904
975
1014
1052
1102
1163
1225
1286
1350
1421
1497
1567
1615
1629
1604
1544
1456
1351
1249
1176
1159
1204
1294
1399
1495
1572
1627
1659
1670
1674
1687
1715
1743
1747
1720
1673
1623
1565
1473
1329
1140
945
792
713
705
739
777
800
813
837
881
929
961
971
981
1012
1059
1087
1061
974
847
708
576
463
377
317
269
216
160
117
99
95
82
54
33
46
95
149
184
199
209
218
210
179
136
102
76
35
-32
-99
-121
-87
-34
-21
-69
-146
-203
-223
-225
-229
-226
-184
-80
73
245
406
542
644
707
729
717
676
607
504
377
249
150
93
68
71
108
197
334
487
617
709
774
825
858
860
837
820
831
859
864
819
734
648
589
556
534
514
501
487
459
402
327
261
232
250
310
403
511
605
655
650
610
568
541
523
501
480
474
487
500
485
436
370
310
268
237
209
180
154
132
119
125
169
259
382
503
588
616
593
530
435
308
159
7
-127
-236
-332
-433
-542
-647
-739
-822
-902
-973
-1014
-1012
-969
-907
-842
-772
-686
-588
-495
-430
-399
-397
-411
-434
-456
-471
-479
-487
-497
-501
-483
-441
-403
-395
-418
-437
-411
-333
-227
-127
-50
12
67
115
148
162
165
169
184
211
233
227
176
82
-31
-140
-239
-338
-431
-500
-527
-519
-504
-503
-512
-516
-512
-512
-512
-483
-402
-288
-202
-192
-246
-306
-324
-308
-296
-309
-324
-317
-294
-294
-346
-438
-531
-594
-626
-642
-655
-669
-685
-704
-721
-723
-701
-665
-630
-611
-603
-600
-608
-639
-695
-756
-789
-780
-741
-696
-662
-633
-602
-571
-558
-574
-612
-654
-686
-710
-739
-786
-850
-922
-992
-1056
-1119
-1185
-1257
-1329
-1389
-1421
-1417
-1373
-1299
-1209
-1122
-1051
-998
-957
-923
-901
-904
-937
-985
-1018
-1018
-997
-991
-1035
-1125
-1229
-1308
-1347
-1352
-1335
-1303
-1262
-1228
-1221
-1246
-1282
-1295
-1262
-1190
-1102
-1012
-917
-807
-691
-601
-570
-605
-686
-793
-918
-1064
-1224
-1370
-1470
-1522
-1550
-1579
-1606
-1611
-1580
-1525
-1479
-1460
-1467
-1486
-1504
-1506
-1475
-1398
-1288
-1188
-1143
-1164
-1229
-1306
-1381
-1458
-1532
-1585
-1605
-1603
-1609
-1634
-1654
-1631
-1548
-1431
-1330
-1281
-1276
-1274
-1224
-1106
-941
-777
-651
-566
-493
-404
-303
-221
-185
-189
-205
-210
-204
-196
-196
-199
-209
-232
-273
-313
-324
-295
-248
-221
-236
-275
-306
-311
-300
-295
-300
-302
-296
-298
-334
-406
-486
-534
-540
-527
-521
-515
-476
-385
-263
-162
-119
-131
-167
-203
-240
-287
-339
-379
-398
-408
-435
-500
-605
-732
-845
-904
-889
-820
-749
-723
-750
-801
-854
-912
-1000
-1121
-1237
-1303
-1303
-1261
-1215
-1189
-1187
-1205
-1237
-1274
-1301
-1310
-1302
-1292
-1289
-1294
-1309
-1334
-1368
-1399
-1414
-1410
-1389
-1351
-1295
-1221
-1148
-1093
-1064
-1055
-1067
-1116
-1214
-1335
-1428
-1456
-1423
-1362
-1285
-1178
-1035
-889
-794
-772
-799
-837
-882
-954
-1054
-1136
-1157
-1120
-1068
-1033
-1002
-948
-870
-807
-793
-824
-870
-910
-938
-949
-924
-857
-770
-707
-686
-693
-698
-695
-696
-701
-695
-663
-613
-561
-512
-452
-377
-308
-278
-293
-327
-350
-358
-369
-388
-405
-405
-392
-383
-389
-407
-430
-464
-522
-613
-729
-851
-954
-1022
-1048
-1038
-1006
-964
-912
-856
-808
-779
-762
-731
-661
-560
-465
-408
-390
-388
-388
-397
-427
-473
-511
-528
-529
-527
-533
-552
-589
-648
-715
-769
-800
-831
-900
-1010
-1127
-1196
-1202
-1182
-1186
-1229
-1287
-1328
-1338
-1330
-1322
-1325
-1344
-1380
-1435
-1504
-1575
-1637
-1687
-1734
-1792
-1869
-1954
-2027
-2068
-2084
-2100
-2139
-2202
-2266
-2312
-2341
-2365
-2389
-2409
-2422
-2433
-2453
-2480
-2514
-2564
-2643
-2751
-2856
-2914
-2907
-2859
-2804
-2752
-2682
-2580
-2460
-2360
-2304
-2280
-2260
-2225
-2179
-2138
-2117
-2125
-2163
-2223
-2288
-2338
-2370
-2391
-2407
-2402
-2353
-2248
-2103
-1950
-1819
-1722
-1653
-1606
-1577
-1554
-1523
-1469
-1391
-1307
-1236
-1186
-1148
-1106
-1056
-1010
-982
-978
-995
-1028
-1075
-1125
-1154
-1133
-1052
-930
-796
-666
-533
-384
-228
-84
35
136
234
333
424
500
560
602
611
574
500
423
384
398
449
502
526
509
464
421
410
441
487
515
516
514
537
581
618
626
619
622
641
655
658
666
696
734
734
674
575
482
407
326
221
107
19
-34
-75
-126
-176
-203
-199
-180
-157
-118
-56
7
33
7
-43
-74
-77
-69
-58
-28
32
97
119
85
28
-9
-24
-53
-123
-221
-317
-399
-478
-549
-584
-560
-496
-444
-446
-498
-563
-612
-637
-637
-609
-553
-479
-406
-337
-270
-209
-173
-180
-223
-279
-329
-373
-421
-478
-533
-575
-597
-593
-559
-510
-473
-474
-502
-515
-481
-408
-333
-284
-249
-204
-148
-109
-109
-137
-158
-140
-77
20
135
250
342
390
387
349
299
256
227
217
234
282
353
432
503
556
591
610
623
643
677
721
763
791
801
793
772
744
720
710
718
743
779
818
857
896
939
986
1032
1059
1056
1024
980
934
877
792
685
584
522
501
502
514
546
614
703
775
795
769
731
716
733
774
826
874
894
866
800
731
701
722
782
866
972
1100
1231
1329
1369
1352
1297
1229
1166
1124
1108
1109
1111
1108
1115
1145
1189
1220
1223
1211
1207
1207
1187
1140
1094
1087
1123
1168
1185
1172
1147
1116
1067
991
902
825
761
692
606
519
457
427
413
406
413
443
489
524
532
510
465
403
331
268
222
177
103
-4
-96
-115
-51
39
86
73
32
2
-17
-46
-91
-126
-126
-85
-16
66
139
173
144
71
9
5
53
102
117
111
114
120
91
0
-122
-220
-269
-289
-304
-300
-245
-134
2
136
277
452
656
832
925
934
903
873
840
779
692
618
598
635
700
766
828
889
950
1010
1084
1190
1334
1493
1631
1729
1798
1863
1933
1999
2050
2097
2155
2228
2302
2360
2398
2421
2422
2386
2302
2187
2082
2019
2003
2016
2044
2090
2156
2234
2304
2356
2394
2426
2452
2459
2443
2412
2375
2333
2282
2224
2172
2134
2106
2082
2062
2052
2045
2024
1969
1893
1830
1804
1808
1816
1816
1819
1839
1867
1879
1862
1830
1810
1810
1817
1819
1816
1810
1791
1742
1665
1588
1537
1511
1475
1404
1305
1214
1159
1135
1122
1110
1106
1116
1127
1117
1078
1032
1006
1006
1020
1025
1016
1002
985
953
887
782
652
526
424
355
316
297
282
252
193
105
5
-82
-142
-170
-177
-179
-191
-220
-261
-293
-296
-254
-171
-63
48
144
209
229
195
103
-35
-191
-327
-418
-462
-480
-498
-524
-552
-576
-600
-630
-658
-653
-584
-449
-273
-95
60
183
266
293
256
165
51
-51
-118
-146
-149
-151
-172
-219
-278
-324
-336
-309
-248
-163
-63
38
119
168
192
209
233
261
288
315
355
410
464
495
488
453
413
393
409
464
544
629
700
747
767
753
705
641
602
629
731
880
1032
1156
1241
1279
1259
1185
1086
996
932
881
833
803
812
859
909
927
916
914
948
1008
1060
1078
1072
1059
1049
1027
978
900
807
728
692
709
768
841
903
954
1006
1064
1110
1126
1115
1093
1075
1058
1038
1020
1016
1022
1022
994
939
875
827
815
850
928
1018
1077
1078
1034
982
940
889
810
719
662
674
743
830
906
975
1043
1099
1134
1158
1196
1257
1320
1363
1391
1426
1472
1508
1518
1515
1529
1564
1599
1615
1628
1667
1730
1776
1766
1696
1595
1492
1399
1331
1310
1343
1409
1476
1533
1596
1676
1752
1799
1824
1863
1937
2015
2043
1999
1908
1799
1673
1519
1355
1236
1200
1229
1268
1273
1243
1196
1140
1077
1027
1018
1062
1137
1203
1244
1270
1295
1320
1335
1336
1324
1288
1214
1107
996
923
905
929
968
1002
1026
1034
1027
1018
1018
1032
1038
1018
979
951
958
991
1025
1047
1063
1090
1124
1146
1141
1111
1077
1052
1035
1014
984
948
923
917
926
931
924
922
949
1010
1079
1112
1095
1053
1014
989
952
889
809
736
682
639
595
549
510
481
460
454
482
562
689
833
956
1028
1046
1022
983
951
931
912
891
881
905
961
1010
1012
964
904
871
861
844
812
801
853
966
1093
1187
1236
1255
1243
1183
1070
937
831
773
742
703
647
587
537
494
446
392
344
312
297
288
273
246
202
145
82
16
-52
-118
-167
-181
-159
-129
-130
-176
-248
-314
-364
-411
-474
-551
-629
-692
-740
-785
-840
-917
-1018
-1133
-1237
-1316
-1382
-1457
-1554
-1660
-1754
-1829
-1894
-1950
-1976
-1953
-1889
-1821
-1780
-1762
-1741
-1701
-1654
-1618
-1595
-1576
-1559
-1555
-1573
-1608
-1651
-1699
-1755
-1815
-1858
-1871
-1866
-1870
-1900
-1944
-1981
-2008
-2044
-2100
-2160
-2191
-2174
-2120
-2055
-1992
-1924
-1844
-1755
-1675
-1617
-1585
-1570
-1564
-1563
-1567
-1575
-1578
-1564
-1524
-1462
-1395
-1342
-1312
-1299
-1287
-1260
-1214
-1154
-1098
-1060
-1044
-1033
-1008
-967
-917
-876
-841
-794
-725
-644
-573
-526
-494
-461
-423
-387
-362
-338
-297
-223
-112
23
163
276
337
337
291
223
152
88
38
19
37
79
116
126
111
94
95
123
174
234
277
276
225
157
116
119
139
144
136
152
205
261
262
193
94
14
-35
-78
-122
-147
-129
-86
-58
-61
-74
-68
-51
-60
-111
-182
-241
-280
-312
-344
-364
-367
-372
-396
-419
-400
-324
-238
-203
-238
-302
-354
-400
-478
-610
-766
-911
-1034
-1149
-1258
-1335
-1360
-1348
-1326
-1304
-1267
-1211
-1167
-1169
-1209
-1243
-1233
-1192
-1159
-1155
-1164
-1165
-1169
-1196
-1243
-1276
-1273
-1258
-1284
-1372
-1496
-1602
-1660
-1670
-1636
-1559
-1445
-1326
-1236
-1186
-1155
-1121
-1089
-1086
-1130
-1209
-1292
-1358
-1400
-1415
-1401
-1362
-1315
-1279
-1268
-1285
-1335
-1413
-1497
-1547
-1540
-1492
-1451
-1448
-1470
-1479
-1463
-1449
-1465
-1503
-1521
-1495
-1450
-1441
-1497
-1595
-1690
-1750
-1773
-1774
-1763
-1755
-1764
-1796
-1843
-1883
-1907
-1926
-1959
-2015
-2088
-2173
-2269
-2365
-2440
-2476
-2484
-2493
-2521
-2549
-2552
-2527
-2514
-2549
-2631
-2721
-2781
-2814
-2845
-2892
-2945
-2979
-2983
-2961
-2924
-2877
-2829
-2789
-2757
-2724
-2678
-2631
-2610
-2635
-2695
-2753
-2786
-2799
-2807
-2815
-2813
-2798
-2792
-2817
-2873
-2929
-2949
-2926
-2879
-2833
-2788
-2728
-2639
-2523
-2395
-2271
-2163
-2079
-2017
-1972
-1930
-1889
-1857
-1846
-1859
-1884
-1908
-1928
-1953
-1986
-2020
-2036
-2019
-1969
-1897
-1815
-1730
-1644
-1560
-1480
-1407
-1338
-1265
-1186
-1106
-1037
-987
-961
-954
-964
-994
-1047
-1111
-1159
-1167
-1134
-1085
-1054
-1056
-1074
-1074
-1032
-955
-872
-810
-780
-773
-769
-755
-726
-675
-593
-473
-322
-167
-41
38
70
63
23
-47
-131
-198
-222
-206
-176
-161
-164
-173
-174
-161
-129
-63
42
168
276
332
333
296
234
151
52
-43
-113
-150
-166
-173
-171
-166
-182
-237
-324
-404
-440
-433
-406
-367
-295
-171
-11
144
273
385
497
593
639
627
588
560
541
498
413
308
216
146
84
33
27
96
226
364
466
527
569
614
665
719
777
825
839
802
723
620
504
369
229
128
109
162
230
253
228
188
155
108
19
-103
-207
-252
-237
-197
-164
-151
-158
-181
-212
-240
-265
-302
-359
-419
-449
-433
-395
-368
-362
-358
-342
-328
-338
-366
-381
-371
-360
-393
-480
-593
-700
-794
-883
-965
-1022
-1049
-1061
-1081
-1113
-1137
-1141
-1136
-1143
-1165
-1176
-1147
-1072
-970
-873
-807
-775
-764
-754
-739
-730
-742
-773
-802
-818
-834
-877
-947
-1014
-1062
-1105
-1179
-1288
-1380
-1396
-1333
-1244
-1178
-1138
-1090
-1027
-980
-989
-1050
-1122
-1170
-1193
-1213
-1242
-1284
-1339
-1414
-1499
-1565
-1588
-1566
-1529
-1501
-1494
-1505
-1535
-1587
-1652
-1714
-1764
-1809
-1852
-1882
-1884
-1870
-1880
-1948
-2065
-2182
-2256
-2283
-2284
-2278
-2263
-2234
-2197
-2171
-2164
-2168
-2174
-2179
-2181
-2171
-2134
-2068
-1988
-1921
-1881
-1870
-1875
-1881
-1874
-1840
-1769
-1659
-1518
-1363
-1209
-1069
-948
-842
-749
-681
-659
-695
-768
-834
-850
-808
-732
-657
-608
-594
-618
-678
-757
-826
-865
-878
-880
-875
-844
-769
-656
-542
-472
-459
-487
-522
-544
-547
-538
-521
-497
-468
-435
-401
-375
-363
-368
-383
-391
-377
-335
-264
-168
-54
62
155
209
225
229
253
303
363
409
436
457
490
534
573
598
616
638
660
667
648
618
610
649
734
848
977
1118
1262
1391
1485
1539
1568
1594
1624
1659
1701
1760
1837
1915
1966
1980
1971
1965
1975
1997
2025
2064
2123
2201
2282
2347
2389
2425
2470
2532
2602
2666
2712
2733
2725
2684
2610
2509
2393
2282
2198
2162
2184
2255
2345
2419
2458
2469
2476
2495
2525
2556
2594
2654
2744
2843
2912
2934
2923
2913
2913
2901
2850
2766
2690
2663
2694
2757
2812
2830
2795
2708
2590
2482
2426
2440
2500
2565
2608
2624
2619
2592
2541
2471
2398
2335
2280
2227
2177
2138
2113
2085
2037
1977
1926
1910
1921
1925
1889
1806
1696
1587
1495
1425
1373
1337
1315
1306
1310
1327
1356
1390
1418
1430
1426
1412
1398
1390
1388
1384
1371
1348
1321
1302
1303
1325
1359
1392
1415
1429
1448
1487
1548
1617
1668
1688
1679
1654
1619
1570
1496
1402
1302
1218
1155
1106
1055
995
928
863
814
793
802
831
863
882
880
858
817
759
693
638
610
605
607
591
552
503
455
409
350
272
180
89
7
-69
-143
-211
-263
-291
-299
-293
-276
-248
-214
-183
-170
-178
-201
-227
-254
-284
-327
-380
-429
-457
-455
-434
-412
-403
-407
-416
-419
-414
-404
-400
-414
-456
-526
-608
-680
-731
-770
-815
-873
-933
-977
-997
-989
-952
-881
-777
-658
-549
-461
-386
-307
-223
-153
-120
-124
-151
-181
-207
-233
-260
-284
-298
-300
-286
-255
-207
-146
-77
-6
64
130
190
252
328
426
538
645
731
792
832
853
852
832
806
783
765
745
724
718
738
786
846
904
955
994
1012
1012
1010
1040
1111
1205
1295
1372
1449
1533
1603
1630
1612
1589
1603
1658
1726
1786
1848
1933
2033
2110
2121
2076
2021
2000
2011
2016
1978
1899
1820
1783
1799
1832
1831
1769
1671
1590
1562
1578
1604
1616
1622
1636
1652
1646
1607
1559
1533
1538
1548
1537
1516
1522
1576
1662
1741
1790
1812
1819
1810
1778
1725
1669
1621
1576
1524
1466
1420
1402
1406
1413
1410
1403
1405
1418
1435
1450
1469
1499
1534
1554
1547
1518
1485
1461
1442
1421
1392
1357
1309
1242
1155
1068
995
935
867
778
684
616
599
629
687
756
829
891
923
914
877
845
838
849
853
833
790
741
702
685
695
721
735
705
623
509
399
313
246
187
135
101
90
97
117
147
183
211
216
205
200
212
218
175
64
-90
-240
-358
-451
-539
-627
-705
-773
-846
-942
-1054
-1149
-1199
-1197
-1159
-1107
-1054
-1012
-988
-982
-992
-1006
-1022
-1038
-1053
-1071
-1095
-1130
-1177
-1230
-1279
-1311
-1327
-1335
-1348
-1378
-1426
-1479
-1512
-1505
-1454
-1377
-1307
-1255
-1211
-1154
-1079
-1010
-976
-983
-1004
-1010
-991
-974
-989
-1042
-1111
-1176
-1231
-1287
-1342
-1377
-1370
-1319
-1254
-1204
-1180
-1168
-1159
-1152
-1157
-1170
-1180
-1177
-1160
-1135
-1099
-1044
-969
-887
-818
-772
-744
-724
-707
-691
-676
-662
-657
-673
-716
-779
-843
-889
-905
-891
-857
-819
-794
-783
-769
-728
-655
-565
-483
-412
-344
-274
-215
-186
-187
-197
-199
-197
-202
-219
-234
-237
-238
-253
-286
-321
-344
-361
-387
-415
-416
-364
-268
-169
-105
-86
-98
-127
-166
-212
-252
-268
-256
-228
-200
-180
-160
-129
-89
-49
-19
0
17
40
68
86
77
39
-19
-80
-134
-179
-211
-216
-185
-121
-46
16
57
82
100
110
107
98
100
130
186
249
294
309
302
295
306
340
380
408
415
408
393
368
330
292
286
335
422
499
524
503
479
496
554
624
676
710
744
789
839
876
889
874
834
777
724
695
695
707
706
675
620
559
514
495
499
509
508
496
490
509
545
556
500
382
262
205
227
285
321
309
267
218
164
89
-12
-124
-229
-322
-410
-491
-551
-583
-594
-601
-606
-598
-566
-519
-479
-462
-463
-467
-463
-460
-469
-496
-537
-583
-631
-682
-741
-810
-886
-951
-985
-974
-923
-852
-781
-717
-653
-582
-512
-454
-410
-369
-318
-253
-182
-115
-55
-8
14
2
-37
-80
-104
-105
-99
-97
-97
-94
-100
-133
-202
-289
-356
-387
-393
-397
-406
-408
-392
-361
-327
-295
-254
-194
-120
-43
24
77
111
119
99
61
17
-30
-83
-140
-187
-213
-224
-240
-267
-287
-273
-214
-128
-39
46
130
215
291
347
384
406
412
396
362
326
298
261
194
88
-32
-135
-213
-281
-352
-422
-475
-510
-542
-578
-607
-606
-571
-517
-461
-408
-359
-322
-319
-363
-444
-535
-614
-680
-745
-822
-910
-995
-1056
-1079
-1067
-1032
-991
-953
-921
-899
-893
-898
-903
-900
-900
-924
-980
-1047
-1092
-1104
-1098
-1098
-1104
-1103
-1093
-1097
-1132
-1184
-1215
-1207
-1185
-1193
-1240
-1291
-1309
-1294
-1290
-1334
-1417
-1494
-1522
-1499
-1454
-1424
-1428
-1462
-1512
-1557
-1583
-1588
-1572
-1541
-1496
-1442
-1383
-1330
-1293
-1280
-1289
-1315
-1352
-1394
-1440
-1486
-1523
-1536
-1525
-1505
-1496
-1501
-1500
-1472
-1422
-1385
-1386
-1411
-1423
-1392
-1326
-1247
-1164
-1070
-974
-908
-892
-907
-904
-862
-816
-823
-899
-999
-1065
-1082
-1084
-1106
-1147
-1183
-1200
-1204
-1207
-1206
-1192
-1165
-1133
-1099
-1053
-990
-920
-860
-811
-760
-694
-618
-550
-502
-474
-460
-461
-470
-474
-449
-384
-287
-178
-72
19
92
145
179
201
210
205
184
163
158
174
195
205
203
199
198
190
171
155
164
197
219
201
156
138
195
317
446
531
569
597
648
718
779
808
807
799
797
795
770
700
583
435
281
136
8
-99
-176
-217
-230
-228
-221
-206
-181
-153
-140
-145
-158
-166
-171
-184
-201
-202
-171
-123
-93
-95
-103
-81
-23
45
90
106
102
70
-14
-152
-307
-419
-459
-444
-410
-374
-328
-267
-204
-151
-105
-58
-17
-8
-47
-119
-189
-239
-282
-341
-425
-516
-595
-651
-686
-706
-710
-699
-672
-626
-562
-485
-411
-354
-319
-303
-297
-295
-281
-235
-155
-66
-14
-25
-84
-147
-184
-205
-240
-306
-390
-460
-490
-475
-425
-357
-285
-222
-178
-161
-167
-185
-193
-177
-136
-88
-50
-26
-9
7
11
-6
-43
-82
-105
-112
-107
-94
-67
-30
0
15
32
81
179
302
409
474
502
510
512
515
530
562
595
606
585
556
553
581
607
598
557
518
500
493
484
488
539
650
788
900
960
982
990
999
1002
1000
992
975
948
921
918
951
1002
1038
1037
1012
986
954
891
792
693
640
648
683
706
703
694
693
693
680
654
626
609
603
606
623
661
711
754
778
788
799
809
807
788
760
744
748
760
767
765
761
749
717
655
582
538
555
633
733
818
879
938
1018
1114
1196
1245
1271
1301
1345
1379
1371
1325
1281
1284
1334
1390
1412
1398
1383
1396
1439
1484
1506
1500
1469
1420
1356
1281
1208
1151
1115
1097
1092
1094
1100
1110
1123
1140
1160
1182
1203
1224
1245
1265
1281
1293
1299
1303
1302
1298
1293
1295
1303
1309
1296
1259
1215
1195
1218
1279
1347
1393
1401
1373
1320
1251
1178
1117
1084
1083
1107
1140
1173
1205
1237
1253
1232
1165
1069
978
912
858
788
685
565
467
412
393
390
397
430
507
620
735
822
880
920
945
939
885
796
710
663
658
672
685
691
692
679
635
557
463
380
317
263
209
155
115
95
97
125
178
244
296
310
294
283
305
350
379
368
323
267
213
160
107
62
29
-3
-50
-114
-176
-214
-221
-201
-154
-85
-17
18
9
-13
-5
36
64
33
-49
-127
-153
-130
-94
-62
-21
39
94
109
74
15
-40
-87
-136
-183
-209
-207
-196
-192
-180
-127
-22
102
201
256
281
293
284
237
155
63
-16
-74
-112
-123
-102
-50
20
104
211
341
471
571
634
685
750
826
883
905
907
913
929
938
928
914
923
963
1016
1058
1079
1090
1109
1141
1178
1209
1237
1276
1341
1424
1494
1519
1503
1484
1501
1549
1588
1597
1600
1639
1718
1792
1817
1802
1797
1831
1885
1916
1914
1899
1888
1872
1843
1816
1821
1850
1863
1829
1770
1736
1740
1740
1692
1600
1511
1449
1389
1295
1179
1096
1082
1112
1128
1100
1051
1018
1012
1006
968
889
786
683
603
554
528
509
492
488
511
553
583
574
529
472
417
357
287
225
193
188
180
143
89
48
30
16
-7
-15
33
135
237
267
203
85
-28
-100
-132
-138
-126
-98
-57
-6
47
84
85
39
-35
-101
-139
-156
-168
-171
-143
-71
29
124
195
248
296
344
383
411
423
412
366
287
194
112
55
22
5
3
7
8
2
5
37
90
126
113
61
21
32
81
127
145
148
161
186
213
240
283
345
401
422
407
388
384
379
344
279
223
210
232
249
239
218
219
247
280
296
301
307
311
292
229
127
8
-109
-220
-326
-416
-477
-502
-502
-494
-482
-455
-398
-313
-223
-156
-126
-128
-147
-181
-243
-347
-481
-612
-705
-750
-759
-750
-728
-693
-645
-602
-581
-592
-627
-668
-697
-704
-693
-675
-660
-651
-636
-604
-556
-508
-480
-478
-496
-525
-566
-625
-708
-809
-915
-1014
-1090
-1132
-1138
-1117
-1086
-1053
-1012
-952
-873
-795
-745
-735
-760
-799
-835
-864
-888
-902
-899
-877
-850
-842
-866
-916
-976
-1035
-1099
-1172
-1243
-1281
-1264
-1205
-1140
-1103
-1094
-1086
-1050
-983
-905
-838
-792
-757
-721
-676
-632
-608
-626
-688
-772
-845
-882
-884
-859
-813
-751
-687
-646
-643
-666
-686
-689
-692
-718
-764
-799
-800
-779
-776
-815
-879
-933
-965
-989
-1027
-1070
-1092
-1070
-1008
-932
-863
-813
-778
-746
-705
-652
-601
-574
-577
-594
-597
-582
-572
-588
-627
-665
-692
-721
-763
-803
-803
-745
-661
-599
-581
-578
-556
-513
-477
-466
-462
-426
-346
-249
-184
-180
-229
-299
-360
-401
-432
-467
-508
-537
-531
-488
-432
-389
-361
-319
-245
-148
-63
-3
47
106
166
202
207
211
253
331
409
454
468
477
489
491
472
449
438
429
385
292
185
125
137
193
254
309
381
479
572
613
589
531
477
433
378
302
226
192
213
264
299
292
249
198
162
149
157
179
210
242
260
255
233
213
218
251
295
325
329
317
309
314
323
324
314
307
320
356
398
424
428
419
408
391
349
275
190
128
108
117
125
119
111
115
125
127
114
101
97
89
53
-8
-64
-84
-82
-107
-191
-311
-412
-465
-489
-524
-583
-638
-656
-632
-591
-566
-576
-621
-692
-769
-831
-866
-880
-886
-890
-878
-841
-795
-776
-808
-883
-968
-1040
-1104
-1176
-1261
-1345
-1411
-1452
-1476
-1494
-1517
-1554
-1609
-1673
-1727
-1761
-1782
-1813
-1861
-1919
-1966
-1996
-2012
-2017
-2009
-1988
-1967
-1966
-1986
-1999
-1978
-1932
-1897
-1902
-1933
-1949
-1921
-1861
-1803
-1765
-1738
-1707
-1676
-1664
-1675
-1693
-1692
-1667
-1635
-1609
-1585
-1540
-1460
-1357
-1259
-1187
-1138
-1089
-1016
-923
-826
-747
-691
-645
-601
-567
-560
-579
-600
-595
-556
-500
-440
-374
-295
-208
-131
-69
-5
77
159
202
186
147
141
192
272
340
394
468
581
713
820
881
914
941
970
992
1004
1014
1025
1029
1020
1014
1025
1057
1097
1132
1166
1200
1226
1231
1221
1220
1245
1280
1292
1267
1230
1214
1229
1260
1291
1327
1372
1412
1420
1391
1347
1317
1312
1318
1326
1337
1353
1363
1350
1306
1240
1167
1099
1046
1018
1014
1018
1002
951
882
823
783
751
721
704
720
764
810
833
830
813
790
758
715
671
641
630
626
614
589
554
517
480
447
417
386
352
316
280
244
199
138
75
31
19
33
56
88
132
183
211
187
115
33
-17
-31
-34
-49
-72
-87
-83
-66
-46
-27
-10
-1
-7
-22
-32
-24
1
31
58
78
92
95
84
60
31
4
-19
-42
-66
-92
-118
-146
-175
-210
-257
-319
-392
-456
-492
-493
-466
-430
-397
-375
-367
-371
-379
-380
-373
-366
-375
-407
-456
-511
-563
-614
-662
-704
-733
-743
-742
-737
-738
-751
-770
-784
-782
-764
-742
-732
-737
-746
-747
-739
-732
-738
-755
-772
-779
-776
-772
-775
-779
-772
-743
-697
-660
-659
-702
-770
-827
-850
-837
-807
-775
-755
-757
-788
-850
-924
-988
-1024
-1027
-999
-938
-851
-755
-681
-653
-669
-712
-762
-811
-855
-883
-886
-870
-858
-873
-915
-959
-982
-973
-941
-900
-861
-828
-799
-775
-761
-767
-803
-863
-924
-955
-944
-904
-862
-831
-798
-747
-680
-619
-594
-609
-645
-676
-687
-681
-668
-656
-647
-641
-642
-656
-684
-720
-752
-773
-781
-774
-746
-694
-630
-578
-559
-578
-617
-651
-669
-677
-687
-706
-736
-772
-803
-816
-805
-783
-774
-789
-810
-807
-763
-702
-661
-656
-671
-680
-682
-697
-743
-811
-873
-916
-945
-977
-1014
-1051
-1076
-1091
-1099
-1104
-1107
-1117
-1139
-1169
-1187
-1183
-1167
-1162
-1174
-1181
-1154
-1089
-1014
-958
-928
-910
-890
-873
-869
-872
-873
-871
-879
-902
-916
-886
-802
-700
-636
-632
-661
-679
-664
-632
-604
-581
-553
-521
-503
-514
-544
-569
-577
-582
-604
-645
-681
-689
-670
-638
-598
-536
-446
-349
-289
-287
-313
-312
-258
-176
-108
-64
-12
74
169
218
198
145
113
121
137
136
140
195
309
438
528
569
596
634
678
711
744
802
886
963
1002
1014
1038
1080
1106
1092
1068
1097
1204
1338
1423
1436
1424
1435
1465
1469
1420
1350
1313
1337
1406
1486
1554
1605
1639
1660
1670
1672
1664
1642
1618
1604
1599
1585
1547
1495
1452
1422
1380
1311
1247
1244
1321
1424
1471
1434
1363
1332
1364
1424
1463
1469
1457
1439
1415
1382
1352
1333
1322
1311
1299
1296
1298
1289
1258
1221
1211
1236
1269
1272
1226
1152
1078
1022
994
989
1002
1022
1031
1029
1034
1058
1097
1133
1153
1161
1162
1149
1110
1046
980
930
895
860
817
775
751
757
796
867
953
1022
1041
999
932
887
882
895
898
891
902
948
1010
1052
1050
1014
966
926
899
884
877
867
838
788
731
685
655
626
587
543
515
521
561
618
671
703
707
689
668
666
694
747
811
873
931
981
1018
1032
1022
996
954
895
810
704
596
505
444
414
411
433
471
511
533
527
497
456
416
380
351
331
317
300
259
182
76
-34
-127
-198
-256
-311
-357
-382
-382
-370
-363
-368
-380
-385
-370
-330
-266
-189
-120
-83
-91
-144
-228
-326
-427
-517
-583
-619
-633
-640
-647
-647
-635
-619
-618
-635
-650
-640
-601
-563
-554
-575
-594
-579
-524
-453
-395
-365
-358
-364
-382
-416
-472
-548
-628
-680
-679
-626
-551
-493
-468
-459
-441
-405
-364
-329
-295
-245
-180
-122
-96
-101
-113
-106
-74
-31
7
37
67
100
129
144
138
114
83
54
33
20
10
0
-6
-1
14
32
46
54
65
85
111
136
157
173
189
205
226
259
310
370
419
432
404
347
280
212
144
80
34
23
53
111
171
215
234
231
221
219
236
267
294
303
297
296
312
337
347
327
285
238
195
155
113
77
53
36
14
-11
-23
1
58
123
171
199
229
273
315
329
300
244
187
145
115
86
54
27
14
16
30
46
58
59
51
40
28
13
-10
-43
-74
-90
-83
-61
-33
-4
32
73
106
106
60
-21
-104
-159
-178
-177
-174
-174
-171
-167
-176
-208
-252
-283
-284
-269
-264
-277
-285
-269
-236
-222
-244
-282
-294
-266
-223
-202
-207
-212
-198
-173
-169
-200
-249
-292
-320
-343
-368
-388
-391
-369
-325
-264
-199
-154
-148
-182
-228
-255
-262
-276
-315
-362
-379
-346
-289
-255
-269
-315
-358
-379
-380
-374
-370
-371
-375
-379
-377
-369
-363
-378
-415
-455
-476
-475
-478
-505
-550
-584
-587
-572
-565
-575
-580
-553
-491
-424
-382
-373
-378
-377
-369
-367
-378
-389
-377
-330
-259
-193
-160
-162
-179
-187
-176
-162
-169
-206
-263
-318
-357
-377
-382
-378
-371
-369
-374
-381
-380
-368
-363
-380
-417
-454
-472
-481
-510
-576
-664
-733
-764
-768
-772
-783
-787
-766
-731
-705
-703
-710
-705
-683
-663
-663
-685
-710
-726
-732
-743
-773
-825
-891
-951
-987
-998
-1002
-1027
-1082
-1147
-1190
-1202
-1204
-1222
-1257
-1276
-1247
-1173
-1085
-1018
-986
-976
-980
-999
-1027
-1043
-1024
-965
-888
-826
-791
-775
-768
-775
-806
-858
-916
-964
-1008
-1061
-1121
-1161
-1155
-1106
-1052
-1028
-1039
-1061
-1072
-1075
-1080
-1085
-1073
-1039
-998
-971
-961
-952
-937
-934
-966
-1029
-1099
-1155
-1206
-1268
-1332
-1364
-1338
-1268
-1198
-1156
-1133
-1107
-1077
-1062
-1071
-1087
-1086
-1069
-1061
-1081
-1122
-1158
-1175
-1181
-1184
-1183
-1168
-1137
-1105
-1081
-1063
-1037
-985
-899
-788
-671
-579
-534
-532
-547
-551
-538
-517
-499
-477
-439
-395
-367
-374
-411
-455
-491
-520
-550
-580
-594
-581
-543
-490
-439
-397
-367
-341
-309
-268
-227
-201
-189
-171
-130
-72
-30
-31
-75
-131
-168
-178
-177
-177
-181
-181
-177
-172
-179
-207
-259
-324
-372
-382
-349
-297
-244
-192
-131
-65
-25
-36
-86
-129
-131
-98
-71
-70
-84
-86
-75
-75
-106
-157
-200
-225
-243
-269
-302
-328
-344
-364
-396
-432
-455
-464
-481
-526
-596
-660
-691
-690
-678
-673
-678
-682
-682
-680
-680
-677
-654
-605
-534
-459
-394
-340
-290
-241
-204
-193
-215
-254
-278
-269
-235
-207
-212
-248
-286
-297
-283
-268
-274
-292
-291
-247
-163
-61
40
142
250
348
406
403
353
297
264
252
237
204
164
145
159
192
220
229
223
216
215
219
221
220
219
219
219
216
216
225
251
288
329
364
399
444
503
566
612
627
612
580
546
518
503
506
529
564
596
615
623
626
625
611
580
541
515
509
516
522
521
516
517
519
517
514
520
548
596
654
710
759
800
825
823
789
736
678
625
579
539
512
505
515
526
525
514
506
513
528
533
511
464
411
378
375
400
435
468
492
510
522
527
521
510
505
515
534
554
575
613
674
744
790
788
751
712
700
709
722
730
745
781
824
845
823
764
694
639
608
602
616
649
698
759
829
901
965
1006
1018
1016
1014
1018
1016
992
938
866
793
736
706
704
716
725
721
709
707
717
726
720
705
703
724
759
789
815
851
903
956
994
1020
1054
1095
1124
1125
1110
1106
1120
1125
1091
1026
961
908
848
762
673
630
650
697
719
711
714
753
801
814
788
765
783
822
829
783
722
698
720
751
759
746
741
754
771
769
744
706
666
634
616
613
611
582
513
424
354
326
323
315
301
306
354
432
500
529
523
508
503
511
527
549
580
615
640
649
645
636
627
609
577
532
479
426
374
329
302
307
344
399
456
503
540
567
584
592
599
613
633
647
648
641
642
658
679
692
699
718
759
801
812
776
715
663
630
598
552
503
485
511
561
601
616
615
609
587
538
470
414
400
424
453
458
436
405
382
366
350
331
316
309
310
312
312
313
316
316
306
280
241
205
188
207
262
333
391
418
425
440
485
551
606
626
615
600
604
621
628
608
569
528
488
435
362
284
229
208
209
209
205
213
252
321
392
433
431
404
387
406
463
533
589
618
626
617
580
500
385
276
222
236
286
324
327
310
298
304
323
350
383
415
429
413
372
328
303
302
320
346
362
343
278
187
116
96
114
127
108
69
37
12
-31
-102
-174
-208
-198
-177
-178
-197
-202
-185
-171
-189
-235
-275
-288
-287
-296
-319
-339
-347
-357
-393
-462
-545
-631
-718
-811
-903
-982
-1044
-1096
-1141
-1163
-1145
-1094
-1043
-1018
-1018
-1024
-1016
-999
-984
-979
-982
-997
-1029
-1070
-1092
-1066
-991
-896
-824
-793
-803
-836
-881
-929
-975
-1014
-1053
-1087
-1110
-1107
-1077
-1038
-1016
-1022
-1032
-1022
-987
-943
-911
-890
-858
-805
-744
-703
-692
-688
-661
-604
-545
-513
-514
-525
-522
-502
-483
-472
-458
-429
-390
-361
-350
-336
-295
-233
-189
-193
-234
-272
-285
-293
-325
-375
-405
-389
-350
-337
-367
-403
-399
-351
-301
-285
-293
-290
-257
-211
-183
-179
-187
-200
-224
-263
-298
-307
-288
-273
-289
-333
-375
-393
-393
-396
-413
-437
-458
-472
-484
-493
-497
-493
-486
-484
-489
-503
-520
-532
-525
-493
-447
-407
-383
-362
-319
-246
-164
-104
-82
-86
-94
-94
-90
-88
-90
-93
-93
-90
-87
-89
-96
-98
-85
-54
-16
12
24
39
78
142
210
258
283
300
324
352
378
407
450
503
546
557
537
510
496
501
519
546
579
616
652
689
737
797
856
895
911
913
908
886
833
757
685
635
600
562
524
511
537
584
617
627
636
669
721
766
788
798
813
825
813
771
716
672
639
601
557
524
520
537
548
537
514
501
503
510
512
512
511
504
477
433
395
392
439
527
635
734
802
825
808
771
732
699
667
634
606
594
601
621
647
676
712
752
795
840
885
925
951
958
954
949
946
943
936
929
922
913
894
868
841
813
768
689
590
511
492
533
599
653
693
737
795
854
893
910
915
914
902
872
834
806
792
776
744
700
659
631
607
574
532
493
465
443
411
359
293
231
188
170
167
160
129
68
-7
-74
-117
-133
-128
-111
-93
-92
-117
-163
-210
-240
-260
-289
-335
-379
-400
-394
-385
-389
-399
-397
-383
-385
-422
-483
-533
-549
-542
-533
-524
-497
-446
-396
-387
-432
-500
-548
-563
-565
-584
-627
-679
-730
-778
-829
-876
-904
-904
-880
-853
-845
-870
-920
-976
-1016
-1030
-1025
-1014
-1002
-991
-975
-960
-954
-961
-986
-1032
-1102
-1184
-1251
-1273
-1253
-1222
-1214
-1232
-1255
-1271
-1290
-1330
-1379
-1401
-1371
-1305
-1244
-1210
-1189
-1160
-1131
-1133
-1183
-1254
-1303
-1310
-1291
-1278
-1284
-1304
-1332
-1364
-1393
-1406
-1398
-1383
-1382
-1397
-1406
-1388
-1354
-1337
-1359
-1406
-1445
-1459
-1456
-1458
-1471
-1487
-1495
-1496
-1494
-1492
-1489
-1489
-1494
-1500
-1493
-1461
-1407
-1350
-1309
-1291
-1281
-1262
-1226
-1181
-1143
-1116
-1092
-1058
-1014
-972
-952
-956
-972
-984
-992
-1004
-1025
-1035
-1020
-994
-977
-988
-1008
-1002
-949
-872
-809
-784
-780
-767
-723
-657
-591
-544
-519
-503
-480
-446
-413
-399
-416
-457
-505
-545
-574
-591
-591
-567
-525
-478
-435
-394
-352
-316
-300
-303
-305
-284
-246
-220
-221
-231
-223
-196
-177
-186
-206
-200
-155
-103
-81
-91
-104
-96
-75
-61
-61
-61
-47
-30
-23
-24
-19
-1
16
17
5
-1
6
15
12
3
1
9
16
10
-2
-1
18
43
58
60
53
38
8
-36
-79
-101
-92
-60
-14
41
100
153
190
208
213
212
208
201
201
214
244
281
316
349
382
414
446
483
539
623
730
839
929
995
1047
1097
1148
1192
1209
1188
1136
1082
1057
1069
1097
1110
1103
1097
1114
1151
1185
1203
1215
1242
1289
1343
1389
1423
1447
1453
1436
1401
1365
1336
1306
1265
1220
1197
1212
1249
1278
1278
1252
1207
1149
1084
1036
1031
1069
1122
1154
1158
1159
1178
1211
1229
1212
1163
1097
1027
958
890
826
767
714
669
633
602
566
526
498
504
543
590
616
616
606
603
606
608
610
617
631
644
649
652
663
673
660
611
541
486
469
482
502
513
514
511
506
496
482
470
472
492
527
561
578
568
539
512
498
492
483
473
476
497
519
521
506
496
504
519
516
499
494
517
550
556
531
503
500
513
512
482
448
440
464
502
540
581
618
633
608
558
519
510
516
509
489
476
480
483
463
430
410
410
404
370
329
328
383
457
496
487
460
444
430
389
319
252
225
242
279
316
354
392
410
385
311
210
116
47
6
-8
4
42
97
151
191
212
218
213
199
176
140
96
60
57
92
147
193
212
218
237
278
326
355
352
329
306
301
311
318
307
274
232
198
171
134
76
13
-16
13
87
165
220
254
291
340
390
425
450
476
512
554
592
617
616
577
502
416
353
326
317
306
295
307
351
400
415
377
302
221
155
115
112
144
190
217
214
208
234
290
331
320
266
218
205
215
210
176
131
97
75
58
52
65
91
110
111
113
139
187
222
223
204
198
213
223
205
172
159
182
215
225
211
198
205
218
219
206
199
209
220
217
203
198
210
226
222
194
160
143
150
174
205
227
229
203
162
127
112
111
109
103
103
122
152
176
183
180
178
177
171
154
130
105
82
60
44
34
25
3
-34
-70
-89
-91
-95
-119
-160
-203
-236
-262
-287
-305
-302
-276
-240
-220
-226
-252
-283
-310
-334
-358
-382
-400
-405
-393
-369
-344
-327
-327
-345
-380
-418
-439
-424
-372
-308
-272
-285
-330
-367
-365
-326
-275
-235
-211
-197
-182
-155
-109
-50
1
22
13
1
12
50
87
95
72
42
25
21
12
-19
-72
-132
-177
-190
-169
-134
-114
-118
-131
-127
-105
-87
-93
-115
-129
-124
-123
-149
-192
-214
-192
-142
-102
-81
-60
-19
33
64
56
21
-19
-57
-98
-139
-169
-181
-187
-201
-221
-229
-215
-190
-175
-179
-198
-224
-257
-292
-312
-295
-237
-165
-110
-85
-72
-52
-18
14
30
23
0
-30
-59
-83
-104
-127
-150
-164
-163
-150
-141
-148
-171
-194
-210
-226
-257
-307
-359
-393
-401
-392
-381
-377
-382
-398
-425
-459
-488
-499
-494
-483
-476
-462
-420
-343
-256
-201
-200
-234
-262
-267
-271
-309
-381
-450
-471
-437
-376
-319
-273
-231
-198
-193
-223
-267
-285
-262
-215
-176
-165
-179
-204
-232
-253
-253
-225
-180
-137
-106
-86
-73
-80
-126
-202
-273
-301
-290
-281
-309
-365
-406
-403
-373
-361
-392
-442
-468
-449
-406
-379
-381
-393
-385
-350
-307
-281
-272
-257
-221
-172
-132
-110
-95
-77
-65
-84
-139
-200
-231
-219
-189
-174
-179
-188
-190
-191
-205
-232
-254
-265
-275
-296
-321
-330
-313
-285
-272
-281
-295
-291
-257
-201
-136
-70
-11
35
66
82
86
78
58
32
13
8
15
21
18
12
10
15
21
19
12
7
12
27
50
81
120
164
202
221
213
181
141
111
99
107
129
159
189
212
222
227
244
282
326
343
317
265
225
218
225
214
176
134
113
112
115
112
119
149
194
228
231
209
176
143
109
74
42
10
-25
-62
-88
-92
-85
-100
-157
-239
-312
-357
-388
-426
-468
-491
-486
-474
-484
-522
-564
-588
-591
-587
-579
-554
-504
-443
-395
-374
-375
-390
-416
-460
-517
-577
-627
-664
-685
-692
-686
-678
-677
-684
-691
-688
-673
-648
-616
-576
-534
-501
-485
-480
-478
-478
-488
-518
-559
-590
-598
-586
-566
-545
-524
-506
-500
-512
-537
-560
-570
-559
-521
-450
-352
-247
-163
-110
-73
-29
30
88
127
144
149
149
142
126
111
112
123
120
86
34
7
34
103
171
206
218
243
295
343
339
273
185
129
119
125
109
73
48
50
59
41
-11
-66
-96
-115
-154
-222
-282
-291
-245
-193
-179
-206
-232
-222
-179
-135
-117
-128
-155
-186
-219
-250
-273
-281
-278
-275
-286
-317
-358
-390
-395
-378
-365
-382
-425
-466
-481
-478
-487
-520
-555
-555
-516
-472
-459
-479
-498
-492
-471
-463
-484
-525
-568
-610
-655
-699
-732
-751
-768
-797
-830
-850
-849
-843
-852
-877
-897
-887
-846
-790
-741
-705
-675
-641
-597
-549
-502
-465
-436
-410
-385
-368
-368
-384
-402
-410
-410
-413
-422
-423
-405
-371
-345
-339
-347
-350
-347
-350
-371
-394
-397
-372
-333
-304
-288
-270
-240
-204
-178
-170
-176
-186
-190
-177
-143
-101
-72
-69
-84
-91
-79
-66
-79
-121
-165
-186
-182
-176
-182
-188
-176
-143
-105
-74
-43
1
57
106
130
128
115
108
120
160
227
306
373
410
420
419
421
424
421
415
416
425
429
418
405
416
465
538
600
629
637
649
682
730
774
802
816
823
825
823
819
816
819
825
825
818
811
822
856
901
936
951
960
985
1035
1092
1138
1168
1192
1219
1237
1232
1206
1181
1179
1199
1220
1227
1222
1218
1221
1223
1221
1217
1219
1232
1248
1258
1261
1259
1252
1241
1229
1220
1216
1218
1222
1226
1228
1217
1186
1143
1112
1112
1130
1131
1086
1004
932
904
914
931
930
922
932
966
1008
1035
1046
1055
1068
1069
1038
984
937
917
915
899
849
774
699
637
585
537
501
488
492
495
479
449
423
413
416
422
426
428
424
410
391
377
371
369
361
351
352
369
383
367
314
248
199
174
156
130
101
84
84
91
99
111
133
157
168
159
146
147
166
190
206
214
223
232
232
215
183
147
120
111
120
132
128
93
35
-21
-58
-82
-114
-156
-188
-189
-170
-161
-183
-222
-254
-276
-309
-365
-423
-459
-471
-486
-519
-552
-550
-508
-464
-456
-487
-520
-524
-501
-476
-461
-449
-437
-438
-471
-526
-572
-577
-542
-497
-470
-468
-476
-481
-485
-496
-520
-548
-561
-544
-496
-435
-388
-370
-373
-379
-378
-374
-377
-381
-373
-344
-303
-264
-233
-203
-173
-159
-177
-221
-256
-250
-207
-163
-153
-176
-204
-211
-201
-194
-199
-207
-207
-199
-189
-175
-143
-87
-29
1
-9
-38
-54
-47
-41
-63
-117
-170
-191
-173
-135
-100
-71
-39
4
59
115
166
206
230
234
225
216
220
231
234
221
207
222
274
339
374
361
325
307
319
338
333
311
311
363
447
514
536
527
521
526
524
497
451
408
379
354
327
310
316
334
339
321
304
323
374
418
420
387
355
350
359
356
334
314
314
328
338
331
311
288
260
222
176
138
122
132
154
168
159
130
107
117
163
217
241
223
183
148
126
110
94
88
93
91
63
20
-1
20
53
43
-27
-112
-153
-135
-103
-106
-143
-179
-188
-178
-169
-168
-172
-181
-207
-250
-284
-288
-271
-262
-273
-287
-280
-261
-260
-291
-323
-314
-257
-193
-168
-190
-225
-244
-252
-270
-303
-334
-339
-316
-287
-271
-272
-277
-275
-271
-272
-278
-275
-248
-193
-129
-81
-66
-79
-108
-143
-182
-223
-255
-272
-275
-276
-279
-277
-262
-240
-232
-247
-273
-286
-273
-239
-200
-163
-128
-97
-75
-66
-68
-74
-78
-80
-75
-61
-41
-31
-44
-76
-107
-126
-136
-150
-169
-182
-180
-170
-168
-175
-180
-169
-144
-121
-114
-124
-149
-182
-217
-247
-271
-305
-366
-452
-527
-553
-522
-468
-434
-435
-452
-458
-456
-467
-507
-566
-620
-654
-668
-675
-686
-706
-738
-778
-821
-858
-883
-899
-910
-916
-915
-904
-886
-874
-879
-906
-945
-978
-989
-978
-964
-962
-974
-989
-1000
-1014
-1036
-1053
-1045
-1004
-959
-946
-978
-1027
-1057
-1062
-1072
-1110
-1162
-1189
-1171
-1127
-1094
-1081
-1067
-1030
-987
-973
-1002
-1051
-1082
-1083
-1072
-1070
-1070
-1049
-995
-927
-881
-867
-873
-875
-871
-877
-899
-921
-914
-873
-820
-785
-776
-776
-770
-763
-774
-810
-854
-881
-882
-867
-841
-799
-732
-652
-581
-530
-494
-462
-435
-428
-440
-451
-438
-407
-381
-375
-378
-374
-363
-364
-386
-411
-416
-398
-370
-340
-298
-231
-150
-82
-37
5
69
151
216
239
229
218
229
261
304
358
422
481
507
490
451
429
446
493
547
586
600
588
557
525
511
528
565
606
639
662
677
686
697
724
775
844
907
941
943
925
912
919
944
968
970
948
922
923
961
1010
1039
1033
1018
1026
1061
1105
1140
1169
1200
1231
1243
1232
1211
1197
1188
1170
1142
1123
1125
1136
1129
1092
1045
1018
1018
1032
1037
1024
995
948
891
839
808
799
797
789
784
794
816
828
816
796
791
805
816
802
765
720
674
618
549
483
439
416
395
361
319
281
245
199
146
109
109
140
177
201
217
239
271
303
326
339
338
321
289
253
221
190
152
112
87
90
104
97
55
-8
-66
-113
-154
-184
-181
-137
-82
-63
-98
-157
-193
-186
-156
-127
-109
-100
-104
-126
-160
-188
-200
-207
-230
-270
-304
-313
-304
-301
-315
-335
-346
-344
-335
-317
-285
-238
-192
-164
-160
-175
-206
-254
-313
-361
-380
-375
-367
-371
-378
-373
-363
-372
-410
-457
-479
-473
-472
-501
-552
-587
-584
-563
-559
-583
-612
-619
-598
-571
-560
-568
-585
-602
-617
-634
-651
-669
-683
-684
-663
-627
-600
-605
-639
-677
-690
-679
-663
-662
-673
-681
-685
-692
-705
-715
-713
-707
-718
-752
-787
-793
-764
-723
-695
-677
-647
-590
-517
-451
-403
-371
-348
-329
-316
-306
-303
-316
-353
-398
-422
-403
-352
-302
-274
-258
-234
-198
-170
-165
-175
-174
-144
-96
-55
-34
-33
-39
-44
-45
-40
-28
-8
23
67
120
170
199
204
195
188
191
197
202
212
236
272
306
326
330
330
335
348
368
393
416
428
425
419
426
445
461
459
445
441
460
494
523
545
569
599
625
635
632
629
629
618
588
558
555
589
631
648
636
617
609
601
570
516
465
447
462
481
483
467
445
430
422
420
430
458
500
544
572
572
542
494
448
419
408
402
388
368
346
322
284
229
174
143
141
148
138
110
78
55
37
19
8
20
51
72
58
11
-43
-83
-115
-157
-208
-254
-285
-313
-347
-380
-389
-372
-356
-372
-418
-460
-474
-470
-478
-509
-547
-580
-612
-657
-711
-754
-780
-814
-879
-959
-1004
-985
-926
-880
-872
-881
-876
-860
-869
-915
-966
-978
-942
-891
-865
-867
-874
-879
-900
-951
-1018
-1067
-1079
-1072
-1071
-1080
-1076
-1041
-992
-961
-963
-983
-988
-967
-931
-899
-873
-840
-788
-729
-692
-700
-743
-788
-798
-769
-724
-691
-678
-674
-667
-664
-682
-718
-750
-748
-705
-640
-577
-528
-494
-479
-488
-519
-552
-561
-531
-468
-391
-324
-283
-271
-275
-279
-274
-266
-270
-288
-309
-315
-302
-278
-244
-192
-123
-57
-27
-40
-72
-89
-81
-68
-68
-77
-80
-74
-72
-78
-74
-44
4
37
37
20
16
28
31
-1
-55
-95
-95
-63
-19
23
63
99
121
124
112
92
62
19
-27
-59
-70
-78
-106
-153
-190
-194
-165
-127
-99
-81
-68
-64
-72
-85
-86
-71
-58
-66
-95
-126
-138
-132
-114
-90
-58
-23
4
15
19
35
69
105
118
97
56
19
4
16
37
45
22
-25
-68
-75
-38
30
106
173
222
238
218
176
148
157
197
232
239
219
188
154
113
72
49
60
95
127
137
131
116
91
52
7
-19
-16
4
18
27
53
110
173
204
191
160
145
152
158
142
109
79
55
26
-22
-86
-157
-222
-275
-310
-319
-305
-281
-266
-267
-277
-284
-283
-273
-261
-250
-243
-239
-238
-242
-253
-270
-286
-288
-270
-235
-200
-175
-166
-170
-180
-186
-180
-166
-161
-184
-227
-257
-244
-193
-143
-129
-141
-144
-115
-74
-55
-68
-90
-93
-70
-34
4
50
109
170
212
227
224
221
223
226
225
222
221
223
226
226
222
218
218
231
259
295
325
343
358
382
424
480
539
593
638
671
696
723
762
807
834
830
812
816
859
913
937
918
885
877
893
903
884
851
838
860
904
952
1004
1071
1146
1203
1229
1236
1253
1289
1333
1369
1398
1430
1460
1471
1452
1422
1407
1418
1434
1431
1413
1412
1450
1516
1574
1597
1591
1584
1594
1619
1636
1631
1609
1587
1581
1595
1618
1635
1634
1614
1581
1547
1521
1511
1516
1530
1537
1522
1476
1411
1349
1305
1274
1242
1203
1172
1168
1188
1210
1213
1194
1173
1166
1171
1177
1177
1167
1139
1079
987
895
844
851
886
899
868
811
764
743
734
716
682
645
619
609
615
635
663
687
698
691
667
631
588
540
489
436
381
327
287
275
292
319
335
330
317
311
317
334
359
391
424
441
433
407
379
355
323
278
233
213
222
235
221
179
138
122
124
116
86
47
20
7
-12
-47
-85
-101
-79
-34
7
26
24
18
20
27
26
12
-8
-23
-36
-60
-107
-165
-199
-185
-136
-90
-73
-79
-82
-76
-73
-83
-86
-54
12
77
102
83
50
26
7
-21
-55
-71
-59
-39
-42
-70
-95
-91
-70
-64
-86
-116
-125
-113
-102
-109
-116
-93
-36
21
39
11
-32
-50
-36
-13
-10
-39
-86
-128
-156
-178
-217
-284
-367
-437
-471
-468
-450
-436
-423
-396
-348
-294
-262
-266
-294
-324
-341
-348
-352
-356
-363
-375
-397
-422
-441
-447
-449
-456
-470
-483
-486
-480
-475
-477
-481
-481
-479
-478
-479
-479
-479
-480
-481
-479
-474
-478
-508
-563
-623
-664
-681
-691
-708
-722
-715
-680
-635
-597
-570
-546
-531
-547
-608
-699
-783
-828
-827
-795
-748
-700
-666
-660
-686
-726
-760
-778
-783
-784
-781
-776
-774
-780
-789
-781
-746
-698
-660
-645
-645
-650
-663
-691
-729
-759
-772
-777
-793
-820
-844
-851
-848
-854
-872
-887
-886
-876
-874
-882
-886
-876
-868
-884
-925
-957
-950
-909
-873
-867
-876
-861
-810
-757
-752
-815
-916
-1006
-1060
-1082
-1096
-1112
-1121
-1111
-1081
-1038
-998
-974
-971
-982
-991
-979
-943
-898
-871
-872
-885
-889
-877
-866
-881
-923
-967
-980
-953
-905
-867
-860
-883
-924
-967
-1004
-1033
-1052
-1058
-1044
-1004
-947
-889
-861
-876
-923
-968
-987
-977
-953
-933
-917
-901
-884
-873
-875
-889
-907
-926
-945
-963
-975
-980
-987
-1008
-1055
-1118
-1177
-1218
-1235
-1235
-1225
-1204
-1176
-1148
-1127
-1117
-1108
-1092
-1066
-1038
-1012
-980
-938
-894
-869
-880
-919
-961
-984
-993
-1008
-1046
-1097
-1138
-1151
-1140
-1115
-1088
-1062
-1036
-1010
-988
-971
-962
-957
-948
-926
-888
-842
-802
-779
-773
-776
-782
-787
-787
-780
-765
-752
-749
-750
-741
-712
-678
-664
-684
-718
-733
-713
-672
-640
-631
-629
-608
-555
-485
-427
-403
-417
-452
-484
-496
-489
-470
-445
-408
-352
-286
-231
-201
-189
-174
-142
-103
-78
-74
-80
-84
-82
-83
-85
-77
-49
-7
28
37
17
-22
-66
-94
-86
-40
25
75
91
91
109
155
207
231
223
208
212
227
224
192
156
144
157
166
150
125
123
157
200
221
218
221
250
296
328
330
316
309
317
327
325
308
283
251
211
167
133
125
145
185
229
269
299
316
315
300
275
243
207
173
156
164
194
230
260
286
320
366
407
417
389
341
307
304
320
331
322
306
305
327
362
393
415
428
430
413
377
336
312
312
321
320
310
317
352
401
429
423
407
415
454
501
525
524
516
514
515
516
523
549
591
627
636
622
599
578
555
522
489
475
485
505
514
506
491
482
485
501
529
565
597
613
617
626
652
690
722
733
725
706
678
645
615
604
614
627
624
608
608
650
730
814
870
895
908
929
960
991
1014
1029
1029
1010
981
957
959
988
1029
1054
1051
1030
1008
1002
1012
1027
1037
1040
1042
1050
1067
1090
1111
1123
1124
1119
1119
1134
1162
1191
1208
1209
1207
1213
1235
1262
1281
1280
1258
1224
1197
1194
1223
1271
1309
1313
1276
1212
1144
1092
1066
1072
1101
1134
1150
1147
1144
1161
1193
1219
1221
1213
1220
1254
1295
1318
1324
1330
1347
1353
1321
1248
1166
1114
1106
1128
1159
1192
1220
1229
1196
1109
987
875
821
845
931
1036
1120
1162
1166
1147
1113
1071
1032
1018
1043
1091
1131
1138
1112
1072
1037
1016
1008
1016
1028
1022
979
904
832
796
803
831
860
890
919
931
899
828
758
732
756
796
821
827
822
790
705
567
430
357
364
406
428
417
407
420
431
393
297
186
117
113
151
194
228
259
292
322
334
319
276
210
133
64
25
17
24
22
3
-17
-19
-5
6
-1
-24
-46
-63
-83
-118
-162
-191
-194
-180
-172
-180
-191
-189
-175
-170
-188
-222
-258
-288
-320
-359
-396
-417
-427
-439
-462
-484
-491
-482
-475
-481
-489
-485
-473
-478
-516
-568
-599
-586
-541
-498
-477
-477
-483
-486
-481
-475
-482
-516
-584
-670
-747
-796
-823
-840
-849
-837
-804
-774
-773
-797
-813
-792
-740
-693
-675
-680
-685
-683
-679
-681
-685
-684
-680
-674
-662
-638
-608
-595
-619
-668
-714
-736
-743
-751
-759
-749
-712
-660
-613
-577
-537
-489
-449
-437
-453
-474
-485
-493
-515
-551
-584
-596
-590
-579
-567
-547
-516
-484
-459
-439
-415
-386
-366
-368
-386
-397
-388
-366
-341
-315
-279
-235
-196
-178
-178
-181
-181
-186
-205
-227
-225
-185
-125
-84
-85
-120
-160
-182
-186
-184
-183
-181
-171
-155
-137
-121
-103
-76
-42
-6
22
35
29
8
-23
-55
-79
-89
-87
-81
-76
-70
-60
-40
-15
7
19
21
17
15
25
53
93
132
157
169
177
195
217
231
227
215
210
219
229
227
214
208
219
234
232
207
172
146
131
116
97
83
93
131
183
227
250
254
250
243
233
215
184
144
105
80
77
94
123
157
194
232
268
296
314
327
339
349
353
347
335
320
304
283
255
224
197
181
183
200
220
230
218
187
148
110
76
43
17
14
44
103
173
234
274
294
295
279
253
225
202
181
155
124
102
104
133
173
202
207
196
187
195
209
202
155
80
17
3
34
68
69
37
10
20
62
104
124
127
125
123
117
113
125
160
202
227
229
221
218
222
223
221
221
225
225
216
212
230
267
294
287
259
249
278
326
357
358
346
342
341
328
301
282
286
305
317
319
327
358
401
431
433
419
412
424
457
504
558
608
643
657
657
651
639
613
576
543
527
524
514
487
451
421
408
412
433
467
502
518
506
478
455
445
428
389
337
307
319
363
407
429
431
424
416
414
431
467
498
496
455
413
406
429
437
397
333
299
322
373
408
418
431
459
477
452
388
331
312
323
331
329
345
392
450
477
461
432
423
434
435
411
377
359
359
359
345
326
320
332
350
361
365
370
378
389
399
408
414
417
429
466
533
607
650
639
586
526
488
475
476
476
467
450
429
415
418
431
437
420
390
373
391
434
477
502
515
535
569
605
626
626
608
581
549
515
486
464
445
422
390
353
314
283
274
300
362
444
520
573
606
626
637
634
618
608
627
679
744
792
805
786
749
701
642
573
505
457
446
471
511
535
525
489
449
425
419
420
424
437
465
500
527
538
536
528
515
491
456
426
413
418
429
441
461
493
529
549
541
512
480
455
434
417
412
431
470
510
532
532
525
526
533
529
500
445
384
339
323
326
331
327
321
330
363
405
436
442
431
414
394
364
321
277
246
232
224
220
228
262
312
344
334
288
247
243
274
306
310
284
251
230
223
224
228
234
237
225
191
149
122
120
132
137
126
117
133
172
206
205
160
93
30
-16
-47
-70
-81
-78
-67
-61
-69
-80
-79
-60
-34
-23
-39
-76
-117
-147
-166
-183
-208
-243
-273
-285
-274
-259
-264
-301
-357
-411
-457
-502
-551
-587
-587
-555
-524
-525
-554
-577
-571
-557
-570
-615
-653
-643
-593
-552
-556
-589
-609
-601
-591
-609
-649
-676
-667
-640
-627
-637
-657
-679
-715
-777
-847
-888
-885
-862
-857
-872
-877
-844
-785
-747
-757
-808
-866
-909
-940
-972
-1010
-1057
-1104
-1147
-1177
-1185
-1174
-1152
-1130
-1104
-1067
-1022
-983
-962
-963
-978
-1002
-1036
-1073
-1098
-1101
-1091
-1092
-1116
-1148
-1167
-1168
-1173
-1200
-1245
-1280
-1285
-1260
-1226
-1194
-1169
-1153
-1156
-1180
-1214
-1242
-1259
-1279
-1311
-1349
-1370
-1365
-1344
-1329
-1329
-1327
-1308
-1273
-1247
-1249
-1279
-1318
-1347
-1362
-1370
-1377
-1377
-1360
-1327
-1291
-1266
-1259
-1265
-1271
-1271
-1267
-1265
-1266
-1268
-1269
-1269
-1267
-1265
-1266
-1270
-1274
-1267
-1235
-1181
-1130
-1112
-1134
-1173
-1191
-1170
-1124
-1076
-1037
-997
-952
-912
-894
-907
-937
-966
-980
-978
-962
-930
-885
-834
-785
-748
-728
-728
-744
-764
-775
-773
-761
-739
-695
-623
-540
-479
-460
-467
-465
-437
-396
-357
-318
-261
-191
-142
-144
-184
-217
-211
-181
-161
-165
-174
-169
-158
-161
-177
-180
-155
-124
-120
-148
-176
-169
-130
-88
-60
-32
14
74
122
141
137
129
130
137
140
129
101
59
21
12
41
87
112
96
58
35
47
79
107
119
122
130
146
169
201
240
282
315
335
339
331
311
284
262
252
249
238
215
190
175
168
160
149
148
168
202
233
252
271
303
336
351
340
322
323
341
351
331
289
252
236
233
225
208
188
173
157
132
100
77
75
93
117
131
135
142
166
205
241
255
242
215
190
169
145
114
86
66
43
1
-62
-119
-142
-126
-95
-72
-54
-26
13
40
40
27
33
71
118
142
132
107
94
95
94
76
45
12
-15
-37
-55
-69
-83
-102
-131
-164
-185
-182
-155
-118
-87
-69
-63
-61
-61
-64
-75
-98
-133
-174
-215
-248
-261
-248
-218
-191
-187
-207
-238
-268
-302
-349
-407
-453
-471
-468
-465
-470
-466
-434
-383
-350
-361
-405
-448
-468
-476
-496
-534
-576
-612
-643
-669
-679
-662
-625
-594
-590
-599
-598
-577
-554
-553
-568
-577
-569
-557
-558
-570
-575
-564
-556
-569
-598
-615
-605
-587
-592
-626
-665
-677
-656
-622
-591
-570
-557
-554
-565
-579
-579
-554
-518
-491
-475
-457
-425
-386
-361
-360
-369
-370
-362
-358
-367
-383
-392
-394
-398
-415
-439
-454
-444
-406
-355
-309
-281
-271
-269
-266
-259
-254
-250
-234
-195
-140
-89
-63
-60
-63
-61
-66
-101
-174
-259
-315
-321
-291
-258
-250
-266
-284
-275
-224
-146
-77
-49
-66
-106
-139
-148
-133
-100
-49
13
76
124
144
137
105
51
-12
-60
-68
-34
14
43
44
32
26
30
40
62
108
181
255
289
271
228
207
232
284
325
330
301
262
225
191
154
126
126
164
220
253
239
191
146
130
133
134
128
134
168
215
242
240
234
250
286
311
306
289
290
316
340
335
300
258
222
190
158
132
123
130
137
141
157
204
275
340
372
369
357
367
409
469
522
548
544
521
493
466
431
385
344
335
364
405
421
399
363
339
336
345
361
393
444
493
517
518
523
551
586
599
585
569
577
598
599
567
527
517
541
565
552
492
417
369
373
428
512
591
639
651
642
624
597
552
495
452
446
472
504
522
526
529
536
540
534
526
528
538
541
531
521
531
568
620
670
711
741
752
734
683
617
559
522
507
503
505
510
512
507
499
501
524
569
617
652
667
667
658
643
625
616
633
674
720
737
709
650
589
542
502
451
389
338
322
341
368
376
359
334
322
327
337
339
330
322
333
367
411
443
447
425
392
354
307
244
175
120
87
68
47
26
30
68
112
116
61
-20
-71
-67
-29
9
32
45
47
20
-45
-121
-154
-113
-26
45
49
-12
-95
-157
-178
-168
-138
-98
-54
-15
4
-5
-38
-73
-82
-49
18
86
126
125
95
57
31
20
18
14
-2
-33
-70
-98
-106
-96
-81
-68
-53
-32
-3
27
51
74
100
121
124
98
53
6
-34
-73
-118
-158
-169
-140
-91
-57
-57
-76
-82
-67
-53
-68
-113
-157
-172
-166
-170
-203
-251
-280
-278
-263
-261
-275
-283
-266
-227
-190
-169
-164
-164
-166
-178
-206
-242
-272
-284
-279
-264
-250
-241
-240
-244
-253
-268
-289
-314
-334
-335
-312
-271
-224
-178
-135
-96
-66
-53
-60
-85
-116
-139
-139
-110
-63
-17
7
4
-15
-34
-50
-64
-78
-82
-66
-32
8
36
43
27
-8
-50
-80
-85
-64
-31
2
34
72
111
135
136
124
122
139
162
172
160
137
114
89
59
28
13
20
43
65
77
81
77
60
26
-18
-54
-71
-74
-77
-93
-118
-143
-152
-136
-94
-37
16
44
42
15
-18
-41
-40
-12
34
81
113
126
129
131
132
126
121
130
162
207
240
243
221
187
151
123
118
150
216
279
294
249
171
109
87
96
116
134
150
161
158
146
141
160
197
230
243
237
223
210
199
193
199
218
235
238
227
219
224
233
233
224
220
230
238
225
188
149
125
113
94
65
44
48
69
79
62
34
24
39
61
66
51
33
23
17
2
-22
-36
-25
7
40
59
69
85
111
131
127
95
50
12
-12
-24
-27
-18
3
26
35
30
23
25
24
0
-47
-90
-98
-70
-41
-43
-81
-130
-167
-186
-188
-173
-137
-90
-57
-46
-44
-34
-24
-42
-96
-155
-175
-153
-128
-140
-177
-191
-146
-61
17
56
62
51
21
-37
-115
-185
-225
-236
-238
-246
-256
-266
-275
-282
-280
-270
-269
-301
-364
-421
-433
-399
-362
-359
-385
-398
-372
-321
-286
-288
-315
-337
-343
-345
-360
-397
-445
-488
-510
-508
-493
-486
-499
-528
-564
-599
-634
-668
-688
-680
-649
-615
-600
-605
-614
-616
-610
-600
-589
-581
-592
-631
-684
-708
-679
-620
-587
-617
-683
-728
-725
-705
-720
-783
-850
-868
-825
-758
-705
-670
-635
-587
-543
-529
-549
-573
-563
-512
-448
-417
-442
-503
-559
-577
-558
-529
-514
-521
-550
-596
-651
-699
-713
-687
-635
-591
-570
-570
-578
-590
-608
-621
-606
-554
-488
-451
-469
-525
-574
-585
-566
-542
-538
-553
-574
-585
-584
-576
-573
-579
-586
-578
-544
-499
-468
-467
-483
-490
-475
-446
-425
-415
-408
-391
-364
-333
-304
-283
-275
-291
-325
-360
-375
-363
-330
-287
-240
-199
-179
-190
-224
-254
-258
-236
-205
-179
-148
-104
-49
-4
14
3
-22
-41
-39
-11
35
77
95
79
46
19
10
20
46
95
167
248
308
323
295
244
184
123
69
40
51
97
154
201
235
264
292
315
327
330
325
308
277
241
225
241
284
330
370
406
442
467
462
422
369
329
315
317
321
326
338
360
386
408
418
412
386
348
314
300
309
331
358
395
446
504
540
535
500
468
471
508
556
593
616
636
655
662
639
588
531
499
512
556
603
626
623
613
611
618
623
619
613
613
618
620
623
640
681
737
779
787
767
743
733
738
746
747
739
713
665
601
540
504
499
518
553
600
655
702
725
722
711
712
720
721
710
707
727
757
758
710
639
594
599
628
632
588
519
463
436
424
413
398
382
357
313
257
219
223
261
290
281
242
211
209
213
189
136
95
106
159
200
189
140
102
103
115
98
45
-11
-40
-51
-71
-102
-111
-79
-32
-24
-73
-141
-171
-147
-105
-83
-85
-87
-80
-78
-96
-128
-156
-183
-224
-282
-335
-356
-345
-329
-330
-339
-341
-334
-334
-343
-345
-323
-292
-280
-301
-330
-339
-325
-314
-324
-348
-362
-364
-367
-383
-408
-431
-453
-479
-503
-508
-487
-459
-450
-464
-472
-448
-398
-353
-340
-359
-391
-422
-444
-452
-438
-400
-350
-307
-284
-281
-287
-292
-291
-288
-291
-308
-338
-365
-370
-348
-311
-278
-257
-248
-252
-274
-312
-345
-354
-339
-326
-334
-353
-356
-326
-279
-245
-243
-262
-285
-305
-328
-358
-388
-406
-404
-381
-345
-309
-289
-293
-313
-331
-334
-325
-316
-312
-306
-286
-249
-209
-183
-180
-199
-224
-237
-225
-189
-143
-107
-89
-87
-90
-91
-92
-92
-91
-89
-89
-92
-94
-92
-88
-87
-92
-99
-97
-81
-54
-22
9
28
24
-7
-45
-64
-51
-19
5
12
18
41
80
113
122
112
101
101
107
113
119
129
143
151
147
137
127
117
105
96
106
142
191
222
213
169
122
99
101
111
113
105
101
106
113
111
101
98
113
140
162
163
147
127
111
100
95
107
144
195
238
259
268
282
305
318
306
271
230
194
162
135
131
163
222
270
278
256
237
245
273
298
319
351
405
458
479
458
417
393
398
413
417
404
385
375
376
375
362
335
306
290
295
315
342
378
431
499
562
587
561
505
454
429
421
411
401
405
429
452
446
405
352
315
304
306
305
301
299
303
308
313
322
343
372
396
402
390
373
367
377
394
408
412
408
401
392
371
338
299
273
268
276
284
287
295
317
348
371
370
342
298
252
216
199
206
230
249
240
202
153
116
102
100
101
100
102
105
103
98
96
108
132
154
160
147
122
99
88
101
138
185
214
206
164
117
92
95
106
107
97
94
103
112
99
62
20
-6
-7
2
6
1
-4
-2
3
5
0
-5
-3
5
9
-5
-38
-78
-105
-110
-101
-93
-97
-104
-105
-99
-94
-99
-107
-105
-94
-91
-109
-138
-150
-129
-90
-62
-59
-68
-71
-67
-71
-92
-113
-114
-96
-84
-101
-145
-189
-208
-198
-169
-132
-91
-52
-22
-5
2
4
2
-5
-11
-6
13
33
38
22
2
-9
-6
0
-1
-4
-1
3
-6
-37
-79
-109
-115
-104
-94
-96
-107
-114
-107
-87
-67
-62
-78
-102
-114
-100
-71
-55
-70
-104
-125
-108
-61
-15
4
-2
-12
-7
11
29
33
25
8
-15
-46
-80
-106
-114
-106
-97
-100
-111
-112
-94
-71
-61
-71
-81
-68
-37
-18
-38
-83
-117
-114
-94
-96
-139
-196
-221
-201
-165
-153
-178
-218
-242
-244
-239
-238
-239
-231
-213
-198
-196
-206
-214
-211
-199
-193
-209
-245
-292
-333
-359
-374
-385
-397
-408
-414
-411
-403
-397
-400
-417
-447
-480
-500
-495
-472
-455
-462
-486
-497
-469
-413
-367
-361
-385
-406
-409
-410
-436
-486
-524
-517
-469
-419
-397
-405
-416
-412
-395
-378
-370
-368
-371
-379
-388
-390
-383
-374
-371
-375
-371
-352
-324
-305
-303
-309
-312
-308
-305
-308
-311
-308
-305
-309
-316
-307
-273
-229
-200
-198
-211
-217
-210
-203
-205
-212
-214
-209
-204
-207
-212
-213
-209
-206
-206
-208
-216
-241
-281
-318
-329
-311
-293
-299
-322
-331
-303
-257
-226
-220
-216
-194
-168
-167
-194
-219
-208
-166
-134
-142
-181
-213
-220
-219
-235
-274
-323
-365
-394
-402
-383
-341
-300
-289
-310
-336
-343
-336
-339
-363
-383
-373
-337
-313
-330
-380
-425
-442
-437
-433
-437
-440
-436
-432
-440
-462
-486
-506
-519
-523
-511
-476
-426
-380
-353
-345
-346
-348
-351
-358
-368
-377
-386
-399
-417
-435
-445
-443
-434
-425
-420
-422
-423
-415
-390
-356
-329
-325
-340
-353
-345
-319
-297
-299
-326
-361
-384
-385
-371
-358
-362
-387
-417
-431
-419
-398
-398
-427
-466
-485
-473
-451
-443
-448
-445
-419
-375
-331
-299
-280
-274
-284
-308
-330
-329
-304
-269
-240
-220
-204
-199
-219
-260
-300
-315
-311
-317
-353
-399
-418
-392
-341
-297
-270
-246
-216
-196
-210
-257
-306
-325
-310
-282
-271
-285
-312
-331
-330
-306
-271
-239
-221
-211
-202
-189
-180
-181
-185
-179
-157
-131
-118
-118
-112
-84
-42
-9
-2
-14
-26
-29
-35
-54
-84
-109
-117
-113
-111
-117
-131
-151
-175
-196
-203
-186
-158
-143
-159
-195
-221
-218
-193
-168
-154
-142
-117
-83
-62
-63
-74
-68
-39
-10
-10
-48
-102
-140
-153
-150
-150
-156
-158
-147
-118
-78
-39
-13
-7
-18
-30
-28
-8
23
54
77
92
100
103
105
115
134
155
162
156
154
175
217
255
270
270
281
315
359
389
398
400
416
445
470
480
479
477
480
483
487
499
522
549
568
574
575
581
587
585
574
569
578
594
593
565
527
508
522
552
567
560
546
546
565
585
596
610
642
691
728
729
700
671
667
681
690
682
670
665
663
646
605
554
510
473
434
394
369
377
413
455
488
519
553
583
591
578
566
575
591
584
541
488
464
481
514
533
529
517
510
508
507
510
516
516
502
479
466
473
487
485
469
461
483
524
557
570
576
592
614
617
592
554
531
533
544
545
532
516
509
512
516
512
498
480
469
472
480
482
474
468
477
489
479
437
387
365
383
412
419
400
380
374
369
343
301
269
263
274
279
282
303
347
387
397
375
351
345
348
342
332
337
360
373
349
298
260
261
283
290
272
256
274
319
362
378
374
372
379
383
369
336
298
271
264
270
280
282
275
265
266
283
314
348
375
388
383
363
338
322
321
333
345
347
336
315
288
268
272
305
354
388
390
363
329
301
277
259
258
283
324
349
338
302
269
261
270
280
280
273
261
244
232
239
267
292
288
256
227
230
260
279
266
237
228
249
275
275
249
221
208
199
176
132
90
68
66
68
55
28
1
-14
-19
-23
-33
-40
-28
11
60
86
70
28
-2
6
36
48
19
-38
-88
-109
-115
-131
-168
-210
-235
-235
-225
-221
-229
-236
-232
-219
-216
-237
-275
-302
-295
-260
-224
-213
-225
-238
-235
-225
-221
-228
-235
-233
-224
-222
-230
-237
-232
-221
-218
-235
-270
-306
-330
-338
-333
-326
-322
-326
-333
-340
-349
-367
-397
-424
-425
-393
-348
-321
-324
-337
-330
-293
-248
-223
-224
-226
-205
-158
-113
-102
-133
-184
-220
-221
-193
-157
-132
-119
-112
-107
-102
-95
-82
-65
-56
-68
-95
-111
-95
-56
-23
-19
-28
-13
46
121
170
173
158
165
208
259
283
268
232
197
165
128
88
61
66
104
150
180
183
169
152
141
136
138
153
184
222
243
233
200
167
156
165
177
177
167
161
167
178
180
163
130
93
67
58
66
78
78
60
34
22
37
75
115
145
171
207
252
283
276
231
181
159
173
200
213
208
199
197
198
185
156
127
120
141
178
214
242
264
285
309
337
367
387
384
355
318
297
306
336
367
390
405
410
393
346
284
240
231
244
246
222
188
174
194
236
281
319
347
366
373
373
372
365
340
289
227
180
157
144
123
97
89
109
143
167
181
203
242
277
282
263
259
296
356
391
374
323
280
266
269
269
265
267
273
272
262
259
277
305
315
295
265
256
269
279
269
254
265
309
355
373
365
368
401
449
478
476
465
465
466
443
393
351
348
377
394
367
312
276
281
309
329
332
342
380
434
477
489
477
453
425
395
371
359
356
348
324
298
290
303
314
294
240
180
143
133
132
123
107
97
100
115
136
157
176
190
196
198
194
184
162
127
89
55
33
27
38
60
79
82
67
47
37
33
18
-20
-73
-117
-136
-136
-133
-133
-133
-129
-128
-136
-142
-131
-95
-49
-22
-30
-66
-110
-144
-151
-129
-86
-46
-34
-60
-107
-145
-152
-127
-87
-53
-32
-26
-28
-32
-40
-59
-102
-172
-258
-332
-372
-375
-359
-341
-324
-295
-250
-200
-175
-197
-261
-335
-386
-405
-401
-391
-378
-356
-324
-295
-284
-299
-335
-384
-440
-501
-556
-592
-603
-590
-558
-510
-453
-404
-381
-393
-429
-470
-498
-502
-479
-438
-404
-403
-443
-502
-550
-583
-624
-675
-688
-598
-394
-156
5
36
-13
-51
-40
-7
0
-21
-37
-29
-11
-9
-23
-32
-24
-12
-13
-24
-29
-22
-13
-16
-24
-27
-20
-14
-18
-25
-25
-19
-15
-19
-25
-24
-18
-16
-20
-25
-23
-18
-17
-21
-24
-22
-18
-18
-22
-24
-21
-18
-18
-22
-23
-20
-18
-19
-23
-23
-20
-18
-20
-23
-22
-19
-18
-20
-23
-22
-19
-18
-21
-23
-21
-19
-19
-21
-22
-21
-19
-19
-22
-22
-20
-19
-20
-22
-22
-20
-19
-20
-22
-21
-20
-19
-21
-22
-21
-19
-19
-21
-22
-21
-19
-19
-21
-22
-20
-19
-20
-21
-21
-20
-19
-20
-21
-21
-20
-19
-20
-21
-21
-20
-19
-21
-21
-21
-20
-20
-21
-21
-20
-20
-20
-21
-21
-20
-20
-20
-21
-21
-20
-20
-20
-21
-21
-20
-20
-20
-21
-21
-20
-20
-20
-21
-20
-20
-20
-21
-21
-20
-20
-20
-21
-21
-20
-20
-20
-21
-21
-20
-20
-20
-21
-20
-20
-20
-20
-21
-20
-20
-20
-20
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
