5
9255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-50
-50
-50
-49
-49
-49
-48
-48
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-42
-42
-41
-41
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-32
-31
-30
-30
-29
-28
-27
-26
-25
-24
-24
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-23
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-14
-13
-13
-12
-11
-10
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
10
12
13
15
17
18
20
21
23
24
24
25
26
27
27
28
28
29
30
30
31
32
32
33
34
34
35
36
36
36
37
37
38
38
39
40
41
43
44
45
47
48
49
50
51
52
53
53
54
54
54
54
54
55
55
56
56
56
56
56
56
56
56
56
55
54
53
53
52
52
51
51
52
52
53
53
54
54
55
55
55
54
54
53
52
51
50
49
48
47
47
46
46
46
46
47
47
46
46
45
44
43
41
40
38
36
34
33
32
31
31
30
30
30
30
30
29
29
28
27
25
24
23
21
20
19
18
17
17
17
18
19
19
20
21
21
21
21
21
21
21
20
20
20
20
21
22
23
25
26
28
30
31
32
32
32
32
31
29
28
26
24
22
21
19
19
18
18
18
18
19
19
20
20
21
21
21
21
21
22
22
23
24
26
28
30
32
34
36
37
38
39
40
41
41
41
42
42
43
45
47
49
51
54
58
61
64
66
68
70
71
71
71
70
69
68
66
65
65
65
65
66
67
68
70
71
72
73
74
75
75
75
74
74
73
73
73
74
75
76
77
79
80
82
83
84
84
84
83
82
81
80
79
78
77
76
76
77
78
78
79
80
81
81
81
81
80
79
77
75
74
73
72
72
72
73
75
77
80
83
85
88
90
91
93
93
93
93
92
92
91
90
89
89
88
88
88
87
86
86
84
82
80
78
75
72
70
68
66
64
64
64
64
65
67
68
69
69
69
69
67
65
61
58
54
50
46
42
40
38
37
37
38
40
43
46
49
53
56
58
60
62
63
64
64
64
64
64
64
64
65
65
65
65
64
64
62
60
58
56
53
50
47
45
43
41
40
40
40
41
42
43
43
43
43
42
40
37
33
29
24
20
16
12
9
7
6
6
7
9
11
13
16
18
21
22
23
23
23
22
21
20
19
17
16
15
15
15
15
16
16
17
18
18
19
19
19
19
18
18
18
18
18
18
18
19
19
20
21
22
22
23
24
25
26
28
30
31
33
35
38
40
42
45
46
48
49
49
49
49
48
47
45
44
43
42
42
42
43
44
45
47
49
51
53
55
56
57
57
57
57
56
56
56
56
56
57
58
60
63
65
68
72
75
78
81
83
85
87
89
90
91
92
94
95
97
100
102
105
108
111
114
116
118
120
120
120
120
118
116
113
109
106
101
97
94
90
86
84
81
79
78
77
76
75
75
75
74
73
73
72
71
69
68
66
65
63
62
60
59
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
55
54
52
50
47
44
41
37
33
29
25
21
17
14
11
9
7
6
5
4
4
3
2
1
-1
-4
-7
-11
-15
-19
-23
-28
-32
-35
-38
-40
-40
-40
-39
-38
-35
-32
-29
-26
-23
-19
-16
-13
-10
-7
-5
-2
0
2
4
6
8
9
10
11
12
12
12
11
11
11
11
12
13
16
19
23
28
33
39
45
51
55
59
62
64
64
62
60
56
52
47
42
38
34
32
30
31
32
35
39
44
50
56
61
67
72
76
79
81
83
83
83
83
82
81
79
78
77
77
76
76
77
78
79
80
81
83
85
88
90
93
96
99
101
104
107
109
110
111
112
111
110
109
107
105
103
101
100
99
99
101
103
106
110
114
120
125
130
135
139
142
144
144
143
140
136
130
124
116
108
100
92
84
77
71
66
62
58
56
55
55
56
58
60
62
65
68
70
72
74
75
75
75
73
71
68
64
59
55
50
45
41
38
36
36
37
39
43
49
55
62
69
77
83
89
93
96
97
96
93
88
83
76
68
61
53
46
40
34
30
27
25
24
24
24
26
27
29
31
34
37
40
43
46
49
53
57
60
63
65
67
68
68
66
64
62
58
55
51
48
45
43
42
42
43
46
49
52
56
60
63
66
68
69
69
69
67
65
62
59
56
54
52
50
49
48
47
47
48
48
49
49
50
51
52
54
56
58
61
64
67
71
74
77
79
80
80
79
76
72
67
61
54
47
40
34
28
24
22
21
21
23
26
30
35
40
44
47
50
52
52
51
49
45
41
35
30
23
17
11
5
0
-4
-8
-10
-11
-11
-9
-6
-2
4
11
18
27
35
44
52
60
66
71
73
75
74
72
69
64
59
54
49
44
41
38
37
37
38
40
42
44
47
48
49
49
49
47
44
40
36
31
26
21
16
12
8
4
1
-3
-7
-10
-15
-19
-24
-29
-35
-40
-45
-50
-54
-56
-58
-58
-57
-55
-51
-47
-43
-38
-33
-28
-24
-21
-20
-19
-19
-21
-24
-27
-32
-36
-41
-46
-50
-54
-58
-61
-62
-64
-63
-62
-61
-58
-55
-51
-47
-42
-38
-34
-31
-28
-27
-26
-27
-30
-33
-38
-44
-51
-59
-67
-74
-82
-89
-94
-99
-102
-105
-105
-105
-104
-101
-99
-96
-93
-91
-89
-88
-88
-89
-90
-92
-94
-96
-98
-99
-100
-99
-98
-95
-90
-85
-78
-70
-62
-54
-45
-38
-30
-24
-18
-14
-11
-10
-9
-10
-12
-14
-16
-19
-22
-26
-29
-32
-34
-36
-39
-41
-42
-44
-45
-46
-47
-47
-48
-48
-48
-49
-49
-49
-50
-51
-52
-54
-56
-59
-62
-66
-69
-73
-77
-80
-82
-84
-85
-86
-85
-83
-81
-79
-77
-74
-72
-71
-71
-72
-74
-77
-81
-86
-92
-98
-104
-110
-115
-119
-123
-125
-126
-125
-124
-121
-117
-113
-108
-103
-98
-94
-89
-86
-82
-79
-77
-75
-74
-72
-71
-70
-68
-67
-64
-62
-60
-57
-54
-51
-49
-46
-45
-44
-44
-45
-48
-51
-55
-60
-65
-71
-77
-83
-89
-95
-100
-104
-108
-111
-113
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-126
-127
-128
-130
-131
-133
-134
-136
-138
-140
-142
-145
-148
-151
-153
-156
-158
-159
-159
-158
-156
-154
-149
-145
-139
-133
-127
-121
-116
-112
-108
-106
-105
-106
-107
-110
-113
-116
-120
-123
-126
-129
-131
-132
-132
-132
-131
-129
-127
-125
-122
-119
-115
-112
-108
-104
-100
-96
-92
-88
-84
-81
-77
-75
-72
-70
-69
-67
-66
-64
-62
-60
-57
-52
-47
-41
-34
-26
-18
-9
-1
7
14
20
24
27
28
28
26
22
18
13
7
0
-7
-14
-21
-27
-34
-41
-48
-55
-61
-68
-73
-78
-83
-86
-88
-88
-88
-86
-83
-78
-73
-68
-63
-59
-55
-52
-51
-50
-52
-54
-57
-60
-63
-66
-68
-69
-68
-65
-61
-55
-48
-41
-32
-24
-16
-9
-3
1
4
5
5
3
0
-4
-9
-13
-18
-22
-26
-30
-32
-34
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-39
-40
-42
-45
-49
-53
-58
-64
-70
-77
-85
-93
-100
-108
-114
-120
-125
-129
-132
-133
-133
-133
-132
-130
-128
-126
-125
-124
-124
-124
-126
-128
-131
-135
-139
-142
-146
-149
-153
-155
-157
-159
-160
-161
-161
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-161
-162
-163
-165
-168
-172
-177
-182
-188
-194
-201
-207
-213
-217
-221
-223
-225
-224
-222
-218
-214
-208
-203
-197
-191
-186
-181
-178
-176
-176
-176
-177
-180
-182
-185
-189
-192
-194
-196
-197
-198
-197
-195
-193
-190
-186
-181
-175
-169
-162
-155
-147
-139
-131
-122
-113
-105
-96
-88
-79
-72
-64
-57
-50
-43
-36
-30
-24
-18
-11
-6
0
6
10
15
19
22
24
26
27
28
27
27
26
26
25
25
24
24
25
25
25
25
25
24
23
21
19
17
15
12
10
9
8
8
9
12
16
20
25
31
38
44
49
55
59
63
66
67
68
68
68
67
66
64
62
60
58
56
54
51
48
45
42
38
35
31
28
26
24
23
23
24
25
28
31
35
39
42
46
49
52
54
55
56
57
57
58
58
59
60
61
63
66
68
71
73
75
77
78
78
77
76
74
71
67
63
59
55
51
48
45
43
41
40
40
41
42
44
47
50
54
58
62
67
72
76
81
85
89
92
94
96
97
96
95
94
91
88
84
80
76
72
68
64
60
56
53
50
47
44
41
39
37
34
33
31
30
30
30
31
33
36
39
44
49
55
61
68
75
82
88
94
100
104
108
110
112
112
111
110
108
105
102
99
96
93
91
89
88
88
88
89
90
92
94
96
99
101
102
104
105
105
106
106
106
106
106
107
107
108
108
109
110
111
112
113
113
113
113
112
111
110
108
107
106
104
103
102
102
101
101
101
101
101
101
100
100
99
98
97
97
96
96
97
98
100
103
107
111
116
122
128
134
140
145
150
155
158
160
162
162
161
160
157
154
149
145
140
135
131
126
122
119
116
115
114
114
114
115
116
118
119
120
120
119
117
115
111
106
100
93
86
79
73
66
61
56
53
51
50
50
51
53
55
58
60
63
65
66
67
68
68
68
68
67
67
67
68
69
71
73
76
80
84
89
93
98
103
107
111
115
117
118
118
117
113
108
101
92
81
69
55
41
26
10
-4
-19
-32
-43
-53
-61
-67
-71
-73
-74
-74
-73
-72
-71
-69
-69
-68
-69
-70
-71
-72
-73
-74
-74
-74
-73
-71
-68
-64
-60
-54
-49
-43
-37
-31
-25
-19
-14
-9
-4
-1
2
5
6
6
4
1
-4
-11
-20
-30
-42
-55
-68
-82
-96
-108
-119
-128
-135
-139
-141
-139
-135
-129
-121
-111
-101
-90
-80
-71
-63
-56
-51
-47
-45
-45
-45
-45
-46
-46
-46
-45
-44
-41
-38
-34
-29
-24
-19
-14
-9
-4
0
3
5
7
8
9
10
11
12
13
15
17
20
23
27
32
37
43
49
55
61
67
73
78
84
89
93
98
101
105
108
111
114
117
119
122
124
127
130
132
135
138
141
144
146
148
150
151
151
150
149
147
144
141
137
133
129
125
121
119
116
115
115
116
117
119
121
123
124
125
125
123
120
116
110
103
94
85
76
67
58
50
44
39
35
32
31
31
32
32
33
33
33
31
28
24
20
14
8
1
-5
-10
-15
-18
-20
-21
-20
-19
-16
-13
-9
-5
-2
1
3
4
4
3
2
0
-2
-5
-7
-9
-11
-13
-14
-14
-14
-13
-11
-9
-7
-4
0
4
8
13
18
23
27
32
36
40
43
46
47
48
48
47
45
44
42
41
41
41
42
44
47
52
57
62
68
73
79
83
86
89
90
90
90
88
87
85
83
82
82
82
83
86
88
91
95
99
103
107
111
115
118
121
124
127
130
133
136
138
141
143
145
147
147
147
146
145
143
140
138
136
134
133
133
134
136
139
143
147
151
155
158
160
160
158
155
149
142
134
125
115
105
95
86
79
73
68
65
63
63
63
65
67
69
72
74
76
79
81
83
85
87
89
91
92
93
93
93
91
89
86
81
76
71
65
60
54
50
47
45
44
45
47
51
55
60
64
69
72
75
77
77
77
75
72
69
66
63
60
58
57
56
56
56
58
59
61
63
65
67
69
71
74
77
81
86
90
96
102
108
113
118
122
124
124
123
120
115
108
100
91
83
74
67
61
57
55
56
58
64
70
78
87
96
105
113
120
125
128
130
131
129
127
124
120
116
112
108
105
102
100
99
98
98
98
99
101
103
106
110
115
120
127
134
141
149
157
164
171
176
180
182
182
181
178
173
166
158
150
141
132
123
115
107
100
94
88
83
78
73
69
64
59
54
48
42
36
30
25
20
15
12
9
7
6
6
7
8
10
13
15
18
21
24
26
29
32
35
37
40
43
45
48
50
52
54
56
58
60
63
65
68
72
76
82
88
95
104
113
123
133
144
154
164
173
181
188
194
197
199
200
199
196
192
188
182
176
169
162
156
149
142
136
129
123
118
113
109
105
102
100
99
99
100
102
104
107
111
114
118
122
124
127
128
128
128
126
124
121
117
113
109
105
102
98
96
93
92
90
90
89
89
89
88
88
87
86
85
83
81
79
77
75
73
71
69
68
66
64
63
62
61
60
59
59
58
57
57
56
55
54
53
51
49
47
44
40
36
32
27
22
16
11
6
2
-2
-6
-9
-10
-11
-12
-12
-11
-11
-10
-10
-10
-11
-12
-14
-17
-21
-24
-28
-32
-36
-39
-42
-44
-46
-47
-47
-48
-48
-49
-50
-52
-56
-60
-66
-73
-82
-92
-103
-115
-127
-139
-151
-162
-173
-183
-191
-199
-205
-211
-215
-220
-223
-226
-230
-233
-236
-239
-242
-245
-248
-250
-252
-253
-253
-252
-250
-248
-244
-240
-234
-227
-220
-211
-201
-190
-177
-163
-148
-131
-112
-92
-70
-47
-24
0
24
47
70
90
109
125
139
150
158
164
168
169
170
169
167
165
163
162
161
161
160
161
161
161
160
159
157
154
149
144
137
129
120
111
101
92
83
74
66
59
52
47
43
40
38
36
36
36
36
36
37
37
36
35
33
29
24
18
9
-1
-13
-26
-41
-57
-73
-90
-108
-125
-141
-156
-169
-182
-192
-201
-208
-214
-218
-221
-223
-225
-226
-226
-227
-227
-228
-228
-228
-229
-230
-230
-231
-232
-232
-233
-234
-235
-237
-238
-240
-243
-245
-248
-251
-254
-257
-260
-263
-266
-269
-273
-276
-280
-284
-288
-293
-299
-306
-314
-322
-331
-341
-352
-362
-373
-384
-395
-405
-415
-424
-433
-441
-449
-456
-462
-468
-474
-479
-484
-489
-494
-499
-503
-507
-511
-514
-517
-519
-521
-523
-525
-526
-527
-527
-528
-528
-528
-527
-526
-525
-522
-520
-516
-511
-505
-498
-491
-483
-475
-466
-458
-450
-442
-436
-431
-427
-425
-424
-425
-426
-429
-433
-436
-440
-444
-447
-449
-450
-450
-448
-445
-440
-434
-427
-418
-407
-396
-383
-369
-354
-339
-322
-305
-287
-270
-252
-234
-216
-199
-183
-167
-153
-140
-127
-116
-105
-95
-86
-78
-69
-61
-53
-45
-37
-30
-24
-18
-14
-11
-10
-11
-14
-19
-26
-35
-46
-58
-71
-84
-98
-111
-124
-135
-146
-155
-163
-169
-175
-179
-184
-187
-191
-194
-199
-203
-208
-215
-222
-230
-238
-248
-258
-269
-280
-291
-302
-313
-324
-333
-343
-350
-357
-363
-366
-369
-370
-369
-367
-364
-361
-356
-352
-348
-344
-341
-339
-338
-338
-339
-342
-345
-348
-352
-356
-361
-364
-367
-370
-371
-372
-372
-372
-370
-369
-367
-364
-362
-359
-356
-353
-349
-346
-343
-339
-336
-333
-330
-327
-324
-322
-320
-319
-317
-316
-315
-313
-311
-308
-304
-299
-293
-286
-276
-266
-254
-242
-228
-214
-199
-185
-170
-156
-143
-130
-117
-105
-94
-82
-71
-60
-48
-37
-25
-14
-2
9
19
29
37
45
50
54
56
56
54
50
44
37
29
19
9
-3
-14
-26
-37
-48
-59
-68
-77
-84
-90
-94
-97
-97
-96
-92
-86
-79
-70
-60
-50
-39
-28
-18
-9
-1
5
10
13
14
14
14
13
11
10
10
12
14
18
23
30
38
46
55
63
71
78
83
87
89
89
87
83
78
72
65
57
48
40
32
24
17
10
4
-2
-6
-10
-13
-16
-17
-18
-18
-17
-16
-15
-14
-13
-12
-12
-13
-15
-19
-24
-31
-38
-47
-57
-67
-76
-85
-93
-99
-104
-106
-106
-104
-100
-94
-87
-79
-71
-63
-55
-48
-43
-38
-34
-30
-28
-25
-23
-20
-17
-12
-7
0
9
18
28
39
51
63
75
86
97
108
118
127
136
143
150
155
160
164
167
170
171
172
172
171
171
170
170
170
171
173
177
181
187
194
203
213
223
233
243
253
261
269
274
278
280
279
277
274
269
264
258
253
247
243
239
236
235
234
235
236
238
241
243
246
248
250
251
251
250
248
244
240
234
228
220
211
201
191
181
171
161
151
143
136
130
127
125
125
127
132
138
145
153
162
170
179
186
193
198
202
205
205
205
203
201
198
195
193
191
189
189
189
190
193
196
199
204
208
213
218
222
227
231
235
239
242
245
249
252
255
258
261
264
267
270
274
279
284
290
297
305
315
326
339
354
370
387
405
424
442
460
478
494
508
521
531
539
545
550
553
554
555
556
557
558
560
564
568
574
581
589
598
606
614
622
628
632
635
635
633
628
620
610
597
582
565
546
525
503
481
457
433
409
385
362
339
317
297
277
259
242
226
212
198
185
172
159
147
133
120
105
90
75
59
43
28
13
-1
-14
-24
-33
-39
-43
-44
-43
-39
-34
-27
-20
-11
-3
4
11
16
20
21
20
18
13
6
-2
-12
-23
-35
-47
-60
-72
-84
-96
-106
-115
-123
-130
-136
-140
-144
-146
-148
-149
-149
-150
-151
-153
-154
-157
-161
-166
-171
-178
-185
-194
-203
-212
-221
-231
-241
-250
-260
-269
-278
-286
-294
-302
-310
-318
-326
-335
-343
-352
-362
-372
-384
-395
-408
-421
-435
-450
-464
-478
-492
-504
-516
-525
-532
-536
-536
-534
-527
-517
-503
-486
-466
-443
-418
-391
-364
-336
-308
-281
-255
-229
-204
-180
-156
-132
-108
-84
-58
-32
-4
25
55
86
118
150
183
215
247
278
308
336
363
389
412
435
456
476
495
512
528
542
555
567
576
584
591
595
598
599
599
597
595
592
588
583
578
572
565
556
546
534
519
501
481
457
430
400
366
331
293
254
213
173
133
93
54
17
-19
-54
-88
-121
-154
-186
-218
-250
-282
-315
-347
-379
-410
-441
-470
-497
-522
-544
-564
-580
-594
-605
-613
-618
-621
-622
-621
-618
-613
-607
-600
-591
-581
-570
-558
-546
-534
-521
-508
-496
-485
-475
-466
-459
-454
-451
-449
-450
-452
-455
-459
-464
-470
-475
-481
-486
-491
-495
-498
-501
-503
-504
-505
-505
-504
-503
-501
-498
-494
-490
-484
-478
-471
-463
-454
-445
-436
-428
-419
-411
-404
-398
-393
-390
-387
-387
-387
-388
-390
-394
-398
-403
-409
-415
-423
-431
-440
-450
-460
-471
-483
-495
-507
-519
-530
-541
-551
-559
-565
-569
-572
-571
-569
-564
-557
-547
-536
-524
-510
-494
-478
-461
-443
-424
-404
-384
-362
-340
-316
-291
-265
-238
-210
-180
-150
-119
-88
-57
-25
5
36
65
93
120
146
171
194
216
237
256
274
291
307
322
335
347
358
368
377
384
389
394
398
400
402
403
403
402
400
398
395
391
386
380
373
365
355
343
330
315
299
282
264
245
226
207
189
172
155
141
128
116
107
98
91
86
80
75
70
64
58
51
43
34
25
14
3
-9
-21
-32
-44
-54
-65
-74
-83
-90
-97
-103
-109
-113
-117
-121
-123
-126
-127
-128
-129
-129
-128
-127
-125
-123
-121
-118
-116
-113
-111
-108
-106
-104
-102
-100
-98
-97
-95
-93
-91
-89
-86
-84
-83
-82
-82
-83
-85
-89
-94
-101
-109
-120
-131
-144
-158
-172
-188
-203
-218
-232
-247
-260
-273
-286
-298
-310
-322
-334
-346
-358
-371
-383
-396
-408
-421
-433
-444
-454
-463
-470
-477
-481
-484
-486
-485
-484
-480
-476
-470
-463
-454
-445
-435
-424
-412
-399
-385
-371
-356
-342
-327
-313
-299
-285
-273
-261
-250
-240
-231
-223
-215
-208
-201
-195
-189
-183
-177
-171
-166
-161
-158
-155
-153
-153
-155
-158
-163
-169
-177
-186
-196
-207
-218
-229
-239
-250
-259
-268
-276
-283
-289
-295
-300
-304
-308
-312
-314
-316
-317
-317
-316
-313
-309
-303
-295
-286
-276
-264
-250
-236
-221
-205
-189
-172
-156
-138
-121
-103
-84
-64
-43
-21
2
27
53
80
109
139
169
199
230
261
291
320
349
377
404
430
455
480
504
528
552
575
597
620
641
663
683
702
721
738
754
769
782
794
803
812
818
823
825
826
826
823
818
811
802
792
779
765
750
733
714
695
675
655
635
615
595
575
556
538
520
503
486
470
455
441
428
415
404
393
384
375
368
362
357
354
351
349
348
348
348
348
348
347
347
346
344
342
339
335
331
326
320
314
307
299
291
282
273
263
252
241
230
218
207
196
185
175
166
158
152
147
143
142
142
144
147
152
158
165
173
182
191
201
210
220
230
240
250
260
270
281
291
302
313
324
336
348
361
373
387
400
414
429
444
459
475
491
508
525
541
558
575
591
606
621
634
645
654
661
666
669
669
666
661
655
646
637
626
615
604
594
583
574
565
556
549
541
534
526
517
508
497
485
472
457
441
424
406
389
371
355
339
325
312
302
293
285
279
275
271
269
267
265
264
262
261
260
260
260
260
262
264
266
270
274
279
285
291
297
303
310
316
323
330
338
346
356
366
378
391
406
421
437
454
470
485
499
512
522
530
535
538
538
536
532
526
520
513
506
499
493
487
482
477
472
468
463
458
452
445
437
428
419
409
398
387
377
366
356
346
336
327
318
309
299
289
278
266
254
240
226
211
196
181
167
153
140
128
117
106
96
86
76
65
52
39
23
5
-16
-38
-63
-89
-116
-145
-174
-203
-230
-257
-283
-307
-329
-350
-369
-386
-402
-416
-430
-443
-455
-466
-477
-486
-496
-504
-511
-517
-522
-526
-527
-528
-526
-523
-518
-511
-503
-494
-483
-472
-460
-447
-435
-422
-410
-399
-388
-379
-371
-364
-359
-356
-354
-354
-356
-359
-363
-369
-375
-382
-390
-398
-405
-413
-420
-427
-434
-439
-444
-449
-452
-456
-458
-460
-461
-461
-461
-461
-461
-460
-459
-458
-456
-455
-453
-452
-450
-448
-446
-444
-441
-437
-433
-428
-423
-416
-408
-400
-391
-382
-371
-361
-350
-338
-327
-316
-304
-293
-282
-271
-259
-248
-236
-224
-212
-199
-186
-172
-158
-144
-129
-114
-99
-83
-68
-52
-36
-20
-3
14
31
48
66
84
102
120
138
155
171
187
201
214
226
236
245
252
258
263
267
270
273
275
277
278
280
281
282
283
284
283
282
280
276
270
263
255
244
232
218
203
186
169
151
133
114
96
78
61
45
29
15
2
-10
-20
-29
-38
-45
-51
-56
-60
-64
-68
-71
-75
-79
-83
-89
-95
-102
-110
-120
-131
-143
-156
-170
-185
-201
-218
-235
-252
-270
-288
-306
-325
-343
-362
-382
-401
-422
-442
-464
-486
-509
-532
-556
-580
-603
-626
-649
-670
-691
-709
-726
-742
-755
-766
-775
-782
-787
-790
-791
-791
-788
-784
-779
-772
-763
-753
-742
-729
-715
-700
-684
-667
-649
-631
-612
-592
-572
-553
-533
-514
-495
-476
-458
-440
-423
-406
-391
-376
-362
-348
-336
-325
-314
-305
-296
-288
-281
-274
-267
-260
-253
-246
-238
-229
-220
-210
-199
-188
-176
-164
-152
-140
-127
-116
-104
-92
-81
-70
-58
-47
-35
-23
-11
2
14
26
38
49
60
69
76
83
87
91
93
93
93
91
89
86
83
79
75
71
65
59
52
43
33
21
8
-7
-24
-43
-62
-82
-102
-123
-143
-162
-181
-198
-213
-227
-240
-251
-261
-269
-276
-282
-287
-289
-291
-290
-288
-285
-279
-272
-263
-252
-241
-228
-215
-201
-187
-174
-161
-147
-135
-122
-110
-97
-83
-69
-54
-38
-21
-2
17
37
57
77
96
114
131
146
160
171
181
188
195
200
204
208
211
215
220
225
232
239
248
257
267
278
289
301
314
326
339
351
363
374
385
396
405
414
421
428
433
437
440
443
445
447
449
452
456
460
467
475
484
496
509
524
539
556
574
591
609
626
643
659
674
688
701
713
724
735
745
754
763
771
778
785
790
795
798
801
803
804
804
803
803
801
800
799
797
795
794
792
790
787
783
778
773
766
758
749
738
728
716
704
692
679
668
656
645
634
624
614
604
595
585
574
563
551
538
524
508
492
475
456
437
416
395
374
352
329
306
283
260
236
213
191
168
146
125
105
87
69
53
38
24
12
2
-8
-16
-23
-29
-35
-40
-44
-47
-50
-53
-56
-58
-59
-61
-62
-62
-63
-64
-64
-65
-66
-67
-69
-71
-74
-77
-81
-86
-91
-97
-103
-109
-116
-123
-129
-135
-141
-146
-150
-154
-157
-160
-162
-163
-164
-165
-165
-165
-165
-165
-165
-164
-164
-163
-162
-161
-159
-157
-154
-150
-145
-140
-133
-126
-118
-110
-101
-93
-84
-75
-67
-58
-51
-43
-36
-29
-22
-15
-7
1
10
19
30
41
53
66
79
93
107
122
136
150
164
178
193
207
222
237
253
270
287
304
322
340
359
376
393
409
423
436
446
454
460
463
464
463
459
453
446
437
427
416
404
392
378
364
349
333
317
300
282
264
246
227
208
190
171
152
134
116
97
79
61
42
22
2
-20
-43
-67
-92
-118
-146
-174
-202
-231
-259
-287
-313
-338
-362
-384
-404
-423
-440
-455
-470
-484
-496
-509
-520
-532
-542
-553
-562
-571
-579
-585
-590
-593
-594
-593
-589
-583
-575
-565
-552
-538
-521
-503
-484
-463
-442
-419
-396
-373
-349
-325
-302
-279
-256
-234
-213
-193
-174
-156
-139
-124
-111
-99
-88
-79
-71
-64
-59
-54
-50
-47
-44
-41
-39
-36
-33
-30
-26
-22
-17
-12
-6
1
9
18
28
40
54
69
86
106
128
153
180
208
240
272
306
341
377
413
448
483
517
549
580
609
636
661
685
706
726
745
762
777
791
803
815
825
833
840
846
850
852
853
851
848
843
836
827
817
805
791
776
759
740
721
699
676
652
627
600
571
542
511
480
447
414
381
347
313
278
244
210
176
141
108
74
41
9
-24
-56
-87
-117
-147
-176
-203
-230
-255
-279
-301
-322
-341
-358
-374
-388
-401
-412
-421
-428
-435
-440
-443
-446
-447
-447
-447
-445
-442
-438
-433
-427
-419
-410
-399
-385
-370
-352
-332
-309
-284
-257
-228
-197
-165
-132
-99
-65
-32
1
34
65
95
124
152
179
205
231
256
281
305
329
352
376
398
420
441
461
479
496
511
525
538
549
558
567
575
583
590
598
606
614
623
633
643
655
666
678
691
704
717
730
744
757
771
785
799
813
826
840
853
864
876
885
893
900
904
906
905
902
896
888
877
864
849
831
813
793
772
750
727
703
678
653
627
600
572
543
513
482
450
417
383
349
315
280
245
211
177
144
111
80
49
19
-10
-38
-65
-92
-118
-143
-168
-192
-216
-240
-263
-286
-309
-333
-356
-380
-405
-430
-456
-481
-508
-534
-560
-586
-612
-636
-658
-679
-698
-715
-730
-742
-752
-759
-765
-768
-771
-772
-772
-772
-772
-772
-771
-771
-771
-771
-771
-770
-769
-767
-765
-761
-757
-751
-743
-735
-725
-714
-702
-688
-674
-659
-643
-627
-610
-594
-577
-561
-545
-530
-516
-504
-493
-483
-475
-470
-465
-463
-462
-462
-464
-467
-470
-473
-477
-481
-485
-489
-492
-495
-497
-499
-500
-501
-500
-498
-495
-491
-485
-478
-468
-457
-444
-429
-412
-394
-374
-352
-330
-307
-283
-259
-235
-211
-186
-162
-138
-114
-90
-66
-42
-19
4
26
47
68
87
105
121
136
149
160
170
178
185
191
196
200
203
207
210
213
217
221
225
229
234
239
244
249
255
260
266
271
276
281
285
289
292
293
294
294
292
289
285
280
274
267
259
251
243
234
226
217
208
200
191
182
172
162
151
139
125
110
94
77
58
38
18
-4
-25
-47
-69
-90
-111
-131
-150
-168
-185
-200
-214
-227
-238
-248
-257
-265
-273
-279
-286
-292
-299
-306
-313
-320
-329
-337
-345
-353
-361
-367
-372
-375
-375
-373
-368
-359
-348
-333
-316
-297
-275
-252
-228
-203
-178
-152
-127
-102
-77
-52
-27
-1
25
53
81
111
141
173
206
239
273
307
341
374
406
437
466
495
521
546
569
590
610
628
644
659
672
682
691
698
702
705
706
705
702
698
692
686
679
671
663
655
647
638
629
620
610
599
587
575
561
546
531
514
497
479
461
443
424
407
389
371
354
337
321
305
289
273
257
243
228
215
202
191
181
173
167
163
161
160
162
165
169
174
179
184
190
194
198
200
201
201
200
197
194
189
184
177
171
163
154
145
135
124
112
100
85
70
54
36
18
-2
-23
-44
-67
-90
-113
-137
-162
-187
-212
-237
-262
-287
-311
-335
-359
-381
-403
-423
-442
-460
-477
-492
-506
-519
-531
-542
-552
-561
-570
-579
-587
-594
-601
-607
-613
-617
-620
-622
-622
-621
-618
-614
-609
-602
-595
-586
-577
-567
-557
-546
-535
-524
-513
-502
-491
-479
-468
-457
-445
-434
-423
-412
-402
-392
-383
-374
-365
-357
-349
-341
-334
-326
-317
-308
-299
-288
-277
-265
-252
-239
-225
-211
-198
-184
-171
-159
-147
-136
-125
-116
-106
-97
-88
-79
-69
-59
-49
-38
-28
-17
-7
3
12
20
26
30
32
31
28
22
13
1
-13
-30
-49
-69
-92
-116
-141
-167
-194
-221
-249
-276
-305
-333
-361
-390
-418
-446
-474
-502
-530
-557
-584
-611
-637
-663
-688
-714
-739
-764
-789
-813
-837
-861
-885
-908
-930
-951
-971
-990
-1006
-1022
-1037
-1049
-1058
-1066
-1071
-1074
-1075
-1074
-1071
-1066
-1059
-1050
-1039
-1027
-1012
-998
-982
-964
-944
-924
-902
-879
-854
-829
-803
-777
-750
-722
-694
-665
-637
-609
-580
-552
-524
-496
-468
-441
-415
-389
-364
-340
-317
-296
-276
-258
-242
-227
-214
-204
-195
-187
-182
-178
-175
-173
-172
-172
-172
-173
-174
-175
-176
-178
-179
-180
-181
-182
-182
-182
-182
-181
-179
-177
-174
-171
-168
-165
-162
-160
-159
-159
-159
-161
-165
-169
-175
-181
-188
-195
-201
-207
-212
-216
-219
-221
-222
-221
-221
-220
-219
-219
-220
-223
-227
-232
-239
-248
-258
-270
-282
-294
-308
-321
-334
-347
-359
-372
-384
-397
-410
-423
-437
-451
-465
-480
-495
-511
-526
-540
-555
-569
-582
-595
-607
-619
-631
-643
-655
-667
-680
-693
-706
-720
-734
-747
-759
-771
-781
-790
-797
-802
-805
-807
-808
-807
-806
-805
-804
-804
-804
-806
-809
-813
-819
-825
-831
-838
-844
-850
-854
-858
-859
-858
-855
-850
-842
-833
-821
-807
-791
-773
-754
-733
-711
-687
-663
-637
-611
-583
-555
-526
-497
-467
-437
-405
-374
-341
-307
-272
-236
-198
-159
-118
-76
-33
12
57
103
149
195
240
283
325
365
403
438
470
499
526
550
571
591
609
625
640
655
669
683
698
712
728
744
761
779
797
816
836
856
877
898
919
939
959
978
996
1012
1028
1042
1054
1064
1071
1077
1081
1082
1082
1079
1076
1071
1064
1057
1049
1041
1031
1022
1012
1000
989
976
961
945
927
907
884
859
831
801
769
735
699
662
625
587
550
513
478
445
413
383
355
329
305
282
261
241
222
204
186
170
155
140
127
114
103
93
84
77
72
67
64
63
63
64
67
71
76
83
91
102
113
127
141
158
176
194
214
234
255
275
294
313
331
347
362
376
388
399
408
417
425
432
438
444
449
453
456
458
458
457
455
450
443
435
424
412
398
383
367
350
332
313
294
274
254
233
211
188
165
141
115
90
63
36
9
-18
-44
-69
-92
-114
-135
-153
-170
-185
-198
-211
-222
-234
-245
-257
-269
-282
-297
-313
-330
-349
-368
-388
-409
-430
-451
-472
-493
-513
-533
-552
-570
-588
-605
-622
-639
-655
-671
-687
-702
-717
-731
-744
-757
-768
-779
-788
-797
-803
-808
-812
-815
-816
-816
-814
-812
-808
-803
-796
-789
-779
-768
-756
-741
-724
-705
-684
-661
-635
-608
-578
-547
-515
-481
-447
-413
-378
-344
-310
-277
-244
-212
-180
-149
-118
-86
-54
-21
13
48
84
122
161
202
243
285
328
370
412
453
492
529
564
595
624
649
671
689
704
715
723
727
729
729
728
724
720
715
710
706
702
699
698
698
699
702
706
712
719
727
736
744
753
762
769
776
782
786
788
788
787
784
779
772
764
754
743
731
717
703
688
672
654
636
617
597
575
552
528
502
475
447
417
386
353
320
285
249
211
173
133
92
49
6
-40
-86
-134
-182
-231
-280
-329
-376
-422
-465
-505
-540
-572
-598
-619
-635
-645
-651
-652
-650
-646
-639
-631
-623
-617
-611
-608
-606
-607
-611
-616
-624
-632
-641
-651
-660
-669
-677
-685
-692
-698
-705
-713
-721
-731
-744
-759
-776
-797
-820
-846
-874
-903
-933
-962
-991
-1016
-1041
-1061
-1077
-1088
-1094
-1095
-1091
-1083
-1070
-1053
-1033
-1010
-987
-962
-936
-910
-885
-860
-837
-814
-793
-773
-753
-733
-714
-694
-673
-651
-627
-602
-574
-544
-512
-478
-442
-405
-367
-329
-292
-255
-221
-189
-159
-133
-111
-93
-78
-67
-59
-54
-51
-50
-51
-51
-52
-52
-52
-50
-47
-44
-39
-34
-28
-23
-17
-13
-9
-7
-6
-7
-9
-14
-19
-26
-34
-44
-54
-65
-76
-89
-101
-115
-128
-142
-156
-171
-185
-199
-213
-227
-239
-252
-263
-273
-283
-292
-301
-309
-318
-327
-337
-349
-361
-375
-390
-407
-425
-443
-462
-481
-500
-518
-535
-550
-564
-576
-586
-593
-599
-603
-604
-604
-602
-598
-591
-583
-571
-557
-540
-520
-497
-471
-441
-409
-375
-339
-301
-263
-224
-185
-147
-110
-74
-39
-5
29
62
94
127
161
195
230
265
301
338
373
409
442
474
504
531
555
576
594
610
623
635
645
655
665
675
687
700
715
731
749
768
788
809
829
849
868
885
900
914
924
933
938
940
940
937
931
923
912
899
884
868
849
830
810
789
769
749
731
714
699
686
676
668
662
658
656
655
654
654
653
651
647
642
634
625
614
601
587
573
559
546
535
526
520
516
516
519
524
532
542
554
567
579
592
604
614
623
631
637
642
646
648
649
650
650
650
649
647
646
644
642
639
636
633
631
628
626
624
624
625
627
631
635
641
646
652
657
661
664
664
662
657
650
640
628
615
600
586
571
558
546
536
527
521
516
512
508
505
501
496
489
480
468
454
439
421
402
382
362
343
324
306
290
275
262
251
241
232
223
216
209
203
197
191
186
181
177
174
171
169
168
167
165
164
162
159
154
148
140
129
117
103
88
72
55
38
22
6
-7
-19
-28
-34
-37
-37
-33
-26
-16
-2
15
34
56
79
104
130
155
181
205
228
250
269
286
301
314
326
335
345
353
363
373
384
397
412
429
448
469
491
515
538
561
584
605
625
643
658
671
681
689
695
698
699
698
694
688
679
668
654
637
618
595
571
544
515
484
453
421
389
357
326
296
266
239
212
186
161
136
111
85
58
31
2
-27
-58
-88
-119
-149
-178
-206
-232
-255
-277
-295
-312
-326
-338
-348
-358
-367
-375
-385
-395
-407
-420
-435
-451
-468
-486
-505
-524
-543
-562
-580
-597
-613
-628
-642
-656
-669
-682
-694
-708
-721
-736
-751
-766
-782
-798
-813
-827
-840
-851
-859
-864
-866
-865
-859
-850
-838
-822
-803
-781
-757
-730
-701
-671
-639
-606
-571
-535
-498
-460
-420
-379
-337
-293
-249
-204
-159
-113
-67
-21
24
69
112
155
195
234
271
305
336
364
388
408
424
436
443
445
443
437
427
415
401
386
370
354
340
327
317
308
301
296
292
289
286
281
275
266
255
242
226
207
187
167
147
128
111
99
90
87
90
98
113
133
158
188
221
257
295
335
374
413
451
488
523
557
589
619
649
677
705
732
759
787
815
843
873
902
933
964
995
1025
1055
1084
1110
1135
1156
1173
1185
1193
1196
1193
1185
1171
1153
1130
1104
1074
1041
1006
970
933
895
856
817
777
737
696
654
610
566
520
472
423
373
323
272
222
172
123
76
30
-15
-58
-101
-143
-185
-228
-272
-317
-364
-412
-462
-514
-566
-618
-669
-719
-766
-809
-849
-884
-914
-939
-959
-974
-986
-993
-998
-1000
-1000
-1000
-999
-997
-994
-990
-984
-975
-964
-949
-930
-906
-877
-842
-802
-757
-706
-651
-591
-528
-461
-393
-323
-252
-181
-110
-40
29
97
163
227
290
350
408
464
518
569
619
667
714
759
803
847
890
932
974
1016
1056
1094
1131
1164
1194
1218
1237
1249
1255
1252
1243
1226
1202
1173
1138
1099
1058
1014
971
929
888
850
814
781
751
724
698
675
651
629
605
582
557
531
504
477
448
419
390
361
333
305
279
253
229
206
184
165
147
132
119
108
100
95
93
93
96
101
106
113
119
125
129
132
131
128
122
113
102
89
76
64
53
45
40
39
44
54
70
91
117
148
183
222
263
305
348
392
435
477
516
554
589
622
650
675
695
711
722
728
729
725
716
702
684
662
637
611
582
553
523
493
463
433
403
372
340
306
270
230
186
139
86
30
-31
-95
-161
-229
-297
-365
-429
-491
-548
-599
-644
-683
-715
-741
-761
-776
-786
-792
-795
-796
-796
-795
-793
-791
-789
-787
-785
-783
-780
-776
-772
-766
-759
-751
-742
-732
-721
-710
-700
-689
-679
-669
-661
-653
-646
-640
-635
-630
-625
-620
-615
-610
-604
-599
-592
-586
-579
-572
-564
-555
-546
-536
-525
-511
-496
-478
-458
-434
-408
-379
-348
-315
-281
-247
-213
-181
-151
-124
-102
-83
-69
-59
-52
-49
-49
-50
-53
-55
-57
-58
-57
-55
-53
-50
-47
-45
-45
-48
-54
-64
-78
-97
-121
-148
-179
-212
-247
-283
-319
-354
-387
-419
-448
-474
-498
-520
-540
-558
-577
-595
-613
-633
-655
-679
-705
-734
-766
-801
-838
-879
-921
-966
-1010
-1057
-1103
-1147
-1188
-1225
-1257
-1283
-1301
-1312
-1313
-1304
-1286
-1258
-1221
-1175
-1122
-1064
-1000
-934
-866
-798
-732
-669
-608
-552
-500
-452
-408
-368
-330
-294
-259
-225
-191
-157
-123
-89
-55
-23
9
37
62
83
98
107
110
105
93
73
47
14
-25
-70
-119
-170
-225
-280
-336
-392
-446
-498
-547
-594
-637
-677
-712
-744
-773
-798
-820
-838
-854
-868
-879
-888
-896
-903
-909
-915
-921
-926
-932
-938
-944
-950
-956
-962
-968
-973
-978
-981
-984
-985
-985
-985
-983
-981
-979
-977
-976
-975
-976
-979
-983
-989
-998
-1008
-1020
-1035
-1050
-1067
-1085
-1103
-1121
-1139
-1157
-1173
-1189
-1203
-1215
-1226
-1234
-1239
-1241
-1240
-1235
-1227
-1215
-1200
-1181
-1159
-1134
-1107
-1078
-1049
-1018
-989
-961
-935
-910
-888
-868
-851
-835
-820
-807
-793
-779
-763
-747
-728
-708
-685
-661
-636
-610
-585
-560
-536
-515
-495
-478
-464
-452
-443
-435
-428
-422
-417
-411
-404
-397
-388
-377
-365
-351
-335
-318
-299
-278
-256
-232
-206
-178
-148
-116
-83
-47
-11
27
65
104
142
179
215
250
283
315
345
376
407
439
472
508
547
589
634
683
735
789
844
899
953
1004
1052
1095
1132
1163
1187
1205
1216
1222
1222
1219
1212
1203
1193
1184
1175
1167
1161
1158
1157
1159
1163
1170
1179
1190
1201
1214
1227
1238
1249
1258
1264
1266
1264
1258
1245
1227
1203
1174
1139
1099
1056
1008
960
910
860
811
764
718
676
636
598
563
531
500
470
442
415
388
362
336
311
286
263
241
220
200
182
165
148
132
116
100
83
66
47
28
9
-11
-31
-51
-70
-88
-104
-120
-134
-148
-161
-175
-188
-203
-219
-236
-256
-276
-297
-319
-339
-359
-375
-388
-397
-401
-400
-393
-382
-365
-345
-322
-297
-271
-245
-220
-197
-176
-157
-141
-127
-115
-104
-94
-83
-73
-62
-49
-36
-20
-3
15
36
57
79
101
125
148
171
193
215
236
255
272
286
298
307
313
315
314
309
301
291
278
262
246
229
211
194
177
160
144
128
111
94
75
55
33
8
-20
-50
-83
-117
-153
-189
-226
-261
-296
-328
-357
-384
-408
-429
-447
-462
-474
-484
-491
-496
-499
-500
-498
-494
-487
-478
-466
-452
-435
-417
-398
-377
-357
-338
-319
-303
-289
-278
-269
-264
-261
-260
-262
-264
-267
-271
-275
-278
-281
-283
-286
-288
-291
-294
-299
-304
-311
-320
-330
-341
-354
-367
-381
-395
-408
-422
-435
-447
-459
-470
-480
-489
-498
-507
-515
-523
-530
-536
-540
-543
-544
-543
-539
-533
-524
-513
-499
-484
-467
-450
-433
-415
-399
-384
-371
-360
-350
-342
-336
-331
-326
-322
-318
-314
-308
-302
-294
-285
-275
-264
-252
-240
-228
-216
-204
-193
-183
-173
-165
-158
-152
-147
-143
-140
-138
-136
-134
-133
-132
-131
-130
-129
-128
-126
-123
-119
-115
-108
-101
-91
-80
-67
-52
-36
-19
-1
18
37
56
75
92
108
123
137
150
161
172
183
194
205
218
232
248
266
287
310
335
363
392
423
455
488
522
556
590
624
659
694
729
765
801
837
874
911
948
984
1018
1050
1079
1105
1127
1143
1155
1161
1162
1158
1150
1138
1123
1106
1087
1068
1050
1033
1016
1004
993
984
977
972
969
967
967
968
970
972
976
981
986
994
1002
1012
1022
1036
1050
1064
1079
1093
1107
1121
1133
1144
1155
1164
1172
1181
1189
1198
1209
1220
1234
1249
1266
1284
1302
1321
1338
1354
1367
1377
1382
1382
1377
1367
1351
1330
1305
1276
1243
1209
1172
1136
1099
1064
1030
997
967
939
913
890
869
849
832
816
800
786
772
759
746
732
719
705
691
677
663
649
636
624
614
606
600
598
599
604
612
624
640
658
679
702
725
750
774
797
819
838
856
871
883
894
902
908
913
917
919
922
923
924
924
924
924
923
922
920
919
917
916
915
916
917
920
925
931
939
948
959
970
981
992
1002
1010
1018
1025
1029
1032
1032
1032
1030
1028
1025
1020
1018
1014
1010
1008
1002
998
991
983
972
959
944
925
905
881
856
830
803
775
748
723
698
676
657
640
626
614
606
600
597
596
597
600
605
610
617
625
632
640
647
654
659
662
664
663
660
654
646
635
622
608
593
577
561
545
531
517
505
495
486
478
471
465
458
451
442
432
420
405
388
369
347
322
296
269
241
212
183
154
126
99
73
47
22
-2
-26
-51
-75
-101
-127
-155
-184
-215
-248
-283
-319
-356
-395
-435
-476
-517
-558
-600
-640
-680
-719
-758
-795
-831
-867
-902
-936
-970
-1004
-1039
-1073
-1107
-1142
-1176
-1210
-1244
-1276
-1307
-1336
-1363
-1387
-1407
-1424
-1437
-1447
-1452
-1454
-1452
-1447
-1438
-1427
-1414
-1398
-1381
-1361
-1340
-1316
-1292
-1265
-1236
-1206
-1173
-1139
-1103
-1067
-1029
-990
-952
-914
-877
-842
-808
-776
-746
-718
-693
-670
-649
-630
-613
-597
-582
-568
-556
-544
-532
-521
-511
-501
-491
-481
-470
-459
-448
-435
-421
-406
-389
-370
-348
-326
-301
-275
-248
-220
-192
-164
-137
-112
-87
-64
-43
-24
-7
9
22
34
45
54
62
68
73
76
77
76
73
67
58
47
32
14
-8
-32
-59
-88
-120
-153
-188
-224
-260
-297
-333
-369
-405
-440
-474
-506
-538
-568
-597
-625
-651
-676
-700
-722
-743
-764
-784
-803
-822
-840
-859
-877
-896
-914
-932
-950
-968
-986
-1002
-1018
-1035
-1049
-1063
-1076
-1088
-1098
-1108
-1117
-1124
-1131
-1138
-1143
-1148
-1152
-1156
-1159
-1161
-1163
-1163
-1164
-1164
-1163
-1163
-1162
-1162
-1163
-1164
-1166
-1170
-1175
-1181
-1190
-1200
-1211
-1224
-1237
-1252
-1266
-1280
-1294
-1306
-1316
-1325
-1330
-1332
-1331
-1327
-1319
-1307
-1292
-1274
-1253
-1230
-1206
-1179
-1152
-1125
-1097
-1070
-1043
-1016
-989
-962
-935
-908
-879
-849
-817
-782
-746
-708
-668
-626
-582
-538
-494
-451
-409
-369
-331
-297
-266
-239
-215
-195
-178
-164
-153
-144
-135
-127
-119
-109
-99
-86
-72
-54
-34
-11
15
44
75
109
144
181
218
256
293
329
363
394
422
447
467
484
495
503
506
505
501
494
484
472
459
445
430
415
400
384
369
354
338
322
305
288
269
250
229
206
183
157
131
104
76
47
18
-12
-41
-69
-96
-121
-145
-165
-182
-196
-205
-209
-210
-205
-196
-183
-166
-146
-124
-101
-78
-56
-35
-17
-2
9
17
21
22
20
16
10
4
-4
-10
-17
-22
-26
-30
-32
-34
-36
-38
-41
-46
-51
-58
-67
-77
-89
-101
-116
-131
-146
-162
-179
-196
-213
-230
-247
-265
-282
-299
-315
-330
-343
-355
-364
-370
-374
-374
-371
-365
-357
-346
-334
-320
-307
-294
-282
-272
-263
-256
-251
-247
-243
-239
-234
-228
-219
-207
-191
-172
-148
-122
-93
-61
-27
7
41
74
106
135
161
184
204
220
232
241
245
245
242
234
222
206
185
160
131
98
62
24
-16
-57
-98
-137
-174
-208
-239
-265
-287
-304
-318
-328
-336
-342
-348
-354
-361
-371
-383
-398
-417
-438
-461
-486
-513
-540
-566
-591
-613
-634
-651
-665
-675
-682
-686
-687
-686
-682
-676
-669
-660
-651
-641
-631
-621
-611
-602
-592
-584
-576
-568
-560
-553
-545
-536
-527
-515
-501
-484
-463
-437
-406
-370
-329
-283
-231
-176
-116
-54
11
76
141
206
268
329
386
441
493
541
588
632
675
717
758
799
840
881
921
961
1000
1038
1073
1105
1134
1159
1178
1192
1200
1202
1197
1186
1168
1144
1113
1077
1034
986
933
876
814
749
681
611
539
467
394
322
250
180
113
47
-16
-76
-134
-189
-243
-294
-344
-392
-439
-485
-530
-573
-615
-654
-690
-724
-753
-777
-797
-811
-819
-821
-817
-808
-792
-772
-748
-719
-688
-655
-620
-584
-548
-513
-478
-445
-414
-384
-356
-331
-308
-287
-269
-254
-240
-229
-221
-214
-210
-207
-206
-205
-206
-208
-211
-214
-219
-224
-230
-238
-247
-258
-272
-288
-308
-330
-355
-384
-416
-451
-488
-528
-569
-611
-654
-697
-739
-780
-818
-854
-886
-915
-940
-959
-975
-984
-989
-989
-985
-976
-962
-946
-926
-905
-882
-858
-834
-810
-788
-766
-746
-727
-709
-692
-676
-659
-643
-625
-606
-586
-564
-541
-516
-491
-465
-438
-413
-388
-366
-345
-328
-314
-303
-296
-292
-291
-294
-299
-306
-315
-326
-337
-349
-361
-373
-384
-395
-404
-413
-420
-426
-431
-434
-436
-437
-437
-435
-433
-431
-429
-427
-426
-426
-426
-429
-433
-439
-446
-455
-465
-476
-488
-500
-512
-522
-532
-541
-547
-552
-555
-557
-556
-554
-550
-545
-540
-534
-527
-520
-514
-507
-501
-495
-490
-486
-482
-478
-475
-473
-472
-472
-473
-475
-479
-484
-490
-498
-507
-517
-529
-541
-553
-566
-579
-591
-603
-613
-622
-629
-635
-638
-640
-639
-636
-630
-623
-613
-601
-587
-570
-552
-530
-507
-480
-451
-419
-385
-347
-307
-264
-218
-169
-118
-64
-8
51
113
177
243
312
383
456
531
607
685
764
842
921
999
1075
1149
1220
1288
1351
1411
1466
1517
1563
1604
1641
1674
1703
1728
1749
1766
1780
1789
1794
1795
1790
1781
1766
1746
1721
1690
1655
1615
1571
1524
1475
1424
1372
1320
1267
1216
1165
1115
1067
1018
972
925
879
833
788
743
698
654
612
572
533
498
466
438
414
394
379
368
360
357
357
360
366
373
383
395
408
423
439
457
477
498
520
544
570
596
623
650
677
703
729
754
777
799
819
839
857
875
893
911
929
948
967
988
1008
1031
1054
1076
1098
1119
1139
1156
1172
1186
1197
1206
1213
1219
1222
1225
1227
1228
1230
1231
1232
1234
1236
1237
1238
1239
1239
1237
1235
1230
1224
1216
1206
1194
1180
1164
1147
1127
1106
1083
1058
1031
1002
972
939
905
868
831
791
751
710
668
626
584
543
502
461
421
381
342
303
265
227
189
151
113
76
40
5
-28
-59
-88
-113
-135
-152
-165
-173
-177
-177
-172
-163
-151
-136
-118
-98
-77
-55
-32
-9
14
37
60
83
105
126
146
165
183
198
212
222
230
235
235
233
226
215
200
182
161
136
108
79
47
13
-21
-56
-92
-127
-162
-196
-229
-261
-290
-318
-344
-367
-387
-405
-421
-434
-445
-454
-461
-467
-472
-476
-480
-483
-486
-489
-492
-493
-495
-495
-493
-490
-486
-479
-470
-460
-449
-437
-424
-411
-399
-388
-379
-371
-366
-363
-362
-363
-366
-370
-374
-378
-382
-385
-387
-389
-390
-390
-390
-391
-393
-396
-401
-408
-418
-431
-447
-464
-484
-506
-528
-551
-574
-596
-617
-637
-655
-671
-685
-697
-707
-716
-722
-727
-730
-730
-729
-725
-718
-708
-695
-679
-660
-637
-611
-582
-550
-516
-480
-443
-404
-364
-323
-282
-241
-199
-158
-116
-74
-32
9
51
92
132
171
209
245
279
310
339
365
389
409
427
443
457
469
480
490
499
508
517
525
533
539
545
549
552
553
550
546
538
527
512
495
474
450
424
394
362
328
291
252
211
168
123
76
26
-26
-80
-136
-194
-255
-318
-383
-449
-517
-586
-655
-725
-796
-866
-935
-1002
-1070
-1135
-1197
-1258
-1315
-1370
-1421
-1470
-1515
-1556
-1594
-1629
-1660
-1688
-1713
-1734
-1753
-1768
-1781
-1791
-1797
-1801
-1802
-1800
-1794
-1786
-1776
-1762
-1746
-1727
-1706
-1683
-1658
-1631
-1603
-1573
-1542
-1510
-1478
-1444
-1410
-1376
-1341
-1306
-1270
-1235
-1200
-1165
-1131
-1097
-1063
-1030
-998
-966
-934
-902
-871
-839
-806
-772
-737
-701
-664
-624
-584
-542
-500
-456
-412
-368
-325
-283
-242
-203
-166
-131
-98
-68
-41
-15
7
28
47
63
79
92
104
115
123
131
137
141
143
144
143
140
135
129
121
113
103
93
82
71
61
51
41
32
23
16
10
4
0
-4
-6
-7
-7
-5
-2
3
9
17
27
39
52
67
84
103
124
146
169
194
221
248
277
307
337
368
399
430
461
491
520
547
572
596
617
635
651
664
674
682
688
692
695
698
700
703
707
712
718
726
736
747
760
774
789
805
822
838
855
872
889
906
922
938
954
969
983
997
1008
1020
1030
1038
1044
1048
1049
1049
1046
1042
1035
1027
1016
1006
995
982
968
954
939
923
905
886
864
840
814
785
753
718
680
640
597
553
508
463
418
374
331
290
252
216
184
154
127
104
83
65
50
37
26
18
12
7
4
2
2
2
3
4
5
6
6
6
4
2
-2
-8
-15
-23
-33
-44
-56
-69
-83
-97
-112
-128
-143
-159
-175
-191
-207
-224
-240
-255
-271
-286
-301
-315
-329
-341
-352
-363
-372
-379
-385
-389
-391
-391
-388
-382
-374
-362
-347
-329
-308
-283
-256
-225
-193
-158
-122
-85
-47
-9
28
65
101
135
168
199
228
257
284
309
334
357
379
399
418
436
451
465
476
484
490
492
492
489
483
475
464
452
439
426
412
398
386
375
366
358
352
349
348
350
353
359
367
376
388
402
417
435
454
475
498
523
549
577
607
638
671
705
740
775
812
850
887
925
964
1000
1039
1076
1111
1146
1179
1210
1239
1265
1289
1310
1327
1341
1352
1358
1361
1361
1356
1349
1338
1324
1308
1290
1270
1249
1227
1205
1184
1162
1141
1122
1104
1087
1072
1059
1047
1037
1028
1020
1014
1008
1004
999
994
988
981
974
965
954
941
927
909
890
868
843
817
787
756
722
687
650
611
571
530
488
445
402
358
313
269
223
178
132
86
39
-8
-56
-105
-154
-203
-254
-305
-356
-408
-461
-514
-567
-621
-675
-729
-783
-837
-891
-944
-998
-1050
-1103
-1154
-1205
-1255
-1305
-1353
-1401
-1447
-1493
-1538
-1582
-1626
-1668
-1710
-1751
-1791
-1829
-1866
-1901
-1934
-1964
-1990
-2013
-2033
-2048
-2059
-2066
-2068
-2066
-2061
-2051
-2039
-2023
-2005
-1985
-1963
-1939
-1914
-1888
-1861
-1834
-1805
-1775
-1745
-1713
-1681
-1649
-1616
-1584
-1551
-1519
-1488
-1458
-1430
-1404
-1379
-1357
-1336
-1318
-1302
-1288
-1276
-1266
-1259
-1253
-1249
-1247
-1248
-1251
-1257
-1265
-1276
-1289
-1305
-1323
-1344
-1367
-1391
-1417
-1443
-1470
-1496
-1523
-1548
-1573
-1597
-1620
-1642
-1663
-1682
-1701
-1718
-1735
-1751
-1765
-1779
-1791
-1801
-1809
-1815
-1818
-1818
-1815
-1809
-1799
-1785
-1767
-1746
-1722
-1693
-1662
-1628
-1591
-1553
-1512
-1470
-1426
-1382
-1337
-1292
-1247
-1201
-1156
-1111
-1065
-1020
-975
-928
-882
-835
-786
-737
-686
-634
-580
-524
-467
-409
-350
-290
-229
-169
-108
-48
10
68
124
178
231
281
329
375
420
462
503
543
581
618
654
690
724
758
791
823
854
883
911
937
961
982
1000
1016
1028
1036
1041
1043
1041
1035
1027
1016
1002
987
969
951
932
913
894
875
857
841
825
811
798
786
776
767
760
753
747
742
738
734
731
729
726
725
723
722
721
720
720
720
720
720
721
723
724
726
729
731
734
737
739
741
743
744
744
742
740
736
731
724
715
705
693
680
665
649
631
611
590
567
542
516
488
457
425
390
354
315
274
231
187
141
93
45
-4
-54
-105
-155
-205
-254
-303
-350
-397
-443
-487
-530
-570
-609
-646
-681
-713
-742
-768
-791
-811
-828
-842
-852
-859
-863
-864
-863
-859
-853
-845
-836
-826
-814
-802
-789
-776
-763
-749
-736
-722
-708
-694
-680
-665
-651
-636
-621
-605
-590
-574
-558
-542
-526
-510
-495
-479
-464
-449
-435
-420
-406
-391
-376
-361
-345
-329
-311
-292
-271
-248
-224
-197
-167
-136
-101
-64
-25
17
61
107
155
203
253
303
353
401
449
494
537
577
614
647
675
700
720
736
748
756
760
760
758
752
744
734
722
708
693
676
658
640
620
599
578
555
532
507
482
456
428
401
372
343
314
285
256
227
200
173
147
124
102
83
66
51
40
31
25
21
20
21
24
28
34
41
49
57
66
76
86
96
108
120
133
147
162
179
197
217
238
260
283
308
333
359
386
413
440
468
497
527
558
589
623
657
694
732
772
814
857
901
946
991
1036
1080
1123
1165
1206
1244
1281
1315
1348
1379
1408
1436
1463
1489
1515
1540
1566
1592
1617
1643
1669
1696
1722
1747
1772
1796
1820
1842
1862
1881
1897
1911
1923
1933
1939
1943
1943
1941
1935
1926
1915
1900
1883
1864
1842
1818
1793
1766
1739
1711
1681
1652
1622
1592
1562
1532
1501
1470
1438
1406
1374
1341
1307
1273
1238
1204
1169
1135
1102
1069
1038
1008
980
954
930
908
889
872
858
845
834
824
815
807
800
793
786
779
771
764
756
747
739
730
723
715
709
705
701
700
700
703
708
715
724
734
746
760
774
789
804
819
833
847
860
872
883
893
902
910
918
926
934
943
952
962
974
987
1002
1018
1037
1058
1080
1104
1130
1156
1184
1213
1243
1273
1303
1332
1362
1391
1419
1447
1474
1500
1525
1550
1573
1596
1618
1639
1659
1678
1696
1713
1729
1744
1758
1770
1781
1790
1798
1804
1808
1811
1813
1814
1813
1811
1809
1806
1802
1799
1795
1792
1789
1786
1785
1784
1785
1787
1791
1797
1805
1814
1826
1840
1856
1875
1894
1916
1938
1961
1985
2008
2029
2052
2071
2088
2103
2114
2123
2128
2130
2128
2124
2116
2106
2094
2080
2064
2047
2029
2009
1990
1970
1949
1928
1907
1885
1862
1838
1812
1786
1757
1727
1694
1660
1623
1583
1541
1497
1450
1402
1351
1299
1246
1192
1137
1082
1026
970
914
858
802
747
690
634
577
520
463
405
347
289
231
174
118
64
12
-38
-85
-128
-167
-202
-233
-259
-282
-300
-314
-324
-332
-336
-337
-336
-333
-329
-324
-317
-310
-302
-294
-286
-278
-270
-263
-256
-250
-245
-240
-236
-233
-230
-229
-227
-227
-226
-226
-227
-227
-228
-228
-229
-230
-231
-232
-233
-234
-236
-237
-238
-239
-239
-239
-238
-237
-234
-230
-226
-220
-212
-204
-194
-184
-172
-161
-149
-137
-126
-116
-108
-101
-97
-96
-99
-104
-114
-128
-147
-169
-196
-228
-263
-302
-345
-391
-439
-490
-542
-596
-651
-706
-762
-819
-875
-932
-989
-1046
-1104
-1161
-1219
-1276
-1334
-1393
-1451
-1509
-1567
-1625
-1681
-1738
-1793
-1847
-1900
-1951
-2000
-2047
-2092
-2134
-2173
-2209
-2242
-2271
-2296
-2317
-2334
-2346
-2354
-2358
-2358
-2353
-2345
-2334
-2319
-2301
-2281
-2258
-2233
-2207
-2178
-2149
-2117
-2084
-2050
-2013
-1974
-1933
-1890
-1843
-1794
-1742
-1687
-1629
-1568
-1504
-1438
-1370
-1301
-1230
-1159
-1088
-1016
-948
-880
-815
-752
-692
-635
-582
-532
-486
-444
-405
-370
-337
-308
-281
-256
-233
-211
-191
-171
-152
-133
-114
-96
-77
-59
-40
-22
-4
14
31
49
66
84
101
120
139
159
182
206
232
261
293
328
366
408
452
500
551
604
659
715
773
832
891
951
1010
1068
1126
1183
1239
1293
1347
1398
1448
1497
1543
1587
1629
1668
1704
1736
1765
1790
1811
1828
1841
1849
1852
1850
1845
1835
1821
1803
1781
1756
1728
1697
1664
1628
1591
1553
1513
1473
1432
1390
1349
1307
1266
1225
1184
1144
1104
1064
1022
983
943
902
862
821
780
738
697
656
615
576
536
498
462
426
392
360
328
298
269
241
214
187
160
133
107
80
52
25
-3
-31
-60
-89
-118
-147
-176
-206
-236
-266
-296
-327
-357
-389
-420
-452
-484
-516
-548
-581
-613
-645
-677
-708
-739
-769
-799
-828
-857
-885
-913
-939
-965
-991
-1014
-1038
-1060
-1081
-1100
-1117
-1134
-1148
-1162
-1174
-1185
-1195
-1205
-1214
-1224
-1234
-1245
-1256
-1269
-1283
-1298
-1315
-1333
-1352
-1372
-1394
-1416
-1439
-1464
-1489
-1515
-1542
-1570
-1600
-1631
-1664
-1699
-1735
-1773
-1814
-1856
-1901
-1947
-1995
-2044
-2095
-2147
-2201
-2254
-2309
-2365
-2421
-2477
-2534
-2592
-2650
-2708
-2766
-2824
-2882
-2941
-2999
-3057
-3115
-3172
-3230
-3287
-3343
-3399
-3455
-3510
-3564
-3617
-3668
-3719
-3767
-3813
-3857
-3898
-3936
-3971
-4002
-4029
-4053
-4073
-4089
-4102
-4111
-4118
-4121
-4122
-4120
-4116
-4109
-4101
-4091
-4080
-4067
-4051
-4035
-4017
-3998
-3978
-3956
-3934
-3911
-3887
-3863
-3838
-3814
-3789
-3765
-3741
-3716
-3692
-3668
-3643
-3618
-3593
-3568
-3542
-3515
-3488
-3461
-3434
-3407
-3379
-3352
-3324
-3297
-3270
-3243
-3216
-3188
-3160
-3132
-3103
-3074
-3043
-3012
-2980
-2946
-2912
-2876
-2840
-2802
-2764
-2724
-2684
-2644
-2603
-2561
-2519
-2477
-2435
-2393
-2351
-2310
-2270
-2230
-2192
-2154
-2118
-2082
-2048
-2013
-1981
-1949
-1917
-1885
-1852
-1820
-1787
-1754
-1721
-1687
-1654
-1620
-1587
-1554
-1522
-1491
-1461
-1433
-1406
-1380
-1355
-1332
-1309
-1288
-1267
-1247
-1227
-1207
-1188
-1168
-1148
-1128
-1107
-1086
-1063
-1039
-1014
-988
-960
-930
-898
-863
-827
-788
-746
-703
-657
-609
-560
-508
-455
-401
-345
-288
-230
-170
-109
-47
17
82
149
218
288
359
433
507
582
658
734
811
887
963
1038
1112
1186
1258
1330
1401
1470
1540
1609
1677
1746
1815
1885
1955
2027
2099
2173
2249
2325
2403
2483
2563
2645
2728
2812
2897
2982
3068
3155
3241
3329
3416
3503
3591
3678
3765
3852
3940
4026
4113
4199
4285
4369
4454
4537
4619
4700
4779
4856
4931
5004
5075
5142
5207
5268
5326
5380
5430
5477
5519
5558
5592
5623
5651
5674
5695
5713
5727
5739
5749
5756
5762
5766
5767
5768
5766
5764
5759
5753
5746
5738
5729
5718
5707
5696
5684
5672
5661
5650
5640
5632
5625
5621
5618
5618
5620
5625
5633
5644
5657
5674
5695
5718
5746
5776
5811
5849
5891
5937
5986
6040
6097
6158
6222
6290
6361
6436
6513
6594
6676
6761
6849
6938
7029
7121
7215
7309
7404
7500
7595
7690
7784
7878
7970
8061
8150
8237
8322
8404
8484
8562
8636
8707
8775
8839
8899
8955
9007
9055
9097
9135
9168
9195
9217
9234
9246
9253
9255
9253
9247
9236
9222
9204
9183
9159
9133
9104
9073
9040
9004
8967
8928
8887
8844
8800
8753
8705
8656
8605
8552
8499
8443
8387
8329
8270
8210
8148
8087
8023
7960
7895
7830
7764
7698
7632
7565
7499
7432
7366
7300
7234
7169
7105
7042
6979
6916
6855
6794
6734
6674
6615
6556
6497
6438
6379
6320
6260
6200
6139
6077
6015
5952
5887
5822
5755
5688
5619
5549
5478
5406
5333
5258
5182
5104
5025
4944
4862
4777
4691
4603
4514
4423
4330
4235
4139
4042
3944
3844
3744
3643
3542
3440
3338
3235
3133
3031
2928
2826
2724
2623
2522
2421
2320
2220
2121
2021
1924
1826
1729
1632
1536
1441
1347
1253
1160
1069
978
888
799
711
624
539
454
371
288
207
126
47
-32
-109
-186
-261
-336
-410
-482
-553
-623
-692
-760
-826
-890
-953
-1014
-1073
-1130
-1185
-1238
-1288
-1337
-1383
-1426
-1467
-1505
-1540
-1573
-1603
-1631
-1656
-1679
-1699
-1718
-1735
-1750
-1763
-1776
-1787
-1798
-1808
-1818
-1828
-1837
-1847
-1858
-1868
-1879
-1891
-1904
-1918
-1932
-1948
-1965
-1983
-2003
-2025
-2049
-2074
-2102
-2132
-2164
-2199
-2237
-2277
-2321
-2367
-2415
-2467
-2520
-2576
-2633
-2692
-2752
-2813
-2874
-2935
-2996
-3057
-3116
-3175
-3234
-3291
-3348
-3404
-3460
-3516
-3572
-3628
-3684
-3741
-3798
-3855
-3912
-3969
-4025
-4080
-4134
-4186
-4236
-4284
-4330
-4373
-4413
-4451
-4487
-4521
-4552
-4582
-4610
-4637
-4663
-4688
-4712
-4735
-4758
-4779
-4799
-4819
-4836
-4852
-4865
-4876
-4885
-4890
-4893
-4892
-4888
-4880
-4870
-4855
-4838
-4817
-4794
-4768
-4739
-4709
-4676
-4641
-4605
-4568
-4529
-4489
-4449
-4408
-4366
-4323
-4280
-4236
-4192
-4146
-4100
-4053
-4006
-3957
-3908
-3858
-3808
-3757
-3706
-3654
-3603
-3553
-3503
-3455
-3408
-3364
-3321
-3281
-3243
-3209
-3177
-3149
-3123
-3100
-3080
-3062
-3047
-3033
-3021
-3010
-3000
-2991
-2983
-2976
-2970
-2965
-2961
-2959
-2958
-2960
-2964
-2970
-2980
-2992
-3008
-3026
-3048
-3072
-3100
-3130
-3162
-3196
-3232
-3270
-3308
-3347
-3386
-3426
-3466
-3505
-3545
-3583
-3621
-3659
-3695
-3731
-3765
-3799
-3831
-3862
-3892
-3920
-3947
-3972
-3995
-4017
-4035
-4054
-4070
-4083
-4093
-4101
-4106
-4107
-4106
-4100
-4091
-4080
-4064
-4045
-4022
-3998
-3970
-3940
-3908
-3875
-3840
-3804
-3768
-3731
-3695
-3658
-3621
-3585
-3549
-3514
-3478
-3444
-3409
-3375
-3342
-3309
-3276
-3244
-3213
-3181
-3151
-3121
-3092
-3064
-3036
-3010
-2985
-2961
-2939
-2918
-2899
-2882
-2867
-2854
-2842
-2833
-2826
-2821
-2818
-2817
-2818
-2820
-2824
-2829
-2836
-2844
-2853
-2864
-2875
-2889
-2903
-2919
-2936
-2955
-2976
-2998
-3021
-3046
-3072
-3099
-3128
-3157
-3186
-3216
-3246
-3276
-3305
-3334
-3361
-3387
-3412
-3435
-3456
-3475
-3492
-3506
-3518
-3527
-3533
-3537
-3538
-3537
-3533
-3527
-3518
-3508
-3496
-3483
-3468
-3452
-3435
-3417
-3399
-3380
-3360
-3340
-3319
-3298
-3276
-3254
-3232
-3209
-3186
-3163
-3140
-3117
-3095
-3073
-3052
-3032
-3012
-2994
-2978
-2963
-2950
-2938
-2928
-2920
-2913
-2907
-2903
-2901
-2899
-2899
-2899
-2900
-2901
-2902
-2903
-2904
-2904
-2904
-2904
-2902
-2900
-2898
-2895
-2891
-2888
-2884
-2880
-2876
-2873
-2870
-2867
-2864
-2862
-2861
-2859
-2859
-2858
-2859
-2860
-2861
-2864
-2867
-2871
-2876
-2883
-2891
-2900
-2911
-2923
-2936
-2951
-2967
-2984
-3003
-3022
-3042
-3063
-3084
-3106
-3127
-3149
-3171
-3193
-3214
-3236
-3256
-3276
-3296
-3315
-3333
-3350
-3367
-3383
-3398
-3412
-3426
-3440
-3454
-3468
-3483
-3498
-3514
-3530
-3547
-3564
-3582
-3600
-3617
-3634
-3650
-3665
-3679
-3690
-3700
-3708
-3713
-3717
-3719
-3719
-3718
-3716
-3713
-3709
-3704
-3699
-3694
-3689
-3683
-3676
-3668
-3660
-3650
-3638
-3625
-3610
-3594
-3575
-3556
-3534
-3513
-3490
-3467
-3445
-3423
-3403
-3384
-3367
-3353
-3340
-3330
-3323
-3318
-3315
-3315
-3316
-3320
-3325
-3332
-3341
-3351
-3363
-3376
-3391
-3407
-3425
-3444
-3464
-3485
-3507
-3531
-3554
-3579
-3603
-3628
-3652
-3676
-3699
-3722
-3744
-3765
-3785
-3805
-3823
-3841
-3857
-3873
-3887
-3901
-3912
-3922
-3930
-3935
-3938
-3939
-3935
-3929
-3918
-3904
-3886
-3863
-3836
-3805
-3770
-3730
-3686
-3638
-3586
-3530
-3470
-3406
-3339
-3268
-3193
-3115
-3033
-2949
-2861
-2771
-2678
-2583
-2486
-2387
-2287
-2186
-2085
-1982
-1880
-1777
-1675
-1574
-1473
-1374
-1275
-1179
-1084
-991
-900
-812
-727
-645
-566
-491
-419
-351
-287
-227
-170
-117
-68
-22
21
60
96
130
161
189
214
236
257
274
289
302
312
319
324
327
327
326
323
319
313
306
299
291
283
275
268
260
254
249
244
242
240
240
241
244
249
255
263
273
285
298
313
330
348
367
388
411
434
459
485
511
539
568
599
630
662
696
731
768
806
845
886
927
970
1012
1058
1102
1146
1191
1235
1278
1321
1362
1403
1442
1481
1518
1554
1590
1625
1659
1693
1726
1759
1792
1825
1858
1891
1925
1958
1992
2025
2059
2093
2128
2162
2198
2233
2269
2305
2341
2377
2413
2449
2484
2519
2553
2587
2619
2650
2681
2710
2738
2766
2792
2818
2843
2867
2891
2914
2935
2957
2977
2995
3013
3028
3043
3055
3065
3073
3080
3084
3086
3086
3085
3081
3076
3069
3061
3050
3038
3023
3007
2988
2967
2944
2918
2888
2857
2822
2785
2746
2703
2658
2611
2561
2510
2456
2401
2343
2284
2223
2161
2097
2032
1966
1899
1831
1763
1694
1625
1556
1487
1418
1350
1283
1215
1148
1082
1016
951
886
822
758
694
632
570
509
450
391
335
279
226
174
125
77
31
-14
-56
-97
-136
-173
-209
-243
-275
-306
-334
-361
-385
-408
-428
-446
-461
-474
-485
-493
-498
-502
-503
-502
-499
-494
-488
-479
-469
-457
-444
-429
-413
-395
-376
-356
-335
-312
-288
-264
-238
-211
-183
-154
-124
-94
-63
-31
1
33
65
97
128
158
187
214
240
264
285
304
320
333
344
351
355
356
354
349
340
329
314
296
276
253
227
199
169
137
103
67
30
-7
-46
-86
-125
-165
-205
-245
-284
-323
-362
-400
-437
-473
-508
-542
-575
-606
-636
-663
-689
-713
-735
-756
-774
-790
-805
-818
-830
-841
-850
-859
-867
-874
-881
-887
-894
-899
-905
-910
-915
-919
-924
-928
-931
-934
-937
-939
-941
-942
-942
-942
-941
-938
-935
-931
-925
-918
-910
-900
-888
-874
-859
-843
-824
-804
-782
-758
-732
-703
-673
-641
-606
-568
-528
-485
-440
-392
-342
-289
-234
-177
-119
-60
0
60
120
180
239
296
352
406
458
507
554
599
641
680
715
748
777
803
826
845
859
870
877
880
879
874
866
853
836
816
793
765
735
701
663
622
578
531
480
426
368
307
243
176
105
32
-45
-124
-205
-289
-375
-463
-553
-645
-738
-833
-929
-1027
-1127
-1227
-1329
-1433
-1538
-1644
-1752
-1861
-1971
-2082
-2194
-2307
-2420
-2534
-2649
-2764
-2879
-2994
-3110
-3225
-3339
-3453
-3567
-3679
-3790
-3900
-4009
-4115
-4219
-4321
-4420
-4516
-4610
-4699
-4785
-4867
-4945
-5018
-5087
-5152
-5211
-5265
-5314
-5357
-5395
-5428
-5454
-5475
-5491
-5500
-5504
-5502
-5495
-5482
-5463
-5439
-5410
-5376
-5337
-5293
-5245
-5193
-5136
-5076
-5013
-4946
-4876
-4804
-4728
-4651
-4571
-4489
-4405
-4319
-4231
-4141
-4049
-3955
-3859
-3760
-3660
-3558
-3453
-3347
-3240
-3131
-3021
-2910
-2798
-2685
-2573
-2460
-2347
-2234
-2121
-2008
-1896
-1785
-1674
-1564
-1455
-1347
-1241
-1136
-1032
-931
-832
-735
-640
-548
-458
-370
-285
-202
-121
-42
35
111
185
258
330
400
470
537
604
668
731
792
851
908
963
1014
1066
1113
1159
1202
1243
1283
1320
1355
1389
1422
1453
1482
1511
1538
1563
1588
1610
1631
1651
1668
1683
1695
1704
1711
1715
1715
1712
1706
1696
1682
1666
1647
1625
1600
1574
1546
1516
1486
1455
1424
1392
1360
1328
1296
1264
1232
1199
1165
1131
1095
1058
1018
979
937
893
847
799
749
697
643
588
531
472
413
353
292
231
169
108
47
-14
-74
-134
-192
-250
-307
-363
-418
-472
-527
-580
-634
-687
-740
-793
-847
-900
-953
-1006
-1061
-1115
-1168
-1222
-1276
-1329
-1383
-1436
-1490
-1543
-1597
-1650
-1702
-1755
-1808
-1860
-1912
-1963
-2013
-2065
-2115
-2165
-2215
-2264
-2314
-2363
-2412
-2461
-2511
-2561
-2611
-2661
-2712
-2763
-2813
-2863
-2913
-2962
-3009
-3056
-3101
-3145
-3187
-3227
-3266
-3303
-3339
-3373
-3407
-3439
-3470
-3500
-3530
-3560
-3589
-3617
-3645
-3672
-3699
-3724
-3749
-3773
-3795
-3816
-3836
-3855
-3873
-3890
-3905
-3921
-3935
-3949
-3962
-3976
-3990
-4003
-4017
-4032
-4046
-4062
-4078
-4094
-4111
-4128
-4145
-4163
-4180
-4196
-4213
-4228
-4243
-4256
-4268
-4279
-4288
-4295
-4300
-4303
-4303
-4301
-4297
-4289
-4279
-4266
-4251
-4232
-4210
-4186
-4158
-4128
-4094
-4057
-4018
-3975
-3929
-3880
-3828
-3773
-3715
-3653
-3589
-3521
-3451
-3378
-3303
-3226
-3147
-3066
-2983
-2900
-2816
-2731
-2646
-2562
-2478
-2395
-2312
-2230
-2150
-2071
-1993
-1916
-1840
-1766
-1693
-1620
-1549
-1478
-1408
-1338
-1269
-1201
-1133
-1065
-998
-932
-866
-800
-736
-672
-608
-545
-483
-421
-359
-298
-236
-175
-114
-53
8
70
132
193
255
317
380
442
503
564
625
685
745
803
860
916
971
1024
1075
1123
1170
1214
1255
1293
1328
1359
1388
1412
1434
1451
1465
1476
1484
1488
1489
1487
1481
1473
1463
1449
1433
1414
1392
1368
1342
1312
1281
1247
1212
1174
1135
1094
1053
1010
969
926
884
843
802
762
724
686
650
615
581
549
518
489
461
435
410
387
365
345
328
312
299
287
278
271
266
262
262
262
265
269
275
283
292
303
315
329
344
361
380
401
425
450
478
508
540
575
612
651
693
736
781
828
876
926
976
1028
1079
1132
1184
1237
1290
1343
1395
1447
1499
1551
1603
1654
1704
1755
1805
1855
1905
1954
2003
2051
2099
2146
2193
2239
2285
2330
2374
2418
2461
2503
2545
2586
2626
2666
2705
2744
2783
2822
2860
2898
2936
2974
3013
3051
3090
3129
3169
3209
3250
3291
3333
3376
3420
3464
3510
3557
3604
3653
3702
3753
3804
3857
3910
3964
4019
4075
4133
4191
4251
4311
4373
4436
4500
4565
4630
4697
4765
4833
4901
4969
5037
5105
5172
5238
5304
5369
5432
5494
5555
5614
5672
5728
5783
5836
5887
5937
5984
6029
6071
6111
6149
6183
6215
6244
6270
6293
6314
6331
6346
6359
6370
6379
6386
6392
6397
6401
6404
6407
6409
6411
6413
6415
6416
6418
6419
6420
6421
6422
6422
6422
6421
6420
6418
6415
6412
6408
6403
6397
6391
6383
6374
6364
6352
6339
6324
6308
6290
6269
6247
6223
6196
6167
6136
6102
6067
6029
5989
5947
5904
5858
5811
5763
5713
5662
5610
5557
5503
5448
5393
5337
5280
5223
5166
5107
5049
4990
4931
4872
4813
4753
4694
4635
4576
4518
4460
4403
4346
4289
4234
4178
4124
4069
4014
3961
3908
3854
3799
3745
3690
3635
3579
3522
3466
3409
3352
3296
3240
3185
3131
3078
3027
2979
2932
2888
2846
2806
2770
2735
2703
2674
2646
2621
2598
2577
2557
2539
2523
2508
2495
2484
2473
2464
2456
2450
2444
2440
2437
2435
2433
2432
2432
2433
2434
2436
2438
2441
2444
2447
2450
2453
2456
2459
2461
2464
2465
2467
2467
2467
2467
2466
2464
2463
2462
2461
2460
2461
2462
2465
2470
2477
2485
2496
2509
2524
2542
2562
2584
2609
2637
2667
2699
2734
2771
2810
2852
2897
2943
2992
3044
3097
3153
3211
3270
3332
3394
3458
3524
3590
3657
3724
3791
3858
3925
3991
4056
4120
4182
4242
4300
4355
4407
4457
4503
4546
4585
4620
4652
4679
4703
4723
4740
4752
4762
4768
4771
4770
4767
4760
4750
4737
4721
4701
4678
4651
4621
4588
4551
4511
4467
4420
4371
4319
4264
4207
4149
4089
4027
3966
3904
3841
3777
3713
3649
3584
3520
3454
3389
3323
3257
3190
3122
3054
2986
2916
2846
2776
2705
2634
2562
2489
2417
2344
2271
2199
2126
2054
1982
1911
1841
1772
1704
1637
1572
1509
1447
1387
1329
1274
1220
1168
1119
1071
1025
982
941
901
864
829
797
766
738
712
689
667
648
631
615
601
588
576
566
555
545
535
525
515
504
493
482
470
458
446
433
421
407
394
380
366
351
335
319
302
284
265
245
224
202
179
156
132
108
83
57
31
5
-21
-49
-76
-105
-134
-165
-197
-229
-263
-298
-334
-370
-407
-444
-481
-517
-552
-587
-620
-652
-683
-711
-738
-764
-788
-811
-832
-852
-870
-887
-903
-918
-931
-943
-953
-961
-967
-971
-973
-972
-969
-963
-956
-945
-932
-917
-900
-880
-857
-833
-805
-776
-744
-710
-674
-635
-594
-552
-507
-460
-412
-362
-310
-258
-204
-148
-91
-34
26
87
150
214
280
349
419
490
564
640
717
795
874
955
1036
1118
1200
1283
1366
1450
1534
1618
1703
1789
1876
1964
2053
2143
2235
2329
2424
2520
2618
2718
2818
2920
3023
3126
3231
3335
3440
3545
3650
3754
3857
3959
4059
4158
4255
4349
4442
4532
4619
4704
4787
4868
4946
5023
5098
5171
5244
5315
5385
5455
5524
5591
5658
5724
5788
5852
5913
5974
6032
6089
6144
6197
6249
6299
6347
6395
6441
6486
6530
6573
6615
6656
6697
6737
6775
6813
6850
6886
6921
6955
6988
7019
7050
7079
7107
7134
7159
7182
7204
7223
7241
7256
7269
7279
7286
7291
7293
7292
7289
7283
7274
7263
7249
7233
7214
7192
7168
7141
7111
7078
7042
7003
6960
6913
6863
6809
6752
6692
6629
6562
6494
6423
6351
6276
6200
6123
6045
5966
5887
5806
5725
5643
5561
5479
5396
5313
5231
5149
5067
4986
4905
4826
4748
4671
4596
4521
4447
4375
4303
4231
4160
4090
4019
3949
3879
3809
3740
3672
3606
3541
3477
3417
3359
3303
3251
3203
3158
3116
3077
3042
3009
2979
2952
2927
2903
2882
2862
2844
2828
2813
2800
2789
2780
2774
2770
2769
2770
2774
2781
2791
2803
2818
2835
2853
2874
2896
2919
2943
2968
2993
3018
3043
3068
3091
3115
3137
3158
3177
3195
3212
3227
3240
3251
3260
3268
3273
3276
3277
3276
3273
3267
3259
3248
3235
3218
3199
3176
3150
3120
3087
3050
3009
2964
2915
2862
2806
2746
2682
2614
2543
2469
2391
2309
2224
2136
2045
1950
1852
1750
1646
1538
1427
1313
1197
1078
956
832
706
579
449
317
184
50
-86
-224
-363
-504
-647
-791
-936
-1082
-1230
-1379
-1528
-1678
-1828
-1979
-2129
-2278
-2427
-2575
-2722
-2868
-3011
-3154
-3294
-3433
-3569
-3704
-3836
-3966
-4093
-4218
-4340
-4459
-4576
-4689
-4800
-4907
-5012
-5113
-5211
-5305
-5396
-5484
-5568
-5647
-5723
-5795
-5862
-5925
-5984
-6039
-6089
-6135
-6176
-6214
-6248
-6279
-6307
-6333
-6356
-6377
-6397
-6415
-6433
-6449
-6464
-6478
-6492
-6504
-6514
-6524
-6531
-6537
-6541
-6542
-6542
-6540
-6536
-6530
-6522
-6513
-6502
-6491
-6478
-6465
-6451
-6436
-6421
-6405
-6388
-6371
-6353
-6334
-6315
-6295
-6274
-6252
-6230
-6208
-6185
-6162
-6140
-6117
-6095
-6073
-6051
-6029
-6008
-5986
-5965
-5945
-5924
-5903
-5882
-5860
-5839
-5818
-5796
-5774
-5752
-5729
-5706
-5683
-5659
-5634
-5608
-5580
-5551
-5521
-5488
-5453
-5416
-5377
-5335
-5292
-5246
-5197
-5147
-5095
-5041
-4985
-4928
-4869
-4808
-4745
-4681
-4615
-4547
-4476
-4404
-4330
-4253
-4174
-4093
-4010
-3925
-3838
-3750
-3660
-3568
-3474
-3379
-3283
-3185
-3085
-2984
-2882
-2778
-2672
-2566
-2458
-2349
-2239
-2128
-2017
-1906
-1795
-1683
-1572
-1461
-1351
-1241
-1131
-1022
-913
-804
-696
-588
-480
-372
-265
-158
-51
56
162
268
374
479
585
690
795
900
1006
1111
1217
1323
1429
1535
1641
1747
1853
1958
2063
2168
2271
2374
2477
2578
2679
2779
2878
2977
3075
3172
3268
3363
3456
3547
3637
3724
3809
3891
3970
4045
4117
4186
4250
4311
4368
4422
4471
4517
4559
4598
4633
4665
4692
4716
4737
4753
4766
4776
4781
4784
4782
4778
4771
4760
4747
4731
4713
4692
4668
4643
4615
4584
4552
4517
4479
4439
4397
4352
4305
4255
4204
4150
4094
4037
3978
3918
3856
3793
3728
3662
3595
3526
3457
3385
3313
3239
3164
3088
3011
2933
2855
2775
2695
2615
2533
2452
2370
2287
2204
2121
2036
1952
1866
1780
1693
1605
1517
1429
1341
1252
1164
1077
990
904
818
734
651
570
490
411
333
257
183
110
39
-31
-98
-164
-229
-291
-351
-409
-465
-518
-570
-619
-666
-712
-756
-798
-839
-879
-919
-957
-995
-1033
-1071
-1108
-1146
-1184
-1223
-1262
-1301
-1341
-1381
-1422
-1463
-1504
-1546
-1588
-1630
-1672
-1715
-1757
-1799
-1842
-1884
-1926
-1968
-2009
-2051
-2092
-2133
-2174
-2215
-2256
-2296
-2337
-2378
-2419
-2460
-2501
-2543
-2586
-2629
-2673
-2718
-2763
-2810
-2858
-2907
-2957
-3009
-3062
-3118
-3175
-3234
-3295
-3357
-3421
-3488
-3555
-3624
-3695
-3766
-3839
-3912
-3986
-4059
-4134
-4209
-4283
-4358
-4432
-4506
-4579
-4653
-4726
-4798
-4870
-4940
-5010
-5080
-5147
-5214
-5279
-5343
-5405
-5465
-5523
-5580
-5634
-5687
-5738
-5787
-5835
-5880
-5924
-5966
-6006
-6044
-6081
-6115
-6147
-6177
-6205
-6231
-6256
-6278
-6299
-6318
-6336
-6353
-6370
-6385
-6401
-6416
-6430
-6445
-6460
-6475
-6490
-6505
-6519
-6534
-6548
-6562
-6576
-6589
-6602
-6614
-6625
-6636
-6647
-6657
-6666
-6674
-6682
-6688
-6694
-6699
-6702
-6704
-6704
-6703
-6700
-6695
-6688
-6679
-6669
-6657
-6642
-6626
-6608
-6589
-6567
-6543
-6518
-6490
-6461
-6429
-6396
-6361
-6324
-6285
-6244
-6202
-6158
-6112
-6065
-6017
-5968
-5917
-5865
-5812
-5758
-5702
-5646
-5588
-5528
-5467
-5405
-5342
-5277
-5211
-5144
-5075
-5005
-4934
-4862
-4789
-4715
-4640
-4564
-4487
-4409
-4331
-4253
-4174
-4094
-4014
-3935
-3855
-3776
-3696
-3617
-3539
-3461
-3384
-3307
-3231
-3155
-3079
-3004
-2929
-2853
-2778
-2703
-2627
-2552
-2476
-2399
-2323
-2247
-2170
-2093
-2016
-1939
-1861
-1783
-1705
-1627
-1548
-1468
-1388
-1308
-1226
-1144
-1061
-978
-894
-809
-724
-638
-553
-466
-380
-294
-208
-123
-38
47
131
214
296
377
457
536
613
689
763
836
905
973
1039
1102
1162
1219
1274
1326
1375
1421
1463
1503
1540
1574
1605
1633
1657
1679
1697
1713
1725
1734
1741
1744
1745
1742
1737
1730
1720
1707
1693
1676
1657
1635
1612
1586
1558
1528
1496
1461
1423
1383
1340
1294
1246
1194
1140
1083
1024
962
898
832
763
693
622
548
474
398
320
242
162
81
-1
-84
-168
-253
-339
-426
-514
-603
-692
-781
-871
-961
-1051
-1141
-1231
-1321
-1410
-1499
-1587
-1675
-1763
-1850
-1936
-2023
-2108
-2193
-2278
-2362
-2445
-2527
-2609
-2690
-2769
-2847
-2924
-2999
-3073
-3145
-3216
-3284
-3350
-3415
-3477
-3538
-3596
-3653
-3707
-3759
-3809
-3856
-3901
-3944
-3984
-4022
-4057
-4090
-4120
-4147
-4172
-4195
-4215
-4234
-4250
-4265
-4278
-4290
-4301
-4311
-4321
-4330
-4339
-4347
-4356
-4364
-4372
-4380
-4388
-4396
-4404
-4413
-4421
-4431
-4440
-4451
-4463
-4475
-4489
-4504
-4521
-4539
-4559
-4580
-4603
-4627
-4651
-4677
-4704
-4731
-4759
-4788
-4817
-4846
-4875
-4905
-4936
-4966
-4998
-5030
-5063
-5097
-5131
-5167
-5202
-5239
-5276
-5313
-5351
-5388
-5425
-5462
-5498
-5534
-5568
-5602
-5634
-5665
-5694
-5722
-5748
-5773
-5797
-5818
-5838
-5857
-5874
-5889
-5902
-5914
-5924
-5932
-5938
-5943
-5945
-5946
-5945
-5943
-5938
-5932
-5924
-5914
-5903
-5890
-5875
-5859
-5841
-5822
-5802
-5780
-5758
-5734
-5709
-5683
-5656
-5628
-5600
-5570
-5539
-5508
-5475
-5442
-5407
-5372
-5336
-5300
-5262
-5225
-5187
-5148
-5110
-5071
-5033
-4995
-4957
-4919
-4882
-4846
-4810
-4775
-4741
-4708
-4675
-4643
-4612
-4582
-4552
-4523
-4495
-4467
-4440
-4413
-4387
-4362
-4337
-4313
-4290
-4268
-4247
-4228
-4209
-4193
-4178
-4165
-4154
-4146
-4139
-4135
-4133
-4134
-4136
-4141
-4148
-4157
-4168
-4181
-4195
-4210
-4227
-4245
-4265
-4285
-4306
-4329
-4352
-4377
-4402
-4428
-4455
-4483
-4511
-4540
-4569
-4599
-4629
-4659
-4688
-4716
-4745
-4771
-4797
-4821
-4844
-4865
-4883
-4900
-4914
-4926
-4936
-4943
-4948
-4950
-4949
-4945
-4939
-4929
-4917
-4901
-4883
-4861
-4836
-4807
-4776
-4741
-4703
-4661
-4617
-4569
-4519
-4466
-4410
-4351
-4290
-4226
-4160
-4091
-4021
-3947
-3872
-3794
-3714
-3632
-3548
-3461
-3373
-3282
-3190
-3095
-2999
-2901
-2802
-2701
-2598
-2495
-2390
-2284
-2177
-2070
-1962
-1853
-1743
-1634
-1524
-1413
-1303
-1193
-1082
-972
-862
-752
-642
-533
-423
-314
-205
-96
12
120
228
336
444
551
658
765
872
978
1083
1189
1293
1397
1501
1603
1705
1806
1906
2005
2102
2198
2293
2386
2478
2568
2657
2743
2828
2911
2992
3072
3150
3226
3301
3374
3446
3516
3585
3652
3718
3782
3844
3905
3964
4021
4075
4129
4180
4230
4277
4323
4367
4410
4450
4490
4528
4564
4600
4635
4668
4701
4733
4764
4795
4825
4854
4882
4910
4937
4964
4990
5015
5039
5063
5085
5107
5128
5148
5166
5184
5200
5215
5228
5240
5251
5260
5268
5274
5279
5282
5284
5284
5282
5279
5274
5268
5261
5251
5241
5229
5215
5200
5184
5166
5147
5127
5105
5082
5058
5032
5005
4977
4947
4916
4883
4849
4813
4776
4737
4697
4656
4615
4572
4528
4483
4438
4392
4345
4298
4251
4202
4154
4104
4054
4003
3951
3899
3845
3791
3736
3681
3624
3567
3510
3453
3395
3338
3281
3224
3168
3112
3057
3003
2950
2896
2844
2792
2740
2689
2637
2586
2534
2482
2430
2376
2323
2268
2213
2157
2101
2043
1986
1928
1869
1811
1753
1695
1637
1580
1523
1467
1412
1358
1304
1251
1199
1148
1097
1047
998
949
901
853
805
758
712
666
621
576
532
489
446
404
363
322
282
243
204
164
125
86
46
6
-35
-76
-119
-162
-206
-252
-298
-345
-393
-442
-492
-541
-592
-642
-693
-744
-794
-845
-895
-946
-996
-1046
-1096
-1146
-1197
-1247
-1298
-1349
-1401
-1452
-1504
-1555
-1607
-1658
-1708
-1758
-1808
-1857
-1905
-1952
-1998
-2043
-2087
-2131
-2174
-2216
-2258
-2299
-2339
-2379
-2419
-2457
-2496
-2533
-2570
-2606
-2641
-2674
-2707
-2739
-2770
-2799
-2828
-2856
-2883
-2909
-2935
-2961
-2986
-3011
-3035
-3059
-3083
-3107
-3131
-3154
-3177
-3199
-3221
-3242
-3262
-3281
-3299
-3316
-3332
-3347
-3360
-3372
-3382
-3391
-3399
-3406
-3411
-3415
-3418
-3420
-3420
-3420
-3418
-3416
-3412
-3408
-3403
-3397
-3389
-3381
-3372
-3361
-3349
-3337
-3323
-3308
-3292
-3275
-3257
-3238
-3218
-3197
-3175
-3153
-3129
-3105
-3079
-3052
-3024
-2995
-2965
-2933
-2900
-2865
-2828
-2790
-2749
-2707
-2664
-2618
-2570
-2520
-2468
-2415
-2359
-2301
-2241
-2180
-2116
-2050
-1982
-1913
-1841
-1768
-1693
-1617
-1539
-1460
-1379
-1298
-1216
-1133
-1049
-964
-879
-794
-709
-623
-537
-451
-365
-280
-194
-108
-23
62
147
232
317
402
486
571
656
742
827
913
1000
1086
1174
1262
1350
1439
1528
1618
1708
1798
1889
1980
2072
2164
2257
2351
2445
2539
2635
2731
2829
2927
3025
3124
3224
3323
3423
3522
3621
3719
3817
3913
4008
4102
4194
4285
4374
4462
4549
4634
4717
4799
4880
4959
5036
5112
5187
5260
5331
5400
5468
5533
5596
5658
5717
5774
5829
5883
5934
5983
6031
6077
6122
6165
6207
6248
6287
6324
6361
6396
6429
6461
6492
6521
6548
6574
6599
6621
6642
6662
6680
6696
6710
6723
6734
6743
6750
6756
6759
6761
6761
6759
6754
6748
6739
6729
6716
6701
6684
6665
6643
6619
6593
6564
6533
6499
6463
6424
6382
6338
6291
6242
6190
6135
6078
6019
5958
5895
5830
5763
5694
5624
5553
5480
5406
5331
5255
5179
5102
5024
4947
4869
4792
4715
4638
4563
4488
4414
4342
4271
4201
4132
4064
3998
3933
3868
3805
3743
3681
3620
3560
3500
3441
3383
3325
3269
3213
3158
3104
3051
2999
2948
2898
2849
2800
2752
2705
2658
2612
2566
2520
2475
2430
2385
2341
2297
2253
2210
2168
2125
2084
2043
2003
1963
1924
1886
1848
1811
1776
1741
1707
1674
1642
1611
1582
1554
1527
1502
1477
1454
1433
1412
1392
1373
1355
1337
1320
1304
1288
1272
1258
1243
1230
1217
1204
1192
1180
1169
1158
1147
1137
1126
1115
1105
1094
1082
1071
1059
1047
1035
1022
1010
999
987
976
964
952
941
930
918
907
895
884
872
860
848
836
824
812
801
789
779
768
758
748
739
730
722
714
705
697
688
679
670
660
650
638
627
615
602
589
576
562
548
534
521
507
493
480
467
455
444
433
423
413
405
398
391
386
382
379
377
376
376
377
379
382
385
389
395
401
407
415
424
434
445
457
470
485
500
517
535
555
575
596
618
640
664
687
711
736
760
785
809
834
859
883
908
932
956
980
1004
1027
1050
1073
1095
1118
1140
1162
1184
1206
1227
1250
1272
1294
1317
1340
1364
1387
1411
1434
1458
1482
1505
1528
1550
1572
1592
1612
1631
1648
1664
1679
1692
1703
1713
1722
1729
1734
1738
1740
1740
1740
1737
1733
1727
1720
1711
1700
1688
1673
1657
1639
1618
1595
1571
1544
1515
1484
1451
1416
1380
1342
1303
1262
1221
1178
1135
1091
1047
1002
957
912
867
822
776
731
686
641
595
550
505
459
414
369
324
280
236
193
151
109
69
30
-7
-43
-76
-108
-138
-166
-191
-215
-236
-256
-274
-289
-303
-315
-326
-335
-341
-346
-350
-351
-350
-347
-342
-335
-325
-313
-298
-280
-261
-238
-213
-185
-154
-121
-85
-47
-7
36
81
128
176
226
278
330
384
438
492
547
602
656
710
763
816
868
920
970
1020
1069
1118
1166
1212
1258
1303
1347
1391
1433
1474
1514
1553
1591
1628
1664
1700
1734
1768
1802
1836
1869
1902
1935
1969
2003
2036
2070
2105
2139
2174
2208
2243
2279
2314
2349
2385
2420
2456
2492
2528
2563
2599
2634
2668
2702
2735
2767
2797
2825
2852
2877
2900
2921
2940
2957
2971
2984
2995
3004
3012
3018
3022
3025
3026
3026
3024
3021
3016
3010
3002
2993
2981
2969
2954
2939
2921
2902
2882
2860
2837
2812
2786
2760
2732
2703
2673
2643
2612
2580
2548
2516
2483
2451
2418
2384
2351
2317
2283
2248
2213
2177
2140
2101
2062
2021
1978
1934
1888
1841
1791
1740
1687
1632
1576
1517
1456
1394
1329
1263
1194
1123
1051
976
900
821
742
660
578
494
409
324
238
152
65
-22
-109
-197
-285
-372
-460
-548
-636
-725
-813
-901
-988
-1076
-1162
-1247
-1332
-1415
-1496
-1575
-1652
-1727
-1799
-1869
-1937
-2001
-2063
-2123
-2179
-2234
-2285
-2335
-2382
-2427
-2469
-2510
-2548
-2584
-2618
-2650
-2680
-2708
-2734
-2758
-2780
-2801
-2819
-2835
-2849
-2862
-2873
-2882
-2889
-2895
-2899
-2902
-2904
-2904
-2904
-2903
-2901
-2899
-2896
-2893
-2890
-2886
-2882
-2879
-2875
-2871
-2866
-2861
-2856
-2851
-2844
-2837
-2830
-2821
-2812
-2803
-2792
-2781
-2769
-2756
-2743
-2728
-2714
-2698
-2682
-2665
-2648
-2629
-2610
-2589
-2568
-2545
-2522
-2497
-2470
-2443
-2415
-2385
-2354
-2322
-2289
-2255
-2220
-2185
-2149
-2113
-2077
-2040
-2004
-1967
-1931
-1895
-1859
-1824
-1790
-1756
-1723
-1690
-1659
-1628
-1599
-1571
-1543
-1518
-1493
-1469
-1446
-1425
-1405
-1385
-1367
-1349
-1331
-1314
-1298
-1281
-1265
-1248
-1231
-1214
-1196
-1179
-1161
-1143
-1125
-1106
-1088
-1069
-1050
-1031
-1012
-993
-974
-954
-934
-913
-892
-871
-849
-827
-805
-782
-760
-738
-715
-694
-672
-652
-632
-613
-595
-579
-563
-549
-536
-525
-515
-507
-500
-495
-491
-489
-488
-489
-491
-495
-500
-506
-513
-522
-532
-543
-555
-567
-581
-596
-612
-629
-647
-666
-686
-708
-730
-753
-777
-802
-827
-854
-880
-907
-934
-961
-989
-1016
-1043
-1070
-1097
-1124
-1150
-1177
-1204
-1230
-1256
-1283
-1309
-1335
-1361
-1387
-1413
-1438
-1463
-1487
-1510
-1533
-1556
-1577
-1597
-1617
-1635
-1653
-1670
-1686
-1700
-1714
-1727
-1738
-1749
-1758
-1767
-1774
-1781
-1786
-1791
-1794
-1797
-1798
-1798
-1797
-1795
-1791
-1787
-1781
-1773
-1765
-1755
-1744
-1732
-1718
-1704
-1689
-1673
-1657
-1640
-1623
-1606
-1588
-1571
-1553
-1535
-1516
-1497
-1479
-1459
-1439
-1419
-1398
-1377
-1354
-1332
-1308
-1285
-1260
-1236
-1212
-1187
-1163
-1138
-1115
-1091
-1069
-1047
-1026
-1004
-986
-967
-950
-933
-918
-903
-890
-878
-866
-856
-846
-837
-830
-823
-816
-811
-806
-801
-798
-794
-792
-790
-789
-789
-790
-792
-795
-799
-804
-811
-819
-829
-840
-852
-866
-880
-896
-912
-929
-947
-965
-983
-1000
-1020
-1038
-1056
-1074
-1092
-1110
-1127
-1145
-1162
-1179
-1196
-1212
-1229
-1245
-1260
-1275
-1289
-1302
-1315
-1327
-1337
-1347
-1356
-1363
-1369
-1374
-1377
-1379
-1379
-1377
-1373
-1368
-1361
-1352
-1340
-1327
-1311
-1294
-1275
-1254
-1232
-1208
-1183
-1157
-1130
-1102
-1074
-1045
-1016
-986
-957
-927
-897
-866
-836
-805
-774
-743
-711
-680
-648
-616
-585
-553
-522
-491
-460
-430
-400
-371
-343
-315
-287
-260
-233
-207
-180
-154
-127
-101
-74
-47
-19
9
38
67
96
125
155
185
214
244
273
302
331
359
386
413
438
463
486
509
530
550
569
586
602
616
629
640
648
655
660
663
664
662
659
652
644
633
621
605
587
567
545
520
493
464
433
401
366
330
292
254
214
173
132
90
47
5
-38
-80
-123
-165
-206
-248
-289
-330
-370
-410
-449
-487
-525
-562
-599
-634
-669
-703
-735
-767
-797
-826
-854
-881
-906
-929
-952
-973
-992
-1010
-1028
-1045
-1060
-1075
-1089
-1102
-1115
-1127
-1139
-1150
-1160
-1170
-1178
-1186
-1192
-1196
-1199
-1199
-1198
-1194
-1188
-1179
-1168
-1155
-1140
-1122
-1103
-1082
-1060
-1036
-1010
-984
-957
-928
-898
-867
-835
-802
-767
-731
-693
-654
-614
-572
-528
-483
-437
-389
-340
-290
-239
-187
-134
-80
-26
29
84
140
196
251
307
363
418
472
526
580
632
684
734
784
832
879
925
970
1014
1056
1098
1138
1176
1213
1249
1283
1315
1346
1375
1402
1427
1451
1472
1492
1511
1528
1543
1556
1568
1579
1588
1596
1602
1606
1609
1610
1609
1607
1602
1596
1588
1578
1566
1553
1538
1522
1504
1485
1464
1443
1419
1395
1370
1343
1315
1286
1256
1225
1194
1161
1128
1094
1059
1024
989
954
918
883
848
813
778
743
709
675
642
608
576
543
511
480
449
418
388
358
329
300
272
245
218
192
167
143
119
97
75
54
35
17
0
-15
-30
-42
-54
-64
-73
-80
-87
-92
-96
-99
-101
-102
-102
-101
-99
-96
-92
-87
-80
-72
-63
-53
-41
-28
-13
2
19
37
56
76
97
118
140
162
185
207
230
253
275
297
319
340
361
382
401
421
439
457
475
492
508
523
538
552
566
578
590
601
610
619
627
634
640
645
648
651
653
653
653
653
651
649
647
645
642
639
636
634
632
629
628
627
627
627
629
631
634
639
644
651
659
668
679
691
704
719
735
753
772
793
815
839
863
889
917
945
975
1006
1038
1071
1105
1139
1174
1210
1247
1283
1321
1358
1395
1432
1469
1506
1543
1579
1615
1650
1684
1718
1751
1783
1814
1845
1875
1904
1933
1961
1989
2016
2043
2070
2096
2122
2148
2174
2200
2226
2251
2276
2300
2323
2346
2369
2390
2411
2431
2450
2467
2484
2500
2515
2530
2543
2556
2568
2579
2589
2599
2609
2617
2625
2632
2638
2644
2648
2652
2655
2658
2660
2660
2660
2660
2658
2656
2653
2649
2645
2640
2634
2628
2621
2613
2606
2597
2589
2580
2571
2562
2553
2543
2534
2524
2514
2504
2494
2484
2473
2461
2450
2437
2424
2411
2397
2382
2367
2350
2333
2316
2297
2278
2259
2239
2218
2197
2176
2154
2132
2109
2086
2063
2039
2013
1989
1963
1936
1909
1880
1850
1819
1786
1753
1718
1682
1645
1607
1569
1529
1489
1448
1407
1366
1324
1283
1241
1199
1157
1115
1072
1030
988
946
904
862
821
780
739
699
659
620
582
545
509
473
438
405
372
340
309
279
250
221
194
168
143
119
97
75
56
37
21
5
-9
-22
-34
-44
-54
-62
-70
-78
-84
-91
-97
-102
-108
-112
-117
-121
-125
-129
-132
-134
-137
-139
-140
-141
-142
-142
-142
-141
-140
-138
-136
-134
-130
-127
-122
-117
-112
-106
-100
-93
-86
-79
-71
-63
-55
-47
-39
-30
-22
-14
-5
3
11
19
27
35
42
49
54
60
64
68
70
71
70
68
65
60
53
44
34
22
9
-7
-23
-42
-61
-82
-105
-128
-152
-178
-204
-230
-257
-284
-311
-338
-365
-392
-418
-444
-470
-495
-520
-544
-567
-591
-614
-636
-659
-680
-702
-723
-744
-765
-786
-806
-825
-845
-864
-882
-900
-918
-936
-953
-970
-987
-1004
-1020
-1037
-1053
-1070
-1086
-1102
-1118
-1134
-1149
-1164
-1179
-1193
-1207
-1220
-1233
-1246
-1258
-1269
-1280
-1290
-1300
-1310
-1319
-1328
-1336
-1344
-1351
-1358
-1365
-1371
-1376
-1381
-1386
-1390
-1394
-1398
-1402
-1405
-1409
-1412
-1416
-1421
-1425
-1430
-1436
-1442
-1449
-1456
-1463
-1471
-1480
-1489
-1498
-1508
-1517
-1528
-1538
-1549
-1559
-1571
-1582
-1593
-1605
-1616
-1628
-1640
-1651
-1663
-1674
-1686
-1697
-1709
-1720
-1731
-1742
-1754
-1765
-1776
-1787
-1797
-1808
-1818
-1827
-1836
-1844
-1851
-1858
-1863
-1866
-1869
-1870
-1870
-1868
-1865
-1860
-1855
-1848
-1841
-1832
-1822
-1812
-1801
-1789
-1776
-1761
-1746
-1730
-1713
-1694
-1675
-1653
-1631
-1607
-1582
-1555
-1527
-1497
-1467
-1434
-1400
-1365
-1329
-1291
-1252
-1212
-1171
-1129
-1086
-1042
-997
-951
-905
-859
-812
-765
-718
-670
-623
-575
-527
-479
-431
-383
-334
-286
-237
-188
-140
-91
-42
6
54
101
148
195
241
286
331
375
419
462
505
548
591
634
677
720
764
808
852
897
942
988
1034
1081
1128
1176
1224
1273
1322
1372
1421
1472
1522
1573
1624
1675
1726
1777
1828
1880
1931
1982
2033
2084
2135
2187
2238
2289
2341
2393
2446
2499
2552
2606
2660
2714
2769
2823
2878
2932
2986
3040
3093
3145
3196
3247
3296
3344
3391
3436
3481
3524
3565
3605
3644
3681
3716
3749
3780
3809
3836
3861
3883
3902
3918
3932
3943
3951
3957
3959
3958
3955
3949
3940
3928
3914
3896
3876
3853
3827
3799
3767
3733
3696
3657
3616
3572
3526
3478
3428
3376
3323
3269
3213
3157
3099
3041
2982
2922
2862
2801
2740
2678
2616
2554
2491
2428
2365
2302
2238
2174
2110
2045
1981
1917
1852
1788
1724
1659
1595
1531
1467
1404
1342
1280
1218
1158
1098
1039
982
925
869
814
761
708
656
606
557
508
462
416
372
329
288
249
211
176
142
110
79
51
25
1
-22
-43
-62
-79
-95
-109
-122
-132
-141
-148
-154
-158
-160
-161
-159
-156
-152
-146
-138
-129
-118
-106
-93
-79
-63
-46
-28
-9
11
32
54
77
101
126
151
178
205
232
260
288
317
346
375
404
433
463
492
521
550
580
609
638
667
695
724
752
780
808
836
862
889
915
940
964
988
1010
1032
1053
1072
1090
1108
1124
1139
1153
1166
1177
1187
1196
1204
1210
1215
1218
1220
1221
1219
1216
1212
1205
1196
1186
1173
1157
1139
1119
1096
1071
1042
1012
978
942
904
863
819
774
726
677
626
573
518
463
406
347
288
228
166
104
40
-25
-91
-158
-226
-295
-365
-436
-508
-581
-655
-730
-805
-881
-958
-1035
-1112
-1190
-1268
-1346
-1425
-1503
-1581
-1659
-1737
-1815
-1892
-1968
-2044
-2119
-2194
-2267
-2340
-2412
-2484
-2554
-2624
-2692
-2760
-2827
-2894
-2959
-3023
-3087
-3149
-3210
-3270
-3329
-3386
-3442
-3497
-3549
-3601
-3650
-3699
-3746
-3791
-3835
-3878
-3920
-3961
-4002
-4041
-4080
-4118
-4156
-4193
-4230
-4267
-4304
-4341
-4378
-4415
-4451
-4489
-4526
-4563
-4601
-4638
-4676
-4713
-4750
-4787
-4824
-4860
-4896
-4932
-4968
-5003
-5038
-5074
-5109
-5145
-5182
-5218
-5256
-5294
-5332
-5371
-5411
-5451
-5492
-5533
-5574
-5615
-5656
-5697
-5737
-5778
-5819
-5859
-5900
-5941
-5981
-6023
-6064
-6106
-6148
-6191
-6235
-6279
-6323
-6368
-6413
-6458
-6504
-6549
-6594
-6639
-6684
-6728
-6772
-6814
-6856
-6897
-6937
-6976
-7014
-7050
-7084
-7117
-7148
-7177
-7204
-7229
-7252
-7272
-7290
-7306
-7319
-7331
-7339
-7345
-7349
-7351
-7350
-7346
-7341
-7333
-7323
-7310
-7296
-7279
-7260
-7239
-7217
-7192
-7165
-7137
-7107
-7075
-7042
-7007
-6971
-6934
-6895
-6855
-6814
-6772
-6729
-6685
-6640
-6594
-6548
-6501
-6453
-6405
-6356
-6306
-6256
-6205
-6154
-6101
-6048
-5994
-5939
-5884
-5827
-5769
-5710
-5650
-5590
-5528
-5466
-5403
-5340
-5276
-5212
-5148
-5083
-5018
-4953
-4888
-4823
-4758
-4692
-4627
-4560
-4494
-4427
-4360
-4292
-4223
-4155
-4085
-4014
-3945
-3875
-3805
-3734
-3664
-3593
-3523
-3453
-3383
-3314
-3245
-3176
-3108
-3040
-2972
-2905
-2839
-2772
-2707
-2641
-2576
-2511
-2447
-2383
-2320
-2257
-2195
-2133
-2071
-2009
-1950
-1890
-1832
-1773
-1716
-1659
-1604
-1548
-1495
-1441
-1389
-1338
-1287
-1238
-1189
-1141
-1094
-1047
-1002
-956
-912
-868
-824
-781
-738
-695
-653
-610
-568
-526
-484
-442
-400
-357
-315
-272
-229
-186
-142
-98
-54
-9
36
82
128
174
221
269
317
366
415
465
516
567
620
673
727
782
837
894
951
1010
1069
1128
1189
1250
1311
1373
1435
1498
1561
1624
1687
1750
1813
1877
1941
2004
2068
2133
2197
2262
2328
2393
2459
2526
2593
2660
2728
2796
2864
2932
3001
3069
3137
3206
3273
3341
3408
3475
3541
3607
3672
3736
3800
3863
3925
3987
4046
4108
4167
4226
4283
4340
4396
4452
4506
4559
4611
4662
4712
4761
4808
4854
4898
4941
4983
5023
5061
5098
5133
5167
5199
5231
5260
5288
5315
5341
5366
5389
5411
5431
5450
5467
5483
5497
5510
5521
5530
5538
5543
5547
5549
5549
5548
5544
5539
5532
5523
5512
5499
5485
5470
5452
5433
5413
5391
5367
5343
5317
5290
5261
5231
5201
5168
5135
5101
5065
5028
4989
4950
4908
4866
4822
4777
4730
4682
4634
4583
4532
4480
4427
4372
4317
4261
4204
4146
4086
4027
3967
3905
3843
3780
3716
3652
3588
3523
3458
3393
3328
3263
3199
3134
3070
3007
2943
2880
2817
2754
2691
2628
2565
2502
2439
2376
2313
2251
2189
2127
2066
2005
1946
1888
1830
1772
1716
1660
1604
1549
1494
1439
1384
1329
1274
1219
1164
1109
1053
997
941
885
829
772
715
658
600
541
482
423
363
301
239
176
112
48
-18
-85
-152
-221
-289
-359
-430
-501
-572
-645
-717
-790
-864
-937
-1010
-1085
-1159
-1233
-1306
-1380
-1453
-1526
-1599
-1671
-1743
-1815
-1886
-1957
-2027
-2096
-2165
-2233
-2300
-2367
-2432
-2496
-2559
-2621
-2681
-2739
-2797
-2852
-2906
-2958
-3009
-3058
-3105
-3150
-3193
-3234
-3273
-3310
-3346
-3379
-3410
-3439
-3466
-3490
-3513
-3533
-3552
-3568
-3583
-3596
-3607
-3616
-3624
-3630
-3635
-3638
-3639
-3639
-3638
-3635
-3631
-3626
-3619
-3611
-3601
-3591
-3579
-3566
-3552
-3536
-3520
-3503
-3485
-3466
-3446
-3425
-3404
-3381
-3358
-3333
-3308
-3283
-3256
-3229
-3202
-3173
-3145
-3115
-3085
-3055
-3023
-2991
-2958
-2925
-2890
-2855
-2819
-2781
-2742
-2703
-2662
-2620
-2578
-2534
-2489
-2444
-2397
-2350
-2302
-2253
-2203
-2153
-2102
-2051
-1999
-1946
-1893
-1839
-1785
-1730
-1674
-1618
-1562
-1505
-1447
-1388
-1329
-1269
-1209
-1148
-1086
-1024
-961
-898
-834
-770
-705
-640
-575
-509
-443
-377
-310
-244
-177
-110
-43
25
92
160
227
294
361
428
494
560
625
690
754
817
879
940
1000
1060
1118
1175
1231
1286
1340
1392
1444
1494
1543
1591
1638
1684
1728
1772
1815
1857
1898
1938
1976
2013
2050
2086
2120
2152
2184
2214
2242
2269
2294
2318
2340
2361
2380
2398
2414
2430
2443
2455
2466
2474
2482
2487
2490
2492
2491
2488
2483
2475
2466
2453
2439
2422
2403
2382
2359
2334
2307
2279
2250
2219
2187
2155
2121
2087
2052
2017
1982
1947
1911
1876
1842
1807
1773
1741
1709
1678
1648
1620
1594
1569
1545
1523
1503
1485
1468
1453
1440
1429
1419
1412
1406
1402
1400
1399
1401
1405
1411
1419
1429
1441
1456
1473
1492
1513
1536
1561
1588
1616
1646
1678
1710
1744
1779
1816
1852
1890
1929
1968
2008
2049
2090
2131
2172
2214
2256
2299
2341
2383
2425
2467
2509
2550
2591
2632
2673
2713
2752
2792
2830
2869
2906
2944
2980
3017
3053
3088
3123
3157
3191
3224
3257
3289
3321
3352
3383
3413
3443
3472
3500
3528
3556
3583
3609
3635
3661
3686
3711
3735
3759
3783
3806
3829
3851
3872
3894
3914
3934
3952
3970
3988
4003
4019
4034
4048
4059
4072
4083
4094
4104
4113
4121
4129
4136
4142
4147
4152
4155
4158
4160
4160
4160
4159
4156
4153
4148
4143
4136
4129
4121
4111
4101
4089
4077
4062
4049
4034
4017
4000
3981
3962
3941
3919
3896
3872
3847
3821
3793
3764
3734
3702
3670
3635
3600
3563
3525
3486
3446
3404
3362
3318
3273
3228
3182
3135
3088
3039
2991
2942
2892
2842
2791
2740
2689
2637
2585
2533
2480
2427
2374
2321
2267
2214
2161
2108
2055
2001
1950
1898
1846
1795
1743
1693
1642
1592
1541
1492
1442
1393
1343
1294
1246
1197
1150
1102
1056
1010
964
919
875
832
790
748
707
667
627
588
549
510
472
433
394
356
317
278
238
199
159
119
78
38
-3
-44
-86
-127
-169
-212
-254
-297
-340
-384
-428
-472
-517
-562
-608
-654
-701
-748
-796
-844
-893
-943
-993
-1044
-1095
-1147
-1200
-1253
-1307
-1361
-1416
-1470
-1525
-1580
-1635
-1689
-1744
-1798
-1851
-1904
-1957
-2008
-2060
-2110
-2160
-2210
-2259
-2307
-2355
-2401
-2448
-2493
-2538
-2582
-2625
-2668
-2709
-2749
-2788
-2826
-2863
-2898
-2932
-2964
-2996
-3025
-3054
-3080
-3106
-3130
-3153
-3174
-3194
-3214
-3231
-3248
-3264
-3278
-3292
-3304
-3316
-3326
-3335
-3343
-3351
-3357
-3362
-3366
-3368
-3370
-3371
-3370
-3369
-3367
-3364
-3360
-3355
-3350
-3345
-3338
-3332
-3324
-3317
-3308
-3300
-3291
-3281
-3271
-3260
-3249
-3237
-3224
-3211
-3197
-3183
-3169
-3154
-3138
-3123
-3107
-3091
-3074
-3058
-3041
-3024
-3007
-2990
-2973
-2956
-2938
-2920
-2902
-2883
-2864
-2844
-2824
-2803
-2782
-2759
-2737
-2714
-2690
-2665
-2640
-2615
-2589
-2562
-2536
-2508
-2481
-2453
-2424
-2396
-2366
-2337
-2306
-2276
-2244
-2212
-2179
-2146
-2111
-2076
-2040
-2003
-1966
-1927
-1887
-1847
-1805
-1763
-1719
-1674
-1628
-1581
-1533
-1483
-1433
-1381
-1328
-1274
-1218
-1162
-1104
-1045
-985
-924
-862
-799
-735
-670
-604
-537
-470
-401
-332
-263
-192
-121
-49
23
96
169
243
318
393
469
545
622
700
777
855
934
1012
1092
1171
1249
1328
1407
1485
1562
1639
1716
1791
1866
1940
2013
2085
2156
2226
2295
2363
2430
2497
2562
2627
2691
2754
2816
2877
2938
2998
3057
3116
3173
3230
3286
3341
3395
3448
3501
3552
3603
3652
3700
3747
3793
3838
3881
3923
3964
4003
4040
4075
4110
4142
4173
4202
4229
4254
4278
4300
4320
4339
4356
4371
4385
4397
4408
4417
4425
4431
4436
4439
4441
4441
4440
4437
4433
4428
4422
4414
4406
4396
4385
4373
4361
4347
4332
4316
4300
4282
4263
4243
4222
4200
4176
4152
4126
4099
4070
4043
4013
3983
3952
3920
3888
3855
3821
3787
3753
3718
3684
3648
3613
3578
3542
3506
3471
3435
3400
3365
3330
3295
3261
3226
3192
3158
3124
3090
3056
3022
2987
2953
2917
2881
2845
2809
2772
2734
2696
2657
2618
2579
2540
2500
2460
2419
2378
2337
2295
2253
2210
2167
2123
2079
2033
1989
1943
1897
1850
1803
1756
1708
1661
1613
1566
1518
1471
1424
1378
1332
1286
1241
1196
1152
1108
1064
1020
978
935
892
850
807
764
721
677
633
588
543
497
451
404
356
308
259
210
161
111
60
10
-41
-92
-143
-195
-246
-298
-350
-403
-456
-510
-563
-618
-673
-729
-785
-843
-901
-960
-1020
-1080
-1142
-1204
-1267
-1332
-1397
-1463
-1529
-1597
-1665
-1734
-1804
-1874
-1945
-2017
-2089
-2162
-2235
-2308
-2382
-2457
-2532
-2607
-2683
-2760
-2837
-2914
-2992
-3070
-3149
-3227
-3306
-3386
-3465
-3544
-3623
-3702
-3780
-3858
-3936
-4013
-4089
-4165
-4241
-4316
-4390
-4464
-4537
-4609
-4681
-4751
-4822
-4891
-4960
-5028
-5095
-5161
-5226
-5291
-5354
-5417
-5478
-5538
-5598
-5656
-5713
-5768
-5823
-5876
-5927
-5977
-6026
-6073
-6119
-6164
-6208
-6250
-6292
-6333
-6373
-6412
-6450
-6489
-6526
-6563
-6600
-6636
-6671
-6706
-6741
-6774
-6807
-6839
-6871
-6902
-6931
-6960
-6988
-7014
-7040
-7064
-7088
-7110
-7131
-7150
-7168
-7185
-7200
-7213
-7225
-7235
-7244
-7252
-7257
-7261
-7264
-7265
-7265
-7263
-7259
-7254
-7246
-7237
-7226
-7213
-7198
-7181
-7162
-7140
-7117
-7092
-7064
-7035
-7004
-6971
-6937
-6901
-6863
-6824
-6784
-6741
-6698
-6652
-6606
-6557
-6506
-6454
-6400
-6344
-6286
-6226
-6165
-6101
-6035
-5967
-5898
-5826
-5753
-5678
-5601
-5523
-5442
-5360
-5276
-5190
-5102
-5013
-4922
-4830
-4735
-4639
-4542
-4443
-4342
-4240
-4136
-4030
-3925
-3817
-3708
-3597
-3485
-3372
-3259
-3144
-3028
-2911
-2794
-2675
-2557
-2437
-2317
-2197
-2076
-1955
-1833
-1711
-1589
-1466
-1343
-1221
-1098
-975
-853
-732
-610
-490
-370
-251
-133
-16
100
215
328
441
552
662
771
878
984
1088
1191
1293
1393
1491
1587
1682
1775
1866
1955
2041
2127
2210
2291
2370
2447
2522
2595
2666
2735
2803
2868
2931
2993
3052
3110
3166
3220
3273
3323
3372
3419
3464
3507
3548
3587
3624
3660
3693
3725
3754
3782
3808
3832
3854
3875
3894
3911
3926
3940
3953
3963
3972
3980
3986
3990
3993
3994
3993
3991
3988
3982
3976
3967
3958
3946
3934
3920
3904
3887
3869
3849
3828
3806
3782
3756
3730
3702
3672
3642
3610
3577
3543
3507
3471
3434
3396
3357
3317
3276
3235
3193
3151
3108
3065
3020
2976
2931
2886
2840
2794
2747
2700
2652
2604
2555
2506
2456
2406
2355
2304
2253
2201
2148
2096
2043
1991
1938
1885
1832
1780
1727
1674
1622
1570
1517
1465
1413
1360
1308
1255
1202
1150
1097
1043
990
937
883
829
776
722
668
614
559
505
451
397
342
288
233
178
123
69
14
-41
-96
-151
-206
-261
-316
-370
-425
-480
-534
-588
-642
-695
-748
-801
-853
-905
-956
-1006
-1056
-1104
-1151
-1198
-1243
-1287
-1330
-1372
-1412
-1451
-1489
-1526
-1562
-1596
-1630
-1663
-1694
-1725
-1755
-1784
-1812
-1839
-1865
-1889
-1913
-1936
-1957
-1977
-1996
-2013
-2029
-2045
-2059
-2072
-2083
-2093
-2102
-2110
-2117
-2123
-2128
-2133
-2137
-2141
-2145
-2148
-2151
-2154
-2157
-2160
-2163
-2166
-2169
-2171
-2174
-2177
-2180
-2182
-2184
-2186
-2187
-2189
-2190
-2191
-2192
-2193
-2194
-2195
-2196
-2198
-2200
-2202
-2205
-2208
-2211
-2215
-2219
-2223
-2228
-2233
-2237
-2242
-2247
-2251
-2256
-2260
-2265
-2269
-2273
-2276
-2280
-2284
-2287
-2291
-2294
-2298
-2302
-2305
-2309
-2313
-2317
-2320
-2324
-2328
-2332
-2336
-2339
-2343
-2346
-2348
-2351
-2352
-2353
-2354
-2354
-2353
-2351
-2349
-2345
-2341
-2336
-2330
-2323
-2315
-2306
-2296
-2286
-2274
-2262
-2249
-2235
-2220
-2205
-2188
-2170
-2152
-2132
-2111
-2089
-2066
-2041
-2017
-1990
-1962
-1933
-1902
-1870
-1837
-1803
-1768
-1731
-1694
-1656
-1617
-1577
-1536
-1495
-1453
-1411
-1369
-1326
-1283
-1239
-1195
-1151
-1106
-1060
-1014
-968
-921
-873
-825
-776
-727
-678
-628
-578
-527
-477
-426
-376
-326
-275
-225
-176
-126
-77
-28
21
69
117
164
211
258
304
350
395
440
484
528
572
614
657
699
740
781
822
862
900
939
976
1012
1050
1085
1120
1154
1188
1221
1253
1286
1317
1349
1380
1412
1443
1474
1505
1537
1568
1599
1631
1663
1695
1727
1759
1791
1824
1856
1888
1921
1954
1986
2019
2051
2083
2115
2146
2178
2208
2239
2269
2299
2328
2357
2386
2414
2442
2469
2497
2524
2550
2577
2604
2630
2656
2683
2709
2735
2761
2788
2814
2841
2868
2895
2922
2950
2978
3006
3034
3063
3092
3121
3150
3180
3210
3240
3270
3300
3330
3360
3390
3419
3449
3478
3507
3535
3563
3591
3618
3644
3669
3694
3718
3742
3765
3787
3809
3830
3850
3870
3889
3907
3925
3942
3959
3975
3990
4005
4019
4032
4043
4056
4067
4077
4086
4094
4103
4111
4117
4124
4129
4135
4139
4143
4147
4150
4153
4155
4156
4158
4159
4159
4158
4158
4156
4155
4152
4149
4146
4141
4137
4131
4125
4118
4111
4102
4094
4083
4074
4062
4051
4038
4025
4011
3997
3981
3965
3949
3931
3914
3895
3876
3856
3835
3814
3792
3770
3746
3722
3698
3673
3647
3620
3593
3565
3536
3506
3476
3444
3412
3379
3346
3311
3276
3239
3202
3165
3126
3087
3048
3007
2967
2925
2883
2841
2798
2755
2711
2667
2622
2576
2530
2484
2437
2389
2341
2293
2244
2194
2144
2093
2041
1990
1938
1886
1833
1780
1727
1673
1620
1566
1512
1459
1405
1351
1298
1244
1191
1137
1084
1030
977
924
870
817
764
711
659
607
554
503
451
400
349
299
248
199
149
99
50
1
-49
-98
-148
-197
-247
-297
-347
-397
-448
-498
-548
-599
-649
-700
-750
-800
-850
-901
-951
-1000
-1051
-1101
-1151
-1202
-1252
-1302
-1352
-1402
-1452
-1502
-1551
-1600
-1649
-1697
-1745
-1792
-1839
-1885
-1930
-1975
-2020
-2063
-2106
-2148
-2189
-2230
-2270
-2309
-2347
-2384
-2420
-2455
-2490
-2523
-2555
-2586
-2616
-2646
-2674
-2701
-2728
-2754
-2779
-2803
-2827
-2849
-2872
-2893
-2914
-2934
-2954
-2973
-2992
-3010
-3027
-3044
-3060
-3076
-3092
-3106
-3121
-3134
-3147
-3159
-3170
-3181
-3190
-3199
-3206
-3212
-3217
-3221
-3224
-3225
-3225
-3223
-3220
-3216
-3210
-3202
-3193
-3182
-3170
-3156
-3140
-3122
-3103
-3082
-3059
-3035
-3009
-2982
-2954
-2924
-2892
-2860
-2826
-2791
-2755
-2718
-2680
-2641
-2601
-2559
-2517
-2475
-2431
-2387
-2342
-2296
-2250
-2204
-2157
-2109
-2062
-2013
-1965
-1917
-1868
-1819
-1769
-1719
-1669
-1619
-1568
-1517
-1466
-1414
-1362
-1310
-1258
-1205
-1152
-1099
-1045
-991
-936
-881
-826
-769
-713
-655
-598
-539
-481
-422
-362
-303
-242
-182
-121
-59
2
64
126
189
252
315
379
442
506
569
633
696
759
822
885
947
1008
1070
1130
1191
1250
1309
1368
1426
1482
1539
1594
1648
1701
1753
1804
1854
1903
1950
1997
2041
2085
2128
2170
2210
2250
2289
2327
2364
2400
2435
2469
2503
2535
2566
2596
2626
2654
2680
2706
2730
2753
2775
2796
2815
2832
2849
2864
2878
2890
2900
2910
2918
2924
2929
2933
2936
2937
2937
2936
2934
2931
2926
2921
2915
2907
2899
2889
2879
2867
2854
2841
2826
2810
2793
2775
2756
2736
2716
2694
2671
2648
2624
2599
2573
2547
2520
2493
2465
2436
2408
2379
2350
2320
2291
2261
2232
2202
2173
2143
2114
2084
2055
2025
1996
1967
1938
1909
1881
1852
1824
1797
1770
1744
1718
1693
1668
1645
1622
1599
1578
1557
1536
1517
1498
1479
1461
1444
1427
1411
1395
1380
1366
1353
1340
1328
1317
1306
1297
1288
1280
1272
1266
1260
1256
1252
1249
1247
1245
1245
1245
1246
1248
1250
1253
1257
1261
1265
1270
1275
1280
1286
1291
1297
1303
1310
1316
1323
1331
1339
1347
1355
1365
1374
1384
1394
1405
1415
1426
1437
1448
1459
1471
1482
1493
1504
1515
1526
1536
1547
1558
1569
1580
1590
1601
1612
1623
1633
1644
1654
1665
1675
1685
1696
1706
1716
1725
1735
1745
1754
1763
1772
1781
1789
1797
1804
1810
1816
1821
1825
1828
1830
1832
1833
1833
1832
1831
1828
1825
1822
1817
1812
1807
1800
1793
1784
1775
1765
1753
1741
1727
1713
1697
1681
1663
1644
1624
1603
1582
1559
1535
1511
1485
1459
1432
1403
1375
1345
1314
1283
1251
1218
1185
1151
1116
1081
1046
1010
973
936
899
860
821
782
742
701
660
618
575
533
489
446
402
358
314
270
225
181
137
92
47
3
-42
-87
-133
-178
-224
-270
-316
-362
-408
-454
-499
-544
-589
-633
-677
-720
-763
-805
-846
-887
-927
-966
-1004
-1042
-1079
-1116
-1151
-1186
-1220
-1253
-1285
-1317
-1347
-1377
-1406
-1434
-1461
-1488
-1513
-1539
-1563
-1587
-1611
-1633
-1656
-1677
-1698
-1718
-1738
-1757
-1775
-1792
-1809
-1825
-1840
-1855
-1869
-1882
-1895
-1907
-1918
-1929
-1939
-1949
-1958
-1967
-1974
-1982
-1988
-1994
-1999
-2003
-2007
-2009
-2013
-2015
-2017
-2017
-2019
-2020
-2020
-2019
-2017
-2017
-2015
-2013
-2009
-2007
-2003
-1998
-1993
-1987
-1981
-1974
-1966
-1958
-1950
-1940
-1930
-1920
-1908
-1896
-1883
-1869
-1855
-1839
-1822
-1804
-1785
-1765
-1743
-1721
-1698
-1673
-1648
-1622
-1595
-1567
-1538
-1508
-1478
-1447
-1415
-1383
-1349
-1316
-1281
-1246
-1211
-1175
-1138
-1102
-1065
-1028
-992
-955
-919
-882
-847
-812
-777
-743
-710
-677
-645
-614
-583
-554
-525
-497
-470
-444
-419
-396
-373
-351
-331
-311
-293
-276
-259
-244
-230
-216
-204
-192
-182
-172
-163
-155
-147
-141
-135
-130
-126
-124
-122
-121
-121
-122
-123
-126
-130
-135
-140
-147
-154
-162
-171
-181
-192
-204
-216
-230
-244
-260
-276
-294
-312
-332
-352
-374
-397
-421
-446
-473
-500
-530
-560
-592
-625
-660
-696
-734
-772
-812
-853
-895
-938
-982
-1027
-1073
-1120
-1168
-1216
-1265
-1315
-1365
-1417
-1469
-1522
-1575
-1630
-1684
-1739
-1795
-1851
-1907
-1963
-2020
-2076
-2132
-2188
-2244
-2300
-2356
-2412
-2467
-2523
-2579
-2635
-2691
-2747
-2803
-2859
-2914
-2969
-3024
-3078
-3132
-3185
-3238
-3289
-3340
-3390
-3440
-3488
-3536
-3582
-3628
-3673
-3717
-3760
-3802
-3842
-3881
-3919
-3955
-3990
-4022
-4054
-4083
-4112
-4138
-4162
-4185
-4206
-4225
-4242
-4257
-4271
-4283
-4293
-4302
-4309
-4314
-4317
-4319
-4320
-4318
-4316
-4311
-4306
-4299
-4291
-4281
-4271
-4259
-4246
-4231
-4215
-4198
-4180
-4161
-4140
-4117
-4093
-4067
-4042
-4014
-3984
-3954
-3922
-3890
-3856
-3821
-3785
-3748
-3710
-3670
-3630
-3588
-3546
-3502
-3458
-3412
-3366
-3319
-3271
-3222
-3173
-3123
-3073
-3023
-2972
-2922
-2871
-2820
-2769
-2719
-2668
-2617
-2566
-2515
-2464
-2414
-2363
-2312
-2262
-2211
-2161
-2111
-2062
-2013
-1964
-1915
-1867
-1819
-1772
-1724
-1678
-1631
-1585
-1539
-1493
-1447
-1402
-1356
-1311
-1265
-1220
-1175
-1129
-1084
-1039
-994
-948
-903
-858
-813
-769
-724
-679
-635
-590
-546
-502
-458
-415
-371
-328
-284
-241
-198
-155
-112
-69
-26
17
60
102
145
187
228
270
311
352
392
432
471
509
547
585
622
658
693
728
762
796
829
862
894
926
957
987
1016
1047
1076
1105
1133
1160
1188
1214
1240
1266
1291
1316
1341
1365
1388
1411
1434
1457
1479
1500
1522
1543
1564
1584
1605
1625
1645
1664
1684
1703
1722
1740
1759
1777
1795
1813
1831
1848
1865
1882
1899
1915
1932
1948
1964
1980
1996
2012
2027
2043
2058
2073
2087
2101
2115
2129
2142
2155
2168
2180
2193
2204
2216
2228
2240
2251
2262
2273
2284
2294
2304
2313
2322
2330
2337
2344
2349
2354
2358
2361
2363
2365
2365
2365
2364
2363
2361
2358
2354
2350
2345
2340
2334
2327
2319
2311
2302
2292
2282
2270
2259
2247
2234
2221
2208
2194
2181
2167
2154
2140
2126
2113
2099
2086
2073
2059
2045
2033
2020
2008
1995
1983
1971
1960
1949
1937
1927
1916
1906
1896
1886
1876
1867
1858
1849
1840
1832
1824
1816
1809
1803
1797
1792
1787
1783
1779
1776
1773
1771
1769
1768
1767
1766
1765
1764
1763
1762
1761
1760
1759
1757
1756
1754
1753
1751
1749
1748
1746
1744
1742
1740
1738
1736
1734
1731
1729
1726
1723
1719
1716
1712
1707
1702
1697
1691
1685
1678
1671
1663
1655
1647
1638
1629
1620
1610
1600
1590
1580
1569
1558
1547
1536
1525
1513
1501
1490
1478
1465
1453
1440
1427
1413
1400
1385
1370
1355
1339
1322
1305
1287
1269
1250
1231
1212
1192
1171
1151
1130
1109
1088
1066
1044
1020
998
974
950
925
899
873
846
818
790
761
731
701
670
639
607
574
541
508
474
440
406
371
336
300
264
228
191
154
116
78
39
-1
-41
-82
-123
-166
-209
-252
-297
-342
-388
-435
-482
-530
-578
-626
-675
-724
-774
-823
-873
-924
-975
-1026
-1077
-1128
-1180
-1233
-1285
-1338
-1392
-1445
-1499
-1553
-1608
-1662
-1717
-1772
-1827
-1881
-1936
-1990
-2045
-2099
-2153
-2206
-2259
-2311
-2362
-2413
-2463
-2512
-2561
-2608
-2655
-2700
-2745
-2789
-2832
-2874
-2916
-2957
-2997
-3037
-3075
-3114
-3151
-3188
-3223
-3258
-3292
-3325
-3356
-3387
-3416
-3444
-3472
-3497
-3522
-3546
-3569
-3591
-3612
-3631
-3650
-3669
-3686
-3703
-3718
-3733
-3747
-3761
-3773
-3785
-3796
-3806
-3815
-3823
-3831
-3837
-3842
-3846
-3850
-3852
-3853
-3853
-3853
-3851
-3849
-3845
-3842
-3837
-3831
-3826
-3819
-3812
-3805
-3797
-3790
-3781
-3773
-3764
-3755
-3746
-3736
-3726
-3715
-3704
-3692
-3680
-3668
-3655
-3641
-3627
-3612
-3597
-3581
-3564
-3547
-3529
-3510
-3490
-3470
-3449
-3427
-3404
-3380
-3355
-3329
-3303
-3276
-3247
-3218
-3188
-3157
-3125
-3092
-3058
-3023
-2987
-2951
-2913
-2874
-2835
-2794
-2753
-2711
-2668
-2624
-2580
-2535
-2490
-2444
-2398
-2352
-2306
-2260
-2213
-2166
-2120
-2073
-2025
-1978
-1931
-1883
-1836
-1787
-1739
-1690
-1641
-1592
-1542
-1492
-1442
-1391
-1341
-1290
-1240
-1189
-1139
-1089
-1039
-990
-940
-892
-843
-795
-747
-699
-652
-605
-558
-510
-463
-416
-369
-322
-275
-227
-180
-133
-86
-39
7
53
99
144
189
233
276
319
361
402
443
483
522
561
599
636
673
709
744
779
813
847
879
911
942
972
1000
1028
1055
1081
1105
1128
1151
1171
1191
1209
1226
1242
1257
1270
1283
1295
1305
1315
1324
1333
1340
1347
1354
1359
1364
1369
1373
1376
1379
1381
1383
1384
1385
1385
1385
1385
1384
1383
1382
1380
1379
1377
1374
1371
1368
1365
1362
1358
1354
1350
1347
1343
1339
1335
1332
1329
1326
1324
1321
1320
1318
1316
1315
1314
1312
1311
1310
1309
1308
1308
1308
1308
1308
1309
1311
1313
1316
1320
1324
1329
1335
1341
1348
1355
1362
1369
1377
1385
1393
1401
1410
1418
1427
1436
1445
1454
1464
1473
1483
1494
1504
1515
1525
1536
1547
1558
1569
1580
1590
1602
1612
1623
1634
1645
1656
1667
1677
1687
1697
1707
1716
1725
1733
1741
1748
1755
1762
1768
1773
1778
1783
1787
1791
1795
1798
1801
1803
1805
1806
1807
1808
1808
1807
1806
1805
1803
1801
1799
1797
1794
1792
1789
1787
1785
1783
1781
1780
1778
1777
1777
1776
1776
1777
1778
1778
1780
1781
1783
1785
1788
1790
1793
1796
1799
1803
1807
1811
1816
1821
1826
1831
1837
1843
1850
1856
1863
1871
1878
1886
1894
1903
1911
1920
1930
1939
1949
1959
1969
1980
1990
2001
2013
2024
2035
2047
2059
2070
2082
2093
2105
2116
2128
2139
2150
2161
2171
2182
2192
2202
2212
2222
2231
2241
2250
2259
2268
2277
2286
2294
2303
2311
2319
2328
2336
2344
2352
2361
2369
2378
2386
2395
2404
2412
2421
2429
2438
2446
2454
2462
2469
2476
2483
2490
2496
2502
2507
2512
2516
2520
2524
2527
2529
2530
2531
2532
2531
2530
2528
2526
2522
2518
2513
2508
2501
2494
2486
2477
2468
2458
2447
2435
2423
2410
2396
2382
2367
2351
2335
2318
2300
2282
2264
2244
2225
2204
2183
2161
2139
2116
2093
2069
2044
2019
1994
1968
1942
1915
1888
1861
1834
1807
1780
1752
1725
1698
1671
1645
1618
1592
1567
1542
1517
1493
1470
1447
1425
1403
1382
1361
1340
1321
1302
1283
1265
1247
1229
1212
1196
1180
1164
1149
1135
1121
1107
1095
1082
1071
1060
1049
1039
1029
1020
1012
1002
995
988
981
974
967
961
956
950
945
941
937
933
929
926
924
921
919
918
916
915
914
913
913
912
912
913
913
914
914
915
916
918
919
920
922
923
924
925
926
926
927
927
927
927
927
926
925
924
923
921
919
916
913
909
905
899
893
886
879
870
861
851
841
830
818
806
793
780
767
753
739
725
710
695
679
663
647
631
614
596
579
561
543
525
506
488
469
450
431
412
392
373
353
333
313
292
272
251
231
210
189
168
147
127
106
86
65
45
24
4
-17
-37
-58
-78
-99
-119
-140
-160
-180
-201
-221
-241
-261
-280
-300
-319
-338
-358
-377
-396
-415
-434
-453
-472
-491
-510
-530
-549
-569
-589
-609
-629
-650
-671
-692
-714
-736
-758
-781
-804
-827
-851
-875
-899
-923
-948
-973
-998
-1022
-1048
-1074
-1099
-1125
-1151
-1178
-1204
-1232
-1259
-1286
-1314
-1343
-1372
-1401
-1430
-1460
-1490
-1520
-1551
-1582
-1614
-1645
-1677
-1710
-1743
-1776
-1809
-1843
-1878
-1913
-1948
-1984
-2020
-2057
-2094
-2132
-2170
-2209
-2247
-2286
-2326
-2365
-2405
-2445
-2484
-2523
-2563
-2601
-2640
-2678
-2715
-2752
-2788
-2824
-2859
-2893
-2927
-2960
-2992
-3024
-3055
-3085
-3115
-3144
-3172
-3199
-3226
-3251
-3276
-3300
-3322
-3344
-3365
-3385
-3403
-3421
-3437
-3453
-3467
-3480
-3493
-3504
-3514
-3523
-3531
-3538
-3544
-3549
-3552
-3555
-3556
-3557
-3556
-3554
-3551
-3547
-3542
-3535
-3528
-3519
-3509
-3498
-3486
-3473
-3458
-3443
-3426
-3408
-3389
-3369
-3347
-3325
-3301
-3276
-3251
-3224
-3196
-3167
-3138
-3107
-3076
-3044
-3011
-2978
-2944
-2909
-2874
-2838
-2802
-2766
-2729
-2691
-2654
-2615
-2576
-2537
-2497
-2457
-2416
-2375
-2333
-2291
-2248
-2205
-2162
-2118
-2074
-2029
-1986
-1942
-1898
-1855
-1811
-1767
-1724
-1681
-1638
-1595
-1553
-1510
-1468
-1426
-1385
-1344
-1302
-1261
-1220
-1180
-1139
-1099
-1059
-1018
-979
-940
-900
-862
-823
-785
-747
-710
-673
-636
-600
-564
-528
-493
-459
-424
-390
-357
-324
-291
-259
-228
-197
-166
-136
-107
-78
-50
-23
4
31
56
81
105
129
152
174
196
216
236
255
273
290
306
322
336
349
362
374
385
395
404
413
421
429
436
442
447
452
456
460
463
465
467
467
468
467
466
464
462
459
455
451
447
442
437
431
425
419
412
404
396
388
380
371
362
353
343
334
324
315
306
296
287
279
270
262
255
248
241
235
230
225
221
217
214
212
210
208
208
208
208
209
210
211
213
215
217
220
222
225
227
230
232
235
237
240
243
246
249
252
255
258
261
265
268
271
274
278
281
284
287
289
292
295
297
300
302
304
306
308
309
310
311
312
312
312
311
310
309
308
306
303
300
297
294
290
287
283
279
274
270
265
260
255
250
245
240
235
229
224
219
213
208
203
198
192
187
182
177
172
167
162
156
151
145
140
134
128
122
116
110
104
99
93
87
82
76
71
65
60
55
49
44
40
35
30
26
22
18
15
13
11
9
9
9
10
11
14
16
20
24
29
34
39
45
51
58
64
71
78
84
91
98
105
112
119
125
132
139
145
152
158
164
170
176
182
188
193
199
204
209
214
218
223
227
230
234
237
240
242
244
246
247
248
249
249
249
248
247
246
244
242
240
237
234
230
226
221
215
210
204
197
189
181
172
163
153
143
132
120
108
94
81
67
52
36
21
4
-13
-30
-48
-66
-85
-104
-123
-142
-162
-183
-203
-224
-244
-266
-287
-308
-330
-352
-374
-397
-419
-442
-464
-487
-510
-532
-555
-577
-600
-622
-644
-665
-687
-708
-729
-750
-771
-791
-812
-833
-853
-874
-895
-916
-937
-958
-980
-1000
-1022
-1044
-1066
-1087
-1109
-1131
-1152
-1173
-1194
-1215
-1237
-1257
-1278
-1298
-1319
-1339
-1359
-1379
-1399
-1418
-1438
-1457
-1475
-1494
-1512
-1530
-1548
-1566
-1584
-1601
-1618
-1635
-1651
-1668
-1684
-1699
-1714
-1729
-1743
-1757
-1770
-1783
-1795
-1807
-1818
-1829
-1839
-1849
-1858
-1867
-1876
-1884
-1892
-1900
-1907
-1914
-1921
-1927
-1933
-1938
-1942
-1946
-1949
-1951
-1952
-1952
-1951
-1950
-1947
-1943
-1939
-1933
-1926
-1919
-1910
-1900
-1889
-1877
-1865
-1850
-1835
-1819
-1802
-1784
-1765
-1745
-1724
-1703
-1681
-1658
-1634
-1610
-1585
-1559
-1533
-1507
-1480
-1452
-1424
-1395
-1366
-1336
-1306
-1276
-1245
-1213
-1182
-1150
-1118
-1086
-1054
-1020
-989
-956
-924
-891
-858
-826
-793
-760
-728
-695
-663
-631
-598
-566
-534
-502
-470
-438
-406
-374
-341
-309
-276
-243
-209
-176
-141
-106
-71
-35
2
39
76
115
154
194
234
275
317
360
404
448
494
540
587
635
684
734
784
836
887
940
993
1047
1101
1155
1210
1265
1320
1376
1431
1487
1543
1599
1654
1709
1764
1818
1872
1926
1979
2031
2082
2133
2183
2232
2281
2329
2376
2422
2468
2514
2559
2603
2646
2689
2731
2773
2814
2854
2893
2932
2969
3006
3041
3076
3110
3142
3174
3204
3234
3262
3290
3317
3342
3367
3391
3413
3435
3456
3475
3494
3511
3527
3543
3557
3570
3582
3593
3604
3613
3621
3628
3635
3640
3645
3649
3652
3653
3654
3654
3653
3651
3648
3645
3640
3634
3627
3619
3611
3602
3592
3581
3569
3557
3544
3530
3516
3500
3485
3468
3451
3434
3416
3397
3377
3357
3337
3315
3294
3271
3248
3225
3201
3177
3152
3127
3102
3076
3050
3024
2997
2971
2944
2918
2891
2864
2837
2810
2783
2756
2729
2702
2675
2648
2622
2595
2568
2542
2516
2489
2463
2437
2412
2386
2361
2335
2310
2285
2260
2235
2211
2186
2162
2138
2114
2089
2066
2041
2017
1994
1971
1947
1924
1900
1877
1853
1830
1806
1782
1758
1734
1709
1684
1659
1634
1609
1583
1558
1531
1505
1479
1453
1426
1400
1373
1346
1319
1292
1265
1237
1209
1181
1153
1124
1095
1065
1035
1004
973
941
909
876
842
808
774
739
704
669
633
597
561
525
488
452
415
379
342
305
268
231
193
155
117
78
39
0
-40
-80
-121
-162
-203
-244
-286
-328
-370
-412
-454
-496
-539
-581
-623
-665
-707
-749
-791
-833
-875
-917
-958
-1000
-1041
-1083
-1125
-1166
-1208
-1249
-1291
-1332
-1373
-1414
-1455
-1495
-1535
-1574
-1613
-1652
-1689
-1726
-1761
-1796
-1830
-1863
-1895
-1926
-1956
-1985
-2013
-2040
-2066
-2092
-2116
-2140
-2162
-2184
-2205
-2225
-2244
-2261
-2278
-2294
-2309
-2323
-2336
-2348
-2358
-2368
-2376
-2384
-2391
-2396
-2401
-2404
-2406
-2407
-2407
-2406
-2404
-2401
-2396
-2391
-2385
-2377
-2369
-2360
-2351
-2340
-2329
-2317
-2305
-2291
-2277
-2263
-2247
-2231
-2214
-2197
-2178
-2159
-2139
-2118
-2097
-2075
-2052
-2028
-2004
-1979
-1954
-1928
-1901
-1875
-1847
-1819
-1791
-1763
-1734
-1704
-1675
-1645
-1615
-1584
-1554
-1523
-1492
-1460
-1429
-1398
-1366
-1334
-1303
-1271
-1239
-1207
-1176
-1144
-1112
-1080
-1048
-1014
-983
-951
-919
-886
-854
-821
-789
-756
-724
-691
-659
-626
-594
-562
-530
-497
-465
-433
-401
-369
-337
-306
-274
-242
-211
-180
-149
-118
-88
-58
-28
1
30
58
86
113
140
167
192
218
242
267
290
313
336
358
380
400
421
440
459
477
495
512
528
543
558
572
586
599
611
623
634
644
654
662
671
678
684
690
695
699
702
704
706
706
705
704
702
699
695
690
684
678
671
663
655
646
636
626
615
604
592
580
567
554
541
527
514
500
486
472
457
443
429
414
400
385
371
356
341
325
310
294
278
262
246
229
212
195
178
161
144
126
109
91
74
56
39
22
4
-13
-31
-48
-66
-83
-101
-119
-137
-155
-173
-191
-210
-228
-247
-266
-285
-304
-322
-342
-360
-379
-398
-417
-435
-454
-472
-490
-508
-525
-542
-559
-575
-591
-607
-622
-637
-652
-666
-680
-694
-707
-719
-731
-743
-754
-764
-774
-783
-791
-799
-806
-812
-817
-822
-826
-829
-831
-832
-832
-831
-830
-827
-824
-819
-814
-807
-800
-792
-783
-772
-761
-749
-737
-723
-708
-693
-677
-660
-642
-623
-604
-584
-563
-541
-518
-495
-470
-445
-419
-391
-363
-335
-305
-274
-243
-210
-177
-143
-108
-72
-36
2
40
79
120
161
203
246
290
335
382
429
477
526
576
626
678
730
782
835
888
942
996
1049
1103
1157
1211
1264
1317
1370
1422
1474
1526
1577
1627
1677
1726
1774
1822
1869
1915
1960
2004
2047
2090
2131
2171
2211
2249
2287
2323
2358
2392
2425
2457
2487
2516
2544
2570
2595
2619
2642
2663
2683
2702
2720
2737
2752
2766
2780
2792
2803
2812
2821
2828
2834
2838
2842
2843
2843
2842
2839
2835
2830
2823
2814
2805
2793
2781
2768
2753
2738
2721
2703
2684
2664
2644
2622
2599
2575
2550
2524
2497
2469
2440
2410
2379
2346
2313
2279
2244
2207
2170
2132
2093
2053
2012
1970
1927
1883
1839
1793
1747
1699
1651
1602
1553
1502
1451
1398
1345
1292
1238
1183
1127
1071
1014
959
901
844
787
729
671
613
555
497
438
380
321
263
204
145
87
28
-30
-89
-147
-204
-262
-319
-375
-431
-487
-542
-597
-652
-706
-760
-813
-866
-919
-971
-1022
-1074
-1125
-1176
-1226
-1276
-1325
-1374
-1422
-1470
-1517
-1563
-1610
-1655
-1700
-1745
-1789
-1833
-1877
-1920
-1962
-2005
-2047
-2089
-2131
-2172
-2214
-2255
-2296
-2337
-2378
-2419
-2459
-2500
-2540
-2580
-2619
-2658
-2697
-2736
-2773
-2810
-2847
-2883
-2918
-2953
-2987
-3020
-3053
-3085
-3117
-3147
-3177
-3206
-3235
-3263
-3289
-3315
-3340
-3364
-3387
-3409
-3430
-3449
-3468
-3486
-3503
-3518
-3533
-3547
-3561
-3573
-3585
-3596
-3606
-3616
-3625
-3633
-3641
-3648
-3655
-3661
-3666
-3671
-3675
-3679
-3682
-3684
-3686
-3687
-3687
-3687
-3686
-3685
-3683
-3680
-3677
-3673
-3669
-3664
-3659
-3653
-3646
-3639
-3632
-3624
-3615
-3605
-3595
-3584
-3572
-3559
-3545
-3530
-3515
-3498
-3481
-3463
-3444
-3424
-3404
-3382
-3360
-3338
-3314
-3290
-3266
-3240
-3214
-3187
-3160
-3131
-3102
-3073
-3043
-3012
-2980
-2948
-2916
-2883
-2849
-2815
-2781
-2746
-2710
-2674
-2638
-2601
-2564
-2526
-2489
-2450
-2412
-2374
-2335
-2296
-2257
-2218
-2179
-2140
-2100
-2061
-2021
-1980
-1940
-1899
-1857
-1815
-1772
-1729
-1686
-1641
-1597
-1552
-1506
-1460
-1414
-1368
-1321
-1273
-1226
-1178
-1130
-1081
-1032
-982
-932
-882
-832
-781
-730
-679
-628
-577
-525
-474
-423
-372
-320
-269
-218
-167
-116
-65
-14
37
88
139
189
240
289
339
388
437
486
534
581
628
675
722
768
814
860
905
951
996
1041
1085
1129
1173
1217
1261
1304
1347
1389
1431
1473
1514
1555
1596
1636
1675
1714
1753
1791
1829
1867
1904
1940
1977
2013
2048
2084
2119
2154
2189
2224
2259
2293
2328
2362
2396
2430
2463
2496
2528
2560
2592
2623
2653
2683
2713
2741
2770
2797
2825
2852
2878
2904
2929
2954
2979
3003
3026
3049
3072
3094
3116
3137
3158
3178
3198
3217
3236
3254
3272
3289
3305
3321
3336
3351
3366
3380
3393
3406
3418
3431
3442
3453
3464
3474
3484
3494
3503
3512
3520
3528
3536
3543
3550
3556
3562
3567
3572
3577
3581
3585
3588
3591
3594
3596
3597
3598
3598
3598
3597
3596
3594
3591
3588
3585
3580
3575
3570
3564
3558
3550
3543
3534
3525
3516
3505
3494
3482
3469
3455
3440
3424
3408
3390
3372
3352
3332
3312
3290
3269
3246
3223
3199
3175
3150
3125
3099
3073
3046
3019
2992
2964
2935
2907
2878
2849
2819
2790
2760
2730
2700
2670
2639
2609
2578
2547
2516
2485
2453
2422
2390
2358
2326
2294
2263
2230
2198
2167
2135
2103
2071
2039
2007
1975
1942
1910
1878
1845
1812
1779
1746
1713
1680
1647
1614
1581
1549
1516
1484
1452
1420
1388
1357
1326
1294
1263
1232
1201
1170
1139
1108
1077
1047
1016
986
956
927
897
868
840
811
783
755
728
701
674
648
622
596
571
546
521
497
473
449
426
402
379
356
333
310
287
263
240
217
194
171
148
126
103
81
58
36
14
-7
-29
-50
-72
-93
-114
-136
-157
-178
-200
-221
-243
-264
-286
-308
-330
-352
-375
-397
-420
-443
-466
-489
-513
-537
-562
-586
-611
-637
-662
-688
-714
-741
-768
-795
-823
-851
-879
-908
-938
-967
-997
-1028
-1058
-1089
-1120
-1152
-1184
-1215
-1247
-1279
-1311
-1342
-1374
-1406
-1437
-1468
-1499
-1530
-1560
-1590
-1620
-1650
-1679
-1708
-1736
-1764
-1791
-1818
-1844
-1870
-1895
-1920
-1944
-1967
-1990
-2011
-2033
-2053
-2073
-2092
-2110
-2127
-2144
-2159
-2173
-2187
-2199
-2211
-2221
-2231
-2239
-2247
-2254
-2260
-2264
-2269
-2272
-2275
-2277
-2278
-2279
-2278
-2278
-2276
-2274
-2271
-2267
-2263
-2258
-2253
-2247
-2240
-2232
-2224
-2216
-2207
-2197
-2187
-2177
-2166
-2154
-2142
-2130
-2117
-2103
-2089
-2075
-2061
-2045
-2031
-2016
-2000
-1984
-1968
-1952
-1936
-1919
-1903
-1886
-1869
-1852
-1834
-1817
-1799
-1781
-1763
-1744
-1726
-1707
-1689
-1670
-1652
-1633
-1615
-1597
-1579
-1561
-1544
-1527
-1510
-1493
-1476
-1459
-1443
-1427
-1410
-1394
-1378
-1362
-1345
-1329
-1312
-1296
-1280
-1263
-1247
-1230
-1213
-1196
-1180
-1163
-1146
-1130
-1113
-1096
-1080
-1063
-1047
-1030
-1014
-998
-982
-966
-950
-934
-919
-903
-888
-873
-858
-843
-828
-814
-800
-787
-774
-761
-748
-736
-724
-712
-701
-690
-680
-669
-660
-650
-641
-632
-623
-615
-607
-599
-592
-584
-577
-570
-563
-557
-550
-544
-537
-531
-526
-520
-515
-510
-505
-501
-497
-493
-490
-487
-484
-481
-479
-476
-473
-471
-468
-465
-461
-458
-454
-451
-447
-443
-438
-434
-430
-425
-421
-416
-411
-406
-401
-396
-391
-386
-380
-375
-370
-364
-359
-354
-349
-344
-340
-335
-331
-326
-322
-318
-314
-310
-306
-302
-298
-294
-291
-287
-284
-280
-277
-274
-271
-268
-266
-263
-261
-258
-256
-254
-252
-250
-247
-245
-243
-241
-239
-236
-234
-232
-230
-227
-225
-222
-220
-217
-214
-211
-208
-205
-202
-199
-197
-194
-191
-189
-187
-186
-184
-184
-183
-183
-183
-183
-184
-184
-186
-187
-189
-191
-193
-195
-198
-201
-204
-207
-211
-215
-218
-222
-226
-230
-234
-238
-241
-244
-248
-250
-253
-255
-258
-260
-262
-263
-265
-266
-267
-268
-269
-270
-271
-271
-272
-272
-272
-272
-272
-272
-272
-272
-273
-273
-273
-274
-275
-276
-278
-279
-281
-283
-285
-288
-290
-293
-295
-298
-301
-304
-307
-310
-312
-315
-318
-321
-324
-326
-329
-331
-333
-335
-337
-338
-339
-340
-341
-342
-342
-342
-342
-341
-341
-340
-340
-339
-338
-337
-336
-335
-334
-333
-332
-330
-329
-328
-327
-325
-324
-323
-322
-320
-319
-318
-317
-316
-314
-313
-312
-310
-308
-306
-304
-302
-300
-297
-294
-291
-288
-284
-280
-276
-271
-266
-260
-254
-247
-240
-233
-224
-216
-206
-197
-187
-176
-166
-154
-143
-132
-120
-109
-97
-85
-73
-62
-50
-38
-26
-14
-2
10
22
34
46
57
69
80
92
103
113
124
134
144
154
163
172
181
189
197
205
213
220
228
235
242
248
255
262
268
275
282
288
294
301
307
314
320
326
332
338
344
349
354
359
363
367
370
373
376
378
380
382
383
383
384
383
383
382
380
379
376
373
370
367
363
358
353
347
341
335
328
320
313
304
296
287
277
267
256
246
234
223
211
199
187
174
162
149
137
124
111
98
86
73
60
48
36
24
12
0
-11
-23
-34
-44
-55
-65
-75
-84
-94
-103
-112
-120
-128
-136
-144
-152
-159
-166
-173
-179
-185
-191
-197
-202
-207
-212
-216
-220
-223
-226
-229
-231
-233
-235
-235
-236
-236
-236
-235
-233
-231
-229
-226
-222
-217
-213
-207
-201
-194
-186
-178
-170
-160
-150
-140
-128
-116
-104
-90
-76
-62
-47
-31
-15
1
18
36
53
71
90
108
127
146
165
185
204
224
244
264
283
303
323
343
362
382
401
420
439
458
476
494
512
529
546
563
579
595
611
626
641
656
670
685
699
712
726
739
752
765
777
789
801
813
825
836
847
858
868
879
889
899
909
918
928
937
946
954
963
971
979
987
994
1000
1006
1012
1018
1024
1028
1033
1036
1039
1042
1044
1046
1047
1048
1049
1049
1048
1047
1046
1044
1042
1039
1035
1031
1026
1020
1014
1008
1002
996
989
981
973
965
957
949
940
931
922
912
902
892
881
869
857
844
831
817
803
788
773
757
740
724
706
689
671
653
634
615
596
576
557
536
515
494
472
450
427
404
381
357
333
308
283
257
232
205
179
152
124
97
69
40
12
-17
-47
-76
-106
-136
-167
-198
-228
-259
-291
-322
-354
-386
-418
-450
-483
-516
-549
-582
-615
-649
-683
-717
-751
-786
-820
-855
-890
-925
-960
-995
-1030
-1065
-1100
-1135
-1170
-1205
-1240
-1275
-1310
-1345
-1381
-1416
-1451
-1487
-1522
-1557
-1593
-1628
-1664
-1700
-1735
-1771
-1806
-1842
-1877
-1911
-1946
-1980
-2013
-2047
-2080
-2113
-2145
-2177
-2208
-2239
-2269
-2300
-2329
-2359
-2388
-2417
-2445
-2473
-2500
-2526
-2552
-2577
-2601
-2624
-2646
-2667
-2687
-2706
-2724
-2742
-2758
-2773
-2786
-2799
-2811
-2822
-2831
-2839
-2846
-2852
-2857
-2860
-2862
-2862
-2862
-2860
-2857
-2852
-2847
-2840
-2832
-2823
-2813
-2802
-2790
-2776
-2762
-2746
-2729
-2710
-2691
-2669
-2647
-2623
-2598
-2571
-2544
-2515
-2485
-2454
-2422
-2389
-2356
-2321
-2286
-2250
-2214
-2176
-2138
-2099
-2059
-2019
-1978
-1936
-1893
-1850
-1806
-1761
-1715
-1670
-1623
-1576
-1529
-1481
-1433
-1384
-1336
-1286
-1237
-1187
-1137
-1086
-1035
-984
-933
-881
-829
-777
-724
-672
-619
-567
-514
-461
-407
-354
-301
-248
-195
-141
-88
-34
19
73
126
180
233
287
340
392
445
497
549
601
652
703
753
803
852
900
948
996
1043
1089
1134
1179
1223
1266
1309
1350
1391
1431
1471
1509
1547
1584
1620
1655
1689
1723
1756
1788
1819
1849
1879
1907
1935
1962
1988
2013
2037
2060
2082
2104
2125
2144
2163
2181
2198
2214
2230
2244
2258
2270
2282
2292
2302
2310
2318
2324
2330
2334
2338
2341
2343
2344
2345
2345
2345
2343
2341
2339
2336
2332
2327
2322
2316
2310
2303
2295
2287
2278
2269
2259
2249
2238
2227
2216
2204
2192
2180
2168
2155
2143
2130
2116
2103
2089
2076
2062
2048
2033
2020
2007
1993
1980
1967
1954
1941
1928
1916
1903
1891
1879
1868
1856
1844
1833
1822
1811
1799
1789
1778
1767
1757
1746
1736
1726
1716
1706
1696
1686
1676
1666
1656
1647
1637
1628
1619
1610
1602
1594
1586
1579
1571
1564
1557
1551
1544
1537
1531
1524
1518
1511
1505
1498
1492
1486
1480
1474
1469
1463
1458
1454
1449
1446
1442
1439
1436
1433
1431
1428
1426
1425
1424
1423
1422
1422
1422
1422
1423
1423
1425
1426
1428
1430
1432
1435
1437
1440
1443
1446
1449
1452
1455
1459
1462
1465
1469
1473
1477
1480
1484
1488
1493
1497
1502
1506
1511
1515
1520
1525
1529
1534
1539
1544
1549
1554
1559
1564
1570
1575
1581
1586
1592
1598
1604
1610
1615
1621
1627
1633
1638
1643
1649
1654
1659
1663
1668
1673
1677
1682
1686
1691
1695
1699
1704
1708
1712
1717
1721
1725
1728
1732
1735
1738
1741
1744
1746
1748
1749
1751
1752
1752
1752
1752
1751
1750
1748
1746
1743
1740
1736
1732
1727
1721
1715
1708
1701
1693
1685
1676
1667
1657
1646
1634
1622
1609
1595
1580
1565
1549
1531
1514
1495
1476
1456
1435
1413
1391
1368
1345
1321
1296
1271
1245
1218
1190
1162
1133
1103
1072
1041
1008
975
941
906
871
834
797
759
720
680
639
597
554
511
467
421
375
329
282
234
185
136
86
36
-15
-66
-117
-169
-222
-275
-328
-382
-436
-490
-544
-599
-654
-710
-765
-821
-876
-932
-988
-1044
-1100
-1156
-1212
-1267
-1323
-1379
-1435
-1490
-1546
-1601
-1656
-1711
-1766
-1820
-1874
-1928
-1982
-2035
-2088
-2141
-2194
-2246
-2298
-2350
-2401
-2452
-2503
-2553
-2602
-2651
-2699
-2747
-2794
-2840
-2885
-2930
-2974
-3017
-3059
-3101
-3142
-3182
-3221
-3260
-3297
-3334
-3370
-3405
-3438
-3471
-3503
-3534
-3564
-3593
-3621
-3648
-3674
-3699
-3724
-3747
-3770
-3791
-3812
-3831
-3849
-3866
-3883
-3898
-3911
-3924
-3935
-3945
-3955
-3963
-3970
-3976
-3981
-3985
-3989
-3991
-3993
-3994
-3994
-3993
-3991
-3988
-3985
-3980
-3974
-3968
-3960
-3951
-3942
-3931
-3920
-3908
-3895
-3881
-3867
-3852
-3837
-3820
-3804
-3787
-3769
-3751
-3732
-3713
-3693
-3673
-3652
-3632
-3610
-3589
-3567
-3544
-3522
-3499
-3476
-3453
-3430
-3407
-3384
-3361
-3338
-3315
-3292
-3269
-3246
-3224
-3201
-3179
-3157
-3135
-3114
-3093
-3072
-3052
-3031
-3011
-2991
-2972
-2953
-2934
-2915
-2897
-2879
-2861
-2843
-2826
-2809
-2792
-2776
-2759
-2743
-2727
-2712
-2696
-2681
-2666
-2651
-2636
-2621
-2606
-2592
-2577
-2562
-2547
-2533
-2518
-2503
-2487
-2472
-2457
-2441
-2426
-2410
-2395
-2378
-2362
-2345
-2329
-2311
-2294
-2276
-2257
-2238
-2218
-2198
-2178
-2157
-2135
-2113
-2090
-2067
-2043
-2019
-1995
-1969
-1943
-1917
-1890
-1862
-1833
-1804
-1774
-1743
-1712
-1680
-1648
-1615
-1581
-1546
-1511
-1475
-1439
-1402
-1365
-1327
-1289
-1250
-1210
-1170
-1130
-1089
-1048
-1006
-966
-924
-883
-841
-799
-757
-715
-674
-632
-590
-548
-506
-463
-421
-379
-336
-294
-251
-208
-166
-123
-80
-38
4
46
89
131
172
214
256
298
340
382
424
465
507
549
591
632
674
715
757
798
839
879
920
961
1002
1042
1082
1123
1163
1203
1243
1283
1322
1361
1400
1438
1476
1513
1550
1587
1623
1658
1694
1729
1764
1798
1833
1867
1902
1936
1970
2004
2037
2072
2106
2139
2172
2205
2238
2271
2303
2335
2366
2398
2429
2460
2491
2521
2552
2582
2611
2641
2670
2699
2727
2755
2783
2811
2838
2865
2892
2919
2945
2972
2998
3023
3049
3074
3099
3123
3147
3170
3193
3214
3236
3257
3277
3296
3315
3333
3351
3369
3386
3402
3418
3434
3449
3464
3478
3492
3505
3517
3529
3540
3551
3561
3570
3578
3586
3593
3600
3606
3611
3616
3621
3625
3629
3632
3635
3638
3639
3641
3642
3643
3643
3643
3643
3642
3641
3639
3637
3634
3631
3628
3624
3619
3615
3609
3603
3597
3590
3583
3575
3567
3558
3549
3539
3530
3520
3509
3498
3487
3475
3463
3451
3438
3424
3410
3396
3381
3366
3351
3335
3318
3302
3284
3267
3249
3231
3212
3193
3174
3154
3134
3114
3093
3072
3050
3028
3005
2983
2959
2936
2912
2888
2863
2839
2813
2788
2762
2736
2710
2683
2656
2628
2601
2573
2545
2516
2487
2458
2429
2400
2370
2340
2310
2280
2250
2219
2188
2157
2126
2095
2063
2032
2000
1968
1936
1904
1872
1839
1807
1775
1742
1709
1676
1642
1609
1575
1541
1507
1473
1438
1403
1368
1333
1298
1263
1227
1192
1157
1121
1085
1050
1014
978
942
906
870
834
798
762
725
689
653
617
580
544
508
472
437
401
366
331
296
262
228
194
160
127
94
62
30
-2
-33
-64
-95
-125
-155
-185
-215
-244
-273
-302
-331
-359
-387
-415
-443
-470
-498
-524
-550
-576
-601
-627
-651
-675
-699
-723
-747
-770
-793
-816
-839
-862
-885
-908
-931
-954
-977
-999
-1020
-1043
-1065
-1086
-1107
-1127
-1147
-1167
-1186
-1204
-1222
-1240
-1257
-1273
-1290
-1306
-1321
-1336
-1351
-1365
-1379
-1393
-1406
-1418
-1431
-1442
-1454
-1465
-1476
-1487
-1497
-1507
-1516
-1525
-1534
-1542
-1550
-1558
-1564
-1571
-1576
-1582
-1587
-1591
-1595
-1598
-1601
-1604
-1606
-1609
-1610
-1612
-1614
-1615
-1616
-1617
-1618
-1618
-1618
-1618
-1618
-1617
-1616
-1615
-1614
-1612
-1610
-1608
-1606
-1604
-1602
-1599
-1597
-1595
-1593
-1591
-1589
-1587
-1586
-1584
-1582
-1581
-1579
-1578
-1577
-1576
-1575
-1574
-1573
-1572
-1571
-1570
-1569
-1569
-1568
-1567
-1566
-1565
-1564
-1563
-1562
-1561
-1561
-1561
-1560
-1560
-1561
-1562
-1563
-1565
-1567
-1569
-1572
-1575
-1579
-1583
-1587
-1592
-1597
-1601
-1607
-1612
-1617
-1623
-1628
-1634
-1640
-1646
-1652
-1659
-1665
-1672
-1679
-1686
-1693
-1700
-1707
-1715
-1722
-1729
-1736
-1743
-1750
-1756
-1762
-1768
-1773
-1778
-1783
-1787
-1791
-1794
-1797
-1799
-1800
-1801
-1801
-1801
-1800
-1798
-1795
-1792
-1789
-1784
-1779
-1774
-1768
-1761
-1754
-1747
-1739
-1730
-1721
-1711
-1701
-1690
-1679
-1666
-1653
-1640
-1626
-1611
-1596
-1580
-1564
-1547
-1530
-1512
-1494
-1476
-1457
-1438
-1419
-1400
-1380
-1360
-1340
-1319
-1298
-1277
-1255
-1233
-1211
-1188
-1165
-1142
-1119
-1095
-1072
-1048
-1025
-1000
-978
-954
-930
-906
-882
-857
-833
-808
-783
-757
-732
-707
-681
-655
-630
-604
-579
-553
-527
-502
-477
-451
-425
-400
-374
-348
-322
-296
-270
-245
-219
-193
-168
-143
-119
-95
-72
-49
-27
-6
15
35
55
74
93
111
129
147
164
181
198
214
230
245
261
276
290
305
319
332
346
359
372
385
398
410
423
435
448
460
472
484
495
507
519
530
542
553
564
575
586
597
608
619
630
640
650
660
670
679
688
696
704
712
719
726
732
738
743
748
752
757
760
763
766
768
770
771
772
773
773
773
772
771
770
768
765
763
760
757
753
749
744
739
734
729
723
717
710
703
696
689
681
673
664
656
647
638
629
619
610
600
590
579
569
558
547
535
523
511
498
484
471
457
442
428
412
397
381
365
349
333
316
299
283
266
249
232
214
197
180
163
145
128
110
93
75
57
39
21
3
-15
-33
-52
-70
-88
-106
-124
-142
-160
-178
-195
-213
-230
-247
-264
-281
-298
-315
-332
-348
-365
-381
-397
-413
-429
-445
-460
-475
-491
-506
-520
-535
-549
-563
-576
-590
-603
-615
-627
-639
-650
-661
-672
-682
-692
-701
-710
-719
-727
-735
-743
-751
-758
-765
-771
-777
-783
-789
-794
-799
-803
-808
-811
-815
-818
-821
-823
-826
-828
-830
-831
-832
-834
-835
-835
-836
-836
-836
-836
-836
-836
-835
-834
-832
-831
-829
-827
-824
-822
-818
-815
-812
-808
-804
-800
-795
-790
-785
-779
-773
-767
-760
-752
-745
-736
-728
-719
-710
-700
-690
-680
-670
-660
-650
-640
-629
-619
-609
-599
-589
-578
-568
-559
-549
-539
-530
-520
-511
-502
-493
-484
-475
-467
-459
-451
-443
-435
-428
-421
-413
-406
-399
-392
-385
-379
-372
-366
-359
-353
-347
-341
-335
-329
-324
-318
-312
-306
-299
-293
-287
-280
-274
-267
-261
-254
-247
-240
-233
-227
-220
-213
-206
-198
-191
-184
-176
-168
-160
-151
-142
-133
-124
-114
-104
-94
-83
-72
-61
-50
-38
-26
-14
-1
12
26
40
55
70
86
102
119
137
155
174
193
213
233
254
275
296
318
341
364
387
410
435
459
484
510
536
562
589
616
644
672
700
729
758
786
816
845
874
903
932
962
991
1020
1049
1079
1108
1137
1167
1196
1226
1255
1285
1315
1345
1375
1405
1436
1466
1497
1528
1559
1590
1621
1652
1684
1715
1747
1778
1809
1840
1871
1902
1932
1962
1993
2023
2052
2082
2111
2140
2169
2198
2227
2255
2283
2311
2339
2367
2395
2422
2449
2475
2501
2527
2553
2578
2602
2626
2649
2672
2695
2717
2739
2760
2780
2801
2821
2840
2860
2879
2898
2916
2935
2952
2970
2987
3003
3020
3035
3050
3064
3077
3089
3101
3112
3123
3132
3141
3150
3157
3164
3171
3176
3181
3185
3189
3192
3194
3195
3195
3195
3194
3191
3188
3184
3180
3174
3168
3161
3153
3144
3135
3125
3115
3104
3092
3079
3066
3053
3038
3023
3008
2992
2975
2958
2941
2923
2904
2885
2866
2847
2827
2807
2786
2766
2745
2724
2702
2681
2659
2637
2615
2592
2570
2548
2526
2504
2482
2460
2438
2417
2396
2375
2355
2335
2315
2296
2276
2257
2239
2221
2203
2185
2168
2151
2134
2118
2101
2085
2069
2054
2037
2023
2008
1993
1979
1964
1950
1936
1922
1908
1894
1880
1866
1852
1839
1824
1810
1796
1781
1767
1752
1737
1722
1707
1692
1676
1661
1645
1630
1614
1599
1583
1568
1553
1537
1523
1508
1493
1479
1465
1451
1438
1425
1412
1399
1387
1374
1362
1350
1338
1326
1315
1303
1291
1280
1268
1257
1245
1233
1222
1210
1198
1186
1174
1162
1149
1137
1124
1111
1099
1086
1072
1059
1046
1032
1018
1004
992
978
965
951
938
925
911
899
886
873
861
849
837
826
815
805
795
785
776
767
758
749
741
733
725
717
709
701
694
686
679
672
665
658
651
644
637
631
624
617
610
602
595
587
578
570
561
552
543
533
523
513
503
493
482
471
461
450
439
428
416
404
393
380
368
356
343
331
318
306
293
281
268
256
244
232
220
208
196
183
171
159
146
133
120
107
93
79
65
51
37
22
7
-8
-24
-40
-56
-73
-91
-109
-128
-148
-168
-189
-210
-233
-255
-279
-303
-327
-352
-378
-404
-431
-458
-486
-515
-544
-574
-605
-637
-669
-702
-736
-770
-805
-841
-878
-914
-952
-989
-1028
-1066
-1105
-1145
-1184
-1224
-1265
-1306
-1348
-1390
-1432
-1474
-1518
-1561
-1605
-1649
-1693
-1738
-1782
-1827
-1872
-1917
-1963
-2008
-2054
-2100
-2147
-2194
-2240
-2288
-2335
-2383
-2431
-2479
-2527
-2575
-2624
-2672
-2720
-2768
-2816
-2863
-2911
-2958
-3005
-3052
-3098
-3145
-3191
-3236
-3282
-3326
-3371
-3415
-3459
-3503
-3546
-3588
-3630
-3671
-3712
-3752
-3792
-3831
-3870
-3908
-3946
-3984
-4019
-4057
-4093
-4128
-4163
-4197
-4231
-4264
-4297
-4329
-4360
-4391
-4421
-4450
-4478
-4506
-4533
-4559
-4584
-4609
-4632
-4655
-4677
-4698
-4719
-4738
-4757
-4775
-4792
-4808
-4824
-4839
-4853
-4867
-4880
-4892
-4903
-4914
-4924
-4933
-4942
-4950
-4957
-4964
-4970
-4974
-4979
-4982
-4984
-4986
-4987
-4986
-4985
-4984
-4981
-4977
-4973
-4968
-4962
-4955
-4948
-4940
-4932
-4924
-4914
-4905
-4895
-4884
-4873
-4862
-4850
-4837
-4825
-4811
-4798
-4784
-4769
-4754
-4739
-4724
-4708
-4692
-4676
-4660
-4643
-4626
-4609
-4591
-4573
-4555
-4537
-4518
-4499
-4479
-4459
-4439
-4418
-4397
-4376
-4354
-4332
-4310
-4287
-4264
-4241
-4218
-4194
-4170
-4145
-4120
-4094
-4070
-4043
-4018
-3992
-3966
-3940
-3913
-3886
-3859
-3832
-3805
-3777
-3750
-3721
-3693
-3664
-3635
-3605
-3575
-3544
-3513
-3482
-3450
-3418
-3386
-3353
-3320
-3287
-3253
-3219
-3185
-3151
-3116
-3081
-3046
-3010
-2974
-2938
-2902
-2865
-2829
-2792
-2755
-2719
-2682
-2646
-2610
-2574
-2539
-2503
-2468
-2433
-2398
-2364
-2329
-2294
-2260
-2225
-2191
-2157
-2123
-2089
-2055
-2021
-1988
-1955
-1923
-1890
-1857
-1825
-1793
-1761
-1730
-1698
-1667
-1636
-1605
-1574
-1543
-1513
-1483
-1453
-1424
-1395
-1366
-1337
-1309
-1281
-1253
-1226
-1199
-1173
-1147
-1121
-1095
-1070
-1045
-1020
-997
-973
-950
-927
-904
-882
-860
-838
-816
-795
-774
-753
-733
-713
-693
-673
-654
-635
-616
-598
-580
-562
-545
-528
-511
-495
-479
-463
-448
-433
-419
-404
-390
-376
-363
-350
-337
-324
-312
-301
-289
-278
-268
-257
-248
-238
-229
-221
-212
-204
-197
-189
-182
-176
-169
-163
-158
-153
-148
-143
-139
-135
-132
-129
-126
-124
-122
-120
-118
-117
-115
-114
-113
-112
-111
-109
-108
-107
-106
-106
-105
-104
-104
-103
-103
-103
-103
-104
-104
-105
-105
-106
-107
-107
-108
-109
-110
-110
-111
-112
-112
-113
-113
-114
-114
-115
-115
-115
-115
-115
-115
-114
-113
-112
-111
-109
-108
-106
-103
-101
-98
-95
-92
-88
-85
-81
-77
-72
-68
-63
-58
-53
-48
-43
-38
-32
-27
-22
-16
-11
-6
-1
5
10
15
21
26
32
37
43
49
56
62
69
76
83
90
98
105
113
121
129
137
145
154
162
171
181
190
200
210
221
232
243
254
266
278
290
303
315
328
341
355
368
382
396
410
424
439
453
468
483
498
514
529
545
560
576
592
608
624
640
656
672
688
705
721
737
753
770
786
802
819
835
852
868
885
902
919
937
954
972
989
1008
1026
1044
1062
1080
1098
1116
1134
1152
1170
1189
1207
1225
1243
1262
1280
1299
1318
1337
1356
1376
1396
1416
1436
1457
1477
1498
1519
1541
1562
1584
1607
1630
1653
1677
1701
1725
1751
1776
1802
1829
1856
1883
1911
1939
1968
1997
2025
2055
2084
2114
2144
2175
2205
2236
2267
2298
2329
2361
2392
2424
2457
2489
2522
2554
2587
2620
2653
2686
2719
2752
2785
2818
2851
2884
2917
2950
2982
3015
3047
3079
3111
3143
3174
3205
3236
3266
3296
3326
3355
3383
3411
3438
3465
3492
3518
3543
3568
3592
3616
3639
3661
3683
3704
3725
3744
3763
3781
3799
3815
3830
3845
3859
3873
3885
3898
3910
3921
3932
3943
3953
3963
3973
3982
3990
3999
4006
4013
4019
4024
4029
4033
4035
4038
4041
4043
4043
4045
4045
4046
4046
4045
4045
4043
4042
4040
4037
4034
4030
4026
4021
4016
4010
4003
3997
3990
3983
3975
3967
3959
3950
3941
3932
3922
3912
3901
3890
3878
3866
3853
3840
3827
3813
3799
3785
3770
3756
3741
3726
3711
3696
3681
3665
3649
3633
3617
3600
3583
3565
3547
3529
3510
3491
3472
3452
3432
3412
3392
3371
3350
3329
3307
3284
3262
3238
3214
3190
3165
3139
3112
3085
3058
3029
3001
2971
2942
2911
2881
2850
2818
2786
2754
2721
2688
2654
2620
2585
2550
2515
2480
2444
2408
2372
2336
2299
2263
2226
2189
2152
2115
2078
2041
2003
1966
1929
1891
1853
1815
1778
1740
1702
1663
1625
1587
1549
1511
1473
1435
1397
1360
1322
1284
1246
1208
1170
1133
1095
1057
1018
982
944
907
869
832
796
759
723
687
652
617
582
548
513
480
446
413
380
348
316
284
253
223
192
163
134
106
78
51
24
-2
-27
-52
-76
-100
-123
-146
-169
-191
-212
-233
-253
-273
-293
-311
-330
-347
-364
-381
-397
-413
-428
-443
-458
-472
-486
-499
-512
-525
-537
-549
-561
-572
-583
-593
-603
-612
-621
-629
-637
-645
-652
-659
-665
-672
-678
-684
-689
-695
-700
-706
-711
-716
-720
-725
-730
-735
-740
-746
-751
-757
-762
-769
-775
-782
-789
-796
-804
-811
-820
-828
-837
-845
-855
-864
-874
-884
-895
-905
-916
-927
-938
-950
-962
-974
-986
-998
-1010
-1022
-1035
-1047
-1059
-1072
-1085
-1098
-1110
-1124
-1137
-1150
-1163
-1177
-1190
-1203
-1217
-1230
-1243
-1257
-1270
-1283
-1296
-1309
-1323
-1336
-1349
-1363
-1376
-1390
-1403
-1417
-1430
-1444
-1457
-1470
-1483
-1496
-1508
-1520
-1532
-1544
-1556
-1567
-1578
-1589
-1599
-1610
-1620
-1630
-1640
-1650
-1659
-1669
-1678
-1686
-1695
-1703
-1712
-1720
-1728
-1736
-1743
-1751
-1758
-1766
-1773
-1780
-1787
-1794
-1801
-1807
-1813
-1819
-1825
-1830
-1835
-1840
-1845
-1849
-1854
-1858
-1862
-1867
-1870
-1874
-1878
-1882
-1886
-1889
-1892
-1895
-1898
-1900
-1902
-1904
-1905
-1906
-1906
-1907
-1906
-1906
-1905
-1903
-1902
-1900
-1898
-1896
-1894
-1891
-1888
-1885
-1882
-1879
-1876
-1872
-1868
-1864
-1860
-1855
-1850
-1845
-1839
-1834
-1828
-1822
-1815
-1809
-1802
-1795
-1788
-1781
-1774
-1767
-1759
-1751
-1743
-1735
-1727
-1718
-1709
-1700
-1691
-1681
-1671
-1661
-1651
-1640
-1630
-1619
-1608
-1597
-1586
-1574
-1562
-1550
-1538
-1526
-1514
-1502
-1489
-1477
-1464
-1451
-1439
-1426
-1413
-1400
-1387
-1374
-1361
-1348
-1335
-1321
-1308
-1294
-1281
-1267
-1254
-1240
-1227
-1214
-1201
-1188
-1175
-1163
-1150
-1139
-1127
-1115
-1104
-1093
-1082
-1071
-1061
-1050
-1039
-1029
-1018
-1008
-998
-987
-977
-967
-957
-947
-937
-927
-917
-907
-897
-887
-877
-868
-858
-848
-838
-828
-819
-809
-799
-790
-780
-771
-762
-753
-745
-737
-728
-720
-712
-705
-697
-690
-683
-675
-668
-661
-654
-647
-640
-633
-627
-620
-613
-606
-600
-593
-587
-580
-573
-567
-560
-553
-547
-540
-533
-526
-520
-513
-506
-499
-492
-486
-479
-472
-466
-460
-453
-447
-441
-435
-430
-424
-419
-414
-409
-404
-400
-396
-393
-390
-387
-385
-383
-382
-380
-379
-378
-377
-377
-376
-376
-375
-375
-374
-374
-373
-373
-373
-372
-372
-373
-373
-373
-374
-375
-375
-376
-377
-378
-379
-380
-381
-382
-383
-383
-383
-383
-383
-383
-382
-381
-380
-379
-378
-376
-375
-373
-370
-368
-365
-362
-359
-356
-352
-348
-343
-339
-334
-329
-323
-318
-312
-306
-300
-294
-287
-281
-274
-268
-261
-254
-247
-240
-233
-225
-218
-210
-203
-195
-186
-178
-170
-161
-152
-143
-134
-124
-115
-105
-95
-84
-74
-63
-52
-41
-29
-17
-5
8
21
34
48
62
76
90
105
120
136
152
168
184
201
218
235
252
270
288
306
324
342
360
378
396
415
433
451
470
488
506
524
543
561
579
598
616
635
653
672
690
709
727
746
764
783
801
820
838
856
874
893
911
929
947
965
983
1000
1018
1037
1056
1074
1092
1110
1128
1146
1164
1182
1200
1217
1235
1253
1270
1286
1303
1319
1335
1350
1365
1379
1393
1406
1419
1432
1444
1456
1467
1478
1489
1499
1509
1519
1529
1538
1547
1556
1564
1572
1580
1587
1594
1600
1606
1612
1617
1622
1627
1632
1636
1640
1644
1648
1651
1655
1658
1661
1665
1668
1671
1674
1677
1680
1683
1686
1689
1691
1694
1697
1699
1701
1703
1704
1706
1707
1708
1708
1708
1708
1708
1707
1707
1705
1704
1703
1701
1699
1697
1694
1691
1688
1684
1680
1675
1670
1664
1658
1652
1645
1638
1631
1623
1614
1606
1597
1587
1577
1567
1556
1545
1534
1522
1510
1498
1485
1472
1460
1447
1434
1421
1408
1394
1381
1367
1353
1339
1324
1309
1294
1278
1262
1245
1228
1211
1193
1175
1157
1138
1119
1100
1081
1061
1041
1020
1000
980
959
938
916
894
871
848
825
802
779
755
731
706
682
658
633
608
583
557
532
506
480
454
428
402
376
349
323
297
270
244
218
192
165
139
113
86
59
33
6
-22
-49
-76
-104
-131
-159
-187
-214
-242
-270
-298
-326
-354
-382
-410
-438
-466
-494
-522
-550
-579
-607
-635
-663
-691
-719
-747
-775
-803
-831
-858
-886
-914
-941
-969
-996
-1024
-1051
-1078
-1105
-1132
-1159
-1185
-1212
-1237
-1263
-1288
-1314
-1339
-1363
-1388
-1412
-1437
-1461
-1486
-1510
-1534
-1559
-1583
-1607
-1631
-1655
-1679
-1702
-1725
-1748
-1770
-1793
-1815
-1836
-1858
-1879
-1900
-1921
-1942
-1962
-1982
-2001
-2021
-2041
-2061
-2079
-2098
-2116
-2134
-2151
-2168
-2185
-2201
-2217
-2233
-2249
-2264
-2278
-2293
-2307
-2321
-2334
-2348
-2360
-2373
-2385
-2397
-2408
-2419
-2430
-2440
-2451
-2460
-2470
-2479
-2488
-2496
-2504
-2512
-2519
-2526
-2533
-2539
-2544
-2550
-2555
-2559
-2563
-2566
-2570
-2573
-2575
-2578
-2580
-2582
-2583
-2585
-2586
-2587
-2588
-2589
-2589
-2590
-2590
-2589
-2589
-2589
-2588
-2587
-2586
-2585
-2584
-2582
-2581
-2580
-2579
-2578
-2576
-2575
-2574
-2573
-2571
-2569
-2568
-2566
-2563
-2561
-2558
-2555
-2552
-2548
-2544
-2540
-2536
-2531
-2527
-2522
-2516
-2511
-2505
-2499
-2493
-2486
-2478
-2470
-2462
-2453
-2444
-2434
-2423
-2412
-2401
-2389
-2377
-2364
-2352
-2339
-2326
-2313
-2299
-2286
-2272
-2259
-2244
-2230
-2216
-2202
-2187
-2172
-2158
-2143
-2128
-2112
-2097
-2082
-2067
-2051
-2036
-2020
-2005
-1989
-1973
-1957
-1941
-1925
-1908
-1891
-1874
-1857
-1839
-1822
-1804
-1786
-1768
-1750
-1731
-1713
-1694
-1676
-1657
-1638
-1619
-1599
-1580
-1560
-1540
-1519
-1498
-1477
-1456
-1435
-1413
-1392
-1371
-1349
-1328
-1307
-1286
-1265
-1244
-1224
-1203
-1183
-1163
-1143
-1123
-1103
-1084
-1064
-1044
-1024
-1004
-984
-964
-944
-924
-905
-885
-865
-845
-825
-805
-785
-765
-745
-725
-705
-684
-664
-644
-623
-603
-582
-561
-539
-518
-497
-475
-453
-431
-408
-386
-363
-340
-317
-294
-271
-248
-225
-203
-180
-158
-135
-114
-92
-71
-50
-30
-10
10
30
49
68
86
104
122
140
157
174
191
207
223
239
254
269
283
298
312
325
338
351
363
376
388
399
410
421
432
442
451
461
470
478
486
494
502
509
516
523
529
536
542
548
554
560
566
571
577
582
587
591
596
600
604
608
612
615
618
621
625
628
631
634
637
641
644
648
652
656
660
665
669
674
678
683
688
692
697
701
706
710
714
719
723
728
732
737
741
746
751
757
762
768
775
781
788
795
803
811
819
828
837
847
857
867
878
889
901
912
924
937
950
962
976
989
1002
1016
1031
1045
1060
1074
1090
1105
1121
1137
1153
1170
1188
1205
1223
1240
1259
1277
1295
1314
1333
1352
1370
1390
1409
1428
1448
1467
1487
1508
1528
1549
1570
1591
1613
1634
1656
1678
1700
1722
1744
1766
1788
1811
1833
1855
1878
1900
1923
1945
1968
1990
2013
2035
2057
2079
2101
2123
2144
2165
2186
2207
2227
2248
2268
2288
2308
2328
2347
2366
2385
2404
2422
2441
2458
2476
2493
2509
2525
2541
2556
2571
2585
2600
2614
2628
2641
2655
2668
2681
2694
2707
2720
2733
2746
2758
2770
2783
2795
2807
2819
2830
2842
2853
2865
2876
2886
2897
2908
2918
2928
2938
2947
2956
2965
2974
2983
2991
3000
3008
3016
3023
3031
3038
3046
3053
3059
3066
3072
3078
3083
3089
3094
3098
3103
3107
3110
3114
3117
3121
3124
3127
3130
3133
3135
3138
3141
3144
3147
3149
3152
3155
3157
3160
3162
3165
3167
3170
3172
3175
3178
3181
3183
3186
3189
3192
3195
3197
3200
3203
3205
3208
3210
3213
3215
3217
3218
3220
3221
3223
3224
3224
3224
3225
3224
3224
3223
3222
3221
3219
3217
3215
3212
3209
3206
3202
3198
3194
3189
3184
3178
3172
3165
3158
3151
3142
3134
3126
3117
3107
3098
3088
3078
3068
3058
3047
3036
3025
3013
3001
2989
2976
2963
2949
2935
2920
2905
2890
2874
2858
2841
2824
2807
2789
2771
2753
2734
2714
2695
2674
2653
2632
2610
2588
2565
2542
2518
2493
2469
2444
2418
2392
2366
2340
2313
2285
2258
2230
2201
2172
2143
2114
2085
2055
2025
1996
1966
1936
1906
1877
1847
1818
1789
1760
1731
1702
1673
1645
1616
1588
1560
1532
1505
1477
1451
1425
1399
1373
1348
1324
1300
1276
1253
1230
1207
1184
1162
1140
1118
1096
1074
1053
1032
1010
991
971
951
931
912
894
875
857
840
823
806
789
774
758
743
728
714
701
688
675
663
651
640
629
619
609
599
590
581
572
564
555
548
540
533
526
519
513
507
501
496
491
486
481
477
473
469
465
461
457
453
449
445
441
438
434
430
427
424
421
418
416
413
411
409
407
406
405
403
402
401
400
399
398
397
396
395
394
393
391
390
389
387
386
384
383
381
379
377
375
373
371
369
367
364
362
359
357
354
350
347
343
340
336
332
327
323
318
313
308
304
299
294
289
285
280
276
272
268
264
260
256
252
249
246
243
240
237
235
233
231
230
229
228
227
227
227
227
227
227
228
228
228
229
229
230
230
230
231
231
231
231
231
231
231
231
231
230
230
229
229
228
227
226
225
223
222
221
220
218
217
216
215
215
214
214
213
213
213
214
214
215
216
217
219
220
222
224
226
229
231
234
236
239
241
244
246
249
251
253
255
257
259
261
263
264
266
267
268
269
269
270
269
269
268
266
264
262
260
257
254
250
246
242
238
233
228
223
218
212
206
199
193
185
178
169
161
152
142
132
122
112
101
90
79
68
56
44
32
20
8
-4
-17
-30
-43
-56
-70
-83
-97
-111
-126
-140
-155
-170
-185
-200
-216
-231
-247
-263
-279
-295
-312
-328
-344
-360
-377
-393
-409
-425
-441
-457
-473
-489
-504
-520
-536
-552
-568
-584
-600
-615
-631
-647
-663
-679
-694
-709
-724
-739
-753
-767
-780
-793
-806
-818
-830
-841
-852
-863
-873
-883
-893
-902
-912
-921
-930
-939
-947
-956
-964
-972
-979
-987
-994
-1000
-1006
-1012
-1018
-1024
-1029
-1033
-1038
-1042
-1047
-1051
-1055
-1059
-1064
-1068
-1072
-1076
-1081
-1085
-1089
-1093
-1097
-1102
-1106
-1110
-1114
-1118
-1122
-1126
-1130
-1134
-1139
-1143
-1148
-1153
-1158
-1163
-1168
-1173
-1178
-1183
-1188
-1193
-1198
-1203
-1207
-1212
-1216
-1220
-1224
-1228
-1231
-1234
-1238
-1241
-1243
-1246
-1249
-1251
-1254
-1256
-1258
-1260
-1262
-1264
-1266
-1268
-1270
-1271
-1272
-1274
-1275
-1275
-1276
-1276
-1276
-1276
-1276
-1275
-1274
-1273
-1272
-1271
-1270
-1268
-1267
-1265
-1264
-1262
-1260
-1259
-1257
-1255
-1253
-1250
-1248
-1245
-1242
-1240
-1237
-1235
-1232
-1230
-1227
-1225
-1223
-1221
-1219
-1218
-1216
-1215
-1213
-1212
-1210
-1208
-1206
-1204
-1202
-1200
-1198
-1196
-1193
-1191
-1189
-1187
-1185
-1183
-1181
-1178
-1176
-1174
-1171
-1169
-1166
-1163
-1160
-1157
-1154
-1151
-1148
-1144
-1141
-1137
-1133
-1129
-1125
-1120
-1115
-1110
-1105
-1099
-1093
-1087
-1081
-1074
-1068
-1061
-1054
-1048
-1041
-1034
-1027
-1020
-1012
-1006
-998
-990
-982
-973
-965
-956
-947
-938
-930
-922
-915
-909
-903
-898
-893
-890
-887
-885
-883
-882
-881
-880
-879
-878
-877
-876
-875
-873
-871
-870
-868
-866
-864
-862
-861
-859
-858
-857
-855
-854
-853
-851
-850
-849
-847
-845
-844
-842
-840
-839
-837
-836
-834
-833
-831
-830
-829
-827
-826
-825
-823
-822
-820
-819
-817
-816
-814
-812
-811
-809
-808
-807
-805
-804
-802
-801
-800
-798
-797
-795
-794
-792
-791
-789
-788
-786
-785
-783
-782
-780
-779
-778
-776
-775
-774
-772
-771
-769
-768
-766
-765
-763
-762
-760
-759
-757
-756
-755
-753
-752
-751
-749
-748
-746
-745
-743
-742
-741
-739
-738
-736
-735
-733
-732
-731
-729
-728
-726
-725
-724
-722
-721
-720
-718
-717
-715
-714
-712
-711
-710
-708
-707
-706
-704
-703
-701
-700
-699
-697
-696
-695
-693
-692
-690
-689
-688
-686
-685
-684
-682
-681
-680
-678
-677
-675
-674
-673
-671
-670
-669
-667
-666
-665
-663
-662
-661
-659
-658
-657
-655
-654
-653
-651
-650
-649
-647
-646
-645
-643
-642
-641
-639
-638
-637
-635
-634
-633
-631
-630
-629
-627
-626
-625
-623
-622
-621
-619
-618
-617
-616
-614
-613
-612
-610
-609
-608
-607
-605
-604
-603
-601
-600
-599
-598
-596
-595
-594
-592
-591
-590
-589
-587
-586
-585
-584
-582
-581
-580
-578
-577
-576
-575
-573
-572
-571
-570
-568
-567
-566
-565
-563
-562
-561
-560
-558
-557
-556
-555
-553
-552
-551
-550
-549
-547
-546
-545
-544
-542
-541
-540
-539
-538
-536
-535
-534
-533
-531
-530
-529
-528
-527
-525
-524
-523
-522
-521
-519
-518
-517
-516
-515
-513
-512
-511
-510
-509
-507
-506
-505
-504
-503
-502
-500
-499
-498
-497
-496
-495
-493
-492
-491
-490
-489
-488
-486
-485
-484
-483
-482
-481
-479
-478
-477
-476
-475
-474
-472
-471
-470
-469
-468
-467
-466
-465
-463
-462
-461
-460
-459
-458
-457
-456
-454
-453
-452
-451
-450
-449
-448
-447
-445
-444
-443
-442
-441
-440
-439
-438
-437
-435
-434
-433
-432
-431
-430
-429
-428
-427
-426
-425
-424
-422
-421
-420
-419
-418
-417
-416
-415
-414
-413
-412
-411
-410
-408
-407
-406
-405
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-394
-393
-392
-391
-389
-389
-387
-386
-385
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-374
-373
-372
-371
-370
-369
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-336
-335
-333
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-316
-315
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-305
-304
-303
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-292
-291
-290
-289
-288
-287
-286
-285
-285
-284
-283
-282
-281
-280
-279
-278
-277
-276
-276
-275
-274
-273
-272
-271
-270
-270
-269
-268
-267
-266
-265
-264
-264
-263
-262
-261
-260
-259
-258
-258
-257
-256
-255
-254
-253
-252
-252
-251
-250
-249
-248
-248
-247
-246
-245
-244
-243
-243
-242
-241
-240
-239
-238
-238
-237
-236
-235
-234
-234
-233
-232
-231
-230
-230
-229
-228
-227
-226
-226
-225
-224
-223
-222
-222
-221
-220
-219
-219
-218
-217
-216
-215
-215
-214
-213
-212
-212
-211
-210
-209
-208
-208
-207
-206
-205
-205
-204
-203
-202
-202
-201
-200
-199
-199
-198
-197
-196
-196
-195
-194
-193
-193
-192
-191
-190
-190
-189
-188
-187
-187
-186
-185
-184
-184
-183
-182
-182
-181
-180
-179
-179
-178
-177
-177
-176
-175
-175
-174
-173
-172
-172
-171
-170
-170
-169
-168
-168
-167
-166
-165
-165
-164
-163
-163
-162
-161
-161
-160
-159
-159
-158
-157
-157
-156
-155
-154
-154
-153
-153
-152
-151
-150
-150
-149
-149
-148
-147
-147
-146
-145
-145
-144
-143
-143
-142
-141
-141
-140
-139
-139
-138
-138
-137
-136
-136
-135
-134
-134
-133
-132
-132
-131
-131
-130
-129
-129
-128
-127
-127
-126
-126
-125
-124
-124
-123
-123
-122
-121
-121
-120
-119
-119
-118
-118
-117
-116
-116
-115
-115
-114
-113
-113
-112
-112
-111
-111
-110
-109
-109
-108
-108
-107
-106
-106
-105
-105
-104
-104
-103
-102
-102
-101
-101
-100
-100
-99
-98
-98
-97
-97
-96
-96
-95
-95
-94
-94
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-87
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-78
-78
-77
-76
-76
-75
-75
-74
-74
-73
-73
-72
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-62
-62
-62
-61
-60
-60
-60
-59
-59
-58
-58
-57
-57
-56
-56
-55
-55
-54
-54
-53
-53
-52
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-43
-42
-42
-41
-41
-40
-40
-40
-39
-39
-38
-38
-37
-37
-36
-36
-36
-35
-35
-34
-34
-34
-33
-33
-32
-32
-32
-31
-31
-30
-30
-29
-29
-29
-28
-28
-27
-27
-27
-26
-26
-25
-25
-25
-24
-24
-23
-23
-23
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-13
-13
-13
-12
-12
-12
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-4
-4
-4
-4
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
2
3
3
3
4
4
4
4
5
5
6
6
6
6
7
