5
5204
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-5
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-4
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-3
-3
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-4
-4
-4
-5
-5
-4
-4
-4
-3
-3
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-3
-2
-2
-3
-3
-4
-4
-4
-4
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-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
-4
-4
-4
-4
-4
-4
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-7
-6
-6
-6
-6
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-8
-8
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-7
-7
-6
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-8
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-4
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-4
-3
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-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
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-1
-1
-1
0
0
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
3
3
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
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
0
0
0
0
0
1
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
0
0
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-2
-2
-2
-3
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
3
3
4
4
4
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
9
9
9
8
8
8
9
9
9
9
9
9
9
8
8
7
7
7
8
8
8
8
8
8
8
8
8
8
8
7
7
8
8
8
8
9
9
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
11
11
11
10
10
9
9
9
9
10
10
9
9
9
9
9
10
10
10
10
9
9
9
9
9
8
8
8
8
8
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
10
11
11
11
10
10
10
10
10
10
10
10
9
9
9
9
9
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
9
9
9
8
8
9
9
9
9
9
9
10
10
10
11
11
10
10
9
9
9
10
10
10
10
10
10
10
10
9
9
10
10
9
9
9
9
9
9
9
8
8
7
6
5
5
4
5
5
5
5
5
5
5
5
5
6
6
6
6
5
5
6
6
7
7
7
7
7
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
12
12
13
12
12
12
11
11
11
11
12
12
13
13
13
12
12
12
13
13
13
13
14
14
14
14
13
13
13
12
13
13
13
12
12
11
11
12
12
12
12
11
11
11
11
12
12
13
13
13
13
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
14
14
14
15
15
16
16
17
17
18
18
18
19
19
20
20
21
21
22
22
22
23
23
23
24
24
24
24
24
25
25
25
25
25
25
26
26
26
27
27
27
28
28
29
30
30
31
30
30
30
31
32
32
33
33
32
33
33
34
35
36
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
40
41
42
43
45
47
49
51
54
58
61
64
67
70
73
76
79
82
85
89
93
96
100
105
109
114
119
124
129
133
137
140
142
143
143
141
138
135
131
126
120
114
106
97
86
75
62
49
35
22
8
-6
-20
-34
-47
-59
-70
-77
-82
-83
-82
-79
-72
-63
-53
-41
-28
-15
-2
11
25
37
49
59
67
74
79
84
88
91
93
95
97
100
101
103
104
104
103
103
103
103
103
103
101
99
96
90
83
73
60
46
28
8
-14
-38
-64
-90
-117
-144
-170
-196
-219
-238
-253
-264
-268
-268
-262
-251
-235
-217
-196
-174
-153
-132
-112
-95
-81
-70
-63
-59
-57
-56
-56
-56
-55
-54
-53
-52
-52
-54
-58
-67
-78
-93
-110
-130
-152
-176
-202
-229
-255
-281
-304
-324
-340
-352
-359
-361
-358
-351
-339
-322
-301
-274
-242
-206
-167
-124
-79
-33
12
55
96
133
167
197
223
246
265
279
289
296
298
298
296
293
289
284
280
275
271
266
261
256
250
245
239
232
223
213
199
183
164
143
123
105
90
82
78
79
82
88
95
105
116
130
147
165
184
200
213
222
225
225
220
213
203
192
179
163
145
124
101
75
48
21
-3
-24
-41
-54
-63
-69
-72
-71
-68
-63
-58
-52
-47
-41
-36
-32
-29
-28
-27
-26
-22
-14
-2
14
34
58
86
114
144
172
196
216
229
234
230
215
190
155
111
60
5
-52
-109
-164
-216
-261
-298
-326
-342
-347
-339
-319
-287
-245
-194
-137
-76
-12
53
116
177
235
292
348
403
457
510
560
606
647
681
708
727
736
735
723
700
666
624
576
524
472
421
375
333
297
267
243
225
213
204
198
194
192
191
191
192
194
195
195
194
193
193
192
191
188
184
178
170
160
147
132
117
104
95
92
94
100
109
118
126
134
138
137
131
119
103
82
57
27
-9
-51
-99
-152
-209
-270
-335
-403
-474
-547
-620
-694
-766
-836
-901
-957
-1000
-1030
-1042
-1039
-1024
-998
-967
-933
-900
-869
-844
-826
-815
-812
-816
-825
-836
-847
-854
-855
-845
-825
-793
-749
-693
-628
-555
-479
-400
-323
-250
-182
-121
-68
-22
17
51
83
115
147
181
215
249
279
306
330
352
373
396
421
448
474
498
516
530
538
542
545
547
551
557
566
578
590
602
609
610
604
591
572
549
521
490
455
417
376
334
292
252
215
183
156
133
113
94
74
51
26
-3
-35
-69
-105
-139
-169
-193
-208
-213
-208
-196
-176
-151
-125
-98
-75
-58
-48
-46
-52
-66
-86
-113
-148
-193
-246
-308
-376
-448
-520
-590
-656
-717
-774
-827
-875
-919
-955
-982
-998
-1000
-991
-968
-935
-893
-848
-802
-758
-718
-684
-655
-630
-609
-593
-581
-575
-573
-573
-575
-575
-572
-562
-544
-518
-483
-439
-388
-327
-258
-179
-91
4
102
202
300
396
491
583
672
755
830
895
946
982
1004
1010
1002
983
954
917
875
827
775
717
656
590
522
452
380
307
236
167
103
43
-13
-66
-116
-161
-201
-232
-255
-270
-276
-275
-267
-251
-225
-191
-148
-98
-40
25
99
179
263
349
433
515
594
670
743
815
886
954
1020
1085
1145
1200
1248
1286
1314
1329
1329
1314
1281
1228
1157
1071
973
868
760
650
538
422
299
171
39
-94
-226
-353
-476
-593
-705
-812
-913
-1008
-1096
-1178
-1250
-1312
-1361
-1396
-1419
-1430
-1430
-1419
-1396
-1362
-1316
-1259
-1193
-1120
-1043
-965
-886
-808
-733
-660
-585
-506
-421
-328
-228
-125
-20
85
186
284
377
465
550
631
710
786
857
920
972
1012
1042
1059
1064
1058
1039
1008
969
923
875
830
790
755
727
707
695
689
689
693
698
704
711
718
724
728
729
724
714
700
682
661
637
612
586
563
544
527
513
497
476
449
414
371
322
266
205
138
71
7
-52
-105
-152
-194
-230
-259
-278
-285
-282
-269
-250
-225
-196
-165
-132
-100
-69
-42
-21
-9
-6
-16
-38
-71
-111
-155
-200
-247
-298
-354
-418
-492
-574
-665
-764
-868
-977
-1086
-1192
-1291
-1381
-1460
-1525
-1575
-1608
-1623
-1621
-1602
-1569
-1524
-1471
-1412
-1353
-1296
-1242
-1189
-1136
-1080
-1022
-960
-895
-826
-752
-672
-586
-496
-403
-311
-221
-134
-53
23
91
150
200
239
269
291
305
315
321
324
324
320
312
301
290
283
287
303
334
376
428
486
545
601
649
685
706
714
709
695
676
652
625
594
557
516
470
421
374
329
289
254
225
200
178
159
142
126
111
97
86
81
84
99
124
157
197
240
288
338
390
440
488
530
567
602
636
673
716
766
825
891
961
1030
1091
1139
1172
1190
1193
1185
1164
1132
1089
1040
987
935
887
845
808
778
754
733
712
687
654
609
552
482
401
310
211
104
-8
-126
-248
-372
-496
-616
-731
-837
-936
-1027
-1112
-1192
-1266
-1333
-1389
-1433
-1463
-1478
-1479
-1466
-1443
-1411
-1376
-1337
-1295
-1248
-1194
-1130
-1054
-967
-871
-770
-666
-564
-464
-366
-268
-170
-70
31
132
231
328
421
513
600
681
752
810
851
876
884
875
851
811
758
695
624
551
480
414
358
310
269
233
196
155
107
49
-17
-91
-174
-262
-354
-445
-530
-604
-663
-705
-730
-738
-728
-703
-664
-614
-557
-497
-436
-379
-329
-288
-258
-236
-223
-213
-204
-191
-174
-149
-118
-80
-37
7
50
87
116
135
144
145
138
125
105
79
46
8
-33
-75
-116
-155
-190
-222
-249
-270
-286
-297
-306
-315
-329
-349
-378
-415
-462
-516
-577
-641
-705
-766
-819
-863
-896
-917
-923
-915
-893
-858
-811
-756
-695
-631
-566
-502
-442
-385
-331
-276
-217
-152
-81
-4
74
152
226
296
360
419
473
522
566
604
637
665
687
705
720
735
751
771
793
816
836
849
849
836
807
763
707
642
572
501
433
370
312
259
209
160
114
69
28
-9
-41
-68
-90
-108
-122
-137
-156
-182
-216
-256
-299
-337
-367
-383
-384
-372
-348
-317
-282
-248
-216
-188
-162
-138
-114
-90
-66
-43
-20
4
32
64
101
142
188
237
289
345
403
460
513
561
601
632
654
665
664
652
630
598
557
508
452
389
323
253
183
114
48
-15
-72
-124
-171
-214
-254
-292
-326
-356
-379
-393
-399
-398
-391
-377
-358
-332
-302
-270
-237
-205
-172
-139
-103
-64
-25
14
52
90
130
170
212
254
294
334
372
409
443
472
495
511
523
531
538
547
558
574
593
616
642
669
697
724
752
780
808
833
855
870
879
883
883
882
878
871
857
834
799
754
702
646
592
544
502
468
440
414
389
363
333
301
265
228
189
148
102
53
-2
-60
-120
-181
-239
-293
-342
-385
-420
-447
-465
-475
-476
-472
-464
-452
-439
-423
-402
-375
-342
-304
-264
-224
-188
-157
-134
-120
-113
-112
-115
-117
-115
-107
-92
-69
-40
-6
31
70
111
150
188
222
252
278
301
319
333
345
354
362
370
376
380
380
375
361
338
305
262
211
153
91
26
-38
-101
-163
-226
-288
-351
-413
-471
-523
-566
-600
-624
-641
-654
-664
-671
-674
-669
-656
-633
-601
-561
-517
-470
-423
-375
-327
-280
-231
-181
-132
-85
-43
-8
18
34
43
43
35
20
-1
-26
-52
-78
-104
-134
-168
-207
-253
-304
-359
-417
-477
-536
-592
-640
-677
-703
-717
-722
-722
-721
-722
-724
-728
-729
-723
-706
-675
-631
-576
-512
-442
-369
-295
-219
-144
-70
0
65
127
185
243
300
358
416
473
528
581
631
680
728
775
820
860
895
921
939
947
947
937
917
889
854
813
770
726
685
647
613
583
555
528
501
473
445
417
390
366
345
327
311
298
284
270
254
234
212
190
168
147
125
100
68
26
-27
-92
-167
-249
-334
-419
-503
-581
-652
-717
-774
-822
-863
-894
-916
-929
-933
-926
-910
-883
-845
-798
-743
-682
-620
-560
-505
-455
-410
-367
-326
-282
-237
-189
-140
-95
-56
-25
-6
3
3
-2
-9
-16
-21
-26
-32
-40
-50
-63
-77
-92
-108
-123
-139
-154
-169
-181
-192
-200
-206
-210
-212
-213
-214
-215
-217
-217
-215
-209
-198
-181
-159
-132
-100
-63
-23
17
56
90
119
143
161
175
184
191
195
197
198
197
195
192
188
184
179
173
168
162
157
150
142
131
119
105
93
84
80
81
87
98
112
128
147
169
194
221
251
282
313
342
368
390
409
426
442
455
466
473
475
473
467
458
447
433
416
396
373
345
310
269
223
174
124
76
29
-17
-65
-115
-166
-219
-271
-322
-372
-419
-463
-501
-533
-560
-583
-606
-630
-655
-680
-706
-730
-752
-769
-780
-783
-778
-766
-750
-734
-718
-703
-690
-679
-669
-662
-658
-655
-653
-648
-641
-631
-619
-607
-595
-586
-579
-577
-583
-596
-615
-635
-653
-666
-671
-669
-659
-641
-619
-592
-562
-532
-501
-470
-435
-398
-357
-311
-261
-206
-146
-81
-15
51
112
168
216
260
301
341
381
424
470
518
569
620
671
721
770
819
868
916
964
1010
1054
1093
1127
1153
1170
1177
1175
1163
1146
1124
1100
1075
1050
1022
990
954
913
867
820
773
730
690
654
619
586
554
525
501
482
469
461
458
457
458
461
463
464
465
465
465
467
470
474
479
485
493
505
521
541
566
595
627
661
696
730
761
788
809
825
834
836
830
814
788
752
708
659
606
552
499
448
400
356
316
278
242
205
166
126
83
37
-9
-55
-100
-143
-182
-216
-246
-270
-287
-298
-303
-304
-301
-296
-291
-286
-282
-278
-273
-267
-257
-244
-226
-203
-174
-141
-103
-62
-18
26
70
111
148
179
201
213
214
202
178
144
102
56
7
-41
-88
-132
-171
-206
-235
-259
-279
-295
-308
-319
-329
-338
-347
-354
-359
-361
-359
-354
-348
-343
-340
-336
-331
-321
-304
-280
-248
-211
-169
-125
-81
-37
7
52
98
146
196
248
299
348
394
434
468
492
505
507
498
479
454
424
390
352
311
268
224
184
149
121
99
84
73
63
52
37
16
-13
-49
-89
-130
-168
-203
-232
-255
-271
-281
-286
-286
-281
-271
-252
-223
-184
-135
-82
-28
22
66
105
137
165
188
207
222
236
249
262
277
292
308
325
340
353
360
358
347
324
292
250
201
145
83
19
-45
-106
-161
-206
-241
-265
-276
-275
-265
-246
-221
-193
-164
-134
-103
-73
-42
-12
21
55
91
131
174
220
268
318
372
429
488
549
609
667
722
773
819
859
892
917
933
942
943
940
932
921
908
892
875
855
834
812
789
766
743
722
702
683
667
653
643
637
633
631
628
623
615
602
586
566
541
511
474
430
380
325
266
205
143
79
15
-48
-111
-174
-236
-298
-362
-428
-495
-563
-628
-691
-748
-799
-844
-884
-920
-953
-981
-1002
-1020
-1029
-1032
-1033
-1033
-1038
-1051
-1072
-1100
-1133
-1166
-1195
-1218
-1232
-1237
-1232
-1215
-1186
-1146
-1096
-1041
-983
-925
-868
-815
-766
-723
-687
-661
-646
-641
-645
-658
-676
-698
-719
-738
-752
-760
-761
-752
-735
-708
-673
-630
-582
-532
-482
-435
-393
-359
-334
-322
-324
-337
-361
-391
-424
-455
-482
-500
-507
-501
-481
-451
-412
-369
-325
-283
-245
-213
-190
-178
-177
-185
-203
-225
-251
-277
-301
-320
-332
-335
-328
-313
-293
-271
-251
-235
-225
-220
-219
-218
-212
-197
-170
-130
-78
-14
61
144
233
326
421
515
607
695
778
857
930
996
1054
1102
1139
1166
1181
1187
1185
1178
1167
1152
1132
1107
1074
1032
981
919
848
768
683
594
506
421
343
274
213
163
125
97
81
74
74
80
89
99
111
122
133
143
152
161
169
175
178
175
164
145
115
76
25
-38
-113
-201
-302
-412
-529
-651
-775
-898
-1018
-1135
-1245
-1345
-1433
-1507
-1566
-1610
-1642
-1663
-1677
-1686
-1694
-1700
-1706
-1710
-1714
-1717
-1722
-1730
-1744
-1763
-1783
-1801
-1813
-1816
-1807
-1787
-1755
-1712
-1660
-1602
-1541
-1481
-1425
-1376
-1333
-1298
-1269
-1246
-1229
-1218
-1212
-1209
-1207
-1204
-1197
-1184
-1164
-1135
-1098
-1056
-1010
-963
-917
-873
-833
-797
-767
-745
-731
-724
-722
-723
-725
-727
-729
-729
-729
-730
-731
-734
-739
-746
-753
-759
-761
-760
-756
-748
-740
-732
-724
-717
-711
-705
-697
-685
-669
-650
-627
-603
-579
-558
-539
-523
-510
-500
-492
-486
-480
-473
-464
-453
-440
-426
-412
-396
-380
-363
-345
-326
-307
-289
-272
-258
-247
-238
-231
-226
-221
-216
-211
-205
-198
-190
-179
-164
-144
-118
-84
-41
9
69
135
209
287
367
447
521
589
649
699
743
783
819
855
890
924
957
988
1018
1049
1082
1116
1153
1191
1228
1262
1292
1318
1340
1359
1377
1395
1416
1440
1470
1505
1543
1585
1626
1666
1704
1738
1768
1793
1809
1817
1814
1799
1774
1738
1693
1640
1582
1521
1460
1400
1342
1287
1236
1189
1145
1104
1064
1022
979
930
874
811
740
661
575
484
390
298
212
134
68
15
-27
-60
-86
-108
-128
-148
-169
-194
-224
-261
-304
-351
-400
-449
-495
-539
-578
-613
-641
-665
-684
-702
-720
-738
-754
-770
-785
-798
-811
-825
-840
-858
-877
-899
-923
-947
-971
-992
-1006
-1016
-1016
-1010
-998
-981
-959
-935
-910
-884
-859
-836
-813
-792
-773
-757
-742
-728
-713
-693
-668
-634
-593
-544
-490
-434
-380
-329
-285
-250
-225
-214
-218
-240
-280
-338
-410
-494
-586
-682
-781
-877
-970
-1055
-1131
-1196
-1249
-1292
-1323
-1343
-1352
-1351
-1341
-1323
-1298
-1266
-1229
-1188
-1144
-1101
-1059
-1016
-974
-926
-872
-811
-743
-670
-594
-515
-437
-360
-285
-215
-150
-89
-30
27
83
137
186
229
260
278
279
263
230
183
125
62
-4
-69
-131
-188
-241
-288
-331
-367
-396
-420
-436
-445
-448
-443
-432
-418
-401
-385
-370
-357
-347
-340
-335
-330
-325
-320
-315
-309
-305
-303
-303
-306
-312
-321
-336
-356
-382
-414
-452
-496
-544
-596
-650
-705
-759
-811
-860
-907
-952
-994
-1033
-1068
-1100
-1132
-1163
-1193
-1223
-1252
-1279
-1306
-1333
-1361
-1389
-1418
-1446
-1473
-1499
-1524
-1547
-1570
-1592
-1615
-1640
-1670
-1703
-1739
-1777
-1817
-1857
-1899
-1939
-1974
-2001
-2016
-2017
-2005
-1978
-1937
-1882
-1814
-1736
-1648
-1554
-1454
-1349
-1237
-1120
-998
-872
-743
-613
-482
-351
-220
-90
40
171
305
442
583
724
866
1004
1139
1268
1388
1497
1591
1665
1719
1751
1763
1758
1742
1719
1693
1668
1645
1623
1602
1581
1561
1544
1530
1517
1504
1488
1466
1436
1398
1352
1300
1246
1194
1146
1103
1065
1030
997
965
935
907
883
865
854
850
854
863
877
892
907
921
935
951
971
995
1022
1054
1085
1114
1139
1156
1164
1161
1147
1122
1087
1041
986
919
843
757
661
556
441
317
184
44
-101
-249
-394
-536
-670
-794
-907
-1006
-1093
-1166
-1225
-1271
-1304
-1326
-1336
-1337
-1329
-1313
-1292
-1267
-1241
-1214
-1187
-1162
-1137
-1115
-1094
-1077
-1063
-1051
-1040
-1029
-1018
-1010
-1004
-1004
-1008
-1020
-1042
-1071
-1109
-1154
-1206
-1259
-1312
-1360
-1404
-1439
-1467
-1486
-1496
-1498
-1493
-1481
-1462
-1433
-1394
-1343
-1283
-1214
-1141
-1064
-987
-910
-834
-760
-689
-620
-554
-488
-424
-361
-301
-244
-190
-141
-97
-58
-26
-4
10
14
10
-1
-18
-41
-68
-97
-127
-154
-177
-194
-203
-202
-190
-166
-128
-79
-20
47
120
198
278
362
449
538
629
722
818
915
1010
1104
1190
1268
1335
1392
1437
1471
1495
1508
1512
1507
1495
1479
1460
1442
1425
1413
1405
1403
1405
1410
1416
1422
1427
1428
1424
1413
1391
1359
1318
1273
1227
1186
1156
1140
1142
1161
1197
1248
1309
1376
1447
1518
1587
1650
1708
1758
1799
1831
1854
1867
1871
1867
1859
1848
1841
1841
1852
1876
1915
1967
2029
2098
2168
2236
2299
2355
2405
2449
2490
2530
2569
2609
2648
2683
2714
2737
2753
2760
2758
2745
2719
2679
2624
2555
2472
2377
2272
2158
2035
1906
1771
1634
1497
1362
1229
1101
976
857
742
631
524
418
312
202
87
-33
-158
-286
-413
-536
-652
-760
-857
-943
-1016
-1077
-1124
-1158
-1183
-1200
-1212
-1223
-1233
-1245
-1260
-1280
-1305
-1338
-1377
-1422
-1471
-1521
-1568
-1609
-1641
-1663
-1676
-1680
-1677
-1666
-1647
-1622
-1592
-1557
-1521
-1484
-1449
-1416
-1383
-1353
-1323
-1296
-1271
-1251
-1235
-1225
-1217
-1210
-1200
-1184
-1160
-1127
-1085
-1036
-981
-920
-855
-787
-719
-654
-594
-542
-498
-464
-441
-430
-432
-448
-477
-515
-560
-607
-652
-690
-719
-738
-746
-744
-735
-720
-701
-682
-661
-640
-618
-594
-569
-541
-513
-484
-454
-422
-387
-347
-298
-235
-155
-55
68
214
382
570
775
992
1221
1456
1695
1933
2168
2395
2612
2818
3014
3202
3383
3559
3731
3899
4062
4220
4372
4516
4650
4774
4885
4982
5063
5127
5173
5200
5204
5185
5142
5076
4989
4883
4758
4617
4462
4295
4119
3938
3757
3577
3401
3233
3071
2917
2768
2622
2476
2330
2184
2040
1902
1774
1657
1555
1469
1402
1355
1328
1323
1339
1375
1428
1496
1574
1655
1734
1804
1861
1903
1930
1943
1945
1940
1931
1919
1906
1892
1875
1855
1833
1806
1776
1741
1701
1654
1600
1537
1463
1378
1279
1168
1043
906
758
599
430
253
69
-120
-312
-506
-702
-899
-1095
-1291
-1485
-1676
-1862
-2041
-2213
-2377
-2532
-2677
-2812
-2936
-3047
-3144
-3224
-3287
-3333
-3363
-3377
-3378
-3367
-3348
-3322
-3293
-3263
-3233
-3205
-3179
-3158
-3143
-3135
-3132
-3133
-3133
-3128
-3116
-3093
-3059
-3013
-2953
-2881
-2797
-2706
-2608
-2508
-2408
-2308
-2209
-2112
-2017
-1927
-1841
-1763
-1693
-1633
-1584
-1546
-1518
-1499
-1486
-1476
-1468
-1457
-1443
-1422
-1393
-1355
-1309
-1256
-1198
-1136
-1069
-998
-922
-840
-752
-658
-561
-463
-371
-289
-222
-174
-144
-131
-131
-137
-147
-156
-159
-154
-137
-105
-57
8
90
189
300
422
550
679
803
920
1022
1111
1180
1230
1261
1274
1272
1257
1232
1198
1156
1108
1052
988
918
840
753
660
559
454
348
244
148
62
-11
-71
-116
-147
-163
-163
-147
-112
-60
13
104
215
346
496
666
855
1062
1287
1527
1781
2043
2311
2581
2848
3107
3355
3584
3789
3963
4102
4203
4265
4287
4275
4232
4163
4075
3975
3870
3765
3667
3578
3499
3431
3370
3316
3267
3219
3169
3111
3041
2953
2843
2709
2551
2369
2169
1954
1729
1499
1268
1038
814
596
389
192
7
-167
-332
-489
-643
-796
-952
-1114
-1281
-1454
-1627
-1797
-1959
-2107
-2240
-2355
-2453
-2535
-2603
-2661
-2710
-2755
-2795
-2830
-2858
-2875
-2879
-2868
-2841
-2799
-2746
-2686
-2624
-2565
-2513
-2470
-2436
-2409
-2388
-2371
-2357
-2346
-2342
-2346
-2361
-2390
-2434
-2493
-2568
-2658
-2761
-2876
-3001
-3133
-3271
-3411
-3553
-3694
-3835
-3973
-4108
-4238
-4361
-4475
-4577
-4664
-4733
-4784
-4815
-4827
-4822
-4799
-4762
-4709
-4642
-4560
-4462
-4348
-4216
-4065
-3894
-3704
-3495
-3272
-3036
-2792
-2544
-2293
-2045
-1802
-1566
-1340
-1124
-917
-718
-524
-335
-148
37
222
406
590
772
950
1122
1284
1434
1569
1688
1791
1879
1955
2021
2080
2135
2191
2248
2310
2376
2446
2521
2598
2675
2750
2819
2881
2934
2977
3010
3033
3046
3051
3047
3037
3024
3010
2997
2989
2988
2995
3012
3039
3076
3122
3177
3240
3313
3395
3487
3589
3701
3820
3942
4059
4170
4266
4345
4404
4443
4461
4461
4444
4410
4361
4299
4223
4135
4037
3928
3810
3683
3548
3402
3247
3079
2898
2704
2496
2274
2041
1798
1547
1291
1034
777
522
269
21
-219
-448
-661
-852
-1018
-1155
-1261
-1337
-1385
-1405
-1402
-1377
-1332
-1272
-1198
-1114
-1022
-930
-837
-747
-659
-573
-489
-407
-326
-249
-173
-101
-34
29
85
135
181
225
270
321
380
451
534
628
732
842
955
1066
1172
1268
1348
1409
1446
1455
1436
1389
1317
1225
1116
995
868
737
607
482
364
255
155
64
-18
-91
-157
-217
-273
-328
-382
-437
-493
-550
-607
-662
-713
-758
-796
-827
-852
-872
-889
-905
-922
-944
-973
-1014
-1068
-1137
-1221
-1318
-1423
-1532
-1638
-1737
-1822
-1891
-1941
-1972
-1986
-1986
-1973
-1949
-1916
-1875
-1827
-1773
-1713
-1649
-1583
-1519
-1458
-1405
-1358
-1318
-1284
-1255
-1231
-1210
-1193
-1178
-1164
-1151
-1138
-1122
-1104
-1080
-1050
-1008
-953
-883
-797
-698
-589
-476
-364
-258
-161
-78
-8
47
89
122
150
179
213
255
307
368
434
505
578
651
725
796
864
928
986
1038
1086
1132
1177
1223
1271
1319
1369
1419
1468
1515
1555
1586
1602
1601
1579
1536
1473
1394
1302
1201
1095
987
879
774
674
578
485
393
296
190
71
-64
-215
-382
-563
-757
-962
-1178
-1401
-1630
-1862
-2094
-2320
-2539
-2746
-2940
-3117
-3276
-3416
-3534
-3632
-3710
-3771
-3818
-3853
-3876
-3888
-3887
-3874
-3848
-3810
-3760
-3697
-3620
-3530
-3428
-3318
-3202
-3085
-2967
-2850
-2731
-2611
-2489
-2368
-2246
-2127
-2009
-1897
-1790
-1690
-1598
-1516
-1446
-1388
-1342
-1307
-1282
-1264
-1252
-1244
-1240
-1243
-1252
-1267
-1288
-1313
-1339
-1365
-1391
-1414
-1432
-1444
-1447
-1439
-1419
-1387
-1342
-1284
-1213
-1129
-1034
-931
-823
-711
-599
-485
-371
-256
-139
-19
106
236
369
505
640
772
898
1014
1118
1205
1269
1307
1315
1294
1246
1173
1081
975
863
750
642
543
457
384
322
271
229
196
169
148
134
125
122
125
135
154
183
224
278
345
424
513
612
717
828
943
1060
1178
1295
1410
1521
1625
1720
1802
1868
1915
1943
1952
1943
1920
1885
1837
1780
1713
1636
1549
1450
1340
1221
1092
958
820
684
550
422
301
188
83
-14
-103
-183
-254
-316
-368
-413
-451
-485
-514
-540
-561
-577
-586
-589
-588
-582
-574
-564
-554
-544
-533
-520
-503
-481
-453
-419
-381
-339
-294
-247
-197
-145
-91
-36
19
75
131
187
245
306
370
437
506
576
644
708
768
823
873
920
964
1006
1046
1084
1116
1142
1158
1163
1154
1130
1093
1040
974
895
803
698
584
461
334
204
73
-59
-191
-325
-464
-609
-762
-925
-1098
-1278
-1465
-1656
-1847
-2035
-2220
-2399
-2570
-2732
-2882
-3018
-3137
-3238
-3320
-3384
-3431
-3463
-3482
-3489
-3486
-3473
-3451
-3419
-3379
-3329
-3272
-3208
-3139
-3066
-2988
-2907
-2822
-2730
-2631
-2523
-2407
-2281
-2146
-2001
-1847
-1684
-1511
-1331
-1144
-952
-757
-562
-365
-168
29
225
418
604
782
946
1096
1230
1349
1453
1545
1627
1700
1768
1834
1899
1964
2029
2095
2161
2227
2294
2362
2431
2503
2576
2649
2721
2790
2853
2910
2957
2995
3023
3040
3048
3048
3043
3036
3027
3023
3025
3037
3060
3094
3138
3188
3239
3289
3333
3368
3394
3409
3414
3409
3395
3373
3344
3308
3266
3218
3165
3106
3044
2977
2907
2834
2757
2677
2593
2507
2417
2323
2227
2127
2025
1924
1822
1722
1626
1533
1446
1365
1291
1222
1158
1097
1037
978
918
857
798
740
686
635
586
539
492
442
390
334
273
208
138
65
-11
-88
-164
-239
-312
-382
-452
-522
-592
-664
-735
-807
-878
-949
-1018
-1084
-1148
-1209
-1267
-1323
-1380
-1438
-1500
-1565
-1635
-1705
-1774
-1839
-1896
-1943
-1981
-2009
-2033
-2053
-2074
-2100
-2132
-2173
-2220
-2272
-2327
-2379
-2427
-2466
-2497
-2519
-2533
-2540
-2543
-2544
-2544
-2547
-2553
-2562
-2576
-2592
-2610
-2629
-2646
-2661
-2671
-2675
-2671
-2658
-2635
-2605
-2567
-2524
-2477
-2427
-2374
-2321
-2265
-2208
-2148
-2084
-2013
-1938
-1854
-1763
-1663
-1555
-1438
-1313
-1183
-1050
-916
-787
-664
-551
-449
-359
-285
-226
-183
-155
-141
-139
-146
-161
-180
-201
-222
-240
-251
-253
-244
-221
-183
-129
-61
19
109
205
305
404
502
595
683
765
838
904
964
1018
1069
1118
1166
1214
1261
1307
1351
1393
1432
1466
1498
1528
1559
1592
1629
1668
1712
1760
1813
1872
1938
2012
2095
2187
2289
2403
2525
2656
2793
2932
3071
3208
3343
3474
3599
3719
3831
3934
4022
4098
4155
4194
4215
4220
4209
4185
4148
4100
4038
3965
3878
3777
3661
3530
3385
3227
3060
2886
2709
2529
2349
2169
1990
1813
1640
1470
1307
1149
998
854
716
586
463
349
242
144
54
-27
-97
-157
-206
-244
-272
-290
-299
-300
-292
-275
-248
-210
-160
-98
-23
60
150
242
332
417
494
561
616
658
687
703
710
709
701
690
677
663
651
642
638
639
645
654
666
678
692
706
722
737
754
770
784
795
802
802
795
783
765
746
725
706
687
669
651
631
608
581
548
508
460
402
335
257
170
74
-29
-138
-250
-365
-479
-590
-698
-800
-897
-988
-1076
-1160
-1238
-1311
-1377
-1436
-1486
-1527
-1558
-1579
-1587
-1584
-1567
-1535
-1488
-1424
-1342
-1242
-1126
-995
-852
-698
-537
-373
-207
-43
115
267
411
545
668
778
873
953
1016
1066
1101
1123
1135
1137
1133
1122
1107
1089
1068
1045
1022
999
977
956
935
913
887
857
822
784
741
694
644
592
540
486
432
377
319
260
197
130
60
-14
-92
-174
-259
-347
-438
-530
-625
-721
-818
-915
-1012
-1107
-1200
-1293
-1384
-1474
-1564
-1651
-1734
-1811
-1879
-1937
-1983
-2017
-2039
-2048
-2044
-2029
-2003
-1968
-1926
-1880
-1831
-1778
-1724
-1666
-1607
-1544
-1480
-1412
-1342
-1270
-1199
-1128
-1059
-994
-933
-877
-826
-780
-739
-703
-669
-639
-610
-582
-555
-529
-502
-474
-442
-407
-369
-328
-284
-238
-191
-145
-100
-60
-27
-3
11
15
9
-6
-29
-58
-92
-129
-166
-203
-239
-275
-311
-348
-388
-432
-482
-541
-610
-689
-781
-883
-994
-1113
-1238
-1366
-1495
-1622
-1744
-1858
-1962
-2055
-2138
-2211
-2277
-2337
-2394
-2450
-2506
-2562
-2618
-2671
-2723
-2772
-2818
-2863
-2908
-2952
-2996
-3040
-3086
-3132
-3180
-3227
-3275
-3320
-3363
-3401
-3435
-3463
-3485
-3500
-3506
-3503
-3490
-3467
-3432
-3386
-3329
-3262
-3186
-3102
-3012
-2916
-2815
-2710
-2603
-2497
-2395
-2299
-2213
-2138
-2074
-2023
-1982
-1952
-1930
-1915
-1908
-1907
-1914
-1928
-1948
-1975
-2005
-2041
-2082
-2125
-2172
-2222
-2272
-2322
-2371
-2416
-2456
-2491
-2520
-2542
-2557
-2566
-2571
-2571
-2567
-2559
-2547
-2529
-2506
-2476
-2440
-2398
-2351
-2299
-2241
-2177
-2110
-2039
-1966
-1893
-1820
-1750
-1681
-1615
-1550
-1485
-1419
-1350
-1275
-1192
-1101
-1000
-890
-769
-637
-495
-345
-189
-30
131
293
453
610
763
910
1050
1181
1304
1418
1524
1622
1714
1799
1881
1960
2039
2120
2203
2289
2376
2463
2550
2634
2715
2792
2863
2930
2991
3047
3097
3142
3180
3211
3234
3250
3259
3260
3256
3248
3237
3225
3214
3204
3195
3186
3176
3164
3150
3132
3109
3082
3049
3010
2968
2921
2872
2820
2768
2714
2661
2608
2555
2501
2447
2392
2337
2283
2230
2180
2132
2088
2045
2007
1970
1932
1893
1852
1806
1754
1694
1624
1546
1458
1361
1258
1150
1040
929
819
710
604
499
398
300
205
114
29
-50
-122
-185
-242
-290
-333
-368
-396
-416
-426
-426
-415
-391
-356
-309
-253
-189
-120
-49
24
96
166
233
294
350
397
434
461
477
481
474
456
430
396
356
311
260
204
143
78
9
-63
-137
-211
-286
-361
-435
-507
-578
-645
-708
-765
-813
-851
-879
-897
-905
-904
-896
-881
-862
-838
-811
-780
-745
-705
-658
-606
-548
-483
-412
-335
-252
-165
-76
12
96
173
242
300
347
383
411
431
446
457
464
465
460
449
431
407
379
349
319
289
260
232
204
175
144
111
75
37
0
-35
-64
-87
-102
-111
-113
-112
-110
-107
-105
-104
-102
-98
-92
-83
-72
-59
-45
-31
-18
-6
1
4
1
-7
-20
-36
-54
-72
-92
-111
-131
-152
-172
-191
-208
-222
-232
-238
-242
-243
-244
-246
-249
-254
-258
-262
-262
-258
-248
-230
-204
-169
-123
-69
-7
61
135
214
296
380
464
546
622
691
752
803
845
878
904
923
933
936
932
920
903
881
856
828
798
767
733
695
651
602
544
479
407
330
249
168
88
12
-60
-126
-186
-241
-290
-336
-378
-417
-452
-484
-512
-537
-559
-577
-591
-602
-610
-615
-617
-615
-609
-600
-588
-574
-560
-547
-537
-530
-527
-528
-531
-535
-538
-538
-534
-523
-508
-487
-462
-433
-402
-371
-340
-310
-282
-258
-238
-222
-212
-207
-206
-207
-210
-213
-217
-220
-223
-226
-227
-226
-226
-225
-227
-230
-236
-245
-256
-268
-281
-297
-314
-332
-353
-374
-398
-423
-449
-478
-510
-543
-580
-620
-664
-712
-764
-820
-878
-940
-1004
-1069
-1134
-1198
-1260
-1318
-1373
-1425
-1473
-1518
-1561
-1602
-1642
-1682
-1723
-1763
-1802
-1839
-1874
-1905
-1932
-1955
-1972
-1982
-1986
-1982
-1971
-1954
-1932
-1904
-1873
-1839
-1804
-1769
-1736
-1704
-1674
-1647
-1622
-1600
-1579
-1559
-1538
-1513
-1486
-1453
-1415
-1370
-1318
-1257
-1188
-1110
-1025
-932
-833
-728
-618
-502
-384
-264
-144
-25
92
208
324
439
555
671
789
908
1028
1148
1268
1386
1503
1618
1730
1838
1944
2045
2144
2240
2334
2427
2517
2607
2694
2779
2861
2938
3009
3073
3129
3176
3213
3241
3259
3268
3268
3260
3246
3225
3199
3170
3139
3108
3080
3056
3033
3010
2985
2954
2915
2866
2805
2733
2650
2558
2458
2353
2244
2132
2017
1900
1780
1658
1537
1415
1293
1169
1044
915
784
649
511
370
229
87
-54
-194
-331
-466
-599
-730
-861
-992
-1123
-1255
-1387
-1520
-1653
-1783
-1911
-2033
-2152
-2263
-2366
-2460
-2544
-2618
-2682
-2737
-2783
-2820
-2850
-2874
-2892
-2905
-2915
-2922
-2926
-2929
-2931
-2933
-2933
-2932
-2928
-2918
-2904
-2882
-2856
-2827
-2796
-2764
-2734
-2704
-2675
-2645
-2613
-2576
-2536
-2492
-2444
-2393
-2340
-2284
-2226
-2165
-2101
-2035
-1965
-1892
-1816
-1737
-1655
-1571
-1484
-1395
-1304
-1209
-1113
-1016
-917
-819
-720
-623
-526
-432
-340
-251
-167
-88
-16
50
109
161
206
245
277
303
323
339
350
358
363
364
364
362
359
354
347
338
327
314
299
282
264
246
228
211
194
179
165
152
141
133
127
126
130
140
156
179
208
242
283
329
381
437
497
561
628
700
774
851
929
1006
1079
1147
1206
1258
1301
1339
1371
1400
1426
1453
1481
1510
1541
1573
1605
1636
1665
1689
1708
1720
1724
1722
1713
1699
1678
1652
1622
1588
1550
1511
1470
1431
1396
1366
1344
1330
1325
1328
1340
1359
1384
1414
1447
1483
1519
1556
1594
1631
1668
1705
1742
1778
1813
1848
1883
1919
1956
1994
2033
2076
2121
2167
2213
2260
2305
2346
2384
2417
2444
2464
2476
2478
2469
2450
2420
2380
2330
2273
2209
2142
2074
2005
1941
1878
1820
1764
1712
1662
1614
1567
1521
1476
1431
1386
1340
1291
1239
1183
1125
1064
1000
937
872
807
740
673
604
533
459
382
304
226
149
77
12
-48
-100
-146
-187
-222
-253
-281
-305
-326
-343
-356
-367
-376
-385
-394
-403
-413
-421
-428
-432
-434
-434
-431
-428
-422
-417
-411
-405
-400
-396
-393
-390
-387
-384
-382
-379
-378
-378
-381
-387
-398
-411
-427
-444
-461
-479
-496
-514
-532
-551
-571
-593
-617
-643
-673
-704
-737
-769
-798
-823
-844
-859
-869
-876
-879
-880
-879
-878
-875
-872
-867
-861
-853
-845
-836
-825
-814
-803
-789
-774
-756
-734
-707
-675
-636
-591
-540
-484
-424
-361
-298
-236
-175
-117
-61
-8
43
91
139
186
232
277
320
362
401
438
473
506
538
570
601
632
662
691
717
740
758
771
779
782
782
779
776
774
773
775
779
784
788
791
790
786
777
764
745
721
693
661
626
588
551
514
479
446
417
391
368
347
329
313
298
283
269
254
236
217
195
173
151
130
112
99
92
91
97
109
127
150
176
203
228
251
268
278
281
275
262
241
212
177
138
96
52
9
-34
-75
-115
-155
-193
-229
-262
-292
-318
-340
-359
-375
-390
-404
-418
-435
-453
-475
-500
-528
-560
-597
-637
-681
-728
-777
-827
-875
-920
-960
-994
-1020
-1039
-1049
-1051
-1045
-1032
-1014
-992
-967
-939
-909
-876
-840
-803
-764
-724
-685
-646
-607
-570
-535
-501
-471
-445
-425
-413
-409
-413
-427
-449
-478
-514
-555
-602
-653
-708
-766
-827
-890
-954
-1018
-1085
-1152
-1220
-1290
-1362
-1436
-1510
-1586
-1661
-1734
-1804
-1870
-1928
-1979
-2020
-2051
-2074
-2087
-2092
-2090
-2082
-2067
-2049
-2025
-2001
-1973
-1943
-1911
-1878
-1844
-1808
-1770
-1730
-1685
-1635
-1578
-1516
-1447
-1373
-1292
-1206
-1115
-1020
-920
-816
-710
-601
-491
-382
-272
-163
-54
55
165
277
389
503
617
731
844
955
1064
1170
1273
1373
1470
1563
1652
1735
1813
1885
1951
2009
2064
2114
2158
2199
2236
2270
2301
2330
2357
2382
2406
2429
2450
2469
2486
2502
2517
2531
2543
2554
2563
2570
2576
2578
2577
2573
2566
2555
2541
2526
2510
2492
2475
2457
2440
2422
2405
2388
2371
2355
2338
2321
2304
2286
2267
2247
2226
2203
2180
2155
2129
2102
2072
2040
2005
1968
1928
1886
1842
1797
1751
1706
1662
1620
1577
1533
1486
1438
1385
1329
1270
1207
1142
1074
1006
937
869
802
737
674
614
558
505
455
408
365
324
286
250
216
183
151
119
87
55
22
-11
-45
-79
-112
-143
-173
-201
-227
-252
-276
-298
-318
-336
-352
-366
-378
-389
-399
-410
-421
-434
-447
-461
-474
-485
-493
-497
-498
-496
-492
-487
-481
-476
-472
-468
-466
-465
-466
-469
-474
-481
-491
-503
-515
-529
-542
-553
-564
-572
-578
-582
-584
-585
-585
-585
-585
-585
-586
-589
-594
-601
-609
-617
-625
-632
-639
-644
-647
-647
-645
-640
-632
-622
-610
-598
-584
-570
-556
-541
-526
-510
-493
-478
-463
-451
-441
-433
-428
-425
-424
-425
-428
-433
-440
-447
-455
-463
-472
-481
-489
-497
-503
-507
-510
-510
-508
-504
-498
-489
-478
-465
-449
-432
-411
-387
-360
-331
-299
-266
-230
-193
-155
-115
-76
-37
0
37
72
107
141
176
212
249
287
327
367
406
444
479
513
545
575
604
632
656
678
697
712
723
729
733
732
729
724
716
707
697
684
671
656
641
625
609
592
574
555
536
517
498
479
461
446
434
426
424
425
431
439
449
461
471
480
486
487
483
475
460
440
414
381
344
303
259
213
166
118
69
20
-31
-83
-137
-193
-252
-312
-372
-433
-493
-553
-613
-672
-728
-782
-831
-875
-912
-942
-964
-979
-987
-988
-985
-978
-969
-959
-948
-940
-934
-933
-936
-942
-952
-965
-982
-1002
-1025
-1053
-1084
-1119
-1158
-1199
-1243
-1290
-1338
-1387
-1437
-1487
-1538
-1589
-1641
-1692
-1744
-1794
-1842
-1888
-1930
-1969
-2005
-2039
-2071
-2103
-2135
-2168
-2201
-2233
-2266
-2298
-2329
-2359
-2388
-2415
-2441
-2463
-2482
-2496
-2506
-2511
-2513
-2513
-2511
-2507
-2501
-2494
-2486
-2476
-2465
-2452
-2437
-2419
-2399
-2376
-2352
-2326
-2299
-2272
-2243
-2212
-2179
-2143
-2104
-2063
-2017
-1969
-1918
-1862
-1803
-1741
-1677
-1612
-1546
-1479
-1412
-1346
-1279
-1212
-1144
-1075
-1004
-934
-863
-792
-721
-649
-576
-504
-431
-357
-282
-206
-129
-51
26
103
178
250
320
387
451
513
572
628
682
734
784
833
880
927
972
1016
1061
1102
1140
1176
1208
1237
1265
1291
1317
1342
1366
1390
1413
1435
1455
1474
1490
1504
1516
1526
1533
1538
1540
1539
1536
1531
1523
1513
1502
1490
1477
1462
1445
1428
1409
1388
1365
1339
1310
1278
1240
1198
1150
1097
1039
976
909
838
765
691
618
545
476
409
347
287
230
175
121
68
16
-36
-88
-140
-194
-249
-306
-366
-430
-497
-567
-640
-714
-789
-863
-936
-1004
-1071
-1133
-1190
-1241
-1288
-1331
-1369
-1405
-1439
-1471
-1503
-1534
-1566
-1598
-1630
-1663
-1694
-1724
-1751
-1776
-1798
-1816
-1831
-1843
-1854
-1864
-1873
-1883
-1891
-1899
-1905
-1908
-1910
-1908
-1906
-1902
-1897
-1892
-1886
-1881
-1876
-1870
-1865
-1859
-1852
-1846
-1839
-1834
-1831
-1829
-1829
-1831
-1832
-1831
-1826
-1817
-1803
-1783
-1756
-1724
-1685
-1640
-1589
-1533
-1471
-1404
-1334
-1260
-1185
-1110
-1036
-963
-892
-822
-752
-680
-606
-530
-451
-371
-290
-208
-127
-46
35
116
196
276
354
430
503
573
639
701
760
815
867
918
966
1012
1057
1098
1136
1169
1197
1219
1234
1243
1246
1242
1234
1221
1204
1185
1163
1140
1117
1094
1072
1052
1035
1020
1006
992
979
964
947
929
909
887
865
843
823
804
786
770
754
740
725
712
699
687
676
666
655
642
628
611
591
567
540
510
476
440
401
361
320
280
242
206
175
148
127
110
99
92
90
90
93
98
104
109
113
116
116
113
108
101
93
83
74
65
57
51
47
46
47
50
55
60
66
71
74
77
79
80
80
82
85
89
95
102
112
125
142
164
191
224
262
305
352
402
456
511
566
622
677
731
784
834
881
926
970
1012
1054
1096
1139
1183
1228
1273
1318
1362
1406
1447
1486
1524
1559
1592
1623
1652
1677
1699
1719
1736
1750
1762
1771
1777
1781
1782
1782
1780
1777
1772
1766
1758
1750
1742
1735
1728
1723
1719
1717
1716
1716
1716
1716
1717
1717
1718
1720
1721
1723
1724
1726
1727
1728
1729
1729
1730
1730
1730
1729
1726
1722
1714
1702
1686
1664
1636
1602
1562
1518
1469
1417
1363
1306
1246
1186
1124
1061
999
938
879
822
767
715
663
613
564
515
466
418
372
329
289
254
222
194
169
147
127
108
90
73
54
36
17
-2
-21
-39
-56
-72
-85
-96
-105
-110
-112
-111
-108
-102
-95
-89
-84
-81
-80
-83
-89
-97
-108
-122
-138
-156
-176
-198
-221
-242
-261
-278
-291
-302
-309
-313
-313
-310
-304
-294
-283
-270
-256
-242
-228
-215
-203
-192
-180
-169
-156
-143
-128
-114
-99
-86
-75
-66
-60
-58
-60
-65
-73
-84
-96
-110
-126
-143
-162
-183
-207
-233
-261
-290
-322
-353
-383
-412
-438
-463
-485
-504
-520
-532
-540
-543
-542
-536
-526
-513
-496
-477
-457
-436
-416
-396
-378
-360
-342
-324
-305
-284
-263
-242
-220
-198
-175
-152
-130
-107
-85
-64
-43
-23
-4
14
31
47
63
80
98
119
141
165
192
221
253
288
326
367
410
454
498
543
589
634
678
721
763
803
841
878
912
945
976
1004
1032
1057
1080
1102
1121
1137
1151
1163
1172
1179
1183
1185
1187
1189
1191
1195
1201
1210
1221
1234
1248
1264
1280
1297
1314
1331
1347
1362
1376
1388
1400
1411
1421
1430
1440
1449
1459
1469
1477
1484
1489
1491
1491
1488
1484
1478
1472
1464
1457
1449
1440
1432
1423
1413
1402
1389
1373
1356
1336
1314
1289
1261
1231
1198
1163
1126
1087
1047
1006
966
924
883
842
801
759
716
672
627
581
535
488
442
396
351
307
265
225
187
150
115
81
47
14
-20
-54
-89
-125
-162
-200
-239
-279
-320
-363
-407
-453
-501
-549
-598
-647
-696
-744
-790
-834
-876
-918
-958
-998
-1038
-1079
-1121
-1165
-1209
-1255
-1300
-1344
-1386
-1426
-1463
-1497
-1529
-1558
-1584
-1606
-1623
-1638
-1649
-1657
-1664
-1668
-1672
-1674
-1676
-1678
-1679
-1681
-1684
-1687
-1691
-1696
-1703
-1711
-1722
-1734
-1747
-1760
-1771
-1781
-1788
-1793
-1796
-1798
-1800
-1802
-1804
-1806
-1806
-1805
-1801
-1794
-1785
-1775
-1762
-1748
-1732
-1714
-1696
-1676
-1656
-1637
-1619
-1602
-1587
-1574
-1565
-1558
-1556
-1556
-1561
-1567
-1576
-1586
-1597
-1607
-1617
-1625
-1632
-1636
-1637
-1635
-1629
-1620
-1609
-1595
-1580
-1563
-1544
-1524
-1502
-1478
-1452
-1424
-1393
-1358
-1321
-1281
-1239
-1196
-1153
-1110
-1070
-1031
-996
-963
-933
-905
-881
-859
-839
-822
-806
-792
-780
-769
-758
-747
-737
-725
-712
-698
-683
-668
-651
-635
-618
-602
-586
-569
-552
-534
-517
-499
-481
-463
-445
-428
-410
-393
-375
-357
-339
-320
-301
-282
-264
-247
-231
-216
-203
-191
-179
-168
-157
-146
-134
-121
-107
-92
-76
-59
-40
-21
-2
18
38
58
79
100
123
149
177
210
246
287
332
381
433
488
544
601
657
712
765
814
859
901
939
974
1006
1036
1066
1096
1128
1163
1199
1238
1278
1319
1361
1402
1443
1480
1514
1542
1564
1579
1587
1588
1584
1575
1562
1548
1533
1519
1505
1492
1480
1469
1459
1449
1440
1430
1419
1407
1394
1378
1358
1335
1308
1276
1241
1203
1162
1119
1074
1027
977
925
872
818
762
706
648
589
528
465
401
336
271
205
141
78
16
-44
-103
-160
-215
-268
-317
-362
-404
-442
-475
-505
-532
-554
-573
-589
-603
-614
-624
-633
-640
-645
-648
-649
-648
-643
-637
-629
-621
-613
-606
-601
-597
-596
-597
-600
-604
-609
-615
-623
-633
-644
-657
-671
-685
-699
-713
-727
-740
-752
-764
-776
-787
-799
-811
-823
-833
-843
-850
-854
-855
-852
-845
-834
-820
-803
-784
-763
-741
-720
-702
-687
-676
-670
-669
-671
-678
-687
-700
-715
-733
-752
-774
-797
-822
-849
-879
-911
-945
-980
-1014
-1050
-1085
-1118
-1150
-1180
-1206
-1228
-1247
-1261
-1271
-1276
-1276
-1272
-1263
-1251
-1236
-1218
-1200
-1181
-1162
-1145
-1130
-1118
-1108
-1101
-1097
-1093
-1091
-1088
-1085
-1080
-1074
-1066
-1055
-1041
-1022
-1000
-974
-942
-903
-859
-809
-754
-696
-635
-573
-510
-448
-389
-332
-281
-235
-195
-160
-131
-107
-87
-71
-57
-46
-37
-29
-23
-18
-15
-13
-12
-11
-12
-14
-17
-22
-27
-33
-39
-44
-48
-51
-54
-57
-60
-64
-69
-75
-80
-84
-87
-88
-86
-82
-76
-70
-64
-58
-54
-49
-46
-43
-41
-42
-47
-55
-67
-85
-107
-133
-162
-193
-224
-255
-285
-313
-338
-359
-375
-385
-390
-390
-384
-375
-363
-349
-334
-319
-306
-294
-283
-273
-265
-257
-251
-245
-241
-238
-237
-237
-240
-243
-246
-250
-253
-256
-259
-261
-263
-264
-263
-261
-257
-254
-251
-249
-248
-247
-246
-244
-241
-236
-228
-218
-205
-189
-170
-149
-124
-97
-66
-31
7
49
95
145
198
253
311
371
433
497
562
627
692
756
817
876
931
983
1030
1073
1111
1145
1176
1204
1230
1256
1282
1308
1334
1360
1387
1412
1437
1462
1484
1505
1524
1541
1556
1570
1584
1599
1615
1632
1649
1666
1683
1699
1714
1730
1746
1762
1779
1797
1815
1834
1852
1869
1884
1898
1909
1917
1922
1923
1920
1913
1903
1889
1873
1854
1832
1809
1782
1754
1724
1692
1658
1622
1583
1543
1501
1458
1415
1372
1331
1291
1252
1215
1181
1148
1117
1086
1057
1028
1000
973
947
921
896
872
850
832
817
806
799
795
796
800
808
819
834
851
871
893
916
939
962
984
1002
1020
1033
1041
1045
1044
1040
1032
1022
1010
997
982
965
948
931
913
896
881
866
853
840
828
817
805
794
781
767
752
733
710
684
655
622
589
554
520
488
458
432
411
393
379
367
358
350
343
338
333
330
326
324
320
317
314
310
305
298
291
283
274
264
253
242
230
219
206
193
178
163
147
130
114
97
81
66
51
36
22
8
-4
-15
-24
-32
-37
-40
-40
-38
-34
-28
-22
-15
-8
-1
5
11
17
22
27
32
35
37
36
34
28
20
8
-7
-26
-48
-73
-102
-132
-165
-200
-236
-273
-311
-349
-387
-424
-462
-499
-536
-572
-608
-643
-676
-707
-737
-764
-789
-812
-832
-851
-867
-882
-895
-907
-919
-931
-943
-956
-971
-986
-1002
-1020
-1040
-1057
-1072
-1084
-1092
-1094
-1092
-1085
-1072
-1054
-1031
-1004
-972
-937
-899
-858
-816
-773
-731
-690
-650
-611
-573
-534
-496
-457
-418
-380
-342
-306
-272
-241
-212
-186
-164
-146
-132
-124
-121
-123
-129
-139
-153
-170
-190
-212
-236
-262
-288
-314
-340
-365
-387
-408
-425
-440
-451
-460
-466
-470
-470
-468
-464
-457
-447
-435
-420
-403
-384
-362
-338
-312
-284
-253
-221
-187
-152
-115
-78
-39
0
40
78
115
148
177
201
220
232
239
240
237
229
219
207
195
184
176
169
166
166
171
179
191
206
223
242
261
280
299
319
337
355
371
387
400
413
425
438
451
465
479
495
511
528
545
562
577
591
602
610
615
617
616
612
605
594
579
561
539
515
488
458
427
393
356
316
274
228
180
128
75
19
-38
-96
-154
-212
-268
-324
-377
-429
-479
-527
-574
-619
-664
-708
-751
-795
-838
-882
-926
-970
-1014
-1057
-1099
-1138
-1175
-1210
-1242
-1272
-1300
-1325
-1348
-1370
-1391
-1412
-1432
-1452
-1473
-1493
-1514
-1535
-1556
-1578
-1601
-1624
-1649
-1674
-1700
-1727
-1755
-1783
-1810
-1836
-1861
-1883
-1903
-1919
-1933
-1942
-1947
-1949
-1946
-1940
-1932
-1922
-1910
-1898
-1885
-1872
-1858
-1843
-1827
-1809
-1787
-1762
-1734
-1702
-1666
-1627
-1585
-1542
-1497
-1451
-1403
-1356
-1308
-1261
-1215
-1171
-1129
-1090
-1053
-1020
-988
-960
-932
-906
-881
-856
-831
-806
-780
-755
-729
-706
-683
-664
-646
-631
-619
-609
-601
-595
-591
-588
-586
-584
-582
-582
-582
-583
-586
-589
-592
-597
-603
-612
-622
-635
-650
-668
-689
-712
-739
-767
-796
-825
-852
-878
-901
-923
-942
-957
-971
-980
-987
-989
-987
-979
-965
-946
-921
-891
-856
-818
-775
-728
-676
-619
-557
-490
-418
-342
-263
-182
-100
-17
65
146
225
301
374
443
507
567
620
669
713
753
790
824
857
889
921
953
985
1018
1051
1085
1120
1155
1190
1225
1259
1292
1324
1354
1383
1410
1435
1459
1483
1507
1531
1556
1582
1611
1641
1673
1706
1738
1768
1796
1819
1839
1854
1866
1873
1877
1876
1871
1863
1850
1834
1814
1790
1762
1729
1691
1650
1604
1556
1505
1452
1399
1346
1295
1247
1201
1158
1118
1081
1046
1014
983
954
927
901
875
850
824
797
770
743
715
687
659
632
606
582
558
535
514
493
472
452
431
411
391
372
354
337
322
307
294
282
271
261
252
244
236
228
220
210
199
187
174
161
147
136
127
121
118
119
124
132
142
153
166
179
192
204
215
226
235
244
254
263
272
282
292
305
319
336
356
378
402
426
450
473
493
511
525
534
539
540
536
526
512
493
469
442
411
377
341
303
264
224
185
147
110
75
42
12
-15
-38
-57
-71
-82
-89
-93
-95
-95
-92
-86
-79
-68
-55
-40
-21
0
23
50
78
107
135
163
189
212
233
251
267
280
291
301
309
317
325
333
342
350
359
366
374
380
385
389
391
391
388
384
378
370
361
351
341
331
321
312
304
298
294
292
293
297
303
311
321
332
344
357
371
386
400
415
428
441
452
462
472
480
488
494
499
503
506
507
508
508
506
503
498
492
484
474
462
448
433
416
398
378
357
333
308
280
251
220
188
156
123
91
58
26
-6
-38
-71
-103
-134
-166
-196
-226
-254
-281
-307
-333
-357
-381
-404
-428
-451
-476
-501
-526
-552
-578
-605
-632
-660
-689
-719
-749
-779
-808
-838
-868
-898
-928
-958
-987
-1014
-1041
-1065
-1087
-1105
-1121
-1134
-1144
-1152
-1157
-1161
-1162
-1163
-1162
-1160
-1156
-1151
-1144
-1135
-1124
-1110
-1095
-1079
-1061
-1041
-1022
-1002
-983
-965
-948
-932
-917
-902
-888
-873
-859
-844
-828
-811
-793
-772
-750
-725
-698
-669
-638
-606
-573
-539
-505
-471
-438
-406
-375
-346
-318
-291
-266
-241
-217
-192
-168
-142
-116
-88
-59
-30
1
32
63
94
125
155
184
212
240
268
295
323
351
379
409
439
470
502
534
566
599
632
664
695
724
751
774
794
812
828
841
853
864
874
883
891
900
907
914
920
924
927
928
928
928
929
931
935
940
947
954
963
972
981
989
996
1000
1002
1004
1000
997
990
982
971
959
945
930
914
896
878
859
839
820
799
779
760
741
723
707
692
678
664
651
639
628
619
612
608
605
605
607
611
616
623
629
636
641
646
649
651
651
649
643
635
622
606
585
561
533
502
469
434
397
359
319
278
237
196
155
113
71
30
-11
-52
-90
-127
-162
-196
-227
-257
-286
-313
-338
-361
-382
-401
-416
-429
-439
-446
-450
-451
-451
-449
-447
-443
-439
-434
-429
-424
-419
-414
-410
-407
-405
-404
-404
-405
-406
-408
-410
-411
-412
-412
-411
-411
-410
-410
-410
-410
-410
-410
-410
-410
-410
-409
-408
-406
-404
-401
-399
-398
-397
-397
-398
-399
-401
-403
-405
-407
-410
-413
-417
-422
-427
-431
-435
-439
-441
-443
-444
-444
-443
-442
-440
-439
-437
-436
-435
-433
-433
-431
-430
-427
-422
-415
-405
-390
-372
-349
-322
-292
-258
-221
-182
-142
-100
-58
-16
27
71
115
160
205
252
299
348
398
448
498
549
599
647
694
738
779
817
851
882
912
940
966
992
1016
1040
1062
1082
1101
1118
1134
1149
1162
1173
1181
1187
1191
1192
1191
1190
1188
1185
1182
1177
1171
1163
1153
1141
1128
1111
1092
1070
1046
1016
986
951
912
872
829
785
740
695
649
602
555
507
460
412
365
319
273
229
186
145
107
71
38
8
-20
-46
-70
-91
-111
-129
-146
-161
-176
-190
-202
-213
-223
-232
-238
-242
-244
-244
-241
-237
-231
-224
-215
-206
-195
-183
-171
-159
-147
-136
-124
-112
-101
-89
-78
-67
-57
-48
-42
-37
-36
-38
-42
-48
-56
-64
-72
-81
-90
-98
-104
-109
-111
-110
-107
-102
-95
-89
-84
-80
-78
-78
-80
-82
-86
-90
-94
-99
-104
-108
-113
-116
-120
-122
-124
-126
-127
-127
-127
-126
-125
-125
-125
-126
-129
-132
-137
-143
-149
-155
-161
-167
-173
-177
-181
-183
-185
-188
-190
-193
-198
-204
-212
-222
-234
-248
-264
-281
-299
-318
-337
-356
-375
-392
-408
-422
-432
-440
-446
-448
-449
-448
-446
-444
-442
-441
-441
-443
-447
-454
-464
-476
-492
-512
-533
-558
-583
-610
-636
-661
-685
-707
-728
-747
-764
-780
-794
-807
-818
-827
-835
-842
-848
-853
-857
-860
-863
-865
-866
-866
-863
-860
-854
-847
-838
-827
-814
-799
-783
-765
-745
-724
-701
-678
-655
-631
-607
-581
-555
-527
-498
-468
-437
-407
-378
-350
-322
-296
-271
-246
-222
-199
-177
-156
-135
-115
-94
-74
-54
-34
-15
3
20
36
51
64
77
89
98
107
113
118
121
123
124
124
123
122
120
118
116
115
115
116
116
116
115
114
111
108
104
99
93
86
78
68
57
45
31
16
-1
-18
-35
-53
-70
-87
-103
-118
-133
-146
-159
-170
-181
-191
-201
-211
-221
-230
-241
-251
-262
-273
-285
-297
-309
-321
-331
-340
-349
-356
-362
-367
-372
-375
-379
-381
-382
-381
-379
-374
-367
-359
-350
-339
-326
-313
-299
-284
-270
-257
-246
-236
-226
-218
-211
-205
-199
-194
-189
-184
-180
-176
-174
-172
-171
-171
-173
-175
-177
-180
-183
-185
-186
-187
-186
-183
-178
-171
-163
-153
-142
-131
-119
-106
-93
-80
-67
-54
-41
-29
-17
-6
5
16
26
36
45
54
62
71
82
93
106
120
136
153
172
192
214
237
261
285
309
332
354
375
394
414
432
450
468
486
503
519
535
551
566
579
591
600
607
612
615
615
613
609
603
596
588
579
569
558
547
536
524
513
501
490
479
468
457
446
435
423
410
398
386
375
365
356
346
337
329
320
313
308
303
301
301
304
310
318
329
341
355
369
383
397
410
422
433
444
454
464
473
482
490
498
504
511
517
523
527
531
533
533
532
530
526
520
512
501
487
471
453
433
411
389
367
344
322
299
275
251
226
200
172
143
112
80
47
14
-19
-52
-85
-116
-147
-177
-205
-232
-257
-281
-304
-325
-344
-362
-378
-392
-405
-417
-427
-438
-447
-456
-465
-473
-481
-488
-495
-502
-508
-514
-520
-526
-533
-540
-549
-559
-571
-584
-598
-612
-626
-639
-651
-661
-669
-676
-681
-683
-684
-683
-679
-673
-665
-655
-644
-632
-618
-603
-588
-572
-555
-538
-519
-499
-478
-455
-431
-406
-379
-351
-321
-291
-261
-232
-205
-178
-153
-130
-109
-91
-74
-60
-49
-39
-31
-24
-19
-16
-13
-10
-9
-8
-7
-7
-6
-6
-6
-6
-6
-6
-5
-4
-4
-4
-5
-6
-9
-12
-16
-23
-32
-40
-48
-53
-55
-54
-53
-52
-52
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
