5
14932
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
115
115
115
115
115
115
115
114
114
114
114
114
114
113
113
113
113
112
112
112
112
112
111
111
111
111
111
110
110
110
110
109
109
109
109
108
108
108
108
107
107
106
106
106
105
105
104
104
104
103
103
102
102
102
101
101
100
100
100
99
99
98
98
98
97
97
97
96
96
96
95
95
95
94
94
94
94
94
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
92
92
92
92
92
93
93
93
93
93
94
94
94
95
95
96
96
97
97
98
98
98
98
99
99
99
99
99
99
100
100
100
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
108
108
108
108
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
110
110
110
110
110
110
110
110
110
110
110
110
110
110
109
109
109
109
109
108
108
108
107
107
107
106
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
108
108
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
112
112
113
113
114
114
115
116
116
117
118
119
120
121
121
122
123
124
124
125
126
126
127
127
128
128
129
130
130
131
131
132
132
133
133
134
135
135
136
137
138
139
140
141
141
142
143
144
145
145
146
147
148
149
149
150
150
150
150
150
150
149
149
149
148
147
147
146
145
145
144
143
142
142
141
140
140
139
139
138
137
136
135
134
132
130
128
127
125
123
121
119
117
115
113
111
109
107
105
103
101
99
97
96
94
93
92
90
89
88
86
85
83
81
78
76
74
71
69
66
64
61
59
56
54
51
49
47
45
44
42
41
40
40
39
38
38
37
36
35
35
34
34
33
33
34
34
35
37
38
40
43
45
48
51
55
58
61
65
68
71
75
78
81
83
86
88
91
93
95
97
99
101
103
105
107
109
111
113
115
117
119
121
124
126
129
132
134
138
141
144
148
152
155
159
163
167
172
176
180
185
189
193
198
202
206
210
213
217
220
222
224
226
228
229
230
230
231
231
231
231
231
231
231
231
231
232
232
233
233
234
235
236
237
239
240
241
243
244
246
247
248
249
250
250
250
249
248
247
245
242
239
236
232
228
224
219
214
208
203
197
192
186
181
176
171
167
163
159
155
151
148
144
141
137
134
131
127
124
120
117
114
111
108
106
103
101
98
96
94
92
91
89
88
87
87
87
87
87
88
88
89
89
90
90
89
89
88
88
87
87
87
87
88
88
89
90
91
93
94
96
98
101
103
106
108
111
113
115
118
120
122
124
127
129
132
134
137
139
141
143
144
146
147
148
149
150
150
150
151
151
150
150
150
149
149
149
149
150
151
152
154
155
157
159
161
163
165
168
170
172
175
178
181
184
187
190
192
194
196
198
199
199
199
199
199
199
199
198
198
198
198
198
198
198
199
200
202
204
206
208
211
213
215
217
218
219
219
218
216
214
210
206
202
197
192
187
182
177
171
166
160
155
150
144
139
134
130
125
121
117
113
110
107
104
101
99
97
96
95
95
94
95
95
95
96
96
96
96
97
97
97
97
98
98
99
100
100
101
102
104
105
108
110
113
116
119
123
127
132
136
140
144
148
151
154
156
157
157
157
155
153
150
146
141
136
130
124
117
110
104
97
91
86
81
77
74
72
71
71
72
74
76
79
83
87
91
95
99
102
106
109
111
114
116
118
119
120
121
122
122
122
122
121
120
119
118
117
116
116
116
116
116
116
117
118
118
119
120
120
121
122
123
124
125
125
126
126
127
127
127
128
128
129
130
131
133
135
138
140
143
145
148
150
152
153
155
156
156
157
156
155
154
152
149
146
142
139
135
131
127
124
121
118
116
113
110
108
104
101
97
93
88
84
78
73
68
62
56
50
44
38
33
27
22
18
14
11
9
8
7
6
6
7
7
7
6
6
4
2
0
-3
-6
-10
-14
-18
-22
-26
-29
-33
-36
-38
-40
-42
-43
-43
-43
-42
-41
-39
-37
-35
-33
-32
-30
-29
-28
-29
-29
-30
-32
-34
-36
-38
-40
-42
-44
-45
-47
-48
-50
-51
-52
-53
-52
-51
-49
-46
-42
-37
-31
-24
-17
-9
-1
7
15
23
30
38
45
53
59
66
71
77
81
86
89
93
95
98
100
102
105
108
111
115
119
124
129
133
138
142
145
148
150
152
153
154
154
155
155
154
153
152
150
148
145
142
139
136
134
132
131
131
131
132
134
135
138
140
142
144
146
146
147
146
145
143
140
137
133
129
124
118
112
106
99
92
85
79
73
67
62
57
53
50
48
46
44
44
44
44
45
46
48
50
52
54
56
58
59
60
61
61
61
61
60
59
59
58
58
57
57
56
55
54
54
53
53
53
53
54
56
59
61
64
67
70
72
74
75
76
76
77
77
77
77
77
76
76
75
74
73
72
70
69
67
66
65
64
64
64
65
66
67
69
71
72
74
76
78
79
80
82
83
84
86
87
88
88
89
89
90
90
90
89
89
88
88
88
88
88
90
91
94
97
100
104
108
113
118
123
129
133
138
141
144
146
147
147
146
143
140
136
131
125
120
114
109
104
99
95
91
87
84
81
79
77
76
74
73
72
72
71
71
71
71
70
70
70
69
69
68
66
65
62
60
57
54
50
45
40
35
29
22
15
9
2
-5
-11
-16
-22
-26
-29
-32
-34
-35
-35
-35
-33
-31
-29
-26
-22
-18
-13
-8
-3
1
6
10
13
16
18
18
18
17
16
15
14
14
14
14
15
16
18
20
22
24
26
28
30
31
32
34
34
35
35
35
34
33
32
31
30
29
28
28
28
30
31
33
36
39
43
47
50
54
59
63
68
73
79
85
92
99
107
115
123
131
139
147
155
162
170
177
184
191
198
204
210
215
218
221
223
223
223
222
220
219
218
218
218
219
221
223
225
228
231
234
237
239
242
244
246
248
249
249
248
246
243
240
235
231
226
221
216
211
207
203
200
197
194
192
190
188
186
183
181
178
176
173
171
170
168
168
168
168
168
169
170
170
171
171
171
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
157
157
158
158
160
161
163
165
168
170
173
175
178
181
184
187
189
192
194
196
198
199
201
203
204
205
206
206
207
207
207
208
209
210
212
214
217
219
221
224
226
228
229
231
233
234
236
238
240
243
246
250
255
260
266
273
281
288
296
303
310
317
322
327
331
335
338
340
343
345
347
348
350
352
354
356
359
362
365
369
373
376
380
383
386
388
390
391
391
390
388
386
383
379
375
370
366
362
357
353
349
346
343
340
338
336
335
334
335
335
336
338
340
342
345
347
349
352
354
356
358
359
361
361
361
360
359
357
354
350
345
340
335
329
323
317
312
306
300
295
290
286
282
278
275
272
270
268
267
265
264
263
263
262
262
261
261
261
262
263
264
265
267
270
272
276
279
283
287
292
297
302
307
312
317
323
328
333
338
344
349
353
358
363
367
371
375
378
382
386
390
394
398
402
406
410
413
417
420
422
424
426
428
430
432
434
436
438
441
443
446
448
451
454
458
461
465
468
472
476
480
483
487
491
494
498
501
505
509
513
517
521
526
532
538
545
552
560
568
576
585
593
601
608
614
620
625
628
632
634
636
638
640
641
641
641
640
639
637
634
631
628
625
621
617
614
610
607
604
601
598
596
594
593
592
591
590
589
588
588
587
587
586
586
586
586
585
584
583
580
577
573
568
563
557
551
544
536
528
519
510
501
491
480
470
460
450
440
431
423
415
408
401
395
390
385
381
377
374
372
369
368
367
366
366
366
365
365
365
364
363
362
361
361
360
359
359
358
358
359
360
361
362
364
366
369
371
374
376
379
381
383
384
386
387
388
389
390
391
392
393
395
396
398
400
403
407
411
415
421
426
433
439
447
454
462
470
478
486
494
501
508
514
519
523
527
529
531
533
534
534
535
535
535
535
534
534
535
535
536
537
538
540
541
542
543
543
542
541
538
535
531
525
520
513
506
498
491
482
474
466
458
450
444
438
433
428
425
423
421
421
421
421
423
425
427
429
431
433
435
436
436
436
435
433
430
426
422
417
411
404
396
387
378
368
357
346
335
323
312
301
291
281
273
265
258
252
247
243
240
237
235
234
233
233
233
233
233
232
231
229
226
222
218
213
207
200
194
187
180
174
169
165
162
159
158
157
158
158
159
161
162
164
165
167
168
169
170
170
169
168
166
164
162
159
156
153
150
147
144
141
139
136
133
131
128
126
124
122
120
119
118
118
118
119
120
122
123
126
128
130
132
134
137
139
141
142
144
145
145
145
145
145
144
143
142
140
140
139
139
140
141
144
147
151
155
161
167
173
180
186
193
200
207
213
220
226
232
238
244
250
256
263
269
276
283
290
297
304
311
317
324
330
336
341
347
352
358
364
369
375
380
385
390
395
399
404
408
412
416
420
423
427
431
435
439
443
446
450
453
455
457
459
460
461
462
462
462
461
460
459
457
456
454
453
452
450
449
448
447
446
445
444
442
439
436
432
428
423
416
409
401
392
383
372
361
350
338
326
314
302
290
278
267
255
243
231
218
206
193
180
166
153
139
126
112
99
86
73
60
48
35
22
10
-3
-16
-29
-42
-55
-68
-81
-95
-108
-121
-134
-147
-159
-171
-181
-191
-200
-208
-215
-220
-225
-228
-231
-233
-234
-234
-234
-233
-233
-232
-231
-230
-229
-228
-227
-225
-222
-220
-216
-212
-208
-203
-199
-194
-189
-183
-177
-171
-164
-157
-150
-142
-134
-126
-117
-108
-99
-90
-80
-70
-59
-48
-37
-25
-14
-4
7
16
25
32
39
45
50
54
58
61
64
67
71
74
78
81
85
89
93
97
102
106
111
117
122
128
135
142
149
156
163
171
178
186
193
199
205
209
212
215
216
215
214
212
209
205
200
195
189
182
175
168
160
153
145
137
129
122
114
106
98
89
80
69
58
45
32
18
4
-10
-25
-40
-56
-72
-89
-106
-124
-142
-162
-182
-204
-225
-247
-268
-289
-309
-327
-344
-358
-371
-382
-391
-399
-406
-412
-417
-421
-424
-427
-428
-429
-429
-428
-426
-424
-421
-418
-415
-413
-410
-408
-406
-405
-403
-401
-399
-397
-395
-393
-392
-391
-392
-393
-395
-397
-400
-403
-405
-407
-407
-406
-404
-401
-397
-391
-385
-377
-369
-359
-349
-338
-327
-314
-302
-288
-275
-262
-249
-236
-224
-212
-200
-188
-177
-165
-154
-142
-129
-117
-104
-91
-78
-66
-53
-40
-28
-15
-2
11
24
37
50
63
75
87
97
108
117
126
134
142
150
157
164
171
177
183
188
192
196
198
199
199
198
196
193
189
184
178
171
164
155
146
135
123
109
94
78
61
43
25
7
-11
-29
-46
-63
-80
-96
-111
-127
-143
-158
-173
-188
-204
-219
-235
-250
-266
-283
-300
-317
-336
-356
-376
-398
-420
-442
-465
-487
-508
-528
-547
-565
-580
-595
-608
-619
-629
-638
-646
-653
-659
-665
-669
-673
-677
-681
-685
-690
-695
-701
-709
-717
-727
-737
-748
-760
-772
-784
-796
-807
-817
-827
-835
-843
-850
-856
-861
-866
-870
-873
-874
-875
-875
-873
-869
-865
-860
-854
-847
-841
-835
-829
-823
-817
-812
-806
-800
-794
-787
-780
-772
-764
-755
-746
-737
-727
-717
-707
-697
-686
-675
-663
-650
-637
-623
-608
-594
-580
-566
-552
-540
-528
-518
-508
-499
-490
-483
-476
-469
-463
-458
-453
-450
-447
-444
-442
-439
-435
-430
-423
-414
-404
-393
-380
-366
-351
-337
-323
-309
-297
-285
-275
-266
-258
-251
-246
-243
-241
-240
-241
-244
-249
-254
-261
-269
-277
-285
-293
-300
-307
-314
-320
-325
-330
-335
-340
-346
-352
-359
-367
-375
-384
-395
-406
-419
-433
-447
-463
-479
-497
-514
-532
-551
-569
-588
-606
-625
-643
-660
-677
-693
-707
-720
-732
-742
-752
-760
-768
-774
-781
-787
-792
-798
-803
-809
-815
-822
-829
-837
-845
-855
-865
-875
-887
-899
-911
-923
-936
-947
-958
-967
-975
-981
-984
-985
-984
-979
-972
-963
-952
-939
-924
-908
-891
-873
-855
-836
-818
-799
-781
-764
-748
-732
-717
-703
-690
-677
-665
-653
-641
-630
-617
-604
-589
-572
-555
-535
-515
-493
-472
-450
-429
-409
-390
-373
-357
-343
-331
-321
-312
-305
-300
-296
-293
-291
-289
-287
-285
-282
-278
-272
-265
-256
-245
-233
-219
-205
-190
-175
-161
-148
-138
-129
-122
-117
-115
-115
-116
-119
-124
-130
-138
-148
-159
-172
-186
-202
-218
-235
-252
-270
-287
-304
-320
-335
-349
-363
-376
-388
-400
-412
-423
-435
-447
-458
-471
-483
-497
-511
-527
-543
-562
-582
-604
-628
-654
-682
-712
-742
-774
-805
-837
-868
-898
-928
-956
-982
-1008
-1031
-1052
-1072
-1089
-1105
-1119
-1131
-1142
-1152
-1161
-1170
-1179
-1188
-1198
-1209
-1221
-1234
-1249
-1266
-1283
-1302
-1321
-1340
-1358
-1377
-1394
-1410
-1425
-1439
-1451
-1461
-1470
-1477
-1483
-1488
-1492
-1495
-1497
-1498
-1499
-1499
-1499
-1498
-1497
-1494
-1491
-1487
-1483
-1477
-1470
-1461
-1451
-1439
-1425
-1409
-1392
-1373
-1353
-1331
-1308
-1285
-1260
-1235
-1209
-1183
-1157
-1131
-1105
-1079
-1054
-1030
-1006
-986
-966
-948
-933
-919
-908
-900
-893
-889
-887
-887
-888
-891
-894
-899
-903
-907
-911
-914
-915
-915
-914
-910
-905
-899
-891
-881
-871
-859
-848
-835
-823
-810
-798
-787
-776
-767
-759
-754
-750
-749
-750
-753
-759
-766
-775
-784
-795
-806
-817
-828
-839
-850
-861
-872
-884
-895
-907
-918
-930
-942
-953
-964
-974
-984
-993
-1000
-1006
-1012
-1018
-1022
-1025
-1027
-1029
-1031
-1033
-1034
-1035
-1036
-1038
-1040
-1042
-1045
-1049
-1054
-1059
-1065
-1072
-1079
-1086
-1094
-1101
-1108
-1115
-1122
-1128
-1134
-1139
-1146
-1152
-1160
-1168
-1177
-1187
-1198
-1210
-1223
-1236
-1250
-1265
-1280
-1294
-1309
-1323
-1336
-1347
-1357
-1365
-1370
-1372
-1371
-1368
-1363
-1355
-1345
-1334
-1322
-1309
-1295
-1281
-1267
-1254
-1241
-1228
-1217
-1207
-1198
-1191
-1185
-1180
-1176
-1174
-1172
-1171
-1170
-1170
-1170
-1170
-1170
-1171
-1171
-1171
-1171
-1171
-1172
-1172
-1173
-1173
-1173
-1172
-1171
-1169
-1166
-1162
-1157
-1152
-1146
-1141
-1135
-1129
-1124
-1120
-1116
-1113
-1111
-1110
-1110
-1111
-1113
-1116
-1120
-1124
-1130
-1136
-1142
-1147
-1153
-1157
-1160
-1162
-1162
-1160
-1157
-1152
-1146
-1139
-1131
-1123
-1115
-1107
-1099
-1091
-1084
-1077
-1072
-1066
-1062
-1059
-1057
-1056
-1056
-1057
-1060
-1064
-1068
-1073
-1080
-1086
-1093
-1100
-1106
-1113
-1119
-1126
-1132
-1138
-1145
-1151
-1158
-1166
-1174
-1183
-1192
-1202
-1213
-1223
-1234
-1245
-1256
-1267
-1277
-1288
-1298
-1308
-1316
-1324
-1331
-1337
-1341
-1344
-1346
-1347
-1348
-1348
-1349
-1350
-1352
-1355
-1358
-1363
-1369
-1375
-1382
-1390
-1397
-1404
-1411
-1417
-1423
-1428
-1433
-1438
-1442
-1447
-1451
-1456
-1461
-1468
-1475
-1483
-1493
-1503
-1514
-1526
-1538
-1551
-1563
-1576
-1588
-1600
-1610
-1620
-1629
-1637
-1643
-1649
-1653
-1656
-1659
-1660
-1661
-1662
-1662
-1661
-1661
-1661
-1661
-1662
-1663
-1665
-1667
-1669
-1671
-1672
-1674
-1675
-1675
-1673
-1671
-1668
-1663
-1658
-1651
-1644
-1636
-1627
-1618
-1608
-1598
-1587
-1575
-1563
-1551
-1538
-1525
-1511
-1498
-1483
-1468
-1452
-1436
-1419
-1401
-1382
-1362
-1341
-1320
-1298
-1276
-1253
-1231
-1208
-1186
-1164
-1142
-1121
-1101
-1081
-1062
-1044
-1025
-1008
-990
-973
-955
-938
-920
-902
-884
-865
-847
-829
-811
-793
-776
-760
-744
-730
-717
-706
-696
-687
-681
-676
-673
-672
-672
-673
-675
-678
-681
-684
-687
-690
-692
-693
-694
-693
-692
-690
-687
-684
-681
-677
-673
-669
-665
-660
-656
-652
-648
-644
-640
-637
-634
-632
-629
-627
-624
-622
-619
-617
-614
-612
-611
-611
-611
-613
-615
-619
-624
-631
-639
-648
-658
-671
-684
-700
-717
-735
-754
-774
-794
-815
-836
-856
-876
-894
-913
-930
-946
-961
-975
-989
-1000
-1012
-1022
-1033
-1042
-1050
-1058
-1065
-1071
-1078
-1084
-1091
-1098
-1105
-1113
-1120
-1128
-1136
-1144
-1152
-1160
-1168
-1175
-1183
-1191
-1198
-1206
-1213
-1220
-1227
-1233
-1238
-1243
-1247
-1249
-1251
-1252
-1251
-1249
-1247
-1243
-1237
-1230
-1222
-1212
-1200
-1187
-1172
-1156
-1139
-1121
-1102
-1083
-1063
-1043
-1022
-1000
-980
-958
-935
-912
-888
-864
-838
-812
-786
-759
-731
-704
-676
-649
-622
-595
-568
-542
-517
-493
-470
-448
-428
-410
-393
-379
-366
-354
-344
-335
-326
-317
-309
-300
-291
-282
-271
-260
-248
-236
-223
-210
-196
-183
-169
-155
-141
-127
-113
-99
-85
-72
-59
-48
-37
-28
-19
-11
-5
1
7
11
15
18
20
21
21
21
19
17
13
8
3
-3
-10
-18
-26
-35
-44
-54
-65
-75
-87
-99
-111
-124
-137
-151
-164
-179
-193
-207
-221
-234
-247
-260
-272
-285
-297
-308
-320
-332
-343
-355
-366
-378
-389
-401
-412
-424
-435
-446
-457
-467
-477
-487
-496
-505
-514
-522
-531
-539
-546
-554
-561
-568
-575
-581
-587
-591
-595
-597
-598
-599
-598
-596
-594
-591
-587
-583
-579
-574
-569
-563
-557
-551
-544
-537
-528
-519
-509
-498
-486
-473
-459
-444
-428
-411
-394
-375
-356
-337
-317
-297
-278
-259
-241
-223
-207
-191
-176
-163
-150
-137
-126
-115
-104
-93
-83
-74
-64
-56
-48
-42
-36
-30
-26
-22
-18
-15
-12
-10
-8
-6
-5
-4
-4
-4
-4
-5
-6
-7
-9
-12
-15
-19
-23
-28
-33
-38
-44
-50
-57
-64
-72
-80
-89
-98
-108
-120
-132
-144
-158
-173
-188
-204
-221
-239
-257
-276
-295
-314
-334
-354
-375
-396
-418
-440
-464
-489
-515
-542
-570
-599
-630
-661
-693
-725
-757
-789
-820
-850
-879
-906
-932
-955
-976
-995
-1010
-1025
-1037
-1047
-1054
-1061
-1065
-1068
-1070
-1071
-1071
-1069
-1067
-1065
-1061
-1057
-1053
-1047
-1041
-1034
-1026
-1018
-1008
-998
-986
-974
-961
-947
-932
-916
-899
-881
-862
-842
-821
-798
-775
-750
-724
-697
-669
-641
-612
-582
-552
-522
-491
-461
-430
-400
-370
-340
-310
-280
-251
-222
-194
-167
-140
-114
-88
-63
-37
-11
15
41
68
94
121
148
175
202
228
254
279
303
327
350
372
393
413
432
450
466
482
496
509
520
529
537
543
547
549
550
549
546
541
536
528
520
510
499
487
475
463
451
439
427
417
407
397
387
378
368
357
344
331
315
297
276
253
228
200
169
136
101
65
27
-12
-52
-91
-131
-169
-206
-242
-275
-307
-336
-364
-389
-412
-433
-453
-471
-488
-504
-519
-533
-548
-562
-577
-591
-606
-621
-636
-651
-665
-679
-692
-703
-714
-722
-729
-734
-737
-738
-738
-735
-731
-726
-720
-714
-707
-700
-694
-688
-684
-680
-678
-677
-676
-677
-678
-679
-681
-683
-685
-686
-687
-688
-688
-688
-687
-686
-685
-684
-682
-681
-679
-678
-676
-674
-672
-669
-665
-661
-656
-650
-642
-633
-623
-612
-600
-586
-572
-557
-542
-527
-512
-497
-483
-470
-458
-447
-437
-428
-420
-412
-405
-397
-389
-380
-371
-360
-347
-334
-319
-304
-288
-272
-256
-240
-225
-212
-200
-189
-180
-172
-166
-161
-156
-152
-149
-145
-141
-136
-130
-123
-115
-106
-96
-84
-72
-58
-45
-31
-18
-6
5
14
22
28
33
36
38
40
41
42
43
45
47
50
53
56
60
63
67
70
72
74
75
76
75
73
69
65
58
51
42
33
22
12
2
-8
-16
-24
-30
-35
-38
-41
-43
-44
-45
-46
-48
-51
-56
-61
-68
-77
-87
-98
-110
-123
-137
-151
-166
-182
-198
-214
-231
-247
-263
-279
-295
-311
-326
-341
-356
-371
-386
-401
-416
-431
-446
-460
-474
-487
-499
-509
-518
-526
-533
-539
-544
-549
-552
-556
-560
-563
-567
-571
-574
-578
-581
-584
-586
-588
-588
-587
-586
-583
-579
-575
-570
-565
-559
-554
-549
-545
-542
-540
-539
-540
-542
-546
-551
-558
-566
-574
-583
-592
-601
-609
-617
-623
-629
-633
-636
-638
-638
-638
-637
-635
-633
-631
-629
-628
-627
-627
-628
-631
-634
-638
-643
-648
-653
-658
-663
-666
-668
-669
-668
-665
-661
-654
-645
-635
-621
-606
-588
-568
-545
-520
-492
-462
-430
-395
-359
-320
-280
-238
-194
-149
-103
-56
-8
40
88
135
183
229
274
318
360
400
439
475
509
541
572
602
631
660
689
718
749
780
813
846
880
915
950
985
1018
1053
1086
1118
1149
1178
1205
1230
1254
1276
1296
1314
1330
1345
1358
1370
1380
1389
1398
1406
1413
1419
1424
1428
1431
1432
1431
1427
1421
1412
1400
1384
1365
1343
1318
1290
1259
1225
1189
1150
1110
1068
1025
980
935
889
842
796
749
702
655
608
560
513
466
419
371
324
276
227
177
127
75
22
-33
-90
-149
-210
-274
-340
-409
-480
-553
-629
-706
-785
-865
-946
-1028
-1109
-1191
-1271
-1351
-1428
-1502
-1573
-1640
-1703
-1761
-1815
-1863
-1906
-1944
-1977
-2005
-2031
-2052
-2071
-2086
-2099
-2110
-2118
-2126
-2132
-2136
-2139
-2141
-2141
-2140
-2137
-2132
-2126
-2117
-2105
-2091
-2074
-2054
-2032
-2005
-1979
-1950
-1919
-1887
-1856
-1824
-1793
-1763
-1735
-1707
-1680
-1655
-1629
-1604
-1579
-1553
-1527
-1499
-1470
-1439
-1406
-1372
-1336
-1298
-1260
-1220
-1180
-1139
-1098
-1056
-1014
-974
-933
-892
-850
-808
-765
-721
-675
-627
-577
-525
-470
-413
-353
-292
-228
-163
-97
-30
37
104
170
235
300
363
424
484
541
597
651
703
753
801
847
890
930
968
1004
1037
1067
1094
1118
1138
1156
1170
1180
1186
1188
1186
1180
1170
1155
1137
1115
1090
1061
1029
994
957
917
876
833
790
745
700
654
609
563
518
473
428
384
339
295
252
208
165
122
80
40
0
-38
-74
-108
-139
-167
-193
-215
-235
-252
-267
-280
-293
-305
-318
-332
-346
-363
-380
-399
-419
-440
-461
-481
-500
-518
-533
-545
-555
-562
-565
-566
-564
-560
-555
-548
-542
-537
-532
-530
-531
-534
-541
-551
-563
-579
-597
-617
-638
-660
-681
-702
-721
-737
-751
-761
-768
-771
-770
-765
-757
-745
-731
-716
-698
-680
-661
-641
-622
-602
-582
-562
-542
-522
-501
-479
-457
-434
-410
-385
-360
-334
-309
-283
-258
-234
-210
-187
-166
-145
-126
-109
-92
-78
-65
-55
-46
-39
-35
-32
-31
-31
-33
-35
-39
-44
-51
-59
-69
-82
-98
-117
-140
-168
-200
-236
-277
-322
-371
-423
-479
-538
-600
-665
-732
-801
-871
-942
-1014
-1086
-1158
-1229
-1299
-1367
-1434
-1498
-1560
-1619
-1677
-1732
-1786
-1839
-1892
-1944
-1995
-2045
-2096
-2145
-2193
-2238
-2281
-2321
-2357
-2389
-2416
-2439
-2458
-2473
-2484
-2491
-2496
-2499
-2500
-2500
-2499
-2498
-2497
-2496
-2495
-2495
-2495
-2496
-2498
-2500
-2502
-2503
-2504
-2504
-2501
-2496
-2488
-2475
-2458
-2436
-2410
-2378
-2341
-2300
-2254
-2205
-2154
-2100
-2044
-1987
-1929
-1871
-1813
-1754
-1695
-1635
-1574
-1513
-1450
-1387
-1322
-1256
-1189
-1120
-1049
-977
-904
-828
-751
-672
-592
-510
-428
-344
-260
-177
-94
-13
66
144
218
290
359
425
488
547
603
657
707
755
801
844
886
926
966
1004
1044
1083
1122
1161
1200
1239
1276
1311
1344
1374
1401
1424
1442
1456
1466
1470
1471
1466
1458
1445
1428
1408
1385
1359
1331
1300
1267
1232
1195
1157
1117
1076
1035
992
949
906
862
819
776
735
695
657
622
590
560
534
512
492
477
464
454
447
442
439
437
435
434
432
429
426
421
414
405
394
381
366
348
329
308
287
264
242
220
198
177
157
138
119
102
85
69
53
36
20
3
-15
-34
-54
-75
-97
-121
-145
-169
-193
-217
-239
-259
-276
-289
-298
-303
-304
-300
-291
-279
-263
-244
-223
-199
-175
-149
-122
-95
-66
-38
-8
22
53
86
120
156
194
233
274
317
361
406
452
499
546
594
640
686
731
774
816
855
891
925
956
983
1008
1029
1048
1063
1075
1084
1090
1093
1094
1092
1088
1082
1075
1067
1058
1049
1041
1035
1030
1028
1029
1033
1041
1053
1069
1089
1112
1138
1167
1198
1230
1263
1296
1329
1361
1393
1425
1455
1484
1512
1539
1564
1588
1610
1630
1647
1662
1673
1681
1685
1686
1684
1679
1672
1663
1654
1645
1637
1630
1626
1625
1626
1631
1639
1649
1662
1677
1693
1711
1729
1748
1766
1785
1802
1818
1833
1846
1858
1868
1877
1884
1889
1894
1897
1899
1900
1900
1898
1895
1891
1884
1876
1867
1855
1842
1827
1811
1795
1777
1758
1740
1721
1702
1684
1666
1649
1632
1617
1603
1589
1576
1565
1554
1544
1534
1526
1520
1514
1511
1509
1510
1512
1518
1525
1536
1548
1561
1576
1592
1608
1623
1638
1651
1663
1674
1683
1689
1694
1697
1698
1697
1693
1687
1678
1665
1648
1628
1602
1572
1537
1496
1450
1399
1344
1284
1221
1155
1085
1014
941
867
792
719
646
576
509
446
387
333
284
240
201
167
137
111
88
69
53
39
28
19
13
9
7
8
11
16
23
31
41
53
65
78
92
106
121
137
154
171
190
210
230
253
276
300
326
354
382
412
443
475
509
543
579
616
653
691
729
768
806
844
882
920
958
996
1034
1072
1112
1151
1192
1233
1276
1318
1362
1406
1450
1495
1540
1585
1630
1675
1720
1765
1810
1854
1897
1939
1980
2017
2055
2089
2121
2150
2178
2203
2225
2246
2265
2282
2297
2310
2322
2332
2341
2349
2355
2360
2364
2366
2367
2367
2365
2363
2359
2354
2348
2342
2333
2324
2313
2301
2287
2271
2254
2235
2215
2194
2173
2151
2130
2109
2089
2071
2053
2037
2024
2012
2001
1993
1985
1978
1972
1966
1960
1954
1947
1939
1931
1921
1909
1896
1881
1864
1845
1824
1803
1780
1758
1736
1714
1694
1676
1659
1645
1634
1625
1619
1617
1618
1621
1628
1637
1649
1663
1678
1695
1712
1729
1746
1760
1773
1782
1789
1792
1791
1787
1779
1767
1752
1735
1714
1692
1667
1641
1613
1584
1554
1523
1491
1459
1426
1394
1362
1330
1298
1267
1237
1208
1180
1153
1127
1102
1078
1055
1033
1012
991
971
952
933
915
896
878
859
839
818
796
772
746
718
688
656
622
585
546
505
462
417
371
323
274
225
175
125
76
27
-21
-67
-112
-155
-197
-236
-274
-309
-344
-377
-408
-440
-470
-500
-531
-561
-591
-621
-650
-679
-707
-735
-762
-787
-811
-835
-857
-877
-897
-915
-933
-949
-965
-981
-997
-1012
-1028
-1043
-1059
-1075
-1091
-1106
-1121
-1135
-1148
-1159
-1167
-1172
-1174
-1173
-1169
-1161
-1151
-1138
-1123
-1107
-1089
-1070
-1051
-1031
-1012
-992
-972
-952
-933
-913
-894
-874
-855
-835
-815
-795
-775
-755
-734
-713
-691
-668
-645
-620
-595
-568
-541
-513
-484
-455
-426
-398
-369
-342
-315
-288
-263
-238
-213
-188
-164
-139
-114
-90
-65
-41
-17
7
31
54
75
96
115
133
149
162
172
179
183
184
181
174
164
150
134
115
94
71
47
22
-3
-28
-52
-75
-97
-117
-136
-153
-170
-185
-200
-215
-229
-245
-260
-277
-295
-315
-335
-357
-381
-405
-431
-458
-486
-514
-544
-575
-608
-642
-677
-715
-754
-797
-842
-890
-941
-996
-1054
-1115
-1180
-1248
-1318
-1390
-1464
-1539
-1614
-1689
-1762
-1834
-1902
-1968
-2029
-2086
-2139
-2186
-2227
-2264
-2295
-2322
-2344
-2362
-2377
-2389
-2399
-2408
-2416
-2424
-2433
-2444
-2455
-2469
-2485
-2504
-2524
-2548
-2573
-2600
-2630
-2663
-2698
-2735
-2775
-2818
-2864
-2912
-2962
-3014
-3067
-3120
-3174
-3227
-3278
-3329
-3377
-3424
-3468
-3511
-3551
-3589
-3625
-3659
-3691
-3721
-3749
-3775
-3800
-3823
-3844
-3865
-3884
-3902
-3919
-3934
-3948
-3960
-3971
-3979
-3986
-3989
-3990
-3988
-3983
-3974
-3961
-3945
-3924
-3900
-3872
-3840
-3805
-3768
-3730
-3690
-3649
-3608
-3567
-3527
-3486
-3447
-3408
-3369
-3331
-3293
-3256
-3219
-3182
-3144
-3107
-3070
-3033
-2996
-2960
-2925
-2891
-2859
-2827
-2796
-2767
-2738
-2710
-2682
-2654
-2626
-2598
-2569
-2539
-2509
-2477
-2445
-2412
-2378
-2344
-2309
-2275
-2240
-2206
-2172
-2139
-2108
-2078
-2050
-2023
-1999
-1976
-1955
-1936
-1919
-1903
-1888
-1874
-1861
-1848
-1836
-1825
-1813
-1802
-1792
-1782
-1774
-1767
-1760
-1756
-1752
-1750
-1748
-1747
-1747
-1746
-1745
-1742
-1738
-1733
-1725
-1714
-1701
-1686
-1667
-1645
-1621
-1594
-1564
-1532
-1497
-1461
-1422
-1383
-1341
-1299
-1255
-1210
-1165
-1120
-1074
-1029
-983
-939
-896
-854
-813
-773
-736
-700
-665
-633
-602
-573
-547
-522
-500
-480
-463
-448
-436
-426
-418
-412
-408
-406
-405
-405
-405
-406
-407
-406
-405
-402
-397
-390
-381
-368
-353
-334
-313
-289
-263
-234
-203
-169
-134
-98
-59
-20
21
63
106
149
192
235
277
319
360
399
437
473
507
540
571
600
627
654
678
702
724
745
764
781
797
810
822
832
840
846
851
854
855
855
852
848
842
833
823
810
794
777
758
737
715
690
665
637
607
575
541
503
462
418
370
319
265
208
150
91
31
-29
-87
-144
-198
-248
-296
-340
-380
-416
-449
-480
-507
-533
-557
-581
-604
-626
-650
-674
-699
-726
-754
-783
-814
-846
-879
-913
-948
-984
-1020
-1058
-1096
-1134
-1172
-1210
-1248
-1285
-1322
-1359
-1394
-1429
-1463
-1497
-1528
-1559
-1589
-1617
-1644
-1669
-1693
-1715
-1735
-1754
-1770
-1785
-1798
-1810
-1820
-1829
-1837
-1844
-1852
-1859
-1867
-1876
-1885
-1894
-1904
-1915
-1926
-1938
-1949
-1961
-1972
-1984
-1994
-2005
-2015
-2024
-2033
-2041
-2048
-2055
-2061
-2066
-2071
-2074
-2077
-2079
-2081
-2082
-2084
-2085
-2087
-2089
-2092
-2096
-2101
-2107
-2114
-2121
-2131
-2141
-2152
-2164
-2177
-2191
-2205
-2220
-2236
-2253
-2270
-2288
-2307
-2326
-2345
-2364
-2383
-2403
-2422
-2442
-2461
-2482
-2502
-2524
-2546
-2568
-2592
-2616
-2641
-2667
-2694
-2721
-2749
-2778
-2806
-2833
-2858
-2882
-2904
-2923
-2939
-2952
-2963
-2970
-2973
-2973
-2970
-2964
-2956
-2945
-2932
-2919
-2906
-2893
-2882
-2873
-2866
-2862
-2861
-2863
-2868
-2875
-2884
-2895
-2906
-2918
-2929
-2938
-2946
-2951
-2953
-2951
-2945
-2936
-2923
-2906
-2885
-2862
-2836
-2807
-2777
-2746
-2713
-2680
-2646
-2613
-2580
-2547
-2515
-2484
-2454
-2424
-2395
-2366
-2338
-2310
-2281
-2253
-2225
-2197
-2170
-2142
-2116
-2089
-2064
-2039
-2015
-1993
-1972
-1952
-1934
-1918
-1904
-1892
-1881
-1871
-1863
-1855
-1848
-1840
-1832
-1824
-1815
-1804
-1792
-1779
-1763
-1745
-1726
-1704
-1679
-1653
-1624
-1594
-1561
-1526
-1490
-1452
-1413
-1373
-1331
-1290
-1248
-1207
-1167
-1129
-1092
-1058
-1026
-996
-970
-946
-924
-904
-886
-870
-855
-841
-827
-813
-799
-783
-765
-745
-722
-695
-663
-627
-586
-539
-487
-429
-366
-296
-222
-142
-57
31
123
218
315
413
511
609
705
800
892
982
1069
1153
1234
1312
1387
1458
1526
1590
1650
1707
1759
1807
1851
1891
1925
1956
1981
2001
2019
2031
2039
2043
2044
2041
2037
2029
2021
2013
2003
1993
1984
1977
1971
1967
1967
1970
1977
1987
2001
2017
2037
2058
2080
2102
2124
2144
2162
2177
2188
2196
2199
2198
2192
2180
2164
2142
2114
2082
2045
2003
1957
1907
1853
1796
1735
1671
1603
1532
1456
1376
1290
1200
1104
1002
897
785
669
548
424
296
167
36
-96
-228
-359
-488
-616
-741
-863
-982
-1097
-1208
-1315
-1416
-1513
-1605
-1691
-1772
-1848
-1919
-1986
-2047
-2105
-2159
-2209
-2256
-2300
-2342
-2382
-2419
-2455
-2489
-2522
-2552
-2581
-2607
-2631
-2653
-2672
-2689
-2703
-2715
-2726
-2734
-2742
-2749
-2755
-2762
-2769
-2777
-2786
-2796
-2809
-2823
-2840
-2859
-2880
-2903
-2927
-2952
-2976
-2998
-3018
-3035
-3047
-3054
-3055
-3050
-3038
-3019
-2993
-2959
-2918
-2871
-2816
-2754
-2686
-2611
-2531
-2445
-2354
-2259
-2160
-2059
-1955
-1851
-1745
-1639
-1533
-1427
-1322
-1216
-1112
-1008
-908
-808
-711
-617
-527
-440
-357
-277
-202
-131
-64
0
61
118
173
224
273
319
362
401
438
471
500
526
547
565
578
587
592
592
588
581
570
557
541
524
505
485
465
445
425
405
387
369
352
336
321
305
291
276
261
245
229
213
196
178
160
142
125
108
92
77
64
54
45
40
38
40
45
54
67
84
103
126
151
178
207
237
268
299
330
360
390
418
445
470
495
518
540
561
581
599
617
633
647
660
671
680
687
692
695
695
693
688
680
668
654
636
614
589
560
528
492
453
412
367
320
270
218
164
108
50
-10
-72
-137
-205
-275
-347
-422
-499
-578
-657
-736
-814
-889
-961
-1028
-1089
-1143
-1190
-1229
-1259
-1280
-1292
-1294
-1287
-1272
-1248
-1217
-1179
-1136
-1088
-1038
-985
-930
-876
-822
-770
-720
-672
-628
-587
-550
-517
-488
-463
-443
-426
-413
-404
-398
-396
-397
-402
-410
-420
-434
-450
-468
-490
-514
-540
-568
-597
-628
-660
-691
-721
-750
-775
-797
-815
-827
-833
-834
-829
-820
-806
-789
-771
-752
-734
-718
-705
-695
-688
-685
-686
-690
-697
-706
-716
-725
-732
-736
-734
-725
-707
-680
-641
-592
-530
-456
-372
-276
-171
-58
63
188
316
446
576
703
827
945
1056
1159
1252
1336
1409
1471
1521
1560
1587
1604
1611
1609
1598
1580
1555
1525
1489
1450
1408
1363
1317
1271
1226
1181
1140
1101
1067
1038
1016
1000
991
991
999
1014
1040
1073
1113
1160
1214
1273
1336
1402
1470
1539
1607
1674
1739
1801
1861
1917
1970
2021
2069
2117
2164
2210
2257
2305
2354
2404
2455
2508
2560
2613
2665
2716
2764
2809
2851
2887
2919
2944
2963
2976
2981
2978
2969
2953
2931
2904
2872
2839
2804
2770
2737
2708
2684
2666
2654
2648
2650
2659
2674
2695
2722
2754
2790
2828
2869
2909
2950
2989
3026
3060
3091
3119
3144
3167
3188
3208
3228
3249
3271
3296
3323
3353
3387
3425
3466
3512
3562
3615
3672
3731
3794
3858
3924
3992
4059
4128
4196
4264
4330
4395
4459
4520
4579
4635
4688
4738
4785
4829
4870
4909
4946
4981
5014
5045
5075
5104
5131
5159
5186
5213
5241
5270
5301
5332
5365
5400
5436
5474
5514
5556
5600
5647
5697
5750
5807
5867
5929
5995
6063
6132
6202
6271
6339
6404
6465
6522
6573
6617
6653
6682
6702
6712
6714
6707
6690
6666
6633
6593
6547
6496
6442
6385
6328
6271
6215
6162
6112
6065
6022
5982
5946
5913
5882
5853
5825
5797
5769
5739
5707
5672
5635
5595
5553
5507
5459
5408
5355
5300
5243
5185
5124
5063
5000
4936
4870
4803
4734
4663
4589
4514
4436
4355
4273
4190
4105
4019
3936
3852
3771
3693
3618
3546
3479
3417
3359
3307
3259
3217
3179
3145
3115
3089
3065
3043
3024
3005
2989
2973
2959
2948
2939
2933
2931
2934
2943
2958
2979
3008
3044
3088
3140
3199
3265
3339
3419
3505
3597
3694
3796
3902
4011
4126
4241
4359
4479
4599
4719
4840
4960
5080
5199
5318
5437
5556
5676
5796
5919
6043
6169
6299
6430
6565
6702
6841
6981
7122
7263
7403
7540
7674
7803
7927
8044
8154
8257
8352
8439
8518
8589
8653
8711
8763
8810
8853
8893
8930
8965
9000
9033
9065
9095
9125
9153
9180
9204
9226
9246
9263
9277
9288
9295
9299
9299
9296
9289
9278
9264
9246
9224
9199
9171
9139
9103
9064
9020
8972
8920
8864
8804
8739
8670
8598
8521
8440
8355
8266
8173
8077
7979
7877
7772
7665
7556
7445
7332
7218
7102
6986
6868
6749
6629
6507
6384
6259
6132
6002
5869
5734
5594
5452
5308
5161
5013
4865
4717
4571
4427
4288
4153
4025
3904
3791
3686
3591
3505
3429
3363
3307
3259
3220
3190
3166
3149
3138
3131
3128
3128
3132
3137
3144
3154
3165
3179
3195
3215
3237
3264
3295
3332
3373
3420
3472
3530
3593
3661
3732
3808
3886
3967
4050
4135
4220
4306
4393
4480
4567
4653
4739
4824
4908
4991
5073
5155
5235
5315
5395
5475
5556
5636
5718
5800
5883
5967
6052
6139
6227
6316
6408
6500
6595
6690
6787
6886
6986
7087
7189
7293
7399
7506
7615
7725
7838
7953
8070
8188
8309
8431
8554
8677
8801
8924
9047
9167
9285
9400
9511
9617
9718
9813
9901
9983
10058
10125
10185
10237
10281
10317
10344
10363
10373
10375
10369
10354
10332
10302
10265
10221
10171
10115
10053
9986
9915
9840
9762
9681
9599
9517
9433
9351
9269
9188
9109
9031
8955
8881
8808
8736
8664
8593
8522
8451
8379
8306
8231
8154
8074
7993
7907
7819
7727
7631
7532
7430
7325
7216
7105
6992
6877
6760
6642
6523
6405
6286
6168
6051
5935
5820
5706
5593
5482
5373
5265
5159
5056
4956
4858
4765
4675
4589
4508
4433
4362
4298
4239
4185
4138
4096
4059
4030
4003
3983
3967
3955
3946
3941
3939
3939
3942
3947
3955
3963
3974
3985
3997
4009
4022
4034
4046
4059
4070
4082
4093
4105
4116
4127
4138
4150
4162
4174
4186
4198
4210
4222
4234
4246
4257
4270
4283
4297
4312
4328
4346
4365
4385
4406
4429
4452
4476
4501
4526
4551
4576
4601
4626
4650
4673
4695
4715
4733
4749
4761
4770
4776
4778
4775
4768
4757
4741
4720
4695
4665
4631
4593
4551
4505
4454
4399
4339
4276
4208
4135
4059
3979
3895
3808
3719
3626
3532
3436
3339
3240
3141
3040
2937
2834
2728
2621
2512
2401
2288
2174
2057
1938
1818
1696
1572
1447
1319
1190
1059
926
792
655
518
379
239
98
-42
-183
-323
-461
-599
-734
-868
-1000
-1129
-1257
-1383
-1507
-1629
-1751
-1871
-1992
-2113
-2234
-2356
-2480
-2606
-2735
-2865
-2999
-3134
-3272
-3413
-3554
-3697
-3841
-3985
-4128
-4269
-4410
-4547
-4683
-4815
-4944
-5070
-5193
-5312
-5428
-5541
-5651
-5758
-5863
-5965
-6065
-6164
-6260
-6354
-6446
-6535
-6622
-6705
-6784
-6860
-6932
-6999
-7062
-7120
-7174
-7222
-7267
-7307
-7342
-7374
-7402
-7427
-7448
-7467
-7483
-7497
-7509
-7519
-7527
-7535
-7542
-7549
-7557
-7564
-7573
-7583
-7595
-7609
-7625
-7643
-7664
-7686
-7711
-7738
-7767
-7798
-7832
-7868
-7907
-7950
-7996
-8045
-8099
-8157
-8217
-8281
-8347
-8416
-8486
-8558
-8630
-8703
-8777
-8850
-8924
-8998
-9072
-9147
-9222
-9297
-9374
-9451
-9528
-9607
-9686
-9766
-9847
-9928
-10008
-10089
-10169
-10248
-10325
-10401
-10474
-10544
-10611
-10675
-10735
-10792
-10847
-10899
-10949
-10998
-11047
-11097
-11149
-11203
-11261
-11324
-11390
-11462
-11540
-11622
-11710
-11803
-11901
-12003
-12110
-12220
-12333
-12450
-12568
-12689
-12810
-12933
-13055
-13178
-13299
-13419
-13538
-13653
-13766
-13876
-13982
-14084
-14181
-14274
-14362
-14444
-14522
-14593
-14658
-14717
-14769
-14815
-14853
-14884
-14907
-14923
-14931
-14932
-14924
-14909
-14887
-14857
-14821
-14778
-14728
-14673
-14612
-14546
-14476
-14400
-14320
-14235
-14146
-14053
-13956
-13856
-13751
-13643
-13532
-13417
-13300
-13180
-13057
-12933
-12806
-12678
-12548
-12415
-12281
-12144
-12005
-11862
-11716
-11566
-11412
-11253
-11090
-10921
-10746
-10566
-10380
-10188
-9990
-9787
-9578
-9365
-9146
-8924
-8697
-8467
-8233
-7997
-7757
-7516
-7273
-7029
-6784
-6539
-6293
-6048
-5804
-5560
-5318
-5078
-4839
-4601
-4366
-4132
-3901
-3671
-3444
-3218
-2995
-2773
-2554
-2336
-2121
-1907
-1695
-1484
-1276
-1069
-863
-659
-457
-257
-60
136
329
520
708
893
1076
1256
1434
1609
1783
1954
2123
2289
2453
2615
2774
2930
3083
3233
3380
3524
3664
3801
3935
4066
4193
4318
4440
4560
4676
4789
4900
5007
5112
5214
5313
5409
5504
5595
5685
5772
5857
5941
6023
6104
6183
6261
6338
6413
6487
6560
6630
6699
6766
6831
6893
6954
7012
7067
7120
7170
7218
7263
7307
7348
7388
7426
7462
7498
7533
7567
7602
7636
7671
7707
7744
7783
7823
7865
7910
7956
8005
8057
8109
8166
8224
8285
8347
8412
8478
8546
8615
8685
8756
8828
8900
8972
9043
9114
9184
9254
9322
9388
9453
9517
9578
9638
9696
9751
9805
9857
9906
9953
9998
10041
10082
10120
10157
10191
10224
10254
10283
10309
10334
10357
10378
10397
10414
10430
10443
10454
10462
10468
10470
10470
10467
10461
10452
10440
10425
10406
10384
10358
10329
10297
10260
10221
10177
10130
10079
10023
9962
9897
9827
9751
9669
9581
9487
9387
9281
9169
9052
8929
8800
8667
8529
8386
8240
8089
7935
7777
7617
7454
7288
7120
6950
6777
6603
6426
6246
6064
5880
5693
5504
5312
5118
4922
4723
4523
4321
4117
3912
3706
3499
3291
3082
2872
2661
2449
2236
2023
1808
1593
1378
1162
946
731
517
303
92
-118
-325
-529
-729
-926
-1118
-1306
-1489
-1668
-1842
-2011
-2176
-2338
-2496
-2650
-2802
-2951
-3098
-3243
-3386
-3528
-3667
-3805
-3941
-4075
-4208
-4339
-4467
-4593
-4718
-4840
-4959
-5076
-5191
-5303
-5413
-5520
-5624
-5726
-5826
-5924
-6020
-6115
-6209
-6302
-6394
-6486
-6577
-6668
-6758
-6847
-6935
-7021
-7106
-7189
-7270
-7349
-7425
-7499
-7569
-7637
-7702
-7764
-7824
-7880
-7934
-7985
-8032
-8079
-8122
-8163
-8202
-8239
-8275
-8308
-8341
-8372
-8403
-8434
-8464
-8495
-8526
-8558
-8591
-8625
-8661
-8699
-8738
-8780
-8824
-8870
-8918
-8969
-9022
-9079
-9137
-9199
-9264
-9331
-9402
-9476
-9552
-9632
-9715
-9800
-9888
-9978
-10070
-10164
-10260
-10357
-10456
-10555
-10656
-10758
-10861
-10965
-11070
-11176
-11284
-11393
-11503
-11615
-11728
-11842
-11957
-12074
-12190
-12307
-12423
-12539
-12653
-12766
-12878
-12987
-13094
-13198
-13300
-13398
-13493
-13584
-13672
-13756
-13836
-13911
-13983
-14051
-14115
-14174
-14229
-14279
-14325
-14367
-14403
-14435
-14462
-14484
-14501
-14513
-14521
-14525
-14525
-14521
-14513
-14501
-14486
-14467
-14445
-14420
-14390
-14357
-14320
-14278
-14232
-14182
-14126
-14066
-14001
-13931
-13856
-13775
-13689
-13598
-13501
-13399
-13291
-13178
-13060
-12936
-12807
-12673
-12534
-12390
-12242
-12089
-11931
-11769
-11603
-11433
-11258
-11081
-10899
-10715
-10527
-10336
-10143
-9947
-9749
-9548
-9345
-9140
-8932
-8721
-8508
-8292
-8074
-7852
-7627
-7400
-7170
-6937
-6703
-6466
-6228
-5988
-5747
-5505
-5263
-5020
-4778
-4536
-4295
-4056
-3819
-3583
-3350
-3119
-2892
-2667
-2447
-2229
-2016
-1807
-1603
-1403
-1208
-1018
-833
-653
-477
-306
-140
21
178
331
480
624
764
899
1031
1157
1280
1397
1510
1617
1720
1817
1910
1997
2080
2158
2231
2301
2367
2430
2490
2547
2602
2655
2706
2756
2804
2852
2898
2944
2990
3036
3082
3128
3174
3222
3271
3320
3371
3422
3474
3526
3579
3631
3683
3733
3781
3828
3871
3912
3949
3983
4013
4040
4062
4083
4099
4112
4122
4128
4131
4131
4129
4124
4118
4109
4099
4088
4075
4064
4051
4038
4025
4011
3997
3984
3969
3955
3940
3924
3908
3890
3871
3851
3829
3806
3780
3752
3722
3690
3656
3621
3584
3545
3506
3466
3426
3386
3346
3307
3270
3233
3197
3163
3129
3097
3066
3037
3007
2979
2950
2922
2894
2866
2837
2807
2776
2745
2712
2677
2641
2603
2562
2519
2474
2427
2378
2326
2272
2217
2160
2101
2041
1981
1920
1858
1796
1734
1672
1610
1548
1486
1425
1364
1303
1243
1184
1125
1067
1010
953
897
841
785
729
673
617
560
503
445
387
329
271
213
156
100
45
-9
-61
-111
-159
-204
-248
-289
-327
-362
-395
-426
-454
-479
-503
-524
-543
-561
-577
-592
-605
-618
-630
-641
-651
-661
-670
-679
-688
-696
-705
-715
-724
-733
-743
-753
-762
-772
-781
-789
-797
-803
-809
-814
-818
-821
-823
-824
-824
-823
-821
-818
-815
-812
-807
-803
-797
-792
-785
-779
-772
-764
-757
-749
-741
-734
-727
-720
-714
-708
-703
-699
-695
-692
-689
-687
-685
-684
-683
-683
-684
-685
-687
-691
-696
-703
-711
-722
-735
-750
-768
-788
-811
-836
-863
-892
-923
-956
-989
-1022
-1059
-1094
-1131
-1167
-1204
-1241
-1278
-1315
-1352
-1389
-1425
-1462
-1499
-1536
-1574
-1611
-1648
-1685
-1722
-1759
-1795
-1832
-1868
-1903
-1939
-1973
-2007
-2041
-2074
-2106
-2138
-2170
-2201
-2232
-2262
-2291
-2320
-2348
-2375
-2401
-2425
-2447
-2468
-2486
-2501
-2514
-2523
-2530
-2533
-2532
-2529
-2523
-2514
-2503
-2489
-2475
-2459
-2442
-2425
-2408
-2390
-2373
-2356
-2339
-2322
-2306
-2289
-2272
-2255
-2238
-2219
-2200
-2179
-2157
-2134
-2109
-2082
-2054
-2024
-1993
-1960
-1927
-1892
-1857
-1822
-1787
-1751
-1715
-1680
-1644
-1608
-1573
-1538
-1503
-1468
-1433
-1398
-1362
-1327
-1292
-1256
-1221
-1185
-1149
-1114
-1079
-1044
-1008
-975
-942
-910
-879
-850
-822
-796
-772
-749
-729
-711
-695
-681
-669
-659
-651
-646
-642
-640
-641
-644
-649
-656
-665
-677
-692
-709
-728
-750
-774
-800
-828
-856
-886
-916
-946
-975
-1004
-1031
-1058
-1083
-1107
-1130
-1152
-1174
-1195
-1216
-1237
-1258
-1280
-1303
-1326
-1351
-1377
-1404
-1432
-1461
-1490
-1521
-1551
-1581
-1611
-1640
-1668
-1694
-1719
-1741
-1762
-1779
-1794
-1806
-1816
-1822
-1826
-1828
-1827
-1824
-1818
-1811
-1802
-1792
-1779
-1766
-1750
-1734
-1716
-1698
-1678
-1658
-1636
-1614
-1592
-1569
-1545
-1521
-1497
-1473
-1449
-1425
-1401
-1379
-1356
-1335
-1314
-1294
-1275
-1257
-1240
-1225
-1210
-1196
-1183
-1171
-1160
-1149
-1139
-1129
-1120
-1111
-1103
-1094
-1085
-1076
-1066
-1055
-1044
-1032
-1020
-1006
-990
-974
-956
-937
-917
-897
-875
-853
-830
-807
-783
-760
-736
-713
-689
-665
-642
-618
-594
-570
-546
-522
-499
-476
-454
-433
-414
-396
-380
-365
-352
-340
-330
-320
-312
-304
-296
-289
-281
-273
-264
-254
-244
-233
-222
-210
-197
-184
-171
-158
-145
-132
-119
-107
-96
-86
-76
-67
-59
-52
-46
-41
-36
-32
-28
-25
-23
-22
-21
-21
-22
-24
-27
-32
-37
-44
-52
-61
-71
-81
-93
-104
-117
-129
-141
-153
-165
-176
-186
-196
-204
-212
-219
-226
-231
-236
-241
-246
-251
-256
-262
-269
-277
-286
-296
-307
-319
-332
-346
-361
-376
-392
-408
-423
-439
-455
-470
-485
-500
-515
-530
-545
-560
-576
-592
-609
-625
-642
-659
-676
-693
-709
-725
-741
-755
-768
-780
-790
-799
-807
-812
-817
-820
-821
-821
-820
-817
-814
-809
-804
-798
-792
-785
-778
-771
-764
-756
-748
-739
-730
-720
-709
-697
-684
-670
-655
-639
-621
-603
-583
-562
-540
-516
-492
-466
-440
-412
-383
-354
-323
-291
-259
-225
-192
-158
-123
-89
-55
-22
11
44
75
106
137
166
194
222
249
275
301
326
352
378
405
432
460
489
519
549
581
613
645
679
712
745
779
811
844
876
907
937
966
994
1020
1047
1072
1096
1119
1140
1161
1180
1198
1215
1231
1245
1258
1270
1280
1288
1295
1301
1305
1308
1309
1309
1307
1304
1300
1294
1288
1280
1271
1262
1252
1241
1230
1219
1207
1196
1184
1172
1160
1147
1135
1122
1108
1094
1079
1064
1047
1030
1012
994
974
955
934
914
893
871
850
828
805
783
760
737
713
690
666
641
617
592
567
541
515
489
462
435
408
380
352
325
297
270
243
216
191
166
142
119
96
75
55
35
16
-3
-22
-40
-59
-78
-98
-118
-139
-161
-184
-207
-232
-256
-282
-308
-333
-359
-384
-408
-431
-453
-473
-492
-510
-526
-540
-553
-565
-575
-585
-593
-601
-607
-614
-619
-625
-630
-634
-638
-643
-647
-651
-655
-659
-663
-667
-671
-674
-677
-679
-681
-682
-681
-680
-677
-673
-668
-661
-652
-641
-628
-612
-594
-574
-550
-524
-495
-463
-429
-393
-355
-315
-273
-231
-188
-145
-101
-58
-15
28
70
112
154
195
236
276
316
356
396
436
476
516
556
597
637
676
716
754
791
828
862
895
926
955
982
1006
1030
1051
1070
1087
1102
1116
1129
1141
1151
1161
1169
1177
1184
1190
1195
1199
1202
1205
1206
1206
1206
1204
1202
1198
1194
1188
1182
1174
1166
1156
1146
1134
1121
1107
1092
1076
1058
1039
1018
998
975
952
927
902
875
848
820
792
764
735
705
676
646
615
584
553
521
489
457
424
391
357
324
291
258
226
194
162
132
102
73
44
17
-9
-34
-59
-82
-104
-126
-146
-166
-184
-202
-219
-235
-250
-264
-277
-289
-301
-311
-320
-327
-333
-338
-342
-343
-344
-343
-341
-337
-333
-327
-320
-313
-305
-295
-285
-274
-262
-249
-235
-220
-204
-187
-169
-150
-130
-109
-87
-64
-40
-14
13
41
70
101
133
165
199
233
268
303
338
374
409
444
479
513
547
581
615
648
681
715
748
781
814
848
882
916
951
985
1020
1055
1089
1124
1157
1190
1223
1254
1284
1313
1341
1367
1393
1417
1439
1461
1481
1500
1517
1534
1549
1563
1576
1588
1599
1609
1617
1625
1631
1637
1641
1645
1647
1648
1648
1647
1644
1640
1634
1627
1617
1606
1593
1579
1562
1543
1522
1499
1474
1447
1418
1388
1356
1322
1287
1251
1214
1177
1138
1099
1059
1018
979
938
896
855
814
772
732
692
652
614
576
540
505
471
438
407
377
348
319
292
265
238
212
186
161
136
112
89
66
44
23
3
-15
-33
-49
-63
-76
-87
-97
-104
-110
-114
-116
-116
-115
-112
-108
-102
-96
-89
-81
-74
-65
-57
-49
-42
-34
-28
-21
-16
-11
-7
-3
0
2
4
6
8
10
12
15
18
21
26
30
35
41
48
55
62
70
79
88
98
108
119
130
141
153
165
177
188
200
211
222
232
242
251
260
267
274
280
284
288
291
293
295
295
295
295
294
293
291
288
286
282
279
274
269
264
257
250
242
233
223
212
200
188
174
159
143
125
107
88
67
46
24
1
-22
-46
-69
-93
-117
-140
-164
-187
-210
-233
-256
-279
-303
-327
-351
-375
-400
-426
-453
-480
-508
-537
-566
-596
-626
-657
-687
-718
-749
-779
-810
-839
-868
-896
-923
-949
-974
-998
-1020
-1042
-1061
-1080
-1098
-1114
-1130
-1144
-1158
-1171
-1183
-1194
-1204
-1213
-1221
-1229
-1235
-1241
-1245
-1249
-1252
-1255
-1257
-1259
-1261
-1264
-1266
-1269
-1272
-1275
-1278
-1281
-1284
-1286
-1289
-1290
-1291
-1291
-1290
-1288
-1285
-1281
-1276
-1269
-1262
-1253
-1243
-1232
-1220
-1207
-1193
-1178
-1163
-1148
-1133
-1117
-1101
-1085
-1070
-1055
-1040
-1025
-1010
-995
-981
-966
-951
-936
-921
-905
-889
-873
-857
-841
-825
-809
-794
-779
-766
-752
-740
-730
-720
-712
-705
-700
-697
-695
-695
-696
-699
-704
-709
-716
-723
-732
-740
-750
-759
-769
-779
-789
-799
-809
-819
-830
-840
-850
-860
-871
-881
-891
-900
-910
-919
-928
-936
-945
-953
-962
-970
-979
-988
-997
-1006
-1016
-1028
-1039
-1051
-1063
-1075
-1088
-1100
-1113
-1126
-1138
-1150
-1162
-1174
-1185
-1195
-1205
-1215
-1224
-1232
-1240
-1246
-1253
-1258
-1263
-1267
-1271
-1273
-1276
-1277
-1278
-1278
-1278
-1276
-1274
-1271
-1267
-1262
-1257
-1251
-1244
-1237
-1229
-1221
-1212
-1203
-1194
-1184
-1173
-1162
-1150
-1138
-1125
-1111
-1097
-1083
-1068
-1053
-1037
-1020
-1004
-988
-971
-953
-935
-917
-899
-880
-860
-840
-819
-798
-775
-753
-729
-705
-680
-654
-628
-601
-573
-545
-517
-488
-459
-430
-400
-371
-341
-311
-281
-252
-222
-193
-164
-136
-108
-81
-54
-28
-3
21
45
68
90
111
131
149
167
183
198
212
224
236
246
255
263
270
275
280
285
288
290
292
293
294
294
294
293
293
292
290
289
287
284
282
279
276
273
269
264
260
255
249
244
237
231
224
217
209
201
193
184
175
165
155
145
134
123
113
102
91
80
69
59
49
39
30
21
13
5
-3
-9
-16
-21
-26
-29
-32
-34
-35
-34
-33
-30
-27
-22
-16
-9
-1
9
19
31
44
58
74
90
107
125
143
163
183
203
223
244
264
285
305
326
346
367
388
408
430
451
473
495
517
540
563
586
609
633
656
679
702
725
748
771
794
818
841
865
889
913
938
962
987
1012
1037
1063
1088
1113
1137
1161
1184
1207
1228
1247
1265
1282
1297
1310
1322
1332
1340
1346
1352
1355
1358
1360
1360
1360
1359
1357
1355
1351
1348
1343
1338
1331
1324
1317
1308
1298
1287
1276
1263
1249
1233
1217
1200
1181
1162
1141
1120
1098
1075
1052
1028
1002
977
951
924
896
867
837
807
775
743
710
676
642
606
570
533
495
457
418
378
338
298
257
215
173
131
88
45
1
-43
-88
-133
-178
-224
-270
-316
-363
-409
-456
-502
-548
-594
-639
-684
-728
-772
-815
-857
-898
-938
-978
-1016
-1053
-1089
-1125
-1159
-1192
-1224
-1254
-1284
-1312
-1340
-1366
-1391
-1415
-1438
-1461
-1482
-1502
-1521
-1540
-1557
-1574
-1590
-1605
-1619
-1633
-1646
-1658
-1670
-1682
-1693
-1704
-1714
-1724
-1733
-1741
-1750
-1757
-1763
-1769
-1774
-1778
-1781
-1783
-1784
-1784
-1783
-1782
-1779
-1776
-1772
-1767
-1762
-1756
-1749
-1742
-1734
-1726
-1718
-1709
-1700
-1691
-1682
-1673
-1665
-1657
-1649
-1642
-1635
-1630
-1625
-1621
-1618
-1615
-1613
-1612
-1612
-1612
-1613
-1614
-1615
-1617
-1618
-1619
-1619
-1619
-1618
-1616
-1614
-1610
-1605
-1598
-1591
-1582
-1573
-1561
-1549
-1536
-1522
-1506
-1490
-1473
-1454
-1435
-1416
-1395
-1374
-1352
-1330
-1306
-1282
-1258
-1233
-1208
-1182
-1155
-1129
-1102
-1075
-1048
-1020
-993
-966
-939
-913
-887
-861
-836
-811
-787
-763
-740
-717
-694
-672
-650
-629
-607
-586
-566
-546
-526
-507
-488
-470
-453
-436
-419
-404
-388
-374
-360
-346
-333
-320
-308
-297
-286
-275
-265
-256
-248
-241
-235
-230
-226
-224
-223
-224
-226
-229
-234
-241
-249
-258
-268
-279
-291
-304
-318
-333
-348
-364
-380
-397
-414
-432
-450
-468
-487
-506
-525
-545
-566
-587
-609
-631
-654
-677
-701
-725
-750
-775
-800
-826
-852
-878
-904
-930
-957
-983
-1008
-1035
-1061
-1086
-1111
-1136
-1161
-1185
-1209
-1232
-1255
-1277
-1299
-1320
-1341
-1362
-1381
-1401
-1419
-1437
-1454
-1471
-1487
-1502
-1516
-1530
-1542
-1553
-1564
-1572
-1580
-1586
-1591
-1595
-1597
-1597
-1596
-1594
-1590
-1584
-1577
-1568
-1558
-1547
-1534
-1519
-1504
-1487
-1470
-1451
-1431
-1411
-1389
-1367
-1345
-1321
-1298
-1274
-1249
-1225
-1200
-1176
-1151
-1126
-1102
-1078
-1054
-1031
-1008
-987
-965
-945
-925
-906
-887
-869
-853
-836
-821
-806
-792
-778
-765
-753
-741
-729
-718
-708
-699
-690
-682
-674
-667
-661
-656
-651
-646
-641
-637
-633
-629
-624
-620
-616
-612
-608
-604
-600
-596
-593
-590
-587
-585
-583
-582
-580
-580
-579
-579
-579
-579
-579
-580
-581
-582
-584
-586
-588
-591
-594
-597
-601
-606
-611
-616
-622
-629
-636
-643
-650
-658
-665
-672
-679
-686
-692
-698
-703
-707
-710
-713
-715
-717
-718
-718
-717
-716
-714
-711
-707
-703
-698
-692
-685
-677
-669
-659
-648
-636
-623
-609
-594
-577
-560
-542
-523
-503
-482
-460
-438
-415
-391
-367
-342
-317
-291
-266
-240
-213
-187
-161
-134
-108
-82
-56
-31
-5
20
45
70
95
120
145
170
195
220
245
269
293
316
339
361
383
404
424
443
462
480
497
513
528
543
556
569
581
593
603
612
621
629
637
643
649
655
660
665
669
673
677
681
685
688
691
694
697
699
702
705
708
710
713
716
719
722
725
727
730
732
734
736
737
738
739
740
740
741
741
741
741
741
741
742
743
744
745
747
749
751
754
757
760
763
766
769
772
775
778
780
783
786
788
791
794
797
800
803
807
811
815
820
826
832
838
846
853
862
871
880
890
900
910
921
931
942
953
964
975
987
998
1010
1020
1033
1045
1058
1070
1082
1095
1107
1120
1133
1146
1158
1171
1184
1196
1209
1221
1233
1244
1255
1265
1275
1285
1294
1302
1310
1317
1324
1331
1337
1342
1347
1351
1355
1357
1359
1361
1361
1361
1360
1358
1357
1354
1352
1349
1347
1345
1343
1342
1341
1341
1341
1341
1342
1344
1345
1347
1348
1350
1351
1351
1351
1351
1349
1348
1345
1342
1338
1334
1329
1324
1319
1314
1308
1303
1298
1292
1287
1282
1278
1273
1269
1266
1262
1260
1257
1255
1253
1252
1250
1249
1248
1247
1245
1244
1242
1240
1238
1235
1231
1227
1223
1217
1211
1204
1196
1187
1177
1166
1154
1142
1128
1114
1099
1084
1068
1051
1033
1014
996
976
956
935
913
889
865
840
814
786
757
727
696
664
630
595
558
520
481
440
399
356
313
268
223
177
131
84
36
-12
-61
-111
-161
-212
-263
-316
-369
-423
-477
-533
-589
-645
-703
-760
-818
-877
-936
-995
-1055
-1115
-1175
-1236
-1296
-1357
-1418
-1479
-1540
-1601
-1662
-1723
-1784
-1844
-1904
-1964
-2023
-2082
-2140
-2197
-2253
-2309
-2363
-2417
-2469
-2521
-2571
-2620
-2669
-2716
-2761
-2806
-2849
-2891
-2932
-2971
-3010
-3046
-3081
-3115
-3147
-3178
-3207
-3235
-3261
-3286
-3310
-3332
-3352
-3372
-3390
-3406
-3421
-3435
-3447
-3458
-3468
-3476
-3483
-3489
-3493
-3497
-3500
-3502
-3503
-3504
-3504
-3503
-3502
-3501
-3499
-3496
-3492
-3488
-3484
-3478
-3472
-3464
-3456
-3447
-3437
-3427
-3415
-3403
-3391
-3378
-3364
-3351
-3337
-3323
-3309
-3295
-3282
-3269
-3256
-3243
-3231
-3220
-3208
-3197
-3186
-3176
-3165
-3155
-3145
-3136
-3127
-3118
-3110
-3102
-3094
-3087
-3080
-3074
-3068
-3063
-3058
-3054
-3049
-3046
-3042
-3039
-3036
-3033
-3031
-3030
-3028
-3028
-3027
-3027
-3028
-3029
-3030
-3032
-3035
-3038
-3041
-3045
-3049
-3054
-3060
-3066
-3074
-3082
-3091
-3100
-3111
-3122
-3134
-3147
-3160
-3173
-3187
-3200
-3214
-3227
-3241
-3253
-3266
-3278
-3289
-3300
-3310
-3319
-3328
-3337
-3344
-3351
-3358
-3363
-3368
-3372
-3375
-3377
-3378
-3377
-3376
-3374
-3371
-3366
-3361
-3355
-3347
-3338
-3328
-3317
-3305
-3292
-3278
-3262
-3246
-3229
-3211
-3192
-3172
-3152
-3131
-3110
-3088
-3065
-3042
-3018
-2993
-2968
-2942
-2916
-2888
-2860
-2831
-2802
-2771
-2740
-2708
-2675
-2642
-2608
-2573
-2538
-2502
-2466
-2430
-2393
-2357
-2321
-2284
-2248
-2212
-2176
-2141
-2105
-2070
-2033
-1999
-1963
-1928
-1892
-1857
-1821
-1786
-1750
-1715
-1680
-1646
-1612
-1578
-1545
-1513
-1481
-1450
-1419
-1389
-1360
-1332
-1305
-1278
-1252
-1227
-1202
-1178
-1155
-1133
-1111
-1089
-1068
-1048
-1028
-1008
-991
-972
-955
-938
-922
-907
-892
-878
-864
-852
-840
-829
-818
-809
-800
-791
-784
-777
-770
-765
-759
-754
-750
-746
-742
-738
-734
-731
-727
-723
-720
-716
-712
-708
-705
-701
-697
-693
-689
-685
-681
-676
-671
-666
-660
-654
-647
-640
-633
-625
-617
-609
-600
-592
-582
-573
-563
-553
-542
-531
-520
-508
-495
-482
-469
-454
-439
-423
-407
-389
-371
-352
-332
-311
-289
-267
-243
-219
-194
-168
-142
-114
-86
-56
-26
5
36
68
101
135
169
204
239
274
310
347
384
422
461
500
540
581
623
666
709
754
799
845
892
940
989
1038
1088
1138
1189
1240
1291
1342
1394
1446
1498
1550
1602
1655
1707
1759
1812
1864
1916
1969
2021
2073
2125
2176
2227
2278
2329
2379
2428
2476
2524
2571
2617
2662
2707
2750
2791
2832
2872
2911
2948
2984
3019
3053
3086
3118
3149
3178
3207
3234
3260
3285
3309
3331
3352
3371
3389
3406
3421
3435
3447
3458
3467
3475
3481
3487
3491
3493
3495
3495
3494
3492
3489
3485
3480
3474
3467
3459
3450
3440
3430
3418
3406
3393
3379
3365
3350
3335
3319
3303
3286
3269
3251
3233
3215
3196
3176
3157
3137
3116
3095
3073
3051
3028
3005
2982
2958
2933
2908
2883
2858
2832
2807
2781
2755
2729
2704
2678
2652
2626
2600
2574
2548
2521
2494
2468
2441
2414
2388
2361
2334
2308
2282
2256
2231
2206
2182
2158
2135
2114
2093
2072
2053
2033
2016
1999
1982
1966
1950
1935
1920
1905
1891
1877
1863
1850
1836
1823
1810
1797
1783
1770
1757
1743
1730
1716
1703
1689
1676
1663
1649
1636
1623
1610
1597
1585
1573
1561
1549
1538
1527
1515
1504
1493
1482
1470
1459
1448
1437
1427
1416
1407
1397
1389
1380
1372
1365
1357
1350
1344
1337
1330
1324
1317
1310
1304
1298
1291
1285
1280
1274
1269
1264
1260
1256
1253
1249
1246
1243
1241
1239
1236
1234
1232
1230
1227
1225
1222
1219
1215
1212
1208
1204
1199
1194
1189
1183
1178
1171
1165
1158
1151
1143
1135
1127
1118
1108
1098
1087
1076
1064
1051
1037
1022
1008
993
977
960
943
925
907
888
869
850
831
811
791
771
751
731
710
690
669
648
627
607
586
565
545
524
504
485
465
446
427
409
390
373
355
339
322
306
290
275
260
245
231
217
203
190
177
164
152
140
129
119
109
99
91
83
75
69
63
59
55
52
51
50
50
51
53
55
59
63
67
73
79
85
92
100
108
116
124
133
142
151
161
170
180
189
199
209
220
230
241
253
265
277
290
304
318
333
348
364
380
396
413
429
446
463
481
498
515
533
550
568
586
603
621
639
657
675
693
711
729
748
766
784
802
819
836
852
868
883
897
910
923
935
946
956
966
974
982
989
995
1000
1004
1008
1012
1014
1016
1016
1018
1018
1018
1016
1016
1016
1014
1014
1012
1010
1008
1006
1004
1000
997
993
988
983
977
970
963
955
947
937
927
917
905
893
880
867
853
838
823
808
793
777
761
746
730
714
698
683
667
652
636
621
606
591
576
561
547
532
518
504
490
476
462
449
436
423
411
399
387
377
367
357
348
340
332
324
317
310
303
297
290
284
278
272
266
260
254
249
243
237
232
227
222
217
213
209
205
202
199
197
196
195
194
194
195
196
198
201
203
206
210
213
217
221
226
230
235
240
245
251
256
261
267
272
278
283
289
295
301
308
314
321
327
334
341
347
353
359
365
370
375
380
384
387
390
392
394
395
395
394
393
390
386
382
376
369
362
354
344
335
324
313
302
291
280
268
257
245
234
223
212
201
191
180
170
160
150
140
130
120
109
98
87
76
65
53
41
29
17
5
-8
-20
-32
-44
-56
-68
-79
-90
-100
-110
-120
-129
-138
-147
-155
-163
-170
-178
-185
-192
-199
-206
-212
-219
-225
-231
-237
-242
-247
-252
-256
-260
-263
-266
-268
-270
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-281
-282
-282
-282
-281
-280
-279
-277
-275
-272
-268
-263
-258
-251
-244
-236
-228
-218
-208
-197
-185
-172
-158
-144
-129
-114
-98
-82
-65
-48
-30
-13
4
22
39
56
73
89
105
120
135
149
163
176
189
201
212
223
234
244
253
262
270
278
285
291
297
302
307
312
316
319
322
325
327
329
331
331
332
331
331
329
328
326
323
320
317
314
310
306
302
297
293
287
281
275
269
262
254
246
238
229
220
211
202
192
183
173
163
153
143
133
123
112
102
91
80
70
59
48
37
27
16
5
-6
-17
-28
-40
-51
-62
-73
-85
-96
-108
-119
-131
-143
-155
-167
-180
-192
-204
-216
-227
-239
-250
-261
-271
-281
-290
-299
-307
-315
-322
-328
-333
-338
-341
-344
-346
-347
-348
-347
-346
-345
-342
-339
-336
-331
-327
-321
-316
-309
-303
-296
-289
-281
-273
-265
-256
-247
-238
-229
-220
-210
-200
-190
-180
-169
-158
-146
-134
-122
-109
-96
-82
-68
-53
-38
-23
-8
8
24
39
55
71
87
103
118
134
149
164
178
193
207
221
235
249
262
276
289
303
316
329
342
355
368
381
393
405
417
429
441
453
465
476
488
499
511
522
534
545
556
567
578
588
599
609
620
630
640
650
660
670
680
690
701
711
721
732
742
753
763
774
784
795
806
816
827
838
848
858
868
878
888
897
905
913
921
928
934
940
945
950
955
959
963
967
970
974
977
981
984
987
991
994
998
1002
1006
1010
1016
1020
1026
1032
1038
1044
1050
1057
1063
1070
1076
1082
1089
1095
1100
1106
1112
1117
1123
1128
1133
1139
1144
1149
1154
1159
1165
1170
1175
1181
1186
1191
1196
1201
1205
1209
1213
1217
1220
1223
1225
1227
1228
1229
1229
1228
1227
1225
1223
1220
1216
1212
1207
1202
1196
1190
1184
1177
1170
1162
1154
1146
1138
1130
1121
1113
1104
1095
1086
1077
1068
1059
1050
1041
1032
1022
1012
1002
994
985
975
966
957
948
940
931
923
915
908
900
893
886
879
873
866
860
855
849
844
839
835
830
827
823
820
817
814
811
809
806
804
801
799
796
793
790
786
782
778
774
770
765
761
756
752
747
743
739
735
731
727
724
721
718
715
712
709
706
703
701
698
694
691
688
685
681
678
675
671
667
664
660
656
652
648
644
639
635
630
625
621
616
611
605
600
594
589
583
577
571
565
559
552
545
539
531
524
516
509
500
492
483
474
465
455
445
435
425
414
403
392
380
368
356
343
330
317
303
289
274
260
244
229
213
197
180
164
148
131
115
99
83
67
52
36
21
7
-8
-22
-36
-50
-63
-77
-90
-103
-116
-129
-142
-154
-167
-180
-192
-205
-217
-229
-241
-253
-264
-276
-287
-298
-309
-319
-330
-341
-351
-362
-373
-383
-394
-405
-416
-427
-438
-449
-460
-470
-481
-491
-502
-512
-521
-531
-540
-548
-557
-565
-572
-580
-586
-593
-599
-605
-611
-616
-622
-627
-632
-637
-641
-645
-649
-653
-655
-658
-659
-660
-660
-659
-658
-656
-653
-650
-645
-641
-636
-630
-624
-618
-611
-604
-597
-590
-583
-576
-569
-562
-555
-548
-541
-534
-527
-520
-513
-505
-498
-491
-484
-476
-469
-462
-455
-447
-440
-434
-427
-420
-413
-407
-400
-394
-387
-381
-374
-368
-362
-355
-349
-343
-337
-331
-325
-319
-313
-308
-303
-298
-293
-289
-284
-281
-277
-274
-271
-268
-266
-264
-262
-259
-257
-255
-253
-251
-249
-247
-244
-241
-238
-235
-232
-229
-226
-223
-220
-217
-214
-211
-208
-206
-203
-201
-198
-196
-194
-192
-190
-188
-186
-184
-183
-182
-181
-181
-180
-180
-180
-181
-181
-182
-183
-184
-186
-188
-190
-192
-194
-197
-200
-204
-207
-211
-214
-218
-223
-227
-231
-235
-240
-244
-248
-252
-256
-261
-265
-268
-272
-276
-279
-283
-286
-289
-292
-295
-298
-301
-303
-306
-308
-310
-312
-314
-316
-317
-318
-319
-319
-319
-320
-319
-319
-319
-318
-317
-316
-316
-315
-314
-313
-312
-311
-310
-310
-309
-308
-307
-307
-306
-305
-305
-305
-305
-305
-305
-306
-307
-308
-309
-311
-314
-316
-319
-323
-327
-331
-336
-342
-348
-354
-361
-368
-376
-383
-391
-399
-407
-415
-423
-432
-440
-449
-457
-466
-475
-484
-494
-504
-514
-524
-534
-545
-556
-567
-578
-589
-601
-612
-623
-635
-646
-657
-668
-679
-690
-701
-711
-722
-732
-742
-752
-762
-771
-781
-791
-800
-810
-819
-829
-838
-848
-857
-866
-875
-883
-892
-900
-908
-915
-922
-929
-935
-941
-946
-951
-956
-960
-964
-967
-970
-973
-976
-978
-981
-983
-985
-986
-988
-989
-990
-991
-992
-992
-992
-991
-989
-988
-986
-983
-980
-977
-973
-970
-966
-962
-958
-954
-951
-947
-943
-939
-935
-931
-927
-923
-919
-915
-911
-907
-904
-900
-897
-893
-890
-888
-885
-883
-881
-880
-879
-878
-878
-878
-878
-879
-880
-881
-883
-884
-886
-887
-889
-891
-893
-895
-897
-899
-901
-904
-907
-910
-913
-916
-920
-924
-929
-933
-938
-943
-949
-955
-960
-967
-973
-980
-986
-993
-1000
-1006
-1014
-1020
-1028
-1035
-1041
-1048
-1055
-1061
-1067
-1073
-1079
-1084
-1090
-1095
-1101
-1106
-1111
-1116
-1121
-1126
-1131
-1136
-1141
-1146
-1151
-1156
-1161
-1167
-1172
-1177
-1183
-1188
-1193
-1199
-1204
-1209
-1214
-1219
-1223
-1228
-1233
-1238
-1243
-1248
-1253
-1259
-1265
-1271
-1277
-1284
-1291
-1298
-1305
-1313
-1321
-1329
-1337
-1345
-1354
-1362
-1370
-1378
-1386
-1394
-1402
-1409
-1416
-1423
-1429
-1436
-1442
-1448
-1454
-1460
-1466
-1472
-1478
-1485
-1491
-1498
-1504
-1511
-1517
-1523
-1530
-1536
-1542
-1548
-1553
-1559
-1564
-1569
-1574
-1578
-1582
-1586
-1590
-1593
-1596
-1599
-1601
-1604
-1607
-1609
-1611
-1614
-1616
-1618
-1619
-1621
-1622
-1623
-1623
-1623
-1623
-1623
-1622
-1621
-1619
-1617
-1615
-1612
-1609
-1606
-1601
-1596
-1591
-1585
-1578
-1570
-1562
-1553
-1544
-1534
-1523
-1512
-1500
-1487
-1475
-1461
-1448
-1434
-1420
-1405
-1391
-1376
-1361
-1347
-1332
-1317
-1303
-1288
-1274
-1259
-1245
-1230
-1215
-1201
-1186
-1172
-1157
-1142
-1127
-1113
-1098
-1083
-1068
-1054
-1039
-1024
-1008
-995
-980
-966
-951
-937
-922
-908
-894
-879
-865
-851
-837
-823
-809
-795
-781
-767
-753
-740
-727
-714
-702
-689
-677
-665
-654
-643
-632
-621
-611
-601
-591
-582
-573
-564
-556
-548
-540
-532
-525
-519
-512
-506
-500
-495
-489
-484
-479
-475
-470
-466
-462
-458
-454
-450
-446
-442
-438
-434
-430
-426
-421
-417
-413
-408
-404
-399
-394
-389
-384
-379
-374
-368
-363
-357
-351
-345
-339
-333
-326
-320
-314
-307
-301
-295
-288
-282
-276
-269
-262
-256
-249
-242
-235
-228
-221
-213
-206
-198
-191
-183
-175
-168
-160
-152
-145
-137
-129
-122
-114
-107
-99
-92
-84
-77
-69
-62
-54
-47
-39
-32
-24
-17
-10
-3
4
11
17
23
29
34
40
44
49
53
57
61
64
67
69
71
72
73
73
73
72
70
68
65
61
57
52
46
39
32
25
16
8
-1
-11
-21
-31
-41
-52
-63
-73
-84
-94
-105
-115
-126
-136
-145
-155
-165
-174
-183
-192
-201
-210
-219
-228
-237
-247
-256
-266
-276
-286
-297
-308
-318
-329
-340
-351
-362
-372
-382
-392
-402
-411
-419
-428
-436
-444
-451
-458
-465
-472
-479
-486
-493
-500
-507
-514
-521
-528
-536
-543
-550
-557
-564
-570
-577
-583
-588
-593
-598
-602
-606
-609
-611
-612
-613
-614
-613
-613
-611
-610
-608
-605
-603
-600
-597
-595
-592
-590
-587
-585
-583
-581
-580
-579
-577
-576
-575
-574
-573
-572
-571
-569
-568
-567
-565
-563
-562
-560
-558
-556
-554
-552
-550
-548
-546
-544
-543
-541
-540
-538
-538
-537
-538
-538
-540
-542
-545
-549
-554
-559
-566
-573
-581
-590
-600
-610
-621
-632
-644
-656
-668
-681
-693
-706
-719
-731
-743
-756
-768
-781
-794
-806
-820
-833
-847
-861
-876
-891
-907
-923
-940
-957
-974
-992
-1010
-1027
-1045
-1063
-1081
-1099
-1116
-1133
-1150
-1166
-1182
-1198
-1213
-1228
-1242
-1255
-1268
-1281
-1293
-1305
-1316
-1327
-1337
-1347
-1357
-1366
-1376
-1384
-1393
-1401
-1409
-1417
-1424
-1431
-1437
-1443
-1448
-1452
-1456
-1459
-1461
-1463
-1463
-1463
-1462
-1461
-1458
-1455
-1451
-1447
-1442
-1437
-1431
-1425
-1419
-1412
-1405
-1397
-1389
-1381
-1372
-1363
-1353
-1343
-1332
-1321
-1310
-1298
-1285
-1272
-1258
-1244
-1230
-1215
-1201
-1185
-1170
-1154
-1138
-1121
-1105
-1088
-1071
-1054
-1036
-1018
-1000
-982
-964
-946
-927
-909
-891
-872
-854
-836
-818
-801
-783
-766
-749
-733
-717
-701
-686
-671
-656
-643
-629
-616
-604
-592
-580
-569
-558
-548
-537
-527
-518
-509
-500
-491
-482
-474
-465
-457
-449
-441
-432
-424
-416
-408
-401
-393
-385
-377
-370
-363
-355
-348
-341
-334
-327
-320
-313
-306
-300
-293
-287
-281
-275
-269
-263
-258
-253
-248
-243
-239
-234
-230
-225
-221
-217
-213
-208
-204
-199
-194
-189
-184
-179
-173
-167
-162
-156
-150
-144
-138
-133
-127
-122
-117
-113
-108
-104
-100
-96
-92
-88
-85
-81
-77
-74
-70
-66
-62
-58
-54
-50
-45
-41
-36
-31
-26
-21
-16
-11
-6
0
6
12
18
25
33
40
48
57
66
76
85
96
106
117
128
139
150
160
171
181
191
201
210
218
227
235
243
250
257
264
271
278
286
293
301
309
317
326
335
345
355
366
377
388
399
411
422
434
445
457
468
479
490
500
511
521
531
540
550
559
568
576
584
592
600
608
615
622
629
636
643
649
656
662
668
674
680
686
692
697
703
708
714
719
723
728
731
735
738
740
742
743
744
744
744
743
743
742
740
739
737
736
734
732
731
729
727
725
723
720
718
716
713
710
708
705
701
698
694
691
687
683
679
674
670
666
662
658
654
651
648
645
643
641
639
638
637
637
637
638
639
640
642
644
647
650
654
658
663
668
674
681
687
695
703
711
720
730
740
751
762
774
787
800
814
828
843
858
873
889
906
922
940
957
975
994
1012
1033
1053
1073
1094
1116
1138
1160
1182
1205
1228
1251
1273
1296
1319
1341
1364
1386
1407
1428
1449
1469
1489
1509
1528
1548
1567
1585
1604
1622
1641
1659
1677
1695
1713
1730
1748
1764
1781
1797
1812
1827
1841
1855
1868
1880
1892
1903
1913
1923
1932
1941
1949
1956
1964
1970
1976
1982
1987
1992
1996
1999
2001
2004
2005
2005
2005
2004
2001
1999
1995
1991
1985
1979
1973
1965
1957
1949
1940
1930
1920
1909
1898
1886
1874
1861
1849
1835
1821
1807
1793
1778
1763
1747
1731
1715
1699
1683
1667
1651
1635
1619
1604
1589
1575
1560
1546
1533
1519
1506
1492
1479
1465
1451
1438
1424
1409
1395
1381
1366
1352
1337
1323
1309
1295
1282
1269
1256
1244
1232
1220
1210
1199
1189
1180
1171
1162
1153
1144
1136
1127
1118
1110
1101
1092
1082
1073
1064
1054
1045
1036
1027
1018
1010
1000
994
986
979
972
966
960
954
949
944
939
934
929
924
919
915
909
904
898
892
886
879
872
864
856
848
840
832
823
815
806
798
789
781
773
765
757
749
742
735
727
720
713
706
699
692
685
677
669
661
653
645
636
627
618
608
599
589
579
569
559
549
538
528
518
507
497
486
476
465
454
442
430
418
406
393
380
367
353
339
325
311
297
283
269
255
241
228
215
202
189
177
165
154
143
132
122
112
102
92
83
73
64
55
46
38
29
21
13
5
-2
-10
-17
-24
-32
-39
-46
-53
-59
-66
-72
-78
-84
-89
-94
-99
-103
-107
-110
-113
-116
-118
-119
-120
-120
-120
-120
-119
-118
-116
-115
-113
-112
-111
-110
-109
-108
-107
-107
-107
-107
-108
-109
-110
-112
-114
-117
-120
-123
-126
-130
-135
-139
-144
-148
-153
-158
-163
-169
-174
-180
-185
-191
-197
-202
-208
-214
-221
-227
-234
-240
-247
-254
-261
-269
-276
-284
-292
-300
-308
-316
-324
-333
-342
-350
-359
-369
-378
-388
-398
-409
-420
-432
-444
-456
-469
-482
-496
-510
-524
-538
-553
-567
-582
-596
-611
-626
-640
-654
-669
-683
-697
-712
-726
-740
-755
-769
-784
-798
-812
-826
-840
-854
-867
-880
-892
-904
-915
-926
-936
-946
-955
-964
-972
-980
-988
-995
-1002
-1008
-1016
-1022
-1028
-1035
-1041
-1046
-1052
-1057
-1061
-1066
-1070
-1073
-1076
-1078
-1080
-1082
-1083
-1084
-1084
-1085
-1084
-1084
-1083
-1082
-1081
-1080
-1079
-1078
-1076
-1074
-1073
-1071
-1069
-1066
-1064
-1061
-1058
-1055
-1051
-1047
-1043
-1038
-1033
-1028
-1022
-1016
-1010
-1004
-998
-992
-985
-978
-972
-965
-958
-952
-945
-939
-933
-926
-920
-914
-908
-903
-897
-891
-886
-881
-875
-870
-865
-860
-856
-851
-846
-841
-837
-832
-827
-822
-818
-813
-808
-803
-797
-792
-787
-781
-776
-770
-765
-760
-755
-750
-745
-741
-737
-734
-731
-729
-726
-725
-724
-723
-722
-722
-722
-722
-722
-723
-723
-723
-723
-723
-723
-723
-722
-721
-720
-719
-718
-716
-715
-713
-712
-710
-708
-707
-705
-703
-702
-700
-698
-696
-693
-691
-688
-685
-682
-678
-674
-670
-665
-661
-656
-650
-644
-638
-632
-625
-618
-610
-602
-594
-586
-577
-568
-559
-549
-539
-529
-519
-508
-498
-487
-475
-464
-451
-439
-426
-414
-400
-387
-373
-359
-345
-331
-317
-303
-288
-274
-260
-247
-233
-220
-207
-194
-182
-170
-158
-147
-136
-125
-114
-104
-93
-83
-73
-63
-53
-43
-34
-24
-14
-4
6
15
25
35
44
54
64
73
82
92
101
110
118
127
135
143
150
158
165
172
178
185
191
197
202
208
213
219
224
228
233
237
241
245
249
252
255
257
259
261
262
262
262
262
260
258
256
253
250
246
242
238
233
228
224
219
214
210
205
201
197
192
189
185
181
178
174
170
167
163
160
156
153
149
145
142
138
135
131
127
124
120
117
113
110
107
103
100
97
94
91
88
85
83
80
77
73
70
67
63
59
55
51
47
43
39
34
30
26
21
17
13
9
4
0
-5
-9
-14
-19
-24
-29
-35
-41
-47
-53
-60
-67
-74
-82
-90
-98
-106
-114
-123
-131
-139
-148
-156
-165
-174
-182
-191
-200
-210
-219
-229
-239
-249
-260
-271
-283
-294
-307
-319
-332
-345
-358
-371
-385
-399
-412
-426
-439
-453
-466
-479
-492
-505
-517
-529
-542
-554
-566
-577
-589
-601
-613
-625
-637
-649
-662
-674
-687
-700
-713
-726
-739
-752
-765
-778
-791
-804
-816
-828
-840
-852
-864
-875
-885
-895
-905
-914
-922
-930
-938
-944
-950
-956
-961
-965
-969
-973
-975
-978
-980
-981
-982
-983
-983
-982
-981
-980
-978
-976
-973
-970
-966
-963
-958
-953
-948
-943
-937
-930
-924
-917
-910
-902
-895
-887
-879
-871
-863
-854
-846
-837
-828
-819
-810
-801
-792
-783
-773
-764
-755
-746
-737
-728
-718
-709
-699
-689
-679
-668
-656
-645
-633
-620
-608
-595
-582
-569
-556
-544
-532
-520
-509
-499
-490
-481
-472
-464
-457
-451
-444
-439
-433
-428
-424
-419
-415
-411
-407
-403
-400
-396
-392
-389
-385
-381
-377
-373
-370
-366
-362
-358
-355
-352
-349
-346
-343
-341
-340
-338
-338
-338
-338
-339
-340
-342
-344
-346
-349
-351
-353
-356
-357
-359
-361
-362
-363
-363
-364
-364
-364
-364
-363
-362
-362
-360
-359
-358
-356
-355
-353
-351
-349
-348
-346
-344
-342
-340
-338
-336
-334
-331
-328
-325
-322
-318
-314
-310
-305
-300
-295
-290
-284
-279
-273
-267
-262
-256
-250
-245
-240
-235
-230
-225
-221
-216
-212
-208
-203
-199
-195
-191
-186
-182
-177
-173
-168
-164
-159
-155
-150
-146
-141
-137
-133
-129
-125
-121
-117
-114
-110
-107
-104
-100
-98
-95
-92
-90
-88
-86
-84
-82
-81
-79
-78
-77
-76
-76
-76
-76
-77
-78
-79
-82
-84
-87
-91
-96
-100
-106
-112
-119
-126
-133
-141
-150
-158
-168
-177
-187
-197
-207
-217
-227
-237
-248
-258
-268
-278
-288
-298
-307
-317
-326
-336
-345
-354
-363
-372
-381
-390
-399
-408
-417
-426
-435
-444
-454
-463
-472
-481
-491
-500
-509
-518
-527
-535
-544
-552
-561
-569
-577
-586
-594
-602
-610
-618
-625
-633
-640
-647
-653
-660
-666
-671
-677
-682
-686
-691
-695
-699
-703
-707
-711
-715
-719
-723
-727
-732
-736
-741
-745
-750
-755
-760
-765
-770
-775
-780
-786
-791
-797
-802
-808
-814
-820
-827
-833
-840
-846
-853
-860
-866
-873
-880
-887
-894
-901
-909
-916
-923
-930
-937
-945
-952
-959
-967
-975
-982
-990
-998
-1006
-1014
-1022
-1032
-1040
-1049
-1059
-1068
-1078
-1087
-1097
-1108
-1118
-1129
-1140
-1151
-1163
-1175
-1187
-1199
-1212
-1225
-1238
-1251
-1264
-1277
-1291
-1304
-1317
-1329
-1342
-1354
-1366
-1378
-1389
-1401
-1412
-1422
-1433
-1443
-1453
-1463
-1473
-1482
-1492
-1501
-1511
-1520
-1529
-1538
-1546
-1555
-1563
-1571
-1580
-1588
-1595
-1603
-1611
-1618
-1625
-1632
-1638
-1644
-1650
-1656
-1661
-1667
-1671
-1676
-1679
-1683
-1686
-1688
-1691
-1692
-1693
-1694
-1694
-1693
-1692
-1691
-1689
-1687
-1685
-1682
-1679
-1676
-1672
-1668
-1664
-1659
-1654
-1649
-1643
-1638
-1632
-1626
-1620
-1614
-1609
-1603
-1598
-1594
-1589
-1585
-1581
-1577
-1573
-1569
-1565
-1561
-1556
-1552
-1547
-1542
-1536
-1531
-1525
-1519
-1513
-1507
-1501
-1494
-1488
-1482
-1476
-1470
-1464
-1458
-1452
-1446
-1440
-1435
-1429
-1423
-1417
-1410
-1404
-1398
-1391
-1385
-1379
-1372
-1366
-1361
-1355
-1350
-1345
-1341
-1337
-1333
-1329
-1326
-1324
-1321
-1319
-1317
-1315
-1313
-1311
-1309
-1307
-1305
-1303
-1301
-1299
-1297
-1295
-1292
-1290
-1288
-1286
-1284
-1282
-1280
-1279
-1277
-1276
-1275
-1273
-1272
-1270
-1269
-1267
-1265
-1263
-1260
-1257
-1254
-1251
-1248
-1244
-1241
-1237
-1233
-1230
-1227
-1224
-1221
-1218
-1216
-1214
-1212
-1211
-1210
-1209
-1208
-1206
-1205
-1204
-1202
-1201
-1199
-1196
-1194
-1191
-1189
-1186
-1183
-1180
-1178
-1175
-1172
-1170
-1167
-1165
-1162
-1159
-1156
-1153
-1149
-1145
-1140
-1135
-1130
-1125
-1119
-1113
-1108
-1102
-1097
-1091
-1086
-1081
-1077
-1072
-1068
-1064
-1060
-1056
-1052
-1048
-1044
-1041
-1037
-1033
-1029
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-997
-992
-987
-982
-976
-970
-963
-956
-949
-942
-935
-928
-921
-914
-907
-901
-894
-889
-883
-878
-872
-868
-863
-859
-854
-850
-846
-842
-838
-835
-831
-828
-825
-823
-821
-819
-817
-815
-813
-811
-809
-807
-804
-801
-798
-794
-790
-786
-781
-777
-772
-767
-763
-759
-756
-753
-750
-749
-747
-746
-746
-745
-745
-745
-744
-743
-741
-740
-737
-735
-731
-728
-724
-720
-716
-712
-708
-704
-701
-697
-694
-691
-689
-687
-685
-683
-680
-678
-676
-673
-670
-667
-663
-659
-654
-649
-643
-637
-630
-623
-615
-607
-599
-590
-582
-572
-563
-554
-544
-534
-524
-514
-503
-493
-483
-472
-461
-450
-439
-427
-415
-403
-390
-377
-364
-350
-336
-322
-307
-292
-277
-262
-246
-230
-215
-198
-182
-166
-150
-133
-117
-101
-85
-69
-54
-38
-23
-8
7
21
36
50
65
79
93
108
122
137
152
167
182
198
214
231
247
264
280
297
313
330
345
360
375
389
402
414
426
437
447
457
466
475
484
493
502
512
522
532
542
553
564
575
587
598
610
621
633
644
655
665
675
685
694
703
711
719
726
733
740
746
751
757
762
767
772
776
781
786
790
795
799
804
808
813
818
823
828
832
837
842
848
853
858
863
868
873
878
882
887
892
897
901
906
910
914
919
923
927
932
936
940
945
950
954
959
965
970
975
981
987
994
1000
1006
1014
1020
1028
1035
1043
1049
1056
1063
1069
1075
1080
1085
1091
1095
1100
1105
1109
1113
1117
1121
1125
1129
1133
1136
1140
1143
1146
1149
1152
1154
1156
1158
1160
1161
1162
1163
1163
1163
1163
1162
1162
1161
1159
1158
1156
1155
1153
1151
1149
1148
1146
1144
1142
1140
1138
1136
1133
1131
1129
1126
1124
1121
1119
1116
1114
1111
1109
1107
1104
1102
1100
1098
1096
1094
1092
1090
1088
1086
1083
1081
1079
1076
1074
1071
1068
1066
1063
1060
1057
1054
1051
1048
1045
1042
1039
1036
1032
1029
1026
1022
1018
1014
1012
1008
1004
1000
998
994
991
987
983
980
976
972
968
964
959
955
950
945
940
934
928
922
916
909
903
896
889
882
875
868
860
853
845
837
829
820
811
802
793
783
773
762
751
740
728
716
703
691
678
664
651
638
624
611
598
585
572
559
546
534
521
508
496
483
470
458
445
432
419
405
392
379
365
352
339
325
312
300
287
275
263
251
240
229
219
209
199
190
181
172
163
155
146
138
129
121
112
103
94
85
75
66
56
46
36
27
17
8
-2
-11
-19
-28
-36
-44
-51
-58
-65
-72
-78
-84
-89
-95
-100
-104
-108
-112
-116
-120
-123
-126
-129
-131
-133
-135
-137
-139
-140
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-153
-153
-153
-153
-152
-151
-150
-149
-147
-145
-143
-141
-138
-136
-133
-131
-129
-127
-125
-124
-122
-121
-119
-118
-117
-116
-115
-114
-113
-111
-110
-109
-107
-105
-103
-101
-99
-97
-94
-91
-88
-85
-82
-79
-76
-73
-70
-68
-66
-64
-62
-60
-59
-58
-57
-57
-57
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-57
-57
-57
-58
-58
-59
-60
-61
-61
-62
-62
-63
-63
-64
-64
-64
-64
-64
-63
-63
-62
-62
-61
-60
-59
-57
-56
-54
-51
-49
-46
-42
-38
-34
-30
-25
-20
-15
-9
-4
2
9
15
22
29
36
43
51
58
66
75
83
91
100
108
116
125
133
141
148
156
163
170
177
183
190
196
202
208
214
220
226
231
237
243
248
254
260
265
271
277
283
289
294
300
306
312
317
323
328
333
338
343
347
352
356
359
363
366
369
372
375
377
380
382
384
385
387
388
388
389
389
388
387
386
384
381
379
376
372
368
364
359
354
349
343
338
331
325
319
312
305
298
291
284
277
269
262
254
246
237
229
220
212
203
194
185
177
168
159
151
142
133
125
116
107
98
89
80
71
61
52
42
33
23
14
5
-4
-13
-22
-31
-39
-48
-56
-64
-71
-78
-85
-92
-99
-105
-111
-117
-123
-128
-133
-138
-143
-147
-151
-155
-159
-163
-166
-170
-173
-176
-180
-183
-186
-189
-193
-196
-198
-201
-204
-206
-208
-210
-211
-212
-213
-213
-214
-213
-213
-212
-210
-208
-206
-204
-201
-197
-193
-189
-185
-180
-176
-171
-165
-160
-154
-149
-143
-137
-131
-125
-119
-113
-107
-101
-96
-90
-85
-80
-74
-69
-64
-59
-54
-49
-44
-39
-33
-28
-22
-17
-11
-6
0
6
11
17
22
28
33
39
44
49
54
58
63
67
71
75
79
83
86
90
93
97
100
104
108
111
115
118
122
125
129
132
135
138
141
144
146
149
151
153
154
156
157
158
159
160
161
162
162
163
164
164
165
166
167
168
169
170
171
172
174
175
176
177
178
180
181
182
183
185
186
187
189
190
191
192
192
193
194
194
194
195
195
195
195
195
195
194
194
194
194
194
195
195
196
196
197
198
199
201
203
204
206
209
211
213
216
219
222
225
228
232
235
239
243
247
252
256
260
265
269
274
279
283
288
292
297
302
306
311
315
319
323
327
331
335
338
341
345
348
351
353
356
359
361
364
366
368
371
373
376
379
382
385
388
391
395
399
402
407
411
415
419
423
427
430
433
436
439
441
443
444
444
445
444
444
443
442
440
439
437
435
434
432
430
428
426
424
421
419
416
413
410
407
403
399
395
390
385
380
375
369
364
358
352
346
340
334
328
322
316
310
304
297
291
285
278
272
265
258
251
244
237
229
222
214
207
199
191
184
176
168
161
153
145
138
130
123
115
108
101
93
87
80
73
66
60
53
47
41
34
28
21
15
9
3
-3
-9
-15
-21
-26
-31
-36
-41
-45
-50
-54
-58
-62
-66
-70
-74
-78
-81
-85
-89
-92
-95
-99
-102
-104
-107
-109
-112
-113
-115
-116
-118
-119
-120
-121
-121
-122
-123
-123
-124
-124
-125
-125
-125
-125
-124
-123
-121
-119
-116
-113
-110
-106
-101
-96
-91
-85
-79
-73
-66
-59
-52
-45
-37
-29
-22
-14
-6
2
10
18
26
35
43
52
61
69
78
87
96
105
114
123
131
140
148
156
164
172
180
187
195
202
210
217
224
232
239
246
253
260
267
273
280
286
292
298
304
310
315
320
325
330
334
338
342
346
349
352
355
358
361
363
365
367
368
369
369
369
369
368
366
364
361
358
354
350
345
340
334
327
320
313
305
297
289
280
270
261
251
241
230
219
208
197
185
173
160
148
135
121
108
94
80
65
51
36
20
5
-11
-27
-43
-59
-76
-93
-110
-127
-145
-163
-180
-199
-217
-236
-254
-273
-292
-311
-330
-349
-367
-386
-405
-424
-443
-462
-481
-500
-518
-537
-556
-574
-593
-611
-629
-648
-665
-683
-701
-718
-735
-751
-768
-783
-799
-814
-829
-844
-859
-873
-887
-902
-916
-930
-944
-958
-973
-987
-1002
-1016
-1031
-1046
-1060
-1075
-1090
-1105
-1119
-1134
-1148
-1162
-1176
-1189
-1203
-1216
-1228
-1241
-1253
-1265
-1277
-1288
-1300
-1311
-1322
-1333
-1344
-1355
-1366
-1377
-1388
-1399
-1410
-1421
-1432
-1443
-1453
-1464
-1475
-1485
-1495
-1505
-1515
-1525
-1535
-1545
-1555
-1565
-1575
-1584
-1594
-1604
-1614
-1623
-1633
-1643
-1653
-1663
-1673
-1682
-1692
-1702
-1713
-1723
-1733
-1743
-1754
-1765
-1775
-1786
-1797
-1808
-1819
-1830
-1842
-1853
-1864
-1876
-1887
-1898
-1910
-1921
-1932
-1944
-1955
-1966
-1978
-1989
-2000
-2011
-2021
-2033
-2045
-2056
-2067
-2078
-2088
-2099
-2109
-2120
-2130
-2140
-2150
-2161
-2171
-2181
-2191
-2201
-2211
-2222
-2232
-2242
-2252
-2262
-2272
-2282
-2291
-2300
-2310
-2319
-2327
-2336
-2344
-2352
-2360
-2367
-2374
-2381
-2388
-2395
-2401
-2407
-2414
-2419
-2425
-2430
-2436
-2441
-2446
-2450
-2455
-2459
-2463
-2467
-2471
-2475
-2478
-2481
-2484
-2486
-2488
-2490
-2492
-2494
-2495
-2496
-2496
-2497
-2497
-2497
-2496
-2496
-2495
-2494
-2492
-2490
-2488
-2486
-2484
-2481
-2478
-2474
-2471
-2467
-2463
-2459
-2455
-2450
-2445
-2440
-2435
-2430
-2424
-2418
-2412
-2406
-2400
-2393
-2386
-2379
-2372
-2364
-2357
-2349
-2341
-2333
-2325
-2316
-2307
-2299
-2290
-2281
-2272
-2263
-2254
-2245
-2236
-2227
-2218
-2208
-2199
-2190
-2181
-2171
-2162
-2152
-2143
-2133
-2123
-2113
-2103
-2092
-2082
-2071
-2061
-2050
-2039
-2028
-2017
-2005
-1994
-1983
-1972
-1961
-1949
-1938
-1927
-1916
-1905
-1894
-1882
-1871
-1860
-1849
-1838
-1827
-1817
-1806
-1795
-1784
-1774
-1763
-1753
-1743
-1733
-1722
-1712
-1703
-1693
-1683
-1673
-1663
-1653
-1643
-1633
-1622
-1612
-1602
-1591
-1581
-1570
-1560
-1549
-1538
-1528
-1517
-1506
-1495
-1485
-1474
-1464
-1453
-1442
-1432
-1421
-1410
-1400
-1389
-1378
-1367
-1356
-1345
-1334
-1323
-1312
-1300
-1289
-1277
-1266
-1254
-1243
-1231
-1220
-1208
-1196
-1185
-1173
-1162
-1151
-1139
-1128
-1116
-1105
-1093
-1082
-1070
-1058
-1047
-1035
-1022
-1010
-999
-986
-974
-962
-949
-936
-924
-911
-897
-884
-871
-857
-844
-830
-816
-802
-788
-774
-759
-745
-730
-716
-701
-686
-671
-655
-640
-625
-609
-594
-578
-562
-546
-530
-514
-498
-481
-465
-448
-431
-414
-397
-380
-362
-345
-328
-310
-292
-274
-257
-239
-220
-202
-184
-165
-147
-128
-110
-91
-72
-53
-34
-15
4
23
42
61
80
99
117
136
154
172
191
209
226
244
261
279
296
313
330
347
364
380
397
413
429
446
461
477
493
508
523
538
553
568
582
596
610
623
636
649
662
675
687
699
710
722
733
744
755
765
776
786
796
806
816
826
835
844
853
862
870
878
886
894
901
908
915
922
928
935
940
946
951
956
961
965
970
974
977
981
984
988
991
994
997
1000
1002
1006
1010
1012
1016
1020
1024
1028
1032
1037
1041
1046
1051
1056
1061
1066
1072
1077
1082
1087
1092
1096
1101
1106
1111
1116
1121
1126
1131
1136
1141
1146
1151
1156
1161
1166
1171
1176
1181
1186
1192
1197
1202
1207
1213
1218
1223
1229
1234
1240
1245
1251
1256
1262
1267
1273
1279
1284
1290
1295
1301
1306
1311
1316
1321
1326
1330
1335
1339
1344
1348
1352
1355
1359
1363
1366
1369
1372
1375
1378
1381
1383
1385
1387
1389
1391
1392
1393
1394
1394
1395
1394
1394
1393
1392
1390
1389
1386
1384
1381
1378
1375
1372
1368
1365
1361
1357
1353
1350
1346
1342
1338
1334
1330
1326
1321
1317
1313
1309
1304
1300
1295
1291
1286
1281
1276
1272
1267
1262
1257
1252
1247
1241
1236
1231
1226
1220
1215
1209
1203
1198
1192
1185
1179
1172
1166
1159
1152
1145
1137
1130
1123
1115
1107
1100
1092
1084
1076
1068
1060
1052
1045
1037
1029
1020
1012
1004
997
988
980
972
964
956
947
939
931
923
914
906
898
890
882
874
867
859
851
844
836
829
822
815
807
800
793
786
778
771
764
756
749
741
733
726
718
710
702
694
687
679
671
664
656
649
641
633
626
618
611
603
596
588
581
573
565
558
550
543
535
527
520
512
504
497
489
481
473
465
457
449
441
432
424
416
407
399
390
382
373
364
355
346
337
328
319
310
301
293
284
275
266
257
249
240
231
222
213
204
195
186
177
168
159
149
140
131
121
112
103
93
84
74
64
55
45
36
27
17
8
-1
-10
-18
-27
-35
-43
-51
-59
-66
-73
-81
-87
-94
-101
-108
-114
-120
-127
-133
-139
-145
-151
-157
-163
-169
-175
-181
-187
-193
-199
-205
-211
-217
-223
-229
-235
-241
-247
-253
-259
-265
-271
-276
-282
-287
-292
-297
-302
-307
-311
-315
-320
-324
-328
-332
-336
-340
-344
-348
-352
-356
-360
-364
-367
-371
-374
-378
-381
-384
-388
-391
-394
-397
-400
-403
-406
-409
-412
-415
-418
-421
-424
-428
-431
-434
-437
-441
-444
-448
-451
-455
-458
-462
-465
-469
-472
-475
-478
-481
-484
-487
-490
-492
-494
-496
-498
-499
-500
-501
-502
-502
-502
-502
-502
-501
-501
-500
-499
-498
-497
-495
-494
-493
-492
-490
-489
-488
-486
-485
-483
-481
-479
-477
-475
-473
-470
-468
-465
-462
-459
-457
-454
-450
-447
-444
-441
-438
-435
-433
-430
-427
-424
-421
-418
-415
-411
-408
-404
-401
-397
-393
-388
-384
-379
-374
-369
-363
-358
-352
-346
-340
-335
-329
-323
-317
-311
-305
-299
-293
-288
-282
-277
-271
-266
-261
-256
-251
-246
-241
-236
-231
-226
-221
-216
-212
-207
-201
-196
-191
-186
-181
-175
-170
-164
-158
-153
-147
-141
-135
-128
-122
-115
-108
-101
-94
-86
-78
-70
-62
-54
-45
-37
-28
-19
-10
-1
9
18
27
37
46
56
66
75
85
94
104
113
123
132
141
150
159
168
176
185
193
201
209
217
225
232
240
247
255
262
270
277
284
292
299
306
313
320
327
334
341
348
354
361
367
373
379
385
390
396
401
405
410
414
418
422
426
430
433
437
440
443
446
449
451
454
456
458
460
462
463
464
465
465
465
465
465
464
463
462
460
458
456
454
452
449
446
443
440
437
433
430
426
422
419
415
411
407
403
399
395
391
387
383
379
375
370
366
362
357
353
348
343
338
333
327
322
316
311
305
299
292
286
280
273
266
260
253
246
239
233
226
219
212
205
198
191
184
177
169
162
155
147
140
133
125
117
110
102
95
87
80
73
65
58
51
44
38
31
24
18
11
5
-1
-8
-14
-20
-27
-33
-39
-46
-52
-59
-66
-72
-79
-86
-93
-100
-108
-115
-123
-130
-138
-146
-154
-162
-170
-178
-186
-194
-202
-211
-219
-228
-236
-244
-253
-261
-269
-278
-286
-294
-302
-310
-318
-326
-334
-342
-350
-358
-366
-374
-382
-390
-398
-406
-414
-422
-429
-437
-445
-453
-461
-469
-477
-485
-493
-501
-509
-518
-526
-534
-542
-550
-558
-566
-574
-583
-591
-599
-607
-616
-624
-632
-641
-649
-657
-666
-675
-683
-692
-701
-710
-719
-728
-737
-746
-756
-765
-775
-784
-794
-803
-813
-822
-832
-841
-851
-860
-870
-879
-888
-898
-907
-916
-926
-935
-944
-954
-963
-972
-982
-991
-1000
-1008
-1018
-1028
-1037
-1046
-1055
-1064
-1073
-1081
-1090
-1099
-1108
-1116
-1125
-1133
-1142
-1151
-1159
-1168
-1177
-1185
-1194
-1203
-1212
-1220
-1229
-1238
-1246
-1255
-1264
-1272
-1281
-1289
-1297
-1305
-1313
-1321
-1329
-1336
-1343
-1350
-1357
-1363
-1369
-1375
-1381
-1386
-1391
-1396
-1401
-1405
-1409
-1413
-1417
-1420
-1423
-1426
-1428
-1430
-1432
-1434
-1435
-1436
-1437
-1438
-1439
-1440
-1440
-1441
-1441
-1442
-1442
-1442
-1442
-1442
-1442
-1442
-1442
-1442
-1442
-1442
-1442
-1441
-1441
-1440
-1440
-1439
-1439
-1438
-1437
-1437
-1436
-1435
-1434
-1433
-1432
-1431
-1429
-1428
-1427
-1426
-1425
-1424
-1423
-1422
-1421
-1420
-1419
-1418
-1417
-1416
-1415
-1414
-1414
-1413
-1412
-1411
-1411
-1410
-1409
-1408
-1407
-1407
-1406
-1405
-1404
-1403
-1402
-1401
-1401
-1400
-1399
-1398
-1397
-1397
-1396
-1395
-1395
-1394
-1393
-1393
-1392
-1391
-1391
-1390
-1389
-1389
-1388
-1387
-1386
-1385
-1384
-1383
-1382
-1381
-1380
-1379
-1377
-1376
-1374
-1373
-1371
-1369
-1367
-1365
-1362
-1360
-1357
-1355
-1352
-1349
-1347
-1344
-1341
-1338
-1335
-1331
-1328
-1325
-1322
-1318
-1315
-1311
-1308
-1304
-1300
-1296
-1292
-1288
-1284
-1280
-1276
-1271
-1267
-1262
-1258
-1253
-1248
-1243
-1239
-1234
-1229
-1224
-1219
-1213
-1208
-1203
-1197
-1191
-1185
-1179
-1173
-1167
-1160
-1154
-1147
-1140
-1133
-1125
-1118
-1110
-1102
-1094
-1086
-1077
-1069
-1060
-1051
-1042
-1033
-1024
-1014
-1006
-997
-988
-979
-969
-960
-950
-940
-930
-920
-910
-900
-889
-879
-868
-857
-846
-835
-824
-813
-801
-790
-779
-767
-756
-744
-732
-721
-709
-698
-686
-675
-663
-652
-641
-629
-618
-606
-595
-583
-572
-560
-549
-538
-526
-515
-504
-493
-482
-471
-460
-450
-439
-429
-419
-408
-398
-389
-379
-369
-360
-350
-341
-332
-322
-313
-305
-296
-287
-279
-271
-263
-255
-247
-239
-232
-225
-218
-211
-205
-198
-192
-186
-180
-175
-169
-164
-158
-153
-148
-144
-139
-134
-130
-125
-121
-117
-113
-109
-105
-101
-97
-93
-89
-85
-81
-77
-72
-68
-64
-60
-55
-51
-47
-42
-37
-33
-28
-23
-19
-14
-9
-4
1
6
11
16
21
26
31
35
40
45
50
55
60
65
70
75
80
85
91
96
102
108
113
119
125
131
137
143
149
155
161
167
173
179
185
191
197
203
209
215
221
227
233
239
245
251
257
262
268
274
280
285
291
297
302
307
313
318
323
328
332
337
341
346
350
353
357
361
364
367
370
373
375
378
380
382
384
385
387
389
390
391
392
393
394
394
395
395
395
395
395
395
394
394
393
393
392
391
390
388
387
385
384
382
380
378
376
373
371
368
366
363
360
356
353
350
346
342
339
335
331
326
322
317
312
308
303
297
292
287
281
275
270
264
258
252
246
241
235
230
224
219
214
209
204
199
194
189
185
181
176
172
168
164
160
157
153
149
146
143
140
136
133
130
128
125
122
120
117
115
113
110
108
106
105
103
101
100
99
98
97
96
95
94
94
93
93
93
93
93
93
93
94
95
96
97
98
100
101
103
106
108
111
113
116
120
123
127
130
134
138
142
147
151
156
160
165
169
174
179
184
188
193
198
202
207
212
216
221
225
230
234
238
243
247
251
255
259
263
267
271
275
278
282
285
288
291
294
297
300
302
305
307
309
311
313
315
317
318
319
320
321
322
322
322
322
322
321
320
319
318
317
315
313
311
309
307
304
302
299
296
293
290
287
283
280
276
272
268
264
260
256
252
248
243
239
234
229
225
220
216
211
206
202
197
193
188
184
180
175
171
167
163
159
155
151
147
144
140
137
134
130
127
124
121
119
116
113
111
108
106
103
101
99
96
94
91
89
87
84
82
79
77
75
72
70
67
65
63
60
58
55
53
50
48
46
43
41
39
36
34
32
30
27
25
23
21
19
17
15
13
11
9
8
6
4
2
0
-2
-4
-6
-8
-10
-13
-15
-17
-20
-22
-25
-28
-31
-35
-38
-42
-45
-49
-53
-57
-61
-65
-70
-74
-79
-84
-89
-94
-99
-104
-110
-115
-121
-126
-132
-137
-143
-149
-154
-160
-165
-170
-175
-180
-185
-190
-195
-200
-204
-208
-213
-217
-221
-225
-229
-233
-237
-240
-244
-248
-251
-255
-258
-262
-265
-268
-272
-275
-278
-281
-284
-287
-290
-293
-296
-299
-302
-305
-308
-311
-314
-317
-320
-323
-326
-329
-332
-336
-339
-342
-345
-348
-351
-354
-357
-360
-363
-365
-368
-371
-373
-376
-379
-381
-384
-387
-389
-392
-394
-397
-399
-402
-405
-407
-409
-412
-414
-417
-419
-421
-424
-426
-428
-431
-433
-435
-437
-440
-442
-444
-447
-449
-451
-454
-457
-459
-462
-465
-468
-471
-475
-478
-482
-485
-489
-493
-497
-501
-506
-510
-514
-518
-523
-527
-531
-536
-540
-544
-549
-553
-557
-561
-566
-570
-574
-578
-582
-586
-590
-593
-597
-601
-604
-608
-611
-615
-618
-621
-625
-628
-631
-635
-638
-641
-645
-648
-651
-654
-657
-660
-663
-666
-668
-671
-673
-675
-677
-678
-680
-681
-682
-683
-683
-684
-684
-684
-684
-684
-683
-683
-682
-681
-679
-678
-676
-674
-672
-670
-668
-665
-662
-659
-656
-653
-650
-646
-642
-639
-635
-631
-627
-622
-618
-614
-609
-605
-600
-595
-591
-586
-581
-576
-571
-566
-560
-555
-550
-545
-539
-534
-529
-523
-518
-513
-508
-503
-497
-492
-487
-482
-477
-472
-467
-462
-458
-453
-448
-443
-439
-434
-429
-425
-420
-416
-411
-407
-403
-399
-395
-392
-388
-385
-382
-379
-376
-374
-371
-369
-368
-366
-365
-363
-362
-361
-361
-360
-360
-360
-360
-361
-361
-362
-363
-364
-366
-367
-369
-371
-373
-375
-378
-380
-382
-385
-388
-390
-393
-396
-399
-402
-405
-408
-411
-414
-417
-420
-424
-427
-430
-434
-437
-440
-444
-447
-450
-453
-456
-459
-461
-464
-466
-469
-471
-473
-475
-477
-479
-481
-483
-484
-486
-488
-490
-492
-494
-495
-497
-498
-500
-501
-502
-503
-503
-504
-504
-504
-504
-504
-504
-503
-503
-502
-501
-500
-498
-497
-496
-494
-493
-491
-489
-488
-486
-484
-482
-480
-479
-477
-475
-473
-471
-469
-467
-465
-463
-461
-459
-457
-455
-453
-451
-450
-448
-446
-445
-443
-442
-441
-440
-439
-438
-437
-437
-436
-436
-436
-436
-436
-436
-437
-437
-438
-438
-439
-440
-440
-441
-442
-443
-444
-445
-445
-446
-447
-448
-449
-450
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-461
-463
-464
-465
-467
-468
-470
-471
-472
-474
-475
-477
-478
-480
-481
-482
-483
-484
-485
-486
-486
-487
-487
-487
-487
-487
-487
-486
-486
-485
-484
-482
-481
-479
-477
-475
-472
-470
-467
-463
-460
-456
-452
-448
-444
-439
-434
-430
-424
-419
-414
-408
-402
-396
-390
-384
-378
-372
-365
-358
-352
-345
-338
-331
-323
-316
-308
-301
-293
-286
-278
-270
-262
-254
-246
-237
-229
-221
-212
-204
-195
-187
-178
-169
-160
-152
-143
-134
-125
-117
-108
-99
-91
-82
-74
-65
-57
-49
-41
-33
-25
-18
-10
-3
4
11
17
24
30
36
42
48
53
59
64
69
74
78
83
87
92
96
100
104
108
112
115
119
122
125
128
131
134
136
139
141
143
146
148
150
152
153
155
157
158
159
161
162
163
164
165
165
166
166
166
167
167
166
166
166
165
165
164
163
162
161
160
159
157
156
155
153
151
150
148
146
145
143
141
139
138
136
134
133
131
130
128
127
126
124
123
122
120
119
117
116
114
113
111
110
108
106
104
103
101
99
97
95
93
91
89
87
86
84
82
80
79
77
75
74
73
71
70
68
67
66
65
63
62
61
60
58
57
56
54
53
51
50
48
47
45
43
41
39
37
35
33
30
28
25
23
20
16
13
10
6
2
-2
-6
-11
-16
-20
-26
-31
-36
-42
-48
-54
-60
-67
-73
-80
-87
-94
-102
-109
-117
-125
-133
-141
-149
-158
-167
-175
-184
-193
-203
-212
-222
-231
-241
-251
-261
-271
-282
-292
-303
-313
-324
-335
-346
-357
-368
-379
-390
-401
-412
-423
-435
-446
-457
-468
-479
-490
-501
-512
-523
-534
-545
-556
-567
-578
-588
-599
-610
-621
-631
-642
-652
-663
-673
-683
-693
-703
-712
-722
-731
-740
-749
-757
-766
-774
-782
-790
-797
-804
-811
-818
-825
-832
-838
-844
-850
-856
-861
-867
-872
-878
-883
-888
-892
-897
-901
-906
-910
-914
-917
-921
-924
-928
-931
-934
-937
-939
-942
-944
-946
-949
-950
-952
-954
-956
-957
-959
-960
-961
-962
-963
-965
-966
-966
-967
-968
-969
-969
-970
-970
-971
-971
-972
-972
-972
-972
-973
-973
-973
-973
-973
-973
-973
-972
-972
-972
-972
-971
-971
-970
-970
-970
-969
-969
-968
-968
-968
-967
-967
-967
-966
-966
-966
-965
-965
-964
-964
-964
-963
-963
-962
-962
-961
-961
-960
-960
-959
-959
-959
-958
-958
-958
-957
-957
-957
-957
-957
-956
-956
-956
-956
-955
-955
-954
-954
-953
-952
-951
-950
-948
-947
-945
-942
-940
-937
-934
-930
-926
-922
-918
-913
-908
-902
-896
-890
-884
-878
-871
-864
-857
-850
-842
-835
-827
-819
-811
-803
-795
-787
-779
-770
-762
-753
-744
-735
-725
-716
-706
-696
-685
-675
-664
-653
-641
-630
-618
-606
-593
-581
-568
-555
-542
-529
-516
-502
-489
-475
-461
-447
-433
-419
-405
-390
-376
-361
-347
-332
-317
-303
-288
-273
-259
-244
-229
-215
-200
-186
-172
-157
-143
-129
-115
-101
-87
-74
-60
-47
-34
-20
-8
5
18
30
42
54
66
77
89
100
111
121
132
142
152
162
172
181
191
200
209
218
227
236
245
253
261
269
277
284
292
299
306
312
319
325
331
337
343
348
354
359
364
369
373
378
382
387
391
395
399
403
407
411
415
418
422
425
429
432
435
439
442
445
448
451
455
458
461
464
467
470
473
476
479
482
485
487
490
493
496
498
501
503
506
508
511
513
516
519
521
524
526
529
532
534
537
540
543
546
549
552
555
558
561
564
567
571
574
577
581
584
588
591
595
598
602
606
610
613
617
621
625
629
633
637
641
645
649
654
658
662
666
670
675
679
683
688
692
697
701
706
710
715
719
724
728
733
737
742
746
750
754
758
762
766
770
774
777
781
784
787
790
793
795
798
800
802
804
805
807
808
809
810
811
811
812
812
812
812
812
811
811
810
809
808
807
806
804
803
801
799
797
795
793
791
789
787
784
782
779
777
775
772
769
767
764
761
758
755
752
748
745
741
737
733
729
725
721
717
712
707
703
698
692
687
682
676
671
665
659
652
646
640
633
626
619
612
605
598
590
583
575
568
560
552
545
537
529
521
514
506
498
490
482
474
467
459
451
443
435
428
420
412
404
396
388
381
373
365
357
349
340
332
324
316
307
299
290
282
274
265
257
249
240
232
224
217
209
202
194
187
180
174
167
161
155
149
144
138
133
128
123
118
113
109
105
100
96
93
89
86
82
79
76
73
71
68
66
64
62
60
59
57
56
55
53
52
51
50
50
49
48
48
47
46
46
46
45
45
45
45
45
45
46
46
46
47
47
48
48
49
49
50
51
51
52
52
53
53
54
54
54
55
55
55
55
55
55
55
54
54
53
53
52
51
50
49
48
47
45
44
42
41
39
38
36
34
32
30
28
26
24
22
20
17
15
12
10
7
4
1
-2
-5
-8
-11
-14
-17
-20
-24
-27
-30
-33
-36
-40
-43
-46
-49
-52
-55
-58
-61
-64
-67
-70
-73
-76
-79
-82
-84
-87
-90
-92
-95
-97
-99
-101
-103
-105
-107
-109
-110
-111
-113
-114
-115
-116
-116
-117
-117
-118
-118
-118
-118
-117
-117
-117
-116
-115
-114
-113
-111
-110
-108
-106
-104
-102
-99
-97
-94
-91
-88
-85
-82
-78
-75
-71
-67
-64
-60
-56
-52
-48
-44
-40
-36
-32
-29
-25
-21
-18
-14
-11
-8
-4
-1
2
4
7
10
12
15
17
20
22
24
26
28
30
32
34
36
37
39
40
41
42
43
44
45
45
46
46
46
46
46
46
46
46
46
46
45
45
44
44
43
43
42
41
40
39
38
36
35
33
31
29
27
25
23
20
17
14
11
7
4
0
-4
-7
-11
-16
-20
-24
-29
-33
-38
-42
-47
-52
-57
-62
-67
-72
-77
-82
-87
-93
-98
-104
-109
-115
-120
-126
-132
-137
-143
-149
-154
-160
-166
-171
-177
-183
-188
-193
-199
-204
-209
-215
-220
-224
-229
-234
-239
-244
-248
-253
-257
-262
-266
-270
-275
-279
-284
-288
-292
-297
-301
-305
-310
-314
-319
-323
-327
-332
-336
-340
-345
-349
-353
-357
-362
-366
-370
-374
-379
-383
-387
-391
-396
-400
-404
-409
-413
-417
-422
-426
-430
-435
-439
-443
-448
-452
-456
-461
-465
-469
-473
-477
-481
-485
-489
-493
-497
-500
-504
-508
-511
-515
-518
-522
-525
-528
-531
-534
-537
-540
-542
-545
-547
-549
-551
-553
-555
-557
-558
-560
-561
-562
-563
-564
-564
-565
-565
-566
-566
-566
-566
-566
-565
-565
-564
-563
-562
-561
-560
-559
-558
-556
-555
-554
-552
-550
-549
-547
-546
-544
-542
-540
-538
-536
-534
-532
-530
-527
-525
-523
-520
-518
-515
-513
-510
-507
-504
-501
-499
-496
-493
-489
-486
-483
-480
-477
-473
-470
-466
-462
-459
-455
-451
-447
-443
-439
-435
-430
-426
-421
-417
-412
-407
-403
-398
-393
-388
-383
-378
-374
-369
-364
-359
-354
-349
-345
-340
-335
-331
-326
-321
-317
-312
-308
-304
-299
-295
-291
-287
-283
-278
-274
-270
-267
-263
-259
-255
-252
-248
-244
-241
-238
-234
-231
-228
-226
-223
-220
-218
-215
-213
-211
-209
-207
-205
-203
-202
-200
-199
-197
-195
-194
-192
-191
-189
-188
-186
-185
-183
-182
-180
-179
-177
-175
-174
-173
-171
-170
-168
-167
-166
-165
-164
-163
-162
-161
-160
-160
-159
-158
-158
-157
-157
-157
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-150
-150
-149
-149
-148
-147
-147
-146
-145
-145
-144
-144
-143
-142
-142
-141
-141
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-135
-135
-135
-134
-134
-133
-133
-132
-132
-131
-130
-130
-129
-128
-127
-126
-125
-125
-124
-123
-122
-121
-120
-119
-118
-118
-117
-116
-116
-115
-114
-114
-114
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-121
-122
-123
-124
-125
-126
-127
-129
-130
-132
-133
-135
-137
-139
-141
-143
-145
-147
-149
-151
-153
-155
-157
-159
-161
-163
-166
-168
-170
-172
-174
-176
-178
-180
-182
-184
-185
-187
-188
-190
-191
-192
-193
-193
-194
-194
-195
-195
-195
-195
-195
-195
-194
-194
-194
-193
-193
-192
-191
-191
-190
-189
-188
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-174
-173
-173
-172
-172
-172
-172
-172
-172
-172
-173
-173
-174
-174
-175
-176
-177
-177
-178
-179
-180
-181
-182
-184
-185
-186
-187
-189
-190
-192
-193
-195
-197
-198
-200
-202
-204
-206
-208
-211
-213
-215
-218
-220
-223
-225
-228
-231
-233
-236
-239
-242
-245
-248
-251
-254
-258
-261
-264
-267
-270
-273
-276
-280
-283
-286
-289
-293
-296
-299
-302
-305
-308
-312
-315
-318
-321
-324
-327
-330
-333
-336
-339
-342
-345
-348
-351
-354
-357
-360
-363
-366
-369
-372
-375
-378
-381
-384
-387
-390
-393
-396
-399
-402
-404
-407
-410
-413
-415
-418
-420
-423
-425
-427
-430
-432
-434
-436
-438
-440
-441
-443
-445
-447
-449
-450
-452
-454
-456
-457
-459
-461
-463
-465
-467
-469
-471
-473
-475
-477
-479
-482
-484
-486
-488
-491
-493
-495
-497
-500
-502
-505
-507
-509
-512
-514
-516
-519
-521
-524
-526
-529
-531
-534
-537
-539
-542
-545
-548
-551
-554
-557
-559
-562
-565
-568
-571
-574
-577
-580
-582
-585
-588
-590
-592
-595
-597
-599
-601
-603
-605
-607
-609
-610
-612
-614
-615
-617
-618
-619
-621
-622
-623
-624
-625
-625
-626
-626
-627
-627
-627
-627
-626
-626
-626
-625
-624
-623
-622
-621
-620
-618
-616
-614
-612
-610
-608
-605
-603
-600
-597
-593
-590
-586
-582
-578
-574
-570
-565
-560
-556
-551
-545
-540
-535
-529
-524
-518
-512
-506
-500
-494
-488
-481
-475
-469
-462
-456
-449
-443
-437
-431
-424
-418
-412
-406
-401
-395
-389
-384
-378
-373
-368
-363
-358
-353
-348
-344
-339
-335
-331
-327
-323
-319
-316
-313
-310
-307
-304
-302
-300
-298
-296
-295
-293
-292
-292
-292
-291
-292
-292
-293
-294
-296
-297
-299
-302
-304
-307
-310
-314
-317
-321
-326
-330
-335
-340
-345
-351
-357
-363
-369
-376
-382
-389
-396
-404
-411
-419
-426
-434
-442
-450
-458
-466
-475
-483
-491
-500
-508
-517
-525
-534
-542
-551
-559
-567
-576
-584
-592
-601
-609
-617
-625
-633
-641
-649
-657
-665
-672
-680
-687
-695
-702
-709
-716
-723
-729
-736
-742
-749
-755
-761
-767
-773
-779
-784
-790
-796
-801
-806
-812
-817
-822
-827
-832
-837
-842
-846
-851
-856
-860
-865
-870
-874
-879
-883
-888
-892
-896
-900
-905
-909
-913
-917
-921
-925
-929
-933
-937
-940
-944
-948
-951
-955
-958
-962
-965
-969
-972
-976
-979
-982
-986
-989
-993
-996
-1000
-1002
-1006
-1010
-1014
-1018
-1020
-1025
-1028
-1032
-1035
-1039
-1043
-1046
-1050
-1053
-1057
-1061
-1064
-1068
-1071
-1075
-1079
-1082
-1086
-1090
-1093
-1097
-1100
-1104
-1107
-1110
-1113
-1117
-1120
-1123
-1126
-1128
-1131
-1134
-1136
-1139
-1141
-1144
-1146
-1148
-1150
-1152
-1154
-1156
-1158
-1160
-1162
-1163
-1165
-1166
-1167
-1169
-1170
-1171
-1172
-1173
-1174
-1174
-1175
-1175
-1176
-1176
-1176
-1176
-1176
-1176
-1175
-1174
-1174
-1173
-1171
-1170
-1168
-1167
-1165
-1163
-1160
-1158
-1155
-1152
-1148
-1145
-1141
-1137
-1133
-1128
-1124
-1119
-1114
-1109
-1104
-1098
-1093
-1087
-1081
-1075
-1069
-1063
-1057
-1051
-1044
-1038
-1032
-1025
-1018
-1012
-1006
-1000
-994
-988
-981
-975
-969
-963
-958
-952
-946
-941
-935
-930
-924
-919
-914
-909
-904
-899
-894
-889
-885
-880
-876
-871
-867
-863
-859
-855
-851
-847
-843
-839
-836
-832
-828
-825
-821
-818
-814
-811
-807
-804
-801
-797
-794
-790
-787
-784
-780
-777
-774
-771
-768
-765
-762
-759
-756
-753
-751
-748
-745
-743
-740
-738
-736
-733
-731
-729
-726
-724
-722
-719
-717
-715
-712
-710
-707
-705
-702
-699
-696
-693
-690
-687
-684
-681
-677
-673
-670
-666
-662
-658
-653
-649
-644
-639
-634
-629
-624
-619
-613
-607
-601
-595
-589
-583
-576
-570
-563
-556
-549
-542
-534
-527
-519
-511
-504
-496
-487
-479
-471
-462
-454
-445
-437
-428
-419
-410
-401
-391
-382
-373
-363
-353
-344
-334
-324
-314
-303
-293
-283
-272
-262
-251
-240
-230
-219
-208
-198
-187
-176
-166
-155
-145
-134
-124
-114
-104
-94
-84
-74
-64
-54
-45
-35
-26
-17
-8
2
11
19
28
37
45
54
62
70
78
86
94
102
109
117
124
131
139
146
153
159
166
173
179
186
192
198
204
210
216
222
227
232
238
243
248
253
257
262
267
271
275
280
284
288
292
296
299
303
307
310
314
317
320
324
327
330
333
336
339
342
345
348
350
353
355
358
360
362
365
367
369
371
373
375
376
378
380
382
383
385
387
388
390
391
392
394
395
396
397
397
398
399
399
399
400
400
400
400
400
399
399
398
397
397
396
395
393
392
390
389
387
385
383
381
379
376
374
371
369
366
363
360
357
354
351
347
344
341
337
333
329
325
321
317
313
308
304
299
295
290
285
279
274
269
263
258
252
246
240
234
227
221
215
208
201
195
188
181
174
167
160
153
146
139
132
125
118
111
104
97
90
83
76
69
63
56
49
43
36
30
24
18
12
6
0
-5
-10
-15
-20
-25
-30
-34
-39
-43
-47
-51
-55
-59
-63
-66
-70
-73
-76
-79
-83
-86
-88
-91
-94
-97
-99
-102
-104
-107
-109
-111
-113
-115
-117
-119
-121
-123
-124
-126
-128
-129
-131
-132
-134
-135
-136
-138
-139
-140
-142
-143
-145
-146
-147
-149
-151
-152
-154
-156
-158
-160
-162
-164
-167
-169
-172
-175
-177
-180
-183
-187
-190
-193
-197
-200
-204
-208
-211
-216
-220
-224
-229
-233
-238
-243
-248
-254
-259
-265
-270
-276
-283
-289
-295
-302
-308
-315
-322
-329
-336
-343
-350
-357
-364
-372
-379
-386
-394
-401
-408
-416
-423
-430
-438
-445
-452
-459
-466
-473
-480
-487
-494
-500
-507
-513
-519
-525
-531
-537
-543
-548
-553
-558
-563
-568
-572
-577
-581
-584
-588
-592
-595
-598
-600
-603
-605
-607
-609
-611
-612
-613
-614
-615
-615
-616
-616
-616
-616
-615
-615
-614
-613
-612
-611
-609
-608
-606
-604
-601
-599
-596
-594
-591
-588
-585
-581
-578
-575
-571
-568
-564
-560
-557
-553
-549
-545
-542
-538
-534
-531
-527
-524
-520
-517
-513
-510
-507
-504
-501
-498
-495
-492
-489
-487
-484
-482
-479
-477
-475
-473
-472
-470
-469
-467
-466
-465
-464
-464
-463
-463
-462
-462
-462
-462
-463
-463
-464
-464
-465
-466
-466
-467
-468
-469
-470
-472
-473
-474
-475
-477
-478
-479
-481
-482
-484
-485
-487
-488
-490
-491
-493
-494
-496
-497
-498
-500
-501
-502
-503
-504
-505
-505
-506
-506
-507
-507
-507
-507
-507
-507
-507
-506
-506
-505
-504
-503
-502
-501
-500
-498
-497
-495
-493
-491
-489
-487
-484
-481
-479
-476
-472
-469
-465
-462
-458
-454
-450
-445
-441
-436
-432
-427
-422
-417
-412
-406
-401
-396
-390
-385
-379
-374
-368
-362
-357
-351
-345
-339
-333
-328
-322
-316
-310
-304
-299
-293
-287
-281
-276
-270
-265
-259
-253
-248
-242
-237
-232
-226
-221
-216
-211
-207
-202
-198
-193
-189
-185
-182
-178
-175
-172
-169
-166
-163
-160
-158
-156
-153
-151
-149
-147
-146
-144
-143
-141
-140
-139
-138
-137
-136
-136
-135
-135
-135
-135
-135
-135
-136
-136
-137
-138
-139
-140
-141
-142
-143
-145
-146
-148
-150
-152
-154
-156
-158
-160
-163
-165
-167
-170
-172
-175
-177
-180
-182
-185
-187
-190
-192
-195
-198
-200
-203
-206
-208
-211
-214
-216
-219
-222
-224
-227
-230
-232
-235
-237
-240
-242
-244
-247
-249
-251
-253
-255
-257
-259
-261
-263
-264
-266
-268
-270
-271
-273
-274
-276
-278
-279
-281
-283
-284
-286
-287
-289
-290
-292
-293
-294
-296
-297
-299
-300
-301
-303
-304
-306
-308
-309
-311
-313
-315
-317
-319
-321
-323
-325
-327
-330
-332
-335
-337
-340
-342
-345
-348
-351
-353
-356
-359
-362
-365
-368
-371
-374
-377
-380
-383
-386
-390
-393
-396
-399
-402
-406
-409
-412
-415
-418
-421
-424
-427
-430
-433
-436
-438
-441
-444
-446
-449
-451
-454
-456
-458
-460
-462
-464
-466
-468
-470
-472
-473
-475
-476
-478
-479
-480
-482
-483
-484
-485
-486
-486
-487
-488
-489
-490
-490
-491
-492
-493
-494
-494
-495
-496
-497
-498
-498
-499
-500
-501
-502
-502
-503
-504
-505
-505
-506
-507
-507
-508
-509
-510
-510
-511
-512
-513
-514
-515
-516
-517
-518
-519
-520
-521
-522
-523
-524
-525
-526
-527
-528
-529
-530
-531
-532
-533
-534
-535
-536
-537
-538
-539
-540
-542
-543
-544
-546
-547
-548
-550
-551
-553
-554
-556
-557
-558
-560
-561
-562
-564
-565
-566
-567
-568
-569
-570
-570
-571
-572
-572
-573
-573
-574
-574
-574
-574
-575
-575
-575
-575
-575
-575
-575
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-575
-575
-575
-574
-573
-573
-572
-571
-571
-570
-569
-568
-568
-567
-566
-565
-564
-564
-563
-562
-561
-560
-559
-558
-557
-556
-554
-553
-552
-551
-549
-548
-546
-545
-544
-542
-541
-539
-538
-536
-535
-534
-533
-532
-531
-530
-529
-529
-528
-527
-527
-527
-527
-527
-527
-527
-527
-528
-528
-529
-529
-530
-530
-531
-532
-532
-533
-533
-534
-535
-535
-536
-536
-537
-537
-538
-539
-539
-540
-540
-541
-541
-542
-543
-543
-544
-544
-545
-546
-546
-547
-548
-548
-549
-549
-549
-550
-550
-550
-551
-551
-551
-552
-552
-552
-552
-553
-553
-553
-553
-553
-553
-553
-552
-552
-552
-552
-551
-551
-550
-550
-549
-549
-548
-547
-546
-545
-544
-543
-543
-542
-541
-540
-538
-537
-536
-535
-534
-532
-531
-529
-528
-526
-524
-523
-521
-519
-517
-516
-514
-512
-511
-509
-508
-507
-505
-504
-503
-503
-502
-501
-501
-500
-500
-500
-499
-499
-499
-499
-499
-499
-499
-500
-500
-500
-501
-502
-502
-503
-504
-505
-507
-508
-510
-511
-513
-515
-517
-519
-521
-524
-526
-529
-532
-534
-537
-540
-543
-546
-549
-553
-556
-559
-563
-567
-570
-574
-578
-582
-586
-590
-594
-598
-602
-607
-611
-615
-619
-624
-628
-632
-637
-641
-646
-650
-654
-659
-663
-667
-672
-676
-680
-684
-688
-692
-697
-700
-704
-708
-712
-716
-719
-723
-726
-729
-733
-736
-739
-742
-744
-747
-750
-752
-754
-757
-759
-761
-763
-765
-766
-768
-769
-770
-771
-772
-772
-773
-773
-773
-772
-772
-771
-770
-769
-767
-766
-764
-763
-761
-759
-757
-755
-752
-750
-748
-746
-744
-742
-739
-737
-735
-733
-731
-728
-726
-724
-722
-719
-717
-715
-713
-711
-708
-706
-704
-702
-700
-697
-695
-693
-691
-689
-687
-685
-683
-681
-679
-677
-675
-673
-671
-670
-668
-667
-665
-664
-663
-662
-661
-660
-659
-658
-657
-657
-656
-656
-655
-655
-654
-654
-654
-654
-654
-654
-654
-654
-654
-655
-655
-656
-657
-658
-659
-660
-661
-663
-664
-666
-667
-669
-671
-673
-675
-676
-678
-680
-682
-684
-685
-687
-688
-690
-691
-692
-694
-695
-696
-697
-698
-699
-700
-701
-702
-703
-704
-705
-706
-707
-707
-708
-709
-709
-710
-711
-711
-712
-712
-712
-713
-713
-713
-713
-713
-713
-712
-712
-712
-711
-710
-710
-709
-708
-707
-706
-705
-703
-702
-701
-700
-698
-697
-696
-695
-693
-692
-691
-690
-688
-687
-686
-684
-683
-682
-680
-679
-677
-676
-674
-673
-671
-670
-668
-667
-665
-663
-662
-661
-659
-658
-657
-656
-655
-654
-653
-653
-652
-652
-651
-651
-651
-651
-652
-652
-652
-653
-653
-654
-654
-655
-656
-657
-658
-659
-661
-662
-664
-665
-667
-669
-671
-673
-676
-678
-681
-684
-686
-690
-693
-696
-700
-703
-707
-711
-715
-719
-723
-727
-731
-735
-739
-743
-747
-752
-756
-761
-765
-770
-774
-779
-784
-788
-793
-798
-803
-808
-813
-818
-824
-829
-835
-840
-846
-851
-857
-863
-869
-874
-880
-886
-892
-897
-903
-909
-914
-920
-925
-930
-935
-940
-945
-950
-955
-959
-964
-968
-973
-977
-981
-985
-989
-993
-997
-1000
-1004
-1008
-1010
-1014
-1018
-1020
-1024
-1027
-1029
-1032
-1034
-1037
-1039
-1041
-1043
-1045
-1047
-1049
-1050
-1052
-1054
-1055
-1057
-1058
-1059
-1061
-1062
-1064
-1065
-1066
-1068
-1069
-1070
-1072
-1073
-1075
-1076
-1078
-1079
-1081
-1083
-1084
-1086
-1087
-1089
-1091
-1092
-1094
-1096
-1097
-1099
-1101
-1102
-1104
-1105
-1107
-1109
-1110
-1112
-1114
-1115
-1117
-1119
-1120
-1122
-1124
-1126
-1128
-1130
-1131
-1133
-1135
-1137
-1139
-1141
-1143
-1145
-1146
-1148
-1150
-1152
-1154
-1156
-1158
-1160
-1162
-1163
-1165
-1167
-1169
-1171
-1173
-1175
-1177
-1179
-1180
-1182
-1184
-1185
-1187
-1188
-1189
-1190
-1191
-1192
-1193
-1193
-1194
-1194
-1194
-1194
-1194
-1194
-1194
-1193
-1193
-1192
-1191
-1190
-1190
-1189
-1188
-1187
-1186
-1185
-1184
-1182
-1181
-1180
-1178
-1177
-1175
-1173
-1171
-1170
-1168
-1166
-1164
-1161
-1159
-1157
-1154
-1152
-1149
-1147
-1144
-1142
-1139
-1136
-1134
-1131
-1128
-1126
-1123
-1120
-1118
-1115
-1113
-1110
-1108
-1106
-1104
-1102
-1100
-1098
-1096
-1095
-1093
-1092
-1090
-1089
-1088
-1087
-1086
-1085
-1084
-1083
-1082
-1081
-1080
-1079
-1078
-1078
-1077
-1076
-1076
-1075
-1075
-1075
-1075
-1074
-1074
-1075
-1075
-1075
-1075
-1076
-1076
-1077
-1078
-1079
-1079
-1080
-1081
-1083
-1084
-1085
-1087
-1088
-1090
-1092
-1094
-1097
-1099
-1101
-1104
-1107
-1110
-1113
-1116
-1119
-1122
-1125
-1129
-1132
-1135
-1138
-1142
-1145
-1148
-1151
-1154
-1157
-1160
-1163
-1166
-1169
-1172
-1174
-1177
-1180
-1182
-1185
-1187
-1190
-1192
-1194
-1196
-1198
-1200
-1201
-1203
-1204
-1205
-1206
-1207
-1208
-1208
-1209
-1209
-1209
-1210
-1209
-1209
-1209
-1208
-1208
-1207
-1206
-1205
-1203
-1202
-1200
-1199
-1197
-1195
-1192
-1190
-1188
-1185
-1182
-1179
-1176
-1172
-1169
-1165
-1161
-1157
-1153
-1149
-1144
-1139
-1135
-1130
-1125
-1119
-1114
-1109
-1103
-1097
-1092
-1086
-1080
-1074
-1068
-1062
-1056
-1050
-1044
-1038
-1032
-1026
-1020
-1014
-1008
-1002
-996
-990
-984
-978
-972
-966
-960
-955
-949
-943
-937
-932
-926
-921
-915
-910
-904
-899
-894
-889
-884
-879
-874
-869
-865
-860
-856
-851
-847
-843
-839
-835
-831
-828
-824
-821
-817
-814
-811
-808
-805
-802
-799
-797
-794
-791
-789
-787
-784
-782
-780
-778
-776
-775
-773
-771
-769
-768
-766
-765
-763
-761
-760
-758
-756
-755
-753
-752
-750
-748
-747
-745
-744
-742
-740
-739
-737
-736
-734
-732
-731
-729
-728
-726
-725
-723
-721
-720
-718
-717
-715
-714
-712
-710
-709
-707
-706
-704
-703
-701
-700
-698
-697
-695
-694
-692
-690
-689
-687
-686
-684
-683
-681
-680
-678
-677
-675
-674
-672
-671
-669
-668
-666
-665
-663
-662
-660
-659
-657
-656
-654
-653
-651
-650
-649
-647
-646
-644
-643
-641
-640
-638
-637
-635
-634
-633
-631
-630
-628
-627
-625
-624
-622
-621
-620
-618
-617
-615
-614
-613
-611
-610
-608
-607
-605
-604
-603
-601
-600
-598
-597
-596
-594
-593
-592
-590
-589
-587
-586
-585
-583
-582
-580
-579
-578
-576
-575
-574
-572
-571
-570
-568
-567
-566
-564
-563
-562
-560
-559
-558
-556
-555
-554
-552
-551
-550
-548
-547
-546
-544
-543
-542
-540
-539
-538
-536
-535
-534
-533
-531
-530
-529
-527
-526
-525
-523
-522
-521
-520
-518
-517
-516
-515
-513
-512
-511
-509
-508
-507
-506
-504
-503
-502
-501
-499
-498
-497
-496
-494
-493
-492
-491
-490
-488
-487
-486
-485
-483
-482
-481
-480
-479
-477
-476
-475
-474
-472
-471
-470
-469
-468
-466
-465
-464
-463
-462
-461
-459
-458
-457
-456
-455
-453
-452
-451
-450
-449
-448
-446
-445
-444
-443
-442
-441
-439
-438
-437
-436
-435
-434
-433
-431
-430
-429
-428
-427
-426
-425
-424
-422
-421
-420
-419
-418
-417
-416
-415
-413
-412
-411
-410
-409
-408
-407
-406
-405
-404
-402
-401
-400
-399
-398
-397
-396
-395
-394
-393
-392
-391
-390
-388
-387
-386
-385
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-374
-373
-372
-371
-370
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-310
-309
-308
-307
-306
-305
-304
-303
-302
-301
-300
-299
-298
-298
-297
-296
-295
-294
-293
-292
-291
-290
-289
-289
-288
-287
-286
-285
-284
-283
-282
-281
-281
-280
-279
-278
-277
-276
-275
-274
-274
-273
-272
-271
-270
-269
-268
-268
-267
-266
-265
-264
-263
-262
-262
-261
-260
-259
-258
-257
-257
-256
-255
-254
-253
-252
-252
-251
-250
-249
-248
-248
-247
-246
-245
-244
-243
-243
-242
-241
-240
-239
-239
-238
-237
-236
-235
-235
-234
-233
-232
-231
-231
-230
-229
-228
-228
-227
-226
-225
-224
-224
-223
-222
-221
-221
-220
-219
-218
-218
-217
-216
-215
-215
-214
-213
-212
-212
-211
-210
-209
-209
-208
-207
-206
-206
-205
-204
-203
-203
-202
-201
-201
-200
-199
-198
-198
-197
-196
-196
-195
-194
-193
-193
-192
-191
-191
-190
-189
-188
-188
-187
-186
-186
-185
-184
-184
-183
-182
-182
-181
-180
-180
-179
-178
-177
-177
-176
-175
-175
-174
-173
-173
-172
-171
-171
-170
-169
-169
-168
-168
-167
-166
-166
-165
-164
-164
-163
-162
-162
-161
-160
-160
-159
-158
-158
-157
-157
-156
-155
-155
-154
-153
-153
-152
-152
-151
-150
-150
-149
-149
-148
-147
-147
-146
-145
-145
-144
-144
-143
-142
-142
-141
-141
-140
-139
-139
-138
-138
-137
-137
-136
-135
-135
-134
-134
-133
-132
-132
-131
-131
-130
-130
-129
-128
-128
-127
-127
-126
-126
-125
-125
-124
-123
-123
-122
-122
-121
-121
-120
-120
-119
-118
-118
-117
-117
-116
-116
-115
-115
-114
-114
-113
-113
-112
-111
-111
-110
-110
-109
-109
-108
-108
-107
-107
-106
-106
-105
-105
-104
-104
-103
-103
-102
-102
-101
-101
-100
-100
-99
-99
-98
-98
-97
-97
-96
-96
-95
-95
-94
-94
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-89
-88
-88
-87
-87
-86
-86
-85
-85
-84
-84
-83
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-79
-78
-78
-77
-77
-76
-76
-75
-75
-75
-74
-74
-73
-73
-72
-72
-72
-71
-71
-70
-70
-69
-69
-69
-68
-68
-67
-67
-67
-66
-66
-65
-65
-64
-64
-64
-63
-63
-62
-62
-62
-61
-61
-60
-60
-60
-59
-59
-59
-58
-58
-57
-57
-57
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-50
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
