5
9056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
-1
-1
-1
0
0
1
1
1
0
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
0
-1
-1
-1
-1
0
1
1
1
1
0
-1
-1
-2
-1
0
1
2
2
1
0
-2
-3
-3
-2
1
6
13
21
30
38
47
55
63
71
79
85
90
91
89
83
72
60
46
34
25
22
22
26
32
36
36
31
21
8
-6
-18
-24
-23
-14
1
18
35
47
52
50
43
32
23
18
18
26
38
52
65
73
74
68
57
44
31
22
18
20
25
31
35
35
30
19
4
-11
-25
-33
-36
-32
-24
-13
-2
6
10
10
6
-2
-11
-20
-29
-35
-40
-42
-43
-44
-45
-47
-51
-57
-64
-71
-78
-83
-85
-83
-76
-66
-54
-43
-35
-32
-36
-47
-61
-77
-90
-97
-95
-84
-66
-44
-22
-6
2
0
-10
-27
-46
-60
-67
-64
-50
-27
0
28
52
68
76
76
70
59
48
38
30
26
24
23
24
24
25
26
27
28
30
32
33
33
31
29
26
22
19
16
13
9
3
-6
-18
-34
-52
-70
-87
-101
-112
-118
-121
-122
-121
-120
-120
-121
-123
-125
-127
-127
-128
-128
-128
-130
-132
-135
-137
-137
-133
-125
-114
-100
-85
-71
-60
-52
-47
-44
-42
-39
-33
-24
-14
-2
9
16
20
19
15
9
4
1
2
6
13
20
27
32
33
32
28
24
22
22
24
30
37
45
53
59
65
70
76
82
90
98
107
114
119
121
119
114
107
99
91
85
82
81
81
82
83
83
81
78
73
69
65
63
62
64
67
71
76
80
83
84
83
79
72
64
54
45
35
27
21
15
12
9
6
4
3
3
4
8
14
22
31
39
45
47
44
36
24
10
-5
-17
-27
-33
-35
-35
-34
-33
-32
-32
-30
-26
-20
-12
-2
9
17
21
20
14
4
-6
-15
-21
-22
-18
-12
-8
-7
-13
-26
-45
-68
-90
-106
-115
-114
-104
-89
-72
-57
-49
-47
-52
-62
-72
-80
-84
-83
-79
-73
-69
-68
-72
-79
-88
-95
-98
-95
-86
-73
-58
-44
-35
-31
-31
-33
-34
-30
-21
-4
17
40
62
78
86
85
78
68
56
48
44
45
49
55
60
62
60
55
47
40
34
33
35
41
49
58
66
72
77
81
85
88
90
92
92
89
84
76
68
61
58
58
64
72
82
89
92
89
79
64
47
30
17
10
8
12
17
22
23
19
11
-2
-16
-29
-39
-45
-46
-44
-42
-39
-39
-42
-46
-52
-58
-63
-67
-69
-70
-72
-76
-81
-87
-94
-99
-103
-104
-103
-101
-98
-96
-95
-95
-96
-96
-94
-89
-81
-70
-60
-50
-43
-39
-38
-39
-41
-41
-39
-35
-28
-22
-18
-17
-21
-29
-38
-47
-52
-52
-45
-32
-15
3
19
29
33
32
27
21
16
14
18
26
38
50
62
70
74
74
71
66
60
55
50
47
45
43
42
42
43
45
49
54
59
62
62
59
51
40
26
12
1
-6
-7
-3
5
17
30
41
49
54
55
54
52
50
49
50
52
55
59
63
67
70
73
74
75
74
72
70
67
65
63
63
65
69
76
82
88
92
91
87
77
65
50
36
24
16
12
11
13
16
17
15
10
1
-11
-24
-37
-48
-57
-64
-68
-71
-72
-74
-77
-80
-83
-86
-88
-88
-87
-85
-83
-80
-78
-78
-78
-80
-81
-83
-83
-82
-79
-76
-71
-67
-64
-62
-61
-61
-61
-61
-59
-56
-51
-46
-40
-35
-31
-30
-30
-31
-33
-33
-31
-26
-19
-12
-6
-2
-2
-7
-16
-28
-40
-51
-58
-60
-56
-47
-35
-23
-11
-2
3
6
6
5
5
6
9
13
17
22
27
32
36
42
48
55
62
69
74
75
73
67
59
50
43
40
42
48
59
71
81
87
88
81
70
55
40
28
21
19
23
30
39
47
51
50
44
35
24
14
6
1
1
5
10
17
23
27
29
27
23
17
9
1
-5
-10
-11
-10
-5
2
10
19
26
29
29
24
16
4
-8
-20
-30
-37
-41
-41
-40
-37
-35
-33
-33
-34
-37
-41
-46
-53
-63
-74
-87
-101
-115
-127
-135
-139
-138
-133
-125
-115
-107
-101
-99
-99
-101
-102
-101
-96
-86
-72
-57
-42
-30
-24
-23
-27
-34
-42
-48
-49
-47
-40
-30
-19
-10
-5
-5
-9
-16
-25
-34
-41
-46
-49
-49
-48
-47
-46
-45
-43
-41
-38
-34
-30
-25
-21
-17
-15
-14
-14
-12
-10
-6
0
6
11
16
17
17
14
11
9
10
14
22
32
43
53
58
57
51
40
26
13
1
-5
-6
-2
5
14
22
26
25
21
13
5
-2
-6
-6
-1
7
16
25
33
38
40
41
40
39
39
39
39
39
39
38
36
34
32
31
32
34
37
39
40
39
36
32
27
24
24
27
32
39
46
49
47
40
29
15
1
-9
-14
-12
-4
6
15
20
18
8
-8
-27
-44
-54
-55
-44
-24
3
29
50
62
60
47
25
0
-23
-37
-40
-32
-15
7
28
42
47
41
25
3
-20
-39
-52
-55
-50
-39
-25
-11
-1
4
4
0
-5
-10
-13
-12
-8
-2
6
12
17
19
18
16
12
8
5
4
5
7
10
13
15
16
16
15
12
10
8
8
9
12
17
22
26
30
32
32
31
29
27
26
27
29
31
32
31
28
22
14
4
-4
-9
-10
-7
0
9
17
23
24
21
14
6
-2
-6
-6
0
9
19
28
33
33
27
18
7
-3
-9
-9
-5
3
13
21
26
28
26
22
17
15
16
20
26
33
38
40
38
34
28
21
16
12
10
8
4
-2
-11
-23
-35
-45
-51
-50
-44
-33
-22
-12
-7
-9
-17
-30
-43
-52
-54
-47
-32
-13
8
23
31
29
18
1
-16
-28
-33
-27
-12
8
29
46
55
55
45
31
14
0
-9
-11
-8
-3
2
4
0
-8
-19
-30
-37
-38
-32
-20
-5
10
22
29
30
26
19
13
10
11
17
27
37
46
52
54
51
45
39
32
28
27
27
28
29
27
23
16
9
2
-3
-6
-5
-1
3
8
10
10
7
1
-6
-14
-21
-25
-28
-27
-24
-19
-13
-7
-1
4
8
11
12
11
9
6
2
0
-2
-1
1
5
9
14
17
19
20
20
19
19
20
22
24
27
28
26
20
11
-1
-13
-25
-34
-38
-38
-34
-26
-18
-12
-8
-9
-14
-21
-31
-40
-46
-49
-49
-45
-38
-31
-25
-20
-17
-16
-17
-20
-23
-26
-28
-31
-33
-35
-37
-40
-43
-47
-50
-53
-55
-55
-55
-54
-53
-51
-49
-48
-46
-45
-44
-42
-40
-38
-36
-34
-34
-34
-36
-40
-44
-50
-54
-58
-59
-59
-56
-51
-46
-42
-38
-37
-37
-38
-39
-37
-33
-24
-11
6
23
39
52
60
61
56
47
35
22
11
4
1
2
7
12
18
22
23
22
19
14
11
8
7
8
10
13
16
19
20
21
20
18
16
14
12
10
8
5
3
0
-2
-3
-3
-2
1
5
10
16
21
26
30
32
33
32
29
25
19
13
7
1
-5
-10
-15
-20
-25
-30
-37
-45
-54
-64
-75
-84
-92
-97
-98
-94
-87
-75
-61
-46
-32
-21
-14
-13
-17
-25
-36
-47
-57
-64
-66
-62
-54
-43
-30
-18
-9
-3
-2
-4
-8
-13
-17
-17
-16
-11
-6
-1
1
0
-5
-13
-22
-31
-37
-38
-35
-27
-15
-2
10
19
25
27
28
28
30
36
46
61
77
93
106
114
114
108
95
80
63
50
41
39
42
50
59
67
70
68
59
45
28
12
0
-7
-7
-1
9
20
29
33
31
25
15
5
-1
-1
7
22
42
62
78
86
84
71
51
26
3
-14
-20
-14
3
27
54
79
97
105
104
94
79
64
52
47
47
53
63
72
78
79
76
70
61
53
48
45
44
45
45
43
38
30
21
12
6
2
3
6
11
14
14
10
1
-10
-21
-29
-33
-30
-22
-10
3
13
19
19
12
1
-12
-23
-30
-30
-24
-14
0
13
22
25
22
14
1
-13
-26
-35
-39
-39
-35
-30
-24
-20
-18
-20
-23
-28
-32
-36
-37
-36
-33
-30
-27
-25
-23
-23
-23
-23
-20
-16
-9
0
10
19
27
32
33
30
25
17
9
3
0
1
4
11
19
27
34
39
42
43
44
45
46
49
53
56
58
58
55
48
39
28
18
9
3
1
3
7
13
20
25
28
27
24
18
10
0
-9
-19
-27
-35
-41
-46
-50
-52
-53
-52
-51
-49
-48
-49
-51
-56
-62
-71
-80
-88
-94
-98
-99
-96
-90
-81
-72
-62
-53
-46
-43
-42
-45
-50
-58
-67
-76
-84
-90
-93
-94
-91
-86
-79
-71
-62
-54
-47
-40
-35
-31
-26
-21
-16
-10
-4
2
6
9
9
8
5
1
-3
-5
-5
-1
6
15
26
37
47
54
58
59
56
53
49
48
50
55
64
75
88
99
107
112
112
108
102
94
86
79
75
72
70
67
64
58
50
40
30
20
12
6
2
-1
-3
-7
-12
-20
-30
-41
-52
-60
-64
-65
-61
-55
-49
-43
-41
-42
-48
-56
-66
-76
-84
-88
-88
-84
-76
-66
-55
-44
-34
-26
-19
-14
-10
-7
-6
-5
-5
-5
-5
-4
-4
-3
-2
0
0
0
-2
-5
-9
-13
-17
-20
-22
-22
-21
-19
-16
-13
-11
-9
-7
-6
-5
-3
-1
2
6
11
17
23
29
36
43
50
55
59
61
61
58
53
47
41
36
32
30
30
32
34
36
37
37
35
32
29
27
26
25
26
27
28
28
27
27
28
29
32
37
41
44
45
42
36
26
14
4
-4
-7
-5
1
10
18
23
24
18
9
-2
-12
-19
-19
-14
-5
5
13
14
8
-5
-25
-45
-64
-75
-78
-72
-59
-41
-24
-11
-5
-5
-10
-18
-25
-29
-28
-23
-14
-5
2
5
3
-2
-9
-15
-19
-18
-14
-8
-1
3
5
2
-2
-6
-9
-8
-3
5
14
20
22
18
8
-6
-21
-33
-40
-39
-32
-20
-9
0
2
-4
-16
-32
-48
-59
-63
-59
-47
-31
-15
-3
3
2
-5
-14
-22
-26
-24
-15
-2
12
23
28
26
17
4
-10
-21
-26
-23
-14
0
15
29
37
40
37
29
20
10
3
-1
-2
-2
-1
-1
-2
-6
-11
-16
-20
-21
-21
-19
-16
-13
-11
-10
-10
-11
-11
-10
-7
-3
2
7
11
14
16
17
19
23
29
37
48
59
69
77
80
79
73
64
54
44
37
32
30
31
34
37
40
41
40
38
35
33
30
29
29
30
32
33
33
33
31
28
24
18
12
6
1
-3
-6
-6
-3
2
10
18
27
35
41
43
42
39
34
30
27
27
30
36
42
48
52
53
51
46
41
35
33
34
40
49
59
70
77
80
78
72
62
52
44
39
39
43
50
58
63
66
64
58
49
40
31
25
24
26
31
37
42
44
43
37
28
18
7
-2
-8
-10
-9
-5
0
5
9
11
12
10
6
0
-6
-13
-20
-26
-33
-39
-44
-50
-56
-62
-69
-76
-83
-88
-90
-89
-84
-75
-64
-51
-39
-30
-26
-27
-33
-43
-53
-63
-69
-70
-66
-58
-47
-37
-29
-25
-25
-29
-34
-38
-40
-39
-34
-26
-18
-10
-6
-4
-6
-9
-12
-12
-7
1
13
27
41
51
56
56
50
41
30
19
10
3
-1
-4
-7
-11
-15
-21
-27
-33
-37
-39
-38
-36
-33
-30
-27
-27
-27
-29
-31
-32
-31
-29
-27
-24
-22
-22
-23
-25
-28
-30
-31
-30
-25
-19
-12
-4
2
7
10
12
12
11
10
10
11
12
13
14
14
14
14
14
15
16
18
20
21
22
21
19
16
12
8
5
4
4
5
8
10
13
13
13
11
8
4
0
-5
-9
-13
-16
-20
-23
-26
-29
-30
-31
-30
-28
-24
-21
-18
-17
-17
-20
-25
-31
-37
-43
-48
-49
-48
-44
-38
-31
-24
-17
-12
-9
-8
-7
-6
-5
-3
1
6
12
17
21
23
24
22
19
16
12
9
7
6
7
8
9
10
10
10
9
9
9
9
10
11
12
11
9
5
0
-8
-15
-23
-29
-32
-33
-31
-28
-25
-22
-22
-25
-32
-43
-56
-71
-84
-94
-99
-100
-95
-87
-78
-68
-61
-58
-59
-63
-71
-79
-85
-89
-90
-86
-80
-72
-65
-59
-57
-58
-61
-66
-71
-74
-75
-72
-67
-60
-52
-44
-36
-29
-22
-14
-7
2
12
21
30
37
42
44
45
43
41
39
39
40
43
47
53
59
65
71
78
84
90
96
101
105
107
107
105
102
98
95
92
91
92
92
92
91
86
79
70
60
51
46
45
49
56
66
75
80
79
72
59
41
21
3
-12
-20
-22
-20
-14
-9
-6
-7
-12
-21
-31
-39
-44
-43
-37
-26
-13
-2
5
5
-3
-19
-39
-62
-83
-98
-107
-107
-99
-86
-70
-54
-42
-36
-35
-39
-47
-57
-65
-70
-71
-67
-60
-50
-40
-31
-25
-22
-22
-24
-27
-30
-33
-34
-33
-30
-27
-23
-19
-14
-10
-7
-3
0
3
6
9
11
14
16
18
19
21
23
24
26
27
28
29
31
32
34
37
39
40
40
38
33
27
19
11
3
-1
-3
-3
0
3
5
4
0
-8
-18
-30
-41
-49
-54
-54
-50
-43
-34
-26
-19
-14
-11
-7
-4
1
7
14
21
25
27
24
18
10
0
-8
-13
-14
-11
-4
4
13
21
27
32
36
40
44
50
56
61
65
65
61
53
42
29
17
8
3
3
6
11
15
17
15
8
-2
-14
-26
-35
-42
-44
-42
-38
-32
-26
-22
-19
-18
-17
-17
-17
-17
-17
-17
-17
-18
-19
-19
-19
-18
-15
-12
-7
-3
1
3
4
5
5
5
5
7
9
11
12
12
10
8
5
2
1
2
4
7
10
11
9
5
-2
-9
-17
-22
-24
-22
-18
-11
-4
1
5
7
8
8
10
14
20
28
37
44
47
47
44
38
31
25
23
24
30
37
44
50
51
49
43
36
30
26
27
33
43
53
62
66
64
56
44
29
15
5
0
1
6
12
18
20
17
10
-1
-13
-23
-28
-27
-21
-11
0
9
13
10
0
-14
-31
-46
-59
-65
-65
-60
-50
-39
-28
-21
-18
-18
-22
-27
-32
-35
-36
-35
-31
-27
-23
-19
-17
-17
-18
-20
-23
-25
-27
-28
-28
-27
-25
-21
-16
-10
-3
4
10
15
18
18
17
13
9
5
2
1
3
9
16
25
35
45
53
60
65
68
70
71
71
71
69
67
64
60
56
51
46
44
43
44
48
53
60
66
71
74
75
73
69
65
60
56
53
52
51
51
49
47
42
34
25
15
5
-4
-10
-14
-15
-13
-10
-7
-5
-6
-11
-19
-30
-43
-56
-67
-75
-78
-77
-72
-64
-57
-50
-48
-50
-56
-66
-77
-88
-96
-100
-99
-93
-82
-70
-58
-48
-40
-36
-34
-33
-33
-31
-26
-20
-13
-7
-4
-4
-9
-19
-31
-45
-57
-64
-66
-60
-49
-32
-14
5
20
31
35
34
28
20
11
3
-2
-4
-3
1
6
10
14
16
16
13
9
4
-2
-6
-9
-11
-11
-9
-6
-4
-1
0
1
0
-2
-5
-7
-7
-7
-4
-1
4
9
13
14
14
11
7
3
-1
-2
0
5
11
17
22
22
17
6
-9
-26
-42
-54
-59
-57
-47
-32
-15
1
11
12
5
-9
-28
-48
-64
-73
-72
-61
-43
-20
2
20
31
32
24
9
-9
-27
-41
-49
-50
-44
-33
-20
-8
2
8
9
8
4
0
-2
-2
1
6
12
18
22
24
24
21
16
12
10
11
15
24
34
46
57
64
67
64
56
45
31
18
8
1
-1
1
5
11
16
20
22
22
21
21
22
23
24
23
20
13
1
-14
-31
-47
-58
-62
-59
-49
-33
-16
1
12
18
16
10
0
-8
-14
-14
-10
-2
7
14
18
18
13
7
1
-3
-3
0
5
9
10
5
-6
-22
-41
-60
-73
-79
-77
-67
-52
-36
-23
-15
-14
-19
-28
-37
-45
-48
-46
-41
-33
-26
-23
-24
-30
-38
-46
-52
-53
-49
-40
-29
-18
-11
-9
-12
-20
-29
-37
-42
-42
-36
-27
-16
-7
-1
0
-4
-12
-21
-29
-33
-33
-29
-21
-12
-4
3
6
7
7
7
9
13
19
26
33
39
42
43
42
39
37
36
36
39
44
48
52
54
53
50
45
40
35
33
33
37
42
49
55
61
65
66
65
63
59
55
50
46
44
42
42
43
46
49
53
57
60
63
64
64
61
58
53
47
40
33
26
18
11
5
-1
-6
-9
-11
-11
-10
-8
-6
-5
-3
-3
-3
-4
-6
-7
-9
-11
-13
-16
-20
-25
-29
-34
-37
-38
-38
-37
-35
-33
-34
-38
-46
-57
-69
-82
-93
-100
-101
-96
-85
-71
-54
-39
-27
-21
-20
-25
-35
-47
-61
-74
-85
-93
-97
-97
-93
-87
-78
-69
-60
-52
-46
-43
-42
-44
-47
-51
-54
-55
-55
-53
-50
-45
-40
-36
-32
-30
-27
-24
-20
-14
-7
0
6
12
15
16
15
13
12
13
16
21
29
37
43
47
47
43
37
29
23
19
19
24
32
44
56
66
75
79
80
78
73
66
58
50
43
37
34
34
39
47
60
76
92
107
118
122
119
110
95
78
63
52
46
47
52
60
67
71
70
64
54
44
34
28
27
30
34
39
40
36
28
17
4
-6
-11
-10
-4
6
16
24
28
25
19
11
4
3
7
17
32
45
55
56
49
33
11
-11
-28
-37
-37
-27
-11
6
17
20
11
-8
-34
-62
-86
-102
-107
-102
-90
-74
-60
-52
-51
-59
-71
-85
-97
-103
-102
-93
-80
-65
-52
-43
-40
-43
-49
-57
-64
-67
-66
-60
-50
-39
-29
-22
-18
-17
-19
-21
-22
-21
-17
-9
0
11
21
28
31
29
23
13
1
-11
-21
-27
-29
-25
-18
-7
5
17
27
35
41
45
48
51
55
59
62
63
62
58
50
41
31
23
20
23
32
45
61
76
86
90
85
72
56
38
23
15
15
23
37
53
67
75
76
68
54
36
20
8
3
6
16
29
43
52
56
51
40
25
9
-5
-14
-16
-13
-5
4
12
16
16
10
1
-9
-17
-22
-21
-16
-6
5
16
24
29
28
24
16
8
2
-3
-4
-3
1
5
9
11
11
9
6
2
-1
-3
-3
-2
0
2
4
4
4
3
2
0
0
0
2
4
6
7
8
9
8
8
8
9
10
12
14
16
15
13
10
5
-1
-5
-8
-9
-7
-3
3
9
15
19
22
23
23
21
19
17
16
14
13
12
10
8
7
5
3
1
0
-2
-4
-7
-12
-17
-23
-30
-35
-39
-40
-38
-33
-26
-18
-11
-4
0
1
-1
-5
-11
-18
-24
-29
-31
-30
-28
-24
-19
-16
-15
-16
-19
-24
-29
-34
-38
-38
-36
-30
-23
-15
-7
-1
3
3
2
-1
-6
-10
-14
-16
-18
-20
-21
-23
-25
-26
-27
-26
-22
-17
-10
-2
6
11
13
12
7
0
-8
-14
-19
-19
-17
-12
-5
1
5
7
7
4
1
-1
-2
1
5
12
19
25
28
29
27
22
17
12
10
9
12
17
22
27
29
29
27
22
15
7
0
-6
-11
-15
-19
-22
-25
-28
-30
-31
-29
-26
-21
-14
-8
-2
0
-1
-6
-14
-23
-31
-36
-38
-34
-27
-16
-4
7
14
17
16
11
4
-3
-9
-11
-11
-9
-5
0
3
4
4
4
3
3
4
6
8
10
10
7
1
-6
-13
-18
-19
-16
-8
3
15
25
32
33
29
22
12
3
-4
-7
-6
-3
1
3
2
-4
-14
-25
-36
-43
-45
-41
-31
-18
-3
9
17
20
19
14
8
4
2
3
8
13
19
22
23
21
18
14
11
12
16
22
30
37
43
45
43
37
30
21
14
9
6
5
6
7
8
8
7
5
4
3
4
5
6
7
5
2
-4
-12
-21
-29
-36
-40
-40
-38
-34
-29
-25
-22
-22
-22
-24
-26
-26
-25
-21
-16
-10
-5
-4
-6
-13
-24
-38
-52
-65
-73
-75
-72
-63
-52
-41
-33
-31
-35
-44
-56
-68
-76
-77
-69
-53
-32
-9
11
23
25
16
-1
-24
-46
-62
-69
-64
-49
-26
0
23
40
46
43
31
16
2
-7
-8
-1
14
32
50
65
72
72
65
53
39
28
21
21
27
37
48
58
62
61
53
39
22
6
-7
-14
-13
-5
9
25
39
48
49
42
28
10
-7
-20
-24
-17
-1
21
44
62
70
65
47
19
-13
-43
-64
-72
-65
-46
-20
7
28
38
35
20
-3
-26
-45
-56
-56
-46
-32
-17
-7
-4
-10
-20
-32
-39
-40
-31
-15
4
20
28
24
8
-17
-45
-69
-83
-82
-67
-39
-8
21
38
40
26
-2
-35
-68
-90
-99
-91
-69
-39
-9
16
29
29
17
-1
-21
-36
-43
-40
-29
-13
2
13
15
9
-5
-22
-40
-53
-60
-59
-52
-40
-27
-15
-8
-5
-7
-11
-16
-19
-20
-17
-11
-4
4
9
11
9
5
-2
-9
-13
-15
-11
-3
9
23
35
44
47
42
30
13
-7
-26
-41
-48
-48
-39
-24
-6
10
22
27
26
19
10
1
-4
-4
2
12
24
33
38
37
30
19
7
-2
-6
-1
11
28
48
66
78
81
76
64
47
29
14
5
3
8
18
29
41
49
53
54
52
48
44
41
39
37
35
31
24
15
4
-7
-15
-21
-22
-19
-14
-8
-3
-2
-6
-13
-23
-34
-43
-47
-46
-41
-31
-21
-11
-6
-6
-11
-20
-30
-40
-46
-48
-44
-36
-26
-17
-11
-10
-13
-21
-31
-41
-47
-49
-46
-38
-28
-17
-9
-5
-5
-10
-18
-26
-33
-37
-36
-31
-24
-15
-7
-3
-2
-5
-12
-21
-29
-36
-39
-37
-32
-23
-12
-1
10
17
22
23
21
18
13
8
4
0
-2
-5
-7
-11
-15
-19
-24
-28
-31
-32
-30
-25
-19
-12
-6
-2
0
0
-3
-8
-12
-17
-19
-20
-19
-16
-13
-9
-6
-4
-1
0
2
5
7
9
11
11
11
10
8
7
7
9
12
17
22
26
28
27
25
20
15
11
8
6
6
7
9
10
11
12
12
14
16
20
23
25
24
19
9
-3
-17
-28
-33
-29
-16
4
28
51
66
70
60
37
6
-26
-51
-64
-58
-35
2
46
89
120
135
131
108
73
33
-4
-30
-42
-40
-27
-8
11
25
29
25
15
4
-5
-8
-2
12
30
50
66
76
78
74
65
54
45
40
40
43
47
51
53
51
45
37
29
23
19
19
21
24
26
26
24
19
12
4
-2
-6
-7
-6
-4
-2
-2
-4
-9
-15
-22
-27
-30
-30
-27
-22
-17
-13
-10
-9
-9
-10
-9
-8
-4
1
7
13
17
18
16
12
5
-2
-7
-10
-10
-7
-2
4
10
15
18
19
19
18
17
17
18
19
21
21
21
19
15
10
6
2
1
1
4
8
12
16
18
18
16
13
11
11
12
16
21
27
33
37
38
38
35
33
31
30
30
32
34
35
34
31
27
21
17
15
17
22
30
39
46
49
47
40
29
16
5
-1
-2
3
13
25
35
41
41
35
23
11
0
-5
-3
7
22
39
55
64
66
58
43
24
5
-10
-19
-21
-16
-7
3
11
14
13
6
-3
-11
-18
-20
-18
-13
-6
-1
1
-2
-9
-20
-32
-43
-51
-55
-55
-51
-45
-39
-35
-35
-38
-45
-55
-66
-76
-84
-88
-90
-87
-82
-75
-68
-62
-57
-55
-55
-58
-63
-68
-74
-78
-80
-80
-77
-72
-66
-60
-54
-49
-46
-44
-43
-43
-43
-42
-41
-38
-35
-31
-28
-25
-23
-21
-19
-17
-14
-11
-7
-3
1
4
7
10
11
12
13
12
11
8
5
1
-4
-8
-12
-14
-13
-11
-6
-1
5
9
12
12
10
6
2
-3
-7
-9
-8
-7
-4
-1
2
5
7
8
10
11
13
15
17
18
19
20
19
19
18
17
17
16
16
15
12
7
1
-6
-13
-19
-23
-23
-19
-13
-5
2
9
12
11
7
1
-6
-12
-15
-14
-10
-4
3
10
14
16
15
11
7
3
1
1
4
7
11
13
12
9
3
-4
-12
-19
-24
-26
-27
-25
-23
-20
-18
-17
-16
-15
-14
-11
-8
-5
-2
-1
-1
-2
-5
-7
-8
-7
-3
3
10
17
22
23
22
16
10
3
-2
-3
-1
5
13
21
27
30
29
25
20
15
13
13
17
22
28
32
33
30
24
16
7
1
-1
1
5
12
17
19
18
12
5
-3
-9
-10
-7
1
10
20
26
28
24
14
2
-10
-19
-24
-25
-22
-17
-13
-12
-13
-18
-23
-27
-26
-20
-8
6
21
31
34
27
11
-11
-34
-52
-62
-60
-45
-22
6
31
48
53
43
21
-8
-39
-65
-79
-81
-69
-47
-20
4
21
27
21
5
-18
-40
-58
-66
-63
-48
-26
1
25
43
52
49
36
17
-6
-27
-42
-49
-46
-35
-17
4
23
37
44
43
34
19
2
-14
-27
-35
-36
-32
-24
-14
-5
1
4
4
0
-4
-8
-10
-9
-6
-2
2
5
4
0
-7
-16
-25
-33
-38
-40
-38
-34
-30
-26
-23
-23
-25
-27
-30
-30
-27
-22
-14
-6
2
7
8
6
-1
-10
-20
-28
-35
-37
-37
-33
-27
-19
-12
-5
0
5
9
12
13
14
13
10
6
0
-6
-12
-14
-13
-8
0
11
21
29
33
30
22
9
-5
-19
-29
-32
-28
-18
-4
12
25
33
34
28
17
3
-10
-18
-20
-15
-3
11
26
37
42
40
31
17
2
-12
-22
-26
-24
-17
-9
-1
4
4
-2
-12
-24
-34
-39
-39
-31
-16
2
21
38
49
54
51
42
29
16
4
-3
-5
-2
4
13
21
26
28
26
20
13
5
-1
-5
-7
-5
-2
2
6
10
13
15
17
18
20
22
24
26
28
28
27
24
20
14
9
3
-2
-5
-6
-4
0
8
18
29
39
48
53
54
50
41
28
15
2
-7
-11
-10
-4
5
15
22
27
26
22
15
8
2
-1
1
6
13
19
23
22
18
10
1
-7
-12
-13
-9
-1
7
12
14
10
0
-13
-28
-41
-50
-52
-49
-40
-30
-21
-15
-14
-18
-26
-36
-45
-51
-52
-47
-38
-27
-16
-8
-3
-2
-6
-13
-22
-32
-40
-47
-51
-53
-53
-52
-50
-46
-43
-39
-35
-32
-30
-29
-30
-31
-33
-34
-33
-31
-27
-21
-14
-8
-3
1
1
-1
-5
-9
-14
-18
-19
-19
-16
-11
-6
0
6
10
13
13
12
9
4
0
-5
-8
-9
-8
-5
1
7
13
18
22
24
24
24
23
22
21
19
17
12
6
-3
-13
-23
-31
-35
-33
-26
-13
3
19
34
43
47
44
36
25
15
9
8
13
24
39
55
69
80
87
89
87
84
80
77
76
77
78
79
80
79
77
75
73
71
71
71
71
71
68
64
57
49
42
35
31
31
34
39
45
51
56
58
57
53
48
41
36
31
29
28
29
31
33
35
36
36
35
32
29
26
22
19
16
15
15
17
19
22
24
24
23
19
14
7
-1
-9
-17
-23
-27
-30
-31
-31
-31
-31
-30
-30
-31
-31
-32
-34
-37
-41
-46
-51
-55
-58
-59
-57
-53
-47
-41
-35
-31
-30
-32
-36
-41
-47
-52
-55
-55
-54
-50
-45
-40
-36
-33
-30
-28
-27
-25
-23
-20
-18
-16
-15
-13
-12
-10
-8
-4
1
6
12
17
20
21
20
18
16
14
13
13
14
15
16
15
12
8
4
-1
-5
-7
-6
-4
0
4
8
11
14
17
20
23
27
32
35
36
33
27
18
7
-4
-13
-17
-16
-11
-2
7
14
16
12
3
-11
-25
-38
-46
-47
-41
-30
-16
-3
6
10
9
3
-6
-15
-22
-25
-23
-18
-10
-3
2
5
5
2
-2
-6
-9
-11
-11
-11
-9
-8
-6
-4
-2
1
5
10
13
15
14
11
5
-3
-10
-15
-17
-15
-9
-1
8
15
19
19
16
11
7
5
6
12
21
31
39
44
44
38
28
16
5
-4
-7
-6
0
7
15
20
20
16
8
-2
-11
-18
-20
-18
-11
-1
10
19
25
26
22
14
5
-5
-13
-18
-18
-14
-7
3
12
19
24
23
19
12
3
-6
-12
-15
-13
-7
1
10
18
22
22
17
9
-1
-10
-15
-16
-11
-3
7
15
20
19
13
3
-10
-23
-32
-36
-36
-30
-22
-14
-8
-5
-6
-10
-15
-19
-20
-17
-12
-5
1
3
-1
-10
-23
-40
-55
-67
-72
-71
-62
-48
-32
-17
-5
2
3
0
-6
-12
-18
-20
-20
-16
-11
-5
1
5
7
7
6
4
1
-1
-3
-4
-4
-2
1
7
13
20
28
35
40
44
44
43
38
33
26
20
14
9
5
1
-1
-2
-1
2
7
14
23
34
44
52
58
59
55
47
37
25
15
8
4
6
11
19
28
35
39
38
33
25
14
2
-9
-18
-24
-27
-28
-26
-23
-19
-15
-12
-9
-7
-6
-5
-6
-7
-10
-14
-19
-25
-32
-38
-43
-47
-48
-48
-46
-42
-37
-33
-28
-25
-23
-22
-22
-22
-23
-24
-25
-26
-27
-30
-33
-37
-42
-47
-50
-51
-49
-45
-37
-26
-14
-3
7
15
18
19
16
12
7
3
1
1
4
9
16
23
29
34
37
38
36
33
28
22
16
10
4
-1
-6
-8
-9
-8
-6
-2
2
6
9
10
10
9
7
4
2
2
4
7
12
18
24
28
30
29
26
20
14
9
4
2
2
4
8
12
16
18
19
17
15
12
9
6
6
6
7
8
8
8
6
4
1
-1
-2
-2
0
3
6
8
9
8
5
1
-3
-6
-7
-6
-2
3
8
12
14
11
6
-3
-14
-24
-33
-38
-39
-36
-29
-21
-12
-4
3
8
10
11
10
9
7
5
3
-1
-4
-8
-12
-15
-16
-16
-13
-9
-3
2
7
10
11
10
7
4
1
0
1
3
7
11
14
17
17
16
13
9
5
2
0
-2
-2
-1
-1
0
1
1
2
3
5
7
10
11
12
10
6
1
-6
-13
-19
-23
-24
-22
-18
-11
-3
5
12
17
20
21
19
15
10
4
-3
-9
-16
-21
-25
-26
-25
-21
-15
-8
-1
5
10
11
10
7
2
-2
-5
-6
-5
-1
3
8
11
12
10
6
1
-4
-8
-10
-11
-10
-8
-5
-2
2
5
8
12
18
23
29
34
36
35
31
23
14
4
-4
-10
-13
-11
-7
-2
4
9
13
15
16
17
18
20
23
25
27
26
24
19
14
10
7
8
12
18
25
29
31
28
21
11
2
-5
-7
-3
7
19
30
38
39
33
21
6
-8
-17
-17
-8
9
31
53
68
73
65
45
16
-17
-46
-66
-74
-68
-49
-23
6
32
50
57
54
41
23
1
-19
-35
-46
-50
-49
-44
-36
-27
-17
-7
2
8
13
15
15
12
8
3
-2
-4
-4
-1
4
9
14
17
17
14
8
1
-6
-11
-14
-13
-11
-7
-3
0
2
1
-1
-3
-4
-4
-2
2
6
9
11
11
8
3
-2
-6
-8
-7
-3
3
11
19
25
28
28
25
20
14
9
5
5
7
11
16
21
24
25
24
19
12
4
-3
-10
-13
-14
-10
-4
4
13
22
28
32
33
31
27
21
14
8
3
-1
-2
-1
1
3
6
9
10
11
10
9
6
2
-2
-7
-11
-15
-18
-19
-19
-17
-15
-11
-7
-4
0
3
5
7
9
10
12
13
14
15
14
13
11
8
6
4
3
3
3
4
4
4
2
-1
-5
-9
-12
-15
-15
-14
-12
-8
-5
-2
-1
0
-1
-2
-3
-3
-2
0
2
5
7
8
8
7
6
4
2
1
2
4
7
10
14
17
19
21
21
21
19
18
16
14
12
11
9
8
7
7
7
8
9
10
11
11
11
10
8
4
0
-4
-7
-9
-10
-8
-5
0
5
10
13
13
11
5
-2
-9
-14
-17
-15
-10
-2
7
15
19
19
13
4
-8
-19
-25
-26
-20
-8
7
22
32
35
28
14
-7
-28
-46
-56
-55
-44
-24
0
23
39
45
40
27
8
-10
-23
-27
-21
-7
12
29
40
40
29
8
-18
-44
-63
-71
-66
-50
-25
1
23
36
36
23
1
-24
-48
-65
-71
-66
-52
-32
-13
3
11
11
4
-6
-17
-23
-24
-18
-7
6
17
22
21
12
-3
-20
-37
-49
-54
-52
-43
-30
-16
-4
1
1
-6
-18
-32
-44
-54
-59
-60
-57
-54
-51
-50
-52
-56
-61
-64
-65
-61
-53
-41
-27
-15
-7
-4
-8
-17
-31
-45
-58
-66
-70
-68
-61
-52
-43
-35
-29
-25
-24
-23
-22
-19
-16
-12
-9
-8
-8
-10
-14
-17
-18
-15
-8
3
15
27
36
40
39
32
22
12
4
2
6
16
30
44
56
61
60
51
37
21
6
-5
-9
-7
0
10
20
26
27
23
13
2
-9
-16
-17
-12
0
16
33
48
56
57
48
29
4
-25
-53
-77
-91
-94
-86
-67
-42
-14
11
29
36
32
19
0
-21
-38
-47
-47
-39
-25
-10
1
4
-4
-20
-43
-69
-90
-104
-109
-104
-92
-78
-68
-64
-68
-79
-94
-108
-117
-118
-110
-95
-77
-63
-57
-62
-77
-98
-119
-135
-138
-128
-106
-75
-44
-20
-10
-18
-43
-79
-118
-153
-175
-180
-168
-144
-114
-86
-68
-62
-69
-86
-104
-119
-125
-119
-102
-81
-60
-47
-46
-59
-82
-112
-140
-161
-170
-165
-149
-126
-103
-83
-72
-69
-74
-80
-85
-85
-79
-66
-52
-41
-36
-40
-55
-77
-102
-126
-143
-150
-147
-135
-118
-99
-82
-68
-57
-47
-37
-25
-9
9
26
39
45
42
29
9
-15
-38
-57
-68
-70
-66
-55
-42
-28
-14
1
16
35
57
83
110
135
153
163
163
154
138
122
111
107
114
130
154
179
201
217
225
225
220
215
211
212
215
219
220
214
199
174
143
111
85
69
68
81
105
134
163
184
193
192
180
165
150
140
137
140
144
146
139
121
92
56
18
-14
-34
-38
-24
5
43
83
117
142
155
157
152
144
138
136
140
146
153
154
147
130
102
67
28
-9
-41
-64
-77
-81
-79
-73
-66
-62
-62
-66
-74
-85
-97
-108
-115
-120
-119
-115
-107
-96
-83
-68
-52
-34
-17
1
19
35
47
53
51
41
21
-5
-34
-62
-84
-96
-95
-84
-66
-48
-37
-39
-58
-94
-140
-190
-233
-259
-262
-241
-199
-145
-93
-54
-38
-47
-81
-128
-178
-216
-232
-220
-180
-120
-51
13
61
87
90
76
54
35
25
31
48
73
94
102
91
59
8
-50
-106
-145
-158
-142
-96
-27
54
135
206
259
289
298
287
261
225
182
135
84
31
-21
-69
-107
-131
-134
-114
-71
-10
62
136
200
248
273
276
259
231
198
170
152
146
149
158
165
164
151
124
86
44
6
-19
-23
-3
41
102
172
240
293
324
327
301
250
183
108
35
-28
-76
-108
-125
-132
-133
-130
-127
-123
-116
-104
-84
-55
-20
21
62
100
132
156
174
187
197
208
218
226
226
215
187
141
79
5
-70
-137
-187
-213
-214
-194
-159
-123
-94
-80
-85
-105
-133
-159
-173
-167
-140
-95
-42
10
46
60
48
12
-39
-95
-143
-174
-183
-171
-143
-110
-79
-61
-57
-68
-89
-111
-125
-123
-102
-61
-5
59
122
174
209
221
208
171
113
40
-45
-134
-220
-297
-359
-398
-412
-399
-360
-299
-225
-146
-72
-11
32
57
67
66
62
60
64
74
85
90
85
62
20
-38
-102
-163
-205
-219
-195
-132
-36
81
202
310
387
421
406
346
248
126
-3
-124
-222
-291
-328
-333
-313
-277
-232
-184
-140
-100
-65
-34
-5
22
48
70
88
98
99
90
73
50
25
1
-16
-24
-21
-6
18
52
92
136
182
228
272
312
343
362
365
349
311
253
177
90
2
-77
-138
-172
-174
-146
-93
-23
51
116
162
183
176
144
97
44
-3
-33
-41
-26
10
58
108
148
169
167
141
95
38
-18
-63
-89
-92
-72
-36
6
45
69
75
60
29
-8
-41
-59
-55
-30
13
62
104
124
114
71
-2
-91
-180
-251
-290
-288
-248
-179
-96
-17
40
66
59
27
-17
-57
-78
-71
-35
22
86
141
174
178
152
105
52
6
-20
-23
-6
21
41
40
8
-57
-146
-243
-328
-383
-393
-359
-287
-197
-110
-47
-24
-45
-103
-182
-262
-321
-345
-330
-280
-209
-135
-74
-37
-28
-40
-61
-76
-73
-46
5
69
130
173
183
154
87
-8
-115
-218
-303
-358
-383
-380
-356
-322
-286
-251
-219
-188
-153
-112
-63
-8
48
100
141
169
182
183
175
163
150
139
128
117
103
87
70
56
49
55
74
107
147
186
214
222
205
164
105
38
-22
-63
-75
-56
-10
55
124
184
225
241
234
211
181
155
142
146
166
195
225
245
247
227
182
118
39
-45
-126
-199
-258
-302
-330
-343
-343
-332
-313
-287
-257
-225
-196
-169
-147
-128
-112
-95
-76
-52
-24
6
32
49
51
34
-4
-60
-126
-192
-249
-285
-296
-278
-234
-172
-101
-31
28
71
95
102
95
78
57
32
6
-23
-56
-95
-139
-185
-228
-264
-288
-297
-288
-265
-231
-193
-155
-123
-97
-78
-63
-49
-36
-21
-8
1
0
-15
-45
-91
-148
-209
-266
-310
-337
-342
-327
-292
-243
-184
-118
-46
30
110
193
275
351
411
448
456
433
380
307
224
144
79
35
11
2
-5
-22
-58
-117
-194
-277
-347
-387
-381
-323
-216
-76
76
215
320
378
388
360
310
262
233
234
268
325
387
437
458
442
390
314
230
158
112
99
116
151
190
216
219
196
155
107
70
57
74
118
179
237
275
276
234
151
40
-82
-196
-286
-344
-370
-371
-359
-344
-332
-324
-311
-285
-234
-152
-43
84
209
312
374
383
338
250
138
30
-53
-93
-84
-30
54
146
227
282
305
301
279
257
249
264
303
359
417
461
475
448
379
274
147
15
-106
-200
-261
-286
-279
-247
-199
-144
-86
-31
21
69
113
151
183
205
216
214
197
168
127
78
25
-29
-81
-125
-159
-178
-180
-163
-126
-73
-8
63
133
195
247
287
316
339
360
382
402
418
420
398
344
253
127
-24
-184
-331
-444
-505
-506
-446
-336
-196
-47
88
193
260
289
289
274
257
248
253
269
287
296
286
248
182
92
-11
-115
-206
-272
-309
-312
-286
-235
-165
-83
5
94
176
246
295
317
304
256
173
66
-51
-162
-248
-296
-300
-261
-192
-110
-34
17
33
13
-37
-101
-160
-199
-207
-182
-130
-67
-10
27
34
10
-38
-98
-154
-194
-213
-212
-200
-192
-200
-234
-294
-372
-454
-521
-554
-542
-482
-380
-252
-119
-1
89
143
164
163
155
154
170
206
256
308
347
359
333
269
171
53
-67
-172
-246
-279
-266
-208
-112
12
154
302
443
567
663
722
739
710
638
530
397
255
117
-2
-94
-157
-194
-211
-219
-224
-229
-234
-233
-216
-176
-108
-15
94
203
296
356
371
339
265
161
46
-64
-152
-211
-239
-240
-223
-195
-164
-131
-95
-55
-8
46
100
148
179
185
161
110
40
-35
-99
-141
-155
-143
-116
-91
-84
-109
-170
-260
-362
-453
-509
-514
-459
-350
-206
-53
80
169
200
172
97
-4
-107
-191
-240
-252
-236
-205
-177
-169
-188
-234
-297
-365
-420
-450
-451
-423
-376
-325
-282
-259
-260
-283
-317
-350
-369
-364
-332
-274
-200
-123
-54
-6
16
11
-15
-55
-96
-126
-138
-126
-91
-36
30
97
155
195
211
204
178
139
100
73
66
87
134
202
280
352
405
424
405
347
258
151
43
-51
-120
-157
-165
-150
-123
-93
-70
-54
-45
-35
-16
20
74
146
226
304
365
399
399
365
304
228
152
89
50
39
56
94
145
200
250
292
325
350
370
388
405
420
430
432
422
399
365
323
278
234
195
164
140
121
104
87
69
54
46
49
67
103
155
215
275
323
348
344
307
242
155
60
-30
-105
-157
-185
-192
-186
-176
-172
-178
-197
-224
-251
-268
-265
-236
-178
-95
4
108
202
275
317
324
296
239
160
69
-24
-113
-191
-255
-303
-333
-344
-336
-309
-264
-203
-132
-57
11
63
91
88
51
-15
-105
-208
-310
-398
-462
-495
-494
-461
-404
-331
-254
-181
-120
-75
-45
-29
-22
-17
-9
6
30
62
99
137
171
197
210
209
197
175
150
127
113
113
129
160
204
254
302
341
361
358
329
275
198
105
3
-100
-196
-282
-352
-407
-447
-474
-491
-500
-503
-500
-493
-481
-462
-438
-408
-373
-335
-295
-255
-215
-174
-132
-85
-32
29
98
172
246
316
374
415
434
431
407
368
322
276
236
206
188
176
167
151
122
75
9
-73
-166
-259
-344
-413
-459
-480
-475
-448
-404
-348
-284
-218
-154
-94
-40
3
34
52
55
47
29
9
-8
-17
-13
4
32
65
94
112
114
96
61
15
-34
-74
-99
-101
-80
-41
10
63
108
137
149
143
124
98
75
60
60
74
103
140
180
216
239
244
227
187
124
43
-49
-144
-230
-298
-337
-343
-313
-250
-161
-57
51
149
230
288
324
342
351
359
372
394
425
460
492
512
515
497
462
414
364
322
296
291
308
343
388
434
470
491
492
473
436
388
332
273
212
150
85
16
-58
-136
-215
-289
-351
-397
-421
-421
-400
-359
-305
-245
-182
-122
-66
-14
34
78
120
157
186
203
203
183
142
83
12
-66
-140
-202
-247
-270
-271
-255
-225
-191
-157
-128
-108
-97
-93
-93
-93
-92
-87
-77
-65
-52
-41
-34
-35
-45
-66
-97
-139
-188
-241
-293
-338
-370
-384
-376
-346
-296
-233
-164
-99
-48
-16
-7
-17
-42
-73
-100
-115
-112
-89
-49
4
62
118
165
200
220
225
217
197
167
127
79
24
-36
-96
-154
-204
-244
-273
-293
-309
-326
-350
-385
-430
-482
-533
-573
-591
-583
-545
-482
-405
-326
-260
-218
-206
-221
-257
-300
-334
-344
-322
-265
-175
-64
55
166
256
316
343
338
307
257
197
135
75
22
-25
-66
-103
-137
-171
-208
-249
-294
-343
-394
-445
-491
-528
-553
-564
-562
-549
-529
-507
-487
-472
-459
-447
-430
-403
-362
-308
-243
-175
-111
-60
-25
-8
-4
-5
-2
13
45
90
141
187
216
215
182
120
39
-45
-114
-152
-152
-113
-43
41
120
176
198
180
126
47
-43
-130
-202
-253
-284
-299
-305
-310
-317
-329
-343
-356
-364
-363
-352
-335
-314
-292
-273
-257
-241
-222
-198
-167
-131
-94
-65
-49
-53
-78
-122
-178
-237
-289
-326
-346
-351
-349
-350
-365
-404
-471
-565
-679
-804
-929
-1044
-1140
-1214
-1265
-1293
-1302
-1294
-1269
-1229
-1172
-1098
-1010
-909
-799
-685
-570
-457
-345
-233
-121
-9
102
207
297
365
402
404
370
307
224
134
51
-16
-61
-84
-93
-95
-101
-119
-152
-196
-245
-287
-311
-311
-283
-230
-162
-90
-25
24
53
64
64
63
71
99
149
222
312
412
514
609
693
766
828
883
935
984
1031
1072
1103
1117
1111
1084
1036
972
900
827
761
707
666
639
619
603
585
560
527
487
445
405
374
359
361
383
422
472
528
580
623
651
662
658
641
616
589
567
553
551
562
586
622
668
721
779
839
899
953
997
1026
1034
1016
975
906
815
709
596
484
381
293
224
173
137
114
100
91
86
85
90
102
122
149
182
216
247
270
282
280
264
239
206
170
136
107
87
78
83
103
140
196
270
359
458
562
661
746
809
843
846
817
762
685
596
500
404
311
222
137
57
-19
-90
-155
-210
-254
-285
-303
-308
-302
-287
-265
-237
-203
-162
-115
-63
-8
46
95
136
165
183
194
201
213
234
266
309
357
401
432
441
424
381
319
248
180
129
101
99
120
156
197
232
256
266
263
255
248
247
256
271
287
298
296
279
248
210
174
150
145
163
200
247
292
321
326
303
256
194
132
85
63
74
115
180
255
329
387
424
435
423
392
348
297
242
184
123
60
-4
-63
-110
-137
-138
-111
-58
12
87
152
191
195
159
86
-14
-128
-240
-336
-405
-444
-450
-428
-383
-321
-248
-167
-83
0
77
143
191
213
205
166
98
7
-98
-209
-316
-414
-503
-583
-661
-740
-824
-911
-997
-1074
-1133
-1165
-1165
-1133
-1073
-994
-906
-818
-737
-664
-599
-534
-466
-389
-303
-211
-119
-37
25
62
71
55
20
-23
-65
-98
-116
-120
-111
-95
-76
-60
-47
-39
-33
-29
-27
-29
-41
-68
-118
-194
-298
-427
-573
-725
-872
-1002
-1109
-1187
-1238
-1266
-1278
-1281
-1280
-1277
-1272
-1263
-1243
-1208
-1154
-1080
-986
-876
-753
-625
-495
-369
-250
-139
-39
51
132
203
265
322
374
425
476
529
584
640
693
738
767
773
750
693
599
471
314
137
-51
-236
-407
-554
-669
-749
-791
-797
-772
-720
-647
-556
-452
-337
-212
-77
64
211
359
502
635
751
846
918
967
997
1016
1030
1048
1076
1118
1175
1241
1313
1382
1441
1485
1509
1514
1502
1475
1437
1394
1345
1293
1237
1176
1107
1029
943
849
749
646
542
441
346
261
191
139
109
105
128
178
249
336
427
512
579
620
628
605
553
480
398
316
245
189
150
126
111
99
84
60
25
-19
-69
-121
-168
-206
-230
-240
-235
-217
-188
-154
-116
-81
-50
-28
-17
-15
-23
-37
-52
-63
-63
-48
-17
30
89
152
211
258
285
289
269
230
176
114
51
-10
-69
-127
-190
-264
-354
-464
-595
-745
-908
-1076
-1242
-1398
-1535
-1648
-1734
-1787
-1807
-1793
-1742
-1658
-1542
-1400
-1237
-1063
-886
-716
-561
-427
-316
-228
-159
-105
-60
-19
25
72
126
186
251
319
386
450
508
555
587
601
593
561
507
430
336
230
116
2
-107
-207
-294
-368
-427
-471
-500
-517
-521
-515
-502
-486
-471
-461
-461
-471
-491
-520
-553
-585
-612
-630
-637
-635
-627
-615
-604
-595
-590
-585
-578
-564
-541
-506
-462
-413
-364
-324
-299
-294
-313
-354
-415
-492
-578
-667
-755
-839
-915
-983
-1042
-1090
-1127
-1152
-1164
-1164
-1153
-1131
-1099
-1059
-1010
-952
-882
-798
-699
-586
-461
-328
-194
-66
50
150
231
294
342
378
408
434
458
478
493
498
489
463
419
356
275
177
62
-70
-219
-386
-569
-766
-971
-1177
-1374
-1553
-1708
-1833
-1930
-1999
-2048
-2081
-2105
-2120
-2126
-2117
-2087
-2029
-1941
-1818
-1668
-1498
-1320
-1150
-998
-873
-779
-716
-678
-657
-645
-636
-624
-609
-591
-574
-562
-557
-562
-577
-601
-631
-665
-699
-733
-762
-785
-799
-803
-795
-774
-740
-695
-642
-587
-533
-487
-449
-421
-399
-380
-357
-324
-275
-208
-122
-17
102
231
367
504
641
776
908
1036
1158
1275
1385
1485
1576
1656
1725
1784
1834
1873
1902
1919
1922
1909
1877
1828
1761
1682
1595
1505
1420
1345
1282
1235
1202
1182
1172
1169
1171
1176
1183
1192
1204
1220
1239
1265
1297
1338
1388
1449
1519
1599
1685
1773
1858
1934
1997
2045
2076
2092
2099
2102
2106
2117
2135
2159
2185
2205
2212
2196
2153
2080
1977
1847
1698
1537
1371
1207
1050
904
769
649
543
453
381
329
298
288
299
329
374
431
495
564
634
706
779
854
932
1012
1093
1170
1237
1288
1315
1313
1279
1213
1116
996
859
716
576
447
333
237
157
88
22
-48
-131
-233
-356
-500
-661
-831
-1000
-1161
-1300
-1412
-1491
-1535
-1547
-1530
-1491
-1437
-1372
-1304
-1234
-1164
-1095
-1024
-952
-875
-792
-704
-609
-508
-403
-295
-185
-76
30
132
228
316
397
471
538
602
662
722
783
843
901
953
995
1022
1031
1016
978
917
837
744
645
547
456
376
311
261
225
202
189
184
185
192
206
228
259
300
351
411
478
548
618
682
738
781
810
824
824
812
791
763
731
699
666
636
607
580
556
533
512
493
476
461
446
428
406
376
336
283
219
145
65
-16
-92
-157
-209
-246
-270
-285
-296
-308
-324
-347
-377
-409
-440
-463
-475
-471
-452
-419
-377
-329
-282
-241
-209
-189
-183
-189
-208
-239
-279
-327
-381
-437
-492
-542
-585
-619
-644
-663
-680
-702
-732
-775
-832
-901
-979
-1058
-1134
-1201
-1256
-1299
-1335
-1368
-1404
-1448
-1501
-1563
-1628
-1689
-1738
-1767
-1770
-1745
-1693
-1618
-1526
-1423
-1315
-1207
-1100
-995
-893
-792
-695
-603
-520
-449
-396
-366
-361
-383
-432
-506
-602
-717
-845
-984
-1128
-1273
-1417
-1556
-1688
-1812
-1926
-2029
-2123
-2205
-2277
-2337
-2385
-2421
-2444
-2454
-2453
-2443
-2426
-2405
-2382
-2357
-2329
-2295
-2250
-2192
-2115
-2017
-1902
-1770
-1628
-1482
-1342
-1212
-1098
-1000
-921
-854
-793
-733
-668
-594
-508
-410
-303
-192
-81
23
116
194
257
304
339
368
395
427
469
521
586
661
742
827
910
991
1069
1145
1223
1306
1395
1490
1589
1686
1774
1847
1902
1937
1956
1963
1969
1980
2003
2043
2096
2160
2226
2287
2336
2373
2397
2413
2430
2452
2486
2530
2581
2633
2676
2702
2706
2688
2652
2608
2565
2533
2520
2527
2551
2584
2615
2636
2639
2620
2581
2528
2469
2413
2366
2331
2309
2295
2282
2263
2233
2186
2122
2041
1945
1836
1716
1585
1445
1293
1131
959
781
601
425
259
107
-27
-145
-249
-343
-434
-528
-629
-740
-861
-990
-1123
-1252
-1371
-1475
-1558
-1618
-1655
-1671
-1673
-1666
-1659
-1660
-1677
-1714
-1775
-1859
-1963
-2081
-2207
-2332
-2449
-2551
-2632
-2689
-2721
-2728
-2711
-2672
-2616
-2546
-2468
-2388
-2310
-2239
-2179
-2131
-2093
-2064
-2037
-2009
-1973
-1925
-1864
-1789
-1707
-1622
-1541
-1471
-1414
-1372
-1342
-1318
-1291
-1253
-1196
-1114
-1006
-875
-726
-568
-413
-270
-147
-51
19
63
87
97
102
106
115
130
147
162
169
161
132
81
7
-84
-185
-285
-373
-441
-482
-494
-477
-438
-386
-329
-278
-239
-217
-213
-225
-249
-280
-311
-340
-363
-382
-396
-408
-420
-433
-448
-461
-471
-474
-464
-440
-398
-339
-264
-177
-83
11
101
178
239
279
296
289
260
211
147
72
-8
-89
-164
-230
-285
-326
-354
-371
-378
-378
-375
-371
-368
-365
-363
-360
-352
-337
-313
-278
-230
-171
-102
-26
54
134
211
281
343
397
443
485
525
568
618
677
748
830
921
1016
1110
1195
1264
1310
1333
1331
1309
1272
1229
1188
1154
1131
1118
1110
1100
1081
1046
991
915
822
721
620
528
452
392
348
311
274
226
161
76
-26
-140
-255
-359
-442
-498
-525
-526
-509
-483
-457
-438
-430
-431
-438
-442
-436
-415
-373
-313
-237
-152
-65
16
85
139
177
202
218
230
244
265
297
342
400
469
545
622
694
754
797
820
820
800
763
718
670
629
599
585
585
599
619
641
659
669
670
663
651
638
628
624
625
629
633
631
618
592
551
496
432
362
290
222
160
105
57
17
-17
-46
-69
-87
-101
-113
-125
-140
-162
-194
-239
-295
-360
-429
-495
-553
-596
-621
-626
-614
-588
-552
-510
-465
-417
-366
-308
-244
-172
-94
-16
56
115
153
165
149
107
44
-32
-111
-186
-250
-298
-331
-351
-360
-364
-365
-366
-367
-367
-364
-355
-337
-310
-273
-226
-169
-104
-31
47
132
220
311
404
498
593
690
790
894
1002
1118
1237
1356
1471
1575
1659
1717
1744
1737
1695
1622
1521
1400
1265
1122
975
827
683
543
409
282
166
62
-30
-108
-172
-222
-258
-281
-288
-279
-252
-207
-145
-70
10
86
149
189
202
186
148
95
42
2
-17
-7
29
84
147
205
246
266
264
248
231
226
246
300
386
497
621
740
839
902
921
895
827
722
588
433
262
79
-113
-310
-505
-689
-850
-975
-1053
-1079
-1052
-979
-875
-758
-645
-552
-487
-454
-446
-454
-466
-471
-463
-442
-412
-383
-363
-361
-379
-416
-465
-515
-554
-574
-567
-535
-480
-412
-340
-272
-215
-171
-141
-119
-100
-80
-53
-18
25
74
125
177
226
271
311
349
386
425
469
520
580
648
722
798
872
935
981
1002
993
951
878
776
653
514
369
222
80
-57
-188
-313
-434
-549
-655
-748
-823
-876
-902
-903
-880
-842
-796
-752
-717
-698
-695
-707
-730
-758
-785
-805
-815
-814
-801
-779
-750
-716
-682
-648
-619
-598
-588
-592
-613
-650
-702
-766
-836
-905
-970
-1025
-1069
-1105
-1134
-1164
-1197
-1237
-1288
-1347
-1412
-1481
-1549
-1614
-1675
-1731
-1784
-1832
-1876
-1913
-1937
-1946
-1934
-1898
-1836
-1751
-1645
-1524
-1392
-1254
-1111
-965
-816
-664
-510
-360
-220
-99
-5
54
74
57
9
-59
-134
-203
-254
-282
-285
-266
-234
-200
-172
-158
-163
-188
-230
-283
-344
-407
-468
-525
-576
-623
-663
-696
-720
-734
-736
-725
-701
-666
-623
-574
-523
-472
-420
-369
-316
-258
-191
-114
-24
79
194
320
451
584
712
831
935
1020
1086
1132
1160
1173
1177
1176
1174
1172
1169
1162
1149
1123
1082
1025
952
868
780
693
615
550
498
458
426
395
360
318
267
209
147
87
35
-6
-32
-44
-43
-33
-18
0
19
38
55
72
87
98
104
102
91
70
43
13
-15
-34
-39
-29
-2
39
86
134
176
205
218
218
206
190
176
174
187
221
275
347
433
527
621
709
785
844
886
910
919
918
912
907
910
925
953
994
1044
1098
1149
1192
1221
1236
1237
1229
1218
1211
1217
1238
1277
1334
1403
1480
1557
1627
1687
1733
1764
1783
1790
1790
1785
1780
1775
1774
1776
1782
1792
1801
1808
1807
1792
1758
1700
1616
1503
1367
1212
1047
879
719
571
438
322
217
118
17
-93
-217
-356
-510
-675
-846
-1014
-1178
-1329
-1466
-1589
-1700
-1802
-1896
-1985
-2069
-2146
-2212
-2263
-2292
-2295
-2267
-2208
-2120
-2009
-1880
-1743
-1606
-1477
-1359
-1254
-1156
-1062
-964
-855
-731
-592
-441
-286
-139
-10
91
158
190
191
169
137
103
78
64
61
64
66
58
34
-10
-74
-151
-236
-320
-395
-459
-509
-548
-581
-612
-645
-680
-716
-748
-770
-776
-763
-729
-675
-608
-533
-457
-384
-320
-264
-215
-171
-129
-88
-46
-5
35
71
101
124
139
146
146
139
124
101
68
26
-25
-81
-138
-191
-232
-258
-266
-256
-231
-197
-162
-131
-112
-105
-111
-125
-141
-153
-153
-137
-102
-50
18
96
181
268
354
437
517
593
668
742
817
891
967
1043
1120
1196
1269
1336
1393
1435
1456
1451
1416
1350
1256
1137
1004
864
729
607
503
418
350
291
233
166
82
-24
-151
-296
-451
-604
-746
-867
-961
-1027
-1068
-1090
-1103
-1114
-1129
-1150
-1175
-1199
-1212
-1204
-1167
-1094
-983
-836
-662
-470
-272
-78
103
265
405
524
625
711
787
853
911
961
1000
1031
1051
1063
1068
1071
1075
1082
1094
1109
1126
1140
1145
1138
1114
1072
1012
938
852
762
672
587
511
446
392
349
317
292
275
264
261
266
283
312
357
417
495
587
693
808
929
1053
1174
1291
1401
1501
1592
1671
1736
1788
1825
1847
1854
1849
1837
1822
1812
1812
1827
1859
1908
1971
2041
2113
2180
2235
2276
2303
2316
2320
2316
2307
2291
2266
2224
2161
2069
1945
1789
1604
1398
1182
969
769
590
438
311
205
111
19
-80
-195
-331
-491
-673
-874
-1089
-1311
-1535
-1758
-1976
-2188
-2393
-2591
-2782
-2964
-3135
-3294
-3438
-3566
-3677
-3772
-3853
-3925
-3992
-4059
-4128
-4202
-4279
-4357
-4430
-4491
-4534
-4553
-4545
-4510
-4452
-4375
-4285
-4190
-4094
-4000
-3907
-3809
-3702
-3579
-3432
-3257
-3053
-2822
-2571
-2309
-2047
-1796
-1568
-1371
-1210
-1086
-997
-936
-895
-864
-834
-795
-742
-672
-584
-483
-372
-258
-145
-37
67
169
273
386
512
655
816
990
1173
1355
1529
1685
1818
1924
2001
2050
2074
2073
2050
2005
1938
1851
1745
1623
1490
1352
1217
1089
974
873
785
706
632
559
484
404
322
238
154
72
-9
-92
-181
-281
-393
-518
-654
-793
-927
-1045
-1141
-1207
-1242
-1248
-1230
-1194
-1147
-1095
-1041
-985
-928
-868
-805
-741
-678
-619
-570
-532
-507
-492
-483
-477
-469
-456
-439
-420
-404
-395
-396
-407
-423
-438
-440
-421
-373
-292
-179
-41
111
267
414
543
649
731
793
837
871
899
924
948
970
991
1010
1030
1052
1079
1113
1157
1209
1269
1333
1396
1455
1507
1550
1584
1611
1632
1650
1664
1674
1679
1675
1663
1640
1607
1565
1518
1466
1413
1358
1302
1243
1181
1115
1044
971
897
826
761
703
655
616
586
564
550
544
544
549
557
563
564
551
520
467
392
299
197
97
13
-43
-62
-42
14
95
187
272
337
370
368
334
278
210
145
94
63
53
61
80
99
112
112
97
68
27
-21
-71
-122
-173
-225
-280
-340
-407
-481
-561
-646
-733
-819
-903
-984
-1063
-1138
-1210
-1279
-1342
-1399
-1447
-1487
-1519
-1544
-1564
-1581
-1597
-1611
-1623
-1631
-1631
-1620
-1597
-1562
-1516
-1461
-1399
-1334
-1264
-1189
-1106
-1010
-898
-765
-611
-438
-247
-46
162
372
579
785
989
1195
1404
1618
1836
2056
2274
2485
2684
2867
3034
3183
3317
3441
3555
3664
3767
3864
3950
4022
4078
4110
4119
4104
4064
4003
3925
3833
3732
3625
3517
3411
3310
3214
3124
3038
2953
2864
2765
2653
2522
2371
2201
2016
1821
1623
1431
1250
1085
938
807
688
577
466
352
232
105
-26
-157
-283
-400
-504
-592
-665
-726
-778
-828
-880
-940
-1008
-1086
-1173
-1263
-1353
-1438
-1514
-1580
-1636
-1685
-1732
-1783
-1843
-1916
-2004
-2106
-2221
-2342
-2464
-2583
-2696
-2800
-2897
-2987
-3073
-3156
-3235
-3306
-3365
-3405
-3421
-3408
-3363
-3290
-3190
-3072
-2942
-2807
-2672
-2540
-2410
-2281
-2151
-2019
-1886
-1754
-1628
-1514
-1417
-1339
-1281
-1236
-1199
-1158
-1104
-1030
-933
-814
-680
-540
-406
-289
-194
-124
-76
-41
-11
27
81
157
252
363
480
592
689
763
813
840
852
856
865
885
922
977
1043
1113
1175
1217
1230
1209
1150
1059
942
810
675
546
433
342
277
238
222
225
243
268
295
316
328
324
303
262
204
132
50
-35
-117
-190
-252
-301
-341
-375
-409
-450
-500
-564
-638
-721
-805
-885
-954
-1008
-1042
-1058
-1055
-1035
-1000
-953
-892
-817
-727
-622
-503
-373
-237
-102
29
148
253
343
420
489
553
618
687
761
838
917
992
1060
1119
1168
1208
1243
1275
1308
1344
1385
1428
1472
1515
1554
1590
1621
1650
1680
1712
1748
1788
1830
1872
1909
1937
1951
1951
1935
1903
1857
1800
1736
1669
1601
1536
1476
1426
1387
1361
1350
1354
1373
1405
1447
1497
1552
1610
1671
1736
1806
1881
1961
2044
2125
2195
2246
2268
2252
2195
2094
1953
1780
1586
1383
1183
994
821
665
522
388
257
124
-14
-155
-296
-433
-561
-677
-781
-874
-961
-1048
-1141
-1242
-1351
-1466
-1579
-1684
-1772
-1836
-1876
-1892
-1890
-1876
-1859
-1846
-1840
-1845
-1857
-1875
-1895
-1915
-1935
-1958
-1989
-2032
-2093
-2173
-2271
-2380
-2493
-2599
-2689
-2757
-2800
-2819
-2821
-2811
-2797
-2785
-2778
-2774
-2771
-2762
-2743
-2710
-2662
-2602
-2533
-2460
-2388
-2317
-2246
-2169
-2079
-1968
-1829
-1659
-1461
-1239
-1002
-766
-540
-336
-161
-21
84
156
198
214
210
191
161
125
90
61
43
41
57
90
134
185
231
265
279
271
242
196
144
95
59
42
47
70
103
138
162
169
155
119
67
7
-50
-96
-124
-132
-121
-95
-61
-22
18
57
98
143
196
258
326
395
455
499
514
495
440
353
241
117
-4
-109
-189
-238
-258
-254
-235
-212
-193
-184
-187
-200
-218
-236
-248
-250
-241
-224
-204
-184
-170
-165
-169
-182
-198
-215
-228
-232
-225
-205
-170
-118
-50
36
139
260
395
538
684
824
950
1054
1133
1185
1213
1221
1217
1207
1198
1194
1195
1203
1214
1227
1241
1257
1275
1300
1332
1371
1418
1467
1514
1552
1576
1583
1572
1546
1507
1461
1412
1362
1310
1255
1193
1121
1039
948
853
761
678
613
571
552
555
576
606
638
667
687
698
699
691
677
659
637
612
582
549
514
478
445
418
399
389
387
388
389
384
369
343
305
258
205
149
94
41
-11
-62
-114
-168
-223
-277
-326
-367
-396
-416
-427
-436
-450
-477
-520
-582
-658
-742
-822
-888
-930
-941
-919
-870
-801
-723
-646
-580
-530
-496
-478
-470
-466
-460
-449
-430
-404
-371
-334
-294
-252
-208
-162
-113
-60
-4
54
114
175
235
294
352
411
469
528
586
644
699
752
803
851
897
943
990
1037
1083
1129
1171
1209
1242
1271
1297
1323
1350
1380
1412
1442
1467
1480
1477
1452
1405
1336
1250
1153
1052
953
861
779
706
641
581
525
471
418
369
325
285
249
213
173
124
60
-22
-123
-239
-366
-496
-620
-731
-824
-898
-954
-997
-1031
-1063
-1098
-1137
-1181
-1228
-1276
-1320
-1359
-1390
-1414
-1431
-1445
-1457
-1472
-1492
-1519
-1553
-1595
-1643
-1695
-1748
-1801
-1850
-1895
-1935
-1970
-2003
-2033
-2063
-2092
-2119
-2140
-2152
-2149
-2128
-2087
-2025
-1946
-1856
-1762
-1669
-1584
-1507
-1435
-1364
-1285
-1188
-1066
-915
-738
-539
-330
-121
74
248
394
513
609
687
757
823
890
958
1022
1078
1119
1141
1141
1119
1080
1028
970
913
861
816
779
750
727
707
689
672
654
636
616
594
567
536
499
455
406
352
296
239
185
135
92
57
32
18
17
30
57
98
150
212
279
348
416
483
549
614
680
748
816
879
931
962
963
928
853
742
602
448
294
155
42
-40
-94
-131
-163
-209
-281
-387
-529
-700
-886
-1072
-1243
-1385
-1495
-1575
-1632
-1679
-1729
-1792
-1871
-1964
-2063
-2156
-2229
-2270
-2274
-2239
-2170
-2077
-1971
-1863
-1763
-1674
-1598
-1533
-1475
-1421
-1371
-1325
-1289
-1266
-1262
-1278
-1315
-1365
-1423
-1475
-1514
-1530
-1519
-1481
-1420
-1344
-1260
-1177
-1099
-1029
-967
-909
-852
-793
-734
-676
-626
-591
-578
-591
-631
-695
-776
-864
-950
-1025
-1083
-1122
-1146
-1159
-1166
-1172
-1179
-1184
-1184
-1171
-1140
-1087
-1010
-916
-810
-701
-597
-504
-422
-346
-269
-180
-68
72
243
438
648
860
1059
1235
1383
1503
1600
1686
1771
1865
1972
2092
2219
2344
2454
2542
2602
2632
2639
2630
2614
2602
2598
2605
2621
2641
2659
2671
2672
2664
2649
2632
2617
2609
2607
2611
2616
2618
2614
2602
2581
2557
2533
2515
2508
2514
2530
2552
2574
2589
2590
2572
2535
2480
2411
2333
2251
2168
2086
2004
1920
1833
1740
1642
1542
1442
1347
1263
1191
1132
1086
1046
1006
962
905
831
739
630
508
380
252
132
24
-67
-141
-200
-245
-281
-311
-336
-358
-376
-386
-387
-376
-351
-314
-269
-219
-172
-132
-107
-98
-106
-129
-163
-201
-239
-273
-299
-318
-332
-343
-355
-370
-388
-408
-428
-447
-463
-476
-489
-507
-534
-577
-637
-717
-813
-917
-1022
-1119
-1198
-1254
-1283
-1289
-1277
-1253
-1226
-1202
-1184
-1176
-1173
-1174
-1174
-1170
-1159
-1141
-1119
-1095
-1073
-1055
-1042
-1032
-1024
-1014
-999
-974
-940
-896
-843
-785
-726
-670
-619
-578
-547
-527
-517
-517
-524
-535
-548
-560
-569
-573
-571
-564
-552
-536
-519
-503
-490
-480
-475
-476
-484
-498
-520
-548
-584
-624
-667
-708
-745
-772
-788
-790
-779
-758
-730
-698
-665
-633
-600
-562
-516
-457
-380
-286
-175
-52
76
204
326
439
544
643
742
844
954
1071
1193
1313
1425
1521
1597
1651
1688
1713
1734
1760
1797
1846
1906
1969
2028
2072
2093
2086
2049
1984
1896
1792
1677
1556
1433
1310
1186
1063
942
824
711
605
507
415
328
241
150
51
-58
-177
-305
-438
-572
-705
-836
-966
-1100
-1244
-1402
-1579
-1773
-1982
-2199
-2415
-2620
-2806
-2968
-3106
-3223
-3325
-3420
-3514
-3612
-3714
-3818
-3919
-4010
-4083
-4135
-4163
-4168
-4154
-4126
-4088
-4043
-3993
-3934
-3863
-3775
-3665
-3530
-3370
-3190
-2993
-2789
-2583
-2383
-2190
-2004
-1822
-1638
-1447
-1245
-1032
-811
-588
-373
-176
-6
131
234
307
358
398
437
485
547
622
706
791
868
930
973
997
1008
1012
1018
1038
1074
1127
1192
1262
1326
1376
1406
1415
1405
1386
1367
1359
1372
1409
1470
1553
1648
1747
1841
1921
1985
2029
2056
2067
2064
2049
2024
1986
1937
1873
1796
1706
1605
1498
1388
1278
1174
1077
988
909
838
775
718
668
622
579
537
494
447
391
325
244
146
32
-100
-248
-407
-574
-745
-913
-1073
-1220
-1351
-1461
-1551
-1620
-1668
-1700
-1717
-1724
-1721
-1713
-1698
-1679
-1655
-1626
-1593
-1556
-1519
-1484
-1452
-1427
-1407
-1393
-1383
-1371
-1356
-1331
-1296
-1247
-1185
-1112
-1030
-943
-853
-764
-677
-593
-511
-429
-346
-259
-166
-65
45
162
288
419
552
685
813
933
1043
1141
1225
1298
1359
1412
1459
1504
1550
1600
1656
1720
1794
1877
1968
2064
2158
2245
2318
2369
2395
2393
2365
2318
2261
2206
2162
2139
2140
2165
2208
2260
2309
2344
2358
2346
2309
2250
2174
2088
1995
1896
1787
1664
1521
1356
1166
956
732
504
284
79
-103
-260
-393
-507
-607
-701
-792
-882
-972
-1062
-1150
-1235
-1318
-1400
-1482
-1564
-1646
-1723
-1791
-1847
-1885
-1905
-1908
-1898
-1883
-1870
-1865
-1871
-1888
-1911
-1933
-1945
-1942
-1918
-1874
-1812
-1740
-1664
-1591
-1524
-1464
-1411
-1361
-1312
-1264
-1216
-1171
-1134
-1105
-1085
-1071
-1058
-1036
-996
-934
-845
-731
-598
-455
-310
-171
-41
81
201
326
464
617
787
968
1150
1320
1467
1584
1666
1716
1744
1760
1777
1804
1847
1907
1981
2060
2134
2195
2235
2247
2231
2186
2113
2016
1897
1760
1610
1452
1293
1138
993
864
752
655
571
493
413
326
227
118
0
-118
-226
-315
-376
-402
-392
-348
-277
-187
-89
5
84
142
171
172
147
100
43
-13
-58
-81
-73
-34
34
122
217
304
368
398
389
342
266
174
84
11
-32
-39
-9
50
126
206
275
324
347
345
323
291
263
251
265
316
405
534
698
888
1093
1299
1492
1658
1788
1874
1913
1908
1866
1798
1717
1635
1564
1511
1481
1474
1487
1515
1552
1594
1636
1676
1713
1745
1771
1789
1797
1793
1776
1745
1704
1657
1607
1559
1515
1478
1444
1410
1370
1321
1259
1183
1099
1010
927
855
799
760
735
718
700
673
628
564
480
383
281
185
105
49
20
20
43
84
132
179
214
229
218
174
95
-21
-171
-352
-556
-773
-992
-1201
-1390
-1552
-1684
-1789
-1875
-1951
-2029
-2122
-2235
-2369
-2521
-2682
-2842
-2987
-3110
-3204
-3270
-3313
-3343
-3369
-3400
-3441
-3490
-3543
-3589
-3615
-3609
-3564
-3475
-3343
-3178
-2989
-2790
-2592
-2407
-2240
-2094
-1967
-1858
-1762
-1677
-1603
-1540
-1490
-1456
-1441
-1446
-1469
-1510
-1564
-1625
-1690
-1753
-1811
-1860
-1898
-1926
-1941
-1946
-1941
-1928
-1909
-1887
-1863
-1839
-1814
-1784
-1747
-1697
-1629
-1539
-1423
-1284
-1125
-954
-781
-616
-469
-347
-256
-196
-167
-164
-184
-222
-275
-342
-422
-513
-614
-719
-821
-912
-981
-1016
-1012
-964
-874
-747
-595
-431
-271
-127
-7
83
147
189
219
248
285
339
412
504
611
729
852
973
1091
1203
1313
1424
1540
1665
1800
1946
2100
2255
2406
2544
2659
2743
2789
2793
2752
2666
2539
2376
2186
1980
1771
1571
1391
1239
1118
1028
965
919
879
837
785
719
643
566
498
454
446
482
560
674
808
942
1054
1122
1135
1089
989
852
702
566
470
434
468
570
731
928
1137
1331
1487
1588
1626
1601
1522
1401
1254
1098
944
804
682
582
504
447
410
392
393
411
444
490
542
591
631
651
645
609
541
447
334
214
102
9
-50
-68
-41
31
141
280
435
592
738
861
954
1012
1038
1036
1012
979
945
921
914
930
972
1041
1135
1252
1388
1538
1699
1865
2032
2194
2344
2476
2585
2664
2710
2721
2700
2648
2573
2480
2376
2267
2156
2043
1927
1804
1670
1519
1350
1159
948
720
480
236
-5
-233
-441
-620
-762
-863
-917
-924
-885
-805
-693
-557
-409
-261
-119
8
119
215
299
378
457
540
628
721
813
897
965
1008
1020
998
938
842
714
558
381
189
-12
-217
-419
-614
-799
-971
-1126
-1264
-1381
-1477
-1547
-1589
-1599
-1576
-1517
-1425
-1306
-1169
-1029
-902
-805
-753
-757
-819
-936
-1094
-1275
-1458
-1622
-1750
-1833
-1866
-1857
-1816
-1757
-1695
-1643
-1610
-1597
-1606
-1630
-1667
-1711
-1760
-1811
-1867
-1927
-1993
-2063
-2136
-2206
-2272
-2329
-2374
-2408
-2430
-2442
-2445
-2439
-2420
-2385
-2327
-2243
-2126
-1975
-1791
-1577
-1339
-1085
-821
-556
-294
-41
198
419
616
781
908
988
1016
991
913
790
632
451
262
78
-91
-239
-360
-456
-528
-577
-605
-612
-598
-560
-499
-414
-309
-190
-64
60
171
261
323
351
344
299
219
106
-38
-207
-395
-593
-790
-974
-1129
-1243
-1303
-1300
-1231
-1100
-918
-701
-469
-244
-47
105
198
227
193
100
-41
-219
-423
-640
-862
-1081
-1290
-1482
-1651
-1790
-1891
-1950
-1963
-1928
-1849
-1732
-1587
-1425
-1259
-1098
-950
-819
-703
-601
-508
-423
-345
-275
-217
-177
-158
-163
-188
-224
-261
-283
-276
-229
-135
3
176
371
567
748
898
1004
1068
1089
1075
1038
988
934
884
840
804
776
757
749
756
784
838
920
1033
1173
1332
1501
1668
1820
1947
2040
2096
2113
2092
2033
1943
1823
1677
1508
1322
1122
917
714
520
342
187
57
-46
-123
-177
-210
-224
-221
-201
-165
-113
-47
32
117
205
288
362
424
473
512
545
576
611
651
697
747
796
840
875
900
915
926
939
962
999
1054
1126
1209
1294
1370
1425
1448
1433
1375
1277
1142
976
786
580
364
143
-76
-288
-484
-655
-790
-879
-914
-891
-811
-682
-518
-337
-161
-8
105
166
174
130
45
-69
-198
-329
-454
-567
-664
-747
-813
-862
-890
-891
-858
-782
-657
-480
-254
14
314
631
951
1258
1542
1794
2008
2185
2322
2423
2488
2517
2510
2467
2385
2266
2109
1918
1697
1452
1190
921
654
399
167
-33
-191
-300
-355
-356
-304
-207
-76
77
238
396
539
663
763
840
895
931
951
953
936
898
834
744
627
487
332
171
16
-120
-229
-301
-334
-326
-281
-202
-97
29
169
316
466
611
745
859
947
1000
1010
975
891
760
587
381
153
-85
-320
-539
-733
-893
-1014
-1098
-1144
-1159
-1151
-1130
-1106
-1090
-1089
-1108
-1150
-1214
-1295
-1386
-1480
-1570
-1648
-1711
-1756
-1783
-1794
-1792
-1779
-1757
-1727
-1689
-1642
-1586
-1521
-1446
-1363
-1274
-1181
-1085
-989
-891
-792
-689
-581
-467
-349
-230
-115
-10
77
139
170
168
134
71
-14
-111
-211
-306
-386
-449
-492
-517
-526
-524
-517
-509
-503
-502
-506
-518
-538
-565
-603
-651
-713
-789
-879
-981
-1092
-1207
-1319
-1421
-1506
-1569
-1604
-1608
-1580
-1520
-1430
-1313
-1172
-1010
-832
-643
-450
-257
-72
100
254
387
500
595
677
755
835
925
1030
1151
1285
1424
1557
1673
1759
1804
1802
1753
1661
1534
1386
1231
1082
950
840
753
683
622
557
474
364
218
32
-191
-444
-716
-993
-1259
-1498
-1694
-1835
-1911
-1918
-1854
-1722
-1532
-1295
-1027
-746
-471
-218
-2
169
292
369
408
418
413
404
400
406
423
449
478
506
529
545
555
563
575
594
624
664
710
756
792
811
807
779
729
664
596
536
497
487
511
569
658
772
900
1036
1171
1299
1415
1517
1601
1663
1701
1709
1686
1629
1539
1419
1278
1124
971
829
709
620
563
540
548
580
631
694
765
842
924
1010
1105
1206
1314
1426
1536
1638
1723
1784
1813
1805
1758
1670
1546
1391
1210
1012
807
598
393
192
-2
-194
-385
-582
-788
-1004
-1235
-1474
-1718
-1958
-2185
-2388
-2558
-2686
-2768
-2800
-2783
-2718
-2609
-2459
-2273
-2055
-1806
-1532
-1238
-929
-614
-304
-13
248
466
631
737
783
774
718
627
517
401
293
199
126
70
28
-8
-46
-95
-160
-243
-342
-453
-566
-674
-767
-838
-883
-900
-891
-862
-821
-777
-741
-723
-731
-770
-840
-939
-1057
-1181
-1294
-1377
-1416
-1396
-1312
-1167
-969
-739
-498
-275
-93
29
78
54
-37
-179
-351
-531
-698
-837
-937
-997
-1018
-1010
-982
-943
-904
-870
-845
-829
-823
-822
-823
-822
-816
-801
-776
-744
-709
-678
-661
-671
-720
-815
-961
-1154
-1383
-1629
-1868
-2073
-2222
-2293
-2279
-2179
-2004
-1774
-1514
-1248
-998
-780
-600
-457
-342
-243
-148
-45
71
199
333
461
570
646
674
646
556
407
203
-46
-325
-619
-913
-1190
-1437
-1646
-1810
-1928
-2001
-2036
-2037
-2013
-1966
-1899
-1812
-1705
-1577
-1426
-1254
-1067
-871
-677
-495
-335
-206
-113
-56
-31
-33
-54
-82
-110
-128
-127
-101
-42
55
197
387
627
913
1242
1601
1978
2356
2717
3043
3322
3542
3701
3800
3843
3842
3807
3751
3683
3610
3536
3459
3376
3278
3157
3005
2815
2584
2314
2012
1689
1359
1039
747
496
297
156
72
40
51
95
162
242
330
424
523
631
750
883
1029
1188
1355
1524
1689
1842
1978
2090
2176
2234
2263
2263
2238
2188
2117
2029
1927
1816
1700
1582
1466
1354
1246
1142
1042
944
848
751
655
561
470
386
310
245
192
150
116
83
46
-4
-78
-183
-326
-509
-733
-989
-1268
-1554
-1830
-2077
-2280
-2426
-2508
-2526
-2485
-2396
-2277
-2144
-2015
-1905
-1824
-1781
-1776
-1809
-1872
-1961
-2067
-2183
-2304
-2425
-2541
-2649
-2744
-2823
-2879
-2908
-2905
-2868
-2795
-2688
-2550
-2389
-2210
-2023
-1835
-1650
-1473
-1304
-1143
-988
-837
-690
-547
-413
-289
-181
-92
-21
33
75
111
150
199
262
340
431
528
622
703
762
794
795
767
713
641
558
470
382
299
221
149
83
25
-25
-63
-86
-90
-70
-26
43
136
249
377
514
653
787
911
1018
1107
1175
1223
1255
1275
1291
1309
1334
1368
1412
1459
1500
1523
1516
1469
1373
1230
1044
826
595
367
163
-2
-116
-175
-177
-128
-38
83
221
364
499
617
708
768
793
783
743
679
602
522
449
390
349
325
311
300
282
250
199
130
50
-32
-104
-153
-174
-162
-122
-63
2
57
90
89
49
-31
-149
-298
-470
-659
-856
-1055
-1248
-1429
-1589
-1718
-1808
-1848
-1833
-1762
-1636
-1463
-1256
-1027
-792
-563
-350
-158
11
159
289
405
506
593
660
702
711
681
607
488
326
128
-97
-339
-584
-823
-1048
-1253
-1438
-1606
-1760
-1908
-2056
-2209
-2371
-2541
-2714
-2884
-3041
-3176
-3280
-3346
-3371
-3354
-3299
-3211
-3096
-2961
-2810
-2647
-2474
-2292
-2102
-1904
-1701
-1497
-1296
-1106
-933
-783
-662
-572
-516
-492
-498
-527
-573
-628
-683
-729
-760
-768
-752
-711
-650
-574
-493
-416
-348
-295
-256
-228
-203
-172
-125
-54
43
169
317
482
654
823
981
1125
1252
1362
1460
1548
1632
1716
1803
1896
2000
2116
2247
2397
2565
2752
2955
3167
3381
3587
3775
3936
4065
4158
4217
4244
4245
4226
4193
4149
4094
4033
3958
3870
3764
3639
3496
3335
3161
2978
2794
2616
2450
2304
2182
2087
2019
1977
1954
1944
1938
1930
1911
1877
1825
1755
1669
1570
1463
1350
1233
1115
996
875
753
630
508
388
272
160
52
-54
-160
-270
-387
-512
-646
-788
-935
-1087
-1241
-1399
-1560
-1726
-1899
-2078
-2260
-2439
-2605
-2750
-2863
-2937
-2968
-2956
-2908
-2830
-2734
-2626
-2514
-2399
-2281
-2155
-2016
-1862
-1692
-1510
-1323
-1141
-976
-836
-727
-651
-605
-584
-578
-579
-582
-582
-580
-576
-576
-584
-604
-639
-690
-757
-838
-932
-1033
-1137
-1238
-1328
-1397
-1438
-1441
-1400
-1310
-1174
-998
-792
-570
-348
-142
35
175
273
330
350
340
309
266
218
172
131
99
75
60
51
45
39
31
16
-7
-39
-77
-118
-157
-189
-209
-214
-203
-178
-144
-105
-68
-36
-10
12
36
69
118
190
290
418
571
743
923
1103
1272
1422
1549
1649
1722
1770
1794
1796
1777
1737
1674
1588
1475
1337
1174
991
792
587
383
189
14
-136
-260
-357
-431
-487
-534
-577
-624
-679
-742
-814
-892
-973
-1051
-1124
-1190
-1247
-1293
-1327
-1346
-1348
-1328
-1282
-1207
-1105
-978
-834
-683
-539
-413
-316
-255
-231
-239
-271
-315
-360
-394
-412
-410
-391
-360
-326
-294
-271
-257
-253
-255
-255
-247
-226
-186
-126
-45
56
173
304
444
589
737
882
1020
1149
1264
1364
1446
1512
1564
1606
1641
1674
1709
1747
1788
1832
1875
1916
1951
1978
1998
2009
2013
2013
2009
2001
1990
1973
1949
1916
1870
1808
1729
1629
1509
1368
1207
1031
843
651
461
281
118
-22
-137
-228
-298
-352
-398
-444
-494
-554
-621
-693
-765
-828
-876
-902
-905
-883
-841
-783
-717
-648
-582
-523
-473
-432
-399
-375
-360
-354
-359
-377
-410
-460
-526
-607
-700
-802
-908
-1016
-1122
-1223
-1319
-1407
-1486
-1556
-1615
-1662
-1699
-1726
-1744
-1758
-1769
-1782
-1798
-1817
-1839
-1862
-1881
-1893
-1895
-1886
-1864
-1832
-1794
-1751
-1708
-1666
-1626
-1589
-1554
-1520
-1486
-1453
-1422
-1395
-1373
-1356
-1342
-1329
-1314
-1292
-1263
-1225
-1180
-1134
-1093
-1063
-1049
-1053
-1073
-1105
-1141
-1173
-1194
-1199
-1189
-1166
-1139
-1115
-1102
-1106
-1127
-1161
-1201
-1237
-1256
-1251
-1214
-1145
-1047
-927
-794
-655
-520
-394
-279
-175
-82
4
83
157
227
293
355
412
465
515
562
606
647
683
711
730
738
734
719
699
678
665
666
689
737
814
917
1043
1186
1340
1498
1655
1809
1958
2104
2249
2399
2555
2720
2894
3075
3258
3435
3599
3741
3855
3933
3973
3976
3944
3882
3796
3692
3577
3456
3331
3205
3078
2951
2823
2697
2573
2454
2343
2241
2148
2066
1991
1922
1854
1785
1713
1635
1552
1466
1377
1288
1203
1121
1045
976
914
859
811
768
730
694
656
613
559
491
404
298
172
28
-129
-294
-458
-616
-761
-885
-985
-1055
-1091
-1090
-1051
-972
-853
-700
-517
-314
-101
108
303
473
613
719
793
842
874
897
918
941
967
992
1008
1008
982
925
835
714
568
409
249
101
-26
-122
-185
-215
-216
-192
-152
-100
-41
22
88
159
236
321
415
517
627
741
857
971
1080
1179
1268
1342
1399
1438
1457
1454
1428
1382
1315
1231
1133
1026
914
799
686
574
463
353
240
122
-4
-138
-283
-440
-607
-787
-978
-1180
-1393
-1616
-1845
-2078
-2309
-2533
-2744
-2936
-3103
-3242
-3354
-3438
-3498
-3538
-3565
-3582
-3595
-3607
-3618
-3630
-3640
-3648
-3650
-3645
-3630
-3603
-3564
-3509
-3440
-3353
-3247
-3121
-2972
-2799
-2602
-2381
-2139
-1878
-1606
-1329
-1057
-800
-564
-358
-185
-47
58
135
192
236
276
320
371
433
506
590
682
780
880
981
1081
1179
1274
1363
1443
1510
1559
1585
1586
1557
1501
1417
1312
1191
1061
931
808
698
606
536
489
464
459
471
497
530
567
602
631
650
657
650
630
597
554
503
448
389
331
274
221
170
123
79
36
-7
-53
-104
-162
-229
-306
-393
-488
-588
-691
-791
-885
-970
-1043
-1103
-1151
-1188
-1218
-1243
-1265
-1285
-1302
-1314
-1318
-1310
-1286
-1241
-1173
-1082
-970
-840
-697
-548
-399
-256
-122
-1
109
210
308
407
515
637
777
935
1110
1298
1493
1687
1872
2041
2191
2316
2416
2494
2552
2596
2630
2657
2681
2701
2716
2722
2716
2693
2651
2588
2504
2404
2290
2167
2039
1909
1778
1645
1507
1360
1200
1026
838
639
434
231
37
-141
-298
-432
-547
-647
-739
-830
-927
-1033
-1150
-1278
-1414
-1552
-1689
-1823
-1949
-2069
-2181
-2285
-2380
-2464
-2532
-2580
-2601
-2592
-2548
-2470
-2358
-2218
-2056
-1879
-1694
-1507
-1324
-1149
-985
-834
-698
-576
-470
-378
-299
-229
-166
-103
-39
32
111
197
289
382
473
554
623
674
707
719
711
684
639
574
492
393
276
144
-1
-155
-313
-469
-619
-759
-886
-999
-1098
-1183
-1257
-1320
-1372
-1415
-1447
-1468
-1479
-1482
-1477
-1470
-1464
-1463
-1470
-1489
-1520
-1562
-1613
-1671
-1733
-1795
-1856
-1914
-1968
-2017
-2065
-2110
-2152
-2192
-2231
-2266
-2298
-2326
-2349
-2366
-2377
-2382
-2381
-2373
-2359
-2338
-2309
-2271
-2222
-2159
-2078
-1976
-1851
-1702
-1530
-1337
-1129
-912
-694
-481
-279
-95
72
221
354
477
593
709
827
950
1077
1209
1342
1472
1595
1707
1806
1888
1952
1996
2021
2029
2023
2001
1969
1927
1874
1811
1736
1645
1535
1406
1255
1087
907
723
545
386
254
158
99
77
83
108
138
161
165
144
93
15
-86
-200
-319
-433
-533
-614
-670
-701
-704
-683
-640
-578
-503
-421
-338
-260
-193
-140
-102
-77
-60
-46
-27
3
47
106
177
253
326
386
427
443
433
400
349
289
228
174
133
106
92
88
89
87
77
55
20
-29
-89
-155
-220
-277
-319
-337
-326
-282
-201
-83
69
250
455
674
900
1124
1338
1536
1715
1872
2005
2116
2204
2270
2316
2342
2350
2341
2317
2281
2235
2182
2127
2070
2015
1962
1912
1864
1817
1771
1723
1674
1622
1569
1516
1463
1414
1370
1332
1302
1280
1264
1252
1240
1225
1201
1166
1115
1047
963
864
752
632
506
376
243
105
-38
-190
-351
-524
-706
-895
-1085
-1269
-1441
-1594
-1722
-1825
-1903
-1960
-2001
-2033
-2063
-2097
-2140
-2192
-2252
-2319
-2388
-2456
-2517
-2570
-2613
-2646
-2671
-2689
-2703
-2714
-2721
-2725
-2723
-2713
-2690
-2653
-2599
-2529
-2445
-2351
-2251
-2153
-2064
-1988
-1930
-1891
-1869
-1859
-1855
-1846
-1825
-1781
-1707
-1600
-1457
-1281
-1075
-848
-608
-363
-124
104
312
496
652
778
875
944
989
1012
1025
1031
1039
1059
1098
1161
1251
1370
1515
1681
1864
2057
2256
2458
2661
2867
3078
3298
3528
3769
4016
4264
4502
4718
4898
5031
5107
5118
5063
4946
4774
4558
4310
4045
3776
3513
3266
3041
2839
2661
2505
2366
2240
2123
2011
1901
1790
1681
1573
1470
1376
1296
1233
1191
1172
1180
1212
1268
1345
1441
1550
1671
1799
1933
2071
2214
2360
2508
2659
2810
2956
3094
3217
3319
3394
3437
3445
3417
3356
3265
3150
3017
2872
2721
2567
2412
2254
2093
1928
1756
1577
1389
1195
994
788
579
365
148
-73
-297
-526
-756
-988
-1218
-1443
-1662
-1872
-2071
-2260
-2436
-2598
-2746
-2876
-2986
-3072
-3133
-3167
-3175
-3161
-3132
-3095
-3058
-3029
-3015
-3020
-3045
-3088
-3146
-3215
-3292
-3371
-3453
-3535
-3619
-3704
-3791
-3878
-3962
-4038
-4103
-4150
-4176
-4177
-4153
-4104
-4033
-3944
-3840
-3724
-3600
-3468
-3330
-3185
-3033
-2873
-2705
-2529
-2343
-2149
-1946
-1735
-1514
-1285
-1048
-804
-555
-303
-51
196
434
660
869
1057
1224
1369
1491
1593
1678
1748
1807
1857
1900
1936
1965
1986
1998
1999
1989
1968
1935
1892
1840
1780
1713
1638
1556
1466
1367
1260
1146
1027
908
791
683
586
505
440
392
360
341
333
331
334
338
343
346
345
340
326
300
259
198
114
4
-131
-291
-471
-664
-863
-1058
-1239
-1397
-1524
-1615
-1667
-1679
-1654
-1597
-1512
-1408
-1290
-1165
-1038
-914
-796
-687
-589
-506
-437
-386
-352
-336
-337
-353
-381
-416
-456
-495
-532
-563
-589
-609
-623
-632
-635
-632
-623
-606
-581
-548
-507
-459
-406
-350
-292
-234
-176
-117
-56
8
78
154
236
324
416
512
609
706
801
893
980
1060
1130
1187
1230
1256
1262
1248
1215
1166
1103
1031
954
877
803
735
676
626
585
554
532
519
512
511
515
523
534
549
569
597
636
689
758
847
956
1083
1225
1378
1535
1690
1839
1976
2099
2205
2293
2364
2416
2451
2466
2463
2439
2394
2329
2245
2143
2025
1895
1755
1607
1453
1296
1136
975
813
653
494
338
186
39
-102
-236
-364
-483
-593
-693
-784
-866
-940
-1008
-1075
-1143
-1217
-1300
-1394
-1501
-1619
-1745
-1877
-2009
-2140
-2266
-2388
-2507
-2625
-2745
-2870
-3003
-3146
-3299
-3462
-3633
-3811
-3995
-4182
-4370
-4559
-4744
-4923
-5093
-5251
-5393
-5516
-5620
-5704
-5770
-5821
-5859
-5887
-5906
-5916
-5915
-5902
-5872
-5823
-5750
-5653
-5532
-5389
-5227
-5051
-4865
-4671
-4472
-4269
-4061
-3847
-3624
-3392
-3148
-2893
-2628
-2356
-2080
-1805
-1535
-1275
-1027
-794
-577
-375
-184
-3
172
345
518
693
868
1042
1212
1374
1526
1666
1795
1913
2025
2137
2253
2377
2510
2654
2805
2956
3100
3228
3334
3410
3456
3471
3461
3432
3395
3357
3328
3312
3313
3330
3359
3395
3430
3459
3475
3475
3458
3424
3375
3314
3244
3168
3088
3004
2915
2822
2723
2618
2508
2393
2277
2161
2048
1940
1837
1738
1643
1549
1455
1358
1256
1150
1040
926
810
692
576
460
346
235
127
24
-73
-163
-243
-311
-366
-408
-437
-454
-462
-463
-459
-451
-440
-427
-412
-396
-379
-365
-355
-352
-359
-379
-413
-458
-514
-574
-635
-690
-736
-771
-794
-807
-814
-822
-835
-858
-894
-944
-1006
-1079
-1155
-1229
-1297
-1352
-1393
-1417
-1424
-1416
-1396
-1368
-1335
-1303
-1275
-1253
-1241
-1238
-1244
-1258
-1278
-1301
-1326
-1350
-1373
-1395
-1414
-1432
-1449
-1462
-1471
-1473
-1464
-1442
-1403
-1348
-1278
-1194
-1103
-1008
-919
-838
-769
-714
-672
-639
-611
-584
-553
-514
-466
-408
-340
-264
-182
-95
-4
92
192
297
405
518
631
744
854
957
1051
1135
1208
1271
1323
1368
1406
1439
1469
1497
1522
1546
1567
1586
1602
1614
1623
1629
1633
1636
1639
1642
1648
1656
1665
1674
1682
1685
1682
1669
1644
1608
1559
1500
1433
1362
1290
1222
1161
1111
1074
1052
1046
1056
1082
1123
1177
1241
1312
1387
1462
1534
1600
1659
1711
1756
1796
1832
1868
1904
1942
1984
2029
2082
2139
2203
2275
2357
2448
2550
2660
2779
2901
3024
3143
3253
3351
3434
3500
3549
3583
3602
3609
3608
3600
3588
3574
3560
3547
3536
3529
3524
3522
3521
3521
3521
3521
3521
3521
3525
3533
3547
3565
3588
3611
3628
3634
3622
3583
3514
3411
3272
3101
2899
2674
2431
2177
1918
1661
1409
1168
941
732
543
379
239
125
36
-31
-80
-118
-149
-181
-219
-267
-328
-404
-494
-596
-706
-820
-936
-1049
-1156
-1253
-1340
-1414
-1473
-1516
-1542
-1549
-1536
-1503
-1448
-1373
-1280
-1171
-1050
-923
-795
-671
-556
-455
-369
-300
-246
-207
-180
-160
-146
-134
-123
-109
-92
-70
-41
-4
41
97
164
241
327
418
513
607
695
774
839
890
922
934
927
899
851
782
693
586
460
320
167
4
-164
-333
-499
-659
-808
-945
-1069
-1182
-1287
-1387
-1488
-1596
-1717
-1854
-2009
-2183
-2373
-2574
-2778
-2980
-3174
-3353
-3517
-3664
-3796
-3916
-4026
-4127
-4220
-4302
-4371
-4420
-4448
-4450
-4428
-4386
-4328
-4262
-4198
-4142
-4100
-4073
-4059
-4057
-4057
-4056
-4048
-4032
-4009
-3983
-3960
-3947
-3949
-3970
-4011
-4070
-4144
-4226
-4309
-4389
-4462
-4525
-4578
-4620
-4654
-4679
-4694
-4700
-4693
-4672
-4637
-4587
-4525
-4452
-4373
-4290
-4207
-4124
-4040
-3953
-3861
-3759
-3646
-3522
-3389
-3252
-3117
-2990
-2878
-2784
-2708
-2648
-2599
-2553
-2502
-2440
-2362
-2265
-2150
-2021
-1884
-1743
-1604
-1470
-1344
-1224
-1110
-998
-886
-771
-651
-526
-395
-261
-125
13
151
288
423
556
683
805
920
1025
1120
1205
1280
1345
1403
1455
1502
1544
1580
1611
1635
1652
1659
1659
1652
1640
1626
1611
1598
1589
1583
1581
1582
1585
1590
1597
1606
1619
1637
1660
1690
1727
1769
1815
1862
1907
1947
1979
1999
2008
2001
1981
1947
1901
1844
1779
1709
1637
1566
1498
1433
1371
1309
1246
1179
1104
1020
925
820
706
588
469
354
245
147
60
-16
-80
-135
-182
-223
-259
-292
-320
-344
-362
-376
-383
-384
-381
-372
-360
-346
-331
-317
-306
-299
-299
-306
-322
-347
-382
-426
-477
-532
-589
-644
-695
-740
-777
-806
-826
-838
-843
-844
-840
-834
-826
-818
-812
-810
-812
-822
-840
-866
-902
-944
-990
-1038
-1084
-1124
-1158
-1182
-1198
-1207
-1210
-1208
-1204
-1197
-1185
-1168
-1141
-1101
-1046
-973
-881
-772
-647
-510
-365
-216
-66
83
227
367
503
634
762
887
1010
1134
1257
1380
1503
1626
1747
1866
1981
2090
2192
2286
2371
2447
2516
2578
2634
2686
2733
2776
2812
2842
2864
2878
2887
2890
2891
2893
2898
2907
2921
2937
2953
2966
2972
2971
2960
2941
2916
2890
2866
2847
2836
2833
2836
2844
2854
2864
2870
2873
2872
2869
2866
2865
2866
2871
2881
2895
2913
2935
2960
2989
3020
3054
3090
3124
3156
3184
3205
3221
3231
3238
3245
3255
3272
3299
3335
3379
3430
3483
3535
3583
3625
3658
3684
3703
3715
3721
3721
3715
3700
3677
3646
3607
3562
3515
3470
3430
3398
3376
3362
3357
3359
3364
3372
3380
3389
3397
3405
3412
3417
3417
3410
3394
3367
3329
3280
3224
3162
3099
3037
2977
2921
2867
2814
2760
2705
2651
2601
2558
2528
2514
2518
2541
2579
2627
2678
2723
2757
2774
2773
2753
2717
2669
2613
2552
2491
2429
2368
2306
2243
2178
2111
2041
1972
1901
1831
1761
1690
1615
1534
1444
1342
1225
1092
942
774
590
388
171
-62
-311
-577
-858
-1154
-1465
-1787
-2116
-2446
-2772
-3086
-3382
-3654
-3899
-4117
-4311
-4485
-4647
-4804
-4964
-5134
-5315
-5509
-5713
-5924
-6137
-6348
-6552
-6749
-6938
-7122
-7303
-7482
-7661
-7838
-8013
-8183
-8342
-8488
-8618
-8732
-8827
-8906
-8968
-9015
-9044
-9056
-9047
-9016
-8960
-8880
-8775
-8649
-8503
-8342
-8169
-7988
-7798
-7602
-7398
-7185
-6962
-6729
-6485
-6231
-5970
-5701
-5428
-5149
-4866
-4577
-4282
-3980
-3671
-3355
-3032
-2704
-2372
-2039
-1708
-1381
-1061
-752
-458
-181
76
309
517
702
863
1004
1131
1244
1347
1444
1534
1618
1696
1765
1826
1879
1924
1965
2004
2043
2083
2126
2169
2210
2245
2268
2275
2263
2228
2171
2092
1993
1878
1750
1613
1473
1333
1197
1069
950
844
750
668
597
534
475
416
353
281
199
105
-4
-126
-259
-403
-554
-711
-870
-1030
-1188
-1342
-1490
-1629
-1758
-1877
-1987
-2087
-2181
-2270
-2358
-2447
-2539
-2637
-2740
-2848
-2960
-3073
-3185
-3296
-3402
-3504
-3600
-3690
-3772
-3844
-3904
-3948
-3972
-3971
-3943
-3886
-3800
-3688
-3553
-3401
-3239
-3072
-2905
-2743
-2585
-2432
-2282
-2131
-1976
-1817
-1651
-1478
-1301
-1121
-938
-755
-572
-387
-200
-7
191
395
606
820
1037
1251
1462
1666
1863
2053
2237
2418
2598
2780
2966
3155
3349
3547
3747
3948
4147
4342
4531
4712
4881
5036
5174
5292
5388
5462
5511
5537
5541
5525
5491
5439
5370
5286
5184
5063
4922
4759
4575
4371
4148
3910
3661
3406
3149
2894
2643
2396
2155
1916
1680
1442
1201
956
706
451
193
-66
-322
-573
-816
-1048
-1267
-1474
-1668
-1849
-2020
-2182
-2334
-2479
-2616
-2745
-2866
-2980
-3088
-3192
-3294
-3398
-3508
-3624
-3749
-3881
-4018
-4156
-4291
-4416
-4530
-4628
-4711
-4781
-4842
-4898
-4953
-5011
-5074
-5141
-5211
-5280
-5346
-5404
-5453
-5492
-5521
-5538
-5546
-5541
-5523
-5488
-5433
-5353
-5246
-5109
-4944
-4752
-4536
-4301
-4050
-3788
-3517
-3238
-2953
-2663
-2369
-2073
-1778
-1487
-1202
-926
-659
-400
-147
104
356
613
878
1153
1438
1732
2036
2348
2667
2993
3323
3657
3990
4317
4634
4933
5208
5456
5673
5860
6020
6157
6277
6384
6484
6578
6667
6749
6821
6881
6927
6960
6981
6993
6999
7003
7008
7015
7025
7036
7047
7057
7064
7068
7070
7069
7067
7064
7059
7053
7044
7034
7023
7012
7005
7006
7017
7042
7081
7136
7203
7280
7363
7446
7526
7599
7662
7714
7752
7777
7788
7783
7765
7732
7686
7628
7561
7488
7411
7333
7256
7179
7102
7023
6940
6852
6756
6651
6538
6418
6291
6160
6028
5895
5763
5632
5502
5372
5241
5107
4968
4824
4673
4515
4351
4184
4016
3850
3688
3535
3392
3260
3137
3023
2916
2812
2708
2603
2494
2382
2264
2142
2013
1880
1737
1585
1420
1242
1049
843
624
396
164
-69
-297
-518
-728
-927
-1114
-1290
-1457
-1617
-1772
-1921
-2066
-2206
-2341
-2468
-2585
-2692
-2785
-2865
-2929
-2980
-3018
-3046
-3067
-3087
-3108
-3136
-3174
-3223
-3284
-3357
-3437
-3523
-3610
-3694
-3771
-3839
-3895
-3939
-3968
-3985
-3988
-3979
-3959
-3929
-3891
-3846
-3796
-3745
-3695
-3647
-3603
-3565
-3532
-3505
-3483
-3464
-3446
-3430
-3414
-3398
-3382
-3368
-3357
-3350
-3350
-3356
-3369
-3388
-3411
-3437
-3464
-3489
-3511
-3529
-3544
-3554
-3562
-3569
-3574
-3580
-3585
-3590
-3593
-3592
-3588
-3578
-3562
-3540
-3513
-3482
-3447
-3412
-3377
-3345
-3318
-3296
-3280
-3271
-3269
-3273
-3282
-3295
-3310
-3325
-3338
-3348
-3353
-3354
-3349
-3340
-3329
-3315
-3301
-3287
-3276
-3268
-3262
-3259
-3258
-3258
-3258
-3255
-3251
-3243
-3234
-3222
-3210
-3200
-3191
-3184
-3179
-3172
-3161
-3140
-3106
-3054
-2981
-2888
-2776
-2650
-2516
-2380
-2251
-2133
-2033
-1951
-1887
-1841
-1807
-1783
-1765
-1748
-1733
-1718
-1705
-1695
-1689
-1692
-1704
-1727
-1764
-1813
-1876
-1951
-2036
-2128
-2224
-2320
-2413
-2500
-2579
-2648
-2710
-2766
-2817
-2868
-2919
-2971
-3024
-3075
-3120
-3155
-3176
-3179
-3164
-3128
-3074
-3005
-2925
-2839
-2750
-2664
-2584
-2512
-2448
-2395
-2350
-2312
-2279
-2249
-2218
-2186
-2149
-2108
-2062
-2012
-1959
-1905
-1851
-1797
-1744
-1691
-1637
-1579
-1514
-1442
-1360
-1268
-1166
-1055
-934
-805
-668
-523
-369
-206
-33
151
345
549
762
981
1205
1430
1654
1875
2091
2300
2502
2694
2877
3047
3205
3349
3477
3588
3681
3756
3813
3851
3873
3880
3873
3854
3825
3787
3741
3687
3625
3554
3472
3378
3271
3148
3010
2857
2690
2511
2324
2133
1940
1752
1572
1404
1250
1112
991
887
799
726
668
623
592
574
569
578
599
632
674
721
771
819
863
901
931
955
973
989
1002
1018
1036
1053
1067
1075
1074
1058
1026
976
909
825
727
617
498
371
239
103
-35
-175
-313
-446
-571
-686
-786
-871
-940
-995
-1037
-1071
-1100
-1126
-1152
-1181
-1211
-1243
-1275
-1308
-1341
-1373
-1407
-1442
-1479
-1517
-1555
-1591
-1619
-1637
-1639
-1624
-1590
-1537
-1469
-1390
-1306
-1221
-1140
-1067
-1002
-945
-893
-842
-789
-730
-660
-579
-485
-378
-258
-126
16
168
327
491
659
829
997
1161
1320
1472
1618
1759
1896
2032
2167
2302
2437
2569
2695
2812
2915
3003
3073
3126
3164
3190
3209
3225
3242
3262
3286
3315
3349
3386
3425
3465
3507
3548
3590
3630
3667
3699
3724
3741
3747
3743
3728
3705
3675
3640
3603
3564
3526
3487
3446
3403
3354
3299
3235
3163
3081
2991
2892
2786
2674
2556
2434
2307
2175
2037
1892
1739
1577
1404
1221
1027
826
619
411
205
6
-183
-359
-521
-670
-805
-931
-1049
-1161
-1272
-1381
-1491
-1602
-1714
-1826
-1938
-2050
-2164
-2278
-2394
-2513
-2636
-2761
-2889
-3017
-3144
-3267
-3381
-3483
-3572
-3646
-3705
-3751
-3786
-3815
-3840
-3866
-3894
-3924
-3956
-3985
-4010
-4026
-4032
-4027
-4011
-3987
-3957
-3925
-3892
-3858
-3822
-3782
-3732
-3670
-3590
-3492
-3374
-3239
-3088
-2927
-2757
-2584
-2410
-2238
-2068
-1902
-1741
-1585
-1437
-1296
-1163
-1038
-920
-808
-700
-595
-492
-390
-290
-194
-102
-15
67
145
221
298
379
465
557
653
752
850
942
1024
1094
1149
1191
1219
1235
1243
1242
1233
1217
1192
1157
1112
1054
986
906
817
720
618
513
405
296
187
78
-30
-138
-246
-353
-461
-570
-678
-787
-897
-1004
-1112
-1217
-1319
-1416
-1508
-1593
-1671
-1739
-1797
-1845
-1881
-1906
-1920
-1926
-1925
-1920
-1916
-1913
-1914
-1920
-1929
-1940
-1950
-1959
-1963
-1963
-1960
-1955
-1951
-1950
-1954
-1962
-1973
-1986
-1997
-2003
-2004
-1998
-1986
-1970
-1953
-1938
-1925
-1914
-1904
-1891
-1871
-1841
-1798
-1742
-1674
-1598
-1517
-1436
-1359
-1291
-1232
-1182
-1140
-1102
-1067
-1031
-991
-947
-897
-841
-779
-711
-639
-562
-484
-405
-326
-251
-181
-116
-59
-7
39
81
122
165
210
259
313
373
438
508
586
673
771
882
1010
1158
1323
1507
1705
1914
2126
2338
2542
2737
2919
3090
3252
3409
3563
3719
3877
4038
4203
4366
4528
4685
4836
4982
5125
5267
5410
5556
5704
5853
6000
6140
6269
6383
6479
6557
6617
6660
6690
6708
6714
6708
6690
6659
6613
6553
6481
6401
6316
6232
6152
6077
6010
5946
5882
5813
5736
5646
5542
5424
5294
5155
5009
4860
4710
4560
4410
4261
4114
3970
3832
3700
3578
3465
3362
3267
3176
3085
2990
2887
2773
2648
2510
2363
2207
2045
1878
1706
1528
1343
1149
945
729
503
266
22
-228
-482
-736
-989
-1240
-1487
-1729
-1966
-2197
-2422
-2640
-2852
-3057
-3255
-3447
-3633
-3814
-3989
-4160
-4326
-4489
-4650
-4809
-4966
-5121
-5273
-5421
-5561
-5690
-5807
-5910
-5997
-6069
-6127
-6175
-6215
-6252
-6286
-6320
-6353
-6385
-6414
-6439
-6458
-6470
-6478
-6481
-6482
-6481
-6480
-6479
-6475
-6466
-6451
-6426
-6390
-6342
-6282
-6212
-6135
-6054
-5969
-5884
-5798
-5711
-5619
-5522
-5416
-5300
-5171
-5031
-4879
-4717
-4548
-4373
-4194
-4011
-3827
-3638
-3445
-3248
-3046
-2842
-2638
-2436
-2241
-2057
-1887
-1734
-1597
-1477
-1371
-1276
-1189
-1108
-1031
-955
-882
-810
-741
-673
-606
-539
-469
-395
-317
-235
-149
-60
28
114
197
276
354
431
511
595
685
782
884
992
1103
1215
1330
1445
1562
1682
1806
1932
2061
2191
2318
2441
2555
2661
2756
2840
2915
2979
3034
3079
3111
3129
3132
3118
3088
3045
2990
2927
2861
2792
2722
2651
2575
2493
2401
2298
2182
2054
1917
1773
1624
1474
1323
1174
1024
874
724
574
424
276
133
-6
-139
-266
-388
-505
-618
-727
-831
-928
-1018
-1098
-1168
-1228
-1281
-1329
-1375
-1424
-1475
-1530
-1584
-1634
-1674
-1701
-1708
-1695
-1661
-1609
-1543
-1469
-1390
-1312
-1238
-1168
-1103
-1044
-988
-935
-887
-842
-803
-770
-745
-728
-718
-714
-715
-718
-721
-723
-721
-715
-704
-689
-672
-653
-637
-624
-619
-622
-637
-662
-698
-744
-798
-859
-926
-997
-1072
-1151
-1233
-1319
-1407
-1495
-1581
-1661
-1733
-1795
-1846
-1885
-1914
-1936
-1953
-1968
-1983
-2000
-2017
-2039
-2060
-2081
-2100
-2117
-2130
-2138
-2141
-2139
-2130
-2115
-2092
-2064
-2031
-1995
-1958
-1922
-1887
-1855
-1824
-1792
-1760
-1724
-1685
-1644
-1603
-1564
-1532
-1508
-1494
-1490
-1495
-1503
-1513
-1518
-1516
-1505
-1483
-1450
-1407
-1355
-1292
-1219
-1134
-1035
-921
-793
-652
-503
-349
-197
-51
85
210
324
428
523
612
695
771
839
896
939
967
982
985
980
974
971
976
991
1016
1051
1091
1131
1168
1199
1222
1237
1247
1251
1253
1254
1253
1251
1247
1241
1232
1222
1211
1202
1197
1196
1201
1212
1228
1246
1266
1286
1304
1320
1334
1347
1358
1368
1376
1382
1383
1380
1370
1354
1333
1305
1274
1240
1205
1170
1136
1105
1076
1051
1031
1018
1010
1012
1022
1041
1068
1104
1148
1200
1260
1329
1409
1500
1602
1715
1838
1968
2104
2242
2379
2514
2646
2776
2907
3043
3186
3341
3510
3693
3890
4100
4317
4539
4762
4982
5196
5403
5602
5794
5978
6154
6323
6484
6636
6778
6909
7030
7138
7236
7323
7401
7470
7531
7586
7637
7683
7727
7768
7809
7848
7887
7924
7959
7988
8010
8025
8028
8020
8000
7971
7930
7882
7828
7769
7707
7643
7578
7513
7448
7385
7323
7265
7209
7155
7103
7050
6993
6929
6856
6771
6673
6560
6435
6299
6153
5999
5840
5677
5509
5336
5158
4974
4784
4588
4387
4182
3974
3766
3557
3349
3143
2939
2736
2535
2337
2143
1954
1769
1591
1418
1249
1082
916
748
575
396
209
15
-185
-390
-598
-806
-1012
-1214
-1412
-1605
-1794
-1982
-2170
-2360
-2554
-2754
-2958
-3166
-3377
-3587
-3793
-3993
-4186
-4370
-4545
-4712
-4875
-5034
-5193
-5352
-5513
-5676
-5840
-6004
-6167
-6327
-6482
-6632
-6775
-6910
-7036
-7152
-7256
-7346
-7422
-7484
-7531
-7564
-7586
-7598
-7603
-7604
-7601
-7598
-7595
-7592
-7590
-7587
-7585
-7581
-7576
-7568
-7557
-7541
-7519
-7490
-7453
-7407
-7352
-7289
-7219
-7143
-7062
-6979
-6895
-6812
-6731
-6652
-6574
-6498
-6422
-6344
-6263
-6179
-6090
-5997
-5901
-5802
-5703
-5604
-5508
-5415
-5326
-5240
-5157
-5076
-4995
-4916
-4837
-4759
-4684
-4611
-4542
-4476
-4412
-4347
-4278
-4203
-4119
-4025
-3918
-3801
-3675
-3543
-3406
-3267
-3128
-2989
-2850
-2711
-2571
-2430
-2287
-2144
-2001
-1861
-1724
-1590
-1461
-1334
-1209
-1084
-960
-835
-710
-587
-467
-351
-241
-136
-37
58
151
244
338
433
529
624
713
793
859
906
932
936
918
883
834
779
724
676
639
616
608
612
627
648
670
690
706
717
725
730
736
745
759
777
802
830
862
895
930
966
1002
1038
1075
1112
1147
1179
1207
1229
1243
1250
1250
1242
1226
1203
1172
1131
1078
1012
933
840
733
615
489
359
226
95
-34
-160
-281
-398
-508
-609
-699
-774
-833
-874
-897
-904
-898
-883
-866
-849
-835
-825
-819
-814
-809
-801
-787
-769
-746
-721
-695
-670
-647
-626
-608
-590
-572
-553
-532
-510
-486
-462
-437
-409
-380
-345
-304
-255
-199
-134
-62
14
94
174
254
333
411
489
568
649
733
821
912
1006
1105
1206
1308
1412
1516
1619
1721
1819
1913
2001
2086
2165
2242
2317
2394
2475
2560
2651
2747
2849
2954
3061
3170
3280
3393
3509
3630
3756
3889
4027
4172
4320
4470
4618
4765
4907
5045
5176
5300
5417
5526
5625
5714
5791
5858
5913
5958
5994
6021
6041
6053
6057
6051
6034
6004
5960
5902
5829
5744
5649
5547
5442
5337
5234
5135
5039
4947
4857
4768
4681
4593
4506
4420
4336
4253
4173
4094
4019
3947
3875
3805
3738
3673
3613
3558
3510
3468
3432
3399
3365
3325
3277
3216
3140
3048
2942
2824
2698
2567
2435
2304
2174
2045
1915
1782
1646
1506
1364
1223
1087
958
841
737
645
565
492
424
358
290
220
146
71
-6
-83
-160
-236
-312
-388
-465
-542
-617
-690
-756
-815
-865
-905
-935
-957
-973
-986
-995
-1002
-1008
-1010
-1008
-999
-983
-961
-933
-901
-867
-833
-798
-763
-725
-683
-635
-581
-521
-457
-393
-332
-278
-233
-199
-174
-157
-144
-131
-116
-95
-69
-39
-6
26
52
70
77
71
53
22
-18
-65
-116
-169
-220
-268
-312
-351
-387
-420
-454
-491
-531
-576
-628
-685
-746
-812
-880
-951
-1022
-1099
-1179
-1265
-1358
-1459
-1567
-1681
-1799
-1919
-2037
-2154
-2266
-2373
-2476
-2576
-2673
-2770
-2867
-2967
-3069
-3174
-3283
-3396
-3513
-3635
-3761
-3893
-4029
-4171
-4318
-4470
-4626
-4786
-4950
-5117
-5284
-5449
-5610
-5763
-5904
-6030
-6140
-6233
-6307
-6367
-6413
-6450
-6479
-6504
-6525
-6543
-6559
-6571
-6579
-6583
-6583
-6580
-6574
-6567
-6557
-6544
-6526
-6500
-6463
-6414
-6351
-6275
-6188
-6094
-5996
-5898
-5805
-5720
-5642
-5573
-5512
-5456
-5404
-5355
-5309
-5265
-5225
-5191
-5161
-5138
-5118
-5102
-5085
-5065
-5039
-5003
-4958
-4901
-4833
-4756
-4673
-4585
-4496
-4408
-4324
-4244
-4170
-4102
-4038
-3980
-3925
-3871
-3819
-3765
-3711
-3654
-3596
-3535
-3471
-3405
-3336
-3264
-3188
-3109
-3026
-2940
-2852
-2762
-2673
-2586
-2501
-2420
-2343
-2269
-2197
-2126
-2056
-1985
-1915
-1844
-1774
-1707
-1642
-1580
-1521
-1463
-1406
-1347
-1284
-1216
-1142
-1063
-981
-898
-817
-739
-667
-601
-540
-481
-422
-358
-287
-205
-111
-3
119
252
395
546
702
861
1022
1184
1345
1505
1665
1824
1981
2137
2292
2446
2600
2754
2908
3063
3220
3380
3542
3706
3872
4038
4204
4366
4522
4668
4803
4924
5028
5115
5185
5238
5277
5305
5325
5339
5350
5358
5364
5367
5364
5354
5336
5307
5268
5220
5164
5106
5047
4991
4941
4900
4867
4843
4824
4809
4793
4775
4752
4723
4688
4651
4613
4577
4547
4524
4508
4500
4496
4493
4489
4481
4467
4447
4422
4394
4366
4339
4316
4297
4282
4268
4254
4239
4222
4203
4184
4166
4150
4138
4128
4119
4109
4094
4072
4042
4003
3957
3907
3857
3809
3767
3730
3699
3670
3642
3611
3575
3532
3484
3431
3375
3318
3260
3202
3145
3087
3030
2975
2922
2876
2841
2818
2812
2823
2851
2892
2942
2995
3046
3090
3124
3146
3156
3156
3148
3133
3114
3092
3067
3040
3009
2976
2941
2904
2868
2833
2801
2773
2749
2729
2712
2696
2680
2663
2643
2619
2592
2562
2530
2499
2470
2445
2424
2409
2400
2395
2395
2399
2407
2418
2435
2458
2490
2533
2588
2655
2733
2822
2917
3016
3116
3214
3310
3402
3490
3575
3655
3730
3799
3859
3909
3947
3974
3990
3998
4002
4006
4011
4024
4043
4067
4099
4134
4172
4212
4255
4301
4351
4407
4467
4529
4590
4644
4687
4714
4722
4709
4677
4629
4569
4501
4430
4359
4288
4217
4145
4069
3989
3904
3815
3722
3629
3537
3447
3361
3277
3193
3108
3018
2922
2819
2707
2587
2462
2331
2199
2066
1936
1808
1686
1569
1459
1356
1260
1171
1089
1012
939
868
799
731
661
590
516
440
362
283
201
119
36
-46
-128
-208
-288
-368
-448
-530
-616
-707
-804
-908
-1020
-1137
-1260
-1385
-1512
-1638
-1762
-1881
-1995
-2104
-2208
-2307
-2401
-2493
-2582
-2669
-2756
-2844
-2933
-3024
-3117
-3212
-3309
-3410
-3514
-3621
-3734
-3851
-3973
-4100
-4231
-4365
-4500
-4633
-4762
-4887
-5007
-5123
-5236
-5349
-5465
-5585
-5712
-5845
-5984
-6126
-6269
-6410
-6545
-6673
-6792
-6903
-7005
-7101
-7190
-7275
-7356
-7434
-7509
-7581
-7649
-7715
-7777
-7835
-7889
-7939
-7982
-8019
-8048
-8068
-8079
-8082
-8079
-8071
-8060
-8051
-8044
-8042
-8045
-8054
-8069
-8086
-8106
-8125
-8141
-8156
-8164
-8167
-8164
-8154
-8137
-8111
-8076
-8034
-7983
-7925
-7861
-7790
-7715
-7636
-7552
-7465
-7375
-7281
-7184
-7085
-6983
-6881
-6779
-6677
-6578
-6480
-6385
-6291
-6197
-6102
-6005
-5905
-5801
-5692
-5580
-5466
-5350
-5233
-5118
-5005
-4896
-4789
-4687
-4588
-4493
-4401
-4311
-4222
-4132
-4038
-3942
-3838
-3725
-3603
-3471
-3330
-3183
-3031
-2880
-2730
-2585
-2446
-2313
-2186
-2062
-1939
-1815
-1687
-1555
-1417
-1274
-1125
-972
-816
-658
-498
-338
-178
-20
137
290
439
582
720
852
978
1099
1216
1329
1438
1542
1640
1730
1811
1881
1938
1985
2021
2050
2074
2097
2121
2148
2179
2213
2248
2285
2320
2352
2381
2406
2427
2445
2460
2471
2480
2485
2487
2486
2482
2477
2473
2471
2472
2477
2487
2500
2513
2524
2531
2531
2524
2510
2488
2461
2430
2397
2362
2326
2287
2246
2200
2151
2097
2041
1986
1931
1881
1835
1795
1759
1727
1696
1666
1635
1603
1573
1544
1520
1500
1487
1480
1476
1475
1474
1472
1467
1460
1452
1444
1439
1437
1440
1447
1458
1472
1487
1502
1517
1531
1546
1561
1579
1598
1620
1644
1670
1698
1726
1757
1790
1826
1867
1913
1964
2021
2081
2143
2205
2266
2326
2382
2435
2486
2533
2577
2618
2655
2688
2717
2741
2761
2777
2791
2801
2810
2816
2820
2821
2819
2813
2803
2789
2774
2758
2743
2731
2724
2722
2725
2734
2747
2765
2787
2810
2834
2859
2884
2907
2929
2949
2968
2984
2998
3009
3016
3017
3011
2995
2969
2932
2884
2827
2764
2698
2630
2563
2498
2435
2372
2306
2237
2164
2087
2007
1928
1853
1784
1721
1663
1607
1548
1480
1399
1304
1193
1071
943
815
694
586
494
417
353
301
254
212
173
136
105
81
68
67
76
95
119
145
170
191
208
222
234
246
260
277
295
315
333
350
364
377
392
410
433
464
502
545
591
636
679
715
745
768
786
800
811
820
826
828
824
812
793
766
732
694
653
612
572
532
493
452
408
360
309
254
198
141
84
28
-28
-85
-146
-212
-286
-368
-458
-554
-654
-756
-860
-964
-1068
-1175
-1286
-1403
-1526
-1657
-1795
-1938
-2085
-2232
-2379
-2523
-2663
-2799
-2932
-3061
-3187
-3310
-3430
-3546
-3658
-3765
-3868
-3967
-4062
-4153
-4242
-4328
-4413
-4495
-4576
-4655
-4732
-4806
-4876
-4944
-5007
-5068
-5125
-5179
-5230
-5281
-5330
-5380
-5431
-5483
-5536
-5590
-5643
-5693
-5739
-5779
-5811
-5833
-5844
-5845
-5834
-5812
-5781
-5739
-5689
-5629
-5560
-5482
-5394
-5296
-5189
-5073
-4951
-4823
-4694
-4565
-4439
-4319
-4206
-4100
-4001
-3907
-3818
-3731
-3642
-3552
-3457
-3359
-3256
-3149
-3040
-2930
-2819
-2709
-2598
-2488
-2377
-2265
-2152
-2036
-1917
-1796
-1672
-1546
-1418
-1287
-1155
-1020
-883
-744
-602
-457
-309
-158
-5
152
313
477
646
820
1000
1185
1375
1570
1767
1967
2165
2362
2553
2738
2914
3080
3235
3378
3509
3629
3737
3833
3918
3992
4056
4110
4154
4189
4218
4241
4262
4283
4305
4331
4361
4395
4431
4469
4506
4537
4561
4575
4577
4567
4544
4510
4466
4415
4358
4297
4235
4171
4108
4045
3983
3920
3857
3793
3729
3663
3597
3531
3466
3403
3343
3288
3237
3192
3151
3115
3082
3051
3022
2994
2967
2942
2920
2901
2886
2877
2873
2873
2877
2883
2888
2890
2888
2880
2865
2844
2816
2783
2748
2712
2679
2650
2627
2613
2607
2609
2618
2633
2652
2672
2692
2710
2726
2740
2751
2762
2771
2779
2784
2785
2779
2765
2739
2702
2653
2593
2526
2453
2379
2305
2234
2164
2097
2029
1959
1886
1809
1727
1643
1556
1469
1383
1298
1216
1136
1059
984
912
844
782
726
679
638
604
575
548
521
492
461
429
398
370
348
333
326
324
327
330
329
324
312
293
269
243
216
191
167
146
126
105
84
62
41
21
6
-4
-6
-2
6
15
22
23
18
7
-9
-28
-44
-57
-63
-63
-60
-55
-52
-55
-65
-83
-107
-134
-164
-192
-217
-239
-258
-274
-290
-305
-320
-335
-351
-366
-380
-396
-413
-435
-461
-493
-531
-574
-618
-662
-704
-742
-775
-806
-836
-868
-902
-940
-982
-1026
-1071
-1115
-1156
-1195
-1233
-1273
-1319
-1371
-1433
-1503
-1582
-1666
-1753
-1838
-1921
-2000
-2074
-2145
-2213
-2279
-2344
-2404
-2460
-2508
-2548
-2577
-2596
-2606
-2609
-2608
-2605
-2599
-2593
-2585
-2575
-2561
-2545
-2527
-2508
-2492
-2479
-2471
-2469
-2471
-2476
-2482
-2485
-2486
-2482
-2476
-2469
-2464
-2462
-2466
-2475
-2490
-2508
-2527
-2547
-2565
-2582
-2598
-2616
-2635
-2659
-2685
-2716
-2749
-2783
-2816
-2847
-2875
-2899
-2918
-2932
-2938
-2936
-2923
-2898
-2858
-2803
-2735
-2653
-2561
-2459
-2352
-2239
-2121
-1998
-1871
-1738
-1600
-1459
-1316
-1176
-1041
-913
-795
-685
-581
-482
-381
-276
-164
-43
86
221
361
502
641
778
910
1037
1161
1280
1396
1508
1615
1715
1807
1891
1965
2029
2086
2135
2178
2215
2247
2276
2300
2320
2337
2352
2364
2375
2385
2395
2405
2413
2418
2420
2416
2407
2390
2367
2338
2304
2264
2220
2171
2119
2062
2001
1937
1870
1802
1735
1670
1608
1549
1494
1440
1387
1333
1277
1220
1160
1102
1046
996
953
919
894
876
863
852
838
820
794
762
724
683
643
609
583
568
563
568
579
591
599
598
586
563
529
489
447
410
383
369
369
383
409
441
475
507
534
555
570
584
598
617
644
683
732
792
862
938
1018
1100
1181
1262
1341
1418
1493
1567
1638
1708
1774
1838
1899
1960
2020
2083
2150
2222
2300
2385
2475
2568
2661
2751
2835
2911
2978
3034
3081
3121
3156
3189
3222
3257
3294
3331
3367
3400
3426
3445
3456
3458
3454
3445
3435
3424
3415
3406
3395
3380
3358
3325
3280
3221
3150
3070
2984
2896
2811
2730
2656
2587
2522
2457
2390
2317
2237
2148
2052
1948
1838
1723
1606
1487
1366
1246
1126
1006
888
773
660
551
446
345
248
156
68
-17
-97
-173
-245
-314
-380
-444
-509
-576
-647
-722
-802
-887
-976
-1066
-1157
-1245
-1331
-1412
-1489
-1560
-1626
-1686
-1740
-1788
-1829
-1863
-1889
-1910
-1924
-1935
-1942
-1948
-1952
-1957
-1961
-1964
-1968
-1971
-1974
-1978
-1984
-1993
-2005
-2021
-2041
-2064
-2089
-2114
-2141
-2168
-2196
-2226
-2258
-2293
-2330
-2368
-2406
-2442
-2475
-2503
-2527
-2546
-2562
-2576
-2591
-2607
-2625
-2646
-2668
-2691
-2715
-2737
-2760
-2784
-2809
-2838
-2870
-2907
-2948
-2991
-3033
-3074
-3111
-3142
-3168
-3187
-3203
-3215
-3226
-3237
-3250
-3264
-3279
-3296
-3313
-3329
-3344
-3357
-3367
-3374
-3377
-3376
-3371
-3362
-3351
-3337
-3321
-3303
-3284
-3262
-3237
-3208
-3174
-3137
-3095
-3051
-3005
-2960
-2917
-2877
-2838
-2801
-2761
-2717
-2666
-2604
-2532
-2450
-2359
-2263
-2165
-2068
-1975
-1886
-1802
-1722
-1647
-1573
-1501
-1430
-1362
-1297
-1236
-1180
-1130
-1085
-1046
-1010
-979
-950
-924
-902
-882
-866
-852
-840
-827
-813
-795
-773
-747
-718
-687
-657
-632
-613
-601
-599
-604
-616
-632
-652
-674
-698
-723
-750
-781
-815
-853
-896
-942
-992
-1043
-1096
-1149
-1202
-1254
-1305
-1356
-1405
-1454
-1502
-1551
-1599
-1649
-1700
-1755
-1813
-1875
-1942
-2012
-2085
-2161
-2236
-2311
-2385
-2457
-2527
-2595
-2661
-2725
-2787
-2848
-2905
-2959
-3009
-3053
-3093
-3127
-3156
-3179
-3197
-3211
-3220
-3225
-3227
-3226
-3222
-3216
-3209
-3200
-3191
-3180
-3167
-3151
-3129
-3102
-3067
-3024
-2973
-2913
-2846
-2773
-2696
-2619
-2542
-2469
-2401
-2339
-2286
-2239
-2199
-2164
-2131
-2098
-2063
-2023
-1979
-1930
-1876
-1819
-1760
-1701
-1642
-1583
-1523
-1460
-1392
-1317
-1233
-1140
-1038
-929
-814
-698
-581
-467
-357
-249
-144
-38
71
184
305
434
572
718
872
1034
1203
1378
1559
1746
1938
2133
2331
2528
2722
2910
3088
3255
3409
3551
3681
3802
3916
4027
4137
4249
4364
4484
4606
4730
4855
4977
5095
5208
5317
5420
5518
5614
5706
5796
5883
5966
6042
6110
6167
6213
6248
6272
6289
6301
6314
6329
6351
6379
6415
6456
6498
6540
6577
6607
6629
6642
6648
6650
6648
6646
6645
6645
6646
6647
6646
6641
6631
6616
6597
6573
6548
6521
6496
6473
6453
6436
6420
6405
6389
6370
6346
6315
6278
6234
6181
6121
6055
5982
5904
5820
5731
5636
5534
5426
5310
5188
5058
4924
4786
4647
4510
4375
4245
4122
4005
3895
3791
3692
3598
3507
3418
3330
3240
3150
3057
2962
2865
2768
2672
2580
2494
2415
2344
2282
2226
2174
2123
2070
2013
1951
1885
1816
1747
1680
1617
1559
1507
1460
1416
1373
1330
1286
1242
1199
1157
1120
1086
1056
1029
1002
973
941
903
861
815
769
723
681
643
609
576
542
503
456
398
329
249
159
61
-40
-142
-243
-341
-434
-522
-605
-684
-760
-834
-909
-987
-1069
-1157
-1252
-1354
-1461
-1573
-1686
-1799
-1909
-2015
-2118
-2219
-2320
-2423
-2530
-2641
-2758
-2877
-2996
-3112
-3223
-3328
-3425
-3515
-3600
-3682
-3763
-3845
-3927
-4009
-4091
-4174
-4254
-4332
-4408
-4482
-4555
-4627
-4699
-4771
-4841
-4909
-4975
-5037
-5095
-5148
-5196
-5238
-5274
-5302
-5321
-5330
-5328
-5316
-5295
-5267
-5235
-5203
-5172
-5145
-5122
-5102
-5084
-5065
-5044
-5018
-4986
-4949
-4909
-4866
-4822
-4778
-4734
-4692
-4650
-4607
-4563
-4519
-4473
-4427
-4382
-4339
-4297
-4257
-4220
-4184
-4150
-4120
-4091
-4070
-4054
-4049
-4050
-4059
-4075
-4096
-4118
-4138
-4154
-4165
-4171
-4173
-4172
-4170
-4168
-4167
-4167
-4165
-4161
-4152
-4137
-4114
-4085
-4051
-4011
-3972
-3932
-3894
-3860
-3830
-3804
-3781
-3763
-3748
-3737
-3729
-3723
-3720
-3718
-3714
-3709
-3699
-3683
-3660
-3630
-3593
-3551
-3504
-3455
-3406
-3359
-3313
-3272
-3234
-3200
-3171
-3145
-3124
-3106
-3092
-3081
-3073
-3066
-3061
-3056
-3052
-3048
-3043
-3037
-3030
-3021
-3010
-2995
-2975
-2950
-2920
-2885
-2847
-2806
-2766
-2728
-2693
-2661
-2633
-2606
-2579
-2549
-2514
-2473
-2425
-2370
-2310
-2248
-2185
-2124
-2065
-2009
-1959
-1910
-1864
-1820
-1779
-1742
-1709
-1682
-1663
-1650
-1645
-1644
-1647
-1651
-1656
-1659
-1661
-1662
-1663
-1664
-1667
-1671
-1675
-1677
-1675
-1667
-1652
-1630
-1600
-1566
-1528
-1490
-1454
-1420
-1389
-1360
-1331
-1300
-1266
-1226
-1180
-1129
-1072
-1010
-948
-882
-814
-743
-670
-594
-513
-429
-341
-250
-156
-62
32
125
218
312
407
505
606
712
822
935
1051
1168
1283
1397
1507
1614
1719
1822
1927
2033
2146
2263
2385
2511
2639
2766
2890
3009
3121
3226
3324
3417
3508
3599
3693
3793
3899
4011
4128
4248
4369
4488
4601
4709
4810
4903
4991
5075
5156
5236
5316
5396
5476
5554
5629
5701
5768
5831
5890
5947
6004
6063
6125
6191
6261
6333
6407
6482
6556
6628
6698
6767
6834
6899
6962
7019
7071
7113
7145
7166
7176
7176
7170
7160
7148
7137
7125
7113
7096
7072
7037
6990
6929
6857
6777
6692
6608
6527
6450
6377
6307
6236
6161
6080
5991
5897
5798
5699
5601
5508
5421
5339
5261
5184
5107
5027
4946
4862
4779
4698
4620
4546
4476
4409
4342
4271
4195
4111
4018
3917
3808
3692
3572
3450
3327
3205
3084
2967
2852
2740
2633
2528
2425
2324
2224
2123
2019
1913
1804
1692
1578
1461
1343
1225
1105
986
866
746
627
509
393
280
170
64
-38
-138
-235
-331
-426
-521
-614
-707
-798
-887
-976
-1065
-1154
-1245
-1338
-1433
-1529
-1624
-1718
-1808
-1893
-1974
-2049
-2122
-2192
-2262
-2331
-2401
-2471
-2539
-2606
-2670
-2730
-2786
-2838
-2887
-2931
-2971
-3005
-3031
-3048
-3054
-3051
-3038
-3019
-2995
-2969
-2944
-2921
-2899
-2878
-2854
-2826
-2792
-2752
-2708
-2662
-2617
-2576
-2542
-2515
-2493
-2473
-2453
-2428
-2396
-2356
-2308
-2254
-2199
-2145
-2095
-2052
-2015
-1983
-1955
-1929
-1902
-1874
-1845
-1814
-1783
-1754
-1725
-1698
-1673
-1648
-1623
-1598
-1573
-1547
-1523
-1499
-1476
-1453
-1428
-1400
-1366
-1327
-1282
-1233
-1181
-1128
-1077
-1031
-990
-954
-922
-894
-867
-840
-813
-785
-758
-732
-710
-691
-675
-664
-654
-647
-639
-631
-622
-613
-604
-595
-589
-585
-584
-587
-593
-603
-617
-634
-653
-674
-696
-719
-740
-760
-779
-797
-815
-834
-856
-882
-911
-944
-979
-1012
-1044
-1070
-1091
-1105
-1114
-1120
-1125
-1131
-1141
-1155
-1171
-1189
-1207
-1222
-1232
-1238
-1239
-1236
-1232
-1229
-1227
-1228
-1231
-1234
-1236
-1234
-1227
-1214
-1195
-1169
-1140
-1109
-1078
-1049
-1025
-1004
-990
-980
-972
-966
-959
-949
-935
-916
-892
-863
-830
-795
-761
-727
-696
-666
-638
-609
-578
-545
-507
-465
-420
-374
-328
-283
-239
-198
-157
-115
-71
-24
26
79
131
182
228
271
308
342
374
407
443
484
528
575
622
665
704
735
760
778
793
806
819
835
853
875
898
922
949
976
1006
1043
1085
1133
1188
1247
1311
1374
1437
1497
1554
1608
1661
1714
1768
1823
1877
1929
1975
2013
2045
2067
2081
2091
2098
2106
2115
2126
2138
2149
2155
2155
2147
2130
2106
2075
2041
2004
1965
1925
1884
1839
1792
1740
1686
1631
1575
1522
1473
1428
1389
1354
1322
1292
1263
1235
1209
1186
1166
1150
1140
1134
1133
1133
1135
1137
1137
1137
1136
1135
1135
1137
1142
1148
1156
1165
1174
1183
1191
1198
1207
1217
1230
1246
1267
1291
1319
1348
1378
1407
1433
1456
1475
1492
1507
1524
1544
1570
1602
1639
1681
1723
1761
1791
1810
1815
1807
1786
1757
1723
1689
1658
1634
1615
1601
1588
1575
1557
1534
1505
1471
1436
1402
1372
1347
1328
1315
1305
1294
1281
1262
1236
1203
1162
1116
1065
1012
956
897
835
770
699
623
541
454
362
267
170
74
-22
-116
-208
-299
-392
-486
-583
-686
-795
-909
-1028
-1151
-1276
-1400
-1522
-1639
-1751
-1857
-1959
-2057
-2155
-2252
-2350
-2450
-2551
-2651
-2749
-2842
-2928
-3005
-3073
-3132
-3182
-3225
-3263
-3299
-3332
-3365
-3398
-3431
-3463
-3494
-3524
-3551
-3576
-3598
-3619
-3638
-3654
-3669
-3680
-3688
-3690
-3687
-3676
-3658
-3632
-3599
-3561
-3519
-3475
-3429
-3385
-3342
-3301
-3263
-3228
-3195
-3164
-3135
-3108
-3081
-3055
-3028
-3001
-2972
-2943
-2914
-2884
-2857
-2831
-2808
-2786
-2765
-2743
-2716
-2683
-2640
-2586
-2521
-2446
-2363
-2276
-2187
-2099
-2013
-1932
-1852
-1771
-1688
-1599
-1503
-1400
-1291
-1177
-1062
-947
-834
-724
-617
-511
-406
-300
-192
-82
29
142
255
367
477
584
689
791
892
991
1091
1192
1294
1399
1506
1618
1733
1852
1974
2098
2223
2350
2477
2605
2735
2869
3008
3152
3302
3456
3613
3769
3922
4069
4210
4344
4472
4595
4716
4834
4951
5063
5167
5261
5341
5404
5449
5478
5493
5497
5494
5487
5477
5465
5449
5427
5399
5363
5320
5271
5219
5167
5116
5066
5017
4966
4910
4848
4778
4699
4614
4525
4436
4351
4270
4194
4121
4049
3975
3896
3810
3717
3618
3516
3414
3313
3215
3118
3021
2920
2812
2694
2563
2421
2267
2104
1934
1760
1584
1407
1229
1049
867
682
492
297
98
-104
-309
-514
-718
-921
-1120
-1315
-1506
-1693
-1874
-2050
-2222
-2389
-2551
-2708
-2859
-3003
-3141
-3271
-3393
-3507
-3614
-3715
-3809
-3898
-3983
-4062
-4138
-4209
-4274
-4334
-4391
-4445
-4496
-4547
-4597
-4646
-4692
-4733
-4765
-4787
-4797
-4795
-4782
-4761
-4736
-4710
-4688
-4671
-4659
-4651
-4645
-4639
-4630
-4616
-4599
-4579
-4559
-4542
-4530
-4524
-4524
-4528
-4535
-4540
-4542
-4536
-4523
-4501
-4472
-4436
-4396
-4353
-4309
-4266
-4225
-4187
-4152
-4120
-4090
-4061
-4029
-3991
-3946
-3891
-3826
-3749
-3664
-3573
-3479
-3385
-3292
-3203
-3115
-3028
-2940
-2847
-2750
-2649
-2545
-2440
-2339
-2244
-2157
-2078
-2007
-1943
-1882
-1821
-1761
-1698
-1635
-1572
-1511
-1453
-1398
-1346
-1295
-1242
-1187
-1127
-1062
-995
-927
-861
-801
-748
-703
-666
-637
-611
-586
-561
-534
-504
-472
-438
-403
-370
-338
-306
-274
-241
-205
-167
-125
-82
-38
4
42
75
102
122
137
147
155
163
172
183
196
210
225
239
249
256
258
256
252
246
241
238
237
238
241
242
241
236
225
209
189
168
147
128
114
104
97
92
87
79
68
51
30
6
-20
-46
-73
-100
-129
-161
-199
-243
-296
-355
-420
-489
-558
-625
-688
-747
-801
-852
-901
-949
-996
-1044
-1091
-1136
-1177
-1215
-1248
-1277
-1302
-1325
-1347
-1368
-1388
-1408
-1427
-1443
-1454
-1461
-1461
-1455
-1443
-1425
-1402
-1373
-1339
-1301
-1259
-1214
-1166
-1117
-1069
-1024
-983
-947
-918
-895
-878
-865
-855
-846
-836
-824
-809
-789
-766
-739
-709
-675
-639
-601
-560
-518
-475
-432
-388
-346
-305
-268
-235
-206
-182
-163
-147
-134
-123
-112
-101
-88
-74
-58
-39
-18
5
29
55
82
110
136
160
182
199
213
223
230
237
244
255
271
291
317
346
377
407
434
457
474
485
491
493
492
490
485
479
471
460
446
430
413
396
382
371
363
359
357
353
347
335
318
297
272
247
225
209
201
201
207
217
227
235
238
236
230
222
215
212
216
227
247
273
303
336
370
405
440
477
518
563
615
675
742
816
895
978
1063
1149
1235
1321
1407
1493
1580
1668
1757
1846
1936
2024
2109
2191
2269
2341
2407
2470
2528
2585
2643
2702
2764
2828
2894
2960
3024
3082
3134
3177
3213
3242
3266
3287
3308
3330
3351
3371
3388
3399
3403
3399
3387
3370
3351
3332
3318
3309
3307
3311
3318
3327
3335
3339
3338
3330
3315
3293
3264
3226
3180
3125
3061
2989
2912
2832
2752
2676
2605
2541
2483
2429
2375
2320
2262
2199
2134
2068
2005
1950
1902
1864
1833
1807
1783
1755
1722
1682
1635
1584
1532
1482
1438
1399
1368
1343
1321
1301
1282
1263
1245
1228
1214
1203
1197
1193
1191
1186
1178
1163
1141
1111
1074
1033
990
946
903
862
823
785
749
714
680
646
613
580
549
519
491
467
445
428
415
406
402
400
399
397
393
384
371
354
336
318
303
292
288
287
288
287
281
266
241
206
163
114
66
20
-20
-52
-78
-99
-118
-139
-164
-193
-227
-263
-300
-336
-369
-399
-426
-452
-478
-505
-533
-562
-590
-618
-642
-662
-679
-694
-707
-722
-739
-760
-783
-808
-832
-854
-873
-887
-897
-904
-909
-916
-924
-935
-949
-964
-979
-991
-999
-1002
-1000
-995
-987
-978
-970
-965
-962
-961
-960
-958
-954
-945
-932
-914
-892
-867
-841
-814
-788
-763
-739
-714
-688
-661
-631
-599
-565
-531
-498
-466
-435
-405
-375
-344
-311
-273
-231
-184
-134
-82
-29
22
72
120
167
214
262
312
366
422
480
539
598
656
713
769
826
886
948
1014
1084
1155
1226
1296
1362
1424
1481
1536
1589
1644
1700
1759
1820
1883
1945
2004
2059
2108
2152
2191
2227
2259
2290
2320
2348
2373
2395
2411
2422
2427
2426
2421
2411
2398
2381
2362
2340
2315
2287
2256
2224
2190
2155
2120
2083
2044
2001
1956
1905
1848
1787
1721
1652
1582
1511
1439
1367
1293
1219
1142
1064
985
907
832
760
692
629
571
515
460
404
346
285
221
155
86
15
-58
-134
-212
-294
-379
-468
-560
-653
-745
-836
-924
-1008
-1093
-1177
-1262
-1349
-1439
-1531
-1624
-1716
-1805
-1891
-1973
-2053
-2132
-2215
-2302
-2397
-2499
-2607
-2720
-2833
-2945
-3053
-3156
-3255
-3350
-3444
-3540
-3638
-3740
-3843
-3948
-4050
-4147
-4236
-4316
-4386
-4446
-4495
-4536
-4568
-4591
-4606
-4611
-4608
-4595
-4573
-4542
-4502
-4456
-4403
-4343
-4278
-4208
-4131
-4049
-3963
-3873
-3782
-3691
-3603
-3520
-3442
-3371
-3305
-3242
-3182
-3123
-3064
-3002
-2940
-2877
-2814
-2753
-2695
-2640
-2589
-2541
-2496
-2452
-2409
-2366
-2322
-2279
-2237
-2197
-2158
-2122
-2089
-2056
-2025
-1993
-1959
-1922
-1881
-1836
-1788
-1736
-1681
-1624
-1565
-1503
-1438
-1370
-1298
-1222
-1142
-1058
-971
-882
-793
-703
-615
-527
-442
-358
-277
-198
-123
-51
15
76
130
177
217
251
279
301
319
334
347
358
369
380
393
408
425
446
470
496
524
553
580
607
632
655
676
697
718
739
760
781
802
823
842
862
881
901
924
949
978
1010
1045
1080
1115
1148
1179
1206
1233
1258
1285
1314
1347
1384
1423
1464
1504
1544
1581
1616
1648
1679
1709
1738
1768
1797
1825
1850
1872
1889
1903
1913
1922
1930
1937
1945
1951
1955
1953
1944
1926
1899
1865
1826
1786
1749
1719
1698
1687
1686
1691
1699
1706
1710
1708
1699
1684
1667
1649
1635
1627
1627
1636
1653
1675
1700
1725
1747
1765
1779
1788
1796
1805
1818
1838
1865
1900
1942
1987
2032
2072
2105
2126
2135
2133
2122
2106
2089
2077
2072
2076
2089
2109
2133
2156
2174
2186
2189
2184
2176
2167
2162
2165
2177
2199
2229
2262
2294
2319
2333
2335
2324
2302
2275
2245
2219
2199
2187
2182
2182
2185
2184
2178
2164
2141
2112
2077
2043
2011
1985
1966
1956
1951
1949
1946
1936
1918
1888
1846
1791
1727
1656
1583
1511
1444
1382
1326
1275
1227
1179
1129
1073
1012
947
877
806
737
671
611
556
506
458
409
358
301
237
167
92
13
-67
-146
-222
-296
-366
-432
-496
-557
-614
-668
-717
-760
-797
-830
-859
-887
-915
-945
-978
-1014
-1052
-1092
-1130
-1167
-1201
-1232
-1263
-1295
-1328
-1365
-1403
-1443
-1482
-1517
-1546
-1569
-1587
-1601
-1616
-1635
-1662
-1699
-1746
-1802
-1863
-1927
-1989
-2045
-2096
-2140
-2179
-2216
-2254
-2295
-2341
-2393
-2448
-2507
-2567
-2625
-2681
-2732
-2779
-2821
-2858
-2891
-2918
-2942
-2962
-2978
-2992
-3006
-3022
-3040
-3061
-3086
-3114
-3143
-3171
-3196
-3217
-3232
-3242
-3248
-3252
-3255
-3260
-3268
-3279
-3292
-3306
-3320
-3332
-3342
-3348
-3350
-3349
-3344
-3336
-3325
-3314
-3301
-3289
-3278
-3268
-3261
-3256
-3252
-3248
-3242
-3232
-3216
-3192
-3159
-3117
-3068
-3013
-2955
-2895
-2836
-2778
-2720
-2662
-2603
-2542
-2478
-2410
-2339
-2265
-2189
-2112
-2033
-1955
-1876
-1797
-1716
-1635
-1553
-1468
-1381
-1291
-1197
-1098
-995
-889
-779
-670
-563
-461
-366
-280
-201
-128
-58
14
91
176
269
368
471
573
671
762
846
924
1000
1083
1173
1277
1394
1524
1660
1796
1925
2040
2138
2217
2282
2337
2390
2447
2512
2587
2670
2757
2843
2922
2989
3043
3084
3116
3143
3171
3201
3236
3275
3315
3351
3379
3396
3400
3392
3375
3354
3334
3320
3314
3318
3332
3352
3375
3399
3420
3437
3450
3459
3466
3473
3483
3496
3514
3537
3562
3590
3619
3646
3670
3689
3702
3710
3710
3704
3692
3676
3656
3633
3608
3583
3556
3528
3497
3465
3428
3387
3341
3289
3232
3169
3100
3027
2951
2871
2789
2705
2621
2537
2452
2366
2278
2188
2094
1997
1895
1791
1686
1583
1485
1394
1312
1240
1178
1125
1079
1037
998
960
922
884
844
805
767
728
690
652
612
571
528
485
442
401
362
326
293
261
229
195
157
115
69
20
-30
-76
-117
-151
-177
-196
-211
-223
-236
-252
-273
-297
-322
-347
-367
-380
-384
-379
-366
-347
-326
-305
-285
-269
-256
-245
-234
-223
-209
-194
-178
-162
-149
-139
-136
-138
-147
-160
-175
-191
-206
-218
-227
-234
-239
-245
-252
-264
-279
-300
-324
-353
-383
-414
-444
-471
-496
-517
-535
-550
-565
-580
-597
-616
-638
-661
-684
-706
-724
-738
-747
-752
-754
-756
-759
-768
-783
-806
-834
-867
-903
-937
-969
-996
-1018
-1039
-1059
-1080
-1106
-1139
-1179
-1225
-1277
-1331
-1386
-1440
-1490
-1537
-1581
-1625
-1669
-1716
-1767
-1822
-1881
-1943
-2005
-2066
-2124
-2176
-2223
-2263
-2296
-2324
-2347
-2367
-2387
-2406
-2425
-2445
-2466
-2485
-2502
-2514
-2522
-2524
-2520
-2512
-2501
-2489
-2479
-2473
-2471
-2473
-2481
-2492
-2506
-2522
-2538
-2556
-2573
-2591
-2609
-2626
-2641
-2654
-2662
-2664
-2661
-2652
-2639
-2623
-2605
-2587
-2571
-2556
-2541
-2527
-2510
-2492
-2471
-2449
-2427
-2407
-2391
-2380
-2374
-2373
-2375
-2378
-2381
-2381
-2378
-2374
-2368
-2363
-2362
-2364
-2370
-2381
-2395
-2411
-2427
-2442
-2456
-2469
-2482
-2495
-2512
-2531
-2555
-2583
-2615
-2649
-2686
-2725
-2765
-2804
-2843
-2880
-2914
-2944
-2970
-2990
-3005
-3015
-3020
-3021
-3020
-3017
-3014
-3009
-3002
-2993
-2981
-2965
-2944
-2919
-2889
-2855
-2817
-2776
-2730
-2680
-2625
-2565
-2497
-2424
-2344
-2260
-2171
-2081
-1990
-1900
-1813
-1729
-1649
-1573
-1501
-1431
-1364
-1298
-1231
-1164
-1095
-1025
-953
-879
-803
-726
-648
-567
-482
-392
-296
-194
-84
31
150
269
386
498
603
700
790
876
960
1046
1135
1230
1331
1435
1541
1645
1744
1837
1922
2001
2076
2147
2219
2291
2363
2436
2506
2571
2628
2675
2712
2739
2758
2773
2787
2801
2818
2838
2860
2881
2899
2911
2915
2910
2897
2877
2854
2831
2811
2796
2787
2783
2782
2782
2779
2770
2753
2728
2694
2652
2607
2558
2510
2461
2413
2364
2313
2257
2195
2127
2054
1978
1902
1829
1762
1702
1651
1606
1566
1529
1491
1451
1407
1359
1307
1253
1200
1149
1102
1060
1022
992
965
942
922
904
887
870
853
834
815
795
776
758
743
733
727
727
731
737
743
746
744
735
720
701
680
662
649
646
653
671
698
730
766
801
834
864
892
920
951
987
1030
1080
1135
1193
1252
1306
1356
1399
1435
1466
1494
1522
1551
1583
1616
1650
1683
1713
1739
1761
1778
1792
1806
1820
1838
1859
1885
1914
1946
1979
2012
2043
2074
2103
2133
2164
2197
2232
2268
2304
2338
2370
2397
2420
2438
2454
2468
2483
2500
2519
2540
2562
2581
2595
2601
2600
2589
2571
2547
2520
2493
2468
2446
2426
2406
2383
2356
2324
2284
2239
2192
2144
2101
2065
2039
2021
2013
2012
2013
2013
2013
2008
2000
1989
1976
1963
1952
1941
1931
1920
1907
1892
1874
1854
1833
1813
1795
1780
1769
1759
1748
1735
1717
1692
1658
1618
1572
1523
1474
1426
1381
1339
1299
1259
1218
1175
1128
1078
1027
975
926
880
838
799
762
724
683
637
585
527
464
399
335
274
218
169
126
87
49
10
-33
-82
-138
-199
-263
-327
-388
-443
-492
-534
-571
-603
-635
-668
-703
-739
-777
-814
-847
-875
-897
-914
-927
-939
-954
-973
-999
-1032
-1070
-1110
-1148
-1181
-1207
-1225
-1235
-1240
-1243
-1248
-1259
-1277
-1302
-1332
-1366
-1397
-1424
-1442
-1451
-1450
-1440
-1425
-1407
-1390
-1376
-1366
-1360
-1357
-1354
-1351
-1345
-1335
-1321
-1303
-1283
-1261
-1240
-1219
-1198
-1178
-1157
-1136
-1112
-1087
-1061
-1035
-1010
-987
-968
-951
-937
-923
-910
-894
-876
-856
-835
-814
-796
-783
-775
-773
-776
-781
-787
-791
-791
-786
-777
-766
-754
-746
-741
-740
-744
-749
-753
-753
-747
-735
-715
-691
-662
-633
-605
-578
-554
-530
-506
-479
-447
-410
-367
-319
-266
-211
-154
-96
-39
18
73
128
182
235
288
339
390
440
489
536
581
621
654
679
694
699
695
682
664
644
626
611
601
595
592
589
583
570
550
521
485
442
395
345
295
245
194
143
91
38
-14
-66
-115
-160
-201
-238
-273
-307
-343
-385
-432
-486
-546
-610
-676
-740
-801
-858
-911
-962
-1012
-1064
-1119
-1179
-1245
-1315
-1389
-1464
-1540
-1615
-1685
-1752
-1815
-1873
-1928
-1981
-2033
-2088
-2146
-2207
-2271
-2337
-2402
-2465
-2523
-2573
-2615
-2648
-2676
-2701
-2726
-2753
-2786
-2823
-2864
-2907
-2948
-2983
-3010
-3029
-3039
-3044
-3045
-3046
-3049
-3055
-3064
-3075
-3084
-3089
-3089
-3081
-3067
-3049
-3027
-3005
-2984
-2965
-2946
-2927
-2905
-2879
-2846
-2808
-2764
-2716
-2667
-2620
-2575
-2534
-2496
-2458
-2419
-2375
-2326
-2268
-2203
-2132
-2056
-1980
-1904
-1832
-1764
-1699
-1636
-1572
-1505
-1432
-1353
-1267
-1175
-1081
-986
-893
-804
-720
-639
-560
-481
-398
-311
-219
-121
-20
82
182
280
374
465
553
642
731
823
917
1010
1104
1193
1275
1351
1420
1483
1543
1603
1664
1728
1795
1862
1928
1990
2045
2096
2138
2177
2213
2249
2287
2329
2374
2420
2465
2507
2544
2575
2600
2619
2633
2644
2652
2658
2662
2663
2661
2656
2649
2640
2630
2621
2611
2599
2585
2566
2541
2508
2468
2422
2373
2324
2277
2235
2199
2166
2136
2104
2067
2023
1971
1910
1843
1772
1701
1633
1570
1513
1462
1417
1376
1338
1304
1273
1245
1220
1198
1179
1159
1137
1113
1083
1050
1014
977
942
912
888
871
859
851
842
830
812
788
758
724
690
658
632
611
597
586
577
568
555
539
519
497
474
453
435
419
406
395
383
369
354
337
319
302
287
276
268
264
261
259
256
251
245
238
230
223
218
213
207
198
184
163
133
95
49
-1
-53
-104
-152
-197
-238
-277
-315
-355
-398
-445
-495
-547
-600
-653
-704
-753
-800
-846
-891
-935
-979
-1022
-1062
-1100
-1133
-1161
-1184
-1202
-1217
-1228
-1239
-1249
-1260
-1273
-1286
-1302
-1318
-1337
-1356
-1375
-1394
-1413
-1431
-1447
-1461
-1475
-1489
-1503
-1518
-1535
-1552
-1569
-1584
-1596
-1601
-1601
-1594
-1581
-1566
-1550
-1536
-1526
-1520
-1518
-1518
-1518
-1516
-1511
-1502
-1491
-1480
-1472
-1469
-1473
-1482
-1497
-1513
-1529
-1542
-1551
-1555
-1557
-1558
-1563
-1575
-1594
-1620
-1651
-1685
-1717
-1745
-1766
-1779
-1787
-1790
-1794
-1800
-1812
-1831
-1857
-1888
-1921
-1955
-1985
-2011
-2031
-2045
-2053
-2057
-2057
-2055
-2054
-2053
-2055
-2059
-2068
-2079
-2093
-2107
-2120
-2131
-2137
-2137
-2133
-2124
-2113
-2103
-2096
-2092
-2092
-2095
-2099
-2100
-2097
-2086
-2069
-2045
-2017
-1992
-1970
-1955
-1948
-1949
-1956
-1964
-1971
-1971
-1963
-1946
-1920
-1889
-1855
-1823
-1796
-1773
-1756
-1741
-1727
-1711
-1689
-1660
-1623
-1579
-1530
-1477
-1424
-1371
-1320
-1272
-1226
-1184
-1145
-1108
-1073
-1041
-1010
-981
-952
-922
-891
-857
-821
-782
-741
-700
-660
-622
-587
-553
-521
-488
-453
-414
-371
-324
-276
-227
-181
-140
-105
-78
-57
-41
-27
-12
5
25
49
75
102
127
149
166
179
188
196
205
216
233
255
282
313
347
379
410
436
458
476
491
505
521
540
563
590
621
655
690
723
755
783
808
831
852
873
894
916
937
957
974
987
996
999
998
995
992
990
990
992
995
996
994
986
970
947
916
882
846
811
779
752
727
703
676
644
604
557
503
445
387
333
285
246
215
192
174
159
146
132
117
104
91
82
76
73
72
71
71
69
66
64
65
71
84
105
135
172
213
254
295
332
366
397
430
466
508
559
620
688
763
841
919
995
1067
1135
1199
1262
1325
1390
1457
1527
1600
1675
1751
1828
1905
1982
2060
2139
2220
2300
2381
2461
2538
2611
2679
2740
2795
2844
2888
2928
2967
3004
3043
3082
3123
3164
3205
3244
3281
3313
3341
3363
3380
3392
3399
3402
3400
3396
3387
3375
3358
3336
3309
3276
3239
3197
3151
3102
3052
3000
2948
2895
2840
2785
2727
2667
2606
2543
2478
2413
2349
2285
2223
2162
2102
2043
1985
1927
1868
1809
1750
1691
1632
1573
1514
1455
1396
1338
1280
1223
1168
1115
1064
1016
973
931
891
851
811
768
722
673
622
570
520
473
433
399
373
353
336
320
302
280
252
220
184
147
112
80
54
33
16
1
-15
-33
-55
-81
-109
-136
-159
-176
-185
-184
-176
-161
-142
-122
-102
-85
-71
-59
-48
-38
-27
-14
-1
14
29
44
59
73
87
100
112
123
134
142
149
154
157
159
160
162
164
169
175
183
194
207
222
239
259
279
300
320
338
353
363
369
373
375
379
386
399
419
444
473
502
528
546
555
555
547
533
519
508
503
505
514
529
545
559
569
572
568
558
545
531
517
506
497
490
483
475
464
450
434
417
402
389
379
373
369
366
361
352
338
317
290
256
219
178
136
95
56
19
-16
-49
-80
-111
-141
-171
-201
-232
-263
-292
-319
-342
-359
-370
-374
-371
-363
-350
-336
-321
-309
-299
-293
-291
-291
-293
-294
-292
-288
-280
-268
-254
-239
-223
-210
-199
-191
-186
-184
-181
-178
-171
-158
-140
-116
-88
-57
-26
4
31
55
76
96
118
145
178
217
262
311
361
410
453
491
523
551
577
604
633
667
704
743
780
812
838
854
862
863
858
851
842
834
825
816
804
786
763
733
697
657
617
578
541
509
481
456
431
405
377
345
309
270
229
187
144
102
60
18
-25
-68
-111
-155
-199
-242
-285
-325
-362
-397
-428
-455
-479
-498
-513
-525
-532
-537
-539
-539
-539
-539
-539
-540
-543
-548
-555
-566
-581
-599
-621
-644
-666
-686
-700
-708
-710
-705
-696
-685
-677
-672
-673
-678
-687
-696
-704
-706
-702
-693
-680
-665
-653
-645
-643
-647
-655
-664
-673
-678
-678
-673
-667
-659
-654
-652
-654
-658
-663
-666
-663
-655
-641
-623
-603
-587
-575
-571
-574
-582
-594
-606
-614
-618
-616
-610
-601
-591
-583
-577
-573
-572
-572
-572
-572
-571
-570
-571
-576
-584
-597
-614
-635
-657
-680
-702
-723
-741
-758
-773
-787
-799
-811
-820
-828
-835
-842
-850
-861
-875
-893
-915
-940
-964
-987
-1006
-1020
-1031
-1038
-1046
-1055
-1069
-1088
-1111
-1138
-1165
-1190
-1211
-1227
-1239
-1250
-1260
-1274
-1292
-1315
-1343
-1372
-1400
-1425
-1445
-1460
-1471
-1481
-1492
-1506
-1526
-1550
-1577
-1603
-1626
-1642
-1650
-1649
-1640
-1627
-1611
-1596
-1583
-1573
-1566
-1561
-1557
-1553
-1547
-1539
-1531
-1523
-1515
-1507
-1498
-1488
-1475
-1459
-1440
-1418
-1395
-1374
-1355
-1341
-1331
-1327
-1325
-1326
-1327
-1326
-1324
-1320
-1316
-1310
-1306
-1301
-1297
-1292
-1285
-1276
-1264
-1249
-1233
-1218
-1204
-1192
-1184
-1178
-1173
-1169
-1164
-1158
-1151
-1143
-1136
-1131
-1129
-1130
-1133
-1137
-1141
-1142
-1142
-1139
-1135
-1130
-1127
-1126
-1128
-1131
-1133
-1135
-1133
-1128
-1118
-1106
-1092
-1078
-1065
-1053
-1043
-1032
-1018
-1002
-981
-955
-925
-892
-859
-827
-798
-771
-746
-723
-700
-677
-653
-630
-608
-588
-572
-560
-551
-543
-536
-526
-513
-495
-474
-449
-424
-399
-374
-350
-326
-300
-271
-236
-196
-152
-105
-59
-17
19
47
67
79
85
88
90
93
99
109
122
138
155
172
187
200
209
215
216
213
208
200
193
186
181
178
176
176
174
171
164
153
139
122
104
88
74
64
58
55
52
50
46
40
31
22
12
3
-4
-12
-19
-29
-42
-60
-81
-106
-130
-151
-168
-177
-179
-176
-168
-160
-153
-150
-150
-151
-152
-149
-141
-126
-103
-76
-46
-16
11
33
52
68
84
103
126
157
193
234
278
323
365
403
438
467
493
517
538
558
577
595
612
627
643
658
673
688
704
720
736
752
766
779
792
805
820
836
854
874
893
912
928
942
954
964
975
988
1004
1025
1049
1076
1103
1128
1149
1165
1176
1184
1190
1198
1208
1223
1242
1265
1290
1316
1341
1365
1386
1406
1426
1446
1468
1491
1515
1540
1566
1593
1621
1650
1681
1715
1751
1788
1827
1866
1905
1944
1983
2024
2067
2113
2162
2213
2262
2309
2351
2386
2414
2436
2454
2471
2490
2512
2538
2564
2588
2606
2615
2612
2598
2575
2546
2516
2490
2472
2461
2458
2458
2459
2456
2447
2430
2406
2377
2346
2317
2290
2268
2250
2235
2222
2209
2197
2185
2176
2170
2167
2167
2167
2164
2154
2134
2102
2059
2005
1946
1883
1822
1765
1712
1662
1612
1560
1501
1436
1363
1285
1204
1124
1047
975
908
845
784
724
664
602
540
479
421
367
317
272
230
189
146
102
55
6
-42
-89
-131
-168
-200
-228
-255
-281
-309
-340
-372
-405
-438
-468
-495
-519
-541
-562
-585
-610
-638
-669
-703
-737
-771
-803
-833
-858
-881
-901
-918
-933
-944
-952
-955
-954
-950
-942
-932
-922
-911
-899
-887
-872
-854
-832
-806
-776
-745
-715
-689
-669
-655
-645
-637
-629
-615
-595
-567
-533
-495
-458
-425
-399
-382
-372
-367
-365
-361
-354
-341
-325
-307
-291
-281
-277
-280
-290
-304
-317
-328
-334
-334
-329
-321
-313
-306
-301
-300
-300
-300
-298
-294
-288
-280
-272
-267
-266
-269
-277
-288
-299
-311
-321
-330
-338
-348
-362
-379
-401
-426
-451
-475
-493
-506
-512
-514
-513
-515
-521
-536
-559
-590
-629
-670
-713
-754
-791
-823
-850
-873
-893
-909
-924
-936
-947
-957
-968
-981
-997
-1016
-1041
-1068
-1097
-1126
-1152
-1174
-1191
-1205
-1217
-1231
-1247
-1270
-1299
-1334
-1372
-1411
-1447
-1478
-1503
-1522
-1536
-1548
-1561
-1576
-1595
-1616
-1638
-1659
-1677
-1689
-1695
-1696
-1694
-1690
-1686
-1685
-1685
-1688
-1692
-1694
-1695
-1692
-1687
-1680
-1671
-1663
-1655
-1648
-1641
-1634
-1626
-1615
-1602
-1587
-1569
-1550
-1529
-1507
-1483
-1456
-1426
-1392
-1354
-1312
-1268
-1222
-1177
-1133
-1091
-1049
-1006
-964
-918
-869
-816
-762
-707
-652
-598
-545
-494
-443
-391
-337
-279
-218
-154
-89
-24
40
101
159
215
269
321
373
424
475
524
571
615
656
693
729
762
796
829
863
896
929
960
988
1012
1032
1049
1062
1072
1080
1087
1092
1095
1097
1099
1101
1103
1107
1113
1122
1131
1140
1148
1152
1151
1144
1131
1114
1094
1074
1054
1037
1022
1008
995
979
961
937
909
876
838
797
753
706
655
602
546
487
427
367
310
256
208
164
125
89
53
17
-21
-60
-99
-134
-164
-186
-199
-203
-199
-191
-183
-176
-173
-174
-179
-185
-189
-189
-183
-172
-155
-135
-114
-93
-74
-58
-42
-26
-9
10
31
52
72
90
103
112
117
119
121
123
129
137
149
163
177
191
203
215
227
239
253
270
289
309
329
347
364
377
388
399
410
423
439
457
476
494
509
519
524
525
522
519
517
517
521
528
536
544
549
551
550
545
540
535
533
535
541
549
559
569
576
580
582
581
579
577
577
579
583
589
595
602
608
615
621
629
638
649
659
670
679
684
686
684
677
667
654
639
622
602
580
554
525
494
461
428
396
368
344
324
308
293
278
262
241
217
190
161
133
108
88
73
62
55
49
42
32
17
-2
-26
-53
-82
-109
-135
-158
-178
-196
-213
-230
-249
-269
-291
-315
-339
-363
-384
-401
-413
-421
-424
-423
-421
-418
-416
-415
-414
-413
-410
-402
-390
-370
-346
-316
-284
-252
-222
-195
-171
-149
-127
-102
-71
-34
9
57
107
155
196
228
250
261
264
261
257
253
253
258
266
278
291
303
314
323
329
334
338
342
344
346
345
343
339
333
326
321
317
318
322
329
339
349
358
364
367
365
361
354
346
336
326
315
302
286
267
245
219
190
160
127
94
61
26
-10
-46
-85
-124
-164
-205
-246
-287
-329
-373
-420
-470
-524
-581
-641
-701
-759
-814
-864
-909
-948
-982
-1012
-1039
-1063
-1084
-1103
-1119
-1131
-1141
-1148
-1153
-1159
-1166
-1174
-1183
-1192
-1199
-1202
-1200
-1191
-1178
-1161
-1143
-1126
-1114
-1106
-1103
-1102
-1100
-1094
-1080
-1058
-1026
-987
-944
-901
-862
-830
-807
-792
-784
-779
-773
-764
-748
-725
-697
-664
-630
-599
-572
-553
-540
-534
-532
-532
-530
-525
-514
-498
-478
-456
-436
-419
-409
-406
-412
-425
-442
-460
-477
-490
-498
-501
-501
-500
-501
-507
-519
-536
-557
-579
-600
-615
-625
-628
-625
-620
-615
-612
-614
-620
-631
-644
-657
-668
-676
-680
-681
-681
-682
-685
-691
-698
-705
-709
-710
-705
-694
-678
-658
-638
-619
-603
-591
-582
-575
-569
-560
-549
-533
-512
-487
-459
-427
-392
-356
-317
-278
-238
-200
-164
-132
-105
-82
-65
-50
-36
-22
-5
15
39
64
89
113
134
150
163
173
183
195
211
229
251
273
293
309
319
322
318
311
304
299
299
307
323
346
374
405
436
465
491
513
533
551
567
584
601
619
636
653
668
682
694
703
711
717
722
726
730
733
736
737
736
734
730
723
715
705
697
689
686
688
696
712
734
762
793
825
854
878
897
908
913
914
912
909
909
911
916
923
931
938
943
945
944
939
933
926
918
911
903
895
886
875
862
847
832
816
802
789
779
771
764
759
754
748
743
738
734
733
735
743
755
772
793
817
842
867
892
916
938
960
981
1000
1020
1037
1054
1068
1081
1091
1100
1107
1113
1117
1119
1119
1116
1111
1102
1090
1078
1064
1051
1039
1028
1018
1008
999
985
968
947
923
897
870
845
821
800
781
762
743
721
696
668
638
608
579
555
535
519
508
497
486
470
449
421
388
351
312
275
242
213
190
172
156
142
126
108
88
65
41
15
-12
-38
-63
-87
-111
-134
-155
-176
-195
-213
-231
-247
-265
-283
-304
-327
-352
-377
-402
-425
-445
-462
-474
-485
-494
-504
-518
-534
-555
-578
-603
-625
-644
-657
-662
-661
-654
-643
-631
-620
-614
-614
-620
-632
-649
-668
-686
-701
-710
-711
-705
-691
-670
-643
-614
-585
-557
-531
-509
-490
-474
-459
-445
-430
-415
-400
-385
-371
-359
-349
-343
-340
-339
-340
-343
-347
-351
-358
-365
-374
-385
-397
-409
-421
-431
-440
-446
-452
-456
-462
-470
-481
-496
-515
-537
-560
-584
-605
-623
-638
-648
-656
-661
-665
-669
-674
-681
-690
-702
-716
-731
-747
-763
-778
-791
-803
-814
-824
-835
-847
-863
-884
-910
-942
-979
-1020
-1063
-1104
-1144
-1180
-1211
-1239
-1263
-1286
-1309
-1333
-1359
-1388
-1420
-1453
-1487
-1522
-1557
-1592
-1626
-1660
-1693
-1724
-1753
-1780
-1804
-1824
-1841
-1855
-1868
-1879
-1890
-1901
-1911
-1921
-1928
-1931
-1930
-1923
-1911
-1892
-1869
-1843
-1815
-1785
-1755
-1726
-1697
-1668
-1640
-1613
-1587
-1561
-1537
-1514
-1493
-1471
-1449
-1425
-1398
-1367
-1332
-1294
-1253
-1212
-1171
-1133
-1098
-1066
-1037
-1010
-982
-952
-920
-884
-845
-803
-759
-714
-670
-628
-586
-545
-504
-461
-415
-366
-314
-258
-200
-142
-85
-30
21
68
111
149
184
217
248
279
310
344
379
418
460
506
555
606
658
710
760
806
847
884
916
946
974
1004
1036
1073
1115
1161
1210
1262
1313
1362
1408
1451
1492
1531
1570
1612
1655
1702
1752
1805
1860
1915
1971
2027
2082
2138
2194
2251
2308
2365
2421
2475
2526
2573
2616
2654
2690
2722
2753
2782
2810
2836
2860
2881
2897
2910
2919
2925
2930
2935
2944
2955
2970
2989
3008
3027
3041
3049
3049
3040
3023
3001
2975
2949
2925
2905
2888
2875
2864
2852
2837
2816
2790
2758
2719
2677
2632
2586
2540
2494
2449
2403
2357
2308
2257
2205
2151
2097
2044
1992
1941
1891
1841
1790
1735
1677
1614
1548
1481
1413
1347
1286
1231
1181
1137
1096
1056
1014
971
921
866
806
743
680
619
562
511
466
425
389
353
316
276
233
187
139
92
49
10
-21
-45
-64
-79
-92
-106
-121
-138
-157
-177
-194
-209
-219
-224
-226
-224
-221
-218
-215
-210
-205
-196
-182
-163
-140
-113
-86
-60
-38
-22
-12
-8
-7
-9
-10
-11
-9
-6
-4
-4
-8
-17
-30
-48
-67
-87
-105
-120
-133
-144
-154
-164
-176
-191
-208
-226
-246
-266
-286
-305
-325
-346
-369
-393
-418
-444
-470
-496
-519
-542
-564
-586
-609
-636
-665
-697
-731
-766
-800
-834
-865
-894
-923
-951
-981
-1012
-1046
-1081
-1116
-1150
-1182
-1210
-1236
-1258
-1277
-1296
-1314
-1333
-1353
-1374
-1396
-1419
-1442
-1466
-1489
-1512
-1535
-1557
-1577
-1596
-1612
-1625
-1635
-1642
-1647
-1651
-1655
-1660
-1664
-1668
-1671
-1670
-1664
-1653
-1635
-1612
-1585
-1556
-1527
-1500
-1477
-1459
-1445
-1436
-1429
-1424
-1420
-1415
-1409
-1401
-1393
-1383
-1373
-1362
-1350
-1339
-1327
-1315
-1304
-1293
-1284
-1276
-1271
-1269
-1271
-1277
-1288
-1302
-1320
-1340
-1363
-1387
-1411
-1435
-1459
-1481
-1502
-1523
-1543
-1562
-1581
-1600
-1618
-1635
-1652
-1667
-1681
-1695
-1708
-1721
-1735
-1749
-1763
-1776
-1787
-1797
-1805
-1811
-1816
-1819
-1822
-1826
-1830
-1834
-1839
-1844
-1847
-1849
-1848
-1846
-1841
-1835
-1827
-1818
-1807
-1796
-1785
-1773
-1761
-1750
-1740
-1733
-1728
-1726
-1727
-1730
-1733
-1735
-1734
-1729
-1720
-1705
-1687
-1666
-1644
-1622
-1602
-1583
-1566
-1550
-1533
-1515
-1494
-1469
-1441
-1411
-1380
-1348
-1317
-1288
-1261
-1233
-1205
-1173
-1138
-1096
-1049
-996
-941
-884
-829
-779
-733
-694
-659
-627
-596
-563
-528
-490
-450
-410
-372
-338
-309
-286
-266
-247
-225
-198
-164
-122
-73
-22
29
77
118
152
178
200
218
237
257
278
300
320
336
347
352
352
351
352
359
373
397
428
463
497
528
550
564
569
569
567
568
573
585
601
620
637
650
654
651
640
625
609
594
584
578
576
576
575
572
565
556
544
534
527
525
527
532
538
541
539
530
515
495
473
453
438
429
427
430
436
441
444
442
435
425
414
406
402
405
414
429
447
465
481
494
503
509
514
520
529
544
563
587
613
638
660
678
690
697
700
701
703
709
720
737
758
784
811
838
863
885
904
921
938
955
975
999
1026
1056
1088
1120
1152
1183
1213
1242
1271
1301
1333
1367
1402
1438
1474
1508
1540
1569
1596
1622
1646
1672
1698
1726
1755
1785
1815
1844
1871
1897
1921
1943
1963
1982
1999
2012
2023
2029
2032
2031
2028
2025
2024
2025
2029
2039
2051
2066
2080
2092
2101
2106
2105
2099
2088
2074
2057
2037
2017
1995
1971
1946
1920
1893
1866
1839
1813
1788
1764
1742
1720
1698
1676
1654
1632
1610
1588
1567
1547
1527
1507
1486
1463
1438
1409
1378
1344
1308
1271
1233
1196
1159
1124
1088
1053
1016
981
943
904
863
823
783
745
709
676
646
619
593
567
541
512
482
449
414
380
347
317
291
270
253
238
226
212
196
177
154
127
99
70
42
18
-1
-15
-25
-31
-36
-40
-47
-57
-71
-88
-109
-131
-155
-177
-198
-216
-232
-246
-259
-273
-289
-307
-327
-348
-370
-392
-412
-430
-446
-460
-476
-493
-514
-541
-572
-606
-643
-679
-712
-740
-762
-779
-792
-805
-820
-839
-865
-897
-934
-976
-1018
-1060
-1100
-1136
-1168
-1199
-1229
-1261
-1296
-1336
-1379
-1426
-1475
-1526
-1577
-1625
-1672
-1714
-1752
-1786
-1816
-1842
-1865
-1887
-1907
-1929
-1951
-1975
-2001
-2028
-2054
-2080
-2104
-2125
-2144
-2161
-2176
-2190
-2202
-2213
-2220
-2224
-2222
-2215
-2203
-2187
-2168
-2149
-2132
-2117
-2106
-2097
-2088
-2077
-2063
-2043
-2019
-1991
-1960
-1930
-1900
-1873
-1847
-1820
-1791
-1756
-1715
-1667
-1614
-1557
-1500
-1446
-1397
-1354
-1316
-1282
-1249
-1215
-1178
-1137
-1094
-1049
-1004
-961
-920
-881
-841
-800
-756
-707
-653
-597
-540
-484
-431
-383
-338
-296
-256
-214
-169
-122
-71
-18
36
89
142
194
247
303
363
428
498
570
642
711
775
832
882
927
969
1010
1054
1102
1154
1207
1260
1308
1350
1383
1408
1427
1443
1460
1482
1510
1545
1585
1626
1664
1694
1714
1722
1719
1709
1694
1680
1668
1660
1657
1655
1652
1644
1630
1609
1583
1555
1530
1510
1499
1497
1501
1508
1513
1510
1498
1475
1444
1409
1374
1347
1330
1323
1326
1333
1339
1337
1322
1294
1254
1206
1156
1111
1076
1052
1040
1034
1031
1022
1006
979
942
898
853
812
779
756
742
733
725
711
686
649
600
542
479
418
364
321
289
268
255
245
234
218
195
164
126
85
42
1
-35
-65
-89
-108
-125
-141
-161
-184
-213
-246
-281
-318
-352
-383
-408
-430
-449
-468
-491
-518
-552
-591
-632
-671
-705
-730
-745
-751
-751
-749
-752
-762
-781
-810
-844
-879
-909
-931
-941
-941
-932
-920
-908
-901
-900
-903
-909
-913
-910
-898
-877
-847
-813
-778
-745
-716
-693
-672
-651
-625
-594
-556
-511
-463
-414
-366
-323
-283
-247
-211
-174
-134
-91
-46
-1
42
82
120
156
194
234
279
329
381
432
480
521
553
579
600
620
643
672
708
749
791
830
862
886
900
909
917
928
945
971
1004
1040
1075
1104
1126
1141
1151
1161
1177
1201
1235
1277
1321
1362
1393
1411
1414
1406
1390
1375
1363
1360
1364
1372
1380
1383
1374
1355
1324
1288
1251
1219
1195
1180
1171
1165
1155
1139
1112
1075
1031
983
936
893
855
822
791
758
721
677
626
569
510
450
392
337
285
235
186
138
92
46
4
-36
-73
-109
-146
-187
-233
-285
-341
-399
-454
-503
-543
-574
-597
-616
-635
-658
-687
-721
-755
-787
-810
-821
-821
-811
-798
-787
-785
-795
-816
-844
-874
-899
-913
-914
-903
-884
-865
-853
-851
-862
-883
-909
-933
-949
-954
-948
-935
-920
-910
-909
-918
-936
-956
-971
-976
-966
-942
-909
-875
-846
-829
-828
-841
-863
-886
-903
-907
-898
-878
-851
-827
-811
-809
-820
-842
-868
-892
-908
-913
-909
-899
-891
-890
-902
-929
-968
-1016
-1065
-1109
-1144
-1167
-1181
-1188
-1192
-1199
-1212
-1231
-1255
-1283
-1311
-1339
-1363
-1385
-1404
-1422
-1440
-1455
-1469
-1478
-1481
-1478
-1469
-1456
-1441
-1426
-1414
-1405
-1399
-1394
-1386
-1374
-1355
-1330
-1298
-1262
-1223
-1183
-1145
-1108
-1074
-1042
-1012
-986
-962
-941
-923
-907
-890
-870
-844
-810
-765
-712
-653
-591
-530
-476
-428
-388
-354
-322
-290
-254
-213
-169
-123
-78
-35
6
45
86
131
185
248
319
394
467
533
586
626
654
673
692
716
749
795
850
911
970
1022
1063
1091
1108
1121
1134
1153
1180
1215
1254
1291
1320
1338
1342
1336
1324
1311
1304
1307
1317
1334
1349
1358
1355
1337
1306
1265
1220
1178
1144
1120
1104
1094
1084
1069
1046
1012
974
930
888
850
819
793
771
749
725
697
664
629
595
564
539
520
505
491
475
453
423
387
347
307
271
241
218
202
190
180
167
150
129
104
77
49
22
-5
-32
-62
-94
-130
-168
-206
-238
-263
-279
-284
-282
-276
-272
-273
-284
-303
-328
-355
-379
-395
-400
-394
-380
-361
-344
-331
-325
-325
-331
-337
-341
-338
-328
-311
-292
-271
-254
-242
-234
-229
-223
-213
-196
-173
-144
-112
-81
-55
-37
-26
-22
-21
-19
-13
0
21
49
80
112
141
165
182
193
200
204
208
214
223
235
249
265
281
296
310
322
332
340
348
355
363
372
383
395
408
422
436
449
461
470
478
483
488
492
497
504
511
519
527
535
543
550
557
565
575
587
601
614
625
632
632
624
610
591
570
549
532
519
510
504
497
486
470
447
421
393
367
347
334
329
331
335
339
340
336
328
320
314
316
327
349
380
415
449
477
496
505
505
500
494
494
502
519
543
572
601
624
640
647
647
641
633
625
620
618
616
613
607
596
581
561
540
518
497
479
461
442
421
395
365
331
294
259
227
201
181
168
160
155
150
144
135
123
109
93
77
60
44
26
8
-12
-31
-50
-67
-81
-91
-97
-100
-102
-103
-107
-113
-123
-134
-146
-158
-168
-175
-181
-186
-192
-200
-209
-220
-232
-244
-254
-262
-269
-275
-282
-291
-302
-315
-328
-341
-349
-351
-347
-336
-322
-306
-293
-285
-285
-292
-305
-323
-341
-358
-370
-376
-377
-373
-367
-360
-355
-353
-354
-359
-368
-381
-397
-414
-432
-450
-465
-477
-483
-484
-480
-472
-461
-450
-440
-435
-434
-439
-447
-457
-469
-481
-492
-501
-509
-516
-521
-524
-524
-520
-511
-497
-480
-461
-443
-430
-423
-425
-433
-448
-464
-479
-487
-487
-477
-458
-434
-410
-388
-373
-367
-371
-382
-398
-415
-429
-439
-443
-442
-437
-430
-424
-420
-417
-415
-413
-407
-398
-383
-364
-342
-319
-298
-281
-269
-262
-257
-251
-240
-221
-193
-153
-105
-52
-1
45
78
96
97
84
59
30
0
-23
-38
-43
-40
-32
-24
-18
-19
-27
-41
-60
-81
-100
-117
-129
-136
-141
-143
-144
-142
-139
-132
-121
-107
-90
-73
-58
-47
-43
-46
-53
-61
-67
-67
-58
-42
-19
6
29
45
53
52
44
34
26
23
26
35
45
53
54
43
21
-10
-46
-81
-109
-127
-133
-131
-125
-123
-129
-148
-180
-222
-269
-315
-354
-381
-397
-403
-404
-404
-410
-423
-443
-468
-493
-515
-530
-535
-533
-525
-517
-513
-515
-524
-538
-555
-571
-581
-583
-578
-566
-550
-535
-523
-516
-516
-520
-528
-537
-544
-549
-552
-552
-550
-546
-542
-537
-529
-520
-507
-492
-476
-459
-443
-427
-413
-400
-386
-370
-350
-327
-299
-268
-236
-204
-172
-142
-112
-81
-48
-12
28
69
111
152
190
224
254
282
310
340
374
413
458
506
555
603
648
688
724
756
785
813
839
864
885
903
916
923
925
925
925
927
935
948
965
986
1004
1020
1029
1029
1020
1006
990
971
953
937
923
909
893
873
850
823
793
764
737
713
692
675
658
640
620
596
569
541
513
488
468
451
438
425
409
389
363
330
294
255
218
185
158
135
116
97
76
51
21
-13
-51
-88
-122
-152
-178
-199
-220
-241
-267
-298
-334
-375
-418
-461
-502
-539
-573
-603
-632
-661
-691
-723
-756
-789
-820
-847
-870
-887
-899
-907
-913
-916
-918
-918
-916
-911
-902
-890
-875
-857
-839
-820
-802
-785
-767
-749
-729
-707
-683
-659
-636
-615
-599
-589
-583
-582
-584
-587
-590
-591
-589
-586
-582
-577
-574
-571
-570
-570
-569
-567
-563
-557
-548
-537
-525
-513
-499
-485
-471
-456
-441
-424
-406
-388
-369
-349
-328
-306
-282
-256
-227
-196
-163
-129
-96
-63
-33
-5
22
48
74
102
130
160
191
220
247
270
290
307
321
335
349
365
384
406
428
451
471
487
498
502
499
491
479
465
450
438
428
422
420
419
420
419
415
407
394
375
350
322
292
262
233
207
185
167
151
139
129
121
116
114
115
118
123
127
129
126
115
96
70
39
7
-23
-45
-56
-56
-44
-26
-5
13
23
22
9
-14
-45
-77
-105
-127
-138
-140
-134
-123
-111
-100
-94
-91
-92
-96
-101
-105
-109
-112
-115
-120
-127
-136
-146
-155
-160
-161
-155
-143
-126
-108
-91
-78
-72
-74
-83
-96
-111
-124
-132
-133
-126
-111
-92
-71
-51
-35
-25
-22
-26
-36
-49
-63
-77
-89
-98
-105
-110
-114
-119
-126
-135
-147
-160
-175
-189
-204
-217
-229
-241
-254
-268
-284
-301
-321
-341
-360
-376
-389
-397
-401
-402
-401
-401
-403
-407
-414
-424
-434
-442
-447
-447
-443
-433
-420
-405
-390
-376
-363
-351
-340
-329
-317
-303
-287
-269
-249
-229
-207
-184
-160
-134
-106
-75
-41
-7
28
62
95
126
155
184
214
247
283
323
364
406
447
484
516
543
566
586
604
623
643
664
682
697
705
705
696
679
657
632
608
588
573
563
557
551
543
530
510
485
457
427
400
376
356
338
320
299
272
237
194
148
100
57
24
2
-8
-8
-1
5
7
0
-18
-47
-83
-123
-161
-195
-221
-239
-250
-256
-261
-266
-272
-280
-288
-295
-300
-302
-301
-299
-298
-300
-307
-318
-332
-349
-364
-375
-381
-380
-373
-361
-345
-327
-310
-293
-277
-263
-250
-239
-231
-226
-225
-229
-236
-245
-253
-256
-253
-240
-216
-183
-144
-103
-64
-32
-9
5
8
5
-1
-7
-11
-10
-4
7
20
35
51
68
86
106
129
154
182
210
235
256
270
277
276
271
264
258
257
263
276
295
318
340
357
366
365
355
336
313
288
265
248
237
232
233
236
240
242
241
237
230
222
214
208
205
204
205
205
204
201
194
185
177
172
171
178
193
215
241
268
293
311
323
327
325
321
318
318
325
337
353
370
384
393
394
389
379
368
359
356
361
373
391
411
428
440
444
439
429
415
403
394
392
395
401
409
413
411
402
387
368
348
332
321
318
321
328
335
339
337
328
312
292
272
254
241
233
230
228
226
220
209
191
169
146
124
108
99
97
102
111
120
126
126
120
106
87
66
45
27
12
2
-5
-9
-11
-13
-14
-14
-11
-5
5
20
39
61
84
105
123
135
141
141
137
131
126
124
126
134
147
164
182
199
213
222
225
223
215
204
192
180
169
161
156
152
151
151
152
155
160
168
180
194
211
229
246
261
271
276
276
273
268
264
262
264
272
284
299
315
329
339
345
346
342
336
328
320
312
305
299
292
284
274
262
249
235
222
211
203
196
192
187
181
172
161
147
131
114
98
85
75
68
65
65
66
66
67
66
64
61
58
57
56
58
61
66
73
82
91
102
114
127
140
153
164
172
178
179
177
172
165
159
153
151
151
154
159
164
166
166
161
151
138
123
108
95
85
79
75
73
71
67
60
50
38
25
14
6
4
7
16
29
45
60
74
86
95
102
110
119
132
148
166
186
204
219
229
233
231
226
221
218
220
229
245
267
293
318
339
355
363
363
356
346
335
325
320
319
323
331
338
345
347
344
335
320
302
281
261
244
230
220
215
214
214
216
216
215
210
202
192
179
165
152
140
130
123
118
114
110
105
99
89
78
64
48
33
18
6
-5
-14
-23
-33
-44
-59
-77
-98
-121
-144
-167
-187
-203
-216
-227
-236
-244
-255
-268
-285
-304
-327
-351
-376
-399
-422
-442
-460
-477
-492
-507
-521
-534
-548
-561
-574
-588
-601
-614
-627
-639
-650
-658
-664
-667
-666
-663
-659
-654
-650
-649
-651
-655
-661
-667
-672
-674
-672
-667
-658
-648
-637
-629
-624
-623
-626
-634
-643
-655
-666
-676
-685
-692
-698
-703
-707
-710
-712
-713
-714
-713
-713
-713
-715
-719
-726
-735
-747
-759
-772
-784
-793
-801
-806
-808
-810
-810
-810
-811
-811
-810
-809
-807
-804
-799
-792
-785
-778
-770
-762
-752
-742
-730
-716
-700
-684
-668
-654
-643
-635
-632
-632
-634
-637
-640
-640
-637
-631
-621
-609
-596
-584
-573
-564
-559
-555
-554
-553
-551
-548
-542
-534
-523
-508
-492
-474
-456
-437
-418
-401
-384
-369
-355
-341
-328
-314
-300
-284
-266
-247
-226
-203
-181
-159
-138
-120
-105
-92
-83
-77
-72
-69
-66
-62
-57
-51
-43
-34
-24
-15
-7
0
4
4
1
-5
-15
-27
-40
-53
-64
-72
-76
-75
-72
-67
-62
-59
-62
-71
-87
-110
-139
-171
-204
-235
-261
-282
-297
-305
-310
-312
-313
-316
-320
-327
-335
-345
-355
-364
-371
-377
-381
-383
-384
-384
-383
-380
-376
-370
-361
-349
-336
-321
-306
-291
-278
-267
-259
-253
-247
-241
-232
-220
-203
-181
-153
-120
-83
-44
-5
34
71
105
136
163
187
209
229
248
266
285
304
323
344
365
386
408
431
453
476
498
519
540
559
578
596
614
631
649
666
684
701
718
733
748
762
774
785
795
804
811
817
820
822
821
818
814
811
809
810
816
825
836
849
861
869
871
866
854
837
817
798
782
773
772
778
790
805
819
830
836
835
829
820
811
804
802
805
815
828
842
855
863
865
863
856
848
842
842
848
863
884
910
936
959
974
982
979
969
954
938
923
914
912
918
929
943
956
968
974
975
972
966
961
959
962
969
981
995
1008
1018
1024
1022
1018
1010
1004
1002
1006
1020
1040
1065
1094
1121
1143
1159
1166
1166
1160
1152
1143
1137
1134
1135
1138
1142
1144
1142
1135
1123
1106
1085
1062
1038
1016
995
975
956
935
912
885
854
821
786
751
719
691
668
650
637
626
616
605
589
570
546
520
493
468
445
427
414
403
394
385
372
355
333
308
282
255
231
210
192
176
162
145
126
103
77
49
22
-3
-23
-37
-46
-53
-60
-69
-83
-104
-131
-161
-193
-224
-249
-269
-283
-290
-294
-295
-297
-301
-306
-313
-320
-327
-333
-338
-341
-344
-347
-352
-359
-368
-379
-390
-400
-410
-418
-425
-431
-436
-442
-448
-455
-463
-472
-482
-494
-508
-522
-538
-554
-570
-583
-593
-598
-600
-598
-595
-593
-593
-598
-608
-623
-639
-656
-670
-678
-681
-679
-674
-668
-665
-667
-676
-690
-708
-727
-744
-756
-763
-763
-760
-755
-751
-750
-753
-761
-772
-784
-794
-800
-802
-799
-794
-788
-784
-782
-785
-792
-801
-813
-824
-834
-841
-844
-843
-840
-835
-828
-822
-818
-815
-815
-817
-823
-831
-842
-854
-867
-879
-891
-903
-916
-929
-945
-965
-987
-1012
-1038
-1064
-1086
-1104
-1118
-1127
-1133
-1140
-1149
-1162
-1182
-1207
-1236
-1265
-1290
-1309
-1319
-1321
-1315
-1304
-1291
-1280
-1273
-1271
-1273
-1277
-1281
-1284
-1282
-1277
-1268
-1258
-1249
-1243
-1241
-1242
-1245
-1248
-1249
-1246
-1238
-1226
-1211
-1197
-1184
-1175
-1170
-1170
-1172
-1175
-1176
-1173
-1166
-1155
-1141
-1126
-1111
-1099
-1091
-1087
-1085
-1086
-1088
-1088
-1086
-1081
-1073
-1061
-1047
-1029
-1010
-990
-970
-950
-932
-918
-906
-897
-891
-886
-880
-871
-857
-838
-812
-782
-749
-716
-686
-662
-643
-631
-624
-620
-616
-609
-598
-584
-566
-546
-527
-511
-498
-489
-483
-477
-468
-455
-436
-410
-379
-345
-311
-279
-251
-228
-210
-195
-180
-164
-144
-119
-88
-54
-17
22
60
96
131
165
199
232
265
298
331
363
393
422
450
479
509
542
578
616
656
695
731
763
788
807
820
829
836
843
851
862
875
888
902
913
923
930
935
939
944
951
960
970
981
992
1000
1008
1014
1020
1026
1034
1046
1062
1079
1098
1116
1131
1143
1151
1157
1163
1170
1179
1192
1207
1222
1235
1242
1242
1234
1219
1201
1182
1166
1156
1153
1156
1162
1169
1173
1172
1162
1146
1126
1103
1083
1066
1054
1048
1044
1040
1034
1022
1006
987
966
948
935
931
937
951
971
993
1012
1027
1033
1030
1020
1004
988
972
959
952
949
951
956
961
966
967
965
959
949
937
923
908
893
879
866
855
846
839
832
826
818
808
794
777
756
732
705
677
649
624
603
585
573
565
561
559
559
558
555
548
536
519
497
470
440
409
379
353
333
319
312
310
312
313
312
306
292
271
243
211
177
146
118
98
84
76
72
71
68
61
49
31
7
-22
-54
-87
-120
-150
-177
-200
-219
-236
-251
-266
-281
-299
-320
-344
-371
-401
-431
-462
-491
-517
-541
-561
-578
-595
-611
-627
-646
-667
-690
-713
-736
-757
-775
-788
-797
-803
-806
-808
-810
-815
-822
-833
-846
-861
-876
-889
-899
-904
-905
-901
-894
-885
-876
-870
-866
-868
-873
-882
-894
-906
-917
-925
-930
-930
-926
-920
-911
-902
-894
-887
-881
-877
-875
-874
-873
-873
-874
-875
-876
-875
-872
-867
-857
-843
-824
-801
-777
-753
-731
-714
-702
-696
-695
-697
-700
-701
-697
-690
-678
-662
-646
-630
-616
-606
-599
-594
-590
-587
-582
-576
-570
-563
-559
-557
-558
-561
-566
-571
-575
-575
-571
-564
-555
-546
-539
-536
-538
-546
-559
-575
-593
-610
-623
-631
-633
-629
-620
-605
-589
-572
-557
-546
-542
-544
-555
-572
-595
-620
-646
-668
-683
-691
-691
-683
-670
-654
-638
-625
-615
-610
-609
-609
-611
-612
-613
-614
-617
-621
-628
-638
-650
-661
-669
-671
-666
-652
-631
-606
-579
-555
-536
-523
-516
-513
-510
-504
-491
-470
-442
-408
-372
-336
-304
-276
-254
-235
-217
-196
-172
-142
-108
-73
-38
-8
16
33
44
51
60
73
94
125
164
209
257
305
347
382
410
431
447
462
478
497
520
547
576
605
633
658
679
698
715
730
746
763
781
799
816
830
841
848
852
851
849
847
845
844
846
850
855
861
866
871
874
876
877
878
880
884
889
897
908
919
932
944
954
962
967
970
971
971
972
975
982
992
1004
1020
1038
1054
1068
1078
1084
1087
1086
1083
1081
1080
1082
1086
1094
1104
1115
1127
1138
1147
1154
1158
1159
1156
1150
1140
1128
1114
1100
1087
1078
1074
1075
1083
1097
1113
1131
1147
1159
1166
1166
1162
1154
1146
1138
1134
1134
1138
1145
1153
1161
1166
1169
1168
1164
1158
1153
1147
1143
1141
1139
1137
1134
1130
1123
1115
1106
1096
1088
1081
1076
1073
1071
1069
1067
1061
1053
1041
1026
1008
987
964
941
918
895
874
854
834
816
797
778
757
736
713
689
666
643
622
603
586
570
555
539
521
500
475
447
416
384
351
321
293
268
247
229
214
199
185
171
156
141
125
109
93
78
64
51
40
30
22
14
7
0
-8
-17
-27
-37
-47
-57
-64
-68
-70
-67
-63
-57
-51
-47
-45
-46
-49
-54
-59
-62
-64
-64
-62
-60
-58
-59
-62
-67
-74
-81
-86
-90
-91
-90
-88
-87
-88
-92
-97
-104
-110
-112
-110
-103
-90
-73
-55
-39
-25
-17
-14
-16
-21
-29
-37
-45
-53
-61
-70
-81
-94
-109
-125
-140
-154
-166
-176
-186
-197
-211
-229
-252
-280
-311
-343
-374
-403
-428
-449
-467
-483
-498
-511
-523
-532
-538
-540
-538
-533
-526
-521
-518
-519
-524
-532
-540
-546
-546
-540
-527
-511
-494
-480
-472
-473
-483
-499
-517
-534
-544
-546
-538
-522
-501
-479
-461
-448
-442
-443
-449
-456
-461
-463
-461
-455
-446
-435
-425
-416
-407
-397
-386
-373
-356
-337
-317
-298
-281
-270
-264
-262
-263
-265
-266
-265
-260
-252
-243
-233
-224
-219
-216
-218
-222
-229
-238
-247
-256
-265
-273
-280
-287
-292
-296
-298
-300
-302
-304
-309
-318
-330
-345
-363
-382
-399
-415
-426
-435
-441
-445
-451
-459
-471
-486
-502
-520
-536
-549
-557
-561
-562
-561
-560
-560
-564
-571
-580
-589
-597
-600
-599
-592
-579
-563
-546
-529
-516
-507
-504
-505
-510
-517
-522
-525
-525
-520
-512
-502
-492
-484
-479
-479
-484
-492
-503
-516
-527
-538
-546
-552
-558
-564
-570
-578
-587
-597
-605
-612
-615
-615
-613
-610
-607
-608
-613
-623
-636
-652
-667
-679
-687
-688
-683
-674
-662
-650
-639
-631
-626
-622
-618
-611
-601
-587
-569
-550
-532
-517
-507
-503
-505
-510
-516
-521
-522
-518
-507
-493
-475
-458
-443
-432
-427
-428
-435
-445
-458
-471
-483
-492
-499
-503
-504
-502
-500
-497
-495
-492
-491
-489
-488
-486
-483
-479
-473
-467
-460
-453
-446
-439
-431
-423
-412
-399
-383
-363
-341
-317
-292
-270
-249
-231
-217
-204
-193
-181
-169
-156
-142
-129
-118
-109
-104
-102
-102
-103
-104
-102
-98
-93
-86
-80
-75
-74
-75
-79
-84
-87
-89
-87
-83
-76
-70
-64
-61
-61
-63
-65
-67
-66
-63
-58
-53
-51
-54
-63
-80
-103
-129
-155
-178
-196
-207
-212
-215
-219
-227
-242
-265
-293
-325
-356
-383
-404
-418
-427
-433
-441
-452
-470
-494
-521
-549
-573
-590
-597
-597
-589
-578
-568
-562
-563
-570
-583
-598
-613
-624
-629
-627
-621
-611
-600
-590
-582
-575
-570
-564
-556
-546
-532
-517
-500
-483
-466
-451
-435
-418
-400
-380
-358
-334
-310
-286
-264
-244
-225
-206
-185
-162
-135
-105
-71
-36
0
33
64
92
118
143
167
192
216
241
264
284
301
315
327
337
348
359
372
387
402
415
427
436
443
449
457
470
488
513
543
576
607
634
653
664
666
664
660
658
663
675
693
717
741
763
779
788
790
787
782
778
776
779
784
789
792
790
783
769
752
732
714
700
691
686
683
681
676
668
655
639
622
606
593
583
576
570
562
549
530
504
471
435
400
368
343
327
318
315
315
314
310
300
285
263
239
212
187
164
145
131
120
113
109
109
111
116
123
131
140
147
152
155
156
155
153
153
156
164
177
196
219
245
273
301
327
350
372
391
409
427
445
465
486
509
532
554
574
591
604
611
614
612
607
602
599
601
609
625
648
676
708
739
765
785
797
801
799
794
790
789
796
809
829
854
881
907
930
949
965
977
987
998
1010
1026
1043
1060
1076
1090
1100
1106
1108
1108
1107
1106
1105
1106
1106
1104
1100
1091
1078
1060
1040
1018
1000
984
974
968
967
970
973
974
971
961
944
921
892
861
830
802
778
761
748
739
731
721
706
685
656
623
586
550
518
493
476
465
459
454
445
429
403
365
317
261
202
144
89
41
1
-32
-59
-83
-106
-128
-152
-177
-202
-227
-252
-277
-300
-323
-345
-365
-383
-399
-411
-420
-426
-429
-432
-435
-441
-450
-462
-476
-489
-500
-507
-509
-507
-502
-495
-491
-489
-491
-496
-503
-509
-512
-510
-503
-490
-475
-458
-442
-428
-416
-405
-392
-377
-358
-334
-308
-281
-256
-235
-219
-208
-199
-190
-178
-161
-137
-109
-77
-47
-21
-2
9
14
16
18
24
36
53
74
96
114
124
127
121
109
96
86
82
87
98
114
131
143
148
145
134
120
106
96
93
96
105
114
119
117
103
79
47
11
-25
-55
-75
-86
-88
-83
-77
-72
-71
-75
-84
-97
-111
-126
-140
-153
-167
-182
-200
-219
-239
-259
-276
-289
-297
-300
-300
-299
-299
-302
-306
-313
-319
-323
-323
-317
-308
-296
-284
-274
-269
-268
-272
-279
-285
-289
-289
-284
-276
-266
-257
-249
-246
-245
-247
-248
-248
-244
-237
-227
-216
-204
-195
-189
-186
-185
-183
-180
-174
-164
-152
-139
-127
-118
-113
-111
-112
-112
-111
-105
-94
-78
-57
-34
-10
13
33
51
66
80
93
105
118
129
140
148
154
158
160
161
162
162
163
163
163
161
158
154
149
143
138
134
130
125
118
108
95
79
61
44
30
21
17
20
26
34
40
42
38
29
15
0
-14
-24
-28
-28
-23
-17
-13
-13
-17
-26
-37
-49
-58
-64
-67
-66
-65
-65
-67
-71
-77
-83
-86
-83
-75
-62
-46
-31
-20
-16
-21
-33
-50
-67
-81
-87
-85
-74
-56
-36
-17
-2
7
12
13
15
18
27
40
56
73
88
98
103
102
97
92
89
90
95
104
115
124
130
130
125
116
106
96
90
87
87
89
88
84
74
59
40
20
1
-14
-25
-31
-35
-39
-47
-60
-79
-103
-131
-160
-187
-209
-228
-243
-256
-270
-285
-304
-326
-348
-370
-388
-401
-409
-411
-411
-410
-411
-415
-422
-434
-447
-461
-475
-488
-499
-509
-517
-525
-532
-537
-539
-538
-533
-524
-514
-504
-496
-493
-494
-499
-507
-513
-516
-512
-501
-483
-462
-439
-418
-401
-389
-381
-373
-363
-346
-322
-291
-254
-216
-180
-153
-134
-126
-126
-130
-134
-135
-129
-116
-99
-79
-60
-44
-33
-26
-21
-14
-2
16
40
69
99
125
145
155
156
150
142
135
134
142
158
182
208
232
251
263
266
263
256
248
243
243
246
253
259
263
262
254
241
224
204
184
166
150
135
122
106
89
68
44
18
-8
-33
-55
-75
-93
-111
-131
-154
-182
-213
-247
-282
-315
-346
-374
-398
-419
-440
-460
-481
-504
-526
-546
-564
-576
-584
-587
-587
-585
-585
-589
-597
-611
-629
-649
-669
-688
-702
-710
-714
-711
-705
-695
-683
-670
-657
-643
-631
-619
-610
-602
-597
-594
-593
-593
-593
-592
-588
-582
-573
-563
-551
-539
-528
-519
-510
-502
-494
-483
-471
-457
-442
-426
-410
-397
-386
-378
-372
-368
-365
-361
-356
-350
-344
-337
-331
-324
-318
-311
-302
-292
-281
-269
-258
-249
-245
-246
-251
-260
-271
-282
-289
-291
-289
-283
-274
-267
-261
-259
-259
-261
-261
-256
-245
-226
-202
-174
-147
-125
-113
-111
-118
-132
-148
-160
-165
-159
-143
-118
-90
-64
-43
-33
-32
-40
-53
-66
-75
-76
-70
-56
-38
-20
-5
4
6
2
-6
-14
-19
-17
-7
9
31
56
79
99
113
121
124
124
122
123
128
139
155
175
198
220
238
251
256
254
245
231
215
201
192
190
197
211
231
254
275
292
301
302
295
282
265
248
235
227
225
229
238
249
260
268
273
274
272
267
262
259
259
262
268
277
287
297
306
313
317
319
320
319
318
318
319
322
325
330
335
341
347
353
361
369
377
385
392
397
397
393
384
370
353
335
318
304
295
291
290
291
290
285
274
255
231
202
171
142
116
96
80
68
57
47
34
19
1
-18
-37
-55
-70
-84
-97
-110
-123
-137
-153
-168
-181
-191
-197
-199
-198
-196
-195
-197
-203
-211
-221
-230
-237
-239
-237
-231
-225
-219
-216
-217
-222
-227
-231
-232
-226
-215
-200
-184
-170
-161
-158
-161
-169
-178
-183
-183
-177
-164
-149
-134
-123
-118
-120
-126
-134
-140
-140
-132
-116
-95
-71
-48
-29
-17
-9
-6
-3
1
9
21
36
52
66
77
85
90
95
102
112
126
142
159
174
183
186
184
178
171
168
169
176
186
197
204
204
195
179
157
135
118
109
109
117
128
138
142
135
117
90
58
27
0
-17
-27
-30
-32
-38
-52
-75
-105
-139
-172
-197
-211
-213
-205
-191
-177
-168
-168
-179
-198
-221
-244
-260
-267
-265
-255
-241
-227
-217
-214
-218
-227
-238
-249
-256
-259
-257
-253
-248
-245
-245
-249
-255
-264
-274
-283
-291
-297
-302
-307
-309
-310
-307
-300
-289
-275
-259
-244
-233
-230
-236
-251
-273
-299
-325
-346
-357
-358
-347
-327
-300
-270
-240
-213
-190
-170
-154
-138
-122
-105
-87
-66
-45
-24
-4
17
36
54
72
88
104
118
130
140
149
157
163
170
177
184
191
197
203
207
210
212
214
216
218
220
224
227
229
230
229
226
223
218
213
209
205
201
196
190
183
175
167
160
155
155
158
165
175
185
195
202
205
205
202
197
191
187
184
182
181
179
177
175
172
170
170
174
181
192
204
215
223
227
223
214
199
183
168
157
152
154
162
174
188
201
211
218
220
220
220
222
227
236
248
263
279
294
307
317
326
333
341
350
362
377
394
411
429
445
458
469
477
484
491
499
508
519
532
545
558
570
581
591
600
609
618
628
639
649
659
667
673
677
680
682
686
691
700
712
726
742
756
768
775
778
777
773
769
767
768
772
780
790
799
806
809
807
801
793
786
781
782
787
797
810
823
833
839
838
833
824
815
808
805
807
812
820
828
831
830
823
811
797
783
774
770
773
783
797
812
823
827
823
811
790
765
738
713
693
678
670
667
667
668
669
667
662
653
641
627
610
591
571
550
528
506
484
461
439
417
396
374
352
328
303
277
250
225
203
185
173
167
168
174
182
190
195
196
192
182
168
151
134
119
107
98
93
90
89
89
90
91
93
97
102
108
116
124
130
134
134
131
125
117
109
103
99
99
100
102
103
102
96
86
73
57
42
29
21
18
21
29
38
48
56
60
59
53
44
33
22
10
0
-9
-17
-24
-32
-39
-47
-54
-61
-67
-72
-76
-79
-82
-85
-89
-93
-97
-103
-108
-114
-120
-126
-134
-141
-150
-159
-169
-179
-188
-197
-205
-214
-223
-234
-247
-261
-277
-294
-311
-327
-341
-353
-365
-376
-389
-405
-424
-445
-469
-494
-516
-536
-552
-563
-571
-577
-584
-593
-606
-622
-642
-663
-683
-702
-716
-727
-735
-741
-746
-753
-762
-773
-785
-798
-810
-820
-827
-831
-833
-834
-835
-836
-839
-842
-844
-844
-841
-836
-828
-819
-810
-802
-796
-793
-791
-789
-785
-779
-770
-758
-743
-729
-715
-704
-697
-691
-688
-684
-678
-669
-657
-643
-628
-616
-607
-603
-603
-606
-610
-612
-610
-604
-591
-575
-557
-541
-527
-520
-518
-520
-525
-530
-532
-530
-522
-510
-495
-480
-467
-459
-457
-459
-465
-472
-477
-477
-471
-459
-440
-418
-393
-369
-348
-331
-319
-312
-308
-307
-307
-307
-306
-305
-302
-299
-295
-292
-289
-287
-285
-283
-281
-278
-275
-271
-268
-267
-266
-268
-272
-278
-285
-293
-301
-308
-314
-318
-321
-322
-321
-321
-321
-323
-327
-332
-340
-349
-357
-364
-368
-368
-365
-358
-351
-344
-341
-344
-354
-370
-390
-410
-426
-434
-430
-415
-390
-360
-331
-311
-306
-320
-350
-394
-444
-489
-522
-536
-527
-498
-456
-412
-375
-354
-356
-379
-420
-470
-518
-556
-576
-577
-564
-541
-520
-507
-508
-524
-551
-582
-610
-626
-628
-614
-590
-564
-543
-534
-540
-559
-586
-609
-622
-615
-587
-541
-483
-424
-376
-345
-337
-348
-370
-394
-408
-401
-371
-317
-248
-173
-105
-54
-25
-19
-33
-56
-78
-90
-85
-61
-21
29
82
129
165
187
196
195
190
185
186
194
210
231
257
283
308
331
350
367
382
395
407
418
427
435
442
451
461
473
489
506
523
538
548
551
546
535
518
501
485
475
470
471
475
480
482
477
465
447
423
399
378
364
357
359
367
378
388
393
392
385
373
358
344
334
329
332
340
352
367
380
392
401
408
413
418
424
432
443
454
466
477
487
495
502
509
516
524
534
546
560
574
587
599
608
615
619
622
622
622
620
618
615
611
607
603
600
598
596
596
595
593
587
577
561
539
514
486
459
435
417
404
397
393
389
384
374
359
340
319
299
284
275
275
281
290
297
300
293
277
252
222
192
167
152
148
154
167
180
190
190
179
157
129
100
75
59
55
62
76
92
102
103
92
71
43
15
-7
-17
-15
1
24
50
72
84
84
72
53
31
13
3
4
15
32
50
64
70
64
50
29
7
-12
-21
-20
-9
10
32
53
70
79
82
79
74
70
69
73
83
97
114
130
145
157
165
171
175
177
180
185
190
198
207
217
229
242
255
267
279
289
296
302
306
309
313
320
330
343
359
377
393
407
414
415
410
400
388
376
367
363
364
370
378
386
392
393
389
379
365
349
334
321
310
303
298
294
289
282
270
255
237
217
197
177
161
148
138
131
126
121
115
107
96
82
66
49
33
18
6
-2
-7
-10
-12
-14
-18
-25
-35
-47
-61
-74
-85
-93
-97
-97
-94
-90
-87
-85
-85
-87
-91
-94
-96
-95
-91
-84
-76
-68
-62
-59
-61
-67
-77
-88
-99
-108
-113
-113
-108
-98
-84
-69
-54
-41
-32
-28
-28
-33
-42
-53
-65
-76
-85
-92
-96
-98
-100
-103
-108
-117
-130
-147
-165
-183
-199
-209
-214
-212
-204
-193
-181
-171
-166
-168
-175
-189
-207
-226
-244
-259
-271
-278
-283
-286
-290
-296
-305
-317
-332
-347
-362
-374
-383
-388
-390
-390
-389
-388
-389
-391
-395
-400
-406
-412
-417
-422
-426
-430
-435
-440
-445
-449
-451
-448
-441
-427
-408
-385
-359
-334
-312
-296
-285
-281
-281
-283
-285
-284
-278
-266
-249
-229
-207
-186
-167
-151
-138
-126
-114
-98
-79
-54
-24
9
45
80
113
143
170
195
218
241
265
292
321
352
383
414
443
468
490
508
523
535
546
557
568
580
594
608
623
638
651
662
670
674
675
672
667
661
657
654
654
656
661
666
670
670
667
660
648
634
619
605
592
583
577
573
568
563
554
541
525
504
482
459
437
416
398
382
367
353
338
322
304
284
262
239
213
188
162
136
112
89
67
46
25
3
-22
-51
-86
-126
-171
-218
-267
-313
-355
-391
-421
-447
-470
-494
-520
-550
-584
-622
-661
-698
-731
-757
-776
-787
-794
-799
-803
-811
-822
-837
-855
-873
-890
-904
-914
-920
-923
-923
-922
-921
-919
-917
-915
-912
-907
-900
-893
-885
-877
-869
-861
-853
-844
-834
-823
-810
-797
-784
-771
-760
-750
-742
-733
-724
-712
-699
-683
-665
-646
-628
-611
-596
-583
-571
-561
-550
-539
-527
-515
-503
-492
-482
-473
-465
-457
-447
-436
-422
-406
-389
-372
-356
-341
-330
-320
-314
-309
-305
-303
-302
-302
-302
-302
-302
-300
-294
-284
-270
-252
-230
-206
-183
-162
-144
-130
-118
-107
-96
-82
-65
-46
-25
-4
15
31
43
52
61
71
84
101
122
144
166
185
197
202
199
191
179
168
159
155
156
162
172
182
190
196
198
196
192
186
181
178
179
183
192
205
221
240
260
280
297
311
320
323
321
317
312
311
315
328
349
377
410
444
474
498
512
518
516
509
500
493
489
490
494
502
510
518
525
530
534
538
541
544
545
544
539
530
517
502
487
475
467
463
463
465
465
461
451
435
415
395
379
370
370
379
395
412
425
429
422
402
372
337
304
277
260
254
257
266
274
275
267
248
219
185
150
120
98
87
85
91
100
109
114
115
110
101
92
83
77
76
78
84
92
100
108
115
120
126
131
137
143
149
154
158
159
158
154
147
139
130
121
114
109
107
107
111
116
122
128
131
131
126
118
105
90
73
57
44
34
27
23
21
20
18
15
9
3
-3
-9
-13
-14
-14
-13
-11
-11
-13
-18
-27
-38
-51
-65
-78
-89
-97
-103
-105
-105
-103
-102
-101
-103
-109
-118
-131
-146
-162
-176
-187
-193
-193
-186
-175
-161
-148
-137
-131
-131
-136
-145
-155
-165
-171
-174
-173
-169
-165
-161
-159
-158
-159
-160
-159
-155
-150
-143
-137
-135
-138
-147
-162
-180
-196
-209
-215
-212
-201
-184
-167
-152
-144
-144
-151
-162
-174
-183
-186
-180
-167
-149
-131
-116
-108
-108
-115
-126
-139
-149
-153
-152
-146
-138
-130
-127
-128
-134
-143
-150
-152
-146
-131
-108
-79
-49
-21
0
12
15
11
3
-6
-13
-17
-16
-12
-6
0
3
3
1
-3
-7
-10
-12
-10
-8
-4
-1
0
0
-2
-5
-7
-9
-9
-8
-6
-4
-2
-1
-2
-3
-5
-7
-8
-8
-7
-5
-3
-2
-2
-3
-4
-5
-7
-7
-7
-6
-5
-3
-3
-2
-3
-4
-6
-7
-7
-7
-6
-4
-3
-3
-3
-3
-4
-6
-6
-6
-6
-5
-4
-3
-3
-3
-4
-5
-5
-6
-6
-6
-5
-4
-3
-3
-3
-4
-5
-5
-6
-6
-5
-5
-4
-3
-3
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-3
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
