5
12562
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
3
3
4
4
3
3
2
2
2
2
2
3
4
4
4
3
3
2
2
2
2
2
3
4
4
4
4
3
2
1
1
2
3
4
4
5
4
4
3
2
1
1
2
3
4
5
5
5
4
3
2
1
1
2
3
4
5
5
5
4
2
1
1
1
2
4
5
6
6
5
4
2
1
1
1
3
4
6
6
6
5
3
2
1
0
1
3
5
6
7
7
5
3
1
0
0
1
3
6
7
8
7
5
2
0
-1
0
2
4
7
8
9
7
5
2
-1
-1
-1
2
5
8
10
9
7
4
1
-2
-2
-1
3
7
10
11
10
7
3
-1
-4
-3
-1
4
9
12
13
11
6
1
-4
-6
-4
1
8
14
16
15
8
-2
-12
-20
-23
-21
-14
-7
-5
-12
-31
-59
-94
-125
-145
-143
-115
-60
15
98
175
229
249
228
167
77
-28
-130
-211
-258
-265
-233
-170
-89
-4
72
130
165
176
167
141
106
65
22
-20
-59
-91
-113
-123
-120
-103
-77
-47
-21
-8
-11
-31
-63
-98
-122
-123
-92
-27
65
170
268
337
360
326
236
103
-52
-203
-324
-393
-401
-349
-248
-120
13
129
212
255
258
231
183
126
71
23
-18
-51
-81
-107
-130
-144
-148
-136
-107
-65
-16
32
67
84
78
54
18
-18
-43
-48
-31
5
48
86
105
93
48
-25
-111
-192
-249
-264
-228
-144
-23
115
246
345
393
383
313
195
48
-105
-243
-346
-403
-409
-368
-289
-184
-66
49
151
229
278
293
274
225
151
64
-25
-104
-160
-185
-176
-136
-74
-5
55
93
98
69
12
-59
-126
-169
-172
-130
-43
74
199
307
375
383
327
210
51
-124
-286
-408
-469
-461
-387
-262
-109
48
182
277
323
319
274
202
117
35
-32
-78
-102
-106
-95
-75
-52
-29
-8
9
22
31
35
34
28
18
5
-9
-19
-24
-20
-9
9
29
48
59
60
48
25
-4
-34
-58
-71
-70
-54
-27
5
33
52
56
43
16
-22
-61
-95
-115
-118
-103
-71
-29
16
56
86
101
100
84
58
26
-6
-34
-53
-62
-60
-50
-31
-9
14
35
49
56
54
43
25
1
-23
-44
-58
-62
-55
-38
-15
11
33
48
52
44
27
2
-24
-48
-64
-70
-65
-52
-32
-10
11
27
38
43
43
39
33
26
19
12
5
-1
-7
-12
-15
-14
-10
-2
7
16
24
27
25
18
7
-6
-18
-26
-30
-27
-21
-11
-2
5
7
3
-6
-18
-32
-43
-50
-50
-42
-27
-7
17
40
60
73
78
72
56
31
2
-29
-57
-76
-84
-79
-62
-37
-8
19
39
48
46
32
13
-6
-20
-24
-17
2
28
55
76
85
79
58
26
-12
-47
-73
-86
-82
-63
-33
1
34
59
73
75
65
46
23
-2
-24
-42
-54
-60
-59
-51
-38
-20
2
25
47
63
72
71
59
37
9
-21
-48
-67
-75
-70
-54
-31
-4
20
37
46
45
37
24
10
-2
-8
-9
-4
4
13
21
26
28
25
20
14
8
3
0
-1
1
4
9
14
19
23
27
28
27
22
15
6
-4
-12
-17
-18
-14
-5
7
19
30
36
36
30
18
4
-10
-23
-31
-35
-34
-31
-28
-25
-26
-29
-34
-39
-41
-39
-31
-18
-1
17
33
44
48
45
36
23
10
0
-6
-7
-2
5
13
18
20
17
11
2
-6
-11
-11
-6
5
18
30
39
42
37
25
6
-16
-39
-58
-72
-78
-75
-64
-47
-26
-4
16
32
43
48
47
39
28
13
-3
-18
-31
-41
-47
-49
-47
-42
-34
-25
-15
-4
6
15
23
29
32
33
29
22
10
-4
-20
-36
-50
-59
-63
-60
-50
-34
-15
6
26
44
56
62
61
55
43
28
11
-7
-22
-35
-43
-47
-46
-41
-32
-21
-9
3
13
21
26
27
25
20
12
2
-9
-20
-31
-38
-42
-40
-33
-20
-2
17
36
50
57
55
43
22
-3
-28
-48
-60
-60
-49
-29
-4
21
39
48
45
30
8
-16
-38
-50
-51
-38
-15
14
43
67
79
78
62
36
4
-27
-52
-66
-65
-51
-26
4
35
59
71
70
54
25
-10
-47
-78
-99
-106
-97
-74
-41
-4
31
59
75
78
70
53
32
13
-2
-10
-11
-6
2
9
13
12
6
-3
-11
-17
-18
-13
-2
12
26
38
46
48
44
36
26
15
6
-2
-9
-15
-21
-27
-33
-37
-37
-31
-17
3
28
54
77
92
95
86
65
35
0
-34
-62
-80
-88
-84
-71
-52
-30
-7
12
28
40
47
51
50
45
37
27
14
2
-9
-17
-20
-18
-13
-5
4
11
16
18
16
14
11
11
13
18
23
28
30
26
17
2
-15
-33
-47
-55
-55
-48
-34
-16
3
19
29
33
31
24
13
2
-7
-13
-16
-14
-8
0
10
21
31
38
43
44
42
36
28
19
10
2
-4
-7
-8
-7
-7
-6
-7
-8
-9
-8
-4
4
14
27
39
48
52
49
40
26
10
-5
-16
-21
-19
-12
0
11
21
25
24
18
10
0
-7
-11
-11
-9
-6
-4
-4
-8
-14
-21
-27
-30
-28
-23
-14
-4
6
13
16
16
14
11
8
8
9
13
16
18
17
14
8
1
-6
-10
-12
-11
-8
-5
-5
-7
-14
-23
-32
-40
-42
-39
-28
-12
7
24
37
43
40
29
12
-7
-24
-34
-36
-29
-14
5
25
41
50
49
37
17
-9
-36
-60
-78
-86
-83
-71
-51
-28
-5
15
28
34
32
23
11
-2
-14
-22
-25
-24
-20
-13
-6
1
6
8
9
7
3
-1
-6
-12
-16
-20
-23
-24
-23
-20
-16
-10
-4
1
5
7
7
5
3
1
0
-1
-1
0
1
1
0
-1
-2
-3
-3
-1
1
2
2
0
-4
-10
-15
-18
-16
-9
3
18
34
46
50
45
29
5
-22
-47
-64
-70
-63
-44
-19
7
27
35
30
12
-15
-43
-66
-78
-74
-56
-25
10
43
67
77
71
52
25
-5
-30
-46
-49
-40
-22
1
23
39
47
47
39
27
15
6
2
5
15
28
42
54
59
56
44
23
-4
-34
-63
-85
-98
-98
-86
-63
-31
2
34
57
69
69
56
36
11
-12
-29
-37
-36
-27
-14
-1
8
10
5
-7
-22
-37
-47
-49
-42
-25
-3
21
43
58
65
63
51
33
11
-10
-28
-42
-50
-52
-49
-42
-33
-22
-10
2
15
27
37
45
50
49
43
32
16
-3
-22
-38
-50
-55
-54
-47
-35
-22
-10
0
6
7
6
3
0
-2
-3
-1
1
2
1
-3
-10
-19
-28
-35
-38
-35
-26
-12
5
23
38
49
54
53
46
35
22
7
-7
-20
-31
-41
-48
-51
-51
-47
-38
-25
-8
9
26
39
46
46
39
26
10
-7
-23
-35
-42
-43
-40
-33
-24
-14
-5
4
10
15
19
20
19
17
14
11
7
5
4
5
7
10
12
13
12
9
5
2
0
1
6
13
22
30
34
33
27
14
-2
-21
-37
-48
-53
-51
-42
-28
-11
4
17
25
27
23
15
3
-11
-24
-36
-44
-48
-47
-40
-29
-14
2
18
30
38
39
34
24
13
1
-7
-12
-11
-6
1
6
9
7
0
-11
-24
-37
-46
-50
-48
-40
-28
-13
3
17
28
35
38
36
30
20
7
-6
-19
-28
-31
-26
-14
4
25
43
53
52
38
11
-23
-58
-83
-92
-79
-44
10
72
131
174
189
171
120
45
-43
-127
-191
-224
-218
-175
-104
-19
63
128
162
161
127
69
1
-62
-105
-120
-102
-56
7
73
126
154
148
108
40
-41
-120
-179
-205
-189
-134
-49
51
147
221
258
252
205
127
34
-55
-124
-163
-168
-142
-98
-48
-6
18
20
4
-23
-49
-63
-58
-33
8
56
99
126
131
112
74
27
-19
-51
-62
-53
-26
9
40
58
54
28
-16
-69
-120
-156
-169
-156
-119
-64
-1
59
107
138
149
143
125
98
70
43
20
-1
-20
-38
-57
-74
-88
-95
-93
-80
-55
-20
20
59
92
112
117
106
80
45
6
-30
-56
-69
-67
-52
-28
-2
20
32
31
16
-10
-43
-74
-98
-109
-104
-84
-52
-14
23
52
71
77
72
59
43
30
23
22
27
35
43
47
44
34
18
-1
-20
-38
-51
-60
-64
-65
-64
-61
-56
-47
-35
-17
4
26
46
59
64
58
41
17
-10
-34
-50
-56
-51
-36
-18
1
13
17
12
0
-13
-23
-24
-14
6
35
65
90
105
103
84
50
5
-43
-88
-122
-140
-141
-125
-95
-56
-14
26
60
84
98
103
99
89
76
62
50
40
32
24
16
5
-10
-27
-46
-64
-78
-84
-80
-64
-38
-5
29
58
76
80
68
41
5
-36
-74
-103
-117
-116
-99
-69
-32
7
43
73
94
106
109
105
97
85
72
57
42
26
9
-9
-27
-45
-62
-76
-85
-87
-82
-68
-47
-21
6
31
49
56
51
35
12
-15
-38
-53
-56
-48
-30
-8
10
19
16
0
-23
-46
-60
-56
-31
15
75
137
185
206
191
138
52
-52
-155
-238
-282
-279
-225
-131
-13
107
208
273
290
260
190
96
-3
-89
-148
-173
-162
-123
-66
-7
43
74
80
63
29
-13
-52
-77
-82
-62
-21
35
96
149
182
187
159
101
21
-68
-151
-210
-235
-219
-162
-74
31
133
216
265
273
239
171
84
-6
-83
-135
-156
-146
-114
-69
-23
13
32
33
19
-3
-27
-44
-51
-45
-29
-7
15
32
42
42
35
23
11
2
-1
2
11
22
33
41
43
39
29
16
1
-13
-23
-27
-26
-20
-11
0
9
16
17
14
7
-2
-10
-16
-18
-14
-6
6
17
27
32
31
23
11
-5
-20
-32
-39
-39
-34
-24
-12
0
9
16
20
22
23
24
25
26
26
23
16
4
-11
-29
-45
-57
-62
-59
-46
-26
-3
21
42
56
62
60
50
36
21
6
-5
-12
-15
-15
-12
-9
-6
-4
-1
1
4
7
12
16
21
25
29
32
33
34
35
34
31
26
18
6
-9
-28
-47
-66
-81
-89
-90
-82
-67
-45
-21
2
22
34
38
34
23
8
-9
-24
-35
-41
-41
-36
-28
-18
-8
0
5
9
11
12
13
15
18
21
24
25
24
21
15
6
-4
-15
-26
-35
-42
-46
-48
-46
-42
-36
-28
-20
-13
-6
0
3
4
3
0
-4
-8
-13
-17
-20
-23
-24
-25
-25
-23
-20
-15
-7
4
15
27
37
44
45
41
31
17
1
-15
-27
-33
-33
-27
-17
-6
5
12
13
10
3
-6
-14
-19
-19
-14
-6
3
11
16
15
8
-3
-17
-29
-39
-43
-40
-31
-18
-2
13
26
34
38
38
35
30
25
21
19
18
19
20
20
20
19
17
14
11
9
6
3
0
-4
-8
-12
-17
-21
-25
-27
-28
-27
-23
-18
-12
-4
4
11
18
22
24
23
18
10
0
-11
-22
-31
-36
-37
-32
-22
-9
5
18
29
34
34
28
17
4
-9
-20
-28
-31
-30
-25
-19
-13
-9
-7
-9
-12
-16
-20
-21
-19
-15
-7
1
8
13
15
13
8
1
-5
-9
-10
-7
-1
6
13
18
18
14
5
-5
-15
-23
-25
-22
-12
3
20
35
46
50
46
34
17
-2
-20
-33
-39
-37
-28
-15
-1
10
16
15
8
-4
-18
-29
-36
-37
-29
-16
2
19
35
44
47
42
31
17
2
-12
-22
-28
-31
-30
-27
-22
-18
-14
-10
-6
-1
5
12
19
25
28
29
27
23
16
9
3
-2
-5
-6
-6
-5
-4
-4
-5
-6
-8
-9
-10
-10
-10
-10
-9
-9
-10
-10
-9
-7
-3
2
9
15
19
20
17
10
0
-11
-22
-29
-31
-28
-19
-7
8
22
32
37
37
32
23
12
1
-8
-13
-15
-14
-11
-6
-2
1
3
3
1
-1
-4
-6
-6
-6
-4
-1
3
7
10
11
12
10
6
1
-4
-8
-12
-13
-12
-9
-5
0
4
6
5
2
-3
-9
-14
-18
-18
-16
-10
-3
4
10
13
11
6
-2
-12
-23
-31
-36
-37
-33
-26
-16
-6
4
12
16
18
17
14
10
7
6
7
10
15
22
28
32
35
34
30
24
15
6
-3
-11
-17
-21
-23
-24
-23
-22
-20
-17
-12
-7
0
7
15
21
25
25
22
15
6
-4
-14
-20
-23
-20
-14
-5
5
14
21
23
21
15
8
0
-6
-9
-9
-7
-2
3
8
11
12
13
13
13
15
17
21
23
24
21
13
1
-14
-30
-46
-57
-62
-60
-50
-34
-14
6
23
35
40
37
28
15
0
-15
-26
-32
-33
-29
-22
-14
-5
3
9
12
15
17
18
21
23
27
29
31
32
31
28
23
18
12
7
3
-1
-4
-8
-11
-15
-19
-23
-26
-27
-26
-24
-19
-13
-7
0
6
11
15
17
19
19
19
18
16
14
10
5
-1
-9
-16
-23
-29
-33
-35
-35
-33
-29
-24
-18
-11
-4
3
10
15
19
20
19
16
10
4
-3
-7
-9
-8
-3
5
15
25
34
39
39
35
27
16
4
-7
-16
-22
-23
-20
-14
-7
1
9
15
18
20
19
17
14
10
6
2
-1
-5
-7
-10
-11
-12
-12
-10
-8
-5
-2
1
3
5
6
5
4
2
-1
-4
-6
-6
-6
-4
0
4
9
13
16
18
17
14
9
2
-5
-12
-17
-19
-18
-13
-6
3
13
20
25
26
23
15
4
-9
-22
-32
-39
-40
-36
-28
-16
-2
11
22
29
31
28
21
10
-2
-15
-26
-35
-39
-39
-35
-27
-16
-3
10
21
30
35
35
32
26
18
10
2
-3
-5
-5
-3
-1
1
-1
-4
-11
-19
-27
-33
-35
-32
-24
-12
4
20
34
44
47
43
32
17
-1
-18
-33
-42
-44
-40
-31
-17
-3
11
21
27
29
25
18
9
0
-9
-16
-20
-21
-20
-17
-13
-7
0
7
14
22
28
33
36
35
31
22
11
-2
-14
-24
-29
-29
-24
-13
0
15
27
36
38
35
27
16
3
-8
-17
-22
-23
-20
-15
-8
-2
3
6
7
7
6
4
0
-3
-8
-13
-18
-23
-26
-28
-28
-26
-22
-16
-10
-5
-1
2
2
2
1
0
1
3
6
10
13
16
19
20
20
21
22
23
25
27
28
28
25
20
12
2
-8
-17
-24
-29
-32
-32
-30
-28
-26
-25
-25
-25
-25
-24
-22
-18
-12
-6
0
5
9
9
8
4
0
-4
-6
-6
-3
3
10
18
26
32
35
34
30
24
15
7
0
-6
-8
-7
-4
1
7
12
15
17
17
15
12
10
8
7
7
6
6
4
1
-2
-6
-9
-10
-9
-5
1
7
13
17
18
16
10
3
-4
-9
-11
-9
-4
3
10
16
18
16
10
1
-8
-16
-21
-22
-19
-12
-3
6
13
17
17
13
7
-1
-9
-16
-20
-21
-20
-16
-11
-4
3
10
16
19
20
18
13
4
-6
-17
-28
-35
-39
-38
-33
-25
-15
-6
1
5
5
2
-3
-7
-10
-10
-7
-3
3
8
11
11
8
3
-3
-7
-8
-6
-1
6
13
18
18
15
7
-3
-14
-22
-26
-24
-18
-8
5
16
25
29
29
25
18
11
6
3
2
5
9
13
16
16
14
9
2
-5
-11
-15
-16
-15
-11
-5
1
6
9
10
8
4
-2
-9
-15
-20
-23
-23
-20
-14
-7
0
8
14
18
20
21
20
18
17
16
16
16
15
13
10
5
-1
-7
-13
-18
-19
-18
-14
-9
-2
5
12
17
20
22
24
25
26
26
25
22
18
11
2
-7
-16
-22
-25
-25
-20
-13
-5
3
9
13
12
9
5
0
-3
-4
-4
-1
2
5
6
5
3
-1
-6
-8
-9
-7
-2
4
10
15
18
17
14
7
0
-6
-11
-13
-12
-7
-1
5
11
14
14
11
5
-3
-10
-16
-20
-20
-16
-10
-1
7
13
17
17
13
6
-3
-11
-19
-23
-24
-21
-16
-9
-2
3
6
6
3
-2
-8
-14
-17
-19
-19
-16
-12
-7
-3
0
1
1
0
-2
-4
-5
-5
-3
0
5
10
14
18
19
18
15
9
1
-7
-15
-20
-23
-21
-16
-9
0
8
14
17
15
11
4
-3
-9
-12
-10
-5
4
14
24
31
34
33
27
19
9
0
-7
-10
-9
-5
0
5
9
10
8
3
-3
-8
-12
-13
-11
-5
2
10
17
21
22
18
12
4
-5
-12
-17
-18
-16
-11
-4
3
8
10
10
8
4
0
-2
-2
1
7
14
20
24
25
20
11
-1
-15
-28
-39
-45
-45
-41
-32
-21
-10
0
7
12
13
13
12
12
13
16
20
24
27
29
29
28
25
22
18
15
12
9
6
2
-4
-11
-19
-27
-33
-38
-39
-37
-32
-24
-16
-8
0
5
10
12
14
16
18
19
19
19
16
11
4
-5
-13
-20
-25
-25
-22
-15
-6
5
13
19
22
20
15
9
2
-3
-4
-2
2
9
16
21
22
20
14
4
-6
-17
-25
-30
-30
-28
-22
-16
-9
-5
-3
-2
-4
-5
-6
-5
-3
2
6
10
11
9
4
-5
-15
-25
-33
-38
-39
-34
-26
-16
-6
3
9
11
9
4
-3
-11
-17
-21
-22
-20
-15
-8
0
8
16
22
25
27
25
21
15
8
1
-5
-10
-12
-12
-9
-4
1
7
11
14
15
14
12
10
9
9
10
12
12
12
9
3
-4
-13
-22
-29
-34
-34
-31
-24
-16
-8
-1
4
5
4
1
-4
-9
-12
-14
-15
-13
-11
-8
-5
-3
-2
-1
-1
-1
-1
0
2
4
7
9
11
13
13
12
10
7
2
-2
-5
-8
-9
-8
-5
0
5
9
14
17
18
18
16
14
12
9
7
5
2
0
-3
-5
-7
-8
-7
-6
-3
1
4
6
6
4
1
-4
-10
-14
-18
-19
-19
-18
-17
-16
-15
-15
-15
-15
-12
-8
-2
6
13
19
22
21
17
9
0
-9
-15
-18
-18
-14
-9
-4
-1
0
-3
-7
-13
-19
-24
-25
-24
-21
-16
-10
-5
-1
3
6
8
11
14
18
21
23
25
24
23
21
18
15
12
9
6
2
-2
-7
-12
-17
-20
-21
-19
-15
-9
-3
1
2
1
-3
-8
-13
-15
-14
-8
0
10
20
27
29
26
18
7
-5
-15
-23
-25
-24
-19
-12
-4
4
10
14
18
21
24
26
27
27
25
21
15
7
0
-6
-9
-9
-7
-3
1
3
4
2
-2
-6
-8
-9
-6
-1
6
12
17
18
16
10
3
-4
-9
-10
-7
-1
7
14
19
20
17
11
4
-4
-10
-12
-10
-6
1
9
15
20
21
19
15
10
4
-2
-8
-12
-16
-20
-22
-23
-23
-21
-18
-14
-9
-4
2
7
12
17
22
27
31
34
35
34
30
23
15
5
-4
-11
-15
-14
-10
-2
8
18
27
32
34
33
29
24
18
14
10
7
5
2
-2
-6
-11
-16
-20
-22
-22
-19
-14
-8
-2
3
5
5
1
-6
-14
-22
-30
-35
-38
-37
-34
-29
-22
-15
-9
-4
0
3
4
5
6
8
10
13
16
18
19
17
12
4
-6
-17
-28
-37
-43
-45
-43
-38
-30
-22
-14
-7
-2
2
3
4
5
6
7
8
9
10
10
8
6
3
0
-2
-2
-1
2
7
12
17
19
19
16
10
0
-11
-22
-32
-38
-39
-35
-27
-15
-2
10
19
24
24
19
12
3
-4
-8
-9
-7
-3
2
4
4
0
-7
-15
-22
-26
-25
-20
-11
1
11
18
21
18
11
2
-8
-14
-16
-13
-4
7
18
28
34
36
33
27
19
11
4
-2
-7
-10
-14
-19
-23
-28
-32
-34
-34
-31
-27
-22
-17
-13
-9
-8
-6
-5
-3
0
3
6
8
8
6
1
-4
-10
-13
-13
-10
-3
5
13
18
19
16
9
0
-9
-15
-18
-16
-10
-2
6
13
16
15
9
2
-6
-13
-17
-17
-13
-8
-1
6
12
15
17
17
16
14
13
13
12
12
12
11
11
10
10
10
10
10
10
10
9
8
6
6
6
8
10
12
13
14
12
8
3
-2
-6
-9
-8
-6
-1
6
12
16
18
18
16
12
8
5
4
5
7
10
13
14
14
12
9
5
1
-2
-3
-3
-3
-2
-1
-1
-2
-5
-8
-11
-15
-17
-19
-20
-19
-18
-17
-15
-13
-10
-8
-6
-5
-3
-2
-1
-1
0
0
0
-1
-2
-3
-5
-7
-8
-7
-5
0
6
14
22
29
33
33
29
20
9
-3
-14
-23
-29
-31
-30
-28
-27
-26
-29
-33
-39
-44
-47
-45
-38
-26
-11
6
22
34
41
41
35
25
14
2
-7
-13
-15
-14
-11
-7
-4
-3
-4
-5
-8
-10
-11
-10
-9
-6
-3
0
1
1
0
-2
-4
-5
-4
-2
2
7
11
16
18
19
17
14
9
4
-1
-4
-6
-5
-3
0
4
8
11
12
12
10
6
2
-3
-7
-11
-14
-15
-15
-14
-11
-8
-3
2
8
13
18
21
24
25
26
25
23
21
18
14
10
5
0
-6
-12
-17
-20
-21
-20
-16
-9
-1
7
14
18
20
18
13
5
-4
-12
-19
-23
-24
-21
-15
-8
1
8
14
17
18
16
12
8
4
2
1
3
7
12
18
22
23
22
17
10
2
-5
-11
-14
-14
-10
-5
1
6
8
8
4
-2
-8
-14
-17
-18
-15
-11
-5
0
5
7
9
9
10
11
14
18
22
26
29
29
26
21
16
10
6
4
5
7
11
13
14
13
10
6
2
0
0
3
8
13
18
19
16
9
-3
-16
-30
-42
-49
-53
-51
-45
-37
-27
-17
-8
-1
5
9
12
13
13
10
4
-4
-13
-23
-33
-40
-43
-41
-35
-24
-11
3
16
26
31
32
28
20
10
-1
-12
-22
-28
-32
-33
-30
-25
-19
-12
-5
0
3
5
4
3
1
-1
-3
-3
-3
-3
-4
-6
-8
-12
-15
-17
-18
-16
-12
-6
0
6
10
12
12
11
10
9
10
13
16
18
18
15
7
-5
-19
-33
-43
-48
-46
-37
-24
-8
7
17
22
20
13
3
-7
-14
-17
-16
-11
-3
5
10
13
13
10
7
4
3
5
8
11
14
15
13
8
2
-5
-10
-14
-15
-14
-12
-11
-10
-11
-13
-15
-16
-15
-10
-3
6
15
23
28
30
28
24
19
15
14
14
17
21
24
27
27
25
22
18
14
12
11
12
13
13
11
8
4
-1
-6
-9
-10
-9
-6
-2
1
3
4
2
0
-3
-6
-7
-7
-5
-3
-2
0
2
3
6
10
15
21
27
31
31
27
19
6
-9
-24
-35
-42
-43
-37
-27
-14
-1
9
14
15
12
5
-2
-9
-13
-14
-12
-8
-3
2
7
10
13
16
18
21
23
25
26
25
21
16
10
3
-3
-8
-10
-11
-10
-7
-4
-1
1
1
1
0
-2
-4
-7
-9
-12
-14
-16
-18
-18
-18
-17
-15
-13
-11
-9
-7
-4
-1
2
7
11
16
21
24
25
23
20
15
10
5
2
2
3
6
9
11
12
10
7
2
-3
-7
-9
-8
-4
2
8
13
15
15
11
5
-3
-11
-17
-21
-23
-21
-17
-12
-6
0
6
10
13
14
14
13
11
8
5
3
1
-1
-2
-3
-4
-6
-8
-10
-13
-15
-15
-14
-11
-6
1
8
15
20
24
26
25
24
21
18
14
11
7
3
-2
-8
-13
-18
-21
-20
-17
-11
-3
5
12
15
15
10
1
-9
-19
-27
-31
-31
-26
-18
-8
1
9
14
16
15
13
10
7
4
2
0
-1
-3
-4
-6
-6
-6
-4
-1
3
7
9
8
5
-1
-9
-19
-28
-34
-37
-36
-30
-22
-11
0
9
15
18
16
12
6
0
-5
-7
-6
-1
7
16
25
32
36
37
34
27
18
9
-1
-9
-14
-18
-20
-20
-21
-21
-21
-20
-18
-14
-8
0
10
21
30
35
35
30
19
3
-16
-35
-51
-63
-69
-68
-60
-47
-30
-12
7
23
35
43
46
45
40
31
21
11
1
-8
-16
-21
-24
-26
-27
-27
-27
-25
-21
-15
-6
5
18
31
42
49
50
44
31
13
-8
-29
-46
-57
-61
-56
-46
-32
-18
-5
3
6
4
-1
-6
-11
-14
-13
-11
-7
-3
0
0
-2
-5
-8
-11
-11
-10
-6
-3
-1
0
-2
-7
-13
-20
-24
-26
-23
-17
-7
3
12
19
21
19
14
7
-1
-7
-10
-10
-7
-1
5
12
17
19
20
18
16
13
11
10
9
8
8
7
5
4
2
1
2
4
7
12
16
20
23
23
22
19
14
8
3
-2
-6
-9
-10
-11
-10
-9
-6
-3
2
7
13
17
20
20
17
11
2
-8
-17
-23
-26
-25
-19
-10
0
10
17
22
23
22
20
17
16
16
18
20
22
21
17
9
-2
-13
-24
-32
-36
-34
-27
-16
-4
7
16
20
21
18
15
11
9
9
12
17
22
25
27
26
22
16
10
4
1
0
1
4
7
10
12
12
9
4
-2
-10
-18
-26
-33
-38
-42
-42
-39
-33
-24
-13
-1
10
19
25
26
24
18
11
3
-3
-7
-8
-6
-2
2
6
7
6
3
-2
-7
-11
-13
-12
-8
-2
6
14
21
25
28
27
24
19
12
5
-3
-10
-17
-22
-25
-26
-25
-21
-15
-8
0
7
13
17
19
17
13
7
-1
-9
-15
-20
-23
-23
-19
-13
-4
5
15
23
28
30
28
22
14
4
-6
-14
-20
-22
-20
-16
-10
-4
0
2
1
-2
-7
-12
-16
-17
-17
-13
-8
-1
5
10
13
14
14
12
10
8
6
5
4
4
4
4
5
5
6
7
8
9
9
9
7
4
0
-5
-9
-12
-14
-12
-9
-4
2
8
11
12
10
6
0
-6
-11
-14
-14
-12
-7
-1
5
10
12
13
11
8
4
2
1
2
6
10
15
19
20
18
14
7
-1
-9
-15
-19
-18
-15
-8
0
8
16
20
22
20
15
8
0
-8
-16
-22
-25
-27
-27
-25
-22
-19
-16
-13
-11
-8
-7
-6
-4
-3
-2
-1
0
0
0
0
-2
-5
-8
-11
-14
-15
-15
-12
-7
-1
6
12
16
19
18
16
11
6
2
-1
-1
1
4
7
9
10
8
4
-2
-8
-13
-15
-14
-9
-2
6
14
20
23
22
17
10
2
-5
-10
-13
-13
-11
-8
-4
-1
0
-1
-3
-5
-6
-6
-4
1
7
13
19
22
22
18
12
3
-6
-14
-18
-19
-15
-8
2
13
22
29
31
30
24
16
7
-2
-9
-14
-16
-15
-13
-10
-6
-2
2
5
8
12
14
16
16
13
8
0
-9
-19
-26
-31
-31
-27
-19
-8
2
11
16
16
13
6
-3
-11
-16
-17
-15
-10
-2
5
11
15
16
14
10
6
2
-2
-5
-7
-8
-8
-8
-7
-4
0
6
13
19
24
25
22
15
4
-9
-22
-32
-37
-37
-32
-23
-13
-3
3
5
3
-2
-8
-12
-13
-11
-6
1
8
12
12
8
0
-10
-20
-26
-28
-26
-18
-8
4
14
21
25
26
24
22
19
17
16
16
15
13
10
5
0
-5
-9
-11
-10
-8
-4
0
2
2
0
-3
-8
-12
-14
-14
-12
-9
-5
-1
0
0
-3
-6
-10
-14
-15
-14
-11
-7
-1
6
12
17
21
23
24
23
21
17
12
7
2
-1
-2
0
4
9
15
19
21
18
12
2
-9
-19
-26
-28
-25
-18
-7
4
13
18
18
12
3
-7
-17
-23
-25
-22
-16
-9
-1
4
6
4
1
-4
-8
-10
-10
-7
-3
2
7
10
11
10
8
5
2
1
0
0
1
2
4
7
11
15
19
23
25
26
25
21
16
9
4
0
-1
0
5
10
15
17
15
9
0
-11
-22
-29
-32
-29
-22
-12
-2
6
10
10
6
1
-5
-7
-6
1
11
23
33
41
42
38
29
15
1
-12
-23
-28
-30
-27
-23
-18
-14
-11
-9
-8
-7
-5
-2
2
6
9
11
11
8
3
-3
-10
-16
-21
-24
-26
-25
-24
-21
-19
-16
-13
-9
-6
-2
2
6
9
10
11
9
6
2
-3
-9
-14
-19
-23
-26
-26
-25
-22
-17
-12
-6
-2
2
3
2
0
-3
-6
-9
-10
-9
-6
-2
1
4
6
6
4
1
-1
-3
-3
-1
3
9
15
21
25
28
28
25
21
16
10
4
-1
-5
-9
-11
-11
-10
-7
-4
1
5
10
13
14
12
9
5
1
-3
-5
-5
-3
1
7
12
15
16
15
11
6
-1
-6
-11
-13
-12
-10
-7
-4
-1
0
0
-3
-7
-11
-16
-19
-22
-22
-20
-17
-12
-7
-2
3
6
7
6
4
-1
-6
-10
-13
-14
-13
-9
-4
3
9
14
17
18
16
12
7
4
1
0
1
3
5
7
6
3
-3
-9
-15
-20
-21
-18
-12
-2
9
19
27
30
29
24
16
7
-1
-7
-9
-8
-4
1
6
10
11
10
7
2
-1
-4
-4
-2
3
7
12
15
16
14
10
5
0
-4
-7
-9
-9
-9
-8
-8
-8
-9
-9
-9
-8
-6
-2
2
6
9
11
11
9
6
2
-3
-7
-12
-15
-17
-18
-17
-15
-12
-7
-1
5
11
17
21
23
22
20
16
10
4
-1
-6
-9
-11
-13
-14
-15
-15
-16
-15
-13
-9
-4
2
10
17
22
25
26
24
19
14
8
4
1
0
1
4
7
9
11
10
6
2
-4
-11
-16
-20
-22
-22
-20
-17
-12
-8
-4
-1
2
3
5
6
7
9
10
12
12
11
9
5
-1
-7
-12
-16
-18
-16
-12
-5
3
11
18
23
25
25
23
20
18
17
16
16
15
12
8
1
-7
-15
-22
-26
-27
-24
-18
-10
-2
5
9
11
10
7
4
2
3
6
10
15
19
20
17
10
1
-10
-20
-28
-32
-31
-27
-20
-12
-5
0
3
2
-2
-7
-14
-20
-24
-26
-26
-23
-18
-11
-4
3
10
15
19
21
21
20
19
17
16
16
17
17
17
16
12
7
0
-8
-15
-20
-23
-23
-20
-16
-12
-9
-8
-8
-11
-14
-17
-18
-16
-11
-3
5
13
19
23
24
22
19
15
13
13
14
17
20
22
22
20
17
12
8
5
3
4
5
7
7
6
2
-2
-7
-11
-13
-12
-8
-3
2
4
2
-4
-15
-28
-42
-53
-58
-57
-49
-36
-19
-1
14
25
30
30
25
18
11
5
2
1
3
5
6
6
4
1
-3
-7
-8
-7
-4
1
7
11
12
10
5
-3
-13
-22
-28
-32
-31
-25
-17
-8
2
9
13
14
10
4
-3
-10
-16
-18
-17
-13
-7
0
6
11
12
12
8
4
0
-3
-3
-1
3
8
12
15
16
13
8
1
-6
-11
-14
-15
-13
-10
-7
-5
-6
-10
-17
-25
-32
-37
-38
-35
-27
-16
-4
9
19
26
29
28
24
19
14
9
5
3
2
1
2
2
2
3
4
5
7
8
10
10
11
11
11
12
13
16
18
21
22
22
18
12
3
-7
-17
-24
-28
-29
-26
-21
-15
-10
-6
-5
-7
-9
-12
-13
-12
-9
-4
2
7
10
11
9
6
2
0
0
3
7
13
17
20
18
14
6
-4
-13
-20
-24
-24
-21
-16
-11
-7
-5
-5
-8
-12
-15
-18
-18
-17
-13
-9
-4
-1
2
4
5
6
6
7
7
6
5
2
-1
-5
-9
-12
-13
-11
-8
-4
0
4
5
5
2
-1
-5
-9
-11
-12
-10
-8
-6
-4
-2
-1
-1
1
3
6
10
14
18
19
19
15
9
1
-7
-14
-18
-18
-15
-9
0
10
18
25
29
30
28
24
18
11
6
2
0
0
1
4
7
9
9
7
3
-4
-12
-19
-25
-29
-29
-25
-19
-11
-2
5
10
12
11
8
4
0
-3
-3
-2
0
4
6
8
9
9
8
7
7
8
9
10
10
8
4
-2
-10
-17
-24
-29
-30
-28
-23
-15
-6
2
8
12
13
11
5
-3
-11
-21
-29
-34
-37
-35
-28
-17
-4
12
26
37
44
44
38
28
16
4
-6
-10
-10
-5
3
11
17
18
13
4
-8
-20
-29
-34
-33
-26
-15
-2
9
18
22
22
19
14
9
6
4
3
3
2
-1
-5
-11
-17
-21
-21
-18
-12
-3
5
11
14
10
2
-9
-22
-33
-41
-44
-42
-36
-28
-19
-12
-6
-3
-2
-2
-1
0
3
5
6
6
4
0
-6
-10
-13
-12
-7
2
12
21
28
30
27
18
7
-5
-15
-21
-22
-17
-7
4
14
22
25
25
21
15
10
7
7
9
14
19
23
24
22
17
10
4
-2
-4
-4
-1
3
7
10
11
9
6
1
-3
-5
-4
-1
4
10
16
20
22
21
18
13
9
5
2
1
1
2
2
3
3
2
2
3
4
7
11
14
17
17
16
12
6
-1
-7
-12
-15
-15
-13
-10
-7
-5
-5
-7
-10
-13
-16
-17
-16
-11
-5
1
7
11
11
9
4
-1
-7
-11
-12
-11
-8
-3
1
5
6
5
3
1
0
0
3
9
16
23
28
31
29
23
14
2
-11
-23
-32
-38
-40
-37
-30
-20
-9
4
15
25
31
34
34
29
21
11
1
-10
-18
-23
-24
-23
-18
-11
-5
1
6
8
7
5
2
-1
-3
-5
-5
-3
-1
1
4
7
9
12
14
16
17
18
18
17
16
13
9
6
3
0
-1
-1
0
1
4
7
10
13
15
17
19
19
19
17
15
12
9
6
4
3
4
5
6
6
5
2
-3
-9
-15
-21
-24
-23
-19
-12
-2
7
15
21
22
19
13
5
-3
-9
-13
-13
-10
-4
3
9
14
17
16
13
8
1
-5
-10
-14
-15
-15
-13
-10
-7
-4
-3
-3
-4
-7
-9
-12
-14
-15
-15
-14
-12
-9
-7
-6
-6
-6
-7
-7
-6
-4
1
6
12
17
20
20
16
10
1
-8
-15
-19
-20
-16
-8
1
10
17
21
22
19
13
7
0
-4
-7
-8
-7
-6
-6
-6
-9
-11
-14
-16
-15
-12
-5
2
11
18
24
26
25
20
14
8
2
-2
-4
-4
-1
2
5
7
7
6
3
-1
-6
-11
-15
-18
-20
-22
-23
-24
-24
-24
-23
-21
-19
-15
-10
-5
1
5
8
9
8
4
0
-6
-10
-13
-14
-11
-6
1
10
19
27
33
37
38
36
32
27
21
14
7
1
-5
-11
-16
-20
-23
-24
-23
-20
-14
-7
1
10
17
23
27
29
28
27
24
20
16
12
9
5
2
-1
-2
-3
-2
1
4
9
13
17
20
20
18
14
9
4
-1
-4
-5
-4
-2
2
5
8
8
7
4
0
-4
-9
-12
-14
-14
-13
-11
-9
-7
-6
-5
-6
-7
-8
-9
-9
-8
-5
-3
0
3
4
3
1
-2
-7
-12
-16
-19
-21
-21
-20
-17
-14
-10
-6
-2
1
4
7
8
9
8
6
2
-4
-10
-16
-20
-21
-18
-11
0
12
25
35
42
43
38
29
16
2
-12
-22
-29
-32
-31
-27
-21
-14
-6
1
9
15
21
25
27
25
20
11
0
-13
-24
-32
-36
-34
-27
-18
-7
3
9
11
9
5
0
-4
-5
-2
3
11
19
24
26
25
20
13
7
3
1
2
5
8
9
8
3
-4
-12
-19
-22
-21
-16
-7
4
14
21
24
22
16
9
3
-2
-3
-2
2
6
9
9
6
0
-8
-16
-22
-25
-26
-23
-19
-15
-12
-10
-10
-10
-9
-8
-4
1
6
11
14
14
10
3
-6
-16
-25
-30
-32
-28
-22
-12
-1
9
17
23
26
26
23
18
13
7
1
-4
-8
-10
-10
-9
-7
-3
0
3
4
5
4
3
1
-1
-2
-2
-1
0
1
1
2
1
1
1
1
2
4
5
5
4
1
-4
-10
-17
-22
-25
-25
-22
-18
-12
-6
-1
2
2
0
-3
-6
-9
-11
-12
-12
-12
-11
-11
-12
-12
-11
-10
-8
-5
-1
1
3
2
-1
-6
-10
-14
-15
-12
-6
2
12
20
26
27
24
18
8
-1
-8
-11
-9
-2
8
19
29
35
37
34
27
16
5
-5
-13
-16
-16
-12
-6
1
8
13
17
19
19
18
15
12
7
2
-3
-8
-13
-17
-19
-19
-17
-13
-7
-2
4
8
11
11
10
7
4
1
-1
-1
0
3
7
12
16
20
22
22
20
17
12
7
2
-2
-4
-4
-2
2
7
13
17
19
19
16
10
2
-7
-14
-19
-20
-18
-11
-2
8
17
24
28
27
22
15
6
-3
-10
-15
-19
-20
-19
-18
-16
-14
-12
-9
-6
-2
3
7
11
12
11
8
2
-5
-11
-16
-18
-16
-12
-6
1
8
12
12
10
6
0
-6
-11
-14
-15
-14
-12
-10
-7
-4
-1
2
7
13
19
25
29
31
29
24
15
4
-7
-16
-20
-19
-12
0
14
30
43
51
54
50
40
25
8
-10
-26
-38
-45
-47
-44
-37
-26
-14
-1
9
16
19
18
13
5
-5
-14
-20
-23
-21
-14
-5
7
17
26
30
30
25
16
6
-5
-14
-19
-21
-18
-11
-1
11
23
34
44
50
52
48
40
26
7
-14
-36
-56
-71
-80
-82
-75
-62
-44
-24
-4
11
22
27
28
24
18
12
7
4
4
4
6
7
7
7
5
3
0
-2
-4
-5
-6
-6
-7
-7
-6
-3
1
7
15
24
33
39
43
43
38
29
17
4
-9
-19
-26
-29
-27
-22
-14
-5
4
12
18
22
23
22
20
16
11
7
3
1
1
3
7
12
17
21
23
22
18
10
-1
-14
-30
-45
-60
-74
-85
-92
-95
-94
-88
-79
-66
-51
-36
-22
-12
-7
-7
-11
-20
-30
-39
-44
-44
-37
-23
-5
16
38
57
72
81
85
84
80
75
69
65
62
62
62
62
63
63
61
59
56
52
48
41
34
25
14
1
-12
-26
-40
-52
-62
-71
-77
-82
-84
-86
-86
-85
-83
-81
-78
-74
-71
-68
-65
-62
-59
-54
-48
-40
-30
-18
-5
6
17
25
30
33
35
36
39
43
49
57
65
72
77
79
77
72
65
58
51
46
43
41
40
39
36
32
26
20
13
7
2
-1
-2
-2
-2
-2
-1
-1
0
1
3
6
8
9
7
2
-6
-16
-27
-38
-45
-48
-48
-43
-37
-32
-30
-32
-39
-50
-63
-75
-85
-90
-90
-84
-75
-64
-53
-44
-37
-32
-28
-24
-19
-14
-8
-3
0
1
-2
-5
-8
-8
-3
9
25
45
65
80
87
84
72
52
29
6
-10
-18
-17
-7
9
26
40
49
52
49
42
34
27
22
19
14
6
-7
-27
-50
-75
-95
-105
-101
-81
-46
0
48
91
120
131
120
90
48
1
-42
-74
-89
-88
-73
-48
-21
4
20
28
27
21
12
5
2
4
9
17
23
25
24
18
11
4
0
1
6
15
25
32
34
28
14
-6
-30
-54
-74
-85
-86
-77
-59
-34
-7
18
37
49
52
46
33
16
-3
-22
-37
-49
-55
-56
-54
-48
-39
-29
-19
-7
5
17
28
38
47
52
53
49
41
29
13
-3
-18
-31
-40
-46
-48
-47
-45
-42
-39
-37
-35
-33
-28
-22
-13
-3
7
15
20
20
15
7
-1
-7
-9
-4
9
28
50
72
89
98
99
89
73
54
36
22
16
17
25
36
45
50
46
34
14
-10
-34
-53
-65
-68
-63
-52
-41
-31
-29
-34
-46
-64
-84
-101
-112
-115
-110
-99
-85
-70
-58
-50
-46
-46
-46
-44
-40
-32
-21
-10
-1
3
3
-2
-10
-18
-21
-17
-4
18
45
75
101
120
128
124
109
84
55
25
-2
-22
-35
-41
-41
-37
-31
-25
-20
-18
-17
-20
-24
-31
-39
-48
-56
-63
-65
-63
-56
-44
-28
-11
5
17
24
25
20
13
5
0
-2
1
7
15
22
26
26
19
8
-5
-18
-29
-35
-36
-33
-27
-20
-15
-13
-13
-16
-21
-25
-28
-30
-31
-32
-33
-35
-38
-41
-42
-41
-36
-26
-12
3
19
32
40
42
38
32
24
17
14
16
22
32
43
52
58
59
54
45
34
22
11
1
-6
-12
-17
-23
-29
-37
-47
-56
-65
-71
-76
-76
-74
-69
-62
-54
-45
-36
-29
-22
-17
-13
-10
-8
-5
-3
0
4
9
13
18
21
23
24
24
25
27
30
34
40
45
47
45
37
23
3
-20
-44
-64
-77
-82
-77
-64
-46
-26
-7
8
18
23
25
25
25
28
33
40
46
52
54
53
49
44
40
38
40
45
52
58
60
58
50
39
26
16
11
15
26
44
65
83
94
94
81
58
26
-8
-39
-63
-78
-84
-82
-76
-70
-67
-69
-76
-86
-96
-101
-100
-92
-77
-58
-39
-23
-13
-10
-15
-25
-38
-49
-57
-60
-57
-51
-43
-35
-28
-22
-17
-11
-3
10
27
49
72
94
112
122
123
115
97
73
46
20
-3
-19
-27
-28
-21
-10
3
16
28
36
39
38
33
24
12
-2
-17
-33
-49
-64
-77
-89
-97
-103
-106
-106
-104
-100
-95
-89
-83
-78
-73
-67
-60
-52
-41
-28
-14
1
16
28
37
42
43
40
34
27
21
16
15
16
20
26
33
40
47
54
59
64
68
70
71
69
63
54
41
26
10
-5
-16
-22
-22
-16
-5
7
20
29
34
34
29
20
8
-5
-17
-29
-39
-49
-58
-67
-76
-84
-89
-91
-89
-84
-76
-68
-61
-57
-57
-60
-65
-71
-73
-71
-63
-50
-32
-14
1
12
15
11
2
-9
-20
-27
-27
-20
-7
9
25
38
47
49
46
39
31
23
18
15
14
13
11
6
-3
-14
-27
-38
-46
-49
-47
-39
-27
-15
-4
4
7
4
-1
-9
-16
-21
-22
-19
-13
-6
2
6
8
5
-2
-12
-23
-32
-39
-42
-41
-35
-27
-17
-8
-2
2
2
-1
-7
-14
-20
-26
-28
-28
-26
-21
-15
-7
1
9
18
28
38
48
58
67
73
75
73
67
56
44
32
21
14
12
13
18
24
29
31
30
23
12
-3
-20
-37
-53
-66
-76
-81
-83
-80
-73
-64
-51
-37
-23
-11
-3
1
-1
-8
-20
-34
-47
-58
-63
-62
-54
-42
-28
-13
-2
5
8
7
5
3
4
7
14
23
31
38
40
39
34
28
22
19
20
26
34
43
50
52
49
40
26
11
-5
-17
-24
-27
-27
-24
-23
-24
-29
-37
-47
-57
-66
-72
-74
-74
-73
-73
-76
-82
-90
-100
-107
-109
-104
-92
-73
-50
-27
-7
6
11
9
2
-7
-14
-16
-9
4
24
46
67
84
92
93
85
73
57
42
29
21
16
15
16
17
17
16
14
12
10
9
10
11
11
11
8
3
-4
-11
-16
-19
-17
-11
-1
12
24
34
39
39
34
24
12
0
-10
-16
-19
-18
-14
-9
-5
-3
-3
-4
-7
-10
-11
-9
-5
1
8
15
20
24
24
23
19
15
11
7
4
0
-5
-12
-21
-32
-43
-54
-61
-61
-54
-38
-13
18
54
90
124
152
172
184
189
187
181
172
164
155
147
140
131
122
111
100
88
79
73
72
78
91
109
131
156
181
203
221
234
243
249
256
265
279
302
333
374
422
474
528
579
626
665
698
726
752
781
815
859
914
979
1051
1126
1200
1269
1329
1380
1423
1461
1498
1537
1582
1634
1692
1755
1819
1883
1944
2001
2057
2111
2166
2224
2287
2353
2421
2489
2553
2611
2661
2702
2735
2761
2782
2799
2815
2829
2843
2857
2872
2889
2910
2935
2964
2996
3029
3057
3076
3080
3064
3027
2967
2885
2786
2676
2559
2442
2328
2220
2119
2025
1937
1852
1767
1678
1582
1474
1352
1212
1054
879
688
487
280
73
-130
-329
-522
-713
-907
-1108
-1321
-1546
-1781
-2021
-2262
-2494
-2710
-2904
-3073
-3215
-3330
-3417
-3475
-3505
-3505
-3477
-3425
-3355
-3281
-3217
-3179
-3182
-3233
-3334
-3477
-3644
-3816
-3968
-4083
-4146
-4157
-4122
-4054
-3975
-3899
-3840
-3804
-3790
-3794
-3807
-3826
-3852
-3892
-3960
-4069
-4235
-4461
-4745
-5069
-5408
-5728
-5997
-6184
-6271
-6250
-6127
-5917
-5641
-5325
-4992
-4664
-4359
-4093
-3881
-3739
-3682
-3723
-3869
-4121
-4467
-4883
-5335
-5782
-6182
-6497
-6702
-6784
-6749
-6614
-6405
-6152
-5881
-5609
-5343
-5081
-4814
-4530
-4219
-3876
-3503
-3107
-2698
-2284
-1870
-1453
-1024
-569
-72
481
1094
1767
2486
3232
3978
4697
5366
5966
6485
6918
7265
7530
7713
7819
7847
7798
7675
7483
7233
6938
6615
6280
5947
5621
5300
4974
4626
4237
3792
3284
2720
2118
1510
937
440
53
-198
-310
-292
-174
5
204
383
515
584
592
551
482
408
346
311
305
325
365
415
470
528
588
655
728
803
871
915
917
859
726
516
234
-104
-475
-857
-1229
-1583
-1919
-2251
-2594
-2969
-3386
-3848
-4341
-4842
-5317
-5733
-6058
-6275
-6379
-6379
-6295
-6150
-5970
-5771
-5565
-5352
-5129
-4890
-4633
-4361
-4082
-3811
-3563
-3347
-3168
-3021
-2892
-2761
-2607
-2414
-2173
-1887
-1566
-1228
-893
-576
-289
-32
200
418
632
852
1081
1318
1555
1784
1996
2187
2355
2505
2642
2772
2899
3025
3147
3263
3373
3480
3591
3717
3872
4062
4295
4557
4832
5091
5304
5441
5483
5423
5272
5054
4804
4558
4348
4194
4103
4069
4075
4100
4127
4149
4168
4195
4249
4348
4504
4718
4978
5265
5553
5818
6046
6235
6397
6554
6735
6964
7253
7602
7989
8379
8729
8995
9140
9147
9014
8763
8427
8051
7676
7340
7066
6863
6730
6651
6610
6589
6571
6548
6513
6463
6395
6305
6188
6037
5845
5611
5335
5026
4697
4364
4043
3748
3479
3232
2992
2738
2446
2095
1670
1169
602
-7
-626
-1214
-1734
-2152
-2448
-2614
-2659
-2607
-2493
-2359
-2250
-2205
-2253
-2411
-2679
-3042
-3473
-3935
-4390
-4804
-5148
-5408
-5581
-5676
-5711
-5708
-5684
-5654
-5623
-5585
-5529
-5439
-5303
-5112
-4867
-4580
-4268
-3955
-3662
-3404
-3186
-3002
-2836
-2669
-2477
-2246
-1968
-1650
-1310
-973
-667
-419
-246
-153
-133
-167
-232
-301
-352
-370
-349
-292
-211
-118
-30
43
91
113
107
78
32
-24
-82
-134
-171
-187
-176
-135
-68
15
98
160
177
128
-3
-221
-521
-882
-1278
-1674
-2035
-2331
-2543
-2659
-2680
-2614
-2479
-2291
-2069
-1828
-1583
-1346
-1126
-933
-772
-647
-555
-485
-422
-342
-224
-45
208
536
926
1355
1789
2194
2539
2808
2997
3121
3204
3278
3372
3505
3679
3882
4083
4244
4325
4291
4117
3797
3338
2759
2089
1358
593
-183
-953
-1703
-2424
-3105
-3735
-4302
-4796
-5210
-5542
-5798
-5990
-6133
-6247
-6347
-6447
-6554
-6668
-6789
-6912
-7037
-7164
-7296
-7437
-7594
-7765
-7948
-8131
-8299
-8431
-8508
-8514
-8437
-8273
-8023
-7697
-7307
-6871
-6405
-5929
-5463
-5024
-4631
-4298
-4035
-3843
-3713
-3629
-3562
-3484
-3364
-3181
-2926
-2604
-2237
-1858
-1508
-1226
-1039
-965
-1002
-1135
-1336
-1575
-1825
-2066
-2290
-2501
-2709
-2930
-3174
-3449
-3751
-4070
-4390
-4692
-4963
-5191
-5374
-5516
-5622
-5700
-5759
-5800
-5826
-5833
-5819
-5782
-5723
-5643
-5546
-5434
-5307
-5160
-4983
-4764
-4487
-4139
-3710
-3195
-2594
-1915
-1170
-375
452
1290
2121
2923
3676
4362
4963
5467
5869
6169
6375
6504
6576
6613
6636
6661
6698
6749
6810
6871
6922
6953
6956
6929
6872
6790
6690
6582
6477
6387
6325
6304
6338
6434
6598
6828
7116
7445
7796
8148
8484
8793
9075
9337
9594
9866
10167
10505
10876
11266
11648
11993
12272
12464
12560
12562
12489
12361
12202
12030
11851
11658
11431
11143
10767
10277
9661
8919
8064
7125
6131
5117
4115
3147
2227
1362
549
-218
-946
-1645
-2322
-2980
-3624
-4256
-4874
-5477
-6060
-6615
-7132
-7600
-8006
-8340
-8593
-8761
-8846
-8855
-8797
-8685
-8533
-8354
-8160
-7958
-7754
-7547
-7338
-7121
-6890
-6640
-6366
-6064
-5736
-5390
-5038
-4697
-4389
-4133
-3947
-3839
-3808
-3842
-3919
-4011
-4085
-4114
-4075
-3961
-3771
-3518
-3223
-2911
-2606
-2329
-2094
-1910
-1779
-1699
-1663
-1667
-1702
-1761
-1837
-1921
-2007
-2086
-2154
-2207
-2246
-2275
-2297
-2317
-2335
-2347
-2343
-2308
-2226
-2081
-1861
-1563
-1195
-771
-313
152
603
1022
1403
1745
2057
2354
2650
2959
3289
3644
4019
4410
4804
5191
5557
5890
6173
6390
6523
6553
6466
6255
5920
5475
4943
4356
3748
3155
2601
2103
1661
1264
891
517
121
-314
-794
-1313
-1858
-2411
-2953
-3468
-3946
-4386
-4790
-5164
-5516
-5851
-6170
-6471
-6751
-7002
-7223
-7410
-7563
-7683
-7768
-7816
-7818
-7763
-7638
-7428
-7123
-6717
-6214
-5624
-4964
-4256
-3520
-2776
-2036
-1308
-595
104
785
1443
2069
2645
3152
3570
3882
4081
4167
4153
4062
3919
3754
3592
3451
3339
3258
3200
3159
3125
3096
3074
3069
3091
3150
3254
3399
3575
3761
3934
4067
4140
4143
4077
3954
3798
3636
3493
3390
3335
3327
3350
3384
3405
3390
3325
3203
3028
2811
2567
2315
2068
1837
1628
1442
1280
1139
1020
929
872
858
897
998
1166
1402
1702
2058
2457
2881
3313
3734
4125
4471
4762
4993
5164
5282
5358
5408
5444
5478
5515
5557
5599
5631
5643
5629
5586
5515
5427
5332
5243
5168
5111
5067
5026
4975
4902
4798
4664
4507
4342
4186
4054
3956
3888
3839
3787
3702
3559
3338
3029
2636
2175
1670
1147
632
139
-325
-761
-1179
-1589
-2001
-2416
-2830
-3231
-3604
-3936
-4215
-4438
-4609
-4740
-4846
-4941
-5037
-5140
-5250
-5358
-5455
-5526
-5562
-5553
-5497
-5391
-5241
-5052
-4832
-4591
-4342
-4100
-3880
-3702
-3582
-3537
-3576
-3701
-3908
-4183
-4505
-4853
-5202
-5534
-5836
-6101
-6330
-6529
-6703
-6862
-7008
-7144
-7268
-7374
-7457
-7511
-7531
-7513
-7455
-7353
-7207
-7017
-6785
-6514
-6214
-5894
-5569
-5253
-4960
-4697
-4467
-4261
-4067
-3864
-3632
-3354
-3019
-2624
-2178
-1697
-1205
-724
-274
133
492
808
1089
1349
1599
1846
2092
2332
2558
2759
2925
3050
3131
3171
3176
3155
3116
3064
3003
2935
2856
2764
2655
2523
2366
2180
1964
1714
1433
1121
784
430
72
-273
-589
-857
-1061
-1189
-1234
-1198
-1087
-912
-688
-430
-153
131
410
680
933
1168
1381
1571
1736
1877
1993
2084
2150
2193
2211
2205
2174
2120
2045
1958
1864
1776
1706
1664
1657
1683
1738
1809
1880
1937
1967
1965
1935
1887
1839
1809
1809
1844
1910
1989
2058
2088
2057
1947
1756
1491
1173
827
478
147
-157
-437
-702
-969
-1253
-1564
-1901
-2252
-2598
-2913
-3171
-3355
-3455
-3473
-3419
-3312
-3166
-2996
-2807
-2598
-2363
-2093
-1783
-1433
-1051
-654
-265
95
405
654
841
972
1065
1137
1207
1288
1387
1505
1634
1765
1889
1997
2084
2149
2191
2209
2204
2169
2099
1986
1823
1606
1337
1020
669
295
-85
-456
-809
-1135
-1431
-1696
-1930
-2133
-2302
-2432
-2516
-2546
-2513
-2412
-2242
-2005
-1711
-1373
-1006
-634
-273
58
347
583
765
896
982
1035
1067
1085
1097
1103
1099
1076
1022
932
794
610
383
124
-149
-420
-669
-883
-1048
-1159
-1214
-1215
-1166
-1072
-939
-773
-579
-364
-136
98
330
556
773
985
1199
1424
1672
1951
2268
2619
2997
3387
3768
4123
4432
4683
4873
5002
5077
5111
5114
5097
5067
5029
4985
4936
4883
4829
4776
4729
4687
4650
4615
4574
4520
4444
4342
4214
4066
3906
3747
3599
3471
3362
3266
3168
3051
2895
2682
2401
2050
1636
1170
672
163
-339
-818
-1266
-1677
-2051
-2392
-2706
-2995
-3264
-3515
-3748
-3963
-4160
-4336
-4492
-4624
-4730
-4809
-4857
-4872
-4852
-4796
-4704
-4581
-4427
-4249
-4051
-3838
-3614
-3382
-3148
-2915
-2687
-2470
-2270
-2093
-1946
-1837
-1769
-1748
-1775
-1848
-1963
-2113
-2288
-2474
-2659
-2829
-2971
-3079
-3148
-3180
-3182
-3164
-3138
-3117
-3111
-3124
-3159
-3215
-3286
-3367
-3455
-3547
-3642
-3743
-3850
-3964
-4081
-4194
-4294
-4369
-4409
-4410
-4370
-4296
-4197
-4089
-3985
-3893
-3819
-3757
-3695
-3618
-3506
-3343
-3119
-2831
-2483
-2087
-1660
-1216
-772
-338
83
488
882
1267
1646
2017
2377
2719
3034
3314
3551
3744
3893
4003
4088
4155
4220
4293
4384
4496
4629
4777
4932
5079
5206
5301
5356
5368
5341
5287
5222
5163
5130
5137
5193
5300
5453
5640
5848
6061
6265
6450
6611
6745
6853
6932
6982
6999
6976
6907
6785
6606
6370
6080
5742
5366
4962
4537
4097
3648
3192
2734
2278
1833
1411
1022
683
401
183
32
-58
-97
-94
-61
-7
63
148
251
376
525
698
892
1096
1298
1485
1641
1755
1819
1830
1786
1689
1545
1354
1121
845
528
170
-228
-661
-1123
-1606
-2100
-2596
-3083
-3553
-4001
-4423
-4816
-5178
-5511
-5815
-6090
-6336
-6554
-6745
-6908
-7043
-7149
-7222
-7261
-7259
-7214
-7119
-6973
-6773
-6522
-6226
-5893
-5536
-5169
-4808
-4467
-4156
-3882
-3650
-3456
-3295
-3159
-3039
-2925
-2810
-2693
-2571
-2449
-2329
-2218
-2118
-2029
-1955
-1889
-1826
-1760
-1688
-1605
-1512
-1408
-1298
-1186
-1076
-974
-882
-805
-744
-701
-679
-678
-698
-738
-793
-856
-918
-967
-993
-983
-933
-839
-704
-537
-350
-158
23
178
297
372
403
391
346
277
200
130
83
73
112
207
359
564
811
1085
1370
1649
1909
2143
2350
2536
2711
2888
3076
3283
3508
3744
3976
4190
4368
4496
4569
4584
4550
4479
4386
4284
4186
4098
4022
3957
3898
3838
3775
3706
3631
3552
3469
3387
3303
3217
3126
3027
2916
2790
2649
2495
2329
2154
1975
1794
1613
1434
1257
1083
911
742
576
414
258
110
-27
-149
-254
-337
-399
-439
-460
-466
-465
-464
-471
-490
-522
-564
-608
-645
-664
-657
-621
-558
-476
-391
-317
-272
-267
-307
-390
-505
-636
-764
-868
-935
-954
-925
-854
-752
-635
-517
-415
-336
-285
-262
-262
-275
-290
-298
-291
-262
-214
-150
-81
-19
21
24
-22
-124
-281
-489
-736
-1006
-1287
-1559
-1812
-2041
-2243
-2422
-2584
-2735
-2880
-3023
-3162
-3294
-3412
-3508
-3576
-3607
-3596
-3538
-3429
-3264
-3042
-2760
-2421
-2029
-1592
-1122
-635
-145
332
783
1201
1582
1928
2242
2528
2789
3026
3236
3412
3546
3631
3663
3638
3560
3435
3274
3086
2883
2674
2466
2264
2068
1880
1696
1515
1331
1141
938
719
479
217
-62
-354
-648
-931
-1189
-1413
-1593
-1727
-1819
-1874
-1904
-1917
-1918
-1910
-1888
-1843
-1763
-1638
-1462
-1235
-961
-655
-332
-12
290
559
790
979
1129
1244
1327
1382
1409
1409
1382
1330
1259
1178
1098
1032
992
986
1014
1076
1158
1246
1324
1375
1388
1357
1279
1158
1002
818
617
404
186
-36
-259
-484
-710
-937
-1164
-1392
-1621
-1852
-2084
-2320
-2559
-2798
-3036
-3268
-3487
-3689
-3869
-4025
-4158
-4271
-4366
-4448
-4517
-4571
-4604
-4604
-4558
-4454
-4278
-4024
-3690
-3280
-2804
-2276
-1714
-1131
-541
46
624
1190
1741
2274
2784
3265
3707
4101
4438
4709
4910
5041
5103
5102
5040
4925
4757
4540
4273
3957
3593
3184
2735
2254
1750
1231
706
184
-331
-831
-1311
-1764
-2183
-2559
-2885
-3154
-3363
-3513
-3609
-3659
-3674
-3663
-3633
-3587
-3520
-3425
-3292
-3112
-2879
-2591
-2254
-1880
-1482
-1077
-677
-292
74
422
756
1081
1399
1709
2005
2280
2521
2717
2863
2952
2987
2973
2915
2822
2701
2557
2395
2219
2033
1843
1657
1484
1332
1209
1117
1055
1020
1004
1000
1006
1018
1038
1075
1136
1228
1354
1513
1697
1893
2086
2261
2404
2510
2578
2613
2623
2620
2614
2613
2620
2638
2665
2699
2737
2776
2810
2835
2843
2823
2764
2654
2483
2245
1941
1577
1166
723
267
-188
-628
-1047
-1443
-1815
-2166
-2497
-2806
-3087
-3335
-3543
-3708
-3832
-3923
-3991
-4054
-4125
-4217
-4332
-4469
-4617
-4759
-4877
-4957
-4987
-4967
-4902
-4807
-4698
-4592
-4505
-4445
-4413
-4402
-4401
-4394
-4366
-4303
-4195
-4038
-3831
-3581
-3294
-2982
-2657
-2331
-2016
-1723
-1461
-1238
-1056
-917
-818
-751
-709
-683
-662
-641
-616
-587
-559
-538
-532
-547
-585
-644
-716
-788
-845
-870
-848
-768
-628
-431
-188
85
372
654
919
1156
1364
1541
1694
1826
1942
2041
2125
2186
2223
2230
2209
2161
2093
2011
1924
1833
1740
1639
1520
1372
1183
945
654
313
-69
-480
-904
-1327
-1735
-2118
-2468
-2778
-3043
-3257
-3413
-3504
-3527
-3479
-3363
-3187
-2966
-2716
-2453
-2193
-1945
-1716
-1501
-1297
-1095
-887
-670
-445
-215
11
223
415
581
719
830
918
986
1036
1067
1079
1067
1029
966
880
781
679
586
514
472
464
490
547
628
724
830
940
1051
1162
1273
1385
1496
1606
1711
1811
1905
1994
2081
2171
2268
2377
2499
2635
2780
2929
3074
3208
3325
3420
3489
3531
3546
3535
3500
3445
3373
3291
3204
3121
3046
2984
2939
2909
2891
2878
2864
2841
2804
2750
2679
2591
2488
2371
2242
2099
1942
1771
1590
1403
1220
1053
915
816
766
766
813
898
1008
1135
1266
1394
1518
1640
1765
1894
2029
2164
2292
2400
2476
2509
2494
2432
2328
2192
2037
1871
1700
1523
1333
1119
868
572
224
-174
-615
-1084
-1567
-2045
-2508
-2943
-3346
-3716
-4053
-4360
-4636
-4880
-5087
-5253
-5371
-5437
-5449
-5408
-5316
-5176
-4994
-4773
-4515
-4224
-3900
-3546
-3167
-2769
-2361
-1954
-1561
-1195
-865
-580
-345
-161
-27
59
104
113
93
53
0
-56
-110
-153
-182
-195
-195
-187
-177
-176
-189
-223
-276
-347
-426
-501
-561
-593
-588
-543
-460
-347
-215
-81
38
129
179
183
140
57
-57
-185
-311
-418
-491
-520
-500
-433
-325
-190
-44
99
223
320
386
427
452
476
516
585
695
849
1046
1278
1533
1796
2057
2305
2536
2749
2943
3121
3284
3427
3546
3633
3677
3672
3614
3503
3344
3149
2931
2700
2469
2243
2023
1807
1590
1366
1133
892
647
405
175
-36
-221
-383
-524
-654
-783
-921
-1073
-1240
-1418
-1596
-1760
-1895
-1986
-2024
-2003
-1924
-1795
-1626
-1432
-1228
-1028
-846
-692
-572
-490
-448
-444
-476
-539
-627
-737
-864
-1002
-1152
-1311
-1479
-1656
-1843
-2037
-2240
-2445
-2649
-2847
-3033
-3203
-3356
-3491
-3610
-3717
-3817
-3913
-4010
-4110
-4211
-4309
-4399
-4470
-4513
-4518
-4474
-4375
-4216
-3999
-3729
-3414
-3069
-2707
-2346
-2001
-1683
-1403
-1164
-966
-806
-678
-574
-487
-411
-344
-284
-235
-202
-189
-203
-249
-331
-450
-604
-789
-998
-1222
-1450
-1671
-1875
-2053
-2199
-2311
-2387
-2432
-2448
-2442
-2420
-2385
-2341
-2289
-2228
-2160
-2082
-1993
-1895
-1786
-1666
-1534
-1388
-1224
-1037
-822
-575
-292
23
368
734
1110
1485
1848
2192
2510
2802
3069
3318
3552
3778
3998
4213
4421
4619
4803
4971
5122
5260
5388
5515
5648
5794
5956
6134
6324
6517
6703
6868
7000
7089
7129
7118
7056
6949
6802
6621
6412
6176
5913
5621
5298
4940
4548
4127
3685
3234
2789
2365
1975
1630
1334
1088
886
719
578
455
342
239
145
67
10
-21
-20
13
79
173
292
430
586
756
942
1142
1357
1586
1824
2066
2304
2531
2737
2919
3073
3201
3307
3399
3484
3568
3657
3753
3856
3963
4070
4171
4259
4331
4379
4398
4383
4328
4227
4073
3862
3592
3261
2873
2431
1946
1425
880
322
-239
-797
-1343
-1874
-2387
-2878
-3346
-3790
-4206
-4591
-4943
-5257
-5529
-5756
-5935
-6063
-6141
-6170
-6154
-6099
-6010
-5895
-5759
-5609
-5445
-5271
-5084
-4884
-4670
-4441
-4201
-3955
-3712
-3479
-3267
-3082
-2928
-2806
-2710
-2635
-2571
-2510
-2446
-2377
-2307
-2240
-2184
-2148
-2139
-2157
-2202
-2266
-2341
-2414
-2478
-2525
-2556
-2573
-2584
-2599
-2627
-2672
-2738
-2821
-2911
-2998
-3070
-3117
-3132
-3115
-3069
-3003
-2928
-2854
-2789
-2738
-2700
-2672
-2648
-2619
-2579
-2524
-2450
-2359
-2253
-2133
-2001
-1858
-1704
-1536
-1354
-1156
-943
-719
-487
-252
-17
215
446
677
913
1157
1413
1678
1948
2216
2470
2701
2898
3057
3178
3265
3326
3371
3410
3449
3490
3533
3570
3595
3601
3582
3540
3478
3404
3328
3261
3209
3176
3162
3160
3163
3165
3158
3141
3116
3087
3062
3048
3052
3074
3113
3163
3214
3258
3284
3288
3266
3219
3151
3066
2971
2870
2764
2656
2545
2431
2313
2192
2070
1948
1829
1713
1599
1485
1365
1236
1095
941
776
607
441
286
151
40
-49
-122
-190
-268
-371
-513
-704
-945
-1232
-1554
-1893
-2230
-2546
-2825
-3053
-3224
-3337
-3392
-3397
-3360
-3287
-3189
-3073
-2947
-2818
-2696
-2585
-2492
-2421
-2371
-2342
-2327
-2318
-2309
-2290
-2256
-2204
-2134
-2049
-1954
-1854
-1752
-1650
-1549
-1446
-1339
-1225
-1103
-973
-840
-707
-579
-460
-350
-249
-152
-57
45
155
278
411
552
696
837
969
1089
1193
1279
1349
1400
1434
1450
1447
1424
1382
1325
1258
1188
1122
1068
1032
1016
1018
1036
1058
1077
1084
1072
1037
981
906
820
730
646
574
520
488
479
491
522
568
624
685
745
800
846
880
899
902
889
861
819
763
695
616
525
425
319
210
102
3
-84
-153
-203
-232
-244
-243
-237
-233
-237
-255
-292
-350
-430
-530
-651
-789
-944
-1112
-1290
-1474
-1659
-1842
-2017
-2181
-2332
-2470
-2596
-2710
-2813
-2904
-2982
-3044
-3087
-3108
-3108
-3089
-3057
-3021
-2990
-2976
-2984
-3019
-3081
-3164
-3259
-3356
-3445
-3517
-3566
-3589
-3585
-3557
-3505
-3433
-3341
-3230
-3100
-2950
-2781
-2592
-2384
-2156
-1909
-1642
-1357
-1053
-734
-403
-68
264
585
887
1165
1419
1649
1861
2060
2249
2429
2596
2743
2859
2931
2951
2915
2825
2688
2519
2330
2134
1938
1742
1541
1324
1082
806
496
158
-195
-541
-861
-1137
-1356
-1516
-1623
-1687
-1723
-1743
-1757
-1766
-1765
-1747
-1701
-1620
-1502
-1349
-1171
-981
-790
-610
-446
-296
-155
-15
131
290
462
641
819
987
1133
1252
1341
1404
1447
1478
1503
1529
1558
1587
1614
1635
1649
1655
1657
1659
1667
1686
1716
1755
1796
1829
1844
1828
1775
1680
1545
1374
1177
965
749
541
347
173
20
-111
-225
-327
-422
-515
-607
-701
-792
-876
-946
-993
-1008
-983
-914
-801
-644
-452
-231
7
255
502
744
976
1199
1412
1617
1817
2012
2206
2397
2586
2772
2952
3123
3279
3413
3516
3578
3593
3551
3451
3293
3082
2828
2544
2243
1936
1633
1337
1050
766
482
192
-107
-412
-720
-1020
-1302
-1555
-1771
-1944
-2076
-2168
-2229
-2267
-2288
-2299
-2302
-2297
-2281
-2252
-2207
-2146
-2069
-1980
-1883
-1781
-1678
-1573
-1467
-1358
-1244
-1125
-1002
-881
-767
-665
-581
-516
-469
-435
-404
-366
-311
-234
-131
-5
136
280
417
536
632
701
748
779
804
830
864
907
956
1006
1048
1073
1071
1038
971
869
736
576
392
189
-29
-259
-496
-737
-976
-1208
-1428
-1631
-1816
-1981
-2128
-2258
-2372
-2471
-2553
-2614
-2648
-2648
-2611
-2533
-2416
-2265
-2090
-1900
-1707
-1520
-1347
-1190
-1048
-920
-802
-690
-582
-478
-379
-286
-200
-120
-44
32
113
202
301
407
515
618
707
774
813
821
801
755
690
612
526
435
340
239
133
18
-101
-223
-341
-447
-534
-596
-631
-640
-627
-599
-566
-535
-515
-508
-517
-540
-574
-612
-649
-679
-694
-690
-661
-606
-521
-409
-272
-118
46
210
365
501
615
704
770
821
866
912
969
1043
1135
1244
1364
1488
1609
1721
1818
1900
1967
2021
2065
2102
2132
2155
2167
2164
2143
2101
2035
1947
1837
1709
1567
1415
1256
1093
928
762
598
438
286
145
19
-85
-164
-214
-234
-223
-182
-112
-16
103
245
406
587
785
999
1225
1459
1695
1925
2142
2338
2508
2648
2757
2837
2894
2933
2962
2988
3017
3050
3086
3123
3153
3169
3165
3133
3069
2974
2849
2699
2531
2354
2175
2000
1835
1682
1540
1408
1284
1162
1041
917
791
662
533
407
289
183
91
17
-41
-83
-113
-136
-157
-180
-209
-244
-283
-321
-349
-357
-337
-279
-176
-25
174
417
695
998
1314
1632
1939
2226
2485
2710
2897
3046
3157
3233
3278
3297
3298
3287
3271
3255
3243
3234
3228
3219
3201
3169
3116
3039
2937
2811
2668
2513
2351
2189
2028
1867
1703
1529
1338
1124
882
611
314
-2
-328
-652
-964
-1254
-1515
-1744
-1941
-2108
-2249
-2371
-2477
-2570
-2653
-2726
-2786
-2830
-2855
-2858
-2835
-2786
-2712
-2616
-2504
-2381
-2255
-2133
-2020
-1921
-1840
-1776
-1729
-1696
-1675
-1664
-1660
-1663
-1675
-1696
-1728
-1774
-1833
-1905
-1989
-2081
-2178
-2277
-2375
-2472
-2567
-2660
-2751
-2844
-2937
-3031
-3127
-3222
-3315
-3405
-3491
-3570
-3642
-3706
-3759
-3800
-3827
-3836
-3824
-3790
-3730
-3642
-3526
-3382
-3209
-3009
-2783
-2533
-2261
-1972
-1670
-1361
-1052
-750
-462
-195
46
258
440
592
717
816
893
948
982
993
979
936
859
746
595
407
184
-67
-338
-620
-900
-1168
-1415
-1631
-1812
-1956
-2064
-2141
-2193
-2229
-2256
-2282
-2313
-2355
-2409
-2476
-2556
-2647
-2749
-2861
-2982
-3112
-3251
-3396
-3543
-3686
-3816
-3924
-3998
-4027
-4005
-3925
-3783
-3583
-3330
-3033
-2704
-2355
-1999
-1647
-1309
-992
-698
-429
-184
40
247
441
623
797
960
1110
1245
1358
1445
1499
1516
1494
1430
1326
1184
1006
801
568
314
43
-244
-544
-853
-1171
-1493
-1813
-2126
-2424
-2696
-2934
-3128
-3273
-3362
-3394
-3369
-3292
-3169
-3005
-2808
-2582
-2333
-2063
-1774
-1465
-1139
-797
-442
-79
286
645
992
1321
1629
1911
2170
2406
2622
2819
3000
3163
3309
3434
3536
3611
3657
3674
3661
3620
3552
3462
3352
3224
3083
2930
2768
2600
2430
2261
2097
1940
1793
1657
1532
1416
1309
1208
1111
1018
932
851
779
718
673
646
638
652
687
743
816
904
1002
1106
1209
1306
1393
1465
1521
1560
1586
1602
1615
1629
1652
1686
1733
1790
1855
1920
1978
2023
2050
2054
2035
1995
1937
1864
1782
1693
1601
1507
1411
1315
1219
1124
1032
944
863
789
722
662
606
550
491
427
354
274
187
97
7
-79
-157
-227
-287
-341
-391
-438
-485
-533
-578
-615
-637
-634
-597
-516
-386
-204
30
307
618
949
1286
1615
1924
2204
2453
2671
2862
3034
3192
3343
3487
3622
3742
3836
3891
3895
3838
3713
3518
3259
2942
2583
2194
1790
1384
985
599
228
-127
-470
-802
-1125
-1439
-1741
-2029
-2297
-2541
-2755
-2934
-3078
-3184
-3254
-3288
-3290
-3264
-3212
-3138
-3047
-2941
-2824
-2698
-2565
-2427
-2282
-2131
-1972
-1802
-1619
-1420
-1202
-966
-710
-438
-154
137
425
701
957
1183
1371
1518
1621
1681
1703
1693
1657
1603
1535
1457
1369
1268
1150
1010
844
649
427
179
-86
-361
-637
-906
-1160
-1396
-1613
-1813
-1997
-2171
-2337
-2497
-2652
-2800
-2936
-3058
-3160
-3238
-3291
-3318
-3322
-3304
-3270
-3226
-3175
-3123
-3072
-3023
-2976
-2928
-2874
-2809
-2731
-2634
-2519
-2386
-2241
-2091
-1945
-1811
-1698
-1610
-1547
-1508
-1486
-1473
-1459
-1439
-1406
-1363
-1311
-1259
-1215
-1190
-1191
-1223
-1289
-1388
-1517
-1672
-1846
-2033
-2232
-2433
-2633
-2823
-2997
-3146
-3263
-3343
-3382
-3384
-3353
-3299
-3234
-3169
-3111
-3066
-3031
-3002
-2968
-2918
-2840
-2727
-2574
-2381
-2152
-1895
-1618
-1328
-1030
-729
-425
-121
184
490
794
1094
1387
1671
1944
2206
2458
2699
2932
3154
3363
3556
3729
3877
3998
4093
4166
4220
4265
4305
4346
4391
4441
4493
4546
4596
4642
4686
4730
4779
4837
4905
4983
5066
5149
5220
5272
5295
5283
5235
5151
5033
4888
4718
4528
4319
4093
3849
3587
3307
3013
2707
2394
2078
1762
1450
1143
843
552
271
5
-243
-466
-657
-810
-922
-990
-1014
-999
-947
-865
-759
-635
-499
-355
-206
-57
90
231
366
493
611
720
820
912
995
1069
1132
1182
1216
1232
1227
1202
1155
1088
998
887
752
591
403
189
-50
-308
-576
-845
-1101
-1333
-1533
-1692
-1808
-1883
-1919
-1921
-1894
-1842
-1765
-1665
-1542
-1395
-1227
-1040
-840
-631
-419
-207
3
212
422
634
851
1071
1290
1500
1693
1859
1992
2086
2142
2164
2158
2132
2096
2057
2017
1979
1940
1899
1851
1796
1733
1660
1580
1495
1405
1312
1217
1121
1026
935
853
787
743
728
746
799
889
1010
1163
1339
1534
1743
1961
2187
2415
2643
2866
3081
3284
3470
3637
3783
3907
4009
4088
4142
4169
4163
4119
4034
3905
3733
3522
3281
3020
2751
2484
2226
1983
1754
1536
1327
1122
920
724
537
366
216
92
-6
-83
-146
-207
-278
-373
-499
-662
-862
-1096
-1354
-1628
-1909
-2186
-2453
-2704
-2933
-3139
-3319
-3474
-3603
-3707
-3788
-3848
-3890
-3915
-3924
-3915
-3884
-3827
-3739
-3614
-3448
-3241
-2993
-2711
-2400
-2070
-1728
-1382
-1037
-695
-359
-25
305
633
958
1277
1584
1872
2132
2357
2538
2669
2744
2764
2730
2645
2517
2353
2162
1952
1729
1497
1258
1008
750
476
185
-125
-454
-799
-1155
-1515
-1873
-2224
-2564
-2890
-3202
-3500
-3786
-4058
-4317
-4561
-4786
-4989
-5168
-5320
-5446
-5545
-5621
-5675
-5710
-5727
-5726
-5708
-5672
-5617
-5544
-5455
-5352
-5238
-5115
-4986
-4850
-4707
-4552
-4382
-4193
-3982
-3748
-3492
-3218
-2933
-2644
-2357
-2081
-1820
-1578
-1358
-1159
-980
-819
-672
-536
-408
-283
-158
-33
94
223
349
470
580
673
743
786
800
785
743
681
606
525
447
378
324
287
269
267
279
301
329
360
390
420
449
478
510
545
586
633
686
743
802
861
918
974
1028
1082
1137
1195
1255
1314
1369
1413
1438
1438
1405
1336
1231
1094
931
752
569
391
227
84
-34
-129
-202
-256
-297
-328
-355
-381
-409
-442
-482
-531
-590
-658
-735
-818
-903
-984
-1059
-1122
-1171
-1206
-1227
-1237
-1242
-1246
-1256
-1277
-1314
-1369
-1444
-1538
-1648
-1769
-1893
-2013
-2121
-2209
-2272
-2309
-2321
-2315
-2299
-2285
-2284
-2307
-2363
-2454
-2582
-2742
-2929
-3135
-3353
-3578
-3804
-4029
-4250
-4466
-4672
-4868
-5048
-5209
-5349
-5466
-5562
-5640
-5703
-5754
-5796
-5827
-5846
-5845
-5819
-5763
-5672
-5547
-5394
-5218
-5031
-4839
-4651
-4467
-4286
-4100
-3901
-3680
-3429
-3147
-2836
-2503
-2157
-1810
-1471
-1145
-835
-540
-255
25
303
581
856
1123
1375
1607
1812
1989
2141
2271
2387
2494
2597
2700
2802
2901
2993
3075
3145
3203
3249
3288
3320
3349
3373
3391
3400
3397
3380
3348
3303
3248
3191
3135
3088
3051
3026
3013
3008
3011
3017
3028
3044
3067
3100
3146
3206
3280
3367
3465
3572
3688
3813
3950
4102
4273
4464
4678
4911
5160
5419
5682
5944
6201
6453
6701
6948
7197
7451
7709
7969
8228
8480
8720
8943
9147
9333
9502
9658
9803
9937
10057
10159
10236
10279
10283
10241
10154
10021
9848
9639
9397
9123
8816
8470
8077
7630
7122
6549
5912
5220
4481
3710
2922
2130
1345
576
-175
-904
-1612
-2296
-2955
-3585
-4178
-4728
-5227
-5669
-6052
-6376
-6642
-6857
-7025
-7152
-7242
-7299
-7325
-7318
-7280
-7211
-7112
-6988
-6841
-6678
-6501
-6315
-6121
-5919
-5706
-5480
-5236
-4972
-4685
-4375
-4041
-3686
-3311
-2919
-2513
-2095
-1666
-1229
-787
-341
105
545
975
1387
1776
2134
2451
2723
2940
3098
3194
3226
3197
3111
2976
2803
2602
2386
2166
1950
1745
1555
1384
1233
1102
994
909
848
814
807
823
861
912
972
1033
1089
1138
1181
1222
1267
1323
1398
1495
1617
1759
1915
2076
2233
2377
2504
2611
2698
2769
2829
2881
2928
2971
3007
3035
3051
3052
3039
3010
2967
2911
2842
2761
2663
2545
2404
2233
2033
1802
1543
1260
961
652
338
24
-286
-590
-885
-1168
-1435
-1679
-1894
-2074
-2215
-2314
-2373
-2398
-2397
-2379
-2354
-2329
-2309
-2295
-2286
-2277
-2264
-2244
-2213
-2173
-2125
-2070
-2013
-1954
-1894
-1831
-1762
-1682
-1589
-1481
-1356
-1217
-1068
-913
-757
-605
-462
-331
-213
-110
-23
48
106
150
183
208
228
247
267
291
319
352
390
431
474
519
567
617
672
732
797
866
935
1000
1059
1106
1138
1154
1154
1141
1114
1078
1031
974
904
820
717
596
453
292
113
-81
-285
-497
-717
-943
-1176
-1417
-1664
-1914
-2164
-2405
-2629
-2827
-2993
-3122
-3212
-3265
-3289
-3289
-3276
-3257
-3240
-3229
-3224
-3226
-3232
-3239
-3245
-3248
-3247
-3244
-3240
-3238
-3241
-3251
-3269
-3296
-3332
-3376
-3426
-3479
-3534
-3587
-3636
-3679
-3714
-3738
-3751
-3750
-3735
-3706
-3664
-3609
-3546
-3478
-3411
-3350
-3301
-3270
-3259
-3270
-3302
-3351
-3410
-3473
-3533
-3585
-3623
-3648
-3662
-3666
-3668
-3670
-3676
-3688
-3704
-3721
-3735
-3741
-3735
-3715
-3681
-3636
-3583
-3528
-3476
-3431
-3398
-3379
-3374
-3381
-3401
-3429
-3465
-3504
-3544
-3583
-3618
-3647
-3667
-3675
-3671
-3655
-3625
-3584
-3532
-3470
-3401
-3324
-3239
-3145
-3041
-2926
-2797
-2653
-2496
-2326
-2145
-1956
-1763
-1570
-1382
-1202
-1035
-885
-754
-643
-556
-491
-447
-422
-414
-417
-427
-441
-452
-456
-451
-432
-398
-348
-280
-194
-89
34
176
337
515
710
922
1148
1388
1642
1908
2187
2478
2781
3098
3426
3766
4115
4470
4827
5180
5524
5854
6165
6454
6720
6962
7180
7377
7554
7714
7857
7983
8090
8176
8237
8269
8267
8227
8148
8029
7870
7672
7439
7175
6886
6576
6250
5915
5575
5235
4901
4578
4270
3982
3718
3480
3269
3084
2922
2780
2653
2536
2426
2321
2220
2128
2047
1985
1945
1933
1950
1993
2057
2134
2213
2281
2329
2348
2330
2275
2183
2056
1899
1716
1511
1289
1052
803
543
277
8
-258
-518
-767
-1000
-1218
-1419
-1604
-1775
-1934
-2082
-2218
-2339
-2443
-2524
-2580
-2609
-2611
-2589
-2546
-2489
-2422
-2349
-2272
-2190
-2099
-1995
-1873
-1728
-1561
-1371
-1162
-941
-713
-487
-268
-58
142
332
517
698
880
1063
1247
1430
1610
1784
1949
2105
2253
2398
2545
2700
2870
3058
3269
3500
3749
4008
4269
4522
4756
4965
5140
5278
5377
5436
5458
5445
5397
5316
5202
5052
4866
4643
4382
4086
3758
3403
3028
2640
2245
1848
1453
1061
673
289
-92
-469
-839
-1199
-1544
-1870
-2171
-2445
-2690
-2906
-3095
-3257
-3394
-3505
-3590
-3647
-3673
-3667
-3629
-3562
-3468
-3354
-3228
-3095
-2963
-2835
-2715
-2605
-2506
-2421
-2350
-2298
-2267
-2262
-2283
-2332
-2403
-2493
-2594
-2697
-2796
-2886
-2966
-3039
-3109
-3183
-3267
-3366
-3481
-3613
-3757
-3908
-4062
-4218
-4371
-4523
-4674
-4827
-4982
-5136
-5288
-5431
-5562
-5674
-5768
-5842
-5900
-5948
-5988
-6026
-6061
-6089
-6106
-6103
-6071
-6006
-5902
-5762
-5589
-5389
-5169
-4935
-4691
-4437
-4170
-3888
-3588
-3267
-2929
-2578
-2222
-1870
-1531
-1213
-919
-651
-411
-195
-4
164
308
425
513
569
595
591
562
515
456
392
329
269
216
169
128
95
68
49
40
40
49
65
84
102
113
116
109
94
72
49
28
10
-7
-25
-51
-91
-151
-234
-338
-460
-592
-726
-853
-966
-1061
-1136
-1194
-1235
-1261
-1274
-1269
-1244
-1191
-1107
-986
-826
-631
-402
-147
127
417
718
1029
1351
1684
2029
2389
2757
3130
3501
3863
4210
4539
4848
5140
5419
5688
5954
6219
6482
6742
6995
7233
7452
7644
7807
7937
8035
8101
8138
8147
8130
8090
8031
7952
7856
7746
7624
7490
7347
7193
7030
6854
6664
6460
6240
6004
5754
5491
5218
4938
4654
4366
4075
3788
3503
3224
2955
2703
2472
2268
2093
1951
1841
1760
1705
1668
1647
1636
1634
1640
1656
1683
1724
1778
1845
1923
2005
2088
2166
2235
2294
2340
2376
2402
2420
2430
2430
2417
2387
2334
2255
2146
2007
1840
1647
1432
1200
952
692
418
130
-172
-490
-823
-1167
-1517
-1869
-2213
-2544
-2856
-3144
-3405
-3638
-3843
-4019
-4170
-4293
-4388
-4456
-4495
-4505
-4485
-4434
-4352
-4238
-4094
-3921
-3722
-3500
-3262
-3017
-2772
-2538
-2324
-2138
-1983
-1863
-1775
-1717
-1682
-1666
-1665
-1677
-1700
-1735
-1785
-1849
-1928
-2017
-2114
-2210
-2299
-2375
-2432
-2470
-2490
-2494
-2487
-2475
-2462
-2449
-2435
-2419
-2396
-2359
-2305
-2228
-2128
-2001
-1854
-1685
-1501
-1306
-1107
-907
-714
-532
-366
-218
-91
14
98
160
203
229
238
232
211
176
127
66
-5
-85
-169
-254
-337
-418
-493
-564
-632
-699
-765
-833
-901
-969
-1036
-1100
-1160
-1215
-1266
-1315
-1364
-1415
-1471
-1533
-1604
-1681
-1765
-1856
-1950
-2049
-2151
-2254
-2360
-2466
-2571
-2676
-2779
-2878
-2975
-3068
-3158
-3244
-3324
-3398
-3461
-3509
-3538
-3543
-3521
-3470
-3389
-3281
-3149
-2999
-2836
-2666
-2492
-2319
-2147
-1976
-1807
-1637
-1465
-1290
-1112
-931
-747
-565
-385
-214
-54
88
210
306
374
415
428
417
386
339
281
215
144
70
-6
-86
-168
-253
-341
-430
-520
-609
-695
-778
-855
-926
-988
-1039
-1077
-1099
-1103
-1088
-1055
-1006
-945
-876
-805
-735
-668
-605
-544
-481
-412
-334
-247
-152
-52
47
138
218
282
331
366
392
412
433
455
479
503
522
531
527
508
473
426
373
320
273
240
223
224
242
274
317
367
417
464
504
532
545
538
510
457
380
280
159
21
-129
-288
-450
-615
-780
-944
-1109
-1273
-1437
-1599
-1755
-1903
-2039
-2162
-2271
-2367
-2454
-2536
-2617
-2702
-2792
-2887
-2984
-3079
-3165
-3236
-3286
-3311
-3309
-3280
-3226
-3150
-3055
-2946
-2826
-2698
-2566
-2432
-2299
-2171
-2050
-1938
-1838
-1750
-1676
-1613
-1559
-1512
-1467
-1422
-1373
-1317
-1254
-1181
-1098
-1004
-899
-779
-644
-491
-318
-124
89
320
566
822
1081
1340
1591
1833
2062
2278
2484
2682
2875
3066
3258
3450
3644
3838
4029
4215
4395
4568
4733
4890
5041
5184
5320
5445
5558
5651
5722
5763
5770
5742
5677
5576
5444
5287
5110
4920
4722
4522
4323
4125
3930
3736
3542
3346
3149
2947
2742
2532
2319
2101
1882
1661
1442
1227
1020
826
646
484
342
220
117
28
-50
-121
-190
-258
-327
-394
-456
-508
-545
-562
-556
-527
-475
-403
-316
-218
-111
2
122
250
389
544
715
903
1108
1325
1549
1771
1984
2180
2353
2500
2617
2706
2767
2806
2824
2827
2816
2796
2768
2732
2691
2644
2592
2537
2479
2419
2359
2298
2238
2178
2117
2056
1993
1928
1861
1793
1724
1657
1592
1529
1470
1413
1357
1300
1242
1182
1119
1057
996
941
895
859
835
821
815
813
813
810
803
794
784
777
779
791
817
856
905
960
1016
1066
1107
1137
1155
1165
1168
1170
1171
1173
1175
1174
1166
1149
1119
1075
1018
948
869
781
685
583
473
353
223
83
-65
-217
-368
-512
-644
-759
-855
-931
-988
-1030
-1061
-1082
-1097
-1107
-1112
-1111
-1103
-1088
-1067
-1039
-1006
-968
-926
-879
-825
-763
-692
-612
-525
-437
-353
-282
-233
-213
-228
-278
-363
-476
-609
-753
-900
-1041
-1171
-1289
-1395
-1491
-1580
-1666
-1750
-1831
-1906
-1969
-2015
-2037
-2029
-1991
-1920
-1821
-1698
-1559
-1412
-1266
-1128
-1002
-896
-808
-742
-696
-672
-667
-683
-716
-766
-828
-900
-977
-1054
-1128
-1197
-1262
-1325
-1390
-1462
-1546
-1645
-1759
-1884
-2016
-2143
-2258
-2350
-2414
-2446
-2449
-2426
-2386
-2336
-2282
-2231
-2184
-2139
-2094
-2044
-1987
-1921
-1847
-1769
-1690
-1617
-1553
-1499
-1452
-1408
-1362
-1305
-1232
-1140
-1029
-902
-766
-630
-500
-386
-293
-224
-180
-159
-159
-177
-210
-256
-312
-376
-446
-519
-593
-665
-733
-797
-856
-913
-970
-1030
-1096
-1171
-1255
-1349
-1450
-1557
-1664
-1769
-1868
-1956
-2032
-2092
-2133
-2152
-2147
-2117
-2060
-1979
-1875
-1756
-1628
-1497
-1373
-1261
-1163
-1082
-1012
-950
-889
-820
-738
-639
-522
-390
-246
-97
48
185
308
413
500
569
623
663
691
710
718
718
707
687
657
620
578
533
491
456
431
421
427
452
495
557
635
726
826
931
1033
1129
1213
1282
1333
1366
1383
1386
1381
1371
1361
1355
1354
1360
1373
1392
1418
1449
1487
1534
1590
1657
1735
1824
1921
2023
2125
2224
2318
2404
2483
2556
2624
2689
2752
2812
2866
2912
2946
2963
2960
2935
2885
2812
2713
2588
2437
2259
2052
1817
1555
1269
967
655
342
38
-250
-517
-759
-977
-1173
-1349
-1508
-1652
-1779
-1887
-1972
-2029
-2056
-2049
-2009
-1937
-1838
-1716
-1575
-1420
-1252
-1072
-883
-685
-480
-273
-68
127
306
463
595
700
779
836
876
905
929
953
980
1014
1056
1108
1169
1242
1327
1423
1529
1642
1757
1869
1972
2058
2124
2165
2181
2172
2142
2095
2037
1970
1900
1827
1752
1673
1590
1498
1397
1284
1160
1026
883
735
584
433
285
143
7
-121
-240
-349
-446
-531
-601
-653
-683
-691
-675
-634
-572
-492
-399
-300
-201
-109
-28
38
88
121
137
138
126
103
71
32
-10
-53
-91
-120
-136
-135
-114
-73
-12
67
161
267
381
502
628
760
897
1039
1184
1330
1471
1602
1715
1804
1863
1889
1881
1842
1776
1691
1595
1497
1407
1331
1276
1244
1238
1256
1296
1352
1419
1491
1562
1628
1686
1734
1774
1809
1844
1883
1931
1991
2062
2144
2231
2316
2391
2449
2483
2491
2469
2419
2344
2249
2138
2016
1887
1753
1617
1480
1343
1206
1072
942
816
696
582
472
364
256
146
31
-88
-212
-340
-470
-601
-731
-861
-991
-1124
-1262
-1407
-1559
-1719
-1885
-2056
-2229
-2403
-2577
-2751
-2926
-3102
-3281
-3462
-3641
-3817
-3983
-4134
-4265
-4375
-4463
-4531
-4584
-4629
-4671
-4716
-4768
-4828
-4894
-4964
-5034
-5101
-5162
-5216
-5262
-5301
-5332
-5356
-5369
-5368
-5351
-5312
-5249
-5159
-5044
-4904
-4745
-4571
-4390
-4206
-4024
-3849
-3683
-3526
-3379
-3240
-3108
-2980
-2855
-2729
-2602
-2472
-2339
-2204
-2069
-1937
-1811
-1692
-1583
-1485
-1397
-1318
-1247
-1182
-1122
-1066
-1014
-971
-935
-909
-893
-887
-889
-896
-906
-915
-919
-918
-911
-896
-875
-848
-819
-787
-757
-730
-710
-699
-701
-717
-750
-800
-864
-941
-1028
-1122
-1220
-1321
-1425
-1530
-1637
-1747
-1859
-1969
-2076
-2175
-2264
-2340
-2403
-2453
-2495
-2530
-2564
-2596
-2629
-2659
-2683
-2698
-2697
-2679
-2642
-2586
-2514
-2431
-2340
-2244
-2145
-2043
-1937
-1825
-1703
-1571
-1427
-1273
-1108
-937
-760
-580
-399
-219
-40
133
301
459
606
740
862
971
1070
1164
1255
1346
1439
1533
1627
1717
1799
1870
1927
1971
2003
2025
2043
2060
2077
2097
2121
2149
2180
2214
2250
2288
2327
2366
2402
2434
2457
2469
2469
2458
2439
2418
2402
2399
2414
2449
2505
2578
2661
2746
2827
2897
2956
3002
3038
3067
3090
3108
3118
3113
3088
3035
2948
2826
2671
2487
2283
2067
1847
1630
1417
1208
1000
791
574
346
107
-144
-405
-672
-943
-1214
-1482
-1744
-1997
-2237
-2461
-2663
-2841
-2993
-3116
-3213
-3288
-3345
-3391
-3430
-3466
-3499
-3531
-3558
-3577
-3586
-3583
-3567
-3538
-3499
-3449
-3390
-3321
-3239
-3144
-3033
-2906
-2765
-2614
-2459
-2306
-2159
-2024
-1900
-1784
-1672
-1558
-1436
-1302
-1154
-994
-824
-649
-472
-296
-119
62
251
454
674
911
1164
1426
1690
1947
2189
2411
2611
2791
2955
3109
3259
3409
3562
3717
3873
4025
4170
4306
4430
4544
4647
4742
4829
4907
4976
5033
5075
5099
5103
5086
5049
4992
4918
4831
4733
4628
4519
4408
4299
4193
4094
4003
3923
3854
3797
3751
3715
3688
3671
3664
3670
3692
3734
3798
3888
4001
4135
4285
4442
4597
4743
4873
4983
5073
5144
5201
5249
5292
5332
5372
5409
5442
5466
5481
5484
5479
5468
5458
5452
5457
5474
5503
5540
5580
5615
5640
5649
5639
5612
5570
5519
5465
5412
5363
5319
5279
5239
5194
5141
5079
5006
4925
4838
4748
4658
4569
4479
4385
4282
4165
4030
3871
3688
3481
3252
3004
2742
2469
2190
1907
1624
1342
1061
782
505
226
-53
-337
-625
-919
-1218
-1520
-1822
-2120
-2407
-2678
-2931
-3162
-3370
-3558
-3728
-3883
-4026
-4161
-4288
-4406
-4514
-4611
-4696
-4768
-4828
-4878
-4920
-4956
-4988
-5015
-5037
-5053
-5061
-5060
-5048
-5028
-4999
-4966
-4929
-4892
-4857
-4826
-4798
-4777
-4764
-4759
-4765
-4785
-4819
-4867
-4929
-5002
-5083
-5168
-5253
-5334
-5410
-5477
-5535
-5583
-5619
-5643
-5652
-5644
-5621
-5581
-5528
-5465
-5397
-5328
-5264
-5204
-5150
-5099
-5047
-4991
-4927
-4854
-4775
-4691
-4609
-4533
-4468
-4415
-4375
-4345
-4321
-4301
-4282
-4265
-4250
-4244
-4251
-4273
-4314
-4373
-4444
-4523
-4600
-4669
-4723
-4759
-4776
-4776
-4762
-4740
-4712
-4681
-4649
-4615
-4579
-4539
-4494
-4443
-4388
-4329
-4268
-4206
-4144
-4082
-4018
-3952
-3880
-3801
-3711
-3608
-3488
-3347
-3186
-3001
-2795
-2568
-2323
-2065
-1797
-1522
-1242
-959
-673
-382
-89
207
500
788
1062
1316
1544
1744
1913
2057
2178
2284
2382
2475
2565
2650
2727
2791
2835
2857
2857
2836
2799
2754
2705
2657
2612
2571
2529
2485
2436
2380
2318
2255
2195
2145
2109
2092
2096
2122
2166
2226
2296
2374
2453
2530
2599
2658
2703
2733
2748
2751
2745
2737
2735
2745
2770
2813
2872
2942
3016
3088
3151
3202
3241
3271
3299
3328
3365
3410
3463
3520
3575
3622
3656
3675
3680
3674
3662
3647
3634
3623
3610
3591
3561
3514
3446
3355
3243
3111
2962
2798
2622
2432
2230
2013
1786
1549
1307
1067
835
616
412
223
47
-121
-285
-447
-608
-763
-906
-1027
-1118
-1173
-1190
-1170
-1119
-1045
-958
-866
-775
-689
-605
-522
-436
-342
-240
-127
-5
125
262
403
549
699
852
1006
1159
1305
1441
1561
1664
1749
1820
1882
1943
2008
2081
2163
2250
2335
2409
2464
2492
2490
2460
2407
2338
2261
2183
2108
2035
1963
1885
1799
1701
1590
1468
1342
1216
1095
984
882
786
693
597
494
380
257
126
-8
-140
-266
-384
-493
-593
-688
-778
-867
-952
-1033
-1107
-1172
-1224
-1262
-1286
-1297
-1299
-1294
-1284
-1272
-1260
-1248
-1236
-1225
-1217
-1211
-1209
-1210
-1215
-1221
-1224
-1222
-1211
-1187
-1151
-1102
-1044
-982
-923
-871
-833
-811
-807
-820
-845
-879
-917
-952
-980
-996
-998
-986
-958
-918
-870
-817
-766
-724
-694
-681
-688
-713
-756
-810
-872
-934
-993
-1044
-1084
-1113
-1133
-1143
-1146
-1144
-1137
-1125
-1106
-1080
-1046
-1002
-948
-887
-820
-750
-679
-611
-547
-486
-429
-373
-313
-246
-165
-66
54
199
367
556
763
981
1203
1423
1633
1828
2005
2165
2304
2424
2525
2608
2675
2724
2756
2773
2775
2765
2748
2726
2704
2686
2674
2670
2672
2677
2681
2679
2666
2638
2591
2525
2440
2338
2225
2107
1991
1884
1796
1732
1698
1696
1727
1788
1874
1976
2089
2204
2317
2422
2520
2611
2698
2784
2871
2961
3051
3139
3217
3279
3320
3332
3311
3256
3167
3045
2895
2720
2525
2314
2091
1860
1624
1388
1155
926
705
493
288
91
-102
-293
-484
-678
-877
-1078
-1281
-1483
-1680
-1868
-2044
-2208
-2357
-2494
-2618
-2733
-2839
-2936
-3025
-3105
-3172
-3225
-3262
-3282
-3286
-3278
-3260
-3239
-3218
-3204
-3199
-3205
-3221
-3244
-3271
-3297
-3318
-3330
-3331
-3322
-3303
-3279
-3253
-3228
-3209
-3198
-3198
-3210
-3236
-3276
-3332
-3402
-3487
-3586
-3697
-3817
-3943
-4070
-4198
-4320
-4435
-4542
-4639
-4726
-4802
-4866
-4918
-4954
-4971
-4968
-4940
-4885
-4803
-4694
-4561
-4405
-4232
-4046
-3850
-3649
-3447
-3247
-3051
-2862
-2684
-2517
-2364
-2226
-2104
-1998
-1909
-1836
-1778
-1735
-1707
-1695
-1697
-1715
-1748
-1794
-1853
-1921
-1995
-2073
-2152
-2229
-2303
-2373
-2438
-2497
-2550
-2594
-2629
-2653
-2662
-2656
-2635
-2599
-2550
-2490
-2425
-2355
-2284
-2214
-2143
-2071
-1995
-1912
-1820
-1716
-1601
-1474
-1336
-1191
-1039
-884
-728
-570
-412
-253
-92
72
241
414
590
768
945
1117
1280
1431
1568
1688
1792
1880
1953
2015
2067
2113
2154
2192
2228
2264
2300
2339
2381
2429
2485
2550
2622
2702
2784
2866
2942
3008
3062
3103
3131
3150
3165
3181
3202
3231
3269
3314
3362
3410
3454
3490
3517
3536
3551
3563
3579
3599
3626
3660
3698
3736
3771
3798
3816
3822
3817
3802
3779
3750
3716
3681
3644
3605
3566
3524
3482
3438
3393
3347
3301
3254
3206
3157
3107
3056
3002
2947
2889
2829
2767
2704
2639
2575
2515
2460
2414
2380
2360
2354
2363
2384
2413
2445
2475
2500
2517
2524
2523
2514
2502
2488
2474
2459
2441
2419
2388
2346
2290
2218
2130
2027
1911
1782
1642
1493
1335
1170
999
823
645
465
286
106
-75
-258
-448
-645
-853
-1071
-1298
-1530
-1763
-1990
-2207
-2409
-2594
-2762
-2913
-3051
-3176
-3291
-3395
-3488
-3567
-3630
-3674
-3698
-3703
-3689
-3658
-3611
-3551
-3478
-3393
-3295
-3184
-3063
-2932
-2797
-2660
-2529
-2406
-2295
-2196
-2107
-2023
-1938
-1848
-1746
-1632
-1505
-1368
-1228
-1091
-966
-857
-770
-706
-666
-648
-647
-658
-679
-705
-734
-767
-804
-849
-905
-976
-1065
-1174
-1303
-1450
-1610
-1776
-1941
-2098
-2240
-2363
-2464
-2544
-2605
-2651
-2685
-2709
-2722
-2722
-2704
-2661
-2587
-2480
-2337
-2160
-1956
-1732
-1498
-1263
-1034
-817
-615
-426
-248
-80
81
236
383
519
640
739
812
857
871
857
817
756
681
597
508
420
333
250
168
87
3
-85
-178
-277
-381
-488
-593
-692
-783
-860
-924
-973
-1008
-1034
-1051
-1063
-1069
-1070
-1062
-1042
-1004
-947
-867
-766
-647
-516
-380
-246
-121
-6
97
191
281
370
465
567
677
793
910
1025
1132
1228
1313
1389
1457
1524
1592
1665
1744
1829
1919
2011
2102
2192
2280
2368
2456
2548
2643
2742
2844
2945
3041
3128
3202
3260
3300
3320
3321
3304
3272
3224
3163
3090
3007
2914
2813
2704
2588
2468
2344
2217
2090
1965
1846
1736
1641
1563
1508
1477
1472
1490
1529
1582
1643
1705
1764
1816
1857
1888
1910
1924
1931
1934
1933
1926
1914
1896
1869
1834
1790
1737
1675
1603
1522
1431
1329
1219
1101
978
855
734
621
518
424
340
262
186
107
21
-71
-172
-276
-381
-480
-568
-643
-703
-749
-783
-811
-835
-859
-883
-906
-926
-938
-938
-924
-894
-852
-800
-745
-692
-648
-617
-601
-601
-614
-635
-659
-680
-693
-696
-687
-666
-635
-597
-555
-513
-473
-435
-400
-366
-331
-294
-255
-214
-172
-130
-93
-62
-38
-22
-12
-5
3
15
36
65
103
146
188
224
249
258
248
220
177
124
66
10
-40
-81
-112
-135
-151
-164
-176
-189
-203
-216
-227
-233
-233
-225
-212
-197
-184
-176
-177
-190
-213
-246
-282
-316
-343
-357
-356
-341
-313
-278
-242
-211
-190
-182
-187
-203
-224
-245
-260
-267
-264
-251
-231
-209
-187
-170
-159
-152
-147
-141
-131
-115
-94
-71
-51
-41
-45
-71
-119
-188
-277
-378
-486
-593
-697
-796
-890
-984
-1082
-1190
-1310
-1444
-1590
-1742
-1896
-2043
-2179
-2299
-2403
-2493
-2575
-2653
-2735
-2825
-2925
-3034
-3148
-3259
-3359
-3441
-3498
-3526
-3524
-3495
-3442
-3372
-3290
-3202
-3111
-3018
-2922
-2822
-2714
-2598
-2471
-2333
-2185
-2029
-1868
-1703
-1536
-1367
-1196
-1020
-842
-658
-471
-284
-99
80
249
403
541
662
767
857
934
1002
1066
1125
1183
1240
1298
1357
1418
1480
1542
1605
1665
1723
1776
1823
1863
1896
1923
1946
1966
1987
2009
2035
2065
2097
2129
2161
2191
2219
2243
2267
2292
2318
2347
2377
2407
2431
2445
2445
2425
2383
2321
2241
2146
2043
1937
1832
1730
1630
1532
1431
1326
1215
1098
977
857
742
636
544
466
401
344
293
244
193
143
94
54
26
18
32
70
128
201
281
360
430
485
522
540
540
525
495
454
402
341
271
194
115
35
-39
-104
-157
-199
-231
-258
-285
-320
-367
-427
-500
-584
-673
-764
-853
-937
-1020
-1102
-1187
-1278
-1375
-1475
-1572
-1662
-1738
-1796
-1837
-1863
-1882
-1904
-1939
-1993
-2070
-2168
-2282
-2400
-2512
-2608
-2678
-2720
-2733
-2724
-2698
-2664
-2630
-2602
-2584
-2578
-2583
-2598
-2618
-2641
-2662
-2677
-2682
-2674
-2650
-2609
-2554
-2487
-2412
-2335
-2260
-2189
-2123
-2058
-1992
-1922
-1845
-1762
-1677
-1598
-1534
-1493
-1481
-1500
-1544
-1605
-1669
-1722
-1752
-1752
-1722
-1667
-1598
-1531
-1479
-1452
-1458
-1495
-1555
-1626
-1696
-1749
-1775
-1766
-1718
-1633
-1516
-1374
-1216
-1050
-887
-734
-597
-481
-384
-305
-237
-170
-93
2
124
276
452
646
842
1022
1173
1280
1335
1339
1300
1230
1148
1071
1016
997
1018
1079
1174
1293
1423
1549
1658
1741
1791
1807
1790
1748
1689
1625
1564
1513
1476
1450
1430
1409
1378
1330
1264
1184
1098
1018
960
933
944
989
1059
1137
1202
1235
1222
1156
1041
890
723
562
428
337
298
310
366
453
556
663
763
847
913
957
980
981
961
920
861
788
708
631
565
519
496
496
513
536
553
552
522
459
364
242
102
-44
-187
-320
-440
-544
-635
-714
-783
-840
-885
-913
-924
-916
-894
-860
-822
-787
-759
-742
-736
-736
-740
-740
-735
-722
-703
-682
-663
-650
-645
-649
-659
-672
-681
-684
-679
-663
-641
-612
-581
-549
-516
-481
-442
-398
-349
-297
-245
-197
-158
-134
-127
-137
-165
-207
-262
-327
-401
-485
-579
-682
-795
-915
-1037
-1155
-1264
-1359
-1437
-1499
-1547
-1585
-1617
-1648
-1680
-1710
-1736
-1752
-1753
-1734
-1694
-1635
-1560
-1477
-1391
-1310
-1236
-1172
-1114
-1060
-1006
-946
-879
-805
-725
-644
-565
-492
-427
-371
-322
-276
-229
-176
-115
-40
48
150
266
392
526
666
807
948
1087
1221
1351
1476
1598
1719
1839
1961
2084
2209
2335
2461
2584
2702
2814
2918
3015
3103
3183
3254
3315
3365
3401
3423
3428
3416
3389
3349
3299
3245
3191
3142
3101
3071
3050
3039
3034
3033
3032
3029
3023
3011
2996
2977
2958
2939
2925
2917
2916
2924
2939
2961
2987
3013
3036
3053
3060
3056
3041
3016
2983
2947
2910
2877
2849
2829
2816
2809
2806
2803
2800
2792
2777
2756
2725
2685
2636
2578
2511
2436
2356
2273
2189
2108
2033
1966
1909
1862
1824
1792
1765
1739
1711
1681
1647
1611
1572
1533
1495
1458
1420
1381
1338
1288
1229
1160
1081
993
899
803
708
617
533
458
392
335
283
237
193
150
107
62
15
-36
-90
-148
-210
-277
-348
-425
-506
-592
-684
-781
-885
-995
-1113
-1236
-1365
-1496
-1626
-1752
-1868
-1972
-2062
-2135
-2193
-2237
-2271
-2296
-2316
-2332
-2343
-2347
-2342
-2325
-2294
-2247
-2186
-2112
-2029
-1942
-1855
-1773
-1697
-1629
-1568
-1511
-1457
-1403
-1347
-1290
-1232
-1174
-1118
-1067
-1022
-982
-949
-921
-896
-872
-846
-816
-779
-734
-677
-608
-525
-428
-317
-195
-64
72
209
343
470
588
694
787
869
941
1004
1060
1111
1160
1208
1256
1307
1361
1420
1483
1550
1619
1687
1752
1811
1859
1895
1918
1926
1922
1907
1881
1848
1807
1759
1704
1642
1573
1499
1422
1345
1271
1204
1147
1100
1064
1036
1014
996
978
957
934
908
880
853
828
806
788
771
756
741
724
707
689
673
660
653
654
663
679
700
723
744
761
771
773
767
756
742
730
723
723
733
753
780
812
844
872
890
895
884
854
807
743
665
577
481
381
278
174
70
-35
-141
-247
-353
-459
-564
-668
-768
-864
-956
-1043
-1126
-1205
-1280
-1351
-1419
-1485
-1548
-1607
-1663
-1715
-1762
-1804
-1840
-1869
-1892
-1909
-1922
-1933
-1942
-1953
-1966
-1981
-1998
-2013
-2025
-2031
-2028
-2015
-1993
-1964
-1930
-1897
-1869
-1850
-1842
-1845
-1858
-1879
-1904
-1929
-1950
-1965
-1972
-1971
-1962
-1949
-1933
-1921
-1917
-1928
-1958
-2012
-2092
-2198
-2325
-2468
-2617
-2761
-2892
-3002
-3088
-3152
-3199
-3237
-3276
-3325
-3392
-3477
-3580
-3694
-3813
-3927
-4030
-4116
-4185
-4236
-4271
-4292
-4302
-4298
-4281
-4247
-4195
-4123
-4035
-3933
-3822
-3707
-3592
-3480
-3368
-3255
-3138
-3014
-2884
-2749
-2618
-2496
-2393
-2313
-2257
-2223
-2202
-2181
-2148
-2093
-2011
-1900
-1769
-1626
-1485
-1357
-1252
-1173
-1118
-1083
-1058
-1036
-1010
-981
-944
-905
-866
-831
-799
-768
-735
-696
-647
-589
-526
-462
-407
-369
-353
-361
-393
-441
-499
-555
-603
-638
-660
-670
-674
-678
-688
-707
-738
-780
-831
-889
-953
-1022
-1096
-1176
-1261
-1350
-1441
-1528
-1606
-1673
-1724
-1762
-1787
-1807
-1826
-1850
-1884
-1927
-1978
-2032
-2084
-2126
-2154
-2166
-2163
-2146
-2119
-2088
-2054
-2020
-1987
-1953
-1915
-1872
-1821
-1762
-1694
-1619
-1538
-1452
-1363
-1271
-1177
-1080
-982
-879
-774
-663
-547
-424
-293
-155
-10
139
292
443
590
729
859
980
1094
1204
1314
1425
1541
1659
1777
1889
1990
2074
2138
2180
2203
2211
2210
2207
2205
2210
2220
2235
2252
2269
2282
2293
2302
2311
2325
2346
2377
2418
2468
2527
2590
2656
2724
2795
2869
2948
3035
3128
3227
3329
3430
3524
3606
3673
3722
3751
3761
3752
3725
3682
3624
3553
3470
3377
3278
3174
3071
2971
2878
2794
2720
2654
2595
2542
2493
2446
2403
2363
2327
2297
2272
2252
2236
2220
2203
2180
2150
2112
2066
2013
1956
1895
1831
1765
1697
1626
1550
1470
1384
1293
1197
1097
992
884
774
660
543
425
306
189
74
-34
-134
-224
-303
-372
-429
-478
-517
-548
-571
-584
-586
-578
-558
-527
-486
-436
-381
-322
-261
-199
-138
-77
-17
44
105
164
221
272
315
348
368
373
363
336
294
235
162
77
-20
-124
-232
-341
-447
-546
-637
-718
-789
-851
-906
-956
-1004
-1050
-1095
-1139
-1181
-1220
-1253
-1281
-1302
-1315
-1322
-1321
-1312
-1293
-1264
-1221
-1164
-1091
-1002
-900
-787
-667
-544
-421
-304
-195
-96
-9
68
133
188
234
273
305
334
362
390
422
459
504
557
617
684
756
831
906
979
1049
1112
1168
1215
1252
1279
1294
1297
1290
1273
1247
1214
1178
1138
1098
1059
1020
981
944
907
871
837
807
781
762
750
744
744
747
750
752
749
741
728
712
697
687
688
704
741
801
886
995
1125
1272
1431
1595
1760
1920
2074
2218
2353
2479
2597
2709
2813
2910
2997
3073
3135
3183
3216
3234
3240
3236
3224
3206
3181
3148
3106
3052
2986
2908
2818
2721
2620
2519
2421
2327
2233
2138
2033
1916
1780
1626
1456
1275
1090
908
738
581
438
307
181
53
-82
-228
-387
-555
-728
-898
-1060
-1208
-1338
-1449
-1542
-1616
-1675
-1718
-1745
-1756
-1750
-1730
-1698
-1657
-1611
-1567
-1528
-1495
-1469
-1446
-1424
-1398
-1368
-1331
-1292
-1254
-1223
-1201
-1192
-1194
-1203
-1213
-1218
-1212
-1195
-1167
-1136
-1110
-1097
-1105
-1137
-1191
-1259
-1332
-1397
-1444
-1466
-1461
-1433
-1392
-1348
-1311
-1291
-1289
-1306
-1332
-1359
-1376
-1372
-1340
-1279
-1191
-1081
-956
-826
-697
-575
-462
-359
-265
-178
-98
-21
51
119
183
242
298
348
395
437
472
499
515
516
499
464
411
342
263
179
99
30
-23
-55
-67
-59
-36
-3
33
67
97
123
147
175
214
270
350
457
591
748
923
1107
1290
1463
1620
1757
1874
1972
2056
2133
2207
2282
2361
2441
2522
2598
2667
2724
2768
2797
2811
2811
2798
2774
2738
2691
2631
2557
2469
2367
2252
2126
1993
1855
1716
1578
1443
1310
1179
1050
922
793
664
536
409
286
168
56
-50
-149
-242
-330
-414
-494
-570
-641
-705
-759
-801
-829
-842
-840
-825
-799
-767
-734
-703
-680
-668
-669
-684
-716
-763
-824
-900
-988
-1087
-1192
-1302
-1412
-1517
-1615
-1701
-1775
-1836
-1887
-1929
-1967
-2003
-2040
-2078
-2116
-2152
-2181
-2200
-2206
-2195
-2170
-2131
-2083
-2029
-1976
-1927
-1883
-1846
-1816
-1792
-1773
-1757
-1743
-1731
-1720
-1712
-1706
-1701
-1697
-1693
-1689
-1684
-1679
-1675
-1672
-1672
-1673
-1676
-1678
-1677
-1670
-1657
-1637
-1612
-1585
-1562
-1548
-1547
-1561
-1593
-1640
-1697
-1759
-1821
-1877
-1924
-1961
-1990
-2013
-2033
-2056
-2084
-2120
-2164
-2216
-2274
-2337
-2403
-2469
-2535
-2597
-2654
-2706
-2749
-2783
-2807
-2821
-2827
-2826
-2822
-2818
-2814
-2813
-2815
-2817
-2819
-2816
-2807
-2790
-2764
-2730
-2691
-2649
-2607
-2568
-2533
-2503
-2477
-2455
-2435
-2416
-2397
-2377
-2356
-2333
-2310
-2285
-2260
-2234
-2209
-2185
-2162
-2140
-2120
-2102
-2083
-2062
-2036
-2003
-1961
-1910
-1849
-1782
-1711
-1641
-1576
-1519
-1473
-1439
-1415
-1398
-1388
-1380
-1372
-1364
-1356
-1348
-1341
-1335
-1332
-1329
-1326
-1319
-1308
-1289
-1262
-1226
-1182
-1130
-1071
-1006
-935
-858
-776
-687
-593
-494
-391
-287
-184
-85
9
97
179
257
332
407
482
559
638
719
799
877
950
1016
1073
1118
1151
1171
1178
1174
1159
1135
1103
1066
1024
977
925
869
806
737
662
581
497
415
338
272
221
190
182
198
237
299
379
474
581
697
818
942
1069
1195
1322
1447
1571
1693
1814
1935
2054
2173
2291
2407
2520
2629
2731
2826
2912
2989
3056
3114
3163
3202
3232
3251
3258
3251
3230
3194
3145
3083
3012
2936
2858
2781
2709
2641
2581
2526
2479
2439
2406
2381
2365
2359
2361
2370
2385
2402
2419
2433
2443
2447
2444
2436
2422
2403
2378
2347
2309
2265
2213
2155
2094
2033
1975
1925
1885
1857
1841
1836
1839
1848
1860
1872
1883
1894
1903
1913
1924
1937
1952
1970
1990
2013
2037
2063
2091
2120
2148
2175
2197
2213
2222
2221
2210
2190
2163
2131
2095
2057
2017
1979
1940
1899
1857
1815
1773
1734
1700
1672
1652
1639
1633
1632
1633
1633
1631
1624
1614
1600
1585
1570
1555
1540
1525
1509
1489
1465
1436
1403
1368
1333
1302
1278
1262
1255
1258
1268
1282
1297
1310
1317
1316
1305
1283
1250
1206
1154
1095
1032
965
897
829
763
698
635
573
513
455
400
348
301
260
225
198
179
166
159
155
154
153
151
148
144
138
133
128
127
130
139
155
178
208
244
285
328
370
407
437
457
465
463
452
434
415
398
385
379
380
385
393
401
404
403
395
384
370
358
350
348
353
362
373
382
383
373
349
308
252
182
101
11
-85
-185
-290
-399
-514
-635
-764
-900
-1042
-1189
-1339
-1488
-1633
-1773
-1905
-2027
-2137
-2235
-2319
-2388
-2441
-2479
-2501
-2508
-2502
-2485
-2458
-2425
-2386
-2342
-2294
-2242
-2185
-2123
-2058
-1991
-1926
-1864
-1810
-1766
-1736
-1720
-1716
-1725
-1743
-1768
-1797
-1829
-1864
-1900
-1938
-1977
-2017
-2057
-2094
-2126
-2152
-2169
-2179
-2183
-2185
-2188
-2196
-2213
-2241
-2280
-2329
-2386
-2447
-2509
-2571
-2632
-2692
-2753
-2816
-2883
-2952
-3024
-3096
-3166
-3230
-3287
-3334
-3373
-3403
-3428
-3449
-3467
-3485
-3503
-3519
-3532
-3540
-3540
-3531
-3512
-3480
-3438
-3385
-3322
-3250
-3170
-3086
-2999
-2910
-2824
-2743
-2669
-2603
-2548
-2503
-2467
-2439
-2417
-2398
-2381
-2365
-2348
-2332
-2315
-2299
-2283
-2268
-2254
-2238
-2220
-2198
-2170
-2134
-2089
-2035
-1974
-1907
-1836
-1765
-1697
-1634
-1579
-1531
-1489
-1452
-1416
-1378
-1335
-1283
-1224
-1156
-1081
-1000
-914
-825
-733
-635
-530
-416
-292
-156
-10
144
303
463
622
778
929
1077
1222
1368
1514
1663
1812
1959
2101
2236
2362
2477
2583
2681
2775
2869
2963
3060
3158
3253
3341
3418
3479
3520
3541
3540
3521
3485
3438
3381
3318
3251
3181
3108
3034
2957
2878
2799
2719
2641
2565
2493
2425
2362
2305
2253
2207
2165
2127
2092
2058
2024
1991
1959
1928
1899
1875
1855
1842
1836
1834
1836
1839
1841
1840
1835
1826
1813
1798
1783
1769
1756
1745
1734
1722
1708
1690
1668
1644
1619
1596
1578
1565
1558
1558
1562
1570
1579
1589
1600
1613
1631
1656
1691
1736
1793
1859
1933
2009
2087
2160
2227
2285
2334
2372
2399
2415
2417
2405
2377
2332
2269
2189
2095
1987
1870
1748
1622
1495
1369
1244
1119
996
873
753
637
528
428
343
272
219
183
163
155
157
165
175
184
190
192
189
181
166
146
119
85
44
-4
-61
-125
-196
-273
-356
-444
-536
-633
-734
-838
-944
-1052
-1158
-1260
-1357
-1446
-1526
-1596
-1659
-1716
-1770
-1823
-1876
-1932
-1989
-2048
-2105
-2160
-2210
-2256
-2296
-2333
-2368
-2401
-2435
-2468
-2499
-2525
-2542
-2548
-2539
-2514
-2473
-2417
-2350
-2275
-2196
-2116
-2037
-1963
-1892
-1825
-1764
-1707
-1657
-1614
-1579
-1550
-1528
-1512
-1497
-1482
-1464
-1440
-1411
-1376
-1336
-1294
-1252
-1213
-1179
-1149
-1125
-1104
-1085
-1068
-1051
-1034
-1016
-1000
-985
-972
-963
-957
-955
-958
-965
-978
-996
-1018
-1046
-1077
-1111
-1144
-1175
-1202
-1225
-1244
-1260
-1276
-1294
-1317
-1346
-1381
-1420
-1461
-1499
-1530
-1551
-1561
-1559
-1546
-1526
-1503
-1480
-1461
-1447
-1440
-1437
-1436
-1434
-1429
-1417
-1397
-1368
-1329
-1281
-1224
-1159
-1086
-1006
-918
-824
-725
-622
-517
-410
-303
-196
-88
21
133
248
368
492
620
751
881
1008
1132
1248
1357
1457
1551
1638
1721
1801
1877
1950
2020
2085
2143
2192
2230
2257
2271
2271
2259
2233
2196
2148
2090
2025
1953
1877
1799
1718
1638
1557
1477
1397
1318
1239
1162
1086
1014
947
887
835
791
757
731
712
700
692
689
691
699
713
735
765
802
846
894
943
991
1035
1072
1101
1124
1139
1149
1155
1157
1155
1151
1142
1129
1112
1092
1072
1053
1039
1032
1034
1047
1068
1098
1134
1173
1213
1252
1289
1325
1359
1392
1425
1456
1486
1513
1537
1556
1569
1577
1581
1581
1580
1579
1578
1579
1581
1584
1586
1588
1588
1587
1585
1582
1581
1582
1585
1591
1599
1606
1611
1611
1604
1587
1559
1519
1467
1405
1334
1255
1171
1084
995
905
815
726
637
550
464
381
301
226
156
91
30
-26
-78
-128
-176
-221
-264
-302
-336
-363
-384
-399
-408
-413
-417
-422
-430
-443
-461
-487
-520
-559
-607
-661
-724
-795
-873
-960
-1052
-1149
-1248
-1346
-1440
-1530
-1614
-1690
-1760
-1823
-1878
-1927
-1966
-1996
-2015
-2021
-2017
-2000
-1974
-1939
-1901
-1860
-1818
-1777
-1734
-1690
-1642
-1587
-1524
-1452
-1371
-1283
-1188
-1090
-989
-886
-783
-680
-578
-476
-378
-283
-194
-113
-41
20
70
110
143
169
191
212
233
253
272
290
305
315
320
318
309
295
277
254
230
205
180
156
136
119
108
103
107
120
144
179
227
286
355
433
517
606
696
787
875
959
1039
1114
1185
1250
1311
1368
1422
1472
1519
1563
1604
1642
1676
1706
1730
1747
1754
1751
1735
1707
1667
1617
1559
1497
1435
1377
1325
1282
1248
1222
1202
1187
1173
1158
1143
1125
1106
1085
1065
1045
1026
1006
987
965
941
912
878
840
797
750
700
647
592
534
473
409
340
267
187
101
7
-93
-202
-317
-439
-567
-700
-837
-976
-1117
-1258
-1400
-1540
-1680
-1819
-1955
-2089
-2220
-2347
-2468
-2583
-2690
-2790
-2883
-2970
-3051
-3128
-3202
-3275
-3348
-3420
-3490
-3556
-3615
-3663
-3696
-3711
-3705
-3676
-3624
-3551
-3458
-3352
-3234
-3111
-2987
-2863
-2742
-2624
-2509
-2397
-2285
-2174
-2063
-1953
-1844
-1739
-1637
-1541
-1451
-1367
-1290
-1220
-1157
-1101
-1055
-1018
-992
-977
-975
-984
-1004
-1034
-1072
-1117
-1168
-1224
-1284
-1347
-1413
-1480
-1549
-1616
-1681
-1741
-1794
-1839
-1875
-1900
-1916
-1922
-1920
-1911
-1896
-1877
-1854
-1827
-1797
-1761
-1718
-1666
-1604
-1531
-1445
-1350
-1246
-1138
-1030
-924
-824
-730
-643
-561
-479
-395
-306
-211
-112
-9
92
187
272
346
408
460
506
552
601
657
723
798
879
962
1042
1117
1183
1241
1292
1340
1389
1443
1506
1580
1667
1765
1871
1982
2092
2197
2293
2375
2441
2489
2520
2536
2538
2530
2516
2499
2481
2464
2448
2432
2416
2400
2382
2363
2346
2331
2319
2311
2306
2300
2290
2273
2245
2204
2151
2089
2021
1955
1893
1840
1797
1761
1727
1690
1644
1584
1508
1418
1318
1214
1116
1030
960
911
881
868
865
866
867
861
846
819
781
732
676
614
548
483
419
360
307
262
225
197
175
157
141
124
102
73
36
-9
-62
-123
-190
-263
-340
-420
-503
-586
-668
-746
-819
-884
-940
-987
-1027
-1063
-1096
-1130
-1166
-1203
-1239
-1271
-1293
-1301
-1291
-1260
-1210
-1143
-1066
-986
-912
-849
-803
-776
-767
-774
-793
-818
-846
-875
-902
-931
-961
-998
-1042
-1095
-1156
-1223
-1294
-1363
-1427
-1483
-1530
-1566
-1594
-1614
-1630
-1640
-1647
-1647
-1640
-1623
-1595
-1555
-1503
-1444
-1381
-1318
-1261
-1211
-1170
-1137
-1109
-1080
-1048
-1008
-958
-899
-832
-761
-691
-626
-568
-521
-482
-452
-427
-404
-381
-356
-328
-298
-266
-233
-200
-167
-135
-104
-73
-43
-15
9
28
39
43
38
24
4
-22
-52
-83
-115
-149
-183
-220
-259
-302
-347
-394
-440
-482
-519
-549
-572
-588
-601
-611
-624
-641
-663
-690
-720
-750
-774
-789
-790
-776
-745
-699
-638
-566
-487
-402
-313
-220
-125
-27
75
181
289
398
505
609
707
798
882
960
1034
1106
1178
1251
1325
1399
1470
1536
1594
1643
1680
1706
1723
1731
1735
1735
1735
1736
1737
1740
1743
1747
1750
1753
1755
1758
1761
1764
1766
1767
1765
1758
1742
1716
1679
1629
1565
1490
1405
1313
1218
1121
1027
936
849
766
685
605
524
442
359
277
199
128
67
20
-12
-28
-29
-18
3
31
64
101
144
194
252
321
402
494
596
706
822
938
1054
1165
1270
1367
1454
1530
1592
1639
1669
1681
1674
1651
1614
1567
1514
1461
1411
1367
1331
1300
1276
1254
1234
1214
1195
1177
1162
1152
1149
1153
1165
1185
1211
1243
1279
1320
1365
1415
1470
1531
1596
1664
1732
1799
1859
1911
1952
1980
1996
2001
1996
1985
1969
1951
1934
1917
1901
1887
1871
1855
1835
1812
1785
1754
1719
1682
1642
1603
1564
1527
1493
1462
1435
1412
1394
1380
1370
1366
1366
1370
1378
1388
1400
1412
1422
1431
1437
1440
1440
1437
1432
1424
1414
1400
1381
1355
1322
1279
1225
1162
1087
1002
910
811
707
599
490
382
275
172
73
-21
-110
-192
-269
-341
-406
-468
-525
-578
-629
-677
-723
-768
-810
-850
-888
-923
-953
-979
-1000
-1016
-1027
-1033
-1035
-1036
-1036
-1038
-1041
-1047
-1056
-1069
-1084
-1102
-1123
-1146
-1171
-1199
-1232
-1268
-1309
-1356
-1407
-1464
-1526
-1594
-1669
-1750
-1837
-1930
-2027
-2126
-2224
-2317
-2400
-2471
-2527
-2564
-2585
-2588
-2577
-2554
-2521
-2482
-2437
-2388
-2334
-2275
-2210
-2139
-2062
-1978
-1889
-1796
-1700
-1603
-1504
-1405
-1307
-1209
-1113
-1020
-933
-853
-783
-723
-675
-639
-613
-597
-587
-582
-579
-577
-576
-576
-578
-584
-595
-611
-632
-658
-688
-719
-751
-783
-815
-847
-882
-919
-960
-1006
-1059
-1114
-1173
-1232
-1289
-1343
-1391
-1434
-1470
-1500
-1525
-1545
-1560
-1571
-1577
-1578
-1573
-1563
-1547
-1526
-1500
-1471
-1440
-1407
-1373
-1339
-1306
-1273
-1242
-1212
-1185
-1161
-1142
-1128
-1121
-1120
-1126
-1139
-1159
-1182
-1209
-1237
-1264
-1288
-1310
-1327
-1341
-1351
-1361
-1371
-1383
-1399
-1419
-1442
-1469
-1496
-1522
-1546
-1564
-1576
-1582
-1582
-1576
-1565
-1550
-1532
-1511
-1486
-1457
-1423
-1383
-1337
-1285
-1227
-1164
-1097
-1026
-954
-880
-807
-734
-661
-589
-517
-444
-369
-292
-211
-127
-40
48
137
224
305
379
445
501
547
586
619
646
670
690
706
717
721
716
704
684
659
631
605
583
567
559
558
563
573
585
600
616
635
657
683
713
747
782
816
847
874
896
913
929
946
966
991
1022
1059
1099
1140
1180
1216
1250
1282
1315
1351
1390
1434
1479
1524
1563
1592
1609
1613
1604
1585
1560
1532
1503
1475
1448
1418
1383
1339
1287
1224
1153
1077
999
923
851
787
728
676
628
585
545
508
475
447
423
403
383
361
335
301
258
205
144
78
9
-61
-128
-192
-255
-316
-378
-441
-506
-570
-633
-690
-741
-784
-817
-843
-863
-880
-895
-910
-925
-938
-949
-953
-951
-939
-919
-892
-859
-822
-785
-747
-711
-676
-644
-613
-585
-559
-537
-520
-507
-499
-495
-492
-490
-487
-482
-476
-469
-464
-463
-468
-479
-497
-520
-546
-571
-594
-611
-623
-629
-632
-633
-635
-638
-643
-650
-657
-662
-663
-660
-652
-641
-627
-612
-597
-583
-571
-558
-545
-529
-510
-487
-461
-434
-407
-381
-358
-336
-315
-293
-267
-238
-202
-161
-116
-69
-23
19
56
86
110
131
150
170
194
224
259
300
344
390
436
478
517
551
581
605
626
643
656
667
673
676
675
670
660
645
624
597
563
522
473
416
354
287
219
152
88
31
-18
-57
-88
-110
-124
-131
-132
-126
-113
-92
-63
-25
22
78
142
211
285
362
440
520
602
686
773
863
958
1057
1159
1263
1367
1469
1566
1658
1742
1817
1882
1937
1982
2016
2041
2056
2063
2061
2052
2036
2013
1986
1953
1915
1872
1826
1777
1727
1676
1626
1580
1537
1500
1469
1444
1424
1410
1400
1394
1390
1388
1388
1389
1392
1398
1406
1417
1431
1448
1465
1484
1501
1517
1530
1540
1546
1548
1548
1544
1537
1528
1516
1500
1482
1460
1436
1410
1384
1359
1335
1315
1297
1281
1265
1245
1220
1186
1143
1088
1024
951
872
790
707
624
543
463
382
300
215
126
33
-63
-160
-257
-351
-441
-527
-609
-688
-767
-848
-934
-1026
-1126
-1232
-1344
-1459
-1575
-1687
-1793
-1891
-1979
-2056
-2124
-2181
-2231
-2273
-2308
-2337
-2360
-2375
-2383
-2383
-2375
-2359
-2338
-2314
-2289
-2266
-2246
-2230
-2217
-2206
-2194
-2179
-2157
-2128
-2091
-2047
-1997
-1946
-1895
-1847
-1804
-1764
-1728
-1692
-1655
-1613
-1566
-1512
-1451
-1385
-1315
-1243
-1169
-1095
-1018
-943
-863
-782
-698
-613
-528
-446
-369
-300
-239
-189
-150
-121
-102
-90
-86
-86
-90
-97
-105
-114
-122
-131
-139
-146
-153
-161
-169
-180
-193
-209
-227
-246
-265
-284
-300
-314
-324
-330
-331
-329
-323
-312
-298
-279
-255
-228
-196
-162
-125
-86
-48
-9
29
67
104
140
176
213
250
287
324
362
400
440
481
524
568
614
660
705
747
787
822
855
885
914
943
975
1008
1047
1086
1124
1161
1193
1219
1240
1256
1268
1279
1289
1301
1314
1327
1340
1350
1355
1354
1347
1334
1318
1299
1280
1261
1242
1222
1201
1178
1151
1121
1088
1056
1026
1000
980
966
957
952
948
945
939
932
923
915
907
903
904
910
922
937
955
975
994
1012
1028
1041
1050
1054
1053
1044
1028
1004
974
938
898
857
816
776
738
702
665
626
582
532
476
412
342
268
191
112
33
-47
-128
-210
-294
-380
-467
-554
-639
-722
-801
-875
-944
-1008
-1071
-1129
-1185
-1238
-1288
-1334
-1374
-1408
-1434
-1453
-1464
-1467
-1465
-1456
-1442
-1424
-1402
-1376
-1348
-1317
-1285
-1252
-1220
-1190
-1161
-1136
-1112
-1091
-1072
-1054
-1036
-1018
-1002
-983
-963
-940
-913
-882
-845
-803
-754
-698
-637
-571
-500
-425
-347
-266
-184
-102
-22
56
129
196
255
305
347
381
409
431
451
469
488
506
525
544
561
577
591
603
614
624
635
646
659
673
687
702
715
725
732
735
733
726
714
699
682
663
643
624
607
590
575
561
546
530
513
493
471
448
424
400
376
353
330
307
282
253
220
184
144
101
58
17
-20
-52
-79
-99
-114
-123
-127
-125
-116
-100
-76
-42
0
50
107
167
230
295
360
428
499
575
657
746
839
935
1029
1115
1190
1250
1294
1321
1335
1338
1334
1328
1322
1315
1308
1299
1285
1265
1237
1200
1157
1108
1056
1002
949
894
839
781
720
654
585
512
437
363
290
221
156
97
42
-7
-51
-91
-127
-160
-189
-216
-242
-269
-297
-328
-362
-400
-440
-481
-522
-563
-601
-638
-673
-708
-742
-775
-805
-832
-851
-862
-864
-854
-836
-810
-781
-751
-723
-698
-675
-652
-627
-596
-557
-509
-452
-389
-322
-257
-198
-147
-107
-77
-57
-45
-39
-37
-39
-45
-56
-73
-97
-129
-169
-216
-271
-331
-396
-464
-534
-605
-675
-745
-812
-874
-930
-978
-1018
-1049
-1072
-1089
-1102
-1112
-1120
-1129
-1138
-1147
-1156
-1163
-1168
-1170
-1169
-1164
-1157
-1147
-1134
-1119
-1102
-1084
-1066
-1049
-1034
-1020
-1012
-1006
-1006
-1008
-1010
-1014
-1014
-1012
-1004
-996
-985
-973
-963
-956
-951
-949
-949
-947
-942
-932
-914
-889
-855
-816
-772
-728
-685
-645
-610
-581
-557
-536
-517
-497
-474
-447
-415
-376
-332
-283
-231
-176
-120
-63
-5
52
109
165
222
277
331
382
430
474
513
547
577
603
625
643
655
662
661
652
634
606
568
522
468
409
347
283
219
156
94
34
-24
-79
-130
-177
-218
-253
-283
-308
-331
-354
-379
-408
-443
-484
-529
-577
-626
-672
-714
-750
-779
-801
-817
-828
-834
-835
-832
-825
-812
-793
-769
-740
-707
-672
-635
-599
-564
-530
-499
-470
-442
-418
-396
-378
-364
-354
-348
-346
-347
-350
-354
-360
-368
-378
-391
-409
-433
-463
-497
-534
-571
-606
-636
-661
-679
-693
-705
-719
-737
-761
-792
-830
-870
-909
-942
-966
-978
-978
-966
-947
-924
-901
-883
-872
-870
-874
-884
-896
-907
-915
-919
-918
-914
-908
-901
-894
-887
-879
-870
-858
-841
-820
-796
-768
-738
-709
-680
-653
-626
-600
-571
-540
-504
-465
-424
-381
-340
-302
-268
-239
-212
-188
-163
-136
-107
-74
-40
-7
23
48
67
78
85
87
88
88
89
89
87
78
61
32
-10
-63
-127
-196
-267
-335
-395
-445
-484
-513
-533
-545
-550
-549
-541
-524
-497
-456
-402
-335
-254
-164
-66
36
139
242
344
444
543
642
740
838
935
1029
1120
1208
1292
1373
1451
1527
1601
1672
1739
1799
1849
1887
1911
1921
1916
1900
1876
1847
1817
1791
1769
1753
1743
1737
1734
1733
1732
1730
1726
1721
1712
1701
1686
1667
1644
1617
1585
1549
1512
1474
1436
1401
1367
1336
1307
1279
1251
1224
1196
1169
1142
1118
1095
1076
1060
1049
1042
1039
1041
1046
1056
1070
1087
1106
1127
1147
1166
1181
1193
1201
1207
1212
1218
1227
1241
1260
1284
1312
1343
1373
1400
1423
1441
1452
1458
1457
1452
1442
1429
1411
1390
1364
1335
1301
1265
1225
1184
1142
1099
1057
1016
975
934
894
853
814
776
740
709
681
659
643
631
625
621
619
616
613
606
598
587
576
566
560
557
561
571
585
604
623
642
657
668
673
675
673
670
668
668
670
675
680
684
685
681
673
658
641
621
601
584
570
560
554
549
544
537
526
511
491
467
439
408
375
339
300
255
205
147
79
3
-83
-176
-276
-381
-489
-599
-709
-819
-927
-1033
-1136
-1234
-1326
-1411
-1487
-1553
-1608
-1653
-1687
-1711
-1726
-1732
-1730
-1722
-1706
-1683
-1655
-1619
-1579
-1534
-1485
-1435
-1384
-1335
-1287
-1243
-1201
-1162
-1125
-1090
-1056
-1024
-992
-963
-938
-917
-901
-893
-891
-898
-912
-934
-961
-994
-1029
-1066
-1101
-1133
-1160
-1180
-1193
-1198
-1197
-1191
-1182
-1172
-1163
-1155
-1150
-1147
-1143
-1139
-1131
-1120
-1104
-1086
-1065
-1045
-1026
-1010
-1000
-993
-988
-984
-981
-976
-969
-959
-948
-935
-922
-909
-896
-883
-869
-854
-837
-819
-800
-781
-763
-746
-731
-716
-700
-682
-661
-635
-606
-573
-538
-502
-467
-435
-406
-380
-356
-334
-314
-295
-277
-261
-248
-238
-232
-230
-231
-234
-238
-243
-249
-256
-264
-276
-290
-309
-332
-357
-384
-411
-436
-459
-481
-501
-521
-542
-563
-585
-607
-626
-641
-650
-650
-643
-628
-607
-582
-557
-532
-511
-493
-479
-469
-459
-450
-439
-425
-407
-383
-354
-319
-278
-231
-179
-123
-63
0
64
128
192
255
316
376
434
491
546
598
648
695
739
781
819
854
886
914
938
957
972
981
984
984
979
971
962
950
938
925
910
893
874
852
829
804
781
758
739
722
709
697
687
678
668
657
647
637
628
622
617
615
615
615
614
612
608
604
600
597
596
597
598
599
598
592
581
564
542
517
488
460
432
405
379
352
325
296
267
238
212
192
179
176
182
197
219
245
272
300
327
355
384
416
453
494
539
586
631
673
707
735
755
770
783
795
809
825
842
859
872
879
879
870
851
825
793
757
716
673
626
575
519
460
398
335
276
224
182
151
133
127
130
140
155
171
189
207
228
252
279
309
341
372
400
423
437
442
440
432
422
412
404
401
403
407
412
414
411
400
382
356
325
291
255
221
188
158
130
102
73
41
7
-31
-71
-112
-152
-190
-225
-254
-278
-296
-309
-317
-321
-324
-325
-327
-331
-337
-346
-358
-370
-383
-392
-397
-394
-384
-364
-337
-304
-267
-229
-193
-161
-135
-114
-97
-84
-71
-59
-45
-29
-12
3
16
24
27
25
19
11
3
-3
-4
-1
5
13
18
19
11
-8
-37
-75
-120
-168
-217
-263
-305
-342
-376
-408
-439
-471
-506
-542
-577
-610
-638
-658
-669
-670
-660
-642
-617
-585
-548
-508
-463
-414
-360
-302
-238
-170
-100
-28
44
114
180
243
302
356
404
447
482
510
530
540
541
533
517
496
471
445
418
392
366
341
317
292
267
242
218
195
174
155
137
121
105
87
67
44
18
-9
-36
-61
-83
-102
-116
-127
-137
-145
-156
-169
-186
-206
-229
-255
-281
-308
-333
-358
-380
-400
-418
-433
-445
-452
-455
-453
-446
-433
-416
-395
-369
-339
-306
-269
-228
-185
-140
-93
-48
-5
34
70
102
132
161
190
222
257
293
331
367
399
425
444
454
456
451
439
423
402
378
350
317
279
237
190
141
92
46
5
-29
-56
-76
-93
-108
-123
-140
-161
-184
-208
-232
-253
-271
-284
-293
-299
-303
-306
-309
-312
-315
-316
-316
-312
-306
-298
-291
-285
-283
-285
-292
-304
-318
-334
-349
-362
-373
-382
-389
-394
-398
-401
-404
-407
-408
-409
-410
-412
-416
-424
-435
-451
-470
-492
-515
-538
-558
-575
-589
-600
-608
-614
-618
-620
-618
-612
-600
-582
-558
-530
-500
-472
-449
-433
-426
-427
-434
-445
-458
-468
-475
-477
-474
-469
-463
-457
-455
-455
-459
-466
-472
-478
-481
-482
-480
-475
-470
-466
-463
-461
-462
-464
-466
-467
-466
-462
-456
-447
-436
-424
-412
-402
-394
-389
-387
-388
-392
-397
-405
-414
-424
-436
-448
-461
-475
-490
-505
-521
-537
-553
-570
-588
-607
-629
-653
-681
-711
-744
-778
-812
-844
-872
-895
-913
-925
-934
-940
-946
-951
-957
-964
-970
-976
-979
-978
-975
-968
-961
-955
-951
-951
-956
-965
-977
-989
-1000
-1006
-1008
-1004
-993
-976
-954
-929
-902
-874
-845
-817
-789
-762
-735
-708
-681
-652
-621
-587
-548
-505
-456
-403
-347
-290
-234
-181
-134
-93
-58
-30
-5
17
37
56
76
95
113
129
144
157
168
179
190
203
217
233
250
267
286
305
324
346
370
398
430
467
508
551
594
635
672
705
734
758
781
804
829
856
886
919
953
985
1016
1042
1064
1081
1095
1107
1118
1130
1142
1154
1166
1175
1180
1180
1173
1161
1143
1123
1101
1082
1069
1062
1064
1073
1090
1110
1132
1152
1166
1173
1172
1162
1147
1127
1106
1086
1069
1057
1049
1045
1044
1044
1044
1044
1044
1044
1046
1050
1058
1069
1083
1098
1114
1129
1142
1154
1163
1170
1176
1180
1183
1185
1184
1182
1178
1172
1166
1161
1158
1159
1164
1173
1185
1198
1210
1219
1222
1220
1211
1197
1180
1162
1144
1127
1111
1096
1079
1060
1036
1006
971
931
888
844
802
762
727
696
669
643
618
592
562
529
490
448
403
357
311
266
225
186
152
120
90
63
36
10
-15
-39
-61
-82
-101
-119
-136
-155
-176
-199
-226
-254
-283
-311
-335
-354
-365
-368
-365
-356
-345
-333
-323
-315
-312
-312
-315
-320
-326
-333
-341
-352
-366
-384
-406
-431
-456
-481
-504
-522
-535
-545
-551
-556
-562
-569
-579
-591
-603
-615
-626
-634
-640
-646
-652
-661
-673
-690
-708
-728
-746
-760
-769
-774
-774
-773
-774
-779
-790
-807
-829
-852
-874
-890
-897
-894
-880
-858
-829
-797
-765
-735
-709
-686
-667
-650
-632
-613
-591
-565
-536
-503
-467
-429
-389
-348
-306
-265
-224
-183
-143
-102
-62
-22
17
55
91
122
147
166
178
184
187
188
192
200
215
236
262
290
317
340
357
365
367
365
362
362
369
382
404
430
459
486
510
527
538
545
549
555
566
582
605
634
667
701
733
762
788
808
825
839
851
860
866
869
867
857
841
816
784
746
702
654
603
550
496
441
385
328
272
217
164
112
64
17
-28
-71
-114
-158
-201
-243
-284
-322
-356
-384
-406
-423
-435
-444
-449
-452
-454
-454
-452
-447
-439
-428
-412
-393
-370
-345
-318
-289
-260
-230
-199
-168
-136
-104
-73
-42
-13
15
41
67
90
113
134
151
165
173
173
163
142
111
68
15
-46
-113
-185
-259
-334
-410
-486
-562
-637
-712
-785
-856
-924
-989
-1050
-1107
-1162
-1213
-1262
-1309
-1353
-1394
-1430
-1462
-1488
-1509
-1525
-1538
-1550
-1563
-1577
-1594
-1613
-1633
-1651
-1665
-1672
-1671
-1662
-1644
-1618
-1587
-1550
-1509
-1464
-1416
-1363
-1306
-1246
-1182
-1117
-1052
-991
-935
-885
-841
-803
-769
-737
-705
-673
-640
-608
-578
-552
-531
-516
-507
-500
-494
-486
-473
-455
-431
-404
-374
-346
-322
-304
-292
-287
-286
-287
-288
-288
-285
-278
-270
-259
-248
-236
-225
-212
-199
-185
-168
-149
-129
-108
-87
-65
-44
-22
0
25
52
81
114
148
183
218
251
283
313
341
369
398
429
461
495
529
562
592
619
642
661
676
691
705
721
741
765
794
826
861
899
936
974
1010
1047
1082
1116
1149
1181
1211
1240
1265
1288
1307
1322
1332
1337
1336
1331
1319
1302
1279
1250
1215
1174
1127
1076
1020
961
899
834
767
698
628
557
486
416
347
282
220
164
114
71
35
7
-14
-27
-34
-34
-28
-16
1
23
50
80
112
145
179
211
241
270
296
321
346
371
397
424
452
480
506
529
549
564
573
578
580
578
575
571
566
561
555
546
535
519
498
474
446
416
386
356
329
303
279
256
232
206
178
147
114
78
41
4
-33
-68
-102
-135
-167
-198
-229
-259
-288
-315
-340
-362
-380
-395
-406
-415
-420
-422
-421
-418
-412
-403
-393
-382
-371
-361
-355
-352
-354
-361
-373
-390
-410
-433
-458
-483
-509
-535
-561
-588
-613
-639
-662
-684
-702
-716
-725
-728
-726
-718
-706
-689
-668
-644
-618
-591
-562
-533
-503
-474
-446
-419
-394
-372
-351
-332
-313
-294
-274
-252
-226
-196
-162
-125
-87
-49
-12
21
50
73
92
107
120
133
147
162
179
197
215
233
248
261
272
282
292
303
316
332
350
369
389
407
423
438
451
464
477
492
508
525
541
556
568
576
581
582
582
581
582
584
588
593
596
596
592
583
570
555
538
523
510
499
491
483
474
463
450
434
418
403
394
392
398
412
432
456
481
506
530
552
573
596
623
654
691
731
773
815
853
887
915
938
957
975
994
1014
1039
1066
1093
1120
1145
1165
1181
1193
1202
1208
1211
1214
1215
1214
1210
1202
1189
1169
1143
1112
1075
1033
987
938
887
834
780
726
674
623
574
527
481
435
387
335
279
218
153
83
11
-61
-131
-199
-263
-323
-380
-433
-484
-534
-581
-626
-668
-705
-737
-762
-780
-791
-795
-792
-783
-770
-752
-730
-706
-679
-651
-621
-592
-563
-535
-509
-486
-464
-445
-428
-413
-400
-390
-383
-378
-377
-379
-385
-393
-404
-415
-428
-440
-451
-462
-473
-484
-496
-510
-527
-548
-573
-599
-628
-656
-682
-705
-724
-738
-747
-752
-754
-754
-753
-751
-748
-743
-737
-728
-716
-702
-687
-673
-660
-649
-642
-638
-636
-634
-630
-623
-610
-593
-570
-544
-516
-487
-460
-435
-414
-396
-382
-369
-358
-347
-337
-326
-315
-302
-289
-274
-258
-239
-218
-194
-170
-144
-119
-94
-70
-47
-24
-1
23
48
75
102
128
151
172
187
196
200
200
197
192
189
190
194
203
217
234
253
272
290
304
314
320
323
324
323
322
321
321
321
321
318
312
300
282
258
228
193
154
113
72
32
-6
-43
-78
-112
-146
-179
-212
-243
-272
-298
-321
-340
-356
-368
-378
-386
-392
-397
-399
-399
-396
-389
-378
-365
-349
-331
-313
-294
-277
-259
-241
-222
-202
-180
-156
-130
-104
-79
-55
-33
-13
4
19
33
45
56
67
77
86
96
105
113
121
129
135
140
142
141
137
129
117
102
86
70
55
43
33
27
22
19
16
13
10
8
6
6
7
9
12
13
11
6
-3
-15
-28
-43
-55
-64
-71
-74
-77
-81
-88
-100
-119
-143
-172
-203
-233
-260
-283
-301
-316
-328
-342
-360
-383
-414
-451
-495
-544
-596
-649
-701
-750
-796
-839
-878
-915
-950
-984
-1016
-1049
-1080
-1110
-1137
-1160
-1177
-1187
-1189
-1182
-1167
-1145
-1119
-1090
-1062
-1036
-1012
-991
-972
-954
-934
-912
-888
-863
-837
-815
-797
-785
-781
-784
-794
-809
-828
-848
-870
-893
-918
-944
-972
-1002
-1032
-1062
-1089
-1113
-1131
-1145
-1153
-1157
-1157
-1155
-1151
-1145
-1136
-1124
-1108
-1088
-1063
-1035
-1004
-973
-941
-908
-874
-837
-796
-750
-698
-641
-581
-518
-455
-395
-337
-282
-229
-176
-121
-62
1
67
135
203
267
325
376
419
455
485
512
537
562
588
615
640
665
687
706
721
733
743
751
757
763
768
772
774
773
770
764
755
742
727
710
690
670
649
628
608
590
575
563
554
548
544
541
540
539
541
545
553
567
588
617
654
697
745
796
845
892
933
968
996
1016
1035
1048
1059
1069
1078
1087
1095
1102
1106
1107
1105
1099
1088
1071
1049
1020
988
950
909
866
822
781
742
708
679
656
639
626
617
611
608
606
605
605
605
606
609
613
618
626
637
649
664
680
697
713
726
736
742
742
738
730
718
704
690
677
664
653
642
631
619
606
589
570
547
523
497
471
445
419
394
370
347
324
300
277
254
230
207
184
160
135
109
82
52
21
-10
-41
-70
-95
-114
-128
-135
-136
-134
-128
-122
-117
-115
-116
-119
-124
-129
-133
-134
-133
-129
-123
-116
-108
-100
-94
-88
-82
-77
-70
-60
-48
-32
-13
9
34
62
92
124
158
194
229
264
296
326
352
375
394
412
429
448
470
496
525
556
588
616
640
657
666
667
662
652
641
630
620
612
604
595
583
566
543
515
482
446
410
376
346
320
299
280
262
243
220
193
161
126
88
52
19
-9
-30
-43
-48
-47
-42
-33
-24
-15
-8
-4
-3
-4
-8
-12
-18
-23
-28
-31
-32
-32
-29
-24
-16
-5
10
28
49
74
100
128
155
180
200
217
228
234
236
235
234
233
234
237
242
249
256
263
269
272
273
270
265
256
245
230
211
187
158
125
86
45
2
-41
-82
-118
-150
-176
-197
-212
-224
-233
-239
-244
-247
-248
-248
-246
-243
-239
-235
-232
-230
-230
-231
-235
-240
-246
-254
-261
-270
-279
-289
-301
-314
-330
-349
-372
-399
-430
-466
-506
-549
-594
-640
-683
-722
-754
-779
-795
-804
-805
-801
-793
-784
-775
-766
-757
-749
-739
-726
-711
-691
-668
-641
-614
-586
-560
-537
-518
-503
-491
-483
-478
-475
-474
-474
-476
-480
-484
-489
-495
-501
-506
-510
-513
-516
-518
-521
-526
-534
-545
-561
-581
-604
-629
-654
-679
-701
-722
-739
-755
-769
-782
-795
-809
-824
-840
-856
-872
-887
-901
-913
-923
-930
-934
-934
-929
-918
-902
-881
-855
-825
-793
-761
-729
-699
-670
-642
-614
-583
-548
-510
-467
-421
-375
-329
-286
-247
-214
-185
-161
-139
-118
-98
-79
-62
-48
-39
-37
-40
-50
-64
-79
-94
-106
-113
-116
-116
-114
-112
-111
-113
-118
-123
-129
-132
-132
-128
-121
-111
-100
-89
-78
-67
-56
-43
-27
-6
20
51
86
124
162
200
236
271
303
335
367
400
434
469
506
543
581
618
655
692
727
761
792
822
848
870
890
906
920
933
946
960
975
990
1004
1016
1026
1030
1028
1020
1010
996
981
965
950
935
918
900
877
850
817
780
739
695
651
608
567
529
493
460
430
401
374
348
323
299
276
254
234
215
198
184
173
165
162
163
168
178
191
207
224
243
261
278
294
308
319
326
328
324
315
301
283
262
240
219
200
183
167
153
138
120
97
71
40
6
-30
-64
-96
-124
-149
-170
-188
-206
-224
-244
-264
-283
-302
-318
-329
-335
-336
-331
-322
-310
-295
-277
-258
-237
-214
-190
-165
-139
-113
-89
-68
-50
-37
-29
-24
-23
-25
-28
-31
-34
-35
-34
-32
-27
-20
-12
-2
9
20
32
44
55
65
74
82
88
91
92
90
84
75
63
48
32
14
-4
-22
-39
-56
-74
-94
-115
-139
-164
-191
-218
-243
-266
-283
-296
-303
-305
-303
-298
-291
-283
-273
-263
-252
-239
-225
-210
-195
-180
-167
-156
-148
-143
-140
-139
-139
-139
-138
-136
-134
-131
-129
-128
-130
-135
-142
-153
-165
-179
-193
-205
-215
-222
-225
-226
-224
-220
-216
-213
-211
-212
-215
-220
-225
-228
-228
-222
-212
-195
-174
-150
-125
-101
-80
-64
-53
-46
-41
-37
-31
-23
-9
9
31
55
81
107
131
153
172
189
204
218
231
244
256
267
276
282
285
285
283
278
272
265
258
251
244
236
227
216
203
188
172
156
141
128
117
111
107
106
108
110
112
113
113
112
110
108
105
102
99
95
90
83
75
66
57
49
43
41
43
48
55
65
73
80
83
83
80
75
70
67
68
73
83
96
111
125
137
144
146
143
135
124
111
98
84
71
57
42
23
0
-28
-62
-101
-144
-189
-236
-281
-325
-365
-401
-432
-458
-479
-494
-503
-507
-507
-501
-492
-478
-459
-437
-408
-374
-334
-286
-231
-171
-106
-39
28
92
152
207
257
301
342
379
415
448
479
506
529
546
557
561
559
554
546
538
531
524
517
509
497
481
458
429
394
356
317
279
245
218
197
183
174
169
166
164
162
161
160
160
162
168
178
191
207
225
243
261
276
289
298
303
305
305
303
300
297
294
290
287
282
274
264
249
230
206
179
149
117
85
54
24
-5
-33
-60
-88
-116
-144
-173
-201
-228
-252
-274
-292
-306
-318
-326
-333
-337
-340
-341
-341
-339
-337
-334
-331
-328
-327
-326
-326
-327
-327
-327
-326
-324
-322
-321
-321
-324
-330
-338
-348
-359
-370
-380
-388
-394
-399
-403
-408
-414
-420
-428
-436
-444
-450
-454
-457
-457
-455
-453
-449
-445
-439
-432
-423
-412
-399
-385
-369
-354
-340
-328
-318
-310
-303
-297
-291
-285
-280
-276
-274
-274
-277
-282
-290
-298
-307
-315
-322
-327
-331
-334
-337
-341
-347
-353
-360
-365
-369
-371
-370
-367
-362
-357
-352
-349
-348
-349
-353
-358
-364
-370
-375
-379
-382
-384
-385
-384
-383
-380
-375
-369
-362
-352
-341
-329
-316
-303
-290
-278
-267
-258
-250
-242
-235
-228
-221
-212
-201
-189
-175
-162
-149
-138
-130
-125
-122
-121
-121
-119
-113
-102
-85
-63
-37
-8
22
51
78
102
124
144
163
183
203
224
246
269
293
316
338
359
378
396
412
426
437
445
451
453
452
450
447
443
438
433
427
417
404
387
365
338
308
278
248
222
199
181
167
155
145
134
123
112
101
92
87
86
91
101
115
131
148
165
181
197
212
230
249
271
294
319
343
365
384
399
411
421
430
439
450
461
473
484
493
499
502
501
499
495
492
489
487
485
481
474
462
445
423
398
371
346
324
305
289
275
261
247
231
212
192
171
152
133
117
101
85
66
42
13
-21
-60
-99
-138
-172
-201
-223
-240
-254
-267
-281
-298
-317
-339
-360
-379
-394
-404
-410
-411
-411
-411
-412
-414
-418
-420
-420
-415
-404
-386
-364
-338
-311
-284
-261
-241
-223
-207
-191
-174
-156
-135
-113
-91
-71
-54
-41
-33
-30
-31
-37
-47
-60
-77
-96
-118
-141
-164
-187
-209
-230
-249
-268
-287
-307
-330
-355
-382
-410
-437
-462
-484
-503
-517
-527
-535
-541
-546
-551
-555
-560
-564
-568
-571
-574
-578
-582
-586
-591
-594
-596
-594
-589
-580
-568
-555
-542
-531
-523
-518
-515
-512
-508
-500
-486
-467
-442
-413
-383
-352
-324
-298
-276
-257
-241
-226
-214
-202
-191
-182
-174
-166
-157
-146
-131
-112
-89
-62
-33
-5
21
43
60
73
83
93
105
120
139
162
187
212
235
255
271
284
296
309
323
340
360
382
404
424
441
455
466
476
487
499
514
533
555
577
599
619
637
652
665
678
693
710
729
750
772
791
808
821
830
837
844
853
866
885
909
938
970
1000
1028
1050
1065
1073
1074
1070
1062
1053
1042
1030
1016
1002
984
963
938
909
878
846
813
781
751
721
693
664
635
604
571
537
501
465
430
397
368
341
318
299
283
270
259
250
245
242
242
245
251
259
267
275
281
284
284
283
279
276
273
272
273
274
276
275
272
264
253
238
222
206
192
182
176
174
175
178
181
183
185
186
188
191
197
207
221
238
258
279
300
320
339
358
375
393
410
427
443
457
470
480
487
493
497
500
503
507
510
513
515
515
513
509
504
496
489
481
473
465
456
447
437
426
415
406
398
392
389
388
388
387
384
377
366
351
333
312
291
270
251
234
218
202
187
171
154
138
122
107
95
85
76
70
66
63
62
63
68
78
93
114
138
166
193
220
243
261
276
286
294
301
309
319
330
341
352
361
366
367
362
353
340
325
307
288
269
249
228
207
185
163
139
113
85
54
19
-21
-65
-113
-164
-216
-268
-317
-364
-409
-450
-491
-532
-574
-618
-662
-706
-746
-782
-811
-834
-851
-863
-874
-885
-899
-916
-936
-957
-976
-992
-1000
-1004
-1000
-991
-980
-971
-964
-963
-968
-978
-991
-1006
-1020
-1034
-1047
-1058
-1070
-1084
-1100
-1119
-1141
-1164
-1187
-1209
-1229
-1247
-1263
-1278
-1293
-1309
-1327
-1347
-1369
-1390
-1411
-1429
-1444
-1457
-1467
-1474
-1482
-1489
-1497
-1507
-1517
-1526
-1535
-1540
-1542
-1540
-1533
-1523
-1509
-1492
-1473
-1451
-1426
-1399
-1369
-1336
-1299
-1260
-1219
-1178
-1137
-1098
-1060
-1024
-989
-953
-917
-879
-838
-796
-753
-709
-668
-628
-591
-556
-522
-487
-449
-409
-366
-320
-274
-230
-189
-155
-126
-103
-85
-69
-54
-36
-16
7
31
55
77
95
108
116
120
120
119
117
115
113
111
108
103
95
84
72
58
44
31
18
7
-5
-16
-29
-43
-58
-74
-88
-101
-111
-117
-120
-121
-120
-121
-123
-128
-137
-148
-162
-178
-193
-208
-222
-235
-247
-258
-267
-276
-284
-290
-295
-297
-296
-291
-283
-271
-256
-236
-213
-187
-160
-132
-106
-82
-62
-46
-34
-25
-18
-12
-6
1
9
17
25
31
35
37
37
38
39
43
51
62
76
91
105
117
124
127
127
124
122
123
129
142
163
191
225
263
304
345
386
425
464
502
540
579
619
660
700
739
775
807
833
854
870
881
889
896
904
915
929
947
969
992
1014
1036
1051
1061
1063
1060
1051
1041
1030
1020
1014
1012
1014
1016
1018
1016
1010
1000
986
968
947
925
904
883
864
845
828
810
794
777
762
748
735
723
713
702
690
676
661
645
629
616
606
603
607
618
636
660
687
716
744
771
793
812
827
839
848
855
860
865
869
874
878
882
885
887
887
883
876
863
846
823
796
766
732
695
657
616
573
529
482
434
386
338
291
248
208
173
140
111
82
55
26
-3
-32
-62
-90
-116
-139
-159
-176
-190
-201
-211
-219
-226
-231
-234
-233
-229
-222
-213
-201
-189
-177
-166
-157
-150
-147
-146
-147
-151
-158
-166
-176
-186
-197
-208
-219
-229
-240
-251
-264
-280
-298
-319
-342
-366
-389
-409
-427
-441
-451
-458
-463
-468
-472
-477
-481
-484
-484
-481
-474
-463
-449
-433
-417
-401
-388
-377
-368
-362
-357
-354
-352
-353
-355
-360
-368
-377
-387
-396
-404
-408
-407
-403
-396
-388
-379
-373
-369
-368
-369
-371
-371
-370
-365
-356
-345
-332
-319
-307
-298
-292
-289
-287
-287
-286
-284
-281
-277
-272
-265
-258
-251
-242
-233
-222
-210
-196
-182
-168
-153
-138
-122
-106
-87
-66
-41
-12
21
57
95
135
174
211
247
280
312
341
370
397
424
449
473
495
515
530
542
551
555
556
554
548
540
529
515
498
479
456
431
404
376
345
315
284
253
222
192
161
131
101
71
40
10
-19
-47
-73
-96
-117
-137
-155
-172
-191
-211
-233
-257
-281
-304
-325
-342
-355
-362
-366
-366
-365
-363
-363
-364
-366
-367
-367
-364
-357
-346
-330
-313
-295
-278
-265
-255
-249
-246
-243
-240
-235
-225
-211
-193
-172
-149
-125
-101
-79
-59
-41
-24
-10
2
12
19
23
23
20
13
4
-5
-16
-25
-32
-38
-41
-43
-42
-39
-34
-27
-18
-8
5
20
36
53
71
90
110
131
153
177
202
228
254
279
301
320
336
347
356
362
368
374
381
389
398
406
412
415
414
407
395
379
359
338
316
294
274
255
237
220
203
185
166
146
125
104
82
60
37
14
-8
-31
-52
-72
-91
-107
-121
-133
-143
-152
-160
-168
-177
-188
-201
-214
-229
-244
-257
-269
-279
-285
-289
-291
-291
-291
-291
-294
-300
-309
-322
-338
-355
-373
-390
-405
-418
-429
-437
-444
-451
-458
-466
-476
-486
-497
-508
-519
-528
-537
-544
-551
-556
-562
-566
-569
-569
-567
-562
-554
-543
-529
-514
-498
-481
-462
-442
-418
-391
-360
-325
-287
-249
-213
-181
-154
-133
-117
-105
-94
-82
-67
-48
-25
-1
23
43
57
65
65
61
53
46
40
39
41
46
53
59
62
61
56
48
37
26
16
8
2
-2
-5
-9
-12
-17
-23
-28
-32
-35
-37
-38
-38
-39
-42
-46
-51
-57
-61
-61
-58
-49
-36
-19
-1
16
30
40
45
46
44
42
40
41
46
54
66
80
96
110
123
133
140
144
145
143
139
134
128
123
118
115
112
109
105
99
89
76
59
39
17
-6
-28
-46
-60
-69
-75
-77
-80
-84
-91
-101
-116
-133
-151
-168
-182
-191
-196
-197
-194
-191
-187
-185
-184
-184
-184
-183
-180
-173
-164
-152
-137
-122
-106
-90
-73
-55
-35
-13
12
39
67
95
120
142
159
171
177
179
177
172
165
158
149
140
130
120
110
101
92
85
80
75
71
67
62
54
45
35
25
15
8
3
1
1
2
1
-1
-8
-18
-32
-49
-66
-84
-100
-114
-125
-135
-144
-152
-161
-169
-177
-184
-190
-196
-200
-204
-209
-215
-222
-229
-235
-239
-239
-233
-222
-206
-186
-164
-142
-121
-102
-85
-68
-51
-30
-6
22
51
81
109
132
149
160
166
169
171
175
182
191
204
217
229
239
246
250
252
254
258
265
276
290
305
320
332
342
347
350
351
352
354
357
362
368
373
375
374
370
363
356
350
347
350
357
369
385
402
419
435
449
462
475
489
503
519
535
549
560
568
570
567
561
552
544
536
530
527
526
526
527
527
526
526
526
529
535
544
557
571
586
599
610
618
623
627
631
638
649
665
685
709
735
760
785
806
824
840
853
867
880
895
910
926
942
956
968
976
981
983
983
980
976
971
965
958
950
940
928
915
898
880
859
835
809
779
747
711
672
630
586
540
493
444
395
344
292
239
185
131
77
24
-27
-75
-119
-160
-197
-231
-265
-298
-333
-368
-405
-443
-480
-516
-549
-578
-604
-627
-648
-669
-691
-715
-743
-772
-804
-836
-865
-890
-909
-920
-924
-922
-915
-905
-895
-886
-881
-879
-881
-885
-889
-893
-894
-892
-887
-879
-870
-860
-851
-841
-832
-822
-810
-796
-778
-757
-733
-707
-681
-656
-634
-615
-598
-585
-573
-562
-551
-538
-524
-509
-492
-474
-455
-435
-414
-393
-370
-346
-323
-300
-279
-261
-248
-239
-234
-232
-233
-236
-239
-243
-247
-251
-257
-265
-275
-287
-299
-312
-323
-331
-337
-340
-341
-341
-341
-343
-345
-348
-350
-349
-343
-332
-315
-292
-266
-238
-212
-189
-170
-156
-144
-135
-125
-113
-100
-83
-66
-48
-31
-17
-6
3
9
16
25
36
50
68
88
109
130
149
164
176
186
193
199
205
211
218
226
234
242
249
255
260
263
266
269
271
274
276
278
278
278
277
274
270
265
260
254
248
241
234
226
217
207
195
183
169
153
137
120
103
85
67
50
34
20
7
-4
-13
-21
-29
-35
-41
-47
-53
-57
-61
-64
-65
-64
-61
-58
-54
-49
-44
-39
-34
-27
-20
-11
0
12
25
38
50
62
73
82
92
101
112
125
141
159
179
202
225
248
271
293
314
334
352
368
383
396
407
415
420
422
422
421
418
415
411
406
399
389
376
358
335
308
276
242
205
168
130
92
51
8
-40
-91
-147
-207
-267
-327
-383
-434
-477
-515
-546
-574
-600
-626
-653
-681
-709
-736
-761
-780
-794
-803
-806
-804
-801
-795
-789
-783
-775
-766
-753
-737
-719
-698
-676
-655
-636
-620
-608
-597
-588
-579
-569
-556
-541
-524
-507
-491
-477
-465
-457
-452
-449
-447
-446
-446
-445
-444
-443
-441
-438
-434
-427
-418
-406
-391
-374
-358
-342
-327
-315
-304
-293
-281
-265
-244
-219
-189
-157
-126
-97
-72
-52
-38
-26
-16
-4
12
33
59
89
120
151
177
198
211
218
218
213
205
195
184
173
162
152
142
133
124
116
110
105
101
98
94
90
86
81
76
73
70
70
71
73
74
75
72
66
58
47
36
27
21
20
23
30
38
46
51
52
48
41
30
18
7
-2
-9
-13
-16
-19
-23
-29
-39
-50
-61
-72
-81
-88
-92
-95
-98
-102
-109
-120
-135
-153
-173
-194
-213
-231
-246
-258
-268
-276
-284
-290
-296
-300
-301
-300
-296
-288
-277
-264
-250
-235
-220
-203
-186
-165
-141
-112
-78
-38
6
55
105
157
208
257
305
352
397
441
485
529
573
617
659
700
738
772
802
827
847
862
872
877
879
878
874
868
860
850
838
823
806
785
762
736
708
679
651
623
597
571
546
520
493
463
431
397
362
328
296
269
247
229
216
207
199
190
182
173
164
158
157
162
175
195
222
252
283
312
337
356
370
379
385
391
399
410
424
440
459
478
496
512
526
538
550
562
574
589
605
623
641
659
676
689
700
707
709
707
701
691
678
661
641
620
596
571
544
515
483
448
409
366
321
273
224
175
127
82
38
-4
-44
-84
-121
-157
-189
-217
-239
-255
-265
-270
-271
-270
-271
-275
-283
-295
-310
-326
-341
-354
-365
-373
-379
-386
-393
-403
-415
-429
-443
-457
-469
-479
-485
-490
-495
-500
-507
-515
-525
-534
-543
-548
-550
-548
-544
-538
-534
-531
-531
-534
-537
-539
-538
-533
-523
-508
-490
-472
-455
-442
-435
-434
-439
-448
-459
-472
-483
-493
-502
-509
-515
-521
-528
-535
-544
-553
-564
-574
-585
-596
-605
-614
-621
-625
-627
-626
-621
-612
-600
-585
-567
-546
-523
-497
-469
-438
-406
-373
-339
-305
-271
-237
-203
-168
-132
-93
-52
-8
37
82
125
164
197
225
247
264
278
290
301
312
323
332
338
340
337
329
318
304
290
278
269
265
265
267
269
269
265
257
244
229
211
192
174
158
142
125
106
84
57
27
-6
-41
-75
-107
-134
-157
-177
-195
-212
-231
-254
-281
-310
-341
-372
-399
-421
-436
-445
-448
-445
-439
-432
-423
-414
-405
-394
-380
-363
-342
-318
-292
-264
-236
-210
-187
-168
-152
-140
-130
-122
-115
-109
-103
-98
-93
-89
-84
-80
-76
-71
-66
-60
-53
-47
-40
-35
-30
-27
-24
-23
-21
-20
-20
-20
-20
-22
-24
-26
-30
-33
-35
-37
-37
-36
-35
-33
-31
-29
-28
-26
-24
-21
-17
-11
-4
4
11
19
26
31
36
41
47
55
65
77
92
109
125
141
154
164
169
170
167
161
155
149
146
147
152
163
179
199
222
247
271
295
316
335
352
367
382
397
413
431
451
471
493
514
533
551
567
580
593
604
615
625
635
644
652
658
661
662
661
656
650
642
633
623
611
598
584
568
550
532
511
489
466
441
413
383
350
315
278
241
204
171
141
115
94
76
60
45
30
16
3
-8
-14
-13
-6
10
33
62
95
129
164
199
233
268
304
342
383
425
468
508
543
572
594
609
619
627
635
645
658
673
689
704
714
717
712
700
680
656
630
605
582
561
541
521
500
476
447
416
381
346
311
278
248
221
197
175
155
135
116
99
83
69
58
51
46
43
42
42
43
44
45
46
48
48
47
44
39
30
20
7
-6
-17
-26
-31
-32
-30
-25
-20
-17
-17
-21
-29
-41
-55
-71
-88
-103
-117
-128
-139
-148
-156
-164
-173
-182
-191
-200
-210
-219
-228
-236
-241
-242
-240
-232
-218
-200
-179
-154
-130
-107
-87
-70
-57
-47
-38
-31
-23
-15
-7
1
7
11
10
5
-4
-17
-33
-50
-67
-83
-98
-113
-127
-142
-158
-176
-196
-219
-245
-272
-300
-329
-357
-385
-411
-434
-455
-474
-489
-502
-512
-521
-527
-531
-534
-536
-536
-535
-534
-533
-531
-530
-530
-530
-529
-527
-523
-515
-504
-490
-474
-457
-441
-428
-419
-415
-414
-415
-418
-419
-418
-414
-407
-398
-388
-379
-372
-367
-366
-366
-368
-370
-372
-374
-375
-377
-379
-383
-389
-395
-402
-409
-414
-417
-418
-418
-418
-419
-421
-426
-434
-444
-458
-474
-492
-513
-535
-560
-587
-615
-642
-669
-693
-713
-730
-744
-756
-767
-779
-792
-807
-823
-838
-849
-855
-853
-843
-824
-800
-771
-742
-714
-690
-670
-654
-640
-627
-614
-598
-580
-559
-536
-512
-488
-466
-445
-426
-408
-393
-378
-364
-350
-335
-319
-303
-285
-267
-247
-227
-207
-189
-172
-157
-145
-135
-127
-118
-109
-99
-88
-76
-64
-53
-45
-40
-39
-42
-49
-60
-74
-90
-109
-131
-154
-179
-205
-231
-255
-277
-295
-308
-317
-322
-325
-326
-327
-329
-331
-333
-334
-333
-331
-326
-320
-313
-308
-303
-300
-299
-298
-296
-291
-284
-272
-258
-242
-225
-210
-195
-181
-167
-152
-132
-107
-77
-42
-4
35
71
103
130
151
169
184
199
217
238
262
290
319
350
379
409
437
465
494
523
554
584
614
640
661
677
687
691
691
687
683
678
674
671
667
661
653
641
625
607
587
567
547
529
514
502
491
481
472
461
450
438
426
415
406
402
402
408
421
440
464
491
520
550
578
604
627
647
665
682
700
720
741
766
792
819
847
873
898
922
943
963
982
1000
1018
1037
1054
1069
1081
1090
1095
1096
1095
1091
1086
1080
1074
1069
1064
1058
1053
1047
1040
1032
1022
1012
1000
986
971
954
935
915
894
872
850
828
808
789
772
757
743
731
719
708
697
685
672
658
642
624
603
579
553
526
498
470
443
417
393
370
347
322
295
265
232
196
158
120
84
49
18
-9
-33
-54
-71
-86
-99
-111
-120
-127
-132
-135
-135
-135
-133
-131
-129
-128
-127
-127
-128
-128
-129
-130
-130
-131
-131
-131
-130
-129
-127
-126
-124
-123
-124
-127
-132
-140
-150
-162
-174
-186
-197
-207
-216
-225
-233
-243
-254
-266
-281
-297
-313
-330
-345
-361
-375
-390
-404
-418
-432
-444
-454
-460
-461
-456
-446
-431
-412
-390
-368
-346
-324
-303
-282
-260
-237
-212
-186
-159
-133
-108
-86
-68
-54
-43
-34
-28
-22
-18
-14
-12
-12
-15
-20
-28
-39
-52
-65
-79
-93
-106
-120
-135
-151
-169
-189
-211
-234
-257
-280
-303
-326
-350
-373
-398
-423
-447
-469
-488
-503
-513
-517
-517
-515
-513
-512
-515
-522
-531
-543
-555
-563
-567
-566
-560
-550
-539
-528
-521
-518
-519
-523
-530
-536
-541
-541
-538
-531
-522
-512
-501
-492
-484
-477
-470
-461
-451
-439
-424
-408
-392
-376
-361
-347
-334
-321
-309
-296
-282
-267
-253
-239
-228
-218
-211
-208
-206
-208
-211
-216
-223
-231
-241
-250
-259
-266
-270
-271
-267
-258
-247
-233
-219
-205
-193
-182
-173
-164
-153
-141
-126
-110
-93
-77
-63
-52
-45
-40
-37
-32
-25
-14
2
21
42
63
80
93
100
101
98
93
89
87
90
97
109
124
139
155
170
184
197
211
226
243
263
284
307
329
348
364
375
382
383
381
377
372
366
362
358
356
355
354
353
350
346
340
333
324
314
305
297
290
284
279
274
269
263
255
245
232
218
204
190
178
169
162
157
153
150
147
142
136
128
118
107
95
83
71
59
47
35
25
15
6
-1
-6
-11
-14
-18
-23
-31
-41
-54
-70
-88
-106
-123
-139
-154
-168
-181
-195
-211
-228
-248
-269
-290
-309
-325
-337
-345
-349
-350
-348
-345
-341
-337
-334
-330
-327
-324
-322
-320
-320
-321
-324
-327
-331
-334
-336
-336
-334
-330
-325
-321
-317
-315
-314
-314
-315
-314
-313
-309
-304
-298
-291
-283
-274
-265
-252
-237
-217
-194
-166
-137
-108
-81
-59
-41
-28
-17
-7
6
24
48
77
109
141
169
190
200
200
189
171
150
127
107
90
77
66
56
45
30
11
-11
-34
-58
-80
-99
-114
-127
-137
-146
-154
-162
-168
-173
-174
-172
-165
-155
-144
-133
-126
-122
-123
-127
-133
-138
-140
-136
-126
-111
-93
-74
-57
-43
-35
-32
-32
-35
-38
-40
-41
-42
-42
-45
-49
-56
-65
-74
-83
-91
-95
-97
-97
-98
-101
-107
-118
-132
-148
-164
-178
-187
-190
-188
-183
-176
-171
-168
-170
-177
-186
-197
-208
-215
-220
-221
-221
-219
-217
-217
-219
-221
-223
-223
-221
-215
-205
-194
-182
-171
-163
-157
-155
-155
-155
-156
-154
-151
-147
-142
-137
-133
-131
-131
-131
-131
-130
-126
-119
-109
-98
-87
-78
-71
-67
-65
-64
-62
-58
-50
-38
-21
0
23
48
72
95
116
134
152
167
183
198
212
226
239
250
260
268
275
282
289
297
305
314
323
330
335
336
334
328
319
310
301
294
289
287
287
287
285
279
267
249
225
198
168
139
114
94
81
75
73
75
77
79
78
75
71
67
66
68
75
88
105
125
147
169
190
208
224
239
253
267
282
297
313
330
346
361
374
386
396
405
413
421
427
433
438
441
442
442
440
436
432
427
421
415
409
403
395
387
377
366
354
341
326
310
294
277
260
244
228
215
202
191
181
172
162
151
138
124
110
96
83
73
66
62
61
62
63
63
61
56
50
41
33
25
20
16
16
17
19
22
24
25
27
28
30
34
39
46
54
61
68
72
74
73
70
67
65
64
66
72
82
95
112
130
151
171
191
211
228
243
257
268
278
288
297
307
318
331
345
360
374
386
397
405
410
413
414
414
414
415
416
416
416
415
411
404
394
382
369
355
342
329
319
310
301
292
283
273
262
250
238
227
217
208
200
192
183
174
164
152
140
127
114
104
94
87
82
77
72
66
57
46
32
17
0
-16
-31
-42
-50
-54
-55
-53
-49
-44
-39
-35
-31
-29
-28
-27
-27
-26
-26
-27
-28
-31
-35
-41
-48
-56
-65
-73
-82
-90
-97
-105
-113
-122
-132
-143
-155
-166
-177
-187
-196
-202
-207
-210
-212
-212
-212
-210
-207
-203
-198
-191
-183
-175
-167
-161
-156
-153
-151
-151
-150
-148
-143
-137
-128
-117
-106
-95
-85
-77
-72
-70
-69
-70
-73
-75
-79
-82
-87
-92
-98
-106
-114
-122
-130
-137
-143
-149
-155
-162
-170
-181
-195
-212
-230
-249
-267
-284
-299
-311
-321
-330
-336
-343
-349
-355
-361
-366
-369
-371
-371
-368
-364
-358
-352
-346
-341
-336
-332
-328
-324
-319
-314
-308
-302
-296
-290
-285
-282
-279
-278
-279
-281
-285
-290
-296
-302
-308
-313
-316
-318
-318
-317
-315
-312
-309
-307
-304
-301
-297
-290
-280
-267
-250
-231
-211
-192
-174
-160
-149
-141
-135
-130
-125
-118
-108
-97
-83
-69
-56
-44
-35
-29
-26
-25
-25
-25
-25
-23
-21
-16
-9
-1
10
22
36
50
65
80
92
104
113
121
129
138
149
163
180
199
220
240
259
274
285
294
300
307
314
325
339
355
373
391
406
417
424
427
427
425
424
423
425
429
433
437
439
438
434
429
422
416
412
410
412
418
426
435
444
452
458
461
461
459
454
446
437
426
414
403
392
381
372
363
354
344
333
318
301
280
258
235
213
193
175
160
147
136
125
114
102
89
76
64
52
43
34
26
18
8
-4
-17
-33
-50
-66
-81
-94
-104
-113
-122
-131
-143
-157
-174
-193
-213
-232
-249
-265
-280
-293
-306
-319
-334
-348
-363
-376
-387
-396
-402
-406
-410
-416
-425
-436
-450
-466
-482
-496
-507
-514
-517
-519
-520
-522
-526
-532
-540
-549
-558
-566
-571
-575
-578
-580
-583
-587
-592
-598
-603
-607
-608
-607
-604
-601
-600
-601
-606
-614
-624
-635
-644
-649
-648
-643
-632
-618
-602
-589
-578
-573
-572
-576
-585
-597
-612
-627
-644
-660
-676
-690
-702
-710
-715
-717
-715
-711
-706
-702
-699
-697
-698
-699
-700
-699
-695
-689
-681
-671
-660
-651
-643
-637
-632
-627
-620
-611
-598
-582
-563
-542
-521
-501
-483
-467
-453
-440
-427
-414
-398
-382
-363
-345
-325
-306
-287
-267
-247
-226
-203
-179
-154
-129
-104
-80
-57
-35
-13
10
34
59
87
116
145
175
203
228
250
267
280
287
290
288
283
277
269
263
258
255
255
258
263
269
275
280
285
289
293
299
307
319
336
356
378
403
427
450
472
491
510
528
547
567
588
610
630
647
660
667
668
665
660
655
652
655
662
675
692
710
727
741
749
751
749
742
733
723
713
704
696
687
678
667
655
642
627
611
596
580
564
548
531
514
496
480
464
451
440
431
424
418
409
397
380
358
332
304
277
255
238
228
225
228
233
238
239
236
227
214
199
185
174
169
169
174
183
192
198
201
199
192
183
173
165
161
162
167
175
185
194
201
205
205
203
198
192
186
179
171
160
147
130
109
85
59
33
8
-15
-34
-50
-62
-73
-83
-93
-104
-116
-130
-143
-157
-170
-182
-193
-202
-210
-217
-224
-230
-236
-241
-246
-250
-252
-254
-254
-254
-252
-250
-248
-245
-242
-238
-235
-233
-230
-228
-226
-224
-222
-220
-219
-219
-220
-223
-229
-237
-246
-256
-266
-274
-279
-281
-280
-276
-272
-269
-267
-268
-271
-276
-281
-286
-289
-288
-285
-279
-271
-264
-258
-254
-253
-253
-254
-252
-248
-238
-224
-205
-183
-158
-131
-105
-80
-55
-30
-4
22
51
82
114
146
178
208
236
262
286
309
332
356
381
407
433
459
482
503
519
532
541
547
551
555
558
562
565
569
573
576
579
581
584
588
593
601
610
620
630
638
643
644
641
634
624
613
602
593
584
576
568
558
545
527
506
480
452
423
395
369
347
328
310
292
271
247
218
185
150
116
85
60
42
31
26
24
23
20
13
3
-11
-26
-40
-51
-56
-56
-51
-44
-36
-30
-28
-31
-40
-53
-68
-84
-97
-107
-115
-121
-126
-131
-139
-148
-159
-169
-178
-183
-182
-174
-161
-144
-124
-105
-88
-74
-66
-63
-63
-66
-70
-74
-76
-76
-75
-73
-71
-69
-68
-68
-69
-70
-71
-72
-72
-72
-71
-70
-69
-68
-68
-68
-69
-69
-70
-70
-69
-69
-68
-67
-67
-67
-67
-67
-67
-68
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
