5
19341
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-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
-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
-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
-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
-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
-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
-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
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-78
-78
-77
-77
-77
-77
-76
-76
-76
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-79
-79
-79
-78
-78
-78
-77
-77
-77
-76
-76
-75
-75
-74
-74
-73
-73
-72
-72
-71
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-63
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-53
-53
-52
-51
-51
-50
-49
-48
-48
-47
-47
-46
-45
-45
-44
-44
-43
-43
-42
-41
-41
-40
-40
-40
-39
-39
-38
-38
-37
-37
-36
-36
-35
-35
-34
-34
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-23
-23
-24
-25
-25
-26
-27
-27
-28
-29
-29
-30
-30
-30
-31
-31
-32
-32
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-37
-37
-38
-39
-39
-40
-41
-41
-42
-43
-43
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-59
-59
-60
-61
-61
-62
-63
-64
-64
-65
-66
-66
-67
-68
-68
-69
-69
-70
-71
-71
-72
-72
-72
-72
-73
-73
-73
-72
-72
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-66
-65
-64
-64
-63
-62
-61
-61
-60
-59
-59
-58
-58
-57
-57
-56
-56
-56
-56
-56
-56
-57
-57
-58
-58
-58
-59
-60
-60
-61
-61
-62
-63
-63
-64
-65
-66
-67
-68
-69
-70
-70
-71
-72
-72
-73
-73
-73
-74
-75
-75
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-80
-81
-81
-82
-82
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-88
-88
-88
-89
-89
-90
-90
-90
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-90
-89
-88
-87
-86
-86
-85
-84
-83
-82
-82
-81
-80
-80
-79
-79
-78
-78
-78
-77
-77
-76
-76
-75
-75
-74
-73
-73
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-70
-70
-69
-69
-69
-68
-68
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-67
-67
-66
-65
-64
-64
-63
-62
-62
-61
-60
-59
-59
-58
-57
-56
-55
-55
-54
-53
-52
-52
-51
-51
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-52
-52
-53
-54
-54
-55
-56
-56
-57
-58
-58
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-58
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-48
-47
-47
-46
-45
-45
-44
-44
-43
-43
-42
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-37
-36
-36
-35
-34
-34
-33
-32
-31
-30
-29
-28
-27
-25
-24
-23
-22
-21
-19
-18
-17
-15
-14
-13
-11
-10
-8
-7
-5
-3
-2
0
2
4
6
8
10
12
13
15
17
19
20
22
24
26
28
30
31
33
35
37
38
40
41
42
44
45
46
47
48
49
50
51
51
52
53
53
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
55
55
56
57
58
59
59
60
61
61
62
63
63
64
65
65
66
66
67
67
68
68
68
69
69
69
70
70
71
71
72
72
73
73
74
75
76
77
78
79
80
81
81
82
82
82
83
83
83
83
83
83
83
83
83
83
82
82
81
80
79
77
76
75
73
71
69
68
66
64
63
62
60
59
58
58
57
57
57
57
57
57
57
57
58
58
59
60
61
61
62
63
63
64
64
64
64
64
64
64
64
64
64
63
63
63
62
61
61
60
59
58
56
55
54
53
52
51
50
49
48
47
46
46
45
44
44
43
43
43
42
42
41
41
40
39
38
38
37
36
34
33
32
30
29
28
26
25
24
22
21
20
18
17
15
14
13
11
10
9
8
7
6
5
4
3
3
2
1
0
-1
-2
-3
-4
-5
-5
-6
-7
-7
-8
-9
-9
-10
-11
-12
-13
-15
-16
-18
-19
-21
-23
-25
-26
-28
-30
-31
-33
-34
-35
-36
-37
-37
-37
-38
-37
-37
-37
-36
-35
-35
-34
-33
-32
-32
-31
-31
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-18
-18
-17
-16
-15
-13
-12
-10
-8
-6
-4
-2
0
2
4
6
8
10
11
13
14
16
17
18
19
20
21
22
22
23
23
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
21
21
21
22
23
23
24
25
26
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
45
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
79
81
83
85
88
90
93
95
98
100
103
106
108
111
114
117
120
122
125
128
130
133
135
137
138
140
141
142
143
144
145
145
146
146
147
148
148
149
150
150
151
152
153
155
156
157
158
159
160
161
162
163
164
165
166
167
169
170
171
171
172
173
173
174
174
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
174
174
174
174
174
174
175
175
175
175
175
175
175
175
175
174
174
174
174
174
174
174
174
174
174
174
173
173
173
172
172
171
171
170
170
170
169
169
169
169
168
168
168
167
167
166
166
165
165
164
162
161
159
158
156
154
152
150
149
147
146
144
143
142
141
140
139
138
137
135
134
132
131
129
127
125
123
122
120
118
116
115
113
111
110
108
107
106
105
104
103
103
102
101
101
100
100
99
98
98
97
96
96
95
94
94
93
92
91
90
89
88
87
86
85
85
84
84
83
83
82
82
81
80
80
79
78
77
76
76
75
74
73
73
72
71
70
70
69
68
68
67
67
67
67
67
67
67
67
67
66
66
66
65
65
64
64
63
63
62
62
62
61
61
60
60
60
59
59
58
58
58
58
58
59
59
59
60
60
60
60
60
60
60
60
60
60
61
61
62
63
63
64
64
65
65
66
66
66
67
67
67
67
67
67
66
66
66
66
66
66
66
66
67
67
67
68
68
68
69
69
70
70
71
71
72
73
74
75
76
77
78
79
80
80
81
81
82
82
83
84
85
86
87
88
90
91
92
92
93
94
95
96
96
97
98
99
100
101
101
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
102
102
103
104
105
106
108
109
111
113
115
118
120
122
125
127
129
132
134
136
138
140
141
143
145
146
147
148
148
148
149
148
148
148
148
148
148
148
148
148
148
148
148
148
148
147
147
146
145
143
142
140
138
136
134
132
131
128
126
124
121
118
116
113
110
108
105
103
100
98
96
93
91
89
87
85
83
81
79
77
75
73
72
70
69
68
67
66
65
65
65
64
64
64
64
64
64
64
64
64
64
63
63
63
62
62
61
60
60
59
57
56
54
53
51
49
47
44
42
40
38
36
34
33
31
30
29
28
28
27
27
26
26
27
27
27
28
29
31
32
34
35
37
39
41
43
44
46
47
49
50
52
53
55
56
57
58
59
59
60
60
60
60
60
60
60
60
60
60
59
59
58
58
57
57
56
55
54
54
53
52
52
51
51
50
49
49
48
47
47
46
46
45
45
44
44
43
42
42
42
41
41
41
42
42
43
44
44
46
47
48
50
51
53
54
56
57
59
60
61
63
64
65
66
67
68
69
70
71
72
73
74
74
75
76
77
78
79
80
81
82
83
84
86
87
88
90
91
93
94
95
96
97
98
99
100
101
101
102
103
103
104
104
105
105
106
106
106
107
107
107
107
107
107
107
107
107
107
107
107
107
106
106
106
106
106
106
106
106
107
107
108
108
109
109
110
111
111
112
113
113
114
114
115
115
115
116
116
117
117
118
118
119
119
120
120
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
123
123
124
125
126
128
129
131
133
135
137
139
141
143
145
148
151
154
157
160
164
167
170
173
176
179
182
185
187
190
192
195
197
199
202
204
206
208
210
211
213
215
216
217
219
220
221
221
222
223
224
225
226
227
227
228
229
230
230
231
231
232
232
233
234
235
236
237
238
240
241
243
244
246
248
250
251
253
255
257
259
261
264
266
268
270
273
275
278
281
283
286
289
293
296
299
303
307
310
314
318
322
326
330
334
339
343
347
351
355
359
363
367
370
373
376
379
381
384
386
387
389
390
391
392
393
393
393
393
393
392
391
390
388
387
385
384
382
380
379
377
375
373
372
370
369
369
368
368
367
367
367
367
366
366
365
364
363
363
362
362
362
362
363
363
364
364
365
365
366
366
366
367
367
367
367
367
366
366
366
365
364
363
362
360
359
357
355
353
350
348
346
344
342
340
338
336
334
332
329
327
325
323
321
319
317
315
313
311
308
306
304
302
299
297
294
292
290
287
285
283
281
280
278
276
275
273
272
271
270
269
268
266
265
264
262
260
259
257
254
252
249
247
244
241
238
234
231
228
224
221
217
213
210
206
202
197
193
189
184
180
175
171
166
162
157
153
149
145
140
136
132
128
124
120
116
112
108
105
102
98
95
92
89
85
82
79
76
73
70
67
65
62
60
58
56
54
51
49
47
45
43
41
39
36
34
32
29
26
24
21
19
16
14
12
9
7
5
4
2
0
-1
-2
-3
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-4
-5
-6
-8
-9
-11
-12
-14
-15
-16
-18
-19
-20
-22
-23
-23
-24
-25
-25
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-30
-30
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-34
-34
-35
-35
-36
-36
-36
-37
-37
-37
-37
-36
-36
-35
-34
-32
-30
-28
-26
-23
-21
-18
-15
-13
-10
-8
-6
-4
-2
-1
1
2
3
5
6
8
10
12
14
17
19
21
24
26
29
32
34
37
40
43
46
49
52
55
58
61
64
67
70
74
77
81
84
88
92
95
99
103
107
111
114
118
122
126
130
133
137
140
143
146
148
151
154
156
159
161
163
166
168
171
173
175
177
179
181
183
185
187
189
191
194
197
200
204
207
211
215
218
221
224
227
229
231
233
235
236
237
238
239
239
240
240
241
241
241
242
242
243
244
245
246
248
250
252
254
256
259
261
264
266
269
272
274
277
280
283
286
289
292
294
297
299
302
304
306
308
310
312
315
317
319
322
324
326
328
329
331
333
334
336
338
340
342
344
346
349
352
355
359
362
366
370
374
378
382
387
391
396
400
405
409
414
418
423
427
431
435
439
443
446
450
453
457
460
463
466
469
472
474
477
479
482
484
486
488
490
491
493
494
495
496
496
496
496
496
496
496
496
496
496
495
495
495
494
494
493
492
491
489
488
487
485
484
483
482
481
481
480
479
479
479
478
478
478
478
479
479
480
481
481
482
483
484
485
487
488
490
492
494
496
499
501
504
507
510
512
515
518
520
522
524
525
526
527
528
528
528
527
526
525
523
521
519
516
513
510
506
503
499
494
490
486
482
478
475
471
468
466
463
461
458
456
454
451
449
447
445
443
442
440
440
439
439
440
440
441
443
444
446
447
449
450
452
453
454
455
455
456
456
456
455
455
454
454
453
452
451
450
449
448
446
444
442
440
437
434
430
426
421
417
411
405
399
393
387
380
373
366
360
353
346
340
333
327
321
315
310
305
300
295
291
287
283
279
276
273
269
266
263
260
257
254
251
248
245
242
239
237
234
232
230
228
225
223
220
217
214
211
208
204
201
197
193
189
186
182
178
174
171
167
163
159
155
151
147
142
138
134
130
126
122
118
114
111
107
104
100
97
95
92
90
88
86
85
84
82
81
80
80
79
78
77
76
75
74
73
72
71
70
68
66
64
62
59
57
54
52
50
47
45
43
41
39
38
37
35
34
34
33
33
33
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
34
34
34
35
35
36
37
38
39
40
42
43
45
46
47
48
49
49
50
50
50
49
49
48
47
46
44
43
42
40
39
37
36
35
33
32
31
30
29
28
27
27
26
26
25
25
25
25
24
24
24
24
24
23
23
22
22
22
21
20
19
19
18
17
16
16
15
15
15
14
14
14
14
13
13
13
14
14
14
15
16
17
17
19
20
21
22
24
26
27
29
30
32
33
35
36
37
38
38
38
38
38
38
37
37
36
35
34
33
32
31
30
28
27
26
24
23
22
21
19
18
17
17
16
16
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
15
15
14
14
13
13
12
11
11
10
9
9
8
7
6
5
3
2
0
-1
-3
-4
-6
-7
-8
-10
-11
-12
-13
-14
-15
-16
-16
-17
-17
-17
-17
-16
-15
-14
-12
-11
-8
-6
-4
-1
2
5
8
11
14
17
20
22
25
27
30
32
34
36
39
41
44
46
49
52
54
57
60
62
65
67
69
71
73
75
76
78
79
81
82
83
84
84
85
86
86
86
87
88
88
89
90
91
91
92
93
94
95
96
96
97
98
99
100
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
114
115
116
116
117
117
118
118
119
120
121
122
123
124
126
127
129
130
132
134
136
138
140
142
144
147
149
152
154
157
160
163
167
170
175
179
184
189
195
201
207
213
219
225
232
238
244
251
257
263
270
276
282
288
294
300
306
312
318
323
329
334
339
343
348
352
357
361
365
368
372
376
379
383
386
389
392
395
398
401
404
406
409
411
413
414
416
417
417
418
418
418
417
417
417
416
415
414
413
412
411
409
407
405
403
400
398
395
392
388
385
382
379
376
372
369
366
362
359
356
352
349
347
344
342
341
339
338
338
337
337
337
337
338
338
338
339
339
340
341
342
343
344
345
345
346
347
348
349
349
350
350
351
351
351
351
351
351
351
351
351
350
350
349
348
347
346
344
343
341
340
338
336
334
332
330
328
325
323
321
318
316
314
313
311
310
308
307
306
304
303
301
299
297
295
293
291
288
286
284
281
279
276
274
271
268
266
264
261
259
257
255
252
250
248
245
242
239
236
233
230
227
224
220
217
213
209
206
202
197
193
189
184
179
174
169
163
158
153
147
142
137
132
128
123
119
114
110
106
102
98
95
92
88
85
83
80
77
75
73
70
68
67
65
63
62
60
59
58
56
55
53
52
50
48
46
45
43
42
41
40
39
38
38
38
39
39
40
41
42
43
44
45
46
48
49
50
52
54
55
57
59
62
64
67
69
72
75
79
82
85
88
91
94
96
99
102
104
106
108
110
111
112
112
112
111
111
110
108
107
106
104
102
100
98
96
94
91
88
86
83
80
77
75
72
70
68
67
66
65
65
65
65
66
67
68
69
70
72
73
75
77
79
82
84
87
90
93
96
99
102
105
109
112
116
120
124
128
133
137
142
147
152
158
163
168
174
179
184
189
194
198
202
206
210
214
217
221
225
228
232
236
240
243
246
249
252
255
257
259
261
263
266
268
270
273
275
278
281
284
287
291
295
299
303
307
312
318
323
329
335
341
347
353
359
366
372
378
385
391
398
404
411
418
425
431
438
444
450
456
462
467
471
475
479
483
486
488
490
492
494
495
496
496
497
498
498
499
500
501
503
504
506
508
510
512
514
516
518
520
523
525
527
529
532
534
536
538
541
543
545
547
548
550
551
552
552
553
553
553
553
553
553
552
552
552
553
553
553
553
553
552
552
551
551
550
549
548
547
547
546
546
546
546
547
547
548
549
550
551
552
553
554
556
557
558
559
560
561
562
563
564
566
567
568
570
571
573
574
576
578
579
581
583
585
587
589
590
592
594
595
596
597
598
599
599
600
600
600
599
598
597
595
593
591
588
585
582
579
576
573
570
567
565
562
560
558
556
554
553
551
549
547
545
544
542
540
538
536
534
531
529
527
525
522
520
517
514
511
508
504
500
496
492
487
482
478
472
467
462
457
452
446
441
436
430
425
420
414
409
403
398
394
389
384
380
377
373
370
367
364
361
358
356
353
351
348
346
343
341
338
336
333
330
327
324
321
317
312
308
303
297
292
286
279
273
267
260
253
246
239
232
224
217
210
203
196
189
183
178
172
168
164
160
156
153
150
147
145
143
140
138
136
134
132
130
129
127
126
125
124
124
124
125
126
127
129
132
135
138
141
145
149
153
158
163
167
172
176
181
185
190
194
198
202
205
209
212
215
218
220
223
225
227
228
229
230
230
230
230
229
228
227
226
224
222
220
219
217
216
214
213
212
211
210
210
209
209
209
209
209
210
210
210
211
211
212
212
212
213
213
213
214
214
214
214
214
215
215
215
215
216
216
217
217
218
218
219
220
220
221
222
222
223
224
224
225
226
228
229
231
233
236
238
241
244
247
251
254
258
262
267
272
276
282
287
293
298
304
311
317
324
330
337
344
351
359
366
373
381
388
395
402
410
417
424
431
439
446
453
461
469
476
484
492
500
508
516
525
533
542
550
559
568
577
585
594
602
611
619
628
636
645
653
662
671
679
688
697
706
714
723
731
739
747
755
762
769
777
783
790
797
803
809
816
822
828
834
840
846
852
858
864
870
876
882
888
893
899
904
909
913
917
921
924
927
930
932
934
936
938
940
941
943
945
946
948
950
952
954
956
958
961
963
966
969
972
975
978
982
985
988
991
994
997
1000
1002
1004
1006
1008
1010
1010
1012
1012
1014
1014
1016
1016
1018
1018
1020
1020
1020
1022
1022
1022
1022
1024
1024
1024
1024
1024
1024
1024
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1020
1020
1020
1020
1018
1018
1018
1018
1016
1016
1016
1016
1016
1016
1016
1016
1016
1018
1018
1020
1022
1024
1027
1029
1032
1035
1039
1043
1047
1052
1057
1062
1068
1073
1078
1083
1088
1093
1098
1103
1108
1113
1118
1123
1128
1133
1137
1142
1146
1149
1153
1157
1160
1163
1166
1169
1172
1175
1178
1182
1185
1189
1192
1196
1199
1203
1206
1210
1213
1216
1219
1222
1224
1227
1229
1232
1234
1236
1237
1239
1240
1240
1241
1241
1240
1240
1238
1237
1235
1233
1231
1229
1226
1224
1221
1218
1214
1211
1207
1202
1198
1193
1187
1182
1176
1170
1164
1157
1151
1144
1138
1131
1125
1119
1113
1107
1101
1095
1090
1085
1081
1077
1073
1069
1066
1064
1061
1059
1057
1055
1054
1052
1051
1049
1048
1047
1046
1044
1043
1042
1041
1039
1038
1037
1036
1035
1034
1032
1031
1030
1028
1027
1026
1024
1022
1022
1020
1020
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1016
1016
1014
1014
1012
1010
1008
1008
1006
1004
1002
1002
1002
1000
1000
1000
1000
1000
1000
1002
1002
1004
1006
1008
1010
1012
1016
1018
1022
1025
1028
1031
1034
1037
1039
1042
1044
1046
1048
1050
1052
1053
1055
1056
1058
1059
1061
1063
1064
1066
1068
1070
1071
1073
1074
1075
1076
1077
1078
1079
1080
1081
1083
1084
1085
1086
1087
1088
1089
1089
1090
1091
1091
1092
1093
1094
1094
1095
1096
1097
1099
1100
1102
1104
1105
1107
1110
1112
1115
1118
1121
1125
1128
1132
1136
1141
1145
1150
1155
1160
1165
1171
1176
1182
1188
1193
1199
1205
1210
1216
1221
1227
1232
1237
1241
1246
1250
1254
1258
1261
1265
1268
1272
1275
1279
1283
1286
1290
1294
1298
1302
1306
1310
1314
1318
1321
1325
1329
1332
1335
1339
1342
1345
1348
1352
1355
1359
1362
1366
1370
1374
1378
1382
1386
1390
1394
1398
1402
1407
1411
1416
1422
1427
1433
1439
1445
1452
1458
1465
1471
1478
1484
1490
1497
1504
1510
1517
1524
1531
1537
1544
1551
1558
1566
1573
1581
1589
1598
1606
1615
1624
1634
1644
1653
1664
1674
1684
1694
1705
1715
1725
1735
1745
1755
1765
1775
1785
1794
1804
1814
1824
1833
1842
1851
1860
1869
1877
1885
1893
1901
1909
1917
1925
1933
1941
1949
1958
1966
1975
1983
1992
2000
2008
2017
2025
2032
2040
2047
2055
2062
2069
2076
2082
2089
2096
2102
2109
2115
2122
2128
2134
2140
2146
2152
2158
2164
2170
2176
2182
2188
2194
2200
2206
2211
2217
2223
2229
2234
2240
2245
2250
2255
2259
2264
2268
2272
2276
2280
2284
2287
2290
2293
2296
2299
2301
2304
2306
2308
2309
2311
2312
2313
2315
2317
2318
2320
2323
2325
2327
2330
2333
2336
2339
2342
2345
2349
2353
2356
2360
2364
2369
2373
2377
2381
2385
2389
2393
2397
2401
2405
2409
2412
2415
2418
2420
2423
2424
2426
2428
2429
2430
2432
2433
2434
2435
2435
2436
2436
2436
2436
2435
2434
2434
2433
2432
2431
2431
2430
2430
2429
2429
2429
2430
2430
2430
2430
2430
2430
2430
2430
2430
2430
2430
2431
2431
2430
2430
2430
2430
2430
2429
2429
2428
2427
2426
2424
2423
2421
2419
2417
2415
2413
2410
2408
2406
2403
2401
2399
2397
2395
2393
2391
2388
2386
2384
2381
2378
2376
2373
2371
2368
2366
2365
2363
2362
2361
2361
2360
2360
2360
2361
2361
2362
2363
2364
2365
2366
2367
2369
2370
2371
2372
2373
2374
2375
2377
2378
2379
2381
2383
2385
2387
2390
2392
2395
2398
2401
2404
2407
2410
2413
2416
2418
2420
2422
2424
2425
2426
2427
2428
2428
2428
2427
2426
2425
2424
2422
2420
2418
2416
2414
2411
2408
2406
2403
2400
2398
2395
2393
2391
2389
2387
2385
2383
2382
2381
2380
2379
2378
2377
2376
2376
2376
2376
2377
2377
2378
2379
2381
2382
2384
2386
2388
2390
2392
2395
2398
2401
2404
2407
2410
2414
2417
2420
2424
2427
2430
2433
2436
2439
2442
2444
2447
2449
2451
2454
2456
2458
2461
2464
2467
2470
2473
2477
2481
2485
2490
2494
2499
2504
2508
2513
2517
2521
2525
2529
2533
2536
2539
2541
2544
2546
2548
2549
2550
2551
2551
2550
2550
2549
2547
2546
2545
2543
2542
2540
2539
2537
2536
2535
2534
2533
2533
2532
2532
2531
2530
2530
2529
2528
2528
2527
2527
2526
2526
2525
2525
2524
2523
2522
2521
2519
2517
2514
2512
2509
2506
2503
2500
2497
2494
2490
2487
2484
2480
2477
2474
2471
2468
2466
2463
2461
2459
2458
2456
2454
2453
2451
2450
2448
2447
2445
2443
2442
2440
2439
2437
2436
2435
2433
2432
2431
2430
2429
2428
2427
2426
2426
2425
2425
2425
2425
2425
2426
2426
2427
2427
2428
2429
2430
2431
2431
2432
2433
2434
2435
2436
2436
2437
2438
2439
2439
2440
2440
2440
2441
2441
2441
2442
2442
2442
2442
2441
2441
2441
2440
2439
2439
2438
2438
2437
2436
2436
2435
2434
2433
2432
2430
2428
2426
2423
2420
2417
2414
2410
2407
2403
2400
2396
2393
2389
2386
2383
2380
2377
2374
2372
2369
2367
2364
2362
2360
2357
2355
2353
2351
2349
2347
2345
2343
2341
2339
2337
2335
2334
2332
2330
2329
2327
2326
2324
2322
2321
2319
2317
2315
2314
2312
2311
2309
2308
2306
2305
2303
2301
2299
2297
2294
2292
2289
2286
2283
2279
2276
2272
2269
2265
2262
2258
2255
2252
2249
2247
2244
2242
2241
2239
2238
2237
2236
2236
2235
2234
2234
2233
2232
2231
2230
2230
2229
2229
2228
2228
2229
2229
2229
2230
2230
2231
2231
2231
2232
2232
2231
2231
2230
2229
2227
2226
2224
2222
2220
2218
2217
2215
2214
2213
2213
2212
2212
2212
2212
2213
2213
2214
2216
2217
2219
2221
2224
2227
2230
2234
2238
2242
2247
2252
2257
2262
2268
2273
2279
2285
2290
2296
2302
2307
2312
2318
2323
2328
2332
2337
2341
2345
2349
2352
2356
2359
2361
2364
2365
2367
2368
2368
2369
2369
2369
2368
2368
2367
2367
2366
2365
2364
2362
2361
2359
2357
2355
2353
2351
2349
2346
2344
2343
2341
2339
2337
2336
2334
2332
2331
2329
2328
2326
2325
2324
2323
2321
2320
2320
2319
2318
2317
2316
2315
2314
2313
2312
2311
2311
2310
2310
2309
2309
2309
2309
2309
2309
2309
2309
2310
2310
2310
2311
2311
2312
2312
2313
2313
2314
2315
2316
2317
2319
2320
2322
2323
2325
2327
2329
2331
2333
2335
2337
2338
2340
2341
2342
2344
2344
2345
2346
2346
2346
2346
2347
2347
2347
2347
2347
2347
2347
2347
2346
2346
2345
2344
2343
2341
2340
2338
2337
2335
2334
2332
2331
2330
2330
2329
2329
2328
2328
2328
2329
2329
2330
2332
2333
2335
2336
2338
2340
2342
2344
2346
2348
2350
2352
2353
2355
2357
2359
2361
2362
2364
2365
2367
2368
2369
2370
2370
2371
2371
2372
2372
2373
2373
2373
2374
2374
2375
2376
2377
2377
2378
2380
2381
2383
2384
2386
2388
2390
2392
2394
2396
2399
2401
2404
2406
2409
2412
2416
2419
2422
2426
2429
2433
2436
2439
2443
2446
2449
2452
2454
2457
2459
2461
2463
2465
2467
2468
2469
2470
2471
2471
2472
2472
2472
2472
2472
2472
2471
2471
2470
2470
2469
2468
2468
2467
2466
2466
2465
2464
2463
2463
2462
2461
2460
2459
2457
2456
2454
2452
2449
2447
2444
2441
2438
2434
2430
2425
2421
2416
2411
2406
2401
2396
2391
2386
2381
2376
2371
2366
2362
2358
2354
2351
2347
2344
2341
2338
2336
2333
2331
2328
2326
2323
2320
2317
2313
2310
2306
2303
2299
2295
2291
2287
2283
2279
2276
2272
2269
2266
2263
2260
2257
2255
2253
2251
2250
2249
2247
2246
2245
2244
2243
2242
2241
2240
2239
2238
2237
2236
2234
2232
2229
2227
2223
2220
2216
2212
2207
2202
2197
2192
2187
2181
2176
2170
2165
2159
2153
2147
2142
2137
2132
2126
2122
2117
2112
2106
2101
2096
2090
2085
2079
2073
2066
2060
2053
2047
2040
2033
2025
2017
2011
2003
1995
1987
1980
1972
1964
1956
1948
1941
1933
1926
1919
1913
1907
1901
1895
1891
1886
1882
1878
1874
1871
1867
1864
1861
1857
1854
1850
1847
1843
1839
1835
1831
1827
1823
1819
1816
1812
1808
1805
1802
1799
1796
1793
1791
1789
1788
1787
1786
1785
1784
1784
1784
1784
1784
1785
1786
1786
1788
1789
1790
1792
1794
1796
1798
1800
1802
1804
1806
1809
1811
1813
1815
1817
1819
1821
1822
1823
1824
1825
1825
1825
1825
1825
1825
1824
1823
1822
1821
1820
1819
1818
1816
1814
1813
1810
1808
1806
1803
1800
1797
1794
1791
1789
1786
1784
1782
1781
1780
1779
1779
1778
1779
1779
1780
1781
1782
1783
1784
1786
1787
1788
1790
1791
1793
1794
1795
1796
1797
1798
1798
1799
1799
1799
1799
1799
1799
1799
1800
1801
1802
1804
1806
1808
1810
1812
1815
1818
1821
1825
1829
1833
1837
1842
1846
1851
1855
1860
1865
1869
1874
1879
1884
1889
1895
1900
1906
1912
1919
1925
1932
1938
1945
1951
1957
1964
1970
1976
1982
1988
1994
2001
2007
2013
2019
2025
2031
2037
2043
2049
2054
2060
2065
2070
2074
2079
2083
2087
2090
2094
2097
2101
2104
2107
2110
2112
2115
2117
2120
2122
2124
2127
2130
2133
2136
2139
2142
2146
2149
2152
2154
2157
2159
2161
2163
2164
2165
2165
2165
2164
2163
2161
2159
2157
2154
2151
2148
2145
2141
2137
2134
2129
2125
2121
2117
2112
2108
2104
2101
2097
2094
2091
2089
2087
2084
2082
2080
2077
2074
2071
2068
2065
2062
2059
2056
2053
2051
2048
2045
2041
2039
2036
2033
2029
2027
2025
2021
2019
2016
2013
2012
2009
2007
2005
2001
2000
1997
1994
1992
1989
1986
1983
1979
1976
1972
1968
1963
1959
1954
1950
1945
1940
1935
1930
1925
1920
1914
1909
1903
1898
1892
1887
1881
1875
1870
1864
1858
1853
1847
1841
1835
1829
1823
1817
1811
1805
1799
1793
1787
1780
1774
1767
1760
1753
1745
1738
1730
1722
1714
1705
1696
1687
1678
1669
1659
1650
1640
1631
1622
1613
1603
1594
1585
1575
1566
1556
1546
1536
1525
1515
1504
1493
1481
1470
1458
1446
1433
1420
1407
1393
1379
1365
1351
1336
1322
1307
1293
1279
1265
1252
1238
1225
1213
1201
1189
1177
1166
1156
1145
1135
1124
1114
1105
1095
1085
1075
1066
1056
1047
1038
1029
1020
1012
1004
997
989
982
974
967
960
952
945
937
929
922
914
906
897
889
881
873
864
856
847
838
830
821
812
803
794
785
776
767
758
749
740
731
722
712
703
693
682
672
662
651
641
631
620
610
600
591
581
571
562
552
543
533
524
514
505
496
487
478
470
462
454
447
439
432
426
420
414
408
403
398
393
388
383
378
372
367
362
357
351
346
340
335
329
323
317
312
306
301
296
291
286
282
277
273
268
264
259
254
248
243
237
231
224
218
211
204
197
190
183
176
169
162
155
149
142
136
130
125
120
115
110
106
103
100
97
94
92
90
88
86
85
83
82
81
80
79
79
79
79
80
80
81
82
83
84
86
87
88
89
91
92
94
96
98
101
104
107
110
114
117
121
124
127
131
134
137
140
144
148
152
156
161
165
169
174
178
182
186
190
194
197
201
205
208
212
216
219
223
227
230
233
236
238
241
242
244
245
247
247
248
248
248
248
247
246
245
243
241
239
237
234
231
227
224
220
216
213
209
204
200
195
191
186
181
175
170
164
158
152
145
139
132
126
119
112
105
99
92
85
79
73
67
61
56
51
47
42
39
35
32
30
28
26
24
23
22
21
21
21
21
21
22
23
23
24
24
25
25
25
25
24
24
24
24
24
23
23
23
23
22
22
22
23
23
23
24
24
25
25
26
26
27
28
28
29
29
29
30
30
29
28
27
26
24
22
20
18
16
13
10
8
5
2
-1
-4
-7
-10
-13
-16
-19
-22
-26
-29
-32
-35
-38
-41
-44
-47
-49
-52
-54
-56
-58
-61
-63
-65
-68
-70
-72
-75
-77
-80
-83
-86
-89
-92
-95
-98
-102
-106
-110
-115
-119
-124
-128
-132
-137
-141
-144
-148
-151
-154
-157
-160
-163
-165
-168
-171
-173
-176
-178
-181
-183
-186
-188
-190
-192
-194
-195
-196
-197
-198
-199
-200
-201
-201
-202
-202
-202
-201
-201
-200
-199
-198
-197
-197
-197
-196
-197
-197
-197
-198
-199
-200
-200
-201
-203
-204
-206
-207
-209
-212
-215
-218
-221
-224
-228
-232
-236
-240
-245
-249
-254
-259
-264
-269
-274
-279
-284
-290
-295
-300
-305
-310
-314
-319
-323
-328
-332
-336
-340
-344
-348
-351
-355
-358
-361
-364
-367
-370
-373
-376
-379
-382
-386
-390
-394
-398
-403
-408
-412
-417
-422
-428
-433
-439
-445
-451
-457
-464
-471
-478
-486
-493
-501
-509
-517
-525
-533
-541
-549
-557
-565
-573
-581
-589
-596
-604
-612
-619
-626
-633
-640
-647
-654
-661
-667
-674
-681
-688
-695
-703
-710
-717
-724
-732
-739
-747
-754
-761
-769
-776
-783
-790
-797
-805
-812
-819
-826
-833
-840
-847
-853
-860
-867
-875
-882
-889
-897
-905
-913
-921
-929
-937
-945
-954
-962
-971
-979
-988
-996
-1004
-1012
-1020
-1029
-1037
-1045
-1053
-1061
-1068
-1076
-1083
-1091
-1098
-1106
-1113
-1120
-1127
-1134
-1141
-1148
-1155
-1162
-1169
-1176
-1183
-1190
-1198
-1205
-1213
-1220
-1228
-1235
-1243
-1250
-1258
-1265
-1272
-1279
-1286
-1293
-1299
-1306
-1312
-1318
-1324
-1330
-1336
-1342
-1348
-1354
-1361
-1367
-1374
-1380
-1387
-1393
-1399
-1406
-1412
-1419
-1425
-1431
-1438
-1444
-1450
-1456
-1463
-1469
-1474
-1480
-1486
-1491
-1497
-1502
-1507
-1512
-1516
-1520
-1524
-1528
-1531
-1534
-1537
-1539
-1541
-1543
-1545
-1547
-1549
-1551
-1553
-1555
-1556
-1558
-1559
-1560
-1560
-1561
-1561
-1561
-1561
-1562
-1562
-1562
-1563
-1564
-1565
-1566
-1567
-1569
-1571
-1574
-1577
-1581
-1585
-1589
-1594
-1599
-1604
-1609
-1615
-1621
-1626
-1633
-1639
-1645
-1652
-1659
-1666
-1674
-1682
-1690
-1699
-1708
-1718
-1728
-1738
-1749
-1760
-1771
-1782
-1794
-1805
-1816
-1827
-1839
-1850
-1862
-1873
-1885
-1896
-1908
-1920
-1931
-1943
-1955
-1967
-1979
-1991
-2001
-2013
-2025
-2037
-2048
-2059
-2070
-2081
-2092
-2103
-2115
-2126
-2139
-2151
-2165
-2178
-2192
-2206
-2220
-2234
-2249
-2263
-2278
-2292
-2307
-2321
-2336
-2350
-2365
-2379
-2393
-2406
-2420
-2433
-2446
-2458
-2471
-2483
-2495
-2507
-2518
-2529
-2540
-2551
-2562
-2572
-2582
-2593
-2603
-2613
-2624
-2634
-2644
-2654
-2664
-2673
-2682
-2690
-2699
-2706
-2714
-2721
-2728
-2736
-2743
-2750
-2757
-2765
-2772
-2780
-2788
-2796
-2804
-2813
-2822
-2830
-2840
-2849
-2858
-2867
-2877
-2886
-2896
-2906
-2915
-2926
-2936
-2947
-2958
-2970
-2981
-2993
-3006
-3018
-3030
-3043
-3055
-3068
-3080
-3092
-3104
-3115
-3127
-3138
-3149
-3160
-3171
-3182
-3192
-3202
-3212
-3223
-3233
-3243
-3253
-3263
-3272
-3281
-3290
-3299
-3307
-3315
-3323
-3330
-3336
-3343
-3349
-3355
-3361
-3367
-3372
-3378
-3383
-3388
-3393
-3398
-3402
-3407
-3413
-3418
-3423
-3429
-3434
-3440
-3446
-3452
-3459
-3465
-3471
-3478
-3484
-3491
-3497
-3503
-3509
-3514
-3520
-3525
-3530
-3536
-3541
-3545
-3550
-3555
-3559
-3564
-3568
-3571
-3575
-3578
-3580
-3583
-3585
-3586
-3587
-3588
-3589
-3589
-3589
-3589
-3589
-3589
-3590
-3590
-3591
-3592
-3593
-3594
-3595
-3596
-3597
-3598
-3598
-3599
-3600
-3600
-3600
-3600
-3599
-3599
-3598
-3598
-3597
-3596
-3595
-3595
-3594
-3595
-3595
-3596
-3597
-3598
-3599
-3601
-3603
-3604
-3606
-3608
-3610
-3612
-3614
-3617
-3619
-3622
-3626
-3630
-3633
-3637
-3641
-3645
-3649
-3652
-3656
-3658
-3661
-3663
-3665
-3666
-3667
-3668
-3669
-3670
-3671
-3672
-3673
-3675
-3676
-3678
-3679
-3680
-3682
-3683
-3684
-3686
-3687
-3689
-3691
-3694
-3696
-3699
-3702
-3705
-3708
-3712
-3715
-3719
-3722
-3726
-3730
-3734
-3739
-3743
-3748
-3753
-3758
-3764
-3769
-3774
-3779
-3785
-3790
-3796
-3802
-3808
-3813
-3820
-3826
-3832
-3837
-3843
-3849
-3854
-3859
-3864
-3868
-3873
-3877
-3881
-3885
-3888
-3892
-3895
-3898
-3901
-3904
-3907
-3910
-3912
-3915
-3918
-3921
-3924
-3927
-3931
-3934
-3938
-3942
-3945
-3948
-3952
-3955
-3958
-3961
-3963
-3966
-3968
-3970
-3973
-3975
-3978
-3980
-3982
-3984
-3986
-3988
-3990
-3992
-3994
-3996
-3998
-4000
-4003
-4006
-4009
-4011
-4014
-4018
-4022
-4025
-4027
-4030
-4033
-4035
-4037
-4040
-4042
-4043
-4046
-4049
-4051
-4054
-4056
-4058
-4059
-4062
-4064
-4066
-4067
-4069
-4070
-4073
-4075
-4077
-4078
-4080
-4082
-4083
-4083
-4086
-4086
-4088
-4089
-4090
-4090
-4091
-4091
-4091
-4091
-4091
-4091
-4091
-4091
-4091
-4091
-4090
-4090
-4090
-4090
-4090
-4090
-4089
-4089
-4088
-4086
-4086
-4086
-4085
-4083
-4083
-4081
-4080
-4078
-4077
-4075
-4073
-4070
-4067
-4064
-4061
-4057
-4053
-4049
-4045
-4040
-4035
-4030
-4025
-4019
-4011
-4006
-3999
-3992
-3986
-3979
-3973
-3967
-3961
-3956
-3951
-3947
-3942
-3938
-3933
-3929
-3924
-3920
-3915
-3910
-3906
-3901
-3896
-3892
-3887
-3882
-3878
-3874
-3870
-3865
-3861
-3857
-3853
-3848
-3844
-3839
-3834
-3829
-3824
-3819
-3813
-3808
-3803
-3797
-3792
-3787
-3782
-3777
-3771
-3766
-3761
-3755
-3749
-3743
-3737
-3730
-3724
-3717
-3711
-3704
-3697
-3689
-3682
-3673
-3665
-3655
-3646
-3636
-3625
-3615
-3604
-3592
-3581
-3569
-3556
-3544
-3531
-3517
-3504
-3490
-3476
-3462
-3448
-3434
-3421
-3409
-3396
-3385
-3374
-3363
-3353
-3343
-3335
-3327
-3319
-3312
-3306
-3301
-3296
-3293
-3289
-3287
-3284
-3283
-3282
-3281
-3281
-3281
-3281
-3282
-3283
-3285
-3287
-3289
-3292
-3294
-3297
-3299
-3302
-3305
-3308
-3311
-3315
-3320
-3325
-3331
-3336
-3342
-3347
-3353
-3358
-3362
-3367
-3371
-3375
-3379
-3382
-3386
-3389
-3393
-3396
-3399
-3402
-3405
-3408
-3411
-3414
-3417
-3420
-3424
-3427
-3430
-3434
-3437
-3441
-3444
-3447
-3451
-3455
-3458
-3462
-3465
-3468
-3471
-3474
-3477
-3479
-3481
-3483
-3485
-3486
-3488
-3489
-3491
-3492
-3493
-3494
-3495
-3496
-3497
-3499
-3500
-3503
-3505
-3509
-3513
-3517
-3523
-3529
-3535
-3543
-3550
-3558
-3567
-3576
-3585
-3594
-3604
-3613
-3622
-3632
-3641
-3649
-3658
-3666
-3675
-3683
-3691
-3700
-3709
-3717
-3727
-3736
-3746
-3755
-3765
-3774
-3783
-3792
-3801
-3809
-3818
-3826
-3835
-3844
-3853
-3862
-3871
-3880
-3890
-3899
-3908
-3917
-3926
-3935
-3944
-3953
-3962
-3972
-3982
-3992
-4003
-4014
-4025
-4035
-4046
-4058
-4069
-4080
-4091
-4101
-4111
-4120
-4130
-4139
-4148
-4157
-4167
-4176
-4186
-4196
-4206
-4215
-4225
-4235
-4245
-4255
-4264
-4274
-4283
-4293
-4302
-4311
-4321
-4330
-4340
-4350
-4360
-4370
-4381
-4392
-4404
-4415
-4427
-4439
-4451
-4463
-4475
-4487
-4499
-4511
-4523
-4534
-4545
-4556
-4567
-4577
-4586
-4596
-4605
-4614
-4623
-4631
-4640
-4649
-4658
-4667
-4676
-4686
-4696
-4706
-4716
-4726
-4736
-4746
-4756
-4765
-4774
-4783
-4792
-4801
-4810
-4818
-4826
-4834
-4841
-4849
-4856
-4863
-4869
-4876
-4882
-4889
-4895
-4902
-4909
-4915
-4923
-4930
-4938
-4945
-4954
-4962
-4970
-4978
-4987
-4995
-5004
-5013
-5021
-5030
-5039
-5049
-5058
-5067
-5076
-5086
-5095
-5105
-5115
-5124
-5135
-5145
-5155
-5166
-5176
-5187
-5197
-5207
-5218
-5227
-5237
-5246
-5255
-5264
-5273
-5282
-5290
-5299
-5307
-5315
-5323
-5331
-5339
-5347
-5355
-5363
-5371
-5379
-5386
-5394
-5402
-5409
-5416
-5422
-5429
-5434
-5439
-5444
-5448
-5451
-5453
-5455
-5456
-5457
-5457
-5458
-5458
-5458
-5458
-5458
-5458
-5458
-5459
-5459
-5459
-5459
-5460
-5460
-5459
-5459
-5459
-5459
-5460
-5460
-5460
-5461
-5461
-5462
-5462
-5463
-5463
-5463
-5463
-5462
-5462
-5462
-5462
-5462
-5463
-5463
-5465
-5466
-5468
-5470
-5473
-5476
-5480
-5485
-5490
-5495
-5501
-5508
-5515
-5523
-5531
-5540
-5549
-5558
-5567
-5576
-5585
-5594
-5602
-5611
-5619
-5627
-5635
-5643
-5651
-5659
-5666
-5673
-5680
-5687
-5692
-5698
-5702
-5706
-5708
-5711
-5712
-5713
-5714
-5715
-5716
-5716
-5717
-5717
-5718
-5719
-5720
-5721
-5722
-5723
-5724
-5725
-5727
-5728
-5730
-5732
-5734
-5736
-5739
-5742
-5745
-5749
-5754
-5758
-5763
-5767
-5772
-5776
-5780
-5783
-5786
-5788
-5790
-5793
-5795
-5797
-5800
-5802
-5805
-5807
-5810
-5812
-5813
-5815
-5815
-5816
-5816
-5815
-5815
-5814
-5813
-5811
-5810
-5808
-5807
-5805
-5803
-5801
-5799
-5797
-5795
-5794
-5793
-5793
-5794
-5795
-5797
-5799
-5802
-5804
-5808
-5811
-5814
-5818
-5821
-5824
-5827
-5829
-5831
-5833
-5834
-5836
-5836
-5836
-5836
-5835
-5834
-5833
-5831
-5829
-5826
-5823
-5819
-5815
-5810
-5804
-5799
-5793
-5787
-5781
-5775
-5769
-5764
-5758
-5753
-5748
-5742
-5737
-5731
-5724
-5718
-5711
-5703
-5695
-5687
-5679
-5670
-5662
-5653
-5643
-5634
-5625
-5616
-5606
-5596
-5586
-5575
-5564
-5552
-5540
-5528
-5516
-5504
-5492
-5479
-5466
-5454
-5441
-5428
-5415
-5402
-5389
-5376
-5363
-5351
-5338
-5325
-5312
-5298
-5285
-5271
-5257
-5243
-5228
-5214
-5200
-5186
-5172
-5158
-5145
-5131
-5118
-5105
-5092
-5079
-5067
-5054
-5042
-5030
-5018
-5007
-4995
-4984
-4973
-4962
-4951
-4940
-4930
-4919
-4909
-4899
-4888
-4878
-4868
-4857
-4847
-4836
-4825
-4814
-4803
-4793
-4782
-4771
-4761
-4750
-4740
-4730
-4720
-4710
-4701
-4691
-4681
-4672
-4662
-4653
-4643
-4634
-4625
-4615
-4606
-4597
-4589
-4580
-4571
-4563
-4554
-4545
-4536
-4528
-4519
-4509
-4500
-4491
-4481
-4472
-4461
-4451
-4441
-4431
-4421
-4411
-4402
-4393
-4385
-4377
-4369
-4362
-4355
-4349
-4343
-4337
-4331
-4325
-4320
-4315
-4310
-4305
-4301
-4297
-4293
-4289
-4286
-4283
-4281
-4278
-4276
-4273
-4270
-4266
-4263
-4258
-4254
-4248
-4242
-4235
-4228
-4220
-4212
-4204
-4195
-4187
-4178
-4169
-4161
-4152
-4144
-4135
-4128
-4120
-4113
-4107
-4101
-4094
-4090
-4086
-4082
-4078
-4075
-4073
-4070
-4070
-4067
-4067
-4066
-4065
-4064
-4062
-4062
-4061
-4059
-4059
-4058
-4057
-4057
-4056
-4056
-4054
-4054
-4054
-4054
-4054
-4054
-4054
-4056
-4056
-4058
-4059
-4062
-4065
-4069
-4073
-4078
-4083
-4089
-4094
-4101
-4107
-4114
-4120
-4127
-4133
-4139
-4145
-4151
-4157
-4162
-4167
-4172
-4177
-4181
-4185
-4188
-4190
-4192
-4194
-4195
-4196
-4196
-4197
-4197
-4196
-4196
-4195
-4195
-4194
-4192
-4191
-4190
-4189
-4188
-4187
-4187
-4187
-4187
-4189
-4190
-4192
-4195
-4198
-4201
-4205
-4209
-4214
-4219
-4224
-4229
-4235
-4240
-4245
-4249
-4254
-4257
-4261
-4264
-4266
-4269
-4271
-4272
-4274
-4275
-4277
-4278
-4279
-4279
-4280
-4281
-4283
-4285
-4287
-4290
-4294
-4298
-4302
-4307
-4312
-4317
-4322
-4328
-4333
-4338
-4344
-4349
-4355
-4360
-4366
-4372
-4378
-4384
-4390
-4395
-4400
-4404
-4408
-4410
-4412
-4413
-4412
-4411
-4408
-4404
-4399
-4393
-4386
-4379
-4371
-4363
-4355
-4347
-4339
-4331
-4323
-4314
-4304
-4294
-4284
-4273
-4261
-4249
-4236
-4223
-4210
-4197
-4184
-4170
-4157
-4143
-4130
-4116
-4101
-4086
-4072
-4058
-4043
-4027
-4011
-3997
-3980
-3964
-3947
-3929
-3912
-3894
-3875
-3857
-3838
-3819
-3800
-3781
-3762
-3742
-3722
-3702
-3681
-3661
-3639
-3618
-3595
-3572
-3549
-3525
-3500
-3475
-3449
-3423
-3396
-3369
-3342
-3315
-3288
-3261
-3234
-3207
-3180
-3153
-3126
-3099
-3072
-3045
-3018
-2991
-2963
-2936
-2908
-2880
-2852
-2824
-2796
-2768
-2740
-2711
-2683
-2655
-2627
-2598
-2570
-2543
-2515
-2488
-2461
-2434
-2408
-2383
-2358
-2334
-2310
-2288
-2265
-2243
-2222
-2200
-2179
-2158
-2138
-2117
-2098
-2078
-2060
-2041
-2023
-2005
-1988
-1971
-1954
-1937
-1920
-1904
-1888
-1872
-1856
-1841
-1826
-1811
-1796
-1781
-1767
-1753
-1739
-1726
-1714
-1703
-1693
-1683
-1675
-1667
-1660
-1654
-1648
-1644
-1639
-1635
-1631
-1627
-1623
-1619
-1614
-1609
-1604
-1598
-1592
-1585
-1577
-1568
-1559
-1548
-1536
-1523
-1510
-1495
-1480
-1463
-1447
-1429
-1411
-1392
-1373
-1354
-1334
-1313
-1293
-1272
-1250
-1229
-1207
-1185
-1164
-1143
-1122
-1102
-1082
-1063
-1044
-1025
-1006
-990
-972
-956
-939
-924
-908
-893
-878
-864
-850
-835
-821
-807
-793
-779
-766
-752
-739
-725
-712
-700
-687
-675
-663
-651
-640
-629
-619
-609
-600
-590
-581
-572
-563
-554
-544
-535
-526
-516
-506
-496
-486
-475
-464
-453
-442
-431
-420
-410
-399
-388
-377
-367
-356
-346
-336
-326
-317
-309
-301
-294
-288
-282
-277
-273
-269
-265
-261
-257
-253
-248
-242
-236
-229
-221
-212
-203
-193
-181
-169
-156
-142
-127
-112
-97
-81
-66
-50
-34
-19
-4
12
27
42
57
71
85
99
112
126
139
153
166
180
194
208
223
238
252
267
282
296
311
325
339
353
368
381
395
409
423
436
450
464
478
491
506
520
535
550
565
581
597
614
631
649
668
686
705
724
743
761
779
797
813
829
845
860
874
887
901
914
926
939
952
964
977
989
1000
1012
1022
1033
1043
1053
1062
1071
1080
1088
1096
1104
1111
1118
1125
1132
1139
1147
1154
1163
1171
1180
1189
1199
1210
1220
1232
1244
1256
1268
1280
1293
1305
1317
1330
1342
1354
1366
1377
1388
1399
1410
1421
1432
1444
1455
1466
1477
1488
1498
1508
1518
1526
1534
1541
1547
1553
1558
1562
1567
1571
1575
1579
1583
1587
1591
1596
1600
1604
1608
1612
1615
1618
1620
1622
1624
1625
1625
1625
1624
1623
1621
1618
1615
1611
1606
1601
1596
1591
1585
1579
1574
1568
1562
1557
1552
1547
1543
1539
1535
1531
1528
1526
1523
1521
1519
1517
1516
1514
1513
1511
1510
1508
1506
1505
1503
1502
1501
1500
1500
1500
1500
1501
1502
1503
1505
1507
1510
1514
1518
1522
1526
1531
1535
1540
1544
1548
1552
1556
1560
1564
1569
1575
1582
1590
1600
1610
1622
1636
1650
1665
1680
1697
1714
1731
1750
1769
1789
1809
1831
1853
1875
1898
1921
1944
1968
1991
2013
2037
2061
2085
2109
2134
2158
2183
2209
2234
2260
2287
2314
2342
2370
2399
2429
2459
2490
2522
2554
2586
2619
2652
2685
2718
2751
2784
2816
2849
2881
2913
2946
2978
3009
3040
3071
3102
3132
3162
3192
3221
3250
3279
3307
3334
3362
3388
3415
3441
3468
3494
3519
3545
3571
3596
3621
3645
3669
3692
3715
3738
3761
3783
3805
3828
3850
3872
3894
3916
3939
3961
3982
4003
4025
4046
4067
4086
4108
4128
4149
4169
4190
4212
4233
4256
4278
4301
4324
4348
4372
4396
4420
4444
4467
4491
4515
4539
4564
4588
4613
4638
4664
4690
4717
4744
4771
4799
4826
4854
4882
4909
4937
4964
4991
5017
5044
5070
5095
5119
5143
5165
5187
5207
5227
5246
5263
5281
5297
5313
5329
5344
5360
5375
5390
5405
5421
5437
5452
5468
5485
5501
5518
5535
5552
5568
5585
5602
5618
5634
5649
5664
5677
5690
5702
5712
5722
5730
5737
5743
5748
5753
5756
5759
5761
5762
5762
5762
5760
5757
5753
5748
5742
5735
5727
5719
5710
5701
5691
5682
5672
5662
5652
5643
5633
5624
5615
5607
5598
5589
5581
5573
5565
5557
5549
5542
5535
5527
5521
5514
5508
5503
5498
5494
5490
5487
5485
5482
5480
5479
5477
5476
5476
5475
5474
5474
5474
5474
5474
5474
5474
5474
5475
5475
5477
5478
5480
5482
5484
5487
5489
5493
5496
5499
5503
5507
5511
5514
5517
5520
5523
5525
5528
5531
5534
5537
5540
5544
5548
5553
5558
5563
5569
5576
5583
5590
5598
5606
5615
5624
5633
5642
5651
5660
5670
5679
5688
5697
5706
5715
5724
5732
5741
5749
5758
5766
5774
5781
5789
5796
5804
5812
5820
5829
5838
5848
5859
5871
5883
5897
5911
5926
5941
5957
5974
5992
6009
6028
6047
6066
6085
6106
6127
6149
6172
6195
6220
6246
6274
6302
6331
6361
6392
6423
6455
6487
6519
6552
6585
6618
6651
6685
6718
6751
6784
6817
6849
6882
6913
6945
6976
7006
7036
7065
7093
7121
7149
7177
7204
7231
7259
7286
7314
7341
7369
7396
7424
7451
7478
7504
7530
7556
7582
7607
7632
7656
7680
7704
7726
7748
7770
7790
7809
7828
7846
7863
7879
7895
7910
7925
7939
7954
7968
7983
7997
8010
8025
8038
8051
8064
8076
8087
8099
8109
8119
8131
8141
8151
8162
8173
8183
8195
8206
8217
8228
8239
8249
8259
8268
8277
8285
8292
8299
8306
8312
8318
8324
8329
8335
8341
8347
8353
8359
8365
8371
8378
8384
8390
8396
8402
8408
8412
8416
8420
8423
8426
8428
8431
8433
8436
8439
8443
8447
8452
8457
8463
8470
8477
8485
8494
8503
8512
8522
8532
8542
8553
8563
8574
8584
8595
8606
8617
8628
8640
8651
8663
8675
8686
8698
8709
8721
8732
8744
8755
8767
8778
8790
8803
8815
8828
8842
8856
8870
8884
8899
8915
8930
8946
8962
8979
8996
9013
9031
9050
9068
9087
9106
9125
9144
9163
9182
9201
9219
9236
9253
9269
9285
9300
9314
9328
9341
9355
9368
9382
9396
9410
9424
9439
9454
9469
9483
9498
9513
9529
9544
9560
9575
9592
9608
9624
9641
9658
9674
9691
9707
9724
9740
9756
9773
9789
9806
9823
9841
9859
9878
9897
9918
9939
9961
9983
10006
10030
10055
10081
10107
10133
10161
10189
10217
10246
10275
10305
10335
10365
10396
10427
10459
10490
10521
10553
10584
10615
10645
10675
10705
10734
10763
10792
10820
10849
10877
10906
10934
10963
10992
11021
11051
11081
11112
11142
11174
11205
11237
11269
11301
11334
11367
11400
11433
11466
11500
11535
11569
11604
11639
11674
11710
11745
11781
11816
11852
11888
11924
11961
11998
12035
12073
12111
12150
12189
12228
12268
12307
12347
12387
12427
12467
12506
12545
12584
12622
12660
12698
12736
12773
12811
12848
12885
12922
12959
12996
13033
13070
13106
13143
13180
13216
13253
13289
13326
13363
13399
13436
13473
13511
13548
13585
13623
13660
13697
13734
13771
13808
13845
13881
13918
13954
13991
14027
14063
14099
14135
14171
14207
14244
14280
14317
14354
14392
14430
14467
14505
14543
14581
14619
14657
14694
14730
14766
14802
14837
14872
14906
14939
14973
15006
15039
15072
15105
15137
15170
15202
15233
15264
15295
15324
15353
15380
15407
15434
15459
15485
15509
15534
15558
15582
15605
15628
15651
15673
15695
15716
15737
15758
15779
15800
15820
15840
15860
15880
15900
15919
15938
15957
15976
15994
16011
16027
16045
16061
16077
16091
16106
16120
16132
16143
16155
16165
16174
16181
16189
16196
16203
16207
16213
16219
16224
16229
16233
16236
16241
16245
16248
16251
16256
16259
16262
16265
16268
16271
16274
16277
16279
16282
16283
16286
16286
16289
16289
16289
16289
16288
16286
16283
16280
16277
16271
16268
16262
16257
16251
16245
16239
16235
16230
16225
16219
16215
16210
16206
16202
16198
16193
16190
16187
16184
16181
16178
16175
16174
16172
16170
16169
16167
16166
16164
16163
16161
16160
16158
16157
16155
16154
16152
16152
16151
16149
16149
16149
16149
16149
16149
16149
16149
16149
16149
16149
16149
16149
16149
16149
16151
16151
16152
16154
16155
16157
16158
16161
16164
16166
16169
16171
16174
16177
16181
16184
16187
16190
16195
16198
16200
16202
16202
16202
16200
16196
16192
16186
16178
16170
16161
16149
16139
16128
16116
16104
16091
16079
16068
16056
16046
16033
16021
16010
15997
15984
15970
15955
15939
15922
15904
15885
15865
15844
15822
15799
15775
15750
15724
15698
15671
15644
15616
15589
15561
15534
15506
15480
15453
15427
15402
15377
15353
15329
15306
15283
15261
15239
15218
15198
15178
15159
15141
15123
15106
15089
15073
15057
15041
15026
15011
14996
14982
14968
14954
14940
14926
14913
14900
14888
14876
14865
14854
14844
14835
14826
14818
14810
14802
14795
14787
14780
14773
14767
14760
14754
14748
14743
14737
14732
14727
14722
14717
14713
14709
14705
14701
14698
14696
14694
14693
14692
14692
14693
14694
14696
14700
14704
14709
14714
14720
14727
14734
14741
14749
14757
14764
14772
14779
14786
14793
14799
14804
14809
14813
14816
14818
14820
14821
14821
14820
14819
14816
14813
14809
14805
14800
14794
14787
14779
14770
14759
14746
14732
14716
14698
14679
14658
14635
14610
14584
14556
14527
14496
14463
14429
14394
14358
14321
14284
14246
14208
14171
14133
14097
14060
14025
13989
13955
13921
13889
13856
13825
13794
13763
13733
13704
13675
13647
13619
13592
13565
13539
13513
13487
13462
13437
13413
13388
13365
13341
13318
13295
13273
13251
13231
13211
13193
13175
13160
13145
13133
13122
13112
13104
13098
13093
13090
13088
13088
13090
13092
13096
13101
13106
13112
13119
13126
13133
13141
13148
13156
13164
13172
13180
13188
13196
13205
13214
13223
13233
13243
13253
13262
13272
13281
13290
13298
13305
13310
13315
13318
13320
13321
13320
13317
13313
13307
13299
13289
13277
13263
13247
13229
13210
13189
13167
13143
13118
13091
13064
13035
13007
12977
12948
12919
12891
12862
12835
12807
12780
12754
12727
12701
12676
12650
12625
12600
12575
12551
12527
12503
12479
12455
12432
12408
12384
12361
12337
12314
12291
12268
12246
12223
12201
12179
12157
12136
12114
12092
12070
12048
12026
12003
11980
11957
11933
11909
11885
11859
11833
11806
11777
11747
11716
11683
11648
11611
11573
11534
11493
11452
11409
11366
11323
11279
11236
11192
11149
11105
11062
11020
10977
10935
10894
10852
10811
10769
10727
10685
10643
10600
10556
10512
10467
10421
10375
10327
10278
10228
10177
10124
10071
10015
9959
9901
9842
9782
9720
9658
9595
9530
9465
9400
9334
9267
9200
9133
9065
8997
8929
8860
8791
8723
8653
8584
8514
8444
8374
8303
8231
8160
8087
8016
7944
7872
7800
7729
7659
7589
7519
7450
7381
7313
7246
7179
7112
7047
6982
6918
6854
6792
6731
6670
6611
6552
6494
6437
6382
6327
6272
6219
6166
6113
6061
6010
5958
5907
5856
5805
5755
5704
5654
5604
5555
5506
5458
5410
5364
5317
5272
5227
5184
5141
5099
5059
5019
4981
4944
4907
4872
4837
4804
4771
4738
4706
4675
4644
4613
4583
4554
4525
4496
4467
4439
4411
4383
4355
4328
4300
4273
4245
4217
4189
4161
4133
4105
4077
4049
4021
3994
3967
3941
3915
3889
3864
3840
3816
3792
3769
3746
3723
3700
3677
3654
3631
3608
3585
3562
3539
3516
3494
3471
3449
3426
3404
3382
3360
3338
3315
3293
3271
3248
3226
3203
3179
3156
3132
3108
3084
3060
3035
3010
2985
2960
2935
2910
2885
2860
2834
2809
2783
2758
2732
2705
2678
2651
2623
2594
2566
2537
2508
2479
2450
2421
2392
2362
2332
2302
2272
2241
2211
2180
2149
2119
2088
2059
2029
2001
1975
1949
1925
1901
1880
1859
1840
1822
1804
1788
1772
1756
1740
1725
1710
1695
1679
1664
1649
1634
1620
1606
1593
1581
1570
1560
1552
1544
1539
1534
1530
1528
1526
1525
1525
1526
1528
1530
1534
1538
1543
1548
1555
1563
1571
1580
1589
1598
1608
1617
1626
1634
1642
1649
1655
1660
1665
1668
1671
1672
1673
1673
1672
1670
1668
1666
1663
1659
1655
1651
1645
1639
1632
1624
1615
1605
1594
1582
1568
1554
1538
1520
1502
1482
1461
1440
1417
1395
1371
1348
1325
1301
1278
1254
1230
1207
1182
1158
1133
1108
1082
1057
1031
1004
979
954
928
903
878
853
829
805
782
759
738
717
696
677
659
642
626
611
598
586
574
564
555
547
540
535
530
526
523
521
520
520
520
521
522
524
527
530
533
537
541
544
548
552
556
559
563
567
571
576
581
587
593
600
608
616
626
636
647
659
671
684
698
712
726
741
756
771
786
801
816
831
845
858
871
882
893
904
914
923
932
941
950
959
968
977
986
996
1006
1016
1026
1037
1047
1058
1069
1079
1090
1100
1110
1119
1129
1138
1147
1156
1165
1174
1182
1191
1200
1209
1218
1227
1236
1246
1256
1266
1276
1286
1297
1307
1317
1327
1336
1344
1353
1360
1367
1373
1379
1384
1389
1393
1397
1400
1403
1405
1407
1407
1408
1407
1406
1404
1402
1399
1396
1393
1390
1386
1383
1380
1376
1373
1370
1366
1363
1359
1354
1350
1344
1338
1331
1323
1315
1305
1295
1284
1272
1260
1247
1233
1218
1202
1186
1168
1150
1130
1110
1089
1067
1044
1020
996
971
946
921
895
869
844
818
793
768
743
718
694
670
646
622
599
576
554
532
509
488
466
444
421
399
375
351
325
299
272
243
213
182
149
116
81
45
8
-30
-69
-109
-149
-191
-233
-275
-319
-363
-407
-453
-498
-545
-592
-639
-687
-736
-785
-835
-885
-937
-989
-1041
-1095
-1148
-1203
-1257
-1312
-1368
-1423
-1478
-1533
-1588
-1642
-1696
-1749
-1801
-1852
-1903
-1952
-2001
-2050
-2097
-2144
-2190
-2235
-2280
-2324
-2368
-2410
-2453
-2494
-2536
-2577
-2617
-2658
-2698
-2738
-2777
-2817
-2857
-2896
-2936
-2975
-3015
-3054
-3093
-3132
-3171
-3209
-3248
-3286
-3323
-3361
-3398
-3435
-3472
-3509
-3545
-3581
-3617
-3653
-3688
-3723
-3758
-3793
-3828
-3864
-3900
-3936
-3974
-4011
-4051
-4091
-4132
-4174
-4216
-4259
-4303
-4347
-4391
-4436
-4481
-4527
-4573
-4619
-4665
-4711
-4758
-4804
-4851
-4897
-4943
-4988
-5033
-5077
-5121
-5165
-5208
-5250
-5293
-5335
-5377
-5420
-5462
-5505
-5547
-5590
-5633
-5676
-5720
-5763
-5807
-5851
-5895
-5940
-5985
-6030
-6076
-6122
-6168
-6214
-6260
-6306
-6352
-6398
-6443
-6489
-6534
-6579
-6623
-6667
-6711
-6754
-6797
-6839
-6881
-6923
-6964
-7005
-7045
-7085
-7124
-7164
-7203
-7242
-7281
-7320
-7359
-7398
-7437
-7477
-7517
-7557
-7598
-7639
-7680
-7721
-7763
-7804
-7845
-7886
-7926
-7966
-8005
-8042
-8080
-8117
-8151
-8186
-8220
-8253
-8284
-8314
-8342
-8369
-8395
-8419
-8441
-8463
-8483
-8502
-8521
-8539
-8556
-8574
-8592
-8610
-8628
-8647
-8666
-8686
-8706
-8726
-8746
-8766
-8785
-8805
-8824
-8842
-8860
-8878
-8896
-8913
-8929
-8946
-8961
-8977
-8992
-9007
-9021
-9036
-9050
-9065
-9080
-9095
-9110
-9126
-9143
-9161
-9179
-9198
-9219
-9240
-9262
-9285
-9309
-9333
-9359
-9385
-9413
-9441
-9471
-9501
-9533
-9566
-9599
-9634
-9670
-9706
-9743
-9781
-9819
-9859
-9898
-9939
-9980
-10022
-10064
-10107
-10151
-10195
-10240
-10286
-10331
-10378
-10424
-10471
-10518
-10565
-10613
-10660
-10708
-10756
-10803
-10851
-10899
-10948
-10997
-11046
-11095
-11144
-11194
-11243
-11292
-11341
-11390
-11439
-11487
-11535
-11583
-11632
-11680
-11728
-11776
-11824
-11873
-11922
-11971
-12021
-12071
-12122
-12173
-12224
-12276
-12329
-12381
-12434
-12487
-12539
-12592
-12643
-12695
-12745
-12795
-12844
-12893
-12942
-12990
-13038
-13087
-13137
-13187
-13238
-13289
-13341
-13394
-13448
-13502
-13556
-13610
-13664
-13718
-13772
-13825
-13878
-13931
-13982
-14033
-14083
-14133
-14182
-14230
-14278
-14325
-14372
-14419
-14466
-14513
-14560
-14607
-14655
-14703
-14750
-14798
-14847
-14895
-14943
-14991
-15040
-15088
-15137
-15185
-15234
-15282
-15331
-15379
-15427
-15474
-15521
-15567
-15612
-15657
-15701
-15744
-15786
-15828
-15868
-15908
-15946
-15983
-16018
-16053
-16087
-16119
-16149
-16178
-16207
-16234
-16259
-16283
-16306
-16328
-16347
-16367
-16385
-16402
-16418
-16433
-16448
-16461
-16473
-16485
-16496
-16507
-16517
-16527
-16537
-16547
-16557
-16568
-16580
-16593
-16607
-16622
-16639
-16657
-16676
-16697
-16719
-16742
-16767
-16792
-16818
-16845
-16873
-16901
-16930
-16959
-16989
-17019
-17049
-17079
-17109
-17139
-17169
-17200
-17230
-17260
-17291
-17322
-17353
-17384
-17415
-17447
-17478
-17510
-17541
-17572
-17603
-17634
-17664
-17693
-17722
-17750
-17778
-17805
-17832
-17858
-17884
-17909
-17933
-17956
-17979
-18001
-18023
-18044
-18064
-18083
-18102
-18120
-18137
-18153
-18168
-18183
-18196
-18209
-18220
-18231
-18241
-18251
-18260
-18269
-18278
-18287
-18296
-18305
-18314
-18324
-18334
-18345
-18356
-18368
-18380
-18393
-18407
-18421
-18436
-18453
-18470
-18489
-18508
-18529
-18551
-18573
-18596
-18620
-18645
-18671
-18696
-18722
-18749
-18775
-18801
-18827
-18853
-18879
-18904
-18929
-18953
-18977
-18999
-19022
-19043
-19064
-19084
-19103
-19122
-19140
-19157
-19174
-19190
-19206
-19221
-19235
-19248
-19261
-19273
-19284
-19294
-19303
-19312
-19319
-19325
-19331
-19335
-19338
-19340
-19341
-19340
-19338
-19336
-19332
-19327
-19320
-19313
-19304
-19295
-19284
-19272
-19259
-19244
-19229
-19214
-19197
-19180
-19162
-19143
-19123
-19103
-19081
-19059
-19035
-19011
-18985
-18958
-18930
-18901
-18870
-18838
-18804
-18769
-18733
-18696
-18657
-18618
-18578
-18537
-18496
-18454
-18412
-18369
-18327
-18285
-18243
-18201
-18159
-18117
-18076
-18035
-17994
-17952
-17912
-17871
-17830
-17790
-17750
-17711
-17672
-17634
-17596
-17559
-17522
-17486
-17451
-17416
-17382
-17348
-17315
-17283
-17250
-17219
-17187
-17156
-17126
-17096
-17067
-17038
-17010
-16983
-16956
-16930
-16904
-16879
-16854
-16830
-16806
-16783
-16760
-16738
-16717
-16696
-16676
-16657
-16639
-16621
-16605
-16590
-16576
-16563
-16550
-16539
-16529
-16520
-16512
-16504
-16497
-16491
-16485
-16479
-16474
-16468
-16462
-16456
-16449
-16442
-16434
-16424
-16414
-16403
-16390
-16376
-16360
-16343
-16325
-16303
-16282
-16257
-16231
-16203
-16172
-16142
-16109
-16075
-16039
-16001
-15964
-15925
-15885
-15844
-15802
-15759
-15714
-15668
-15621
-15573
-15523
-15471
-15418
-15362
-15305
-15246
-15185
-15121
-15056
-14989
-14920
-14850
-14778
-14704
-14629
-14553
-14476
-14397
-14317
-14237
-14155
-14073
-13989
-13905
-13819
-13733
-13645
-13557
-13467
-13376
-13285
-13193
-13100
-13007
-12913
-12819
-12724
-12629
-12534
-12438
-12341
-12244
-12147
-12049
-11951
-11853
-11754
-11656
-11558
-11461
-11364
-11267
-11171
-11076
-10982
-10889
-10797
-10706
-10616
-10527
-10438
-10350
-10263
-10176
-10089
-10003
-9918
-9833
-9748
-9664
-9581
-9498
-9415
-9333
-9252
-9172
-9092
-9012
-8934
-8856
-8779
-8702
-8626
-8551
-8477
-8404
-8331
-8258
-8186
-8115
-8044
-7974
-7904
-7835
-7767
-7700
-7634
-7570
-7507
-7446
-7386
-7328
-7271
-7216
-7162
-7109
-7058
-7009
-6960
-6914
-6868
-6824
-6781
-6739
-6699
-6659
-6620
-6582
-6546
-6509
-6474
-6439
-6405
-6370
-6336
-6301
-6267
-6232
-6197
-6161
-6125
-6088
-6050
-6013
-5974
-5935
-5896
-5856
-5816
-5776
-5735
-5694
-5652
-5610
-5566
-5523
-5478
-5433
-5386
-5339
-5291
-5242
-5192
-5142
-5090
-5038
-4986
-4933
-4879
-4826
-4772
-4719
-4665
-4613
-4561
-4510
-4460
-4410
-4363
-4316
-4270
-4226
-4183
-4142
-4101
-4062
-4025
-3990
-3956
-3923
-3892
-3862
-3834
-3807
-3781
-3756
-3731
-3708
-3686
-3664
-3642
-3621
-3601
-3580
-3561
-3541
-3521
-3502
-3482
-3463
-3443
-3424
-3405
-3385
-3365
-3346
-3325
-3305
-3284
-3262
-3239
-3216
-3191
-3165
-3138
-3110
-3080
-3050
-3017
-2984
-2949
-2914
-2878
-2841
-2804
-2767
-2731
-2695
-2660
-2626
-2592
-2560
-2528
-2497
-2468
-2439
-2412
-2385
-2359
-2334
-2310
-2287
-2264
-2243
-2222
-2201
-2182
-2163
-2145
-2128
-2112
-2097
-2083
-2070
-2058
-2047
-2037
-2027
-2019
-2011
-2005
-1998
-1992
-1987
-1982
-1978
-1974
-1970
-1967
-1965
-1963
-1962
-1961
-1961
-1961
-1961
-1961
-1961
-1961
-1960
-1959
-1958
-1957
-1955
-1953
-1951
-1949
-1947
-1945
-1943
-1941
-1940
-1939
-1938
-1938
-1938
-1938
-1938
-1939
-1940
-1941
-1942
-1943
-1944
-1945
-1946
-1947
-1948
-1949
-1950
-1952
-1954
-1957
-1960
-1964
-1969
-1974
-1980
-1986
-1992
-1999
-2007
-2013
-2021
-2029
-2039
-2047
-2056
-2064
-2073
-2082
-2090
-2099
-2107
-2115
-2124
-2132
-2141
-2150
-2159
-2168
-2177
-2186
-2195
-2205
-2214
-2224
-2234
-2244
-2254
-2264
-2275
-2286
-2297
-2308
-2319
-2331
-2342
-2354
-2366
-2379
-2391
-2403
-2416
-2428
-2439
-2450
-2460
-2469
-2476
-2483
-2488
-2491
-2493
-2494
-2494
-2492
-2488
-2483
-2477
-2470
-2461
-2451
-2440
-2427
-2414
-2400
-2385
-2369
-2352
-2335
-2316
-2297
-2278
-2257
-2235
-2213
-2189
-2165
-2140
-2115
-2089
-2063
-2037
-2011
-1984
-1958
-1932
-1906
-1881
-1856
-1832
-1809
-1785
-1763
-1740
-1719
-1697
-1676
-1655
-1635
-1614
-1594
-1574
-1554
-1533
-1513
-1493
-1473
-1453
-1433
-1412
-1392
-1372
-1352
-1332
-1312
-1293
-1273
-1255
-1236
-1218
-1200
-1182
-1165
-1149
-1133
-1117
-1102
-1087
-1073
-1060
-1047
-1035
-1022
-1012
-1000
-992
-983
-974
-967
-960
-954
-949
-945
-941
-938
-936
-934
-932
-931
-930
-930
-929
-929
-929
-929
-930
-930
-931
-932
-933
-933
-934
-935
-936
-937
-938
-939
-940
-940
-941
-941
-941
-941
-941
-940
-939
-938
-937
-935
-933
-930
-927
-922
-918
-912
-906
-899
-891
-884
-875
-867
-858
-849
-839
-829
-819
-809
-798
-787
-776
-764
-752
-739
-726
-713
-698
-684
-669
-653
-637
-621
-604
-586
-568
-549
-530
-510
-490
-469
-448
-426
-405
-383
-361
-339
-317
-295
-274
-252
-231
-210
-189
-169
-149
-130
-112
-94
-77
-61
-47
-33
-21
-10
1
9
17
24
29
33
37
40
42
44
46
47
48
49
50
51
53
55
57
59
62
66
71
76
82
89
97
106
117
130
144
160
178
198
220
243
269
297
327
360
395
432
472
514
559
606
654
705
758
812
868
925
984
1044
1105
1166
1229
1293
1357
1422
1488
1554
1621
1688
1755
1823
1891
1960
2028
2097
2166
2235
2305
2374
2443
2512
2580
2649
2717
2785
2853
2920
2988
3054
3121
3187
3253
3318
3383
3447
3510
3573
3635
3696
3757
3816
3875
3933
3990
4046
4100
4154
4206
4258
4308
4357
4405
4452
4498
4543
4587
4630
4673
4715
4756
4797
4838
4878
4918
4958
4999
5039
5079
5120
5160
5201
5242
5283
5325
5366
5408
5450
5492
5534
5576
5619
5661
5704
5746
5789
5832
5874
5917
5961
6004
6047
6090
6132
6175
6216
6258
6299
6339
6379
6418
6456
6494
6532
6568
6604
6640
6674
6708
6741
6773
6803
6833
6861
6888
6914
6938
6960
6981
7001
7019
7035
7049
7062
7074
7084
7092
7099
7104
7108
7110
7111
7110
7108
7105
7100
7095
7089
7082
7074
7065
7056
7047
7038
7028
7018
7008
6999
6989
6979
6969
6958
6948
6938
6927
6916
6905
6893
6881
6869
6856
6843
6830
6817
6803
6790
6776
6761
6746
6731
6715
6699
6683
6665
6648
6630
6612
6594
6575
6556
6537
6518
6498
6479
6459
6439
6420
6400
6381
6362
6344
6325
6308
6290
6273
6257
6241
6226
6211
6198
6185
6172
6160
6150
6139
6130
6121
6113
6105
6099
6092
6086
6081
6076
6071
6067
6063
6059
6055
6052
6048
6045
6042
6039
6037
6035
6033
6032
6031
6031
6031
6031
6032
6033
6035
6037
6039
6042
6046
6050
6054
6059
6065
6072
6079
6088
6096
6106
6116
6127
6138
6150
6163
6176
6190
6204
6219
6234
6250
6266
6282
6298
6314
6330
6345
6361
6376
6390
6404
6417
6430
6441
6452
6463
6472
6481
6490
6498
6505
6512
6519
6526
6533
6540
6546
6553
6559
6566
6572
6579
6586
6593
6600
6608
6616
6625
6634
6643
6653
6664
6675
6688
6700
6714
6729
6744
6760
6777
6795
6814
6833
6854
6876
6898
6921
6946
6971
6997
7024
7051
7079
7108
7137
7166
7197
7227
7258
7289
7320
7352
7384
7416
7448
7480
7512
7544
7576
7608
7640
7672
7703
7735
7766
7797
7827
7858
7888
7918
7947
7977
8006
8034
8063
8090
8118
8145
8173
8199
8226
8253
8279
8305
8331
8357
8383
8408
8433
8458
8483
8507
8530
8554
8577
8599
8622
8644
8666
8688
8709
8730
8751
8771
8791
8810
8829
8847
8865
8882
8899
8915
8930
8946
8961
8975
8990
9004
9018
9031
9045
9058
9070
9083
9095
9107
9119
9130
9142
9153
9164
9175
9186
9197
9208
9219
9231
9242
9254
9266
9277
9289
9301
9314
9326
9339
9351
9364
9377
9391
9404
9418
9432
9447
9461
9476
9491
9507
9522
9538
9554
9570
9586
9603
9620
9637
9654
9672
9689
9707
9725
9744
9762
9780
9799
9817
9836
9854
9873
9891
9908
9926
9943
9959
9975
9991
10006
10020
10033
10046
10058
10069
10080
10090
10099
10108
10116
10123
10130
10137
10143
10149
10154
10160
10165
10170
10175
10180
10185
10190
10195
10201
10206
10212
10218
10224
10231
10238
10245
10253
10260
10268
10276
10284
10293
10301
10309
10317
10325
10333
10341
10348
10354
10361
10366
10372
10376
10381
10385
10389
10392
10395
10398
10401
10403
10405
10407
10409
10411
10413
10414
10416
10418
10420
10421
10423
10425
10427
10428
10429
10431
10432
10432
10433
10433
10432
10431
10430
10428
10426
10424
10421
10418
10415
10411
10408
10405
10402
10399
10397
10394
10392
10390
10389
10388
10387
10387
10387
10388
10390
10391
10393
10396
10399
10402
10406
10410
10414
10419
10423
10428
10433
10438
10443
10448
10453
10457
10462
10467
10471
10476
10480
10484
10488
10492
10495
10499
10502
10506
10510
10514
10518
10522
10527
10531
10536
10542
10547
10553
10558
10564
10570
10575
10580
10585
10590
10594
10598
10601
10604
10606
10607
10609
10609
10609
10608
10607
10605
10602
10599
10595
10589
10583
10577
10569
10560
10551
10540
10528
10516
10502
10487
10471
10455
10438
10420
10401
10382
10363
10344
10325
10307
10288
10270
10253
10235
10219
10203
10187
10172
10158
10144
10130
10117
10105
10092
10080
10068
10056
10045
10033
10022
10010
9998
9986
9973
9960
9947
9934
9920
9905
9891
9875
9860
9844
9828
9811
9794
9777
9759
9741
9723
9704
9685
9665
9645
9625
9604
9582
9561
9538
9516
9493
9469
9446
9422
9398
9373
9349
9324
9299
9274
9249
9224
9200
9175
9151
9127
9103
9080
9057
9036
9014
8994
8974
8955
8936
8918
8900
8883
8867
8850
8835
8819
8804
8788
8773
8758
8743
8729
8714
8699
8684
8669
8654
8638
8623
8607
8591
8575
8559
8543
8526
8510
8493
8477
8461
8444
8428
8412
8396
8380
8364
8348
8332
8316
8301
8285
8269
8253
8238
8222
8207
8192
8176
8162
8147
8132
8119
8105
8090
8077
8064
8051
8038
8025
8012
7999
7986
7972
7958
7944
7930
7915
7900
7885
7869
7853
7837
7820
7803
7785
7768
7749
7731
7712
7694
7675
7656
7637
7618
7599
7580
7561
7542
7523
7505
7486
7468
7449
7431
7413
7395
7377
7359
7342
7324
7307
7289
7272
7255
7238
7220
7203
7186
7168
7150
7133
7115
7097
7080
7062
7044
7027
7009
6992
6974
6957
6940
6922
6905
6887
6869
6852
6834
6817
6799
6781
6764
6746
6728
6710
6692
6674
6656
6637
6618
6599
6579
6559
6538
6517
6496
6474
6452
6429
6406
6383
6359
6335
6310
6285
6259
6233
6206
6179
6152
6124
6096
6068
6039
6010
5982
5953
5924
5895
5867
5838
5810
5782
5754
5726
5699
5671
5644
5617
5590
5564
5537
5511
5485
5459
5432
5406
5380
5354
5328
5302
5275
5248
5221
5194
5167
5139
5111
5083
5054
5025
4996
4967
4937
4906
4876
4845
4814
4783
4751
4719
4687
4654
4621
4588
4555
4521
4487
4453
4418
4383
4348
4313
4277
4241
4205
4169
4132
4096
4059
4022
3985
3948
3911
3874
3838
3801
3765
3729
3693
3657
3622
3586
3551
3516
3481
3446
3412
3377
3342
3307
3272
3237
3202
3166
3131
3095
3058
3022
2985
2948
2911
2874
2837
2799
2761
2723
2684
2645
2606
2566
2526
2486
2445
2405
2363
2322
2281
2239
2197
2155
2112
2070
2027
1984
1942
1898
1855
1812
1768
1724
1680
1636
1591
1546
1502
1457
1412
1367
1322
1277
1233
1188
1143
1099
1055
1010
967
924
881
838
796
754
712
671
630
589
548
508
468
428
389
349
310
271
233
194
156
118
80
43
5
-32
-68
-105
-141
-177
-213
-248
-284
-319
-353
-388
-422
-456
-490
-524
-557
-590
-623
-656
-688
-720
-752
-784
-815
-846
-876
-907
-937
-967
-997
-1027
-1057
-1087
-1117
-1146
-1176
-1206
-1236
-1266
-1296
-1326
-1356
-1387
-1417
-1447
-1477
-1507
-1537
-1568
-1598
-1629
-1659
-1691
-1722
-1754
-1786
-1819
-1853
-1887
-1922
-1957
-1993
-2029
-2068
-2106
-2145
-2185
-2226
-2267
-2308
-2350
-2393
-2435
-2479
-2522
-2566
-2609
-2653
-2697
-2741
-2786
-2830
-2874
-2918
-2963
-3007
-3051
-3095
-3139
-3183
-3227
-3270
-3314
-3358
-3401
-3445
-3488
-3531
-3574
-3618
-3661
-3704
-3747
-3790
-3833
-3876
-3918
-3961
-4003
-4046
-4088
-4130
-4172
-4214
-4256
-4298
-4339
-4381
-4422
-4464
-4506
-4548
-4589
-4632
-4674
-4717
-4759
-4803
-4846
-4890
-4934
-4978
-5023
-5068
-5114
-5160
-5206
-5252
-5298
-5345
-5392
-5438
-5485
-5532
-5578
-5625
-5672
-5719
-5766
-5814
-5861
-5909
-5956
-6004
-6052
-6100
-6147
-6195
-6242
-6289
-6336
-6382
-6428
-6474
-6520
-6565
-6610
-6654
-6698
-6741
-6784
-6826
-6868
-6909
-6950
-6990
-7029
-7068
-7107
-7145
-7182
-7219
-7256
-7292
-7328
-7364
-7399
-7434
-7469
-7503
-7536
-7570
-7602
-7634
-7666
-7696
-7727
-7756
-7786
-7814
-7842
-7870
-7897
-7923
-7949
-7974
-7998
-8022
-8045
-8068
-8090
-8112
-8132
-8151
-8170
-8189
-8207
-8223
-8239
-8254
-8268
-8281
-8293
-8305
-8315
-8324
-8333
-8340
-8347
-8352
-8356
-8360
-8362
-8363
-8364
-8363
-8361
-8358
-8354
-8350
-8345
-8338
-8331
-8324
-8315
-8306
-8297
-8287
-8276
-8264
-8252
-8239
-8226
-8212
-8198
-8183
-8167
-8150
-8132
-8116
-8096
-8077
-8058
-8039
-8018
-7997
-7976
-7954
-7932
-7909
-7886
-7863
-7839
-7815
-7791
-7766
-7741
-7716
-7691
-7666
-7641
-7615
-7590
-7564
-7539
-7513
-7488
-7462
-7437
-7412
-7386
-7361
-7335
-7310
-7285
-7259
-7234
-7208
-7182
-7156
-7131
-7104
-7078
-7052
-7025
-6998
-6971
-6944
-6917
-6890
-6862
-6835
-6807
-6779
-6751
-6723
-6694
-6665
-6636
-6606
-6576
-6545
-6514
-6483
-6451
-6419
-6387
-6354
-6322
-6288
-6255
-6221
-6187
-6153
-6119
-6085
-6050
-6015
-5980
-5945
-5910
-5875
-5840
-5805
-5770
-5735
-5701
-5666
-5632
-5598
-5564
-5531
-5497
-5464
-5431
-5398
-5365
-5333
-5300
-5268
-5235
-5203
-5170
-5137
-5105
-5072
-5039
-5006
-4973
-4940
-4907
-4874
-4840
-4807
-4773
-4740
-4706
-4672
-4638
-4604
-4569
-4535
-4500
-4464
-4429
-4393
-4357
-4320
-4284
-4247
-4209
-4171
-4133
-4094
-4056
-4016
-3977
-3937
-3897
-3857
-3817
-3776
-3736
-3695
-3654
-3613
-3572
-3531
-3490
-3448
-3407
-3366
-3325
-3283
-3242
-3201
-3159
-3117
-3075
-3034
-2992
-2950
-2908
-2866
-2824
-2782
-2740
-2699
-2657
-2615
-2574
-2532
-2491
-2450
-2409
-2368
-2327
-2286
-2245
-2204
-2164
-2123
-2083
-2041
-2001
-1962
-1921
-1881
-1841
-1801
-1761
-1721
-1681
-1641
-1601
-1562
-1522
-1483
-1444
-1405
-1366
-1327
-1288
-1249
-1210
-1171
-1132
-1093
-1054
-1014
-975
-935
-895
-856
-816
-776
-736
-696
-656
-616
-576
-537
-497
-457
-418
-378
-339
-300
-261
-223
-184
-146
-108
-70
-33
5
42
79
116
153
189
226
262
299
335
371
407
443
479
515
551
586
622
657
693
728
763
798
833
867
901
935
968
1000
1034
1066
1097
1128
1159
1189
1219
1248
1277
1305
1333
1360
1387
1413
1438
1462
1486
1509
1531
1553
1574
1595
1615
1635
1655
1674
1693
1711
1729
1747
1764
1781
1798
1814
1830
1845
1860
1875
1889
1903
1917
1930
1943
1956
1968
1980
1991
2001
2013
2023
2032
2041
2050
2057
2065
2071
2077
2082
2087
2091
2094
2096
2098
2099
2099
2099
2097
2095
2093
2089
2085
2080
2075
2069
2062
2054
2045
2037
2028
2017
2008
1996
1984
1972
1959
1945
1930
1916
1900
1884
1868
1851
1834
1816
1798
1780
1762
1743
1724
1704
1685
1665
1645
1625
1605
1584
1564
1543
1523
1502
1481
1461
1440
1420
1400
1380
1359
1339
1320
1300
1281
1261
1242
1223
1204
1185
1166
1147
1128
1109
1090
1070
1051
1032
1012
994
974
955
936
916
897
877
857
838
818
798
778
758
738
718
698
678
658
639
619
599
578
558
538
518
497
477
456
436
416
395
375
355
335
315
295
276
257
237
218
200
181
163
144
126
108
90
73
55
38
21
5
-12
-28
-43
-59
-74
-88
-103
-117
-131
-144
-158
-171
-185
-198
-211
-224
-237
-251
-264
-277
-290
-303
-315
-328
-341
-354
-366
-379
-391
-404
-416
-428
-440
-452
-464
-476
-487
-498
-509
-520
-531
-541
-552
-562
-571
-581
-590
-599
-608
-617
-625
-633
-641
-648
-655
-662
-668
-673
-678
-683
-686
-689
-691
-693
-693
-693
-692
-690
-688
-684
-679
-674
-668
-660
-652
-643
-633
-622
-610
-597
-584
-570
-555
-539
-523
-506
-488
-469
-450
-430
-409
-388
-367
-344
-321
-297
-273
-248
-222
-195
-168
-140
-112
-83
-53
-23
7
38
69
101
132
164
196
228
260
292
324
356
387
419
450
480
511
541
571
600
629
658
687
716
744
772
799
827
853
880
906
931
956
981
1004
1029
1053
1076
1098
1121
1143
1164
1186
1207
1227
1248
1268
1288
1308
1327
1346
1366
1385
1403
1422
1441
1460
1479
1497
1517
1536
1555
1575
1595
1616
1636
1658
1679
1701
1723
1745
1768
1791
1814
1838
1862
1886
1910
1935
1960
1986
2012
2037
2064
2091
2118
2146
2174
2202
2230
2259
2288
2317
2346
2376
2406
2436
2467
2497
2528
2560
2591
2622
2654
2686
2717
2749
2781
2813
2846
2878
2910
2943
2975
3007
3040
3073
3105
3138
3171
3204
3238
3271
3305
3339
3373
3408
3442
3477
3513
3548
3584
3620
3657
3694
3731
3769
3807
3845
3884
3923
3962
4001
4041
4080
4120
4159
4199
4239
4279
4318
4358
4398
4437
4477
4516
4556
4595
4634
4673
4712
4750
4789
4828
4866
4905
4943
4981
5020
5058
5095
5133
5170
5208
5245
5281
5318
5354
5390
5425
5461
5496
5531
5566
5601
5636
5670
5705
5739
5773
5807
5840
5874
5907
5940
5972
6004
6036
6068
6099
6130
6161
6191
6220
6250
6278
6307
6334
6361
6388
6413
6438
6463
6486
6509
6531
6553
6574
6595
6615
6635
6655
6674
6692
6711
6729
6747
6765
6782
6799
6817
6834
6851
6867
6884
6900
6917
6933
6949
6964
6980
6995
7010
7025
7040
7054
7067
7081
7094
7106
7118
7130
7142
7153
7164
7174
7184
7193
7203
7212
7221
7229
7238
7246
7254
7262
7271
7279
7287
7295
7303
7311
7319
7327
7335
7343
7351
7359
7367
7375
7383
7391
7399
7407
7414
7422
7430
7438
7446
7454
7462
7470
7478
7487
7495
7503
7512
7520
7529
7537
7545
7554
7562
7570
7578
7586
7594
7601
7609
7616
7624
7631
7638
7645
7651
7658
7664
7671
7677
7683
7689
7695
7700
7705
7710
7715
7719
7724
7728
7731
7735
7738
7741
7744
7747
7749
7751
7753
7754
7755
7756
7756
7756
7756
7756
7755
7754
7752
7751
7749
7746
7743
7740
7736
7732
7728
7723
7718
7713
7707
7701
7695
7688
7681
7674
7667
7660
7652
7644
7636
7628
7620
7612
7603
7594
7585
7575
7566
7556
7546
7535
7525
7514
7503
7492
7480
7468
7456
7444
7431
7419
7406
7393
7379
7366
7352
7338
7324
7309
7294
7278
7263
7246
7230
7213
7195
7177
7159
7140
7121
7101
7081
7060
7039
7017
6995
6973
6950
6927
6903
6879
6855
6830
6805
6779
6753
6727
6701
6674
6647
6620
6593
6565
6538
6510
6483
6455
6428
6401
6374
6347
6320
6293
6266
6239
6213
6187
6161
6135
6110
6085
6060
6036
6012
5989
5966
5944
5922
5901
5881
5861
5841
5822
5804
5786
5769
5752
5736
5720
5705
5690
5675
5661
5648
5634
5622
5609
5596
5584
5573
5561
5550
5539
5528
5517
5507
5496
5486
5476
5466
5457
5447
5437
5427
5418
5408
5398
5388
5378
5368
5358
5348
5337
5327
5316
5305
5294
5283
5272
5261
5249
5237
5225
5213
5200
5187
5174
5161
5148
5134
5119
5105
5090
5075
5059
5043
5027
5010
4993
4975
4958
4940
4922
4904
4885
4866
4848
4829
4809
4790
4770
4751
4731
4711
4691
4670
4650
4629
4608
4586
4565
4543
4521
4498
4476
4453
4430
4406
4382
4358
4334
4309
4284
4259
4234
4208
4182
4156
4129
4103
4075
4048
4019
3992
3964
3935
3907
3878
3849
3821
3792
3763
3735
3707
3678
3651
3623
3595
3568
3542
3515
3489
3464
3439
3414
3391
3367
3344
3322
3300
3279
3258
3238
3218
3199
3180
3162
3145
3128
3112
3096
3081
3067
3053
3040
3028
3016
3005
2995
2985
2976
2967
2959
2951
2944
2937
2931
2925
2920
2915
2911
2907
2903
2900
2898
2896
2894
2892
2891
2890
2890
2889
2889
2889
2890
2890
2891
2891
2892
2893
2895
2896
2898
2900
2902
2905
2907
2911
2914
2917
2921
2925
2930
2935
2939
2945
2950
2956
2962
2968
2974
2980
2987
2994
3001
3008
3016
3023
3031
3038
3046
3053
3061
3068
3076
3083
3091
3098
3105
3112
3119
3126
3133
3140
3146
3153
3159
3165
3172
3178
3184
3190
3196
3202
3208
3213
3218
3223
3228
3233
3237
3241
3245
3248
3251
3254
3256
3259
3261
3262
3263
3264
3265
3265
3265
3264
3263
3262
3261
3259
3256
3254
3251
3248
3245
3241
3237
3233
3229
3224
3219
3215
3210
3205
3200
3194
3189
3183
3177
3171
3164
3158
3151
3143
3136
3128
3120
3112
3103
3094
3084
3074
3064
3054
3043
3031
3019
3007
2995
2982
2969
2955
2941
2926
2911
2896
2880
2864
2847
2830
2812
2794
2776
2757
2738
2718
2698
2678
2657
2636
2614
2592
2570
2548
2525
2501
2478
2454
2429
2405
2380
2354
2329
2303
2277
2250
2223
2196
2169
2141
2113
2085
2056
2027
1998
1968
1938
1908
1878
1847
1816
1785
1753
1721
1689
1657
1625
1593
1561
1528
1495
1463
1430
1397
1364
1331
1298
1265
1232
1199
1166
1133
1099
1066
1033
1000
966
933
900
867
833
800
767
734
700
667
634
600
566
532
499
464
430
396
362
327
292
257
222
187
151
115
79
43
7
-30
-67
-103
-140
-178
-215
-252
-289
-327
-364
-402
-439
-477
-515
-552
-590
-628
-666
-704
-743
-781
-819
-858
-896
-935
-974
-1012
-1051
-1090
-1128
-1167
-1206
-1245
-1284
-1322
-1361
-1399
-1438
-1476
-1515
-1553
-1591
-1628
-1666
-1703
-1740
-1777
-1814
-1851
-1887
-1923
-1959
-1995
-2029
-2066
-2101
-2137
-2172
-2207
-2241
-2276
-2310
-2345
-2379
-2412
-2446
-2479
-2511
-2544
-2576
-2608
-2639
-2670
-2700
-2730
-2760
-2788
-2817
-2845
-2872
-2899
-2925
-2951
-2976
-3001
-3025
-3049
-3072
-3095
-3116
-3137
-3158
-3178
-3197
-3215
-3232
-3249
-3265
-3280
-3294
-3308
-3321
-3333
-3345
-3356
-3367
-3376
-3386
-3394
-3402
-3410
-3417
-3423
-3429
-3434
-3439
-3444
-3448
-3451
-3454
-3457
-3460
-3462
-3463
-3465
-3466
-3467
-3467
-3467
-3467
-3466
-3466
-3465
-3464
-3463
-3461
-3460
-3458
-3456
-3454
-3452
-3449
-3447
-3444
-3442
-3439
-3437
-3434
-3432
-3430
-3427
-3425
-3423
-3422
-3420
-3419
-3418
-3417
-3416
-3415
-3415
-3415
-3414
-3415
-3415
-3415
-3416
-3416
-3417
-3417
-3418
-3418
-3418
-3419
-3419
-3419
-3419
-3418
-3418
-3417
-3417
-3416
-3415
-3415
-3414
-3413
-3412
-3412
-3411
-3410
-3410
-3409
-3408
-3408
-3407
-3407
-3406
-3406
-3406
-3406
-3406
-3406
-3406
-3407
-3407
-3408
-3408
-3409
-3410
-3411
-3412
-3413
-3414
-3416
-3417
-3419
-3420
-3422
-3424
-3426
-3429
-3431
-3433
-3436
-3438
-3441
-3444
-3447
-3449
-3452
-3455
-3459
-3462
-3465
-3468
-3471
-3474
-3477
-3480
-3483
-3486
-3489
-3491
-3493
-3495
-3497
-3499
-3500
-3501
-3502
-3503
-3503
-3503
-3503
-3502
-3500
-3498
-3496
-3493
-3489
-3485
-3481
-3476
-3470
-3464
-3457
-3449
-3441
-3433
-3423
-3414
-3403
-3392
-3380
-3367
-3354
-3340
-3326
-3311
-3295
-3279
-3262
-3244
-3226
-3207
-3188
-3168
-3147
-3126
-3104
-3082
-3059
-3035
-3011
-2986
-2961
-2935
-2908
-2882
-2854
-2826
-2798
-2770
-2741
-2711
-2682
-2652
-2622
-2591
-2561
-2530
-2499
-2468
-2437
-2406
-2374
-2343
-2311
-2280
-2248
-2216
-2184
-2152
-2120
-2087
-2055
-2021
-1990
-1957
-1924
-1891
-1858
-1825
-1792
-1759
-1727
-1694
-1661
-1628
-1595
-1562
-1530
-1497
-1465
-1432
-1400
-1368
-1336
-1303
-1272
-1240
-1208
-1176
-1144
-1113
-1081
-1049
-1018
-986
-954
-922
-890
-858
-826
-794
-762
-730
-697
-665
-632
-600
-567
-535
-502
-469
-436
-403
-370
-337
-303
-270
-236
-202
-168
-134
-100
-66
-31
3
38
73
107
142
177
211
246
281
315
350
384
418
452
487
521
555
588
622
656
689
723
756
788
821
854
886
918
949
981
1012
1044
1075
1106
1136
1167
1198
1228
1258
1289
1319
1349
1379
1409
1438
1468
1498
1527
1557
1586
1615
1644
1673
1702
1731
1760
1788
1817
1846
1874
1903
1931
1959
1987
2015
2043
2070
2097
2124
2151
2178
2204
2230
2256
2281
2306
2330
2355
2379
2402
2425
2448
2470
2492
2514
2535
2556
2576
2596
2615
2634
2653
2671
2689
2707
2724
2741
2758
2775
2792
2808
2824
2841
2857
2872
2888
2904
2919
2934
2949
2963
2978
2993
3007
3021
3035
3049
3063
3076
3090
3103
3116
3129
3142
3154
3167
3179
3191
3203
3215
3227
3238
3249
3260
3271
3281
3292
3302
3311
3321
3330
3340
3348
3357
3365
3373
3381
3388
3395
3402
3409
3415
3421
3427
3432
3437
3442
3447
3451
3456
3460
3464
3467
3471
3474
3477
3480
3483
3486
3488
3490
3492
3494
3495
3496
3497
3498
3498
3498
3498
3497
3496
3495
3494
3492
3490
3487
3484
3481
3477
3473
3468
3463
3458
3452
3446
3439
3432
3425
3417
3409
3401
3392
3383
3374
3364
3354
3344
3334
3323
3312
3301
3290
3278
3266
3253
3241
3228
3214
3201
3187
3173
3158
3144
3129
3114
3098
3082
3067
3050
3034
3017
3000
2982
2964
2946
2928
2909
2890
2871
2851
2831
2810
2789
2768
2746
2724
2702
2679
2656
2633
2609
2585
2561
2536
2511
2486
2460
2434
2408
2381
2354
2327
2299
2272
2244
2216
2187
2159
2130
2101
2072
2041
2012
1982
1952
1922
1891
1860
1829
1798
1767
1736
1705
1673
1642
1611
1580
1549
1518
1488
1458
1428
1398
1368
1339
1310
1282
1253
1225
1197
1170
1142
1116
1089
1063
1037
1010
986
961
936
911
887
864
840
817
794
771
749
727
705
683
662
640
620
599
578
558
539
519
500
481
462
444
425
407
389
371
354
336
318
301
283
266
249
231
214
197
179
162
145
128
111
94
78
61
44
28
11
-5
-21
-37
-54
-70
-85
-101
-117
-132
-147
-162
-177
-192
-206
-220
-234
-248
-261
-274
-287
-299
-312
-323
-335
-346
-357
-367
-378
-388
-397
-406
-416
-424
-433
-442
-450
-458
-466
-474
-482
-489
-497
-505
-512
-519
-527
-534
-541
-548
-555
-562
-568
-575
-582
-589
-595
-602
-608
-615
-622
-628
-635
-642
-649
-656
-663
-671
-678
-686
-694
-702
-710
-719
-727
-736
-745
-754
-763
-772
-782
-791
-801
-812
-822
-833
-844
-855
-867
-878
-890
-902
-914
-927
-939
-952
-965
-978
-991
-1004
-1018
-1031
-1045
-1059
-1072
-1087
-1101
-1115
-1130
-1145
-1160
-1175
-1190
-1205
-1221
-1236
-1252
-1267
-1283
-1299
-1315
-1330
-1346
-1362
-1378
-1394
-1410
-1426
-1442
-1459
-1475
-1491
-1507
-1523
-1539
-1555
-1571
-1588
-1604
-1620
-1636
-1653
-1669
-1685
-1701
-1717
-1732
-1748
-1763
-1779
-1793
-1808
-1823
-1837
-1851
-1865
-1878
-1891
-1904
-1917
-1930
-1942
-1954
-1966
-1978
-1990
-2001
-2012
-2023
-2033
-2044
-2054
-2064
-2073
-2083
-2092
-2101
-2110
-2119
-2127
-2135
-2143
-2151
-2159
-2166
-2173
-2180
-2187
-2193
-2199
-2205
-2210
-2215
-2220
-2225
-2229
-2233
-2237
-2240
-2243
-2246
-2248
-2250
-2251
-2253
-2254
-2254
-2254
-2254
-2253
-2252
-2251
-2249
-2247
-2245
-2242
-2238
-2235
-2231
-2226
-2222
-2216
-2211
-2205
-2199
-2192
-2184
-2177
-2169
-2160
-2151
-2141
-2131
-2121
-2110
-2098
-2086
-2074
-2061
-2048
-2033
-2020
-2005
-1990
-1975
-1959
-1943
-1926
-1909
-1892
-1874
-1856
-1837
-1819
-1800
-1780
-1760
-1740
-1720
-1700
-1679
-1659
-1638
-1617
-1596
-1574
-1553
-1531
-1510
-1488
-1466
-1444
-1422
-1399
-1377
-1355
-1332
-1310
-1287
-1264
-1241
-1218
-1196
-1173
-1150
-1127
-1104
-1082
-1059
-1037
-1014
-992
-969
-947
-924
-902
-879
-857
-835
-812
-790
-768
-745
-723
-700
-678
-655
-632
-609
-586
-563
-539
-516
-492
-468
-444
-420
-395
-371
-346
-321
-296
-270
-245
-219
-193
-166
-140
-113
-86
-59
-32
-4
24
52
80
108
137
165
194
223
253
282
311
341
370
400
430
459
489
519
549
578
608
638
668
698
727
757
787
817
846
876
905
934
964
992
1020
1050
1078
1106
1134
1161
1188
1215
1241
1267
1293
1318
1342
1367
1390
1414
1437
1459
1481
1503
1524
1544
1565
1584
1604
1623
1641
1659
1676
1693
1709
1725
1740
1754
1768
1781
1794
1806
1818
1829
1839
1849
1858
1866
1874
1881
1888
1894
1899
1903
1907
1910
1913
1914
1916
1916
1917
1916
1915
1914
1912
1910
1907
1904
1901
1897
1893
1889
1884
1879
1873
1868
1861
1855
1848
1841
1833
1825
1816
1808
1798
1789
1779
1769
1758
1748
1736
1725
1714
1702
1690
1677
1665
1652
1639
1626
1613
1599
1586
1572
1557
1543
1529
1514
1499
1484
1468
1453
1437
1421
1405
1388
1372
1355
1338
1321
1304
1287
1269
1252
1234
1217
1199
1182
1164
1146
1128
1111
1093
1075
1058
1040
1022
1004
987
969
951
933
915
897
879
860
842
824
805
787
768
749
731
712
693
675
656
638
619
601
583
565
547
529
511
494
476
459
442
425
408
392
375
359
343
327
312
296
281
266
251
236
222
208
194
180
167
153
141
128
116
104
92
81
70
60
49
39
29
20
11
2
-7
-16
-24
-32
-40
-48
-55
-62
-69
-76
-83
-89
-95
-101
-107
-113
-118
-123
-129
-134
-138
-143
-148
-153
-157
-162
-166
-170
-174
-178
-182
-186
-190
-193
-197
-200
-203
-206
-210
-212
-215
-218
-221
-223
-226
-228
-231
-234
-236
-239
-241
-244
-247
-249
-252
-255
-257
-260
-262
-265
-267
-270
-272
-275
-277
-280
-282
-285
-287
-290
-292
-294
-297
-299
-301
-303
-306
-308
-309
-311
-313
-314
-316
-317
-318
-318
-319
-320
-320
-320
-320
-320
-319
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-309
-307
-306
-305
-304
-303
-301
-300
-299
-298
-296
-295
-294
-293
-291
-290
-288
-287
-286
-284
-283
-282
-280
-279
-278
-277
-276
-275
-275
-274
-274
-273
-273
-273
-272
-272
-272
-273
-273
-273
-274
-275
-276
-276
-277
-278
-279
-280
-281
-282
-283
-284
-284
-285
-285
-286
-286
-286
-286
-286
-285
-285
-284
-283
-282
-281
-279
-278
-276
-274
-272
-269
-267
-264
-261
-257
-254
-250
-247
-243
-238
-234
-229
-225
-220
-214
-209
-203
-197
-191
-184
-177
-170
-162
-154
-146
-138
-129
-120
-110
-101
-91
-81
-71
-61
-50
-40
-29
-18
-7
4
15
27
38
50
62
74
86
99
111
124
137
150
163
176
190
203
217
230
244
258
272
286
300
314
328
342
356
371
385
399
414
428
442
457
471
486
501
515
530
545
560
575
590
605
620
635
651
666
682
697
713
729
745
761
778
794
811
828
845
861
878
896
913
930
948
965
983
1000
1018
1036
1054
1072
1090
1108
1127
1145
1163
1182
1200
1219
1237
1256
1275
1294
1313
1333
1352
1371
1391
1411
1431
1451
1471
1491
1511
1531
1551
1572
1593
1613
1634
1655
1676
1697
1718
1739
1760
1781
1802
1823
1844
1865
1886
1906
1927
1948
1968
1988
2009
2029
2048
2068
2087
2107
2126
2144
2163
2181
2199
2217
2234
2252
2269
2285
2302
2318
2334
2349
2365
2380
2394
2408
2423
2436
2450
2463
2476
2489
2501
2514
2526
2538
2549
2561
2572
2583
2594
2604
2614
2624
2633
2643
2652
2660
2668
2676
2684
2691
2698
2705
2712
2718
2723
2728
2733
2738
2742
2745
2748
2751
2753
2755
2756
2757
2758
2758
2758
2757
2756
2754
2752
2750
2747
2744
2741
2737
2733
2728
2723
2718
2712
2706
2700
2694
2687
2679
2671
2663
2655
2646
2637
2628
2619
2609
2599
2588
2578
2567
2556
2546
2534
2523
2512
2501
2489
2478
2466
2455
2443
2432
2420
2409
2397
2386
2374
2363
2351
2340
2329
2317
2306
2295
2284
2273
2262
2251
2240
2230
2219
2209
2198
2188
2178
2168
2158
2148
2139
2129
2120
2111
2101
2092
2083
2075
2066
2058
2049
2041
2033
2025
2017
2009
2001
1995
1988
1981
1974
1967
1960
1954
1948
1942
1936
1930
1924
1918
1913
1908
1902
1897
1892
1888
1883
1878
1874
1870
1866
1862
1859
1856
1853
1850
1848
1845
1843
1842
1840
1839
1838
1837
1837
1837
1837
1838
1838
1839
1841
1842
1844
1846
1848
1851
1853
1856
1859
1862
1866
1869
1873
1877
1881
1885
1889
1893
1897
1901
1905
1910
1914
1918
1923
1927
1932
1937
1941
1946
1951
1956
1961
1965
1970
1975
1980
1984
1989
1994
1998
2003
2007
2012
2016
2020
2024
2028
2032
2036
2040
2043
2047
2051
2055
2059
2062
2066
2070
2074
2078
2082
2086
2090
2094
2098
2102
2107
2111
2116
2120
2125
2130
2134
2139
2144
2149
2154
2159
2164
2169
2174
2179
2184
2189
2195
2200
2205
2210
2216
2221
2226
2232
2237
2243
2248
2254
2259
2265
2270
2276
2282
2287
2293
2299
2305
2311
2318
2324
2330
2337
2343
2350
2356
2363
2370
2376
2383
2390
2397
2404
2410
2417
2424
2430
2437
2443
2450
2456
2463
2469
2475
2482
2488
2494
2500
2507
2513
2519
2525
2530
2536
2542
2548
2553
2559
2565
2570
2575
2581
2586
2592
2597
2602
2608
2613
2619
2625
2630
2636
2642
2648
2655
2661
2667
2674
2681
2688
2696
2703
2711
2719
2727
2736
2745
2754
2763
2772
2782
2792
2802
2812
2822
2833
2844
2855
2866
2877
2888
2899
2911
2922
2934
2946
2957
2969
2981
2993
3005
3017
3029
3041
3053
3065
3077
3090
3102
3114
3126
3138
3151
3163
3175
3187
3199
3212
3224
3236
3248
3260
3272
3284
3297
3309
3321
3332
3344
3356
3368
3380
3391
3403
3414
3426
3437
3449
3460
3471
3483
3494
3505
3516
3527
3539
3550
3561
3572
3583
3594
3605
3616
3627
3638
3649
3660
3672
3683
3694
3705
3716
3726
3737
3748
3759
3770
3780
3791
3801
3812
3822
3832
3842
3852
3862
3872
3881
3891
3900
3909
3918
3927
3936
3945
3953
3961
3969
3977
3985
3993
4000
4006
4014
4021
4027
4034
4040
4046
4051
4056
4061
4066
4070
4075
4078
4083
4086
4089
4091
4094
4097
4099
4101
4102
4103
4104
4105
4105
4105
4105
4105
4104
4104
4102
4101
4100
4098
4096
4094
4091
4089
4086
4083
4080
4075
4073
4069
4065
4061
4057
4053
4048
4043
4038
4033
4027
4022
4017
4011
4005
3999
3992
3986
3979
3972
3965
3958
3951
3943
3935
3928
3920
3912
3904
3896
3888
3881
3873
3865
3857
3849
3841
3833
3826
3818
3810
3803
3795
3788
3780
3772
3765
3757
3749
3741
3733
3725
3717
3709
3701
3692
3684
3675
3667
3658
3649
3640
3631
3622
3612
3603
3593
3583
3574
3564
3554
3544
3533
3523
3513
3503
3492
3482
3472
3462
3451
3441
3431
3421
3412
3402
3392
3383
3374
3365
3356
3347
3338
3330
3322
3313
3305
3297
3290
3282
3275
3267
3260
3253
3245
3238
3231
3224
3217
3211
3204
3197
3190
3183
3176
3169
3161
3154
3147
3140
3132
3125
3118
3110
3102
3094
3086
3078
3070
3061
3053
3044
3035
3026
3016
3007
2997
2987
2978
2968
2957
2947
2937
2926
2916
2905
2894
2883
2872
2861
2850
2838
2827
2815
2803
2791
2778
2766
2753
2740
2727
2714
2700
2686
2673
2659
2644
2630
2615
2601
2586
2571
2556
2540
2525
2509
2493
2478
2462
2445
2429
2413
2397
2381
2364
2348
2332
2316
2299
2283
2268
2252
2236
2220
2205
2190
2174
2159
2144
2129
2114
2099
2085
2070
2055
2041
2027
2012
1998
1984
1970
1956
1942
1929
1915
1902
1889
1876
1864
1851
1839
1826
1814
1802
1791
1779
1768
1757
1745
1735
1724
1713
1703
1693
1683
1673
1664
1654
1645
1636
1627
1618
1609
1600
1592
1583
1575
1567
1559
1551
1543
1535
1527
1519
1512
1504
1497
1489
1482
1475
1467
1460
1453
1446
1438
1431
1424
1417
1411
1404
1397
1391
1384
1378
1372
1366
1360
1354
1348
1342
1337
1331
1326
1321
1316
1311
1306
1301
1296
1291
1287
1282
1278
1273
1269
1265
1260
1256
1252
1247
1243
1239
1234
1230
1226
1221
1217
1212
1208
1203
1199
1194
1190
1185
1181
1176
1172
1167
1163
1158
1153
1149
1144
1139
1135
1130
1125
1120
1115
1110
1105
1100
1095
1091
1086
1081
1076
1071
1066
1061
1057
1052
1047
1042
1037
1033
1028
1022
1018
1014
1008
1004
1000
995
990
986
981
977
972
968
964
959
955
951
947
943
939
936
933
929
926
924
921
919
917
915
913
911
910
909
908
907
906
906
906
905
905
905
906
906
907
908
908
910
911
912
914
916
918
920
922
925
927
930
933
936
939
943
946
950
954
958
962
966
970
975
980
985
990
995
1000
1004
1010
1016
1022
1028
1034
1040
1046
1053
1060
1066
1073
1081
1088
1096
1103
1111
1120
1128
1137
1145
1154
1163
1173
1182
1191
1201
1210
1220
1230
1240
1250
1260
1270
1280
1291
1301
1312
1322
1332
1343
1353
1364
1374
1385
1395
1405
1415
1426
1436
1446
1456
1466
1476
1486
1496
1505
1515
1525
1534
1544
1553
1562
1572
1581
1590
1599
1608
1617
1626
1635
1644
1652
1661
1670
1679
1687
1696
1705
1713
1722
1730
1739
1747
1756
1765
1773
1782
1791
1800
1809
1818
1826
1835
1844
1854
1863
1872
1881
1890
1899
1909
1918
1927
1937
1946
1955
1965
1974
1984
1993
2003
2013
2021
2032
2041
2052
2062
2072
2081
2091
2101
2112
2122
2132
2142
2152
2162
2172
2183
2193
2203
2214
2224
2234
2245
2255
2266
2276
2286
2297
2307
2317
2328
2338
2348
2358
2369
2379
2390
2400
2410
2421
2431
2441
2452
2462
2472
2483
2493
2503
2514
2524
2534
2545
2555
2565
2575
2585
2595
2605
2615
2625
2635
2645
2654
2664
2673
2682
2692
2701
2709
2718
2727
2735
2743
2751
2759
2767
2775
2782
2789
2796
2803
2810
2817
2823
2830
2836
2842
2847
2853
2858
2864
2869
2874
2878
2883
2887
2891
2894
2898
2901
2904
2906
2909
2911
2912
2913
2914
2915
2915
2915
2914
2913
2912
2910
2908
2905
2902
2899
2896
2892
2887
2883
2878
2872
2867
2861
2854
2848
2841
2833
2826
2818
2810
2801
2793
2784
2775
2766
2756
2747
2737
2727
2718
2708
2698
2687
2677
2667
2657
2646
2636
2625
2614
2604
2593
2582
2571
2561
2550
2539
2529
2518
2507
2496
2485
2475
2464
2453
2442
2431
2420
2409
2398
2386
2375
2364
2352
2341
2329
2317
2306
2294
2282
2270
2258
2246
2233
2221
2209
2196
2184
2171
2158
2146
2133
2121
2108
2095
2083
2070
2058
2045
2032
2020
2007
1995
1982
1970
1958
1945
1933
1921
1909
1896
1884
1872
1860
1848
1836
1824
1812
1799
1787
1775
1763
1751
1739
1727
1715
1703
1691
1679
1667
1655
1643
1631
1619
1607
1595
1583
1572
1560
1548
1536
1525
1513
1502
1490
1479
1467
1456
1444
1433
1422
1411
1400
1389
1378
1367
1356
1345
1335
1324
1314
1304
1293
1283
1273
1263
1254
1244
1234
1224
1215
1205
1196
1187
1178
1169
1160
1151
1142
1133
1125
1116
1108
1100
1092
1084
1075
1068
1060
1052
1044
1036
1028
1020
1012
1004
998
990
982
974
966
959
951
943
935
927
919
912
904
896
888
880
872
864
856
848
840
832
824
815
807
799
791
782
774
765
757
748
739
730
721
712
703
694
685
675
666
656
646
636
627
617
606
596
586
576
565
554
544
533
522
511
499
488
476
465
453
441
430
418
406
394
382
370
358
346
334
322
311
299
287
276
265
254
243
232
222
212
202
193
183
174
165
157
148
140
132
125
117
110
104
97
91
85
79
73
68
63
58
54
50
46
42
38
35
32
29
26
24
22
19
18
16
14
13
11
10
9
8
7
7
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
7
7
8
8
9
9
10
11
12
13
15
16
17
19
21
22
24
26
28
30
32
34
37
39
41
43
46
48
50
53
55
58
60
62
65
67
69
72
74
76
78
80
82
84
86
87
89
91
92
94
96
97
99
100
101
103
104
105
106
107
108
108
109
110
110
111
111
112
112
113
113
113
113
114
114
114
114
115
115
115
115
116
116
116
117
117
118
118
119
119
120
120
121
121
121
121
121
121
121
121
121
121
120
120
120
119
119
119
118
118
117
117
117
117
117
117
117
118
118
119
119
120
121
123
124
125
127
128
130
132
135
137
139
142
145
148
151
154
158
161
165
169
173
177
181
186
190
195
199
204
209
214
219
224
230
235
240
245
251
256
262
267
273
279
284
290
296
301
307
313
318
324
330
336
342
347
353
359
365
371
377
384
390
396
402
409
415
422
428
435
442
448
455
462
469
475
482
489
496
503
510
517
524
531
538
545
552
559
567
574
581
588
595
602
609
616
623
630
636
643
650
656
662
668
674
680
686
692
698
703
708
714
719
724
729
734
739
744
749
754
759
764
769
774
779
784
789
794
799
804
810
815
820
826
831
837
842
848
854
860
865
871
877
883
889
895
901
906
912
918
924
930
935
941
947
952
958
963
969
974
980
985
990
995
1000
1004
1010
1014
1020
1025
1030
1034
1039
1044
1048
1053
1057
1062
1066
1070
1075
1079
1082
1086
1090
1093
1096
1099
1102
1105
1108
1110
1113
1115
1117
1119
1121
1123
1124
1125
1126
1127
1128
1129
1129
1130
1130
1130
1129
1129
1129
1128
1127
1126
1125
1124
1122
1121
1119
1118
1116
1114
1112
1110
1107
1105
1102
1099
1096
1093
1090
1087
1083
1080
1076
1072
1068
1064
1060
1055
1051
1047
1042
1038
1033
1028
1022
1018
1014
1008
1004
999
994
989
984
979
974
969
964
959
955
950
946
941
937
933
929
926
922
919
916
913
910
908
906
903
902
900
899
897
896
895
895
894
894
893
893
894
894
894
895
896
897
898
899
900
902
903
904
906
907
909
910
911
912
913
914
915
916
917
918
918
919
920
921
922
923
923
924
925
926
927
928
928
929
930
931
932
933
933
934
935
936
937
938
938
939
940
941
942
943
943
944
945
946
947
948
948
949
950
951
952
952
953
954
955
956
957
957
958
959
960
961
961
962
963
964
965
965
966
967
968
969
970
970
971
972
973
974
974
975
976
977
978
978
979
980
981
982
982
983
984
985
986
986
987
988
989
990
990
991
992
993
994
994
995
996
997
998
998
999
1000
1000
1000
1002
1002
1004
1004
1004
1006
1006
1008
1008
1008
1010
1010
1012
1012
1012
1014
1014
1016
1016
1016
1018
1018
1018
1020
1020
1022
1022
1022
1024
1025
1026
1026
1027
1028
1029
1029
1030
1031
1032
1033
1033
1034
1035
1036
1036
1037
1038
1039
1039
1040
1041
1042
1042
1043
1044
1045
1045
1046
1047
1048
1048
1049
1050
1051
1051
1052
1053
1054
1054
1055
1056
1057
1057
1058
1059
1060
1060
1061
1062
1063
1063
1064
1065
1066
1066
1067
1068
1069
1069
1070
1071
1072
1072
1073
1074
1075
1075
1076
1077
1077
1078
1079
1080
1080
1081
1082
1083
1083
1084
1085
1085
1086
1087
1088
1088
1089
1090
1091
1091
1092
1093
1093
1094
1095
1096
1096
1097
1098
1098
1099
1100
1101
1101
1102
1103
1103
1104
1105
1106
1106
1107
1108
1108
1109
1110
1111
1111
1112
1113
1113
1114
1115
1115
1116
1117
1118
1118
1119
1120
1120
1121
1122
1122
1123
1124
1125
1125
1126
1127
1127
1128
1129
1129
1130
1131
1132
1132
1133
1134
1134
1135
1136
1136
1137
1138
1138
1139
1140
1140
1141
1142
1142
1143
1144
1145
1145
1146
1147
1147
1148
1149
1149
1150
1151
1151
1152
1153
1153
1154
1155
1155
1156
1157
1157
1158
1159
1159
1160
1161
1161
1162
1163
1163
1164
1165
1165
1166
1167
1167
1168
1169
1169
1170
1171
1171
1172
1173
1173
1174
1175
1175
1176
1176
1177
1178
1178
1179
1180
1180
1181
1182
1182
1183
1184
1184
1185
1186
1186
1187
1187
1188
1189
1189
1190
1191
1191
1192
1193
1193
1194
1195
1195
1196
1196
1197
1198
1198
1199
1200
1200
1201
1202
1202
1203
1203
1204
1205
1205
1206
1207
1207
1208
1208
1209
1210
1210
1211
1212
1212
1213
1213
1214
1215
1215
1216
1216
1217
1218
1218
1219
1220
1220
1221
1221
1222
1223
1223
1224
1224
1225
1226
1226
1227
1228
1228
1229
1229
1230
1231
1231
1232
1232
1233
1234
1234
1235
1235
1236
1237
1237
1238
1238
1239
1240
1240
1241
1241
1242
1243
1243
1244
1244
1245
1246
1246
1247
1247
1248
1248
1249
1250
1250
1251
1251
1252
1253
1253
1254
1254
1255
1256
1256
1257
1257
1258
1258
1259
1260
1260
1261
1261
1262
1262
1263
1264
1264
1265
1265
1266
1266
1267
1268
1268
1269
1269
1270
1270
1271
1272
1272
1273
1273
1274
1274
1275
1276
1276
1277
1277
1278
1278
1279
1280
1280
1281
1281
1282
1282
1283
1283
1284
1285
1285
1286
1286
1287
1287
1288
1288
1289
1290
1290
1291
1291
1292
1292
1293
1293
1294
1294
1295
1296
1296
1297
1297
1298
1298
1299
1299
1300
1300
1301
1301
1302
1303
1303
1304
1304
1305
1305
1306
1306
1307
1307
1308
1308
1309
1310
1310
1311
1311
1312
1312
1313
1313
1314
1314
1315
1315
1316
1316
1317
1317
1318
1318
1319
1320
1320
1321
1321
1322
1322
1323
1323
1324
1324
1325
1325
1326
1326
1327
1327
1328
1328
1329
1329
1330
1330
1331
1331
1332
1332
1333
1333
1334
1334
1335
1335
1336
1336
1337
1337
1338
1338
1339
1339
1340
1340
1341
1341
1342
1342
1343
1343
1344
1344
1345
1345
1346
1346
1347
1347
1348
1348
1349
1349
1350
1350
1351
1351
1352
1352
1353
1353
1354
1354
1355
1355
1356
1356
1357
1357
1358
1358
1359
1359
1360
1360
1361
1361
1362
1362
1362
1363
1363
1364
1364
1365
1365
1366
1366
1367
1367
1368
1368
1369
1369
1370
1370
1371
1371
1371
1372
1372
1373
1373
1374
1374
1375
1375
1376
1376
1377
1377
1378
1378
1378
1379
1379
1380
1380
1381
1381
1382
1382
1383
1383
1383
1384
1384
1385
1385
1386
1386
1387
1387
1388
1388
1388
1389
1389
1390
1390
1391
1391
1392
1392
1393
1393
1393
1394
1394
1395
1395
1396
1396
1396
1397
1397
1398
1398
1399
1399
1400
1400
1400
1401
1401
1402
1402
1403
1403
1404
1404
1404
1405
1405
1406
1406
1407
1407
1407
1408
1408
1409
1409
1410
1410
1410
1411
1411
1412
1412
1413
1413
1413
1414
1414
1415
1415
1415
1416
1416
1417
1417
1418
1418
1418
1419
1419
1420
1420
1420
1421
1421
1422
1422
1423
1423
1423
1424
1424
1425
1425
1425
1426
1426
1427
1427
1427
1428
1428
1429
1429
1430
1430
1430
1431
1431
1432
1432
1432
1433
1433
1434
1434
1434
1435
1435
1436
1436
1436
1437
1437
1438
1438
1438
1439
1439
1440
1440
1440
1441
1441
1441
1442
1442
1443
1443
1443
1444
1444
1445
1445
1445
1446
1446
1447
1447
1447
1448
1448
1448
1449
1449
1450
1450
1450
1451
1451
1452
1452
1452
1453
1453
1453
1454
1454
1455
1455
1455
1456
1456
1456
1457
1457
1458
1458
1458
1459
1459
1459
1460
1460
1461
1461
1461
1462
1462
1462
1463
1463
1463
1464
1464
1465
1465
1465
1466
1466
1466
1467
1467
1467
1468
1468
1469
1469
1469
1470
1470
1470
1471
1471
1471
1472
1472
1473
1473
1473
1474
1474
1474
1475
1475
1475
1476
1476
1476
1477
1477
1477
1478
1478
1478
1479
1479
1480
1480
1480
1481
1481
1481
1482
1482
1482
1483
1483
1483
1484
1484
1484
1485
1485
1485
1486
1486
1486
1487
1487
1487
1488
1488
1488
1489
1489
1489
1490
1490
1490
1491
1491
1491
