5
5745
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
87
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
94
95
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
101
102
102
102
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
110
110
110
110
111
111
111
112
112
112
113
113
114
114
114
115
115
115
115
116
116
116
116
116
117
117
117
117
117
118
118
118
118
118
119
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
127
127
127
127
127
126
126
126
126
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
124
124
124
124
124
124
123
123
123
123
122
122
122
122
122
121
121
121
121
121
121
121
121
120
120
120
120
120
120
120
119
119
119
119
119
119
119
118
118
118
118
118
118
118
117
117
117
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
115
115
115
115
115
115
114
114
114
114
113
113
113
113
113
112
112
112
111
111
111
111
110
110
110
109
109
109
109
108
108
108
108
107
107
107
107
107
107
106
106
106
106
106
106
105
105
105
104
104
104
104
103
103
103
102
102
102
101
101
101
100
100
100
99
99
99
99
99
98
98
98
98
98
98
98
97
97
97
97
97
96
96
96
96
95
95
95
94
94
94
93
93
92
92
91
91
91
90
90
89
89
89
88
88
88
87
87
87
87
86
86
86
85
85
85
85
84
84
84
84
83
83
83
83
82
82
82
82
82
81
81
81
81
80
80
80
79
79
79
79
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
82
82
82
82
83
83
83
84
84
84
85
85
86
86
86
87
87
88
88
88
89
89
90
90
91
91
91
92
92
93
93
94
95
95
96
96
97
98
98
99
100
101
101
102
103
104
104
105
106
107
108
109
110
110
111
112
113
114
115
116
117
118
119
120
120
121
122
123
124
125
125
126
127
128
129
130
131
132
132
133
134
135
136
137
138
138
139
140
141
142
142
143
144
145
146
147
148
148
149
150
151
152
154
155
156
157
158
160
161
162
163
165
166
167
168
170
171
172
173
174
175
177
178
179
180
181
182
183
185
186
187
188
189
191
192
193
194
196
197
198
199
201
202
203
204
205
206
208
209
210
211
212
213
214
215
215
216
217
218
219
220
221
221
222
223
223
224
225
226
226
227
228
229
229
230
231
231
232
233
233
234
234
235
235
236
236
237
238
238
239
239
240
240
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
250
251
251
252
252
252
253
253
253
254
254
254
254
254
254
254
254
254
254
254
254
253
253
253
253
252
252
252
251
251
250
250
249
249
248
248
247
247
246
245
245
244
244
243
242
242
241
240
240
239
238
237
236
236
235
234
233
232
231
230
230
229
228
227
227
226
225
225
224
224
223
223
222
221
221
220
219
218
218
217
216
215
214
213
213
212
211
210
209
207
206
205
204
202
201
200
198
197
195
194
192
191
189
188
186
184
182
181
179
177
175
173
172
170
168
166
164
162
160
158
156
154
153
151
149
147
145
143
141
139
137
135
133
131
129
127
125
123
121
119
117
115
113
111
109
107
105
103
101
99
97
95
92
90
88
86
84
82
80
78
76
74
72
70
68
66
64
62
60
58
56
53
51
49
47
45
43
41
38
36
34
32
29
27
24
22
19
16
14
11
8
5
2
-1
-5
-8
-11
-14
-17
-21
-24
-27
-30
-33
-37
-40
-43
-46
-49
-52
-56
-59
-62
-65
-68
-70
-73
-76
-78
-81
-83
-86
-88
-90
-92
-94
-96
-98
-99
-101
-103
-104
-105
-107
-108
-109
-110
-110
-111
-112
-112
-113
-113
-113
-113
-113
-112
-112
-111
-111
-110
-110
-109
-108
-108
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-108
-108
-109
-109
-110
-111
-112
-113
-114
-114
-115
-117
-118
-119
-120
-122
-123
-125
-126
-128
-129
-131
-133
-134
-136
-137
-139
-141
-142
-144
-145
-146
-148
-149
-150
-150
-151
-151
-152
-152
-151
-151
-150
-149
-148
-147
-146
-144
-142
-140
-138
-135
-132
-129
-126
-122
-119
-115
-111
-106
-102
-97
-92
-87
-82
-77
-71
-66
-60
-54
-48
-42
-36
-29
-22
-15
-8
0
7
15
23
30
38
46
54
62
70
78
86
94
101
109
116
123
130
137
143
149
155
161
166
171
176
180
184
188
192
195
198
201
204
207
210
212
215
217
219
221
223
225
226
227
228
229
230
230
231
230
230
230
229
229
228
227
226
225
224
223
222
220
219
218
218
217
216
216
216
216
216
217
217
218
219
220
222
224
226
228
230
233
236
239
243
246
250
254
258
263
267
272
277
281
286
291
296
301
306
311
315
320
324
328
333
336
340
344
347
350
353
355
357
359
361
362
363
364
364
364
364
364
363
362
361
360
358
356
354
353
351
348
346
344
342
340
337
335
333
330
328
326
324
322
320
318
316
314
312
311
309
307
305
304
302
300
298
296
294
292
290
288
286
284
282
280
278
276
274
272
270
268
266
264
261
258
256
253
250
246
243
239
235
231
227
223
218
214
209
205
200
195
190
186
181
177
172
168
164
160
156
152
148
144
141
137
134
130
127
124
121
118
115
113
111
109
107
106
105
104
104
104
105
107
109
111
114
118
123
128
133
140
147
154
162
170
178
187
196
205
214
223
232
241
249
258
266
274
282
289
295
301
307
312
317
321
324
327
329
331
331
332
331
330
328
326
323
319
314
309
304
297
291
283
275
267
258
249
239
229
219
209
198
188
177
167
157
147
137
127
118
109
100
92
84
76
69
63
58
53
49
45
43
41
40
40
41
42
44
47
51
56
60
66
72
78
85
92
100
107
115
123
130
138
146
154
162
169
177
184
191
198
204
211
217
223
228
233
238
242
246
249
252
255
257
259
260
261
261
261
261
260
259
258
257
255
253
252
250
248
246
244
242
240
238
236
233
231
229
227
224
222
219
216
212
209
205
202
198
194
190
185
181
176
172
168
163
159
155
151
148
144
141
138
135
132
129
127
125
123
121
119
118
117
116
115
115
115
115
116
116
117
118
118
119
120
121
122
122
123
124
125
126
126
127
128
128
128
129
129
129
129
128
128
128
128
127
127
127
127
128
129
130
132
134
137
140
144
149
154
159
165
172
179
187
195
204
212
221
230
238
247
256
264
273
281
289
297
304
312
319
325
331
337
343
348
353
357
361
365
369
372
375
378
381
383
385
386
387
388
389
390
390
390
390
389
389
388
387
386
385
384
383
382
382
381
381
381
381
381
382
382
383
384
386
387
389
391
393
395
398
401
404
408
412
416
421
426
431
436
442
448
455
461
468
475
482
489
496
503
511
517
524
531
537
543
549
555
560
564
569
573
576
579
582
584
585
586
586
586
585
584
582
580
577
574
571
568
564
561
558
555
552
550
547
546
544
544
543
543
544
545
546
547
549
552
555
558
561
565
569
573
578
583
588
593
598
603
608
614
619
624
629
634
639
644
649
654
659
664
669
673
678
682
686
690
693
696
699
702
704
706
707
708
709
709
709
708
706
704
702
699
695
692
688
683
679
674
669
664
658
653
648
642
637
632
627
622
617
612
607
602
598
594
590
587
584
581
578
576
575
574
573
573
573
574
575
577
579
582
584
588
591
595
600
604
609
614
619
625
630
636
642
648
654
659
665
671
677
682
688
694
699
704
709
714
719
723
727
731
734
737
739
741
743
744
744
744
744
744
743
742
740
739
737
735
733
731
729
726
724
721
718
716
713
710
707
705
702
699
696
693
691
688
686
684
682
680
679
678
677
676
676
676
676
677
677
679
680
682
684
686
688
691
694
696
699
702
705
708
711
714
716
719
721
723
724
726
726
727
726
726
725
723
721
718
715
711
707
702
697
691
685
678
670
662
654
645
636
626
617
607
596
586
575
564
553
541
530
519
507
496
485
474
464
454
444
435
426
417
410
402
396
390
384
380
375
371
368
365
362
360
357
355
353
351
349
348
346
344
342
339
337
335
332
330
328
325
323
320
317
314
311
308
304
300
296
291
286
281
275
269
262
256
248
241
234
226
218
210
202
193
185
177
168
160
151
143
135
127
119
112
105
99
93
87
82
77
73
69
66
63
60
57
55
53
51
49
46
44
42
40
37
34
31
28
25
21
17
12
8
3
-3
-9
-15
-22
-28
-35
-43
-50
-58
-65
-72
-80
-87
-94
-101
-107
-113
-119
-124
-129
-133
-137
-140
-143
-145
-146
-147
-148
-148
-147
-146
-144
-142
-139
-135
-131
-127
-122
-117
-111
-105
-98
-91
-84
-77
-69
-61
-54
-46
-38
-30
-22
-15
-7
0
7
14
21
28
35
42
49
56
63
70
77
84
91
98
105
112
119
126
133
141
148
155
162
169
176
183
191
198
205
213
220
227
234
241
248
255
261
268
274
280
285
291
296
301
306
310
315
319
324
328
332
337
341
346
350
355
360
365
370
375
380
386
392
398
404
410
417
423
430
436
443
450
457
464
472
479
487
494
502
510
519
527
536
545
554
564
574
584
595
605
616
626
637
647
657
666
676
685
694
702
710
717
724
730
736
741
746
750
754
757
760
762
764
765
766
767
767
767
767
766
766
765
765
764
764
763
763
762
762
762
762
762
762
762
762
762
761
760
760
759
757
756
755
753
751
750
748
746
744
743
741
739
737
735
734
732
730
728
726
724
721
719
717
715
713
710
708
705
702
699
696
693
690
686
683
680
676
673
670
667
665
662
660
658
657
655
654
652
651
650
649
647
646
645
643
641
640
638
636
634
631
629
627
624
621
619
616
613
610
607
604
601
598
595
592
589
586
583
580
577
574
572
569
567
566
564
563
561
560
559
559
558
557
557
556
556
556
557
557
558
560
562
564
566
569
572
575
578
582
586
590
595
599
604
609
614
619
624
630
635
641
646
651
656
661
666
670
674
677
680
682
684
685
685
684
683
681
678
675
671
667
663
658
653
647
642
637
631
626
621
616
612
607
603
600
596
593
591
588
587
585
584
583
582
582
583
583
584
585
586
588
590
592
594
597
600
603
606
609
612
616
619
623
627
631
634
638
642
645
649
652
655
658
660
662
663
664
665
665
664
664
662
661
659
656
653
650
646
641
637
631
626
620
613
607
600
592
585
577
570
562
554
545
537
528
520
511
502
492
483
473
463
453
443
433
422
412
401
390
379
368
357
346
334
323
311
300
288
276
264
252
240
227
215
202
189
177
164
151
138
125
113
100
88
75
63
51
40
28
17
5
-6
-16
-27
-37
-47
-57
-67
-76
-85
-93
-101
-109
-116
-123
-129
-135
-141
-146
-151
-155
-160
-164
-167
-171
-174
-177
-180
-183
-185
-188
-190
-192
-194
-196
-197
-199
-200
-202
-203
-204
-206
-207
-208
-209
-209
-210
-210
-210
-209
-209
-208
-208
-207
-206
-205
-204
-203
-202
-201
-200
-200
-199
-200
-200
-201
-203
-205
-208
-211
-215
-220
-224
-230
-235
-241
-248
-254
-261
-269
-276
-283
-291
-299
-306
-314
-321
-329
-336
-342
-349
-354
-360
-365
-370
-374
-377
-381
-383
-386
-388
-389
-390
-391
-391
-391
-391
-390
-389
-388
-386
-384
-382
-379
-376
-373
-370
-367
-363
-360
-356
-351
-347
-342
-336
-331
-325
-319
-313
-307
-301
-295
-290
-284
-279
-273
-268
-263
-259
-255
-251
-247
-243
-240
-237
-235
-232
-230
-228
-226
-224
-222
-220
-218
-216
-214
-211
-208
-205
-201
-197
-193
-188
-183
-177
-172
-165
-159
-152
-144
-137
-128
-120
-111
-101
-91
-80
-70
-58
-47
-35
-23
-11
1
14
26
37
49
60
70
80
89
97
105
112
118
124
129
133
137
140
143
145
146
147
147
146
145
144
141
139
135
131
126
120
113
105
97
88
77
67
55
43
30
17
4
-9
-23
-36
-49
-62
-74
-86
-97
-107
-117
-125
-133
-140
-146
-150
-154
-157
-159
-160
-161
-160
-158
-156
-152
-148
-143
-137
-131
-123
-115
-106
-97
-86
-75
-62
-49
-36
-21
-7
9
24
40
56
71
87
103
118
133
148
162
175
188
200
211
221
230
237
244
249
253
256
258
258
257
254
250
244
238
229
220
209
197
184
170
155
140
124
107
89
71
53
34
14
-6
-26
-47
-69
-91
-113
-135
-158
-181
-204
-227
-250
-273
-296
-319
-341
-362
-383
-404
-424
-443
-461
-478
-494
-509
-522
-535
-546
-555
-564
-571
-576
-581
-584
-587
-588
-589
-588
-587
-586
-584
-581
-578
-574
-570
-566
-562
-558
-553
-549
-544
-539
-535
-530
-526
-522
-518
-514
-510
-507
-504
-501
-499
-497
-496
-496
-496
-497
-498
-500
-503
-507
-511
-516
-521
-527
-534
-540
-547
-554
-561
-568
-574
-581
-588
-594
-600
-607
-613
-618
-624
-630
-636
-641
-647
-652
-657
-662
-667
-672
-677
-682
-686
-691
-696
-701
-705
-710
-715
-721
-726
-731
-737
-743
-749
-756
-763
-770
-778
-786
-794
-803
-812
-821
-830
-840
-850
-860
-870
-880
-891
-901
-912
-923
-935
-947
-959
-972
-985
-998
-1010
-1025
-1039
-1053
-1067
-1081
-1095
-1109
-1123
-1137
-1151
-1164
-1177
-1190
-1202
-1214
-1225
-1236
-1246
-1255
-1264
-1273
-1281
-1288
-1295
-1302
-1308
-1313
-1318
-1323
-1327
-1331
-1334
-1336
-1339
-1340
-1342
-1342
-1342
-1342
-1340
-1338
-1336
-1333
-1329
-1324
-1318
-1312
-1305
-1297
-1289
-1280
-1270
-1259
-1247
-1235
-1223
-1210
-1196
-1182
-1168
-1153
-1138
-1123
-1107
-1092
-1077
-1061
-1046
-1032
-1016
-1002
-990
-976
-964
-952
-940
-929
-919
-910
-902
-894
-888
-882
-878
-875
-873
-873
-874
-875
-878
-882
-887
-893
-901
-909
-918
-928
-938
-950
-963
-976
-990
-1004
-1020
-1036
-1053
-1070
-1087
-1105
-1123
-1141
-1159
-1177
-1195
-1212
-1230
-1246
-1262
-1277
-1291
-1304
-1315
-1325
-1334
-1341
-1346
-1349
-1351
-1351
-1349
-1345
-1340
-1332
-1324
-1313
-1301
-1287
-1272
-1255
-1237
-1217
-1195
-1173
-1149
-1123
-1096
-1068
-1038
-1006
-976
-943
-910
-876
-841
-807
-772
-736
-701
-666
-631
-596
-562
-528
-494
-462
-430
-399
-370
-341
-314
-288
-264
-242
-221
-202
-185
-171
-158
-147
-138
-131
-126
-123
-122
-123
-125
-129
-135
-141
-149
-158
-168
-179
-191
-203
-216
-229
-242
-256
-270
-284
-298
-312
-325
-339
-353
-366
-379
-392
-404
-416
-428
-439
-450
-460
-470
-480
-489
-498
-507
-515
-523
-531
-538
-545
-552
-558
-563
-569
-573
-577
-580
-583
-585
-586
-587
-587
-587
-587
-587
-586
-586
-585
-585
-585
-586
-587
-588
-590
-593
-596
-600
-604
-609
-616
-623
-631
-639
-649
-659
-670
-681
-693
-705
-717
-730
-742
-755
-766
-778
-789
-799
-808
-817
-825
-832
-838
-844
-849
-854
-858
-862
-865
-868
-872
-875
-878
-881
-883
-886
-889
-892
-895
-898
-901
-905
-908
-912
-915
-920
-924
-929
-935
-941
-947
-954
-962
-970
-978
-987
-996
-1004
-1014
-1025
-1034
-1044
-1053
-1062
-1071
-1079
-1087
-1094
-1100
-1106
-1111
-1116
-1120
-1123
-1127
-1129
-1131
-1132
-1133
-1134
-1134
-1134
-1133
-1133
-1132
-1131
-1130
-1128
-1127
-1125
-1123
-1120
-1118
-1115
-1112
-1109
-1105
-1101
-1096
-1092
-1086
-1081
-1075
-1069
-1063
-1057
-1050
-1043
-1035
-1028
-1020
-1012
-1004
-996
-988
-980
-972
-964
-956
-948
-941
-934
-927
-920
-913
-907
-901
-896
-891
-886
-882
-879
-875
-872
-870
-868
-866
-864
-863
-862
-861
-861
-860
-860
-860
-860
-860
-860
-860
-860
-859
-859
-858
-857
-855
-853
-850
-847
-843
-839
-833
-828
-821
-814
-807
-798
-790
-781
-772
-762
-752
-742
-732
-722
-711
-701
-691
-680
-670
-659
-648
-638
-627
-616
-605
-595
-583
-572
-561
-549
-538
-526
-515
-504
-493
-483
-474
-465
-457
-450
-444
-439
-434
-431
-429
-428
-427
-428
-429
-431
-434
-437
-441
-446
-450
-455
-460
-464
-469
-473
-477
-481
-483
-485
-486
-487
-486
-484
-482
-479
-475
-470
-465
-459
-453
-447
-441
-434
-427
-420
-413
-405
-398
-390
-381
-373
-364
-355
-346
-337
-327
-318
-308
-299
-290
-280
-272
-263
-255
-248
-241
-234
-229
-224
-219
-215
-212
-209
-207
-205
-203
-202
-201
-201
-201
-201
-201
-201
-202
-203
-204
-206
-207
-209
-210
-212
-213
-215
-216
-218
-219
-220
-221
-222
-224
-225
-226
-228
-230
-232
-234
-237
-239
-242
-246
-249
-254
-258
-263
-269
-275
-282
-289
-297
-305
-314
-323
-332
-341
-351
-360
-370
-380
-389
-399
-409
-418
-428
-438
-448
-458
-468
-478
-488
-498
-508
-519
-529
-539
-550
-561
-571
-582
-592
-603
-614
-624
-634
-644
-654
-664
-673
-682
-691
-699
-708
-716
-724
-732
-740
-748
-756
-764
-773
-781
-789
-797
-806
-814
-823
-831
-840
-849
-857
-866
-875
-884
-893
-901
-910
-919
-927
-936
-945
-954
-963
-973
-982
-992
-1002
-1012
-1024
-1035
-1046
-1058
-1069
-1081
-1093
-1104
-1116
-1127
-1138
-1148
-1158
-1168
-1177
-1186
-1194
-1202
-1209
-1216
-1222
-1228
-1233
-1237
-1242
-1245
-1248
-1251
-1253
-1255
-1256
-1257
-1258
-1258
-1258
-1258
-1257
-1257
-1256
-1255
-1253
-1252
-1250
-1247
-1244
-1241
-1237
-1233
-1228
-1222
-1216
-1209
-1201
-1193
-1184
-1174
-1164
-1153
-1142
-1130
-1117
-1104
-1090
-1076
-1061
-1046
-1030
-1012
-997
-980
-963
-946
-929
-913
-896
-880
-864
-848
-833
-818
-804
-791
-777
-765
-753
-741
-730
-720
-710
-701
-692
-684
-676
-669
-663
-657
-652
-647
-643
-639
-636
-634
-632
-630
-629
-629
-629
-630
-631
-633
-635
-637
-640
-643
-646
-649
-653
-656
-659
-663
-665
-668
-670
-672
-673
-674
-674
-673
-672
-669
-667
-663
-660
-655
-650
-645
-639
-633
-627
-620
-613
-607
-600
-593
-586
-579
-573
-566
-559
-552
-546
-539
-533
-526
-519
-513
-506
-498
-491
-483
-475
-466
-457
-447
-437
-427
-416
-405
-393
-382
-370
-358
-346
-334
-322
-310
-298
-286
-274
-262
-251
-239
-228
-217
-207
-197
-187
-178
-168
-160
-151
-143
-134
-127
-119
-111
-104
-97
-90
-83
-77
-71
-65
-59
-54
-49
-45
-41
-38
-35
-33
-31
-31
-30
-31
-32
-33
-35
-38
-41
-44
-47
-50
-53
-56
-59
-62
-65
-67
-69
-71
-73
-74
-75
-76
-77
-78
-78
-78
-79
-79
-79
-79
-78
-78
-78
-77
-76
-75
-74
-72
-71
-69
-67
-64
-62
-59
-56
-53
-50
-47
-43
-40
-36
-32
-28
-23
-18
-14
-8
-3
3
9
15
21
27
34
41
47
54
61
68
74
81
87
94
100
106
112
117
123
128
133
137
141
145
147
150
151
152
152
151
149
147
144
140
136
131
125
118
111
104
96
87
78
69
59
49
38
27
16
4
-7
-19
-31
-43
-55
-67
-79
-91
-102
-113
-124
-134
-144
-154
-162
-171
-178
-185
-192
-198
-203
-208
-212
-215
-218
-221
-223
-225
-226
-226
-226
-226
-225
-223
-221
-219
-216
-213
-210
-207
-204
-201
-198
-195
-192
-189
-186
-183
-181
-179
-177
-175
-173
-171
-169
-168
-166
-165
-163
-161
-160
-158
-157
-155
-154
-152
-151
-149
-148
-146
-145
-143
-142
-141
-139
-137
-136
-134
-132
-131
-129
-127
-125
-122
-120
-118
-116
-114
-111
-109
-107
-104
-101
-99
-96
-93
-91
-88
-85
-82
-79
-76
-73
-69
-66
-62
-59
-55
-51
-47
-42
-38
-33
-28
-23
-18
-12
-7
-1
4
10
16
22
28
35
42
49
56
63
71
79
88
97
105
115
124
133
143
153
163
174
184
195
206
217
228
239
251
262
274
286
298
310
322
334
346
358
370
381
392
403
414
424
434
443
452
460
467
474
480
485
489
493
495
496
497
496
495
492
489
484
479
474
467
461
454
447
440
433
426
419
413
406
400
395
389
384
380
375
372
368
365
362
359
356
354
352
349
347
345
343
340
337
334
331
327
323
319
314
309
304
298
293
287
281
275
270
264
258
253
248
243
238
234
230
226
223
220
217
214
212
210
208
206
204
202
200
199
197
195
193
191
188
186
183
180
177
174
170
167
163
159
154
150
146
141
136
132
127
122
117
112
107
102
97
92
88
84
80
76
73
70
67
65
63
62
61
60
60
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
62
63
65
66
68
71
74
77
81
86
91
96
102
109
116
123
130
138
146
153
161
169
177
185
192
200
207
214
221
227
234
240
246
251
256
261
266
269
273
276
278
280
281
282
282
281
280
279
276
274
270
267
262
257
252
247
241
234
228
221
214
207
200
193
186
179
172
166
160
154
148
143
138
134
130
127
124
122
120
119
118
117
117
118
118
120
121
123
126
128
131
135
139
143
148
153
158
163
169
174
180
186
192
198
204
210
216
222
228
235
242
249
256
264
272
280
288
297
305
314
323
332
341
350
359
367
376
384
393
401
410
418
427
435
444
453
462
471
480
489
499
509
518
529
539
550
561
573
585
597
610
623
637
650
664
678
691
705
718
731
744
757
769
782
793
805
816
828
839
849
860
870
881
891
901
911
922
932
942
951
961
971
981
990
1000
1010
1018
1029
1039
1049
1059
1070
1080
1090
1101
1111
1122
1132
1143
1153
1164
1175
1186
1197
1208
1220
1231
1243
1255
1267
1279
1292
1305
1317
1331
1344
1357
1370
1384
1397
1411
1425
1438
1452
1466
1479
1493
1507
1521
1535
1549
1563
1577
1590
1604
1618
1631
1644
1657
1670
1682
1694
1706
1717
1727
1737
1746
1755
1762
1769
1775
1781
1785
1789
1792
1795
1796
1797
1797
1797
1796
1794
1792
1789
1785
1781
1777
1772
1767
1761
1755
1749
1742
1735
1728
1721
1713
1705
1697
1688
1680
1671
1663
1655
1646
1638
1630
1623
1615
1608
1601
1594
1588
1581
1576
1570
1565
1560
1556
1552
1548
1545
1543
1540
1538
1537
1535
1534
1532
1530
1529
1527
1524
1521
1518
1514
1510
1506
1500
1495
1488
1482
1474
1467
1459
1450
1441
1431
1422
1412
1401
1391
1380
1370
1359
1348
1337
1326
1315
1304
1293
1281
1270
1259
1248
1236
1225
1213
1202
1190
1179
1167
1155
1143
1131
1119
1107
1096
1084
1072
1061
1049
1038
1027
1016
1006
996
986
976
966
956
947
937
928
919
909
900
890
881
872
862
853
844
834
825
816
807
797
788
779
770
761
752
744
735
727
718
710
701
693
684
676
667
659
650
641
632
624
615
605
596
586
577
567
556
546
536
525
515
504
494
483
473
463
453
444
434
424
415
405
395
386
375
365
355
344
333
321
309
297
285
272
259
246
232
218
204
189
175
159
144
128
111
95
78
60
43
25
6
-13
-32
-51
-71
-90
-110
-130
-150
-171
-191
-211
-232
-252
-273
-293
-314
-334
-354
-374
-394
-414
-433
-451
-469
-487
-503
-519
-533
-547
-560
-572
-582
-592
-600
-608
-614
-620
-624
-627
-630
-631
-631
-631
-629
-627
-624
-620
-615
-610
-604
-597
-590
-583
-575
-566
-558
-549
-539
-530
-520
-510
-500
-490
-480
-469
-459
-449
-438
-428
-418
-408
-397
-387
-378
-368
-358
-349
-340
-331
-323
-315
-307
-300
-294
-287
-281
-276
-271
-267
-263
-259
-256
-253
-251
-250
-249
-248
-248
-248
-248
-249
-250
-251
-253
-254
-256
-258
-260
-262
-264
-266
-268
-269
-271
-272
-272
-273
-273
-273
-272
-271
-270
-268
-266
-263
-260
-256
-253
-248
-244
-239
-235
-229
-224
-218
-213
-207
-200
-194
-187
-180
-172
-164
-156
-148
-139
-130
-121
-111
-102
-92
-81
-71
-60
-50
-39
-28
-17
-5
7
19
31
44
57
71
85
100
115
130
146
161
178
194
210
227
243
260
277
294
311
328
346
364
382
401
420
439
459
479
499
520
541
562
583
605
627
648
671
693
715
738
761
783
806
829
852
875
897
920
942
964
985
1006
1028
1049
1070
1090
1111
1131
1151
1171
1191
1211
1230
1250
1270
1290
1309
1329
1348
1367
1386
1405
1423
1441
1459
1476
1493
1509
1524
1540
1554
1568
1582
1596
1608
1621
1633
1645
1656
1666
1676
1686
1695
1703
1710
1717
1724
1729
1734
1739
1743
1746
1749
1752
1754
1755
1756
1757
1757
1758
1758
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1758
1758
1758
1759
1759
1760
1760
1761
1761
1762
1762
1763
1763
1763
1764
1764
1764
1764
1764
1764
1763
1763
1762
1761
1760
1759
1757
1755
1753
1751
1748
1745
1742
1739
1736
1732
1728
1724
1720
1715
1711
1706
1701
1696
1690
1685
1679
1673
1666
1660
1653
1646
1639
1631
1623
1616
1607
1599
1590
1581
1572
1562
1552
1542
1531
1520
1508
1496
1483
1470
1457
1443
1429
1414
1400
1385
1369
1354
1338
1322
1305
1288
1271
1254
1236
1218
1199
1180
1161
1141
1120
1099
1077
1055
1032
1008
986
962
938
914
890
866
842
818
795
772
749
726
704
683
661
640
620
600
581
562
544
526
509
493
478
464
450
437
424
412
401
390
379
370
360
352
344
337
330
324
318
314
309
306
303
300
299
297
296
296
296
296
296
296
296
296
296
295
294
292
290
288
285
281
278
273
268
263
258
252
245
239
231
224
216
207
199
190
180
170
160
150
140
130
120
109
99
89
78
68
58
48
39
29
21
13
5
-1
-7
-12
-16
-20
-22
-24
-25
-25
-25
-23
-21
-18
-13
-8
-2
5
12
21
30
40
50
61
73
85
96
109
121
133
145
157
169
181
192
203
214
225
236
246
257
267
278
288
298
309
319
329
339
348
357
365
373
381
388
395
401
406
411
415
419
423
426
429
432
434
437
439
442
444
447
449
452
455
459
463
468
473
479
485
492
499
507
515
523
532
540
549
558
567
576
585
594
603
612
621
631
640
650
659
669
679
689
699
710
721
732
744
756
768
780
793
805
817
830
842
855
867
879
892
904
917
929
942
955
967
980
992
1004
1014
1027
1038
1050
1061
1072
1084
1096
1108
1120
1132
1145
1157
1170
1183
1196
1209
1222
1236
1250
1263
1277
1291
1305
1319
1333
1346
1360
1373
1386
1398
1410
1421
1432
1442
1452
1461
1470
1478
1486
1493
1500
1506
1512
1517
1521
1525
1528
1531
1532
1533
1533
1533
1531
1528
1525
1520
1515
1508
1501
1493
1484
1474
1464
1453
1442
1430
1418
1405
1393
1380
1367
1354
1341
1328
1316
1303
1291
1279
1266
1254
1242
1229
1217
1205
1193
1181
1169
1158
1146
1135
1124
1113
1102
1091
1081
1071
1060
1050
1040
1029
1018
1008
999
989
980
971
963
955
948
942
936
931
927
923
920
917
915
914
912
912
911
911
911
911
911
911
912
912
912
912
912
912
912
912
912
911
911
910
909
908
906
905
904
902
901
900
899
898
897
896
895
894
892
891
889
887
884
882
879
876
873
870
868
865
862
859
857
854
851
848
845
842
839
836
833
831
828
825
822
820
817
814
810
807
804
800
796
792
788
784
779
774
769
764
758
752
746
740
734
728
721
715
708
702
696
689
683
677
671
665
660
655
650
645
640
636
631
627
623
619
615
611
608
604
601
598
595
593
591
590
589
588
588
589
590
592
594
597
601
605
610
616
622
629
636
644
652
660
669
678
688
698
707
718
728
738
748
758
768
778
788
797
805
814
822
829
836
843
849
854
859
864
868
871
874
876
878
879
879
879
878
876
874
871
867
863
858
853
848
842
836
830
823
816
809
802
795
788
781
774
767
760
754
748
742
736
731
726
721
717
713
709
706
703
700
697
695
693
691
690
688
687
687
686
686
686
686
686
687
688
689
690
692
693
695
697
700
702
704
706
707
709
710
710
711
710
710
709
708
706
705
702
700
696
693
689
685
680
675
669
664
658
651
645
638
631
624
616
608
600
591
581
571
560
548
535
522
507
492
477
461
444
426
408
389
370
351
331
311
291
271
251
231
211
192
173
154
136
118
101
84
68
52
36
21
6
-8
-21
-34
-46
-58
-69
-80
-90
-100
-109
-119
-128
-137
-146
-154
-162
-170
-178
-185
-192
-198
-205
-211
-218
-224
-230
-236
-243
-249
-255
-261
-268
-275
-281
-288
-295
-303
-311
-319
-327
-336
-346
-355
-366
-376
-387
-398
-408
-420
-431
-441
-452
-462
-472
-482
-491
-500
-508
-516
-524
-531
-537
-544
-549
-555
-560
-564
-569
-573
-577
-581
-585
-589
-593
-597
-601
-605
-609
-613
-617
-621
-624
-628
-631
-634
-636
-638
-640
-641
-642
-643
-644
-644
-644
-644
-644
-644
-644
-644
-643
-642
-641
-640
-639
-638
-636
-634
-632
-630
-628
-624
-621
-616
-612
-606
-600
-594
-587
-579
-571
-562
-553
-544
-534
-524
-513
-502
-490
-478
-466
-453
-440
-427
-413
-399
-385
-370
-356
-341
-326
-311
-296
-281
-266
-251
-236
-221
-206
-191
-176
-161
-147
-132
-117
-103
-88
-74
-60
-45
-31
-17
-3
11
24
37
50
63
76
88
100
111
123
134
145
156
166
176
186
195
204
213
222
231
239
247
254
262
269
276
282
289
295
301
307
313
319
325
331
337
343
348
354
360
365
371
376
382
387
392
397
402
406
411
415
419
423
427
431
435
439
443
447
452
456
461
466
471
476
481
486
492
497
503
509
515
522
529
535
542
550
557
565
573
582
591
600
609
619
628
638
647
656
665
674
683
692
701
710
718
727
735
744
752
760
767
775
782
788
794
800
804
808
811
813
815
815
814
812
809
805
801
796
790
783
776
769
760
752
742
733
723
712
701
690
678
667
655
643
631
620
608
596
584
573
562
550
539
528
516
505
493
482
470
459
448
436
425
415
404
395
385
376
367
359
351
343
336
329
322
316
311
305
300
296
291
287
283
278
274
270
265
260
255
249
244
237
231
224
217
210
202
195
187
178
170
162
153
144
135
127
117
108
99
89
79
69
59
48
37
25
14
2
-11
-23
-36
-48
-61
-74
-86
-98
-110
-122
-133
-145
-156
-167
-178
-188
-199
-209
-219
-229
-239
-249
-258
-267
-276
-284
-291
-298
-304
-309
-314
-318
-321
-324
-326
-327
-328
-328
-327
-326
-325
-324
-322
-320
-319
-317
-315
-314
-312
-310
-309
-307
-305
-304
-302
-300
-299
-297
-295
-293
-291
-288
-286
-283
-280
-277
-274
-271
-268
-264
-261
-257
-253
-249
-245
-241
-236
-232
-227
-222
-217
-212
-207
-201
-196
-190
-183
-177
-170
-163
-155
-147
-138
-129
-119
-108
-97
-85
-72
-58
-44
-29
-13
3
19
36
53
70
88
105
123
141
158
176
193
211
227
243
259
273
287
300
313
324
335
345
355
364
373
380
388
394
400
406
411
415
419
422
425
428
430
432
434
435
436
436
436
436
436
435
435
434
433
433
433
433
433
433
434
435
437
439
441
444
447
451
456
461
466
472
477
483
490
496
502
508
515
521
527
533
538
544
549
554
559
563
567
571
574
577
580
582
584
585
585
585
585
585
584
583
582
581
579
578
577
576
575
573
572
572
571
570
569
568
567
566
565
564
563
561
559
557
555
552
550
546
543
540
536
532
529
525
521
517
513
509
506
502
499
496
494
491
490
488
487
486
486
486
486
487
488
489
491
492
494
496
498
500
502
504
506
508
510
512
514
515
517
519
520
522
524
525
526
528
529
530
530
530
531
530
530
528
527
525
523
520
517
513
509
505
500
495
490
484
478
472
466
459
452
445
438
431
424
416
409
403
396
390
384
379
375
370
367
364
361
359
358
357
356
356
356
356
357
358
360
361
363
366
368
371
375
378
382
385
389
393
397
401
404
407
410
413
415
416
417
418
418
418
417
416
415
414
413
411
410
408
406
404
402
399
397
394
390
387
383
380
375
371
366
362
357
351
346
341
335
330
325
321
316
312
308
305
301
298
296
293
291
289
288
287
287
287
287
288
290
291
293
295
297
300
302
304
306
307
308
309
310
309
309
308
306
305
303
300
298
295
292
289
285
281
277
272
267
262
257
251
245
239
232
225
219
211
204
197
189
181
173
165
156
147
138
129
119
109
99
89
79
69
58
48
38
27
17
8
-2
-11
-20
-29
-37
-45
-52
-59
-65
-71
-76
-80
-84
-87
-90
-92
-94
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-108
-108
-109
-110
-110
-110
-109
-108
-106
-104
-101
-98
-95
-91
-88
-84
-80
-76
-72
-68
-64
-60
-56
-53
-50
-46
-43
-40
-37
-34
-31
-28
-25
-22
-19
-15
-11
-7
-2
3
8
13
19
26
33
40
49
58
68
78
90
102
115
128
142
157
172
188
204
221
238
256
274
292
311
330
349
368
388
408
428
449
469
490
510
531
552
572
593
613
633
653
673
692
711
730
748
765
781
797
811
825
838
849
860
869
877
884
890
894
898
901
902
903
903
902
900
897
894
890
885
879
873
866
858
849
839
828
817
804
790
775
759
741
723
704
684
663
641
619
596
573
550
526
503
479
454
430
406
381
357
332
307
283
258
233
209
185
161
138
115
93
71
51
31
12
-6
-24
-40
-55
-70
-84
-97
-109
-120
-131
-140
-149
-157
-164
-171
-176
-181
-184
-187
-189
-190
-190
-189
-188
-186
-184
-181
-178
-174
-169
-164
-158
-151
-143
-135
-126
-117
-106
-95
-84
-71
-59
-46
-33
-20
-6
6
19
31
42
53
63
72
80
88
96
103
109
115
120
125
129
133
136
138
140
141
142
142
142
140
139
137
134
131
127
123
119
114
109
104
99
94
88
83
77
71
66
60
54
47
41
35
28
21
14
7
0
-7
-14
-22
-29
-36
-43
-50
-57
-64
-71
-78
-84
-91
-97
-103
-109
-115
-120
-125
-130
-135
-139
-144
-149
-154
-159
-164
-169
-175
-181
-187
-193
-199
-206
-214
-222
-230
-239
-248
-258
-268
-279
-290
-302
-314
-327
-340
-354
-368
-381
-395
-409
-423
-436
-450
-464
-478
-492
-506
-521
-534
-548
-562
-576
-589
-603
-616
-629
-641
-654
-665
-677
-687
-697
-706
-714
-722
-728
-734
-739
-743
-746
-749
-751
-752
-753
-752
-751
-749
-746
-742
-738
-732
-726
-719
-712
-704
-696
-688
-679
-670
-662
-653
-644
-634
-625
-615
-605
-594
-583
-571
-559
-546
-532
-518
-503
-487
-470
-453
-435
-417
-398
-378
-358
-337
-316
-294
-273
-251
-230
-209
-188
-168
-148
-129
-111
-93
-75
-59
-42
-26
-11
5
20
35
49
64
78
92
105
118
131
143
155
167
178
189
199
209
219
228
237
246
254
262
270
277
283
289
294
298
302
305
307
309
310
311
311
312
312
312
312
313
313
315
316
318
321
323
326
329
333
336
340
344
348
352
357
361
366
371
376
382
387
393
399
405
411
417
423
429
436
442
448
454
461
467
473
479
485
491
496
501
506
511
515
519
522
525
526
527
528
527
525
522
518
513
507
499
491
481
471
460
448
436
423
410
396
382
368
354
339
325
310
296
281
267
252
238
224
209
195
181
167
153
139
125
111
97
83
68
54
40
26
12
-2
-15
-28
-41
-53
-64
-75
-86
-96
-107
-117
-128
-139
-150
-162
-173
-185
-197
-210
-222
-234
-246
-258
-270
-280
-291
-300
-309
-316
-323
-330
-336
-341
-345
-349
-353
-356
-358
-360
-362
-364
-365
-366
-367
-368
-368
-369
-369
-369
-368
-368
-367
-366
-365
-363
-361
-358
-354
-350
-345
-338
-331
-322
-311
-299
-285
-270
-253
-234
-214
-193
-170
-146
-121
-95
-68
-40
-11
19
50
82
115
150
185
221
258
297
336
376
416
457
499
542
584
627
670
712
755
797
839
881
922
962
1002
1041
1079
1117
1154
1190
1226
1261
1295
1329
1362
1394
1425
1454
1482
1509
1534
1557
1578
1597
1613
1628
1641
1651
1660
1667
1671
1674
1675
1675
1673
1670
1665
1658
1650
1641
1630
1617
1603
1587
1570
1552
1532
1511
1488
1464
1439
1413
1386
1358
1329
1299
1268
1236
1204
1171
1138
1104
1069
1035
999
964
929
894
859
825
790
756
723
690
657
625
593
563
533
504
476
450
424
399
375
353
331
310
290
271
252
234
216
199
181
164
146
128
110
92
74
56
39
21
5
-11
-26
-41
-54
-67
-79
-90
-99
-108
-116
-122
-128
-132
-135
-137
-138
-139
-138
-136
-134
-131
-127
-123
-117
-111
-105
-98
-90
-81
-72
-62
-52
-40
-29
-16
-3
11
25
39
54
70
85
101
117
133
149
165
180
195
210
223
236
248
259
268
277
283
289
292
294
294
293
290
285
279
272
263
253
242
230
216
202
187
170
152
134
114
93
70
46
21
-6
-34
-64
-95
-127
-161
-196
-232
-268
-306
-344
-384
-423
-464
-505
-546
-588
-630
-673
-715
-758
-800
-843
-885
-927
-969
-1010
-1051
-1092
-1132
-1171
-1210
-1248
-1286
-1323
-1359
-1395
-1430
-1465
-1498
-1531
-1562
-1593
-1622
-1650
-1677
-1702
-1726
-1748
-1769
-1788
-1805
-1820
-1834
-1846
-1857
-1866
-1874
-1880
-1885
-1889
-1892
-1894
-1895
-1896
-1895
-1894
-1893
-1891
-1888
-1885
-1882
-1878
-1873
-1868
-1863
-1857
-1850
-1842
-1833
-1823
-1812
-1800
-1786
-1772
-1756
-1740
-1722
-1704
-1685
-1664
-1644
-1622
-1599
-1576
-1552
-1527
-1501
-1475
-1448
-1420
-1392
-1363
-1333
-1302
-1271
-1239
-1207
-1175
-1143
-1112
-1080
-1049
-1018
-989
-960
-931
-903
-876
-849
-823
-798
-774
-750
-727
-706
-685
-666
-648
-631
-615
-600
-586
-574
-562
-551
-542
-533
-525
-518
-511
-505
-500
-495
-490
-486
-482
-478
-473
-469
-464
-458
-452
-445
-438
-429
-420
-410
-400
-389
-377
-365
-352
-339
-325
-312
-298
-284
-271
-257
-244
-232
-219
-207
-196
-185
-174
-163
-152
-141
-130
-119
-108
-96
-84
-72
-60
-48
-36
-24
-12
0
11
23
34
45
56
66
76
85
93
101
108
114
119
123
126
128
129
130
129
128
126
123
120
115
110
104
97
90
81
71
60
49
36
22
7
-9
-25
-43
-61
-81
-101
-122
-144
-167
-190
-214
-239
-264
-289
-315
-341
-367
-394
-420
-447
-473
-500
-526
-551
-576
-601
-625
-649
-672
-694
-715
-736
-756
-776
-794
-812
-830
-846
-862
-877
-892
-907
-920
-934
-946
-959
-970
-981
-991
-1000
-1008
-1016
-1024
-1030
-1035
-1040
-1044
-1047
-1049
-1051
-1051
-1051
-1049
-1047
-1044
-1040
-1034
-1028
-1020
-1010
-1000
-988
-976
-962
-946
-930
-913
-896
-877
-858
-838
-818
-796
-774
-751
-728
-704
-679
-654
-629
-604
-578
-553
-529
-504
-480
-457
-434
-412
-390
-370
-350
-331
-313
-296
-280
-265
-250
-237
-224
-211
-200
-189
-178
-169
-160
-152
-145
-138
-132
-125
-120
-114
-108
-103
-97
-92
-87
-81
-76
-71
-67
-62
-57
-52
-48
-43
-39
-34
-29
-24
-20
-16
-12
-8
-5
-3
-1
1
2
2
2
1
-1
-3
-5
-7
-10
-13
-16
-19
-22
-25
-28
-31
-34
-37
-41
-45
-48
-52
-56
-60
-64
-68
-72
-76
-80
-84
-88
-92
-95
-98
-101
-104
-106
-107
-108
-109
-108
-108
-106
-104
-101
-98
-94
-89
-84
-78
-71
-65
-57
-49
-41
-33
-24
-16
-7
1
9
16
24
31
37
44
50
55
61
66
71
76
80
84
88
90
93
94
95
94
93
91
87
83
77
70
62
52
42
30
18
4
-10
-25
-41
-58
-76
-95
-114
-134
-155
-176
-197
-219
-240
-262
-284
-306
-328
-349
-370
-391
-411
-431
-451
-470
-488
-507
-525
-543
-562
-580
-598
-616
-633
-651
-668
-685
-701
-717
-732
-747
-761
-774
-787
-799
-810
-819
-828
-835
-841
-846
-849
-851
-852
-851
-850
-847
-843
-838
-832
-824
-816
-807
-797
-786
-774
-761
-748
-734
-719
-704
-689
-673
-657
-640
-624
-606
-589
-571
-553
-535
-516
-498
-479
-460
-441
-421
-402
-382
-362
-342
-322
-301
-280
-259
-237
-215
-192
-169
-146
-123
-100
-77
-53
-30
-7
17
41
64
88
113
137
162
188
214
241
268
296
324
353
381
411
440
470
499
530
560
590
621
652
684
716
748
782
815
850
885
921
957
995
1032
1070
1109
1148
1188
1228
1268
1309
1350
1392
1434
1476
1518
1560
1602
1643
1684
1725
1764
1803
1841
1879
1916
1952
1988
2023
2057
2091
2125
2158
2190
2222
2254
2284
2314
2344
2372
2400
2427
2452
2477
2500
2522
2544
2564
2583
2601
2618
2635
2650
2665
2679
2693
2705
2718
2729
2741
2751
2762
2772
2781
2791
2799
2807
2815
2821
2827
2833
2837
2841
2843
2845
2847
2847
2846
2845
2843
2840
2836
2831
2825
2818
2811
2803
2794
2784
2775
2764
2754
2743
2732
2721
2710
2698
2687
2675
2663
2651
2639
2627
2616
2604
2593
2581
2571
2560
2549
2539
2529
2519
2509
2499
2489
2479
2469
2459
2449
2439
2429
2419
2410
2401
2393
2385
2377
2371
2364
2358
2353
2347
2342
2337
2333
2328
2324
2319
2316
2312
2308
2305
2302
2300
2297
2294
2291
2288
2285
2282
2279
2275
2271
2267
2263
2258
2253
2248
2243
2237
2232
2226
2220
2213
2207
2201
2195
2188
2182
2175
2168
2161
2154
2145
2136
2127
2116
2105
2093
2080
2066
2051
2036
2019
2001
1984
1966
1947
1927
1907
1886
1865
1843
1821
1798
1775
1751
1726
1701
1675
1649
1621
1593
1563
1533
1501
1468
1434
1399
1363
1327
1289
1250
1211
1171
1130
1089
1048
1006
964
922
880
839
797
755
715
674
635
596
558
521
484
449
415
381
348
316
285
255
226
197
169
142
115
90
65
41
18
-4
-25
-45
-65
-83
-100
-116
-131
-145
-158
-169
-180
-190
-198
-206
-213
-219
-225
-229
-233
-236
-239
-241
-241
-241
-240
-239
-236
-234
-230
-226
-222
-217
-212
-208
-203
-199
-194
-191
-187
-185
-182
-181
-179
-178
-178
-178
-178
-178
-178
-178
-177
-176
-175
-173
-171
-168
-165
-161
-157
-152
-147
-141
-136
-130
-124
-119
-113
-108
-102
-97
-91
-86
-80
-74
-68
-61
-54
-46
-37
-27
-17
-6
5
18
30
44
57
71
86
101
116
132
148
164
180
196
212
229
245
262
279
295
312
330
347
364
381
399
416
434
451
469
487
504
521
538
555
572
589
605
622
638
654
670
686
702
718
733
747
762
775
788
800
812
823
833
844
854
865
875
886
896
907
917
928
938
949
959
969
980
991
1002
1014
1026
1039
1053
1067
1081
1097
1113
1129
1146
1164
1183
1202
1221
1241
1262
1283
1304
1326
1348
1370
1392
1413
1435
1457
1478
1499
1520
1540
1561
1581
1601
1620
1640
1659
1678
1697
1716
1734
1753
1772
1791
1810
1829
1849
1869
1890
1912
1934
1956
1980
2004
2028
2054
2079
2106
2133
2160
2188
2215
2243
2271
2298
2326
2353
2380
2406
2432
2458
2483
2507
2531
2554
2576
2597
2617
2636
2655
2672
2688
2704
2718
2731
2743
2754
2764
2772
2780
2785
2790
2793
2794
2795
2794
2792
2789
2785
2779
2773
2765
2756
2746
2735
2722
2709
2695
2679
2663
2646
2628
2609
2589
2568
2547
2525
2502
2479
2455
2430
2405
2379
2352
2325
2298
2270
2241
2212
2183
2154
2124
2094
2064
2033
2003
1972
1942
1911
1880
1849
1818
1787
1756
1725
1694
1662
1631
1599
1568
1536
1504
1472
1440
1409
1377
1345
1314
1284
1254
1224
1196
1168
1142
1116
1092
1069
1048
1028
1010
994
980
968
958
951
946
943
942
944
947
953
961
971
982
995
1010
1026
1043
1062
1081
1102
1123
1145
1167
1190
1213
1236
1258
1281
1303
1324
1345
1365
1384
1402
1420
1437
1453
1468
1482
1495
1507
1518
1528
1537
1545
1552
1558
1562
1566
1568
1570
1570
1569
1567
1563
1559
1554
1547
1540
1532
1523
1513
1503
1491
1480
1468
1456
1444
1432
1421
1409
1398
1388
1379
1370
1362
1355
1349
1345
1341
1339
1338
1338
1340
1343
1348
1353
1360
1368
1376
1386
1396
1407
1419
1431
1444
1458
1472
1486
1501
1516
1531
1546
1561
1575
1590
1604
1619
1633
1647
1661
1674
1688
1701
1714
1726
1737
1748
1757
1766
1772
1778
1782
1784
1785
1784
1781
1776
1770
1761
1751
1738
1725
1709
1692
1673
1654
1632
1610
1586
1561
1535
1508
1478
1448
1416
1383
1348
1311
1274
1236
1196
1156
1115
1074
1032
991
949
908
867
826
785
745
704
664
624
584
544
505
467
429
392
356
321
288
256
225
196
168
142
118
95
73
53
34
16
0
-16
-30
-44
-56
-68
-79
-90
-99
-107
-114
-120
-125
-128
-130
-131
-130
-128
-125
-121
-116
-109
-102
-94
-86
-77
-68
-60
-51
-43
-35
-29
-22
-17
-12
-9
-6
-4
-3
-3
-4
-6
-8
-12
-17
-23
-29
-36
-43
-50
-58
-65
-72
-79
-86
-92
-97
-101
-104
-106
-106
-105
-102
-97
-91
-83
-73
-62
-48
-33
-16
3
24
47
71
97
125
154
185
217
251
287
324
362
403
445
488
533
579
627
675
725
775
826
877
928
980
1031
1081
1131
1180
1229
1276
1324
1370
1416
1461
1506
1550
1594
1637
1679
1721
1763
1804
1844
1884
1922
1960
1997
2033
2068
2102
2135
2167
2198
2228
2257
2284
2311
2336
2361
2385
2408
2430
2452
2473
2493
2513
2532
2550
2568
2585
2601
2618
2633
2649
2664
2680
2695
2711
2727
2743
2759
2776
2792
2809
2826
2842
2858
2874
2889
2902
2915
2927
2937
2946
2953
2958
2962
2965
2965
2964
2961
2956
2949
2941
2930
2918
2905
2890
2873
2855
2837
2817
2797
2775
2754
2732
2709
2687
2664
2641
2619
2597
2575
2554
2534
2515
2497
2480
2464
2449
2436
2425
2415
2407
2401
2396
2393
2392
2393
2395
2400
2406
2414
2424
2436
2449
2464
2481
2499
2518
2539
2562
2585
2610
2636
2663
2692
2721
2751
2782
2813
2845
2877
2910
2942
2975
3008
3040
3072
3104
3136
3168
3199
3230
3262
3293
3324
3355
3387
3419
3450
3482
3515
3547
3580
3613
3647
3680
3714
3747
3781
3814
3847
3879
3911
3942
3972
4001
4029
4056
4082
4106
4129
4150
4170
4188
4205
4219
4232
4243
4252
4259
4264
4267
4268
4268
4266
4263
4258
4252
4245
4238
4229
4221
4212
4202
4192
4182
4171
4160
4149
4138
4126
4113
4100
4086
4072
4056
4038
4022
4003
3983
3962
3939
3916
3891
3865
3839
3811
3782
3753
3723
3693
3663
3632
3602
3572
3543
3515
3488
3462
3438
3416
3396
3379
3363
3351
3340
3333
3328
3326
3327
3330
3337
3345
3356
3370
3385
3402
3420
3440
3461
3483
3506
3530
3555
3580
3606
3632
3659
3686
3713
3741
3769
3797
3826
3854
3883
3912
3941
3969
3998
4025
4051
4078
4104
4128
4150
4172
4192
4211
4228
4244
4259
4271
4283
4293
4301
4309
4314
4319
4322
4323
4324
4323
4321
4318
4313
4308
4303
4296
4288
4280
4270
4260
4249
4236
4222
4208
4192
4174
4155
4135
4113
4090
4064
4038
4010
3980
3948
3915
3881
3845
3808
3770
3731
3691
3651
3611
3571
3531
3491
3452
3413
3375
3338
3302
3266
3231
3197
3164
3130
3097
3064
3031
2997
2962
2926
2889
2851
2812
2771
2729
2686
2641
2594
2546
2496
2446
2394
2341
2288
2235
2181
2128
2075
2021
1970
1918
1867
1816
1766
1716
1667
1618
1569
1521
1472
1424
1376
1328
1281
1233
1185
1138
1090
1043
995
948
901
854
807
761
715
669
624
580
537
494
453
413
375
338
302
268
236
206
177
151
127
105
87
71
57
47
40
35
34
35
38
43
51
60
70
81
93
106
119
133
146
160
173
186
200
212
225
237
248
259
269
278
286
294
300
305
309
311
312
311
308
304
299
292
283
272
260
247
232
216
199
181
162
142
121
99
76
53
29
5
-20
-44
-69
-93
-116
-138
-160
-181
-200
-219
-236
-253
-268
-283
-297
-310
-323
-335
-347
-359
-371
-382
-395
-407
-420
-434
-448
-462
-477
-492
-508
-524
-541
-557
-574
-591
-608
-625
-643
-660
-677
-694
-711
-727
-743
-759
-774
-788
-802
-816
-829
-841
-853
-864
-875
-885
-895
-905
-914
-923
-932
-941
-949
-957
-965
-972
-979
-986
-992
-998
-1002
-1008
-1014
-1018
-1024
-1029
-1034
-1040
-1045
-1051
-1056
-1062
-1068
-1074
-1079
-1084
-1088
-1092
-1094
-1096
-1097
-1097
-1097
-1095
-1094
-1092
-1090
-1088
-1086
-1086
-1086
-1087
-1091
-1095
-1102
-1112
-1123
-1138
-1155
-1175
-1198
-1225
-1254
-1287
-1323
-1362
-1404
-1449
-1496
-1546
-1599
-1653
-1710
-1767
-1826
-1886
-1946
-2007
-2067
-2128
-2187
-2246
-2305
-2362
-2417
-2472
-2525
-2576
-2626
-2675
-2721
-2767
-2811
-2854
-2897
-2938
-2979
-3019
-3059
-3099
-3138
-3177
-3216
-3255
-3293
-3330
-3366
-3402
-3437
-3470
-3502
-3533
-3561
-3589
-3614
-3638
-3660
-3681
-3700
-3718
-3734
-3749
-3762
-3774
-3785
-3795
-3804
-3812
-3819
-3825
-3831
-3835
-3839
-3842
-3845
-3847
-3849
-3851
-3852
-3853
-3854
-3854
-3855
-3854
-3854
-3852
-3850
-3847
-3844
-3840
-3835
-3828
-3821
-3813
-3803
-3792
-3780
-3766
-3751
-3734
-3716
-3696
-3675
-3653
-3629
-3605
-3579
-3552
-3524
-3496
-3466
-3436
-3405
-3373
-3340
-3307
-3274
-3240
-3205
-3170
-3135
-3099
-3063
-3027
-2991
-2955
-2920
-2885
-2851
-2818
-2786
-2756
-2727
-2699
-2674
-2650
-2628
-2609
-2591
-2575
-2561
-2548
-2537
-2527
-2518
-2510
-2502
-2495
-2489
-2483
-2477
-2471
-2466
-2461
-2456
-2452
-2447
-2442
-2436
-2431
-2425
-2419
-2413
-2407
-2401
-2395
-2389
-2383
-2377
-2371
-2364
-2357
-2349
-2341
-2332
-2322
-2311
-2299
-2285
-2270
-2254
-2236
-2217
-2196
-2174
-2149
-2123
-2095
-2064
-2032
-1998
-1962
-1923
-1882
-1840
-1795
-1748
-1699
-1648
-1596
-1541
-1486
-1429
-1371
-1312
-1252
-1191
-1130
-1068
-1004
-943
-880
-817
-754
-691
-628
-566
-505
-444
-384
-325
-267
-210
-154
-99
-44
9
61
113
163
213
261
309
354
399
443
484
525
564
601
637
671
703
734
763
791
817
842
865
887
908
927
946
964
980
996
1010
1025
1039
1052
1065
1077
1089
1100
1111
1122
1133
1144
1154
1164
1174
1184
1193
1202
1211
1218
1226
1232
1238
1243
1246
1249
1250
1249
1248
1244
1239
1232
1224
1213
1202
1188
1173
1156
1138
1119
1098
1076
1054
1030
1004
980
954
927
900
872
843
814
784
754
723
692
661
629
598
567
536
505
475
444
415
385
356
328
300
273
246
220
195
171
147
124
102
80
59
39
19
0
-18
-35
-51
-66
-80
-93
-105
-116
-126
-135
-142
-148
-153
-156
-158
-158
-156
-153
-149
-143
-136
-128
-118
-108
-97
-85
-72
-59
-45
-31
-17
-4
10
23
36
48
59
70
80
88
96
103
108
112
116
118
120
121
121
122
122
123
124
126
128
131
135
139
145
151
159
167
177
187
199
211
224
238
253
268
284
300
317
334
351
368
385
403
419
436
451
466
481
494
506
516
526
533
539
544
546
547
546
543
538
531
523
513
501
488
473
456
438
419
398
376
352
327
301
273
244
214
182
150
116
81
45
9
-29
-66
-104
-142
-181
-219
-257
-296
-334
-371
-408
-445
-481
-516
-551
-586
-619
-653
-685
-717
-749
-779
-809
-839
-868
-896
-923
-950
-976
-1000
-1024
-1048
-1070
-1091
-1112
-1131
-1150
-1168
-1185
-1201
-1216
-1231
-1245
-1258
-1270
-1282
-1293
-1304
-1315
-1326
-1336
-1347
-1357
-1368
-1379
-1390
-1401
-1413
-1424
-1436
-1448
-1460
-1472
-1484
-1496
-1508
-1519
-1530
-1540
-1550
-1559
-1567
-1574
-1580
-1586
-1590
-1594
-1597
-1600
-1601
-1603
-1604
-1604
-1604
-1604
-1604
-1603
-1603
-1602
-1601
-1600
-1599
-1598
-1598
-1597
-1597
-1596
-1596
-1597
-1597
-1597
-1597
-1598
-1598
-1598
-1598
-1598
-1598
-1598
-1597
-1597
-1596
-1594
-1593
-1591
-1589
-1587
-1584
-1581
-1577
-1573
-1569
-1565
-1561
-1557
-1554
-1550
-1547
-1544
-1542
-1540
-1539
-1539
-1540
-1541
-1544
-1548
-1553
-1559
-1566
-1575
-1586
-1597
-1610
-1624
-1639
-1655
-1672
-1690
-1709
-1728
-1748
-1769
-1790
-1812
-1834
-1855
-1877
-1899
-1920
-1941
-1962
-1982
-2001
-2021
-2041
-2059
-2077
-2094
-2109
-2125
-2139
-2152
-2164
-2175
-2185
-2194
-2202
-2209
-2214
-2219
-2222
-2225
-2226
-2227
-2227
-2227
-2226
-2225
-2224
-2223
-2221
-2220
-2219
-2217
-2216
-2215
-2214
-2213
-2212
-2211
-2210
-2209
-2207
-2206
-2205
-2203
-2202
-2201
-2200
-2199
-2199
-2199
-2199
-2199
-2199
-2200
-2200
-2200
-2201
-2201
-2201
-2202
-2202
-2202
-2203
-2203
-2203
-2203
-2203
-2203
-2203
-2202
-2200
-2199
-2197
-2194
-2191
-2187
-2183
-2179
-2174
-2169
-2163
-2157
-2151
-2145
-2138
-2131
-2124
-2116
-2108
-2100
-2092
-2083
-2074
-2065
-2056
-2045
-2036
-2025
-2013
-2003
-1991
-1979
-1967
-1954
-1941
-1928
-1915
-1901
-1888
-1875
-1863
-1850
-1838
-1826
-1814
-1803
-1792
-1781
-1770
-1758
-1747
-1735
-1723
-1711
-1698
-1684
-1670
-1655
-1640
-1624
-1608
-1591
-1574
-1556
-1538
-1519
-1500
-1480
-1460
-1440
-1419
-1397
-1374
-1351
-1327
-1303
-1277
-1251
-1224
-1196
-1168
-1139
-1110
-1080
-1050
-1020
-990
-960
-930
-900
-870
-840
-810
-780
-751
-721
-692
-663
-634
-606
-578
-550
-522
-495
-469
-443
-418
-394
-370
-347
-325
-305
-285
-266
-248
-232
-216
-202
-189
-177
-166
-156
-147
-139
-133
-127
-122
-118
-115
-113
-112
-112
-113
-115
-118
-122
-127
-133
-139
-145
-153
-160
-168
-176
-184
-192
-200
-209
-218
-227
-236
-245
-255
-265
-276
-287
-300
-313
-326
-341
-357
-374
-391
-410
-429
-450
-472
-494
-518
-543
-568
-595
-623
-652
-682
-713
-745
-777
-811
-845
-880
-915
-952
-988
-1026
-1064
-1102
-1141
-1180
-1219
-1259
-1298
-1338
-1378
-1419
-1459
-1499
-1539
-1580
-1620
-1660
-1701
-1742
-1782
-1823
-1865
-1906
-1948
-1991
-2033
-2077
-2121
-2166
-2212
-2259
-2306
-2354
-2402
-2452
-2502
-2553
-2604
-2656
-2709
-2762
-2816
-2870
-2924
-2978
-3032
-3087
-3141
-3195
-3248
-3302
-3355
-3407
-3460
-3512
-3563
-3614
-3664
-3714
-3764
-3813
-3861
-3909
-3956
-4003
-4048
-4091
-4135
-4176
-4216
-4253
-4289
-4323
-4354
-4383
-4410
-4434
-4456
-4476
-4493
-4507
-4519
-4528
-4534
-4538
-4540
-4539
-4536
-4530
-4522
-4511
-4498
-4483
-4465
-4445
-4423
-4397
-4369
-4339
-4306
-4271
-4233
-4193
-4150
-4106
-4059
-4010
-3959
-3906
-3851
-3795
-3736
-3676
-3615
-3552
-3488
-3422
-3356
-3288
-3219
-3149
-3078
-3006
-2933
-2858
-2783
-2706
-2628
-2549
-2469
-2387
-2304
-2220
-2134
-2047
-1959
-1869
-1778
-1686
-1593
-1499
-1404
-1308
-1211
-1115
-1018
-920
-823
-726
-630
-534
-438
-344
-250
-158
-66
24
114
202
289
374
459
543
625
707
787
867
946
1024
1101
1178
1254
1329
1403
1477
1550
1621
1692
1762
1831
1898
1964
2029
2092
2154
2215
2274
2333
2390
2445
2500
2553
2606
2658
2709
2759
2809
2858
2907
2955
3003
3050
3097
3144
3191
3237
3284
3331
3378
3425
3473
3521
3569
3618
3667
3716
3765
3815
3865
3916
3966
4016
4067
4117
4167
4217
4266
4315
4364
4413
4461
4508
4555
4601
4647
4692
4735
4778
4821
4862
4902
4942
4980
5018
5055
5091
5126
5161
5194
5227
5259
5289
5320
5349
5377
5405
5431
5457
5482
5506
5528
5550
5571
5591
5610
5628
5645
5661
5675
5689
5701
5712
5721
5729
5736
5740
5744
5745
5745
5742
5738
5733
5725
5715
5704
5691
5676
5659
5641
5620
5598
5575
5550
5523
5494
5464
5432
5399
5364
5327
5289
5248
5206
5163
5117
5070
5021
4971
4919
4865
4810
4753
4695
4636
4576
4514
4451
4388
4323
4258
4192
4126
4059
3992
3924
3857
3789
3722
3655
3589
3522
3457
3391
3327
3262
3199
3135
3072
3010
2948
2887
2826
2766
2707
2648
2589
2531
2474
2418
2362
2306
2252
2198
2145
2093
2041
1993
1944
1897
1851
1807
1764
1723
1683
1644
1608
1573
1539
1508
1478
1449
1422
1397
1373
1350
1329
1309
1291
1275
1259
1245
1232
1220
1209
1199
1190
1182
1174
1167
1161
1155
1149
1144
1139
1134
1130
1126
1122
1117
1113
1109
1106
1102
1098
1094
1091
1087
1084
1081
1079
1076
1074
1073
1072
1071
1070
1070
1070
1070
1071
1072
1073
1074
1076
1077
1078
1080
1082
1083
1085
1087
1088
1090
1092
1094
1096
1098
1100
1102
1104
1106
1108
1110
1112
1113
1114
1115
1115
1115
1114
1112
1110
1108
1105
1101
1097
1093
1087
1082
1076
1069
1062
1054
1045
1036
1027
1016
1006
994
982
969
956
942
928
913
898
882
865
848
831
813
794
776
757
738
719
699
680
660
641
621
602
582
563
544
525
506
488
469
452
434
417
400
383
367
351
335
320
304
289
275
260
246
232
218
205
192
179
166
153
141
128
115
102
89
76
63
50
36
23
9
-5
-19
-33
-47
-62
-76
-91
-107
-122
-138
-154
-171
-187
-204
-222
-240
-259
-278
-298
-318
-340
-362
-385
-410
-435
-461
-488
-516
-545
-574
-605
-636
-668
-700
-733
-766
-800
-834
-869
-904
-940
-977
-1012
-1051
-1088
-1126
-1165
-1203
-1242
-1281
-1321
-1360
-1399
-1438
-1477
-1516
-1554
-1592
-1629
-1665
-1701
-1736
-1770
-1803
-1835
-1866
-1895
-1923
-1950
-1975
-1999
-2021
-2043
-2062
-2080
-2096
-2111
-2124
-2136
-2146
-2155
-2161
-2167
-2170
-2172
-2172
-2170
-2167
-2162
-2155
-2146
-2135
-2123
-2109
-2093
-2075
-2056
-2035
-2012
-1988
-1962
-1935
-1907
-1877
-1846
-1813
-1780
-1745
-1709
-1672
-1635
-1597
-1558
-1518
-1478
-1437
-1396
-1355
-1314
-1272
-1230
-1189
-1147
-1106
-1065
-1024
-983
-943
-903
-864
-826
-788
-751
-715
-679
-645
-611
-579
-547
-516
-486
-457
-429
-401
-375
-349
-325
-301
-278
-255
-233
-212
-191
-171
-150
-131
-111
-92
-73
-54
-35
-17
1
18
36
53
70
86
103
120
136
153
170
187
204
222
240
259
278
298
319
340
362
384
408
432
457
483
510
539
568
598
629
661
695
729
763
799
835
872
910
948
987
1026
1065
1105
1145
1185
1226
1267
1308
1350
1392
1434
1476
1519
1561
1604
1647
1690
1733
1775
1818
1860
1902
1944
1986
2027
2067
2107
2146
2184
2222
2258
2294
2329
2362
2394
2425
2455
2484
2511
2537
2563
2587
2609
2631
2651
2670
2688
2704
2718
2731
2743
2753
2761
2768
2774
2777
2780
2780
2780
2778
2774
2769
2763
2755
2747
2737
2726
2715
2702
2688
2674
2658
2642
2625
2608
2590
2571
2551
2532
2511
2491
2470
2449
2428
2407
2386
2365
2344
2324
2303
2283
2263
2243
2223
2204
2184
2165
2145
2126
2106
2086
2066
2045
2025
2004
1982
1961
1939
1917
1895
1872
1849
1826
1803
1779
1754
1730
1705
1680
1655
1629
1603
1577
1550
1524
1497
1470
1443
1416
1388
1361
1333
1306
1278
1250
1221
1193
1163
1134
1104
1074
1043
1012
980
948
916
884
851
819
786
753
721
688
656
625
593
562
532
503
474
445
418
391
365
340
315
291
267
244
222
200
179
158
138
119
100
82
65
48
33
18
4
-9
-22
-33
-44
-53
-62
-70
-77
-83
-88
-93
-96
-98
-100
-101
-101
-100
-98
-96
-93
-89
-85
-80
-74
-67
-60
-52
-43
-33
-23
-12
-1
11
24
38
52
67
83
99
116
134
153
172
192
213
234
255
277
300
323
346
369
393
417
441
466
491
516
542
569
595
623
651
679
708
737
767
797
828
859
890
921
953
984
1014
1046
1077
1108
1138
1168
1198
1226
1255
1282
1309
1336
1361
1386
1409
1432
1454
1475
1495
1514
1532
1549
1565
1580
1595
1608
1621
1633
1644
1654
1663
1672
1680
1686
1692
1698
1702
1705
1708
1710
1711
1711
1710
1708
1706
1703
1699
1694
1689
1682
1676
1668
1661
1652
1643
1633
1624
1613
1602
1591
1580
1568
1556
1544
1532
1519
1506
1493
1480
1467
1453
1440
1427
1413
1400
1386
1372
1358
1345
1331
1317
1303
1290
1276
1263
1250
1237
1224
1212
1200
1188
1177
1166
1156
1146
1136
1127
1118
1110
1102
1094
1087
1080
1073
1067
1061
1054
1048
1043
1037
1031
1025
1018
1012
1006
999
992
985
977
969
961
953
945
937
928
920
911
903
894
886
877
868
860
851
842
834
825
817
808
800
792
783
775
767
758
750
741
733
724
715
706
697
687
678
668
659
649
640
630
620
610
600
590
580
570
560
550
539
529
518
508
497
487
476
465
454
443
432
420
408
397
385
372
360
348
336
324
312
300
289
278
267
257
247
238
230
222
214
208
202
197
194
191
188
187
187
188
189
192
195
200
205
211
219
227
236
246
257
269
282
296
310
326
342
358
376
394
412
431
451
471
492
513
535
556
578
601
623
646
669
692
716
739
763
786
810
834
857
881
905
928
952
975
998
1020
1043
1065
1087
1109
1129
1150
1170
1190
1209
1227
1245
1262
1279
1295
1311
1325
1339
1353
1365
1377
1388
1398
1408
1417
1425
1432
1439
1445
1451
1456
1461
1465
1469
1472
1475
1478
1481
1483
1485
1487
1489
1490
1492
1493
1494
1495
1495
1496
1497
1497
1498
1499
1500
1501
1503
1504
1507
1509
1512
1515
1519
1524
1529
1534
1541
1547
1555
1563
1572
1581
1592
1603
1615
1628
1641
1656
1671
1687
1703
1720
1737
1755
1774
1792
1811
1831
1850
1870
1891
1911
1931
1952
1973
1994
2015
2036
2057
2079
2100
2122
2143
2165
2186
2208
2229
2251
2272
2293
2315
2336
2356
2377
2398
2418
2438
2458
2477
2496
2515
2533
2551
2569
2586
2603
2620
2636
2652
2667
2683
2697
2712
2726
2740
2753
2766
2779
2792
2804
2816
2828
2840
2851
2862
2873
2883
2893
2902
2912
2920
2929
2937
2944
2951
2957
2963
2968
2973
2977
2980
2983
2986
2988
2989
2990
2991
2991
2991
2991
2990
2989
2988
2986
2984
2981
2978
2975
2972
2968
2963
2958
2953
2947
2940
2933
2925
2916
2907
2897
2887
2876
2864
2852
2839
2826
2812
2798
2783
2768
2753
2737
2721
2705
2688
2672
2655
2639
2622
2606
2589
2573
2557
2540
2524
2508
2492
2476
2459
2443
2427
2410
2393
2376
2359
2342
2324
2307
2289
2270
2252
2233
2215
2196
2177
2158
2139
2120
2101
2082
2063
2044
2025
2007
1989
1971
1954
1936
1919
1902
1884
1867
1851
1834
1817
1800
1783
1766
1749
1731
1714
1697
1679
1662
1644
1626
1608
1590
1572
1554
1536
1518
1499
1480
1461
1442
1423
1403
1383
1363
1342
1322
1301
1279
1258
1237
1215
1193
1172
1150
1128
1106
1084
1062
1040
1018
996
974
952
929
907
884
862
839
817
794
771
748
724
701
677
653
628
603
578
552
525
499
472
444
416
388
359
331
302
272
243
214
185
155
126
97
68
40
11
-17
-45
-72
-99
-126
-153
-179
-205
-230
-255
-279
-304
-328
-351
-374
-397
-419
-441
-462
-483
-503
-523
-542
-561
-578
-595
-612
-627
-642
-656
-669
-681
-693
-704
-713
-723
-731
-739
-746
-752
-758
-763
-767
-771
-775
-778
-780
-782
-784
-785
-786
-787
-787
-787
-787
-786
-785
-784
-783
-781
-778
-776
-772
-769
-765
-761
-756
-752
-746
-741
-734
-728
-721
-714
-706
-698
-689
-680
-671
-662
-652
-642
-631
-621
-610
-599
-587
-575
-563
-551
-538
-525
-512
-498
-484
-470
-455
-440
-424
-408
-392
-375
-358
-341
-324
-306
-288
-269
-251
-232
-213
-194
-175
-155
-136
-116
-97
-77
-57
-37
-17
3
23
43
64
84
105
126
147
168
190
211
232
254
275
297
318
340
361
383
404
425
446
467
489
510
531
552
573
594
615
636
657
678
700
721
743
764
786
808
830
852
874
895
917
939
960
982
1002
1024
1045
1065
1086
1106
1126
1145
1165
1184
1202
1221
1238
1256
1273
1289
1305
1321
1336
1350
1364
1378
1391
1403
1416
1428
1439
1450
1461
1471
1481
1491
1500
1509
1518
1526
1534
1542
1550
1558
1565
1572
1578
1585
1591
1597
1602
1607
1612
1617
1621
1624
1628
1630
1633
1635
1636
1637
1638
1638
1637
1637
1635
1634
1632
1630
1627
1624
1620
1616
1612
1607
1602
1597
1591
1585
1578
1571
1564
1556
1548
1539
1530
1520
1509
1499
1487
1475
1463
1450
1437
1423
1408
1393
1378
1361
1344
1326
1308
1289
1269
1249
1227
1206
1183
1160
1137
1112
1088
1063
1037
1010
985
958
930
903
875
847
818
790
761
732
703
673
643
614
583
553
523
492
461
430
399
368
336
305
273
241
210
178
146
115
84
53
22
-8
-38
-68
-98
-127
-155
-183
-211
-238
-265
-291
-316
-341
-366
-390
-414
-437
-459
-481
-502
-523
-543
-563
-582
-601
-620
-638
-655
-673
-690
-706
-722
-738
-754
-769
-783
-798
-811
-825
-837
-850
-862
-873
-884
-895
-905
-914
-924
-933
-942
-950
-959
-967
-975
-983
-990
-998
-1004
-1012
-1018
-1025
-1032
-1038
-1044
-1049
-1055
-1060
-1065
-1069
-1073
-1077
-1080
-1083
-1086
-1089
-1091
-1092
-1094
-1095
-1095
-1096
-1096
-1095
-1094
-1093
-1092
-1090
-1087
-1084
-1081
-1078
-1074
-1070
-1065
-1061
-1056
-1051
-1045
-1039
-1034
-1027
-1020
-1014
-1008
-1002
-995
-989
-982
-975
-969
-962
-955
-949
-943
-936
-930
-924
-919
-914
-909
-904
-900
-896
-892
-889
-886
-884
-882
-881
-880
-880
-880
-881
-882
-884
-886
-889
-893
-898
-903
-909
-916
-923
-931
-940
-950
-960
-971
-983
-995
-1008
-1022
-1037
-1052
-1068
-1085
-1103
-1121
-1140
-1159
-1179
-1200
-1221
-1243
-1266
-1289
-1312
-1336
-1360
-1385
-1410
-1436
-1461
-1487
-1514
-1540
-1567
-1594
-1621
-1648
-1675
-1703
-1731
-1759
-1787
-1815
-1844
-1872
-1900
-1929
-1957
-1986
-2013
-2041
-2070
-2098
-2125
-2152
-2180
-2206
-2233
-2259
-2285
-2311
-2336
-2362
-2386
-2411
-2435
-2460
-2483
-2507
-2530
-2553
-2575
-2597
-2619
-2640
-2661
-2681
-2701
-2720
-2739
-2757
-2775
-2791
-2807
-2823
-2837
-2851
-2865
-2877
-2889
-2900
-2911
-2920
-2929
-2937
-2945
-2951
-2957
-2962
-2966
-2970
-2973
-2975
-2976
-2976
-2976
-2975
-2974
-2972
-2969
-2965
-2961
-2957
-2952
-2947
-2941
-2935
-2928
-2921
-2914
-2906
-2898
-2890
-2881
-2871
-2862
-2852
-2841
-2830
-2819
-2808
-2796
-2783
-2771
-2758
-2745
-2731
-2717
-2703
-2689
-2674
-2659
-2644
-2629
-2613
-2597
-2581
-2565
-2548
-2532
-2515
-2498
-2482
-2465
-2448
-2431
-2413
-2396
-2379
-2362
-2345
-2329
-2312
-2295
-2279
-2263
-2247
-2231
-2216
-2201
-2186
-2172
-2158
-2144
-2131
-2118
-2105
-2093
-2081
-2070
-2059
-2049
-2039
-2029
-2020
-2011
-2003
-1995
-1988
-1981
-1974
-1968
-1962
-1957
-1951
-1947
-1942
-1938
-1935
-1932
-1929
-1926
-1924
-1922
-1920
-1918
-1917
-1915
-1914
-1912
-1910
-1908
-1906
-1904
-1902
-1899
-1896
-1893
-1890
-1886
-1882
-1878
-1873
-1869
-1864
-1859
-1854
-1848
-1842
-1836
-1830
-1823
-1817
-1810
-1802
-1795
-1787
-1778
-1770
-1761
-1752
-1742
-1732
-1721
-1710
-1699
-1687
-1675
-1662
-1649
-1635
-1621
-1607
-1591
-1576
-1560
-1544
-1527
-1510
-1492
-1474
-1456
-1437
-1418
-1399
-1379
-1359
-1338
-1317
-1296
-1274
-1252
-1230
-1207
-1184
-1160
-1137
-1113
-1088
-1064
-1039
-1014
-988
-963
-937
-912
-886
-860
-835
-809
-784
-758
-733
-708
-684
-659
-635
-611
-588
-564
-541
-518
-495
-472
-450
-427
-405
-383
-361
-339
-318
-296
-275
-254
-232
-211
-191
-170
-149
-129
-108
-88
-68
-49
-29
-10
10
29
47
66
84
103
121
139
157
175
193
211
228
246
264
282
301
319
337
355
374
392
411
430
448
467
487
506
525
545
565
585
605
625
645
666
686
707
727
748
768
789
809
829
849
869
889
908
927
945
963
981
998
1014
1032
1048
1063
1078
1093
1107
1120
1133
1146
1158
1170
1181
1192
1203
1213
1223
1232
1242
1251
1259
1268
1276
1283
1291
1298
1305
1312
1319
1326
1332
1339
1345
1351
1358
1364
1369
1375
1381
1387
1392
1398
1403
1409
1414
1420
1425
1430
1436
1442
1447
1453
1459
1465
1471
1477
1483
1489
1495
1501
1507
1513
1519
1525
1530
1535
1540
1545
1550
1554
1558
1562
1565
1569
1572
1575
1577
1579
1582
1584
1585
1587
1589
1590
1591
1592
1593
1593
1594
1594
1594
1594
1593
1593
1592
1591
1590
1588
1586
1584
1582
1579
1576
1573
1569
1565
1561
1556
1551
1545
1539
1533
1526
1519
1511
1503
1494
1485
1475
1465
1454
1443
1431
1418
1405
1391
1377
1362
1346
1330
1313
1295
1277
1257
1238
1217
1196
1174
1152
1129
1105
1081
1056
1030
1004
977
950
922
894
865
836
806
776
745
714
683
651
619
587
554
521
488
455
422
388
354
320
286
252
218
183
149
115
80
46
12
-22
-57
-91
-126
-160
-194
-229
-264
-298
-333
-368
-403
-438
-473
-508
-543
-578
-614
-649
-685
-720
-755
-791
-826
-861
-896
-931
-966
-1000
-1035
-1069
-1103
-1137
-1171
-1204
-1237
-1269
-1301
-1333
-1365
-1397
-1428
-1459
-1489
-1520
-1550
-1579
-1609
-1638
-1667
-1696
-1724
-1752
-1780
-1808
-1836
-1863
-1890
-1917
-1943
-1969
-1996
-2021
-2047
-2073
-2098
-2124
-2149
-2174
-2199
-2224
-2249
-2274
-2299
-2324
-2349
-2374
-2399
-2424
-2449
-2474
-2499
-2524
-2549
-2573
-2598
-2623
-2648
-2672
-2696
-2720
-2744
-2767
-2791
-2814
-2837
-2859
-2882
-2904
-2926
-2947
-2968
-2989
-3010
-3030
-3050
-3070
-3089
-3107
-3125
-3143
-3160
-3176
-3192
-3207
-3221
-3235
-3248
-3260
-3271
-3282
-3291
-3300
-3307
-3314
-3319
-3323
-3327
-3329
-3330
-3330
-3328
-3326
-3322
-3317
-3311
-3304
-3295
-3285
-3274
-3262
-3249
-3234
-3218
-3201
-3182
-3162
-3141
-3119
-3096
-3071
-3045
-3018
-2990
-2961
-2931
-2899
-2867
-2834
-2800
-2765
-2729
-2693
-2655
-2616
-2577
-2537
-2497
-2455
-2413
-2370
-2326
-2282
-2237
-2191
-2145
-2098
-2051
-2004
-1955
-1907
-1858
-1808
-1758
-1708
-1658
-1607
-1555
-1504
-1452
-1400
-1348
-1296
-1243
-1190
-1138
-1085
-1032
-979
-927
-874
-822
-769
-717
-665
-613
-562
-510
-459
-408
-358
-308
-258
-209
-160
-111
-64
-16
30
76
122
166
210
253
295
337
377
417
456
494
531
568
603
638
672
705
737
768
798
828
856
883
910
935
960
983
1006
1028
1049
1069
1088
1106
1124
1141
1157
1172
1187
1201
1215
1227
1239
1251
1262
1272
1281
1291
1299
1307
1315
1322
1328
1334
1339
1344
1348
1352
1355
1358
1360
1362
1364
1364
1365
1365
1364
1364
1362
1361
1359
1356
1354
1351
1347
1343
1339
1335
1330
1325
1319
1314
1307
1301
1294
1287
1280
1272
1265
1257
1248
1240
1231
1223
1214
1204
1195
1186
1176
1166
1157
1147
1137
1127
1116
1106
1096
1085
1074
1063
1052
1041
1030
1018
1008
996
985
973
961
949
938
925
913
901
889
876
863
850
837
824
811
798
784
771
758
744
731
718
704
691
678
665
652
640
627
615
602
590
579
567
556
545
534
524
514
504
495
486
477
468
460
452
444
437
430
424
417
411
405
400
395
390
385
380
376
372
368
365
362
358
355
353
350
348
345
343
341
340
338
336
334
333
331
330
328
327
325
323
321
319
317
315
313
310
308
305
302
298
294
290
286
282
277
272
267
262
256
250
244
238
232
226
219
212
206
199
191
184
176
169
161
152
144
136
127
118
109
100
90
81
71
60
50
39
28
17
6
-6
-18
-31
-43
-56
-69
-82
-95
-108
-122
-135
-149
-163
-177
-191
-206
-220
-234
-249
-264
-278
-293
-308
-323
-338
-353
-368
-383
-398
-414
-429
-445
-461
-476
-492
-508
-525
-541
-557
-574
-590
-607
-624
-641
-659
-676
-693
-711
-729
-746
-764
-782
-799
-817
-835
-853
-871
-888
-906
-924
-941
-959
-976
-994
-1010
-1028
-1045
-1061
-1078
-1094
-1110
-1125
-1140
-1155
-1169
-1183
-1196
-1208
-1221
-1232
-1243
-1254
-1264
-1274
-1283
-1291
-1299
-1307
-1314
-1320
-1326
-1332
-1336
-1341
-1344
-1347
-1350
-1352
-1353
-1354
-1354
-1354
-1353
-1351
-1349
-1346
-1343
-1339
-1334
-1329
-1323
-1317
-1309
-1302
-1293
-1284
-1274
-1264
-1253
-1241
-1228
-1215
-1202
-1188
-1173
-1157
-1142
-1125
-1108
-1091
-1073
-1054
-1035
-1016
-996
-975
-954
-932
-910
-888
-865
-842
-818
-793
-769
-744
-718
-693
-667
-640
-614
-587
-560
-533
-505
-478
-450
-422
-394
-366
-338
-310
-282
-253
-225
-196
-168
-140
-111
-83
-55
-27
1
29
57
85
113
140
168
195
222
249
276
303
330
356
382
408
434
459
485
510
535
560
585
610
635
659
684
708
733
757
782
806
831
855
880
905
929
954
979
1004
1029
1054
1079
1104
1129
1154
1180
1205
1230
1255
1280
1305
1330
1355
1380
1404
1429
1453
1477
1501
1525
1549
1572
1596
1619
1642
1664
1687
1709
1731
1753
1775
1796
1817
1838
1859
1879
1899
1919
1939
1959
1978
1997
2016
2035
2054
2072
2090
2108
2125
2142
2159
2176
2192
2208
2223
2238
2253
2268
2282
2295
2309
2322
2334
2346
2357
2368
2379
2389
2399
2408
2416
2424
2431
2437
2443
2449
2453
2458
2461
2464
2466
2468
2469
2470
2470
2470
2469
2467
2465
2463
2460
2457
2453
2448
2443
2438
2432
2425
2418
2411
2403
2394
2385
2376
2366
2355
2344
2332
2320
2308
2295
2282
2268
2254
2239
2224
2208
2192
2176
2159
2142
2124
2106
2088
2069
2050
2031
2011
1991
1971
1950
1929
1908
1887
1865
1843
1821
1799
1777
1754
1731
1708
1685
1662
1638
1615
1591
1568
1544
1520
1496
1472
1448
1424
1400
1376
1352
1328
1304
1279
1255
1231
1207
1182
1158
1134
1111
1087
1064
1041
1018
996
974
952
931
910
890
870
850
831
812
793
775
757
740
723
706
690
674
659
644
629
614
600
586
573
560
547
534
521
509
497
485
473
461
449
438
426
415
404
393
382
372
361
351
341
332
322
313
304
295
287
279
271
263
256
249
242
236
230
224
219
214
209
205
201
198
195
192
190
188
186
185
184
183
183
183
183
183
184
185
186
187
189
190
192
195
197
200
203
206
209
213
217
220
224
229
233
237
242
247
252
257
262
267
272
278
283
289
295
301
307
313
319
326
332
339
346
353
360
368
375
383
390
398
406
414
422
431
439
447
456
464
473
482
490
499
508
517
526
535
544
553
563
572
582
592
602
612
623
633
644
655
666
678
689
701
713
725
738
750
763
776
789
802
815
829
843
856
871
885
899
914
929
944
959
975
990
1004
1020
1036
1052
1067
1082
1098
1113
1128
1143
1158
1173
1187
1202
1216
1231
1245
1259
1272
1286
1299
1312
1325
1337
1349
1361
1372
1383
1394
1404
1414
1424
1433
1442
1451
1459
1467
1475
1482
1489
1496
1503
1509
1515
1521
1527
1533
1539
1544
1549
1554
1560
1565
1569
1574
1579
1584
1588
1592
1597
1601
1605
1610
1614
1618
1622
1626
1630
1634
1638
1642
1646
1650
1654
1657
1660
1663
1666
1669
1671
1673
1675
1676
1677
1678
1679
1679
1680
1680
1679
1679
1678
1677
1676
1675
1673
1672
1670
1669
1667
1665
1664
1662
1660
1659
1657
1656
1654
1653
1651
1650
1648
1646
1644
1642
1640
1638
1636
1634
1632
1630
1628
1626
1624
1622
1620
1618
1616
1614
1612
1611
1609
1607
1606
1604
1603
1601
1600
1598
1597
1595
1593
1591
1589
1587
1585
1583
1580
1578
1575
1573
1570
1567
1565
1562
1559
1556
1553
1550
1547
1544
1541
1538
1535
1532
1529
1526
1523
1520
1517
1515
1512
1510
1507
1505
1503
1500
1498
1496
1494
1492
1491
1489
1487
1485
1483
1482
1480
1479
1477
1476
1474
1473
1472
1470
1469
1468
1467
1465
1464
1462
1461
1459
1458
1456
1455
1453
1451
1449
1447
1445
1443
1440
1438
1435
1433
1430
1426
1423
1420
1416
1412
1408
1404
1400
1395
1391
1386
1381
1377
1372
1366
1361
1356
1351
1346
1340
1335
1330
1325
1320
1314
1309
1304
1299
1294
1289
1284
1279
1274
1269
1264
1259
1255
1250
1246
1242
1237
1233
1229
1225
1222
1218
1214
1210
1207
1203
1199
1196
1192
1188
1185
1181
1177
1173
1169
1165
1161
1157
1153
1149
1145
1141
1137
1133
1129
1126
1122
1118
1115
1112
1108
1105
1102
1100
1097
1094
1092
1090
1088
1086
1085
1083
1082
1081
1081
1080
1080
1081
1081
1082
1083
1085
1087
1089
1092
1095
1098
1102
1106
1110
1115
1121
1127
1133
1140
1147
1154
1162
1171
1179
1188
1197
1207
1217
1227
1237
1248
1258
1270
1281
1292
1304
1316
1329
1341
1354
1367
1380
1394
1408
1422
1436
1450
1464
1479
1494
1509
1524
1539
1554
1570
1585
1601
1617
1632
1648
1664
1680
1696
1712
1727
1743
1759
1774
1790
1805
1821
1836
1851
1866
1881
1896
1910
1924
1939
1953
1966
1980
1994
2007
2020
2033
2045
2058
2070
2082
2093
2104
2115
2125
2135
2144
2153
2161
2169
2176
2183
2189
2194
2199
2204
2207
2210
2213
2215
2216
2216
2216
2216
2214
2212
2209
2206
2202
2197
2192
2186
2180
2173
2165
2156
2147
2138
2127
2116
2105
2093
2080
2066
2052
2037
2021
2005
1988
1971
1952
1934
1914
1894
1874
1853
1831
1809
1787
1764
1740
1716
1692
1668
1643
1618
1593
1567
1542
1516
1490
1464
1438
1412
1386
1359
1333
1306
1280
1253
1227
1200
1174
1148
1121
1095
1069
1044
1018
993
968
943
918
894
870
847
823
801
778
756
734
713
692
671
651
631
611
591
572
553
534
515
497
479
461
444
426
409
393
376
361
345
330
316
301
288
275
262
250
239
228
218
209
200
192
185
178
172
167
163
160
157
155
154
154
154
156
158
161
165
170
175
181
188
196
205
214
224
235
247
259
272
285
299
314
329
345
361
378
395
413
431
450
469
489
509
529
550
571
592
614
636
658
680
703
726
749
772
795
818
842
865
889
913
936
960
984
1008
1032
1055
1079
1103
1126
1149
1173
1196
1219
1242
1265
1288
1311
1334
1356
1379
1401
1423
1445
1466
1488
1509
1529
1550
1570
1590
1610
1629
1648
1666
1684
1702
1719
1736
1753
1769
1784
1800
1814
1829
1843
1856
1869
1882
1894
1906
1917
1928
1938
1947
1956
1965
1973
1980
1987
1993
1999
2004
2008
2012
2015
2017
2020
2021
2021
2023
2021
2021
2020
2019
2016
2013
2009
2005
2001
1997
1992
1986
1980
1973
1966
1959
1951
1942
1934
1925
1915
1905
1895
1885
1874
1863
1852
1840
1829
1817
1804
1792
1779
1766
1752
1739
1725
1711
1697
1683
1668
1654
1639
1624
1609
1593
1578
1562
1546
1530
1514
1498
1482
1466
1449
1433
1416
1400
1383
1366
1349
1332
1315
1298
1281
1263
1245
1228
1210
1192
1174
1156
1138
1120
1102
1084
1065
1047
1029
1010
992
974
956
938
919
901
883
865
848
830
812
795
778
761
744
727
711
695
679
664
648
634
619
605
592
579
566
553
541
529
518
506
496
485
475
465
455
446
437
429
420
412
404
397
389
382
376
369
363
357
351
346
340
335
330
325
320
316
311
307
304
300
297
294
291
288
286
284
283
282
281
280
280
280
281
281
282
283
285
287
289
291
294
297
301
305
310
314
320
325
331
338
344
351
359
367
375
384
393
402
412
422
433
444
455
467
480
493
506
519
533
547
562
576
591
607
622
638
654
670
687
704
721
738
756
774
792
810
829
848
867
887
907
927
947
968
988
1008
1030
1052
1073
1095
1116
1138
1161
1183
1205
1228
1251
1274
1297
1320
1343
1367
1390
1414
1437
1460
1484
1507
1530
1553
1576
1599
1622
1645
1668
1690
1712
1735
1757
1778
1800
1821
1842
1863
1883
1904
1923
1943
1962
1981
1999
2017
2035
2052
2069
2085
2101
2117
2132
2147
2161
2175
2188
2201
2213
2225
2237
2247
2258
2268
2277
2286
2294
2302
2309
2316
2322
2327
2333
2337
2341
2345
2348
2350
2352
2354
2355
2355
2355
2354
2353
2351
2349
2346
2343
2339
2335
2330
2324
2318
2312
2305
2297
2289
2281
2272
2262
2252
2241
2229
2217
2204
2191
2177
2163
2148
2132
2116
2099
2082
2064
2045
2027
2008
1988
1967
1946
1925
1902
1880
1857
1833
1809
1784
1759
1733
1707
1680
1653
1625
1597
1568
1539
1510
1480
1449
1418
1387
1356
1324
1292
1259
1226
1193
1159
1125
1091
1056
1022
986
951
915
880
844
807
771
734
698
661
624
587
550
513
475
438
401
363
326
289
251
214
177
140
103
66
29
-8
-44
-80
-117
-153
-189
-224
-260
-295
-331
-366
-400
-435
-469
-503
-537
-571
-604
-637
-670
-702
-735
-767
-798
-830
-861
-892
-922
-952
-982
-1010
-1041
-1069
-1098
-1126
-1154
-1182
-1209
-1236
-1263
-1289
-1315
-1341
-1367
-1392
-1417
-1441
-1465
-1489
-1512
-1535
-1558
-1580
-1602
-1624
-1645
-1666
-1687
-1708
-1728
-1748
-1768
-1788
-1807
-1826
-1845
-1864
-1883
-1901
-1919
-1937
-1954
-1971
-1988
-2005
-2021
-2037
-2053
-2069
-2084
-2099
-2114
-2128
-2142
-2156
-2169
-2183
-2196
-2208
-2220
-2233
-2244
-2256
-2267
-2278
-2289
-2300
-2310
-2320
-2330
-2339
-2348
-2357
-2365
-2373
-2381
-2388
-2394
-2401
-2407
-2412
-2417
-2421
-2425
-2428
-2431
-2434
-2436
-2437
-2438
-2438
-2438
-2438
-2437
-2436
-2434
-2431
-2429
-2425
-2422
-2418
-2413
-2408
-2403
-2397
-2391
-2385
-2378
-2371
-2363
-2355
-2347
-2339
-2330
-2321
-2311
-2301
-2291
-2281
-2270
-2260
-2248
-2237
-2225
-2213
-2201
-2188
-2175
-2162
-2149
-2135
-2121
-2107
-2093
-2078
-2064
-2049
-2033
-2019
-2003
-1988
-1972
-1957
-1941
-1925
-1909
-1893
-1876
-1860
-1843
-1826
-1809
-1793
-1775
-1758
-1741
-1724
-1706
-1688
-1671
-1653
-1634
-1616
-1598
-1579
-1561
-1542
-1524
-1505
-1486
-1467
-1448
-1428
-1409
-1389
-1369
-1349
-1328
-1307
-1287
-1265
-1244
-1223
-1201
-1179
-1157
-1135
-1113
-1091
-1068
-1046
-1022
-1000
-978
-955
-933
-910
-888
-865
-843
-820
-798
-776
-753
-731
-710
-688
-666
-645
-623
-602
-581
-560
-540
-520
-500
-480
-460
-441
-422
-403
-385
-366
-348
-330
-313
-295
-278
-262
-245
-229
-214
-198
-183
-168
-154
-140
-126
-112
-99
-86
-74
-62
-50
-39
-28
-17
-7
3
13
23
32
41
50
58
67
75
83
91
99
106
114
121
129
136
143
149
156
162
169
175
181
187
193
198
204
209
215
220
225
230
234
239
243
247
251
255
258
262
265
268
270
273
275
277
278
280
281
282
283
283
284
284
284
284
284
283
282
281
280
279
278
276
274
272
270
268
265
263
260
257
254
251
247
244
240
236
232
228
223
218
214
208
203
198
192
186
180
174
168
161
154
147
140
132
125
117
109
101
93
84
75
66
57
48
39
29
20
10
0
-9
-19
-29
-39
-49
-59
-69
-78
-88
-98
-108
-118
-127
-137
-146
-156
-165
-175
-184
-193
-203
-212
-221
-230
-239
-248
-257
-266
-275
-284
-292
-301
-310
-318
-327
-335
-343
-352
-360
-368
-376
-384
-392
-399
-407
-415
-422
-430
-437
-445
-452
-460
-467
-474
-481
-488
-495
-502
-509
-516
-522
-529
-535
-542
-548
-555
-561
-568
-574
-581
-587
-594
-600
-607
-613
-619
-626
-632
-638
-644
-651
-657
-663
-669
-675
-681
-686
-692
-698
-703
-708
-714
-719
-724
-729
-733
-738
-742
-747
-751
-756
-760
-764
-768
-773
-777
-781
-785
-789
-793
-798
-802
-806
-811
-816
-820
-825
-831
-836
-841
-847
-853
-859
-866
-872
-879
-886
-893
-900
-908
-916
-924
-932
-940
-949
-957
-966
-975
-984
-993
-1002
-1012
-1020
-1031
-1041
-1051
-1061
-1071
-1081
-1092
-1102
-1113
-1124
-1135
-1146
-1158
-1169
-1180
-1192
-1204
-1215
-1227
-1239
-1250
-1262
-1274
-1285
-1297
-1309
-1320
-1332
-1343
-1355
-1366
-1377
-1389
-1400
-1412
-1423
-1434
-1446
-1457
-1469
-1480
-1491
-1503
-1514
-1526
-1537
-1549
-1560
-1572
-1583
-1595
-1607
-1619
-1630
-1642
-1654
-1666
-1678
-1690
-1703
-1715
-1727
-1740
-1752
-1765
-1778
-1791
-1803
-1816
-1829
-1842
-1855
-1868
-1881
-1893
-1906
-1919
-1931
-1944
-1956
-1969
-1981
-1993
-2005
-2017
-2028
-2040
-2051
-2062
-2073
-2083
-2094
-2105
-2115
-2125
-2135
-2145
-2155
-2165
-2175
-2185
-2194
-2204
-2213
-2222
-2232
-2241
-2250
-2259
-2268
-2277
-2285
-2294
-2303
-2312
-2320
-2329
-2338
-2346
-2355
-2363
-2372
-2380
-2388
-2397
-2405
-2413
-2421
-2428
-2436
-2443
-2451
-2458
-2465
-2472
-2478
-2485
-2491
-2498
-2504
-2510
-2516
-2522
-2528
-2533
-2539
-2544
-2550
-2555
-2560
-2564
-2569
-2574
-2578
-2582
-2586
-2589
-2593
-2596
-2598
-2601
-2603
-2605
-2606
-2607
-2608
-2608
-2608
-2608
-2607
-2606
-2604
-2602
-2600
-2598
-2595
-2592
-2588
-2585
-2581
-2577
-2573
-2568
-2563
-2558
-2553
-2548
-2542
-2536
-2530
-2524
-2518
-2511
-2505
-2498
-2491
-2484
-2477
-2470
-2463
-2456
-2449
-2441
-2434
-2426
-2419
-2411
-2403
-2395
-2387
-2378
-2370
-2361
-2353
-2344
-2335
-2326
-2317
-2308
-2298
-2289
-2279
-2269
-2259
-2249
-2238
-2228
-2217
-2206
-2194
-2183
-2171
-2159
-2147
-2134
-2121
-2108
-2095
-2082
-2068
-2054
-2040
-2025
-2011
-1996
-1981
-1966
-1951
-1935
-1919
-1903
-1887
-1871
-1854
-1838
-1821
-1804
-1787
-1770
-1752
-1735
-1717
-1700
-1682
-1664
-1645
-1627
-1609
-1590
-1571
-1552
-1533
-1513
-1493
-1473
-1453
-1433
-1412
-1391
-1370
-1348
-1327
-1305
-1283
-1261
-1239
-1217
-1195
-1172
-1150
-1127
-1105
-1082
-1060
-1037
-1014
-992
-969
-946
-923
-900
-877
-854
-831
-808
-785
-762
-739
-716
-693
-671
-648
-625
-602
-579
-556
-533
-510
-487
-465
-442
-419
-396
-374
-351
-328
-306
-283
-261
-238
-216
-194
-172
-150
-127
-105
-83
-62
-40
-18
4
26
48
69
91
113
135
156
178
200
221
243
264
286
307
328
350
371
392
414
435
456
477
498
519
540
561
582
603
623
644
664
684
704
724
744
763
782
801
820
838
856
874
892
909
926
942
958
974
989
1004
1018
1033
1046
1059
1072
1084
1095
1106
1117
1127
1137
1146
1155
1163
1171
1178
1184
1191
1196
1201
1206
1210
1214
1217
1219
1222
1223
1224
1225
1225
1225
1224
1223
1221
1219
1216
1213
1210
1207
1203
1199
1195
1190
1185
1180
1174
1169
1163
1156
1150
1143
1136
1128
1120
1112
1103
1094
1085
1075
1065
1054
1043
1032
1020
1008
995
982
969
955
941
927
912
896
881
865
848
831
814
796
778
760
741
722
702
682
662
642
621
599
578
556
534
511
488
465
442
418
394
370
345
321
296
271
246
221
196
171
146
121
96
71
46
21
-4
-28
-53
-78
-103
-127
-152
-176
-201
-225
-249
-273
-297
-321
-345
-368
-392
-415
-438
-461
-484
-506
-529
-551
-573
-594
-616
-637
-658
-679
-700
-720
-740
-760
-779
-799
-818
-837
-855
-874
-892
-910
-927
-945
-962
-978
-995
-1010
-1027
-1042
-1057
-1072
-1087
-1101
-1115
-1128
-1142
-1154
-1167
-1179
-1191
-1202
-1213
-1224
-1234
-1244
-1253
-1262
-1271
-1279
-1287
-1294
-1301
-1308
-1314
-1320
-1326
-1331
-1336
-1340
-1344
-1348
-1351
-1354
-1357
-1359
-1361
-1363
-1364
-1365
-1365
-1366
-1365
-1365
-1364
-1363
-1361
-1359
-1357
-1355
-1352
-1349
-1345
-1341
-1337
-1333
-1328
-1323
-1318
-1312
-1306
-1300
-1294
-1287
-1280
-1273
-1266
-1258
-1250
-1242
-1233
-1224
-1215
-1205
-1195
-1185
-1175
-1165
-1154
-1143
-1132
-1121
-1109
-1097
-1086
-1073
-1061
-1048
-1035
-1022
-1008
-995
-981
-967
-952
-938
-923
-907
-892
-876
-860
-843
-827
-810
-793
-775
-758
-740
-722
-704
-686
-667
-649
-630
-611
-592
-572
-553
-533
-514
-494
-474
-454
-433
-413
-393
-372
-352
-331
-310
-289
-269
-248
-227
-205
-184
-163
-141
-120
-98
-76
-54
-33
-11
11
33
55
77
99
121
143
165
187
208
230
252
273
295
316
337
358
379
400
421
441
462
482
503
523
543
563
582
602
621
641
660
679
697
716
734
752
770
788
805
822
840
856
873
890
906
922
937
953
968
983
998
1012
1026
1040
1053
1067
1080
1092
1104
1116
1128
1139
1150
1161
1171
1181
1191
1201
1211
1220
1229
1238
1247
1256
1264
1273
1281
1289
1298
1306
1314
1322
1330
1338
1345
1353
1361
1368
1375
1383
1390
1396
1403
1410
1416
1423
1429
1435
1441
1446
1452
1458
1463
1468
1473
1478
1483
1488
1493
1498
1502
1506
1511
1515
1519
1523
1527
1531
1535
1538
1542
1545
1549
1552
1555
1558
1561
1564
1567
1570
1572
1575
1577
1580
1582
1585
1587
1590
1592
1594
1597
1599
1601
1603
1606
1608
1610
1613
1615
1617
1620
1622
1624
1627
1629
1631
1633
1634
1636
1638
1639
1640
1641
1642
1642
1643
1643
1643
1643
1643
1642
1641
1640
1639
1638
1637
1635
1633
1631
1628
1625
1622
1619
1616
1612
1608
1604
1600
1596
1591
1587
1582
1577
1572
1567
1562
1556
1551
1545
1539
1534
1528
1521
1515
1509
1503
1496
1490
1484
1477
1471
1464
1458
1452
1445
1439
1433
1427
1420
1414
1408
1401
1395
1389
1382
1376
1370
1363
1357
1351
1345
1338
1332
1326
1320
1314
1308
1302
1296
1291
1285
1279
1274
1268
1263
1258
1253
1248
1243
1238
1234
1230
1226
1222
1218
1215
1212
1209
1206
1204
1201
1199
1197
1195
1194
1192
1191
1190
1189
1188
1187
1186
1186
1186
1186
1186
1186
1186
1187
1187
1188
1189
1189
1190
1191
1193
1194
1195
1196
1198
1199
1200
1202
1203
1204
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1217
1218
1218
1219
1219
1219
1220
1220
1220
1220
1220
1220
1220
1220
1221
1221
1221
1221
1222
1222
1223
1223
1224
1225
1226
1227
1229
1230
1232
1234
1235
1237
1240
1242
1244
1246
1249
1251
1254
1257
1260
1263
1266
1270
1273
1276
1280
1283
1287
1290
1293
1297
1300
1303
1306
1309
1312
1315
1317
1320
1322
1324
1326
1328
1329
1331
1332
1333
1334
1334
1335
1335
1335
1334
1334
1333
1332
1331
1330
1328
1327
1325
1323
1321
1319
1317
1314
1312
1309
1307
1304
1301
1298
1295
1292
1288
1285
1281
1278
1274
1270
1267
1263
1259
1255
1251
1246
1242
1238
1234
1229
1225
1221
1217
1213
1209
1205
1201
1197
1193
1190
1186
1183
1180
1177
1174
1171
1168
1166
1163
1160
1158
1155
1153
1150
1148
1146
1143
1141
1139
1137
1135
1133
1131
1129
1127
1125
1123
1122
1120
1118
1117
1115
1114
1112
1111
1109
1108
1106
1104
1103
1101
1099
1097
1095
1093
1091
1089
1087
1085
1084
1082
1080
1078
1077
1075
1074
1073
1072
1071
1070
1069
1069
1068
1068
1068
1067
1067
1067
1067
1067
1068
1068
1068
1069
1069
1070
1070
1071
1072
1073
1073
1074
1075
1075
1076
1077
1077
1078
1078
1079
1079
1080
1080
1080
1080
1080
1080
1079
1079
1078
1077
1076
1074
1073
1071
1069
1067
1064
1062
1059
1057
1054
1051
1048
1044
1041
1037
1034
1030
1026
1022
1018
1012
1008
1004
999
995
990
985
980
975
970
964
959
954
949
944
939
934
928
923
918
913
908
902
897
892
887
881
876
871
865
860
854
849
844
838
833
828
822
817
812
808
803
798
794
789
785
781
777
773
768
764
760
756
752
748
744
740
736
732
728
724
719
715
711
707
703
698
694
690
685
681
676
671
667
662
657
652
646
641
636
630
625
619
614
608
603
597
591
586
580
574
568
562
555
549
543
536
529
523
516
509
502
495
488
481
474
466
459
451
444
436
429
421
413
405
397
389
381
372
363
355
346
337
327
318
309
299
290
281
271
262
252
242
233
223
213
203
194
184
173
163
153
142
132
121
110
100
89
77
66
55
43
32
20
9
-3
-14
-26
-37
-48
-60
-71
-82
-93
-104
-115
-125
-136
-146
-157
-167
-177
-186
-196
-206
-215
-224
-233
-241
-249
-258
-265
-273
-280
-287
-294
-300
-306
-312
-317
-322
-326
-331
-334
-338
-342
-345
-348
-350
-353
-355
-357
-359
-360
-361
-362
-363
-363
-362
-362
-361
-359
-358
-356
-353
-350
-347
-344
-340
-336
-331
-326
-321
-316
-310
-304
-297
-291
-284
-276
-268
-260
-252
-243
-235
-225
-216
-206
-196
-186
-176
-165
-154
-143
-131
-119
-107
-94
-82
-68
-55
-41
-27
-13
2
16
32
47
63
79
95
111
128
145
162
179
196
214
232
249
267
285
303
321
340
358
376
395
413
431
450
468
486
505
523
541
559
576
594
612
629
647
664
681
698
715
731
748
764
780
796
812
827
842
857
872
886
900
914
928
941
954
967
980
992
1004
1016
1027
1038
1049
1060
1070
1080
1089
1099
1108
1117
1125
1133
1141
1148
1156
1162
1169
1175
1181
1187
1192
1197
1201
1205
1209
1213
1216
1219
1221
1223
1225
1227
1228
1229
1230
1231
1231
1232
1232
1231
1231
1230
1229
1228
1226
1224
1222
1220
1218
1215
1213
1210
1206
1203
1199
1195
1191
1187
1183
1178
1173
1168
1162
1156
1150
1144
1138
1131
1125
1118
1110
1103
1096
1088
1080
1072
1064
1055
1047
1038
1029
1020
1010
1000
991
981
971
960
949
938
927
916
905
893
881
870
858
846
834
821
809
797
785
772
760
747
735
722
710
697
685
672
659
647
634
621
608
596
583
570
557
544
531
518
505
492
480
467
454
441
428
415
402
390
377
364
351
339
326
314
302
290
277
265
253
241
229
217
205
193
181
169
157
145
133
121
109
98
86
74
62
50
39
27
15
4
-8
-19
-31
-43
-54
-65
-77
-88
-99
-110
-121
-132
-143
-154
-165
-175
-185
-195
-205
-215
-225
-234
-243
-252
-261
-269
-278
-286
-294
-302
-309
-317
-324
-330
-337
-343
-349
-355
-361
-366
-371
-376
-380
-385
-389
-392
-395
-398
-401
-404
-406
-407
-409
-410
-411
-412
-412
-412
-411
-411
-410
-409
-407
-405
-403
-400
-398
-395
-391
-388
-384
-380
-375
-371
-366
-361
-356
-351
-345
-339
-333
-327
-320
-314
-307
-300
-292
-285
-277
-269
-261
-253
-244
-236
-227
-218
-209
-200
-191
-181
-171
-162
-152
-142
-132
-122
-111
-101
-90
-79
-68
-57
-46
-35
-23
-12
0
11
23
35
47
59
71
83
95
107
119
132
145
158
171
184
198
211
225
239
254
268
282
297
312
327
342
357
372
388
403
419
435
451
467
483
500
516
533
550
567
584
602
619
637
654
672
690
708
726
744
762
780
798
816
835
853
871
890
908
926
944
962
980
998
1016
1033
1051
1068
1085
1102
1119
1136
1153
1169
1186
1202
1218
1233
1249
1264
1279
1294
1309
1323
1337
1350
1363
1376
1389
1401
1413
1425
1436
1447
1458
1468
1478
1488
1498
1507
1517
1526
1534
1543
1552
1560
1568
1576
1584
1592
1600
1607
1615
1622
1629
1637
1644
1651
1657
1664
1671
1678
1684
1691
1698
1704
1711
1718
1724
1731
1738
1746
1753
1760
1767
1775
1782
1790
1798
1805
1813
1821
1828
1836
1844
1851
1859
1867
1874
1882
1889
1897
1905
1912
1920
1928
1935
1943
1950
1958
1965
1973
1980
1987
1994
2001
2008
2015
2021
2028
2033
2041
2047
2053
2058
2064
2070
2075
2080
2086
2091
2096
2101
2106
2111
2115
2120
2124
2129
2133
2137
2142
2146
2150
2154
2157
2161
2165
2169
2172
2175
2179
2182
2185
2188
2191
2194
2196
2199
2201
2204
2206
2208
2210
2212
2214
2216
2218
2219
2221
2222
2224
2225
2226
2227
2229
2230
2231
2231
2232
2233
2234
2234
2235
2235
2235
2235
2235
2235
2235
2235
2234
2234
2233
2232
2232
2231
2230
2228
2227
2226
2225
2223
2222
2220
2219
2217
2216
2214
2212
2211
2209
2207
2205
2203
2201
2199
2197
2194
2192
2189
2187
2184
2181
2178
2175
2172
2169
2166
2162
2159
2155
2151
2147
2143
2139
2135
2131
2126
2122
2117
2112
2107
2102
2097
2091
2086
2080
2074
2069
2063
2057
2051
2045
2039
2033
2025
2020
2013
2007
2001
1995
1988
1981
1975
1968
1961
1954
1947
1940
1933
1926
1919
1912
1905
1898
1891
1884
1877
1869
1862
1855
1848
1840
1833
1826
1818
1811
1803
1796
1788
1781
1773
1766
1758
1750
1743
1735
1728
1720
1712
1704
1697
1689
1681
1673
1665
1657
1649
1641
1633
1624
1616
1608
1600
1592
1583
1575
1567
1559
1551
1543
1535
1528
1520
1512
1505
1497
1490
1482
1475
1468
1461
1454
1447
1440
1434
1427
1421
1414
1408
1402
1397
1391
1386
1381
1376
1372
1367
1363
1360
1356
1353
1350
1347
1345
1343
1341
1339
1338
1337
1336
1336
1336
1336
1336
1337
1337
1338
1340
1341
1343
1346
1348
1351
1353
1356
1360
1363
1367
1371
1376
1380
1385
1390
1395
1400
1406
1412
1418
1424
1431
1437
1444
1451
1459
1466
1474
1481
1489
1498
1506
1514
1523
1532
1540
1549
1558
1568
1577
1586
1596
1606
1615
1625
1636
1646
1656
1667
1677
1688
1699
1710
1721
1733
1744
1756
1767
1779
1791
1803
1815
1827
1839
1852
1864
1876
1889
1901
1913
1925
1938
1950
1962
1974
1986
1998
2009
2021
2033
2044
2056
2067
2079
2090
2101
2112
2124
2135
2146
2156
2167
2178
2188
2199
2209
2220
2230
2240
2250
2259
2269
2279
2288
2297
2307
2316
2325
2334
2343
2351
2360
2369
2377
2386
2395
2403
2412
2420
2428
2436
2445
2453
2460
2468
2476
2483
2490
2497
2504
2510
2517
2523
2530
2536
2542
2548
2554
2559
2565
2571
2576
2582
2587
2593
2598
2603
2608
2613
2618
2623
2627
2632
2636
2640
2644
2648
2651
2655
2658
2661
2665
2668
2670
2673
2676
2678
2681
2684
2686
2688
2691
2693
2696
2698
2700
2703
2705
2708
2710
2713
2716
2718
2721
2724
2727
2730
2734
2737
2740
2743
2747
2750
2754
2758
2762
2766
2770
2774
2778
2783
2787
2792
2797
2802
2808
2813
2819
2824
2830
2836
2842
2848
2854
2860
2866
2872
2878
2884
2889
2895
2901
2907
2913
2918
2924
2930
2936
2942
2948
2954
2960
2966
2972
2978
2985
2991
2997
3004
3010
3017
3024
3031
3038
3045
3052
3059
3066
3073
3080
3088
3095
3102
3109
3116
3123
3130
3137
3144
3151
3158
3164
3171
3178
3184
3190
3197
3203
3209
3215
3220
3226
3232
3237
3243
3248
3254
3259
3264
3269
3274
3279
3284
3288
3293
3298
3302
3307
3311
3316
3320
3324
3328
3332
3336
3340
3344
3348
3352
3355
3359
3363
3366
3369
3373
3376
3379
3382
3385
3388
3390
3393
3396
3398
3401
3403
3406
3408
3411
3413
3415
3418
3420
3423
3425
3427
3430
3432
3434
3437
3439
3441
3444
3446
3448
3450
3452
3454
3456
3459
3461
3463
3465
3467
3469
3471
3473
3476
3478
3480
3482
3484
3486
3489
3491
3493
3495
3497
3500
3502
3504
3506
3508
3510
3512
3514
3516
3518
3520
3522
3523
3525
3526
3528
3529
3530
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3544
3545
3546
3546
3547
3547
3548
3548
3548
3549
3549
3549
3549
3549
3549
3549
3549
3549
3549
3549
3549
3548
3548
3548
3547
3547
3546
3546
3545
3544
3544
3543
3542
3541
3540
3539
3538
3537
3536
3535
3534
3533
3531
3530
3528
3527
3525
3523
3521
3519
3517
3515
3513
3510
3508
3505
3502
3499
3496
3493
3490
3487
3483
3479
3475
3471
3467
3463
3459
3455
3451
3446
3442
3438
3434
3430
3426
3422
3417
3413
3409
3405
3401
3397
3393
3389
3384
3380
3376
3372
3368
3364
3360
3356
3352
3348
3344
3339
3335
3331
3327
3323
3319
3315
3311
3307
3303
3299
3295
3291
3287
3283
3279
3275
3271
3267
3263
3259
3255
3251
3247
3243
3239
3235
3231
3227
3223
3219
3215
3211
3207
3203
3199
3195
3191
3187
3183
3179
3175
3171
3167
3163
3159
3155
3151
3147
3143
3139
3136
3132
3128
3124
3120
3116
3112
3108
3104
3100
3097
3093
3089
3085
3081
3077
3073
3069
3065
3062
3058
3054
3050
3046
3042
3038
3035
3031
3027
3023
3019
3015
3012
3008
3004
3000
2996
2993
2989
2985
2981
2977
2974
2970
2966
2962
2958
2955
2951
2947
2943
2939
2936
2932
2928
2924
2921
2917
2913
2909
2906
2902
2898
2894
2891
2887
2883
2880
2876
2872
2868
2865
2861
2857
2854
2850
2846
2842
2839
2835
2831
2828
2824
2820
2817
2813
2809
2806
2802
2798
2795
2791
2787
2784
2780
2777
2773
2769
2766
2762
2758
2755
2751
2748
2744
2740
2737
2733
2729
2726
2722
2719
2715
2711
2708
2704
2701
2697
2694
2690
2686
2683
2679
2676
2672
2669
2665
2662
2658
2654
2651
2647
2644
2640
2637
2633
2630
2626
2623
2619
2616
2612
2609
2605
2602
2598
2595
2591
2588
2584
2581
2577
2574
2570
2567
2563
2560
2557
2553
2550
2546
2543
2539
2536
2532
2529
2526
2522
2519
2515
2512
2508
2505
2502
2498
2495
2491
2488
2485
2481
2478
2474
2471
2468
2464
2461
2457
2454
2451
2447
2444
2441
2437
2434
2431
2427
2424
2421
2417
2414
2410
2407
2404
2401
2397
2394
2391
2387
2384
2381
2377
2374
2371
2367
2364
2361
2358
2354
2351
2348
2344
2341
2338
2335
2331
2328
2325
2322
2318
2315
2312
2309
2305
2302
2299
2296
2292
2289
2286
2283
2279
2276
2273
2270
2267
2263
2260
2257
2254
2251
2247
2244
2241
2238
2235
2231
2228
2225
2222
2219
2216
2212
2209
2206
2203
2200
2197
2193
2190
2187
2184
2181
2178
2175
2172
2168
2165
2162
2159
2156
2153
2150
2147
2144
2140
2137
2134
2131
2128
2125
2122
2119
2116
2113
2110
2107
2103
2100
2097
2094
2091
2088
2085
2082
2079
2076
2073
2070
2067
2064
2061
2058
2055
2052
2049
2045
2043
2040
2037
2033
2031
2028
2025
2021
2019
2016
2013
2009
2007
2004
2001
1998
1995
1992
1989
1986
1983
1980
1977
1974
1971
1968
1965
1963
1960
1957
1954
1951
1948
1945
1942
1939
1936
1933
1930
1927
1925
1922
1919
1916
1913
1910
1907
1904
1901
1899
1896
1893
1890
1887
1884
1881
1879
1876
1873
1870
1867
1864
1861
1859
1856
1853
1850
1847
1844
1842
1839
1836
1833
1830
1828
1825
1822
1819
1816
1814
1811
1808
1805
1802
1800
1797
1794
1791
1789
1786
1783
1780
1777
1775
1772
1769
1766
1764
1761
1758
1755
1753
1750
1747
1745
1742
1739
1736
1734
1731
1728
1726
1723
1720
1717
1715
1712
1709
1707
1704
1701
1699
1696
1693
1691
1688
1685
1683
1680
1677
1675
1672
1669
1667
1664
1661
1659
1656
1653
1651
1648
1645
1643
1640
1638
1635
1632
1630
1627
1624
1622
1619
1617
1614
1611
1609
1606
1604
1601
1599
1596
1593
1591
1588
1586
1583
1581
1578
1575
1573
1570
1568
1565
1563
1560
1558
1555
1552
1550
1547
1545
1542
1540
1537
1535
1532
1530
1527
1525
1522
1520
1517
1515
1512
1510
1507
1505
1502
1500
1497
1495
1492
1490
1487
1485
1482
1480
1477
1475
1473
1470
1468
1465
1463
1460
1458
1455
1453
1451
1448
1446
1443
1441
1438
1436
1434
1431
1429
1426
1424
1422
1419
1417
1414
1412
1410
1407
1405
1402
1400
1398
1395
1393
1391
1388
1386
1383
1381
1379
1376
1374
1372
1369
1367
1365
1362
1360
1358
1355
1353
1351
1348
1346
1344
1341
1339
1337
1334
1332
1330
1327
1325
1323
1321
1318
1316
1314
1311
1309
1307
1305
1302
1300
1298
1295
1293
1291
1289
1286
1284
1282
1280
1277
1275
1273
1271
1268
1266
1264
1262
1259
1257
1255
1253
1251
1248
1246
1244
1242
1239
1237
1235
1233
1231
1228
1226
1224
1222
1220
1218
1215
1213
1211
1209
1207
1204
1202
1200
1198
1196
1194
1191
1189
1187
1185
1183
1181
1179
1176
1174
1172
1170
1168
1166
1164
1162
1159
1157
1155
1153
1151
1149
1147
1145
1143
1140
1138
1136
1134
1132
1130
1128
1126
1124
1122
1120
1117
1115
1113
1111
1109
1107
1105
1103
1101
1099
1097
1095
1093
1091
1089
1087
1085
1083
1081
1079
1076
1074
1072
1070
1068
1066
1064
1062
1060
1058
1056
1054
1052
1050
1048
1046
1044
1042
1040
1038
1036
1034
1032
1030
1029
1027
1025
1022
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
999
997
995
993
991
990
988
986
984
982
980
978
976
974
972
970
968
967
965
963
961
959
957
955
953
951
950
948
946
944
942
940
938
936
935
933
931
929
927
925
924
922
920
918
916
914
912
911
909
907
905
903
901
900
898
896
894
892
891
889
887
885
883
882
880
878
876
874
873
871
869
867
866
864
862
860
858
857
855
853
851
850
848
846
844
843
841
839
837
836
834
832
830
829
827
825
823
822
820
818
817
815
813
811
810
808
806
805
803
801
800
798
796
794
793
791
789
788
786
784
783
781
779
778
776
774
773
771
769
768
766
764
763
761
759
758
756
755
753
751
750
748
746
745
743
741
740
738
737
735
733
732
730
729
727
725
724
722
721
719
717
716
714
713
711
709
708
706
705
703
702
700
698
697
695
694
692
