5
4982
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
62
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
65
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
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
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
77
77
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
96
96
96
97
97
98
98
99
99
99
100
100
101
101
102
102
103
103
104
105
105
106
106
107
107
108
109
109
110
111
111
112
113
114
114
115
116
117
118
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
134
135
136
137
139
140
141
143
144
145
147
148
150
151
153
155
156
158
159
161
163
164
166
168
170
171
173
175
177
179
180
182
184
186
188
190
193
195
197
199
201
204
206
208
211
213
216
218
221
224
226
229
232
234
237
240
242
245
248
250
253
256
259
262
265
268
271
274
277
280
283
286
290
293
296
300
303
306
310
313
317
321
324
328
332
335
339
343
347
351
355
358
362
366
370
374
378
382
386
390
394
398
402
405
409
413
417
420
424
428
431
435
438
442
445
449
453
456
460
463
467
470
474
477
481
485
488
492
495
499
503
506
510
513
517
520
523
527
530
533
535
538
541
543
546
548
550
552
554
556
557
559
561
562
564
565
567
568
570
571
573
574
576
577
578
580
581
583
584
585
587
588
589
591
592
593
595
596
597
599
600
601
603
604
605
606
607
608
609
609
610
611
612
613
614
614
616
617
618
619
621
623
624
626
628
631
633
635
638
641
643
646
649
652
655
658
661
664
667
670
673
676
679
682
685
688
691
694
697
699
702
705
707
709
711
714
716
718
720
722
724
725
727
729
731
732
733
735
736
737
738
739
740
741
741
742
742
743
743
744
744
744
744
744
743
743
742
741
740
739
737
735
733
730
727
724
721
717
713
709
705
700
696
691
686
681
676
671
665
659
653
647
641
634
627
620
613
605
598
590
582
574
566
558
550
542
533
525
516
508
499
490
481
472
463
454
445
437
428
419
411
403
395
387
380
373
366
359
353
346
340
334
328
323
317
312
306
301
296
291
287
282
278
273
269
265
262
258
254
250
246
242
239
235
232
228
225
222
219
217
214
212
210
208
206
204
202
201
199
198
197
196
195
195
194
194
195
195
196
197
198
199
201
203
204
206
207
208
209
210
211
212
212
212
212
213
213
212
212
212
212
211
211
210
209
209
208
207
205
203
201
199
196
192
188
183
178
171
164
157
148
139
130
119
108
97
84
72
58
44
30
15
0
-16
-31
-47
-63
-79
-94
-110
-125
-140
-155
-170
-184
-197
-211
-224
-236
-248
-259
-270
-281
-291
-300
-309
-318
-325
-333
-339
-345
-351
-355
-360
-363
-366
-369
-371
-373
-375
-377
-380
-382
-384
-387
-390
-394
-397
-402
-406
-411
-416
-421
-426
-432
-437
-442
-448
-453
-457
-462
-466
-469
-472
-473
-474
-474
-474
-472
-470
-467
-464
-460
-456
-451
-447
-441
-436
-431
-425
-419
-414
-408
-402
-396
-390
-383
-376
-369
-361
-354
-345
-337
-329
-320
-311
-301
-292
-281
-271
-261
-250
-240
-230
-220
-210
-201
-192
-183
-175
-168
-161
-155
-149
-144
-139
-135
-131
-128
-126
-124
-123
-122
-122
-123
-124
-126
-129
-132
-136
-141
-147
-154
-162
-170
-179
-189
-199
-210
-221
-232
-244
-257
-269
-282
-295
-308
-321
-334
-347
-360
-372
-384
-395
-406
-416
-426
-435
-443
-451
-458
-464
-469
-474
-478
-481
-484
-486
-488
-489
-490
-490
-490
-490
-490
-489
-489
-488
-487
-486
-484
-483
-481
-480
-477
-475
-472
-469
-466
-462
-458
-453
-448
-443
-437
-431
-424
-417
-410
-402
-394
-386
-379
-371
-363
-356
-350
-344
-338
-333
-329
-326
-323
-320
-318
-317
-316
-315
-313
-312
-311
-309
-307
-304
-301
-296
-292
-286
-280
-273
-265
-257
-247
-237
-227
-215
-203
-190
-176
-162
-147
-132
-116
-100
-83
-67
-51
-36
-21
-6
7
20
32
43
52
61
68
75
80
84
88
90
92
93
94
95
95
95
96
96
97
98
99
101
102
104
105
106
107
107
107
106
103
100
96
91
85
78
70
61
52
42
31
21
11
0
-9
-19
-28
-36
-44
-51
-58
-64
-69
-73
-77
-80
-82
-83
-84
-84
-83
-82
-81
-79
-77
-74
-71
-68
-64
-60
-57
-53
-49
-46
-43
-40
-38
-37
-37
-37
-38
-40
-42
-46
-50
-54
-59
-64
-69
-75
-81
-87
-93
-99
-106
-112
-119
-126
-132
-138
-144
-150
-155
-161
-165
-170
-174
-178
-182
-187
-191
-195
-199
-204
-208
-213
-218
-223
-228
-234
-240
-247
-255
-263
-271
-280
-289
-298
-307
-317
-326
-335
-344
-352
-359
-366
-373
-378
-383
-386
-389
-392
-393
-393
-393
-392
-390
-387
-384
-380
-376
-371
-367
-361
-356
-351
-345
-339
-334
-329
-324
-319
-314
-310
-307
-303
-301
-298
-296
-295
-294
-293
-293
-292
-292
-292
-291
-291
-291
-290
-289
-288
-286
-284
-282
-280
-278
-276
-274
-272
-270
-269
-269
-269
-270
-272
-275
-279
-284
-291
-299
-308
-319
-331
-344
-359
-375
-392
-409
-428
-447
-466
-486
-506
-526
-546
-566
-586
-606
-625
-644
-663
-681
-699
-716
-732
-747
-762
-775
-787
-798
-809
-819
-828
-837
-845
-853
-861
-868
-875
-882
-888
-894
-899
-904
-908
-912
-915
-918
-921
-924
-927
-930
-933
-936
-939
-942
-946
-950
-954
-958
-962
-967
-971
-975
-980
-984
-988
-992
-995
-999
-1002
-1004
-1006
-1008
-1008
-1010
-1010
-1008
-1008
-1006
-1004
-1002
-999
-996
-992
-989
-985
-982
-979
-975
-972
-969
-966
-962
-957
-953
-947
-941
-934
-927
-918
-909
-899
-888
-877
-865
-853
-840
-827
-814
-801
-787
-774
-762
-751
-740
-731
-723
-717
-712
-709
-706
-705
-705
-706
-708
-710
-714
-718
-724
-730
-738
-747
-757
-769
-782
-797
-814
-831
-850
-869
-890
-911
-933
-956
-979
-1002
-1027
-1051
-1076
-1102
-1127
-1153
-1178
-1204
-1229
-1254
-1278
-1302
-1325
-1347
-1368
-1387
-1406
-1422
-1438
-1451
-1464
-1474
-1483
-1491
-1497
-1501
-1505
-1507
-1508
-1508
-1506
-1504
-1501
-1497
-1492
-1486
-1479
-1471
-1462
-1452
-1441
-1429
-1416
-1402
-1388
-1373
-1357
-1341
-1325
-1308
-1292
-1276
-1260
-1244
-1229
-1214
-1200
-1186
-1172
-1159
-1146
-1134
-1122
-1111
-1100
-1088
-1078
-1067
-1057
-1046
-1037
-1027
-1018
-1008
-999
-990
-980
-971
-961
-951
-941
-931
-921
-911
-901
-891
-881
-872
-863
-854
-846
-837
-829
-822
-814
-807
-800
-792
-785
-778
-771
-763
-756
-749
-742
-735
-729
-724
-719
-715
-712
-710
-709
-708
-708
-708
-710
-711
-713
-715
-717
-720
-722
-724
-726
-727
-729
-730
-730
-730
-729
-728
-727
-726
-724
-722
-720
-718
-716
-714
-712
-709
-707
-705
-703
-701
-699
-698
-696
-695
-694
-693
-692
-692
-691
-691
-690
-689
-688
-687
-685
-683
-680
-677
-673
-669
-664
-658
-652
-645
-639
-631
-624
-616
-608
-600
-591
-583
-574
-565
-556
-547
-538
-528
-519
-509
-500
-491
-482
-474
-466
-458
-451
-445
-440
-435
-430
-426
-422
-419
-415
-411
-407
-403
-397
-392
-385
-378
-370
-361
-351
-340
-329
-316
-304
-290
-275
-260
-243
-226
-208
-189
-169
-148
-127
-105
-83
-61
-40
-18
3
23
42
60
77
92
106
118
130
139
148
155
160
164
167
169
169
168
167
164
160
155
149
142
133
123
112
100
86
71
56
39
22
4
-15
-33
-52
-71
-89
-107
-124
-142
-159
-176
-193
-210
-227
-244
-262
-279
-297
-314
-332
-349
-367
-384
-401
-418
-434
-450
-466
-481
-496
-510
-524
-537
-550
-562
-573
-584
-593
-603
-611
-618
-625
-631
-636
-640
-643
-646
-647
-648
-648
-647
-645
-643
-640
-635
-630
-625
-618
-611
-602
-593
-583
-572
-560
-548
-534
-520
-505
-489
-473
-456
-439
-421
-403
-384
-366
-347
-328
-310
-291
-273
-255
-238
-221
-204
-187
-171
-155
-139
-123
-107
-91
-76
-61
-46
-32
-18
-5
7
19
29
39
47
54
60
65
69
71
72
73
72
70
68
64
60
56
51
46
41
35
29
23
17
11
5
0
-6
-11
-15
-18
-21
-23
-23
-23
-22
-20
-17
-13
-9
-4
1
7
12
18
24
30
35
41
46
50
54
58
61
64
66
67
68
69
69
68
67
65
62
59
55
50
44
37
29
21
12
2
-8
-20
-31
-44
-57
-71
-85
-100
-115
-130
-146
-162
-178
-194
-210
-227
-243
-260
-276
-293
-309
-325
-342
-358
-373
-389
-404
-419
-433
-448
-462
-476
-490
-503
-517
-530
-543
-557
-570
-583
-595
-607
-619
-630
-641
-650
-658
-665
-671
-675
-678
-679
-678
-677
-674
-669
-664
-657
-650
-642
-633
-624
-615
-605
-595
-584
-574
-563
-552
-541
-531
-520
-510
-500
-490
-481
-472
-464
-456
-449
-442
-436
-430
-425
-420
-417
-414
-412
-410
-409
-408
-408
-408
-408
-408
-408
-407
-406
-404
-402
-399
-395
-391
-387
-382
-377
-371
-366
-360
-355
-349
-344
-339
-335
-331
-328
-325
-323
-322
-321
-321
-322
-324
-326
-329
-333
-337
-342
-347
-353
-359
-365
-372
-379
-386
-393
-400
-406
-412
-418
-424
-429
-434
-438
-442
-445
-448
-450
-451
-452
-452
-451
-450
-449
-446
-444
-441
-437
-433
-430
-425
-421
-416
-412
-407
-402
-397
-392
-388
-383
-378
-374
-369
-365
-361
-357
-354
-351
-349
-347
-346
-345
-345
-345
-346
-347
-348
-350
-352
-354
-357
-359
-361
-364
-366
-367
-368
-369
-370
-370
-369
-368
-366
-364
-362
-358
-355
-350
-346
-340
-334
-328
-321
-314
-306
-297
-288
-279
-269
-259
-249
-239
-229
-218
-208
-197
-186
-176
-165
-155
-146
-137
-128
-120
-112
-104
-97
-89
-82
-76
-69
-62
-55
-49
-42
-36
-30
-24
-18
-13
-9
-5
-1
1
3
4
4
3
1
-3
-7
-12
-18
-25
-32
-39
-47
-54
-62
-69
-76
-83
-89
-95
-100
-105
-110
-114
-118
-121
-124
-127
-130
-132
-135
-136
-138
-139
-140
-141
-142
-142
-143
-143
-143
-142
-142
-141
-141
-140
-139
-138
-137
-136
-134
-133
-130
-128
-125
-122
-119
-115
-112
-108
-104
-99
-95
-91
-86
-81
-76
-71
-65
-59
-52
-45
-37
-28
-19
-10
0
11
22
33
44
56
67
78
89
99
108
117
126
135
143
151
159
167
174
182
190
197
205
212
219
227
234
242
249
257
264
272
280
288
295
303
310
317
324
330
337
343
349
356
362
368
374
380
386
392
398
404
409
414
420
425
430
435
440
445
450
456
461
467
472
478
485
491
498
504
511
518
526
534
542
551
560
570
580
591
602
612
623
634
645
655
665
675
685
694
703
712
721
730
738
746
754
761
768
775
780
786
791
795
799
802
804
806
808
809
809
810
810
809
808
807
806
804
801
799
795
792
787
782
776
770
763
755
746
736
726
715
703
691
679
666
653
641
628
616
604
592
581
571
562
553
545
538
532
527
522
518
514
511
509
507
506
505
504
504
505
507
509
512
515
519
524
530
536
542
548
555
562
568
575
581
587
592
597
601
604
606
607
607
606
604
601
597
592
586
580
574
566
559
551
543
535
527
520
513
506
499
493
487
482
477
473
469
465
462
460
458
456
455
455
454
454
454
455
455
456
457
459
460
462
464
467
469
473
476
480
484
489
494
499
504
510
515
521
526
532
537
542
546
551
555
559
563
567
570
573
576
579
581
583
584
586
587
587
588
589
589
590
592
593
594
596
598
600
602
604
607
609
612
614
617
620
623
626
630
634
639
643
649
654
660
667
673
680
686
693
699
706
712
718
723
729
734
739
744
749
753
757
760
764
767
769
772
774
776
778
780
782
783
785
786
787
789
789
790
791
792
792
793
793
794
794
793
793
792
791
789
788
786
784
782
780
779
778
777
777
777
777
778
780
781
783
785
788
791
794
796
799
802
805
807
810
812
815
817
819
820
822
823
824
825
825
826
826
826
826
825
825
824
823
822
821
819
817
815
812
809
806
803
800
796
792
789
785
781
777
773
770
766
763
760
757
754
751
749
746
744
742
740
738
736
734
731
729
726
722
718
714
709
704
698
692
686
679
671
663
655
647
639
631
623
615
608
600
593
586
578
571
564
557
549
541
532
523
513
502
490
478
464
451
436
422
407
392
377
362
346
331
316
301
286
272
258
245
232
220
208
198
189
181
174
168
163
160
157
156
156
156
158
160
164
167
172
177
183
189
195
202
210
218
226
234
242
251
259
267
275
283
290
297
303
309
314
318
322
325
327
329
330
331
330
330
328
326
323
319
315
310
305
300
294
288
282
276
271
265
259
254
249
244
239
234
230
226
221
217
213
210
206
203
200
197
194
192
189
187
185
183
181
179
177
174
172
170
168
166
165
163
162
161
160
160
159
159
159
160
160
161
162
163
164
166
168
170
173
176
180
184
188
193
199
205
212
219
227
235
243
251
260
268
277
286
294
302
310
318
325
332
338
345
350
355
360
365
369
372
375
378
381
383
384
386
386
387
387
386
385
383
380
376
371
365
359
351
342
332
321
310
297
284
270
256
241
227
212
197
182
167
152
138
123
108
94
79
65
52
38
25
13
1
-11
-22
-33
-43
-53
-63
-72
-81
-90
-99
-107
-115
-123
-131
-139
-147
-154
-162
-170
-178
-186
-193
-202
-210
-218
-226
-235
-244
-253
-262
-272
-282
-292
-303
-315
-327
-339
-352
-366
-380
-394
-410
-425
-441
-457
-474
-491
-508
-525
-542
-559
-575
-592
-607
-622
-637
-651
-664
-677
-689
-700
-711
-721
-730
-738
-746
-753
-759
-765
-770
-774
-777
-779
-781
-782
-781
-780
-779
-776
-773
-769
-764
-759
-753
-747
-741
-734
-726
-719
-711
-703
-694
-686
-677
-669
-660
-652
-643
-635
-627
-620
-613
-606
-600
-595
-590
-586
-582
-579
-577
-575
-574
-573
-572
-572
-573
-573
-575
-577
-579
-582
-585
-589
-594
-600
-606
-613
-621
-630
-639
-649
-660
-671
-683
-695
-707
-720
-734
-747
-761
-775
-789
-802
-816
-830
-843
-856
-869
-881
-894
-906
-917
-928
-939
-950
-960
-970
-979
-988
-997
-1004
-1012
-1018
-1025
-1031
-1037
-1042
-1047
-1052
-1056
-1060
-1064
-1068
-1072
-1076
-1080
-1084
-1087
-1091
-1094
-1097
-1101
-1104
-1107
-1110
-1114
-1117
-1121
-1125
-1130
-1135
-1140
-1146
-1153
-1160
-1167
-1175
-1183
-1192
-1201
-1209
-1218
-1227
-1236
-1244
-1253
-1261
-1270
-1278
-1286
-1294
-1303
-1311
-1320
-1328
-1338
-1347
-1357
-1368
-1379
-1391
-1403
-1416
-1430
-1444
-1459
-1474
-1490
-1506
-1522
-1539
-1556
-1573
-1590
-1608
-1626
-1644
-1663
-1682
-1700
-1719
-1738
-1756
-1775
-1793
-1810
-1828
-1845
-1862
-1879
-1895
-1910
-1926
-1940
-1955
-1968
-1982
-1995
-2007
-2019
-2029
-2041
-2052
-2061
-2071
-2080
-2089
-2097
-2105
-2113
-2120
-2128
-2134
-2141
-2147
-2153
-2159
-2164
-2169
-2174
-2178
-2183
-2186
-2190
-2193
-2196
-2198
-2200
-2202
-2203
-2204
-2204
-2204
-2203
-2202
-2201
-2198
-2196
-2193
-2189
-2185
-2180
-2175
-2170
-2164
-2158
-2151
-2144
-2137
-2130
-2123
-2116
-2108
-2101
-2094
-2087
-2079
-2072
-2064
-2056
-2049
-2040
-2032
-2023
-2013
-2004
-1993
-1982
-1970
-1957
-1944
-1929
-1915
-1899
-1883
-1867
-1850
-1832
-1815
-1797
-1779
-1761
-1742
-1724
-1706
-1688
-1671
-1653
-1636
-1620
-1604
-1588
-1573
-1559
-1545
-1533
-1520
-1508
-1497
-1487
-1476
-1466
-1457
-1448
-1438
-1430
-1421
-1412
-1404
-1396
-1389
-1382
-1375
-1368
-1362
-1356
-1350
-1345
-1339
-1334
-1329
-1324
-1319
-1314
-1309
-1304
-1299
-1294
-1289
-1284
-1278
-1273
-1268
-1262
-1257
-1252
-1246
-1241
-1236
-1230
-1225
-1220
-1214
-1209
-1204
-1198
-1192
-1187
-1181
-1175
-1169
-1163
-1157
-1150
-1144
-1136
-1129
-1121
-1112
-1103
-1092
-1081
-1070
-1057
-1043
-1029
-1012
-997
-979
-961
-941
-920
-899
-876
-852
-827
-801
-773
-745
-716
-685
-654
-622
-589
-556
-522
-487
-452
-416
-380
-343
-306
-268
-230
-192
-154
-115
-77
-38
0
38
76
114
151
187
222
257
291
324
357
388
419
448
476
504
530
555
580
603
625
645
665
683
700
716
730
743
755
765
774
782
788
793
797
799
800
799
797
794
790
785
780
773
766
759
751
742
733
724
715
705
695
685
675
665
654
644
633
623
613
603
594
586
578
571
565
559
555
552
551
550
551
552
555
559
565
572
580
590
601
613
628
644
662
681
703
726
752
778
807
837
868
901
934
969
1004
1040
1076
1113
1150
1188
1226
1263
1301
1339
1376
1414
1450
1486
1521
1555
1589
1621
1652
1681
1710
1736
1761
1785
1807
1827
1846
1863
1879
1893
1906
1917
1927
1935
1943
1949
1954
1957
1960
1961
1961
1959
1957
1953
1947
1940
1932
1923
1913
1901
1889
1876
1863
1849
1836
1822
1809
1796
1784
1772
1761
1751
1742
1733
1725
1719
1713
1708
1704
1701
1699
1697
1697
1697
1698
1700
1702
1704
1707
1710
1714
1717
1721
1725
1729
1734
1738
1742
1747
1751
1755
1759
1763
1767
1770
1773
1776
1778
1779
1779
1779
1778
1776
1773
1769
1763
1756
1749
1739
1728
1716
1702
1687
1670
1652
1631
1609
1586
1560
1533
1504
1474
1442
1409
1375
1339
1302
1265
1226
1187
1148
1109
1069
1030
992
954
918
882
848
815
783
753
723
695
667
640
614
588
562
536
510
484
458
431
404
377
349
320
291
260
230
198
165
132
98
63
27
-10
-48
-86
-126
-166
-207
-248
-290
-332
-375
-418
-461
-504
-548
-591
-634
-676
-718
-760
-800
-840
-879
-917
-954
-990
-1026
-1060
-1093
-1125
-1156
-1185
-1214
-1241
-1266
-1290
-1312
-1333
-1352
-1369
-1384
-1398
-1409
-1419
-1426
-1432
-1436
-1438
-1439
-1438
-1436
-1434
-1430
-1427
-1423
-1420
-1416
-1414
-1413
-1412
-1413
-1415
-1418
-1423
-1429
-1435
-1444
-1453
-1463
-1474
-1486
-1498
-1511
-1525
-1539
-1554
-1570
-1587
-1604
-1622
-1640
-1659
-1679
-1699
-1719
-1739
-1758
-1777
-1795
-1811
-1826
-1840
-1851
-1860
-1868
-1873
-1877
-1879
-1879
-1879
-1877
-1874
-1871
-1868
-1864
-1860
-1856
-1852
-1847
-1843
-1839
-1834
-1829
-1824
-1819
-1814
-1809
-1804
-1799
-1794
-1789
-1783
-1778
-1773
-1767
-1762
-1757
-1751
-1746
-1740
-1735
-1730
-1724
-1718
-1712
-1706
-1699
-1692
-1683
-1674
-1664
-1652
-1640
-1626
-1611
-1594
-1575
-1555
-1532
-1508
-1482
-1453
-1422
-1389
-1354
-1317
-1278
-1237
-1195
-1150
-1104
-1057
-1008
-958
-908
-856
-804
-752
-699
-646
-593
-540
-486
-432
-378
-324
-269
-214
-158
-101
-43
17
78
141
206
273
342
414
489
565
644
725
807
892
978
1065
1153
1243
1333
1423
1515
1606
1698
1790
1882
1975
2067
2159
2251
2343
2435
2526
2618
2709
2799
2889
2978
3067
3154
3239
3323
3405
3485
3562
3637
3708
3775
3839
3899
3955
4006
4054
4098
4137
4172
4203
4230
4254
4275
4292
4307
4319
4329
4336
4341
4344
4345
4343
4340
4335
4328
4320
4310
4299
4287
4275
4261
4248
4234
4221
4208
4195
4184
4173
4162
4153
4145
4138
4132
4126
4121
4117
4113
4109
4106
4102
4098
4094
4090
4085
4081
4075
4070
4066
4061
4056
4051
4046
4040
4034
4027
4021
4013
4003
3995
3985
3974
3962
3950
3937
3924
3911
3898
3884
3870
3856
3842
3828
3813
3798
3782
3766
3750
3733
3716
3699
3682
3665
3648
3632
3616
3602
3588
3576
3566
3557
3550
3544
3540
3538
3536
3536
3536
3537
3539
3541
3543
3545
3547
3549
3551
3553
3554
3554
3555
3554
3553
3551
3548
3544
3539
3533
3526
3518
3509
3500
3491
3481
3472
3462
3453
3444
3435
3427
3419
3411
3404
3396
3388
3380
3371
3362
3352
3342
3331
3319
3308
3296
3284
3272
3260
3248
3237
3225
3213
3201
3189
3177
3163
3148
3132
3114
3094
3072
3048
3021
2991
2959
2925
2888
2849
2808
2765
2720
2674
2626
2577
2527
2475
2421
2366
2310
2252
2192
2130
2067
2003
1937
1870
1802
1734
1664
1593
1522
1449
1377
1303
1229
1155
1080
1004
930
856
781
707
633
559
487
415
344
274
206
139
73
9
-54
-115
-174
-231
-286
-339
-390
-439
-487
-534
-579
-623
-666
-708
-750
-792
-834
-876
-918
-961
-1004
-1048
-1093
-1139
-1185
-1232
-1279
-1327
-1374
-1422
-1469
-1516
-1561
-1605
-1648
-1690
-1729
-1767
-1803
-1836
-1868
-1897
-1924
-1949
-1971
-1990
-2007
-2021
-2033
-2044
-2051
-2055
-2056
-2056
-2052
-2047
-2039
-2029
-2017
-2005
-1991
-1975
-1959
-1942
-1925
-1907
-1888
-1869
-1850
-1830
-1810
-1790
-1770
-1750
-1729
-1710
-1690
-1671
-1652
-1634
-1616
-1598
-1582
-1565
-1549
-1534
-1519
-1504
-1489
-1474
-1460
-1445
-1430
-1416
-1401
-1386
-1370
-1354
-1338
-1320
-1302
-1284
-1265
-1245
-1224
-1204
-1183
-1162
-1142
-1122
-1103
-1085
-1069
-1053
-1039
-1025
-1012
-1000
-990
-979
-968
-956
-943
-929
-914
-896
-877
-855
-831
-805
-777
-747
-714
-680
-643
-605
-565
-523
-479
-434
-388
-340
-291
-242
-192
-142
-92
-43
6
54
100
145
188
230
269
305
339
371
399
426
449
471
490
506
521
533
544
552
560
566
570
574
577
579
581
584
586
589
592
596
601
607
614
621
629
638
648
658
667
677
686
693
700
705
708
709
709
706
700
693
684
672
658
643
626
607
587
566
544
521
498
474
451
427
405
383
362
342
323
306
291
277
265
255
247
240
234
231
229
228
229
232
236
241
247
255
263
272
282
291
301
310
318
326
332
337
342
345
347
347
347
346
344
341
338
335
331
326
322
316
311
304
298
290
282
274
265
255
245
234
222
209
196
182
168
152
136
120
103
86
70
54
38
23
10
-3
-14
-23
-31
-37
-41
-44
-44
-42
-38
-32
-24
-12
1
17
36
58
82
109
139
171
207
244
284
327
372
419
467
517
568
620
673
726
778
830
881
931
979
1026
1071
1115
1156
1196
1234
1270
1304
1337
1368
1397
1425
1452
1478
1502
1525
1547
1568
1588
1606
1623
1639
1653
1666
1679
1690
1701
1711
1720
1730
1739
1747
1756
1766
1775
1785
1795
1806
1817
1829
1841
1854
1867
1881
1896
1910
1926
1941
1957
1972
1988
2003
2017
2033
2047
2061
2073
2084
2094
2103
2110
2115
2118
2120
2119
2117
2114
2108
2102
2094
2085
2075
2064
2052
2040
2025
2012
1996
1979
1961
1942
1921
1899
1875
1850
1823
1796
1767
1737
1706
1676
1645
1613
1583
1552
1522
1493
1465
1438
1411
1386
1362
1339
1317
1297
1278
1261
1245
1231
1218
1206
1197
1188
1181
1175
1170
1167
1164
1163
1162
1162
1163
1164
1166
1169
1171
1174
1177
1180
1182
1184
1185
1184
1182
1178
1172
1164
1153
1139
1122
1102
1079
1052
1020
988
951
911
869
824
776
727
676
623
569
514
458
401
344
286
227
167
107
45
-18
-82
-147
-215
-284
-354
-426
-500
-574
-650
-727
-804
-881
-958
-1034
-1110
-1184
-1256
-1327
-1396
-1462
-1525
-1585
-1642
-1695
-1745
-1791
-1833
-1871
-1905
-1935
-1961
-1983
-2001
-2013
-2024
-2029
-2033
-2032
-2028
-2020
-2009
-1997
-1983
-1966
-1948
-1930
-1911
-1891
-1872
-1854
-1837
-1821
-1807
-1795
-1786
-1778
-1773
-1771
-1772
-1775
-1781
-1789
-1799
-1812
-1826
-1841
-1857
-1874
-1892
-1910
-1928
-1947
-1964
-1982
-1999
-2015
-2029
-2044
-2057
-2069
-2079
-2087
-2093
-2098
-2099
-2099
-2096
-2090
-2081
-2070
-2055
-2037
-2017
-1995
-1970
-1941
-1911
-1877
-1842
-1804
-1765
-1723
-1680
-1636
-1590
-1542
-1493
-1444
-1393
-1341
-1288
-1235
-1182
-1128
-1075
-1020
-968
-916
-864
-813
-763
-715
-668
-623
-579
-538
-499
-463
-429
-397
-368
-342
-319
-298
-280
-264
-252
-242
-235
-230
-227
-226
-228
-231
-235
-241
-249
-257
-267
-277
-288
-300
-312
-325
-338
-351
-364
-377
-390
-403
-415
-427
-440
-452
-464
-477
-490
-503
-518
-534
-551
-569
-589
-610
-633
-658
-684
-712
-742
-773
-805
-839
-874
-910
-947
-985
-1024
-1064
-1104
-1146
-1188
-1231
-1275
-1321
-1367
-1414
-1462
-1511
-1562
-1613
-1665
-1718
-1772
-1827
-1883
-1940
-1997
-2054
-2112
-2170
-2228
-2285
-2342
-2398
-2452
-2506
-2557
-2606
-2653
-2698
-2740
-2779
-2816
-2849
-2879
-2907
-2931
-2953
-2972
-2988
-3002
-3014
-3023
-3031
-3036
-3040
-3041
-3041
-3039
-3035
-3029
-3022
-3013
-3002
-2989
-2975
-2958
-2940
-2919
-2897
-2872
-2845
-2815
-2783
-2749
-2713
-2674
-2633
-2589
-2543
-2495
-2444
-2391
-2336
-2278
-2218
-2155
-2090
-2023
-1954
-1882
-1809
-1734
-1657
-1579
-1499
-1418
-1335
-1252
-1167
-1082
-995
-908
-820
-731
-642
-552
-462
-372
-281
-191
-101
-12
77
164
251
335
418
499
578
653
726
796
862
925
984
1039
1090
1138
1181
1221
1256
1288
1316
1341
1362
1380
1395
1407
1417
1425
1431
1435
1438
1439
1440
1441
1441
1441
1441
1442
1443
1444
1447
1450
1454
1460
1466
1474
1482
1492
1503
1515
1528
1541
1555
1569
1582
1596
1608
1619
1629
1637
1644
1649
1652
1653
1652
1649
1644
1637
1628
1617
1604
1589
1572
1553
1532
1508
1483
1456
1426
1394
1360
1323
1284
1243
1200
1155
1108
1058
1006
954
899
843
785
726
665
602
539
473
407
339
270
200
128
56
-17
-91
-166
-241
-316
-392
-468
-544
-620
-696
-771
-845
-918
-990
-1061
-1130
-1197
-1263
-1327
-1389
-1450
-1508
-1565
-1620
-1673
-1724
-1772
-1819
-1864
-1907
-1948
-1987
-2024
-2059
-2093
-2124
-2154
-2183
-2209
-2235
-2259
-2281
-2303
-2323
-2342
-2361
-2379
-2396
-2413
-2430
-2446
-2462
-2478
-2494
-2510
-2525
-2541
-2557
-2572
-2588
-2603
-2618
-2632
-2646
-2659
-2672
-2683
-2694
-2703
-2710
-2717
-2721
-2724
-2725
-2725
-2722
-2717
-2711
-2702
-2691
-2678
-2663
-2645
-2624
-2602
-2576
-2548
-2517
-2484
-2448
-2410
-2370
-2327
-2282
-2236
-2187
-2137
-2085
-2031
-1977
-1921
-1863
-1805
-1746
-1686
-1626
-1565
-1503
-1441
-1378
-1316
-1253
-1190
-1127
-1063
-1000
-937
-875
-812
-750
-689
-628
-567
-507
-448
-389
-332
-275
-219
-164
-110
-58
-7
43
91
138
183
227
269
310
349
386
422
456
489
521
552
581
610
637
664
690
716
741
766
791
816
841
866
891
917
944
971
998
1027
1056
1086
1116
1148
1180
1212
1245
1279
1313
1348
1383
1418
1453
1489
1524
1559
1594
1628
1662
1696
1728
1759
1790
1818
1846
1872
1895
1918
1938
1956
1972
1986
1997
2007
2015
2020
2023
2024
2023
2020
2013
2007
1996
1984
1968
1951
1931
1908
1883
1856
1825
1793
1757
1720
1680
1637
1593
1546
1497
1447
1395
1341
1287
1231
1174
1117
1060
1002
943
885
827
769
711
654
597
541
486
432
379
327
277
228
182
136
93
52
12
-26
-61
-95
-127
-157
-185
-211
-235
-257
-278
-296
-312
-327
-340
-351
-361
-369
-376
-381
-385
-388
-390
-390
-390
-389
-387
-385
-382
-379
-375
-371
-367
-363
-358
-354
-349
-344
-339
-334
-329
-323
-318
-313
-308
-302
-297
-292
-287
-283
-278
-273
-269
-265
-260
-257
-253
-249
-246
-243
-240
-238
-236
-235
-234
-234
-235
-236
-238
-241
-244
-248
-253
-259
-266
-273
-281
-289
-298
-308
-318
-328
-339
-351
-363
-376
-389
-403
-417
-433
-448
-464
-481
-499
-517
-535
-555
-574
-594
-615
-636
-658
-680
-702
-725
-748
-772
-796
-820
-845
-870
-895
-921
-947
-974
-1000
-1029
-1057
-1086
-1115
-1145
-1175
-1206
-1237
-1269
-1300
-1331
-1363
-1394
-1425
-1455
-1485
-1514
-1542
-1570
-1596
-1621
-1645
-1668
-1690
-1710
-1729
-1748
-1765
-1781
-1796
-1810
-1824
-1836
-1848
-1859
-1870
-1879
-1888
-1897
-1904
-1911
-1917
-1922
-1926
-1929
-1930
-1931
-1930
-1928
-1925
-1921
-1915
-1909
-1901
-1892
-1882
-1872
-1860
-1847
-1834
-1820
-1805
-1790
-1774
-1758
-1741
-1723
-1705
-1687
-1669
-1650
-1631
-1612
-1593
-1574
-1554
-1534
-1514
-1493
-1473
-1452
-1431
-1409
-1388
-1365
-1343
-1320
-1297
-1273
-1248
-1224
-1198
-1172
-1145
-1117
-1089
-1059
-1028
-997
-964
-930
-894
-858
-820
-781
-740
-699
-656
-612
-567
-520
-473
-425
-375
-325
-274
-222
-170
-117
-63
-10
44
99
153
208
262
317
372
427
482
536
591
645
698
751
803
854
905
954
1002
1050
1097
1142
1185
1228
1269
1309
1348
1385
1421
1456
1490
1522
1553
1583
1612
1640
1666
1691
1715
1738
1760
1780
1799
1818
1835
1851
1866
1880
1892
1904
1914
1923
1930
1936
1941
1944
1945
1945
1944
1940
1935
1928
1919
1908
1895
1879
1862
1842
1819
1794
1766
1736
1704
1668
1630
1589
1546
1500
1451
1400
1347
1291
1233
1173
1111
1047
982
915
847
777
707
635
562
489
415
340
264
187
109
31
-47
-127
-206
-286
-366
-447
-527
-607
-687
-767
-847
-925
-1002
-1080
-1157
-1232
-1306
-1379
-1450
-1520
-1588
-1654
-1719
-1781
-1842
-1900
-1956
-2009
-2061
-2109
-2155
-2198
-2238
-2276
-2311
-2343
-2372
-2399
-2423
-2444
-2463
-2479
-2493
-2504
-2513
-2519
-2523
-2524
-2523
-2520
-2515
-2507
-2497
-2485
-2471
-2455
-2437
-2418
-2396
-2372
-2347
-2320
-2291
-2260
-2228
-2194
-2159
-2122
-2085
-2045
-2005
-1963
-1921
-1877
-1832
-1787
-1740
-1693
-1645
-1596
-1546
-1497
-1446
-1396
-1345
-1293
-1242
-1191
-1139
-1088
-1036
-985
-933
-882
-831
-781
-730
-680
-630
-581
-531
-483
-435
-387
-341
-294
-249
-204
-161
-118
-76
-35
4
42
79
114
148
180
210
239
266
291
314
335
354
372
388
402
415
426
435
443
449
454
458
460
461
461
460
457
454
449
444
438
432
425
417
409
400
391
382
372
362
352
342
332
321
311
300
289
277
266
254
243
231
219
207
195
183
171
159
148
138
127
118
109
100
93
86
80
75
71
68
66
64
64
64
65
66
68
71
74
78
82
86
91
96
102
107
113
119
124
130
136
142
147
153
159
164
169
174
179
184
188
192
196
200
203
206
208
211
212
214
215
215
215
215
214
213
212
210
208
205
202
199
196
193
190
186
183
180
177
173
170
167
163
160
156
152
148
143
138
134
128
123
118
113
108
103
98
94
89
85
81
77
74
71
68
65
62
60
58
56
54
52
50
47
45
43
40
37
33
29
24
19
13
5
-3
-13
-24
-37
-51
-67
-85
-104
-126
-149
-175
-202
-232
-264
-297
-332
-370
-409
-450
-492
-536
-581
-628
-676
-725
-776
-827
-880
-934
-989
-1044
-1101
-1158
-1217
-1275
-1335
-1395
-1455
-1515
-1576
-1637
-1698
-1759
-1821
-1882
-1943
-2004
-2065
-2126
-2187
-2248
-2309
-2370
-2431
-2491
-2551
-2611
-2671
-2730
-2790
-2849
-2907
-2966
-3024
-3082
-3139
-3197
-3254
-3311
-3368
-3424
-3481
-3538
-3594
-3650
-3706
-3762
-3817
-3872
-3927
-3981
-4035
-4088
-4140
-4191
-4241
-4291
-4339
-4386
-4432
-4477
-4521
-4563
-4603
-4642
-4680
-4716
-4750
-4782
-4812
-4840
-4865
-4889
-4909
-4928
-4944
-4957
-4967
-4975
-4980
-4982
-4981
-4978
-4971
-4962
-4949
-4934
-4916
-4896
-4873
-4847
-4818
-4787
-4754
-4718
-4680
-4640
-4598
-4553
-4507
-4458
-4408
-4356
-4302
-4247
-4190
-4131
-4070
-4009
-3945
-3881
-3815
-3748
-3681
-3612
-3543
-3473
-3403
-3333
-3262
-3192
-3122
-3051
-2982
-2913
-2844
-2776
-2709
-2643
-2578
-2515
-2452
-2391
-2331
-2273
-2217
-2162
-2109
-2057
-2007
-1960
-1914
-1869
-1827
-1786
-1747
-1710
-1675
-1641
-1609
-1579
-1550
-1523
-1497
-1473
-1451
-1431
-1412
-1394
-1379
-1365
-1352
-1342
-1333
-1326
-1320
-1316
-1314
-1314
-1316
-1319
-1324
-1331
-1340
-1350
-1363
-1377
-1392
-1409
-1428
-1448
-1469
-1492
-1516
-1541
-1567
-1595
-1623
-1653
-1683
-1715
-1747
-1781
-1815
-1850
-1886
-1922
-1959
-1996
-2033
-2072
-2110
-2148
-2187
-2225
-2263
-2301
-2338
-2375
-2412
-2448
-2483
-2518
-2553
-2586
-2620
-2652
-2684
-2715
-2745
-2775
-2803
-2831
-2857
-2883
-2907
-2930
-2952
-2972
-2991
-3009
-3025
-3039
-3052
-3063
-3073
-3081
-3087
-3091
-3094
-3095
-3094
-3092
-3088
-3083
-3077
-3069
-3060
-3051
-3040
-3028
-3015
-3001
-2986
-2971
-2955
-2938
-2920
-2902
-2883
-2863
-2843
-2822
-2801
-2779
-2756
-2734
-2710
-2687
-2662
-2638
-2613
-2588
-2562
-2536
-2510
-2484
-2457
-2431
-2404
-2377
-2350
-2324
-2297
-2271
-2245
-2219
-2194
-2170
-2146
-2122
-2100
-2078
-2057
-2037
-2017
-1999
-1981
-1964
-1948
-1932
-1918
-1904
-1891
-1879
-1868
-1857
-1848
-1839
-1831
-1824
-1817
-1811
-1805
-1799
-1794
-1789
-1784
-1778
-1772
-1766
-1759
-1752
-1744
-1735
-1725
-1714
-1702
-1689
-1675
-1659
-1642
-1624
-1604
-1583
-1561
-1537
-1511
-1484
-1456
-1425
-1393
-1360
-1324
-1287
-1248
-1207
-1165
-1120
-1074
-1026
-977
-926
-873
-819
-764
-708
-650
-592
-532
-472
-411
-350
-288
-225
-162
-99
-35
29
93
158
223
287
352
416
481
545
609
673
736
800
863
925
987
1049
1111
1172
1233
1293
1353
1412
1471
1529
1587
1644
1701
1757
1813
1869
1923
1978
2031
2084
2136
2187
2238
2287
2335
2382
2428
2473
2516
2558
2598
2637
2674
2710
2743
2776
2806
2835
2861
2886
2909
2930
2948
2965
2979
2991
3000
3007
3012
3013
3012
3009
3002
2992
2979
2964
2945
2924
2900
2873
2843
2811
2777
2740
2702
2662
2621
2578
2534
2489
2443
2397
2350
2303
2255
2208
2160
2113
2066
2020
1973
1927
1882
1837
1792
1749
1705
1663
1621
1581
1541
1502
1465
1428
1393
1359
1326
1294
1264
1235
1207
1180
1154
1129
1105
1081
1059
1037
1016
995
975
955
936
917
899
881
863
846
829
812
795
778
762
746
730
714
698
682
666
650
635
619
603
588
572
556
540
524
508
492
476
459
443
427
410
394
377
361
345
329
313
298
282
267
253
238
225
211
199
187
176
165
155
146
138
131
124
119
115
112
110
109
109
111
114
119
125
133
143
154
166
181
197
214
234
254
276
300
325
351
378
406
436
465
496
527
559
591
624
657
690
723
756
790
824
858
892
926
961
996
1031
1066
1102
1138
1174
1211
1247
1285
1322
1360
1399
1438
1477
1517
1558
1599
1641
1684
1727
1771
1815
1860
1906
1953
2000
2048
2096
2146
2195
2245
2296
2347
2398
2450
2501
2553
2605
2656
2707
2758
2808
2858
2907
2955
3003
3050
3096
3141
3185
3228
3269
3309
3348
3386
3422
3456
3489
3520
3549
3576
3602
3625
3646
3664
3681
3695
3706
3715
3722
3726
3727
3726
3722
3717
3708
3698
3685
3670
3653
3635
3614
3592
3567
3542
3515
3486
3456
3425
3392
3359
3324
3289
3253
3215
3178
3139
3100
3061
3021
2981
2941
2901
2861
2821
2782
2743
2705
2667
2630
2594
2558
2523
2490
2457
2425
2394
2363
2334
2306
2279
2253
2228
2204
2181
2160
2139
2119
2101
2084
2068
2053
2039
2025
2013
2004
1994
1986
1979
1973
1969
1965
1963
1962
1963
1964
1967
1971
1976
1983
1991
2000
2009
2021
2035
2049
2064
2081
2098
2117
2137
2158
2179
2202
2226
2250
2275
2301
2328
2355
2382
2411
2439
2468
2497
2527
2556
2585
2615
2644
2673
2702
2730
2757
2784
2810
2836
2860
2883
2906
2927
2947
2965
2982
2998
3012
3025
3036
3046
3054
3060
3065
3068
3070
3069
3067
3064
3059
3052
3043
3033
3022
3009
2994
2978
2961
2942
2922
2901
2879
2857
2833
2809
2784
2758
2732
2705
2678
2650
2621
2592
2562
2532
2501
2469
2436
2403
2369
2334
2299
2263
2226
2188
2150
2112
2073
2033
1993
1953
1913
1873
1832
1792
1752
1712
1672
1633
1593
1554
1516
1477
1440
1402
1366
1329
1294
1259
1225
1192
1159
1128
1097
1067
1038
1008
982
955
929
904
879
855
832
810
788
766
746
725
706
686
668
650
632
616
600
584
569
555
542
530
518
507
497
488
480
474
468
463
460
458
457
457
459
462
466
472
479
488
499
510
524
539
555
573
593
614
637
661
687
714
742
773
804
837
871
907
944
982
1020
1062
1103
1146
1190
1235
1280
1327
1374
1422
1471
1520
1570
1621
1672
1724
1776
1828
1881
1934
1987
2041
2094
2148
2201
2255
2308
2361
2414
2466
2518
2570
2621
2672
2722
2771
2820
2868
2915
2962
3007
3051
3095
3137
3178
3217
3256
3293
3328
3363
3396
3427
3457
3486
3513
3538
3562
3585
3607
3627
3646
3663
3680
3695
3709
3722
3734
3745
3755
3764
3773
3780
3786
3792
3797
3802
3805
3808
3811
3812
3814
3814
3815
3814
3814
3813
3811
3809
3807
3804
3801
3797
3793
3788
3784
3778
3772
3766
3760
3752
3745
3736
3727
3718
3708
3697
3685
3672
3659
3644
3629
3612
3594
3576
3556
3535
3512
3489
3464
3438
3410
3381
3351
3320
3288
3255
3221
3186
3149
3112
3075
3036
2997
2957
2917
2876
2835
2794
2752
2710
2669
2627
2585
2544
2503
2462
2422
2382
2343
2304
2265
2228
2190
2154
2118
2083
2048
2013
1981
1949
1917
1886
1856
1827
1799
1771
1744
1718
1692
1667
1643
1620
1597
1575
1553
1533
1512
1493
1474
1455
1438
1420
1404
1388
1372
1357
1342
1327
1313
1299
1284
1270
1256
1241
1227
1212
1197
1182
1166
1150
1134
1118
1101
1084
1067
1049
1032
1014
996
977
959
940
922
903
884
865
845
825
805
785
765
743
722
700
678
655
631
607
583
558
532
506
480
452
425
396
368
338
308
278
247
215
183
150
117
83
49
14
-21
-56
-92
-128
-164
-201
-238
-275
-312
-349
-387
-424
-462
-500
-538
-576
-614
-652
-690
-728
-766
-803
-841
-878
-914
-951
-987
-1022
-1057
-1092
-1126
-1159
-1192
-1223
-1254
-1285
-1314
-1343
-1370
-1397
-1422
-1447
-1471
-1493
-1514
-1535
-1554
-1571
-1588
-1603
-1617
-1630
-1641
-1651
-1660
-1667
-1673
-1678
-1682
-1685
-1686
-1686
-1686
-1684
-1681
-1677
-1673
-1667
-1661
-1654
-1647
-1639
-1630
-1621
-1612
-1602
-1592
-1582
-1571
-1561
-1550
-1539
-1528
-1517
-1506
-1495
-1485
-1474
-1463
-1453
-1442
-1432
-1422
-1412
-1403
-1394
-1385
-1376
-1367
-1359
-1351
-1343
-1336
-1329
-1322
-1316
-1310
-1304
-1299
-1294
-1289
-1285
-1281
-1278
-1275
-1273
-1272
-1271
-1271
-1271
-1272
-1274
-1276
-1279
-1283
-1287
-1292
-1297
-1303
-1310
-1318
-1326
-1335
-1346
-1356
-1368
-1381
-1394
-1408
-1423
-1439
-1455
-1472
-1490
-1509
-1528
-1547
-1567
-1587
-1608
-1630
-1651
-1673
-1695
-1718
-1741
-1764
-1788
-1812
-1836
-1861
-1886
-1911
-1937
-1963
-1990
-2017
-2044
-2071
-2098
-2126
-2153
-2181
-2208
-2236
-2263
-2290
-2317
-2344
-2371
-2397
-2423
-2449
-2474
-2500
-2524
-2549
-2573
-2597
-2620
-2643
-2665
-2687
-2708
-2728
-2748
-2767
-2786
-2804
-2822
-2839
-2855
-2870
-2885
-2900
-2913
-2926
-2939
-2951
-2962
-2973
-2983
-2993
-3002
-3010
-3018
-3026
-3033
-3040
-3046
-3053
-3058
-3064
-3069
-3074
-3079
-3083
-3088
-3092
-3096
-3100
-3104
-3107
-3110
-3113
-3115
-3118
-3120
-3121
-3122
-3123
-3123
-3123
-3122
-3121
-3120
-3118
-3116
-3114
-3111
-3108
-3104
-3100
-3096
-3091
-3086
-3081
-3076
-3070
-3064
-3058
-3052
-3046
-3039
-3033
-3026
-3020
-3014
-3007
-3001
-2995
-2988
-2982
-2976
-2970
-2963
-2957
-2951
-2945
-2938
-2932
-2925
-2918
-2912
-2905
-2898
-2892
-2885
-2878
-2871
-2864
-2856
-2849
-2842
-2834
-2827
-2819
-2811
-2804
-2796
-2788
-2780
-2772
-2764
-2755
-2747
-2738
-2730
-2721
-2712
-2703
-2695
-2686
-2677
-2667
-2658
-2649
-2640
-2631
-2623
-2614
-2605
-2596
-2587
-2578
-2569
-2560
-2551
-2542
-2533
-2523
-2514
-2504
-2495
-2485
-2475
-2465
-2454
-2443
-2432
-2421
-2409
-2397
-2385
-2372
-2359
-2346
-2332
-2317
-2302
-2287
-2271
-2255
-2238
-2221
-2203
-2184
-2165
-2145
-2124
-2103
-2081
-2059
-2036
-2012
-1987
-1963
-1937
-1911
-1884
-1857
-1830
-1802
-1774
-1746
-1718
-1690
-1662
-1633
-1606
-1578
-1551
-1524
-1498
-1472
-1447
-1422
-1398
-1375
-1352
-1330
-1309
-1288
-1268
-1249
-1230
-1211
-1193
-1175
-1158
-1141
-1125
-1108
-1092
-1077
-1062
-1047
-1032
-1018
-1004
-990
-976
-963
-950
-938
-926
-914
-903
-892
-881
-871
-861
-852
-843
-834
-826
-819
-812
-806
-800
-795
-790
-787
-783
-781
-780
-779
-779
-780
-781
-784
-787
-790
-795
-800
-805
-811
-818
-825
-832
-840
-848
-856
-864
-873
-881
-890
-898
-907
-916
-924
-932
-941
-949
-957
-965
-973
-981
-989
-997
-1004
-1012
-1020
-1029
-1037
-1046
-1054
-1063
-1072
-1081
-1090
-1100
-1109
-1119
-1130
-1141
-1152
-1163
-1175
-1187
-1200
-1213
-1226
-1240
-1255
-1269
-1284
-1300
-1316
-1332
-1348
-1365
-1382
-1399
-1416
-1433
-1450
-1467
-1484
-1501
-1518
-1535
-1551
-1567
-1583
-1598
-1613
-1628
-1642
-1656
-1669
-1681
-1693
-1705
-1715
-1725
-1735
-1743
-1751
-1759
-1765
-1771
-1777
-1781
-1785
-1788
-1790
-1792
-1792
-1792
-1791
-1789
-1786
-1783
-1778
-1773
-1766
-1759
-1751
-1741
-1731
-1720
-1708
-1695
-1682
-1667
-1651
-1634
-1617
-1598
-1578
-1558
-1536
-1513
-1490
-1465
-1439
-1413
-1385
-1357
-1327
-1297
-1266
-1233
-1200
-1166
-1132
-1096
-1059
-1022
-984
-945
-906
-866
-825
-783
-741
-698
-655
-612
-567
-523
-478
-432
-387
-341
-295
-248
-202
-156
-109
-63
-17
29
74
120
164
209
253
296
339
381
422
463
503
542
580
618
654
690
724
758
791
823
853
883
912
939
965
990
1014
1037
1059
1079
1098
1116
1133
1148
1162
1175
1187
1198
1207
1215
1223
1229
1234
1238
1242
1244
1245
1246
1245
1243
1241
1237
1233
1227
1221
1213
1205
1196
1186
1176
1164
1152
1139
1126
1112
1097
1081
1066
1049
1032
1014
997
979
961
942
922
903
883
863
842
821
800
779
758
736
715
693
671
649
627
604
582
560
538
515
493
471
448
426
404
381
359
337
315
293
271
249
227
206
184
163
142
122
101
81
61
41
21
2
-17
-36
-54
-72
-90
-107
-124
-140
-156
-172
-186
-201
-215
-228
-241
-253
-265
-276
-286
-296
-305
-313
-321
-328
-334
-340
-345
-349
-352
-355
-357
-358
-359
-359
-358
-356
-354
-351
-347
-343
-337
-331
-324
-316
-307
-298
-287
-276
-264
-251
-238
-223
-208
-193
-177
-160
-143
-125
-107
-89
-71
-52
-33
-14
5
24
43
62
81
99
118
136
154
171
188
204
220
235
249
263
276
288
300
311
321
330
339
346
354
360
366
371
375
379
383
386
389
391
393
395
396
398
399
400
401
403
404
406
407
409
411
414
417
420
424
428
432
437
443
449
455
463
470
478
487
497
507
517
528
540
552
565
578
591
605
620
635
650
666
682
699
716
733
751
769
788
807
826
846
866
887
908
930
952
975
998
1022
1046
1071
1096
1121
1147
1173
1200
1227
1254
1282
1309
1337
1365
1394
1422
1451
1479
1508
1536
1565
1594
1622
1651
1680
1708
1736
1765
1793
1821
1848
1876
1904
1931
1958
1985
2012
2039
2065
2091
2117
2143
2168
2193
2219
2243
2268
2292
2316
2340
2364
2388
2411
2435
2458
2481
2503
2526
2548
2570
2592
2614
2636
2657
2678
2698
2719
2739
2759
2778
2797
2816
2834
2853
2870
2887
2904
2920
2935
2950
2964
2977
2989
3001
3012
3022
3030
3038
3045
3051
3056
3060
3063
3065
3065
3065
3063
3060
3056
3050
3044
3036
3027
3017
3005
2993
2979
2964
2948
2931
2913
2894
2874
2853
2831
2808
2784
2760
2734
2708
2681
2654
2626
2597
2568
2538
2508
2477
2446
2414
2382
2350
2318
2286
2253
2221
2188
2156
2124
2092
2061
2029
1998
1968
1938
1908
1879
1851
1823
1795
1768
1742
1716
1691
1666
1642
1618
1595
1573
1551
1530
1509
1489
1470
1451
1432
1414
1396
1378
1361
1344
1327
1311
1295
1279
1263
1248
1233
1218
1203
1189
1174
1160
1146
1133
1119
1106
1093
1080
1068
1056
1044
1033
1022
1010
1000
990
981
971
962
953
945
937
930
923
916
910
904
899
894
890
887
884
882
880
880
879
880
881
883
885
888
892
896
901
907
913
921
928
937
946
955
965
976
987
999
1012
1025
1038
1051
1066
1080
1095
1110
1125
1140
1156
1172
1188
1205
1221
1238
1255
1272
1289
1306
1324
1341
1358
1374
1391
1408
1424
1440
1456
1471
1487
1502
1516
1531
1545
1559
1573
1587
1600
1614
1627
1639
1652
1665
1677
1689
1702
1714
1725
1737
1749
1760
1771
1783
1793
1804
1815
1825
1836
1845
1855
1864
1873
1882
1890
1898
1905
1911
1917
1922
1926
1929
1932
1934
1934
1934
1933
1931
1928
1924
1919
1913
1906
1898
1888
1878
1867
1855
1842
1829
1814
1798
1782
1764
1746
1726
1706
1685
1663
1640
1616
1591
1566
1539
1512
1484
1455
1425
1395
1364
1332
1300
1268
1235
1201
1167
1132
1097
1062
1026
990
953
917
880
842
804
767
728
690
651
613
574
535
496
456
417
378
338
299
259
220
180
140
101
61
21
-18
-58
-97
-137
-176
-214
-253
-291
-328
-366
-402
-439
-474
-509
-544
-578
-611
-644
-676
-707
-737
-767
-796
-825
-852
-879
-905
-930
-955
-979
-1002
-1024
-1045
-1066
-1086
-1105
-1124
-1142
-1159
-1176
-1193
-1209
-1224
-1239
-1254
-1269
-1283
-1297
-1312
-1325
-1339
-1353
-1367
-1380
-1394
-1407
-1421
-1434
-1448
-1462
-1476
-1490
-1504
-1519
-1534
-1549
-1564
-1580
-1596
-1612
-1629
-1646
-1663
-1680
-1697
-1715
-1733
-1750
-1768
-1786
-1804
-1822
-1840
-1858
-1876
-1894
-1912
-1929
-1946
-1963
-1980
-1997
-2013
-2029
-2045
-2061
-2077
-2092
-2107
-2122
-2137
-2151
-2166
-2179
-2193
-2206
-2219
-2231
-2243
-2255
-2266
-2277
-2287
-2297
-2307
-2316
-2325
-2334
-2341
-2349
-2356
-2363
-2369
-2375
-2381
-2386
-2391
-2395
-2399
-2402
-2405
-2408
-2411
-2413
-2414
-2416
-2417
-2417
-2418
-2418
-2418
-2417
-2416
-2415
-2414
-2412
-2410
-2408
-2405
-2402
-2399
-2395
-2391
-2387
-2382
-2377
-2371
-2365
-2358
-2351
-2343
-2335
-2325
-2316
-2305
-2294
-2282
-2269
-2256
-2242
-2227
-2212
-2196
-2179
-2162
-2144
-2126
-2107
-2088
-2069
-2048
-2028
-2007
-1986
-1964
-1942
-1920
-1897
-1875
-1851
-1828
-1805
-1781
-1757
-1733
-1708
-1684
-1660
-1636
-1611
-1587
-1563
-1539
-1515
-1492
-1469
-1446
-1423
-1401
-1379
-1357
-1336
-1316
-1296
-1276
-1257
-1239
-1221
-1204
-1187
-1171
-1155
-1140
-1125
-1111
-1097
-1084
-1071
-1059
-1047
-1035
-1024
-1014
-1004
-995
-986
-978
-970
-963
-956
-950
-945
-940
-936
-932
-929
-926
-924
-922
-921
-920
-920
-920
-920
-921
-922
-923
-925
-927
-929
-932
-935
-938
-942
-945
-949
-954
-958
-963
-968
-973
-978
-983
-989
-994
-1000
-1004
-1010
-1016
-1020
-1027
-1032
-1037
-1041
-1046
-1050
-1055
-1058
-1062
-1065
-1068
-1071
-1073
-1074
-1075
-1076
-1076
-1075
-1074
-1072
-1070
-1067
-1064
-1060
-1055
-1050
-1044
-1037
-1030
-1022
-1014
-1006
-996
-986
-975
-964
-952
-939
-926
-912
-897
-882
-867
-851
-834
-817
-800
-782
-764
-746
-728
-709
-690
-671
-652
-633
-614
-594
-575
-556
-538
-519
-501
-482
-464
-447
-430
-413
-396
-380
-364
-349
-334
-319
-305
-291
-278
-265
-253
-241
-229
-218
-207
-196
-186
-176
-167
-158
-149
-140
-132
-125
-118
-111
-105
-99
-94
-89
-84
-81
-77
-75
-73
-71
-70
-70
-70
-70
-71
-73
-75
-77
-80
-84
-87
-91
-96
-100
-105
-110
-115
-121
-126
-132
-138
-144
-150
-155
-161
-167
-173
-179
-185
-190
-196
-201
-207
-212
-217
-222
-226
-231
-235
-239
-243
-246
-249
-252
-254
-256
-258
-259
-260
-261
-262
-262
-261
-261
-260
-259
-258
-256
-254
-252
-250
-247
-244
-242
-239
-236
-233
-230
-228
-225
-223
-220
-218
-216
-214
-213
-211
-210
-209
-209
-208
-207
-207
-207
-207
-207
-208
-208
-208
-209
-210
-211
-212
-212
-213
-214
-216
-217
-218
-219
-219
-220
-221
-222
-223
-224
-224
-225
-225
-226
-226
-227
-227
-227
-227
-228
-228
-228
-227
-227
-227
-227
-227
-226
-226
-225
-225
-224
-224
-224
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-223
-224
-225
-226
-227
-229
-230
-232
-234
-237
-239
-242
-244
-247
-250
-254
-257
-261
-264
-268
-272
-277
-281
-286
-290
-296
-301
-306
-312
-318
-325
-332
-339
-346
-354
-362
-371
-380
-389
-398
-408
-418
-428
-439
-450
-461
-472
-484
-496
-508
-520
-532
-545
-558
-570
-583
-596
-608
-621
-634
-646
-659
-671
-683
-695
-706
-717
-729
-739
-750
-760
-769
-779
-788
-797
-805
-813
-820
-827
-834
-840
-846
-852
-857
-862
-866
-870
-874
-877
-880
-883
-885
-887
-888
-890
-891
-891
-891
-891
-891
-890
-889
-888
-886
-884
-882
-880
-877
-873
-870
-866
-862
-857
-852
-847
-842
-836
-830
-823
-817
-809
-802
-794
-787
-778
-770
-761
-752
-743
-733
-723
-713
-703
-693
-683
-672
-662
-651
-640
-629
-619
-608
-597
-586
-576
-565
-554
-544
-534
-524
-514
-504
-495
-486
-477
-469
-461
-453
-445
-438
-432
-425
-419
-414
-409
-404
-400
-396
-392
-390
-387
-385
-384
-383
-382
-382
-382
-383
-384
-385
-387
-389
-391
-394
-397
-400
-404
-408
-412
-417
-422
-427
-432
-438
-444
-450
-456
-462
-469
-475
-482
-488
-495
-502
-509
-516
-522
-529
-536
-542
-549
-556
-562
-568
-575
-581
-587
-593
-599
-606
-612
-618
-624
-630
-636
-642
-648
-655
-661
-668
-675
-682
-689
-696
-704
-712
-720
-728
-737
-746
-754
-763
-773
-782
-791
-801
-811
-820
-830
-840
-850
-860
-870
-881
-891
-901
-911
-922
-932
-943
-953
-964
-975
-985
-996
-1006
-1016
-1027
-1037
-1047
-1057
-1067
-1076
-1085
-1094
-1103
-1112
-1120
-1128
-1135
-1143
-1150
-1156
-1163
-1168
-1174
-1179
-1183
-1187
-1191
-1194
-1196
-1198
-1200
-1201
-1201
-1201
-1200
-1199
-1197
-1195
-1192
-1189
-1185
-1181
-1176
-1171
-1166
-1160
-1154
-1148
-1141
-1134
-1127
-1120
-1113
-1106
-1099
-1091
-1084
-1077
-1070
-1063
-1057
-1051
-1044
-1038
-1033
-1027
-1022
-1016
-1010
-1006
-1002
-997
-993
-988
-984
-980
-976
-972
-969
-965
-961
-958
-954
-951
-947
-944
-940
-937
-933
-929
-926
-922
-918
-914
-910
-906
-902
-898
-893
-889
-885
-881
-878
-874
-870
-867
-864
-861
-858
-856
-854
-852
-850
-849
-848
-848
-847
-847
-848
-848
-849
-850
-852
-854
-856
-858
-860
-863
-865
-868
-871
-875
-878
-882
-885
-889
-893
-897
-901
-905
-910
-914
-918
-922
-926
-930
-934
-938
-942
-946
-949
-953
-956
-959
-962
-965
-967
-969
-971
-973
-974
-975
-976
-977
-977
-977
-977
-976
-975
-974
-973
-971
-969
-966
-963
-960
-956
-952
-948
-943
-939
-934
-929
-923
-918
-912
-906
-900
-894
-888
-882
-875
-869
-862
-856
-849
-842
-835
-828
-821
-814
-807
-799
-792
-784
-777
-769
-761
-753
-745
-737
-729
-721
-712
-703
-694
-685
-676
-667
-657
-647
-637
-627
-617
-607
-597
-587
-576
-566
-556
-545
-535
-525
-514
-504
-494
-484
-474
-464
-454
-444
-435
-425
-416
-406
-397
-388
-378
-369
-360
-351
-342
-333
-324
-315
-306
-297
-288
-279
-270
-261
-252
-243
-234
-225
-216
-208
-199
-190
-181
-173
-164
-155
-147
-138
-130
-122
-113
-105
-96
-88
-80
-71
-63
-54
-46
-37
-28
-19
-10
-1
8
18
28
38
48
58
69
80
91
103
114
126
138
150
163
176
188
201
215
228
241
255
269
283
297
312
327
341
356
372
387
403
418
434
450
466
482
499
515
531
548
564
581
597
613
630
646
662
678
694
710
725
741
756
771
786
801
816
830
844
858
872
886
899
912
925
938
950
963
975
987
999
1010
1022
1033
1044
1055
1066
1076
1086
1096
1106
1115
1124
1133
1141
1149
1157
1165
1172
1179
1186
1193
1200
1206
1212
1218
1224
1230
1236
1242
1247
1253
1258
1263
1268
1273
1278
1283
1287
1292
1296
1301
1305
1309
1313
1317
1320
1324
1328
1331
1334
1337
1340
1343
1346
1348
1350
1352
1354
1355
1356
1357
1358
1358
1358
1357
1356
1355
1353
1352
1349
1347
1344
1340
1337
1332
1328
1323
1318
1312
1306
1300
1294
1287
1279
1272
1264
1255
1247
1238
1229
1220
1210
1200
1191
1180
1170
1160
1150
1140
1129
1119
1109
1099
1090
1080
1071
1062
1053
1045
1037
1029
1022
1014
1008
1002
996
990
985
981
977
973
969
966
964
961
960
958
957
956
956
956
956
956
957
958
959
960
962
964
965
967
970
972
974
977
979
982
985
987
990
992
995
997
999
1000
1002
1004
1006
1008
1010
1010
1012
1012
1012
1012
1012
1012
1012
1012
1010
1010
1008
1006
1006
1004
1002
999
997
994
991
989
986
982
979
976
973
970
967
964
961
959
956
954
952
950
948
947
946
946
945
945
946
947
949
950
953
956
959
964
968
974
979
986
993
1000
1008
1018
1027
1037
1048
1059
1071
1083
1096
1109
1123
1138
1153
1168
1184
1200
1216
1233
1250
1267
1285
1303
1321
1339
1358
1376
1394
1413
1431
1449
1468
1486
1504
1521
1539
1556
1573
1589
1606
1622
1637
1652
1667
1681
1695
1708
1721
1734
1745
1757
1768
1778
1787
1797
1805
1813
1821
1828
1835
1841
1846
1851
1855
1859
1862
1864
1866
1867
1868
1868
1868
1867
1866
1864
1862
1859
1856
1852
1848
1843
1838
1833
1827
1821
1815
1808
1801
1793
1785
1777
1769
1760
1751
1742
1733
1723
1713
1703
1693
1682
1671
1660
1649
1638
1626
1615
1603
1591
1578
1566
1553
1540
1527
1514
1501
1488
1474
1460
1447
1433
1419
1405
1391
1377
1363
1349
1335
1321
1307
1293
1279
1266
1252
1239
1226
1213
1200
1187
1175
1163
1151
1140
1128
1118
1107
1097
1087
1077
1068
1059
1050
1042
1033
1026
1018
1010
1002
996
990
983
977
971
965
959
954
949
944
939
934
929
925
921
917
913
909
905
902
898
894
891
887
884
880
877
874
870
867
863
860
857
854
850
847
844
841
838
835
832
829
826
823
820
817
815
812
810
807
805
802
800
798
796
794
793
791
789
788
787
786
785
784
783
783
783
783
783
784
785
786
787
788
790
792
794
796
798
801
804
806
810
813
816
819
823
826
830
834
838
841
845
849
853
856
860
863
867
870
874
877
880
882
885
887
890
892
894
895
897
898
899
899
900
900
900
900
900
900
899
899
898
898
897
896
895
894
893
893
892
891
890
890
889
889
888
888
888
888
888
888
888
889
889
890
890
891
892
893
894
895
896
897
899
900
902
904
906
908
910
912
914
917
919
922
924
926
929
931
933
936
938
940
942
944
946
947
949
951
952
954
955
956
957
959
960
960
961
962
962
963
963
962
962
962
961
960
958
957
955
953
951
949
946
943
940
937
934
930
927
923
919
914
910
905
900
895
890
884
878
872
865
858
851
844
836
828
819
810
801
792
782
771
760
749
738
726
713
701
688
674
660
646
631
616
601
585
570
553
537
520
503
486
469
451
433
416
398
379
361
343
325
306
288
270
251
233
215
196
178
160
142
124
106
88
70
53
36
19
2
-14
-30
-46
-62
-77
-91
-106
-120
-133
-146
-159
-171
-183
-195
-206
-216
-227
-237
-246
-255
-264
-272
-280
-288
-295
-302
-309
-315
-321
-327
-332
-337
-342
-347
-351
-355
-359
-363
-367
-370
-374
-377
-380
-383
-386
-388
-391
-394
-397
-399
-402
-404
-407
-410
-413
-416
-419
-422
-425
-429
-433
-437
-442
-446
-452
-457
-463
-469
-476
-483
-491
-499
-507
-516
-525
-535
-545
-555
-566
-577
-588
-600
-612
-625
-638
-651
-665
-679
-693
-708
-723
-738
-753
-769
-785
-802
-818
-835
-853
-870
-888
-906
-925
-943
-962
-981
-1000
-1020
-1039
-1058
-1078
-1097
-1117
-1136
-1155
-1174
-1194
-1213
-1232
-1250
-1269
-1288
-1306
-1324
-1343
-1361
-1378
-1396
-1414
-1431
-1448
-1465
-1482
-1499
-1515
-1532
-1548
-1564
-1581
-1597
-1613
-1629
-1645
-1661
-1676
-1692
-1708
-1723
-1739
-1755
-1770
-1785
-1800
-1816
-1831
-1845
-1860
-1875
-1889
-1903
-1917
-1931
-1944
-1958
-1971
-1984
-1996
-2008
-2020
-2032
-2043
-2054
-2065
-2076
-2086
-2096
-2106
-2115
-2124
-2133
-2142
-2150
-2158
-2166
-2174
-2181
-2188
-2195
-2202
-2208
-2214
-2220
-2226
-2232
-2237
-2242
-2248
-2253
-2257
-2262
-2267
-2271
-2276
-2280
-2285
-2289
-2293
-2297
-2301
-2305
-2309
-2313
-2317
-2321
-2326
-2330
-2334
-2338
-2342
-2347
-2351
-2356
-2360
-2365
-2370
-2375
-2380
-2385
-2391
-2396
-2402
-2407
-2413
-2419
-2425
-2431
-2438
-2444
-2451
-2458
-2465
-2472
-2480
-2487
-2495
-2503
-2511
-2519
-2527
-2535
-2543
-2550
-2558
-2566
-2573
-2581
-2588
-2595
-2602
-2609
-2616
-2622
-2628
-2635
-2641
-2646
-2652
-2658
-2663
-2668
-2673
-2678
-2682
-2687
-2691
-2695
-2699
-2702
-2706
-2709
-2712
-2714
-2717
-2719
-2721
-2723
-2725
-2726
-2727
-2728
-2729
-2730
-2730
-2730
-2730
-2730
-2729
-2729
-2728
-2727
-2726
-2724
-2723
-2721
-2719
-2717
-2715
-2713
-2711
-2709
-2707
-2705
-2702
-2700
-2698
-2695
-2693
-2691
-2689
-2686
-2684
-2682
-2679
-2677
-2675
-2672
-2670
-2668
-2665
-2663
-2661
-2659
-2657
-2655
-2653
-2651
-2649
-2647
-2646
-2644
-2643
-2641
-2640
-2639
-2638
-2637
-2636
-2635
-2635
-2634
-2634
-2633
-2633
-2632
-2632
-2632
-2632
-2632
-2632
-2631
-2631
-2631
-2631
-2631
-2630
-2630
-2629
-2628
-2627
-2626
-2624
-2622
-2620
-2618
-2615
-2612
-2608
-2604
-2599
-2594
-2589
-2583
-2577
-2570
-2562
-2554
-2545
-2536
-2526
-2516
-2504
-2493
-2480
-2467
-2453
-2438
-2423
-2407
-2390
-2373
-2355
-2336
-2317
-2297
-2276
-2255
-2233
-2210
-2187
-2164
-2140
-2115
-2090
-2065
-2039
-2013
-1986
-1959
-1932
-1905
-1877
-1849
-1821
-1792
-1764
-1735
-1707
-1678
-1649
-1621
-1592
-1563
-1535
-1507
-1479
-1451
-1423
-1395
-1368
-1341
-1314
-1288
-1262
-1236
-1211
-1186
-1162
-1138
-1114
-1091
-1069
-1047
-1025
-1004
-984
-964
-945
-926
-907
-890
-872
-856
-839
-823
-808
-793
-779
-765
-752
-739
-726
-714
-702
-691
-680
-670
-660
-650
-640
-631
-623
-614
-606
-598
-590
-583
-576
-569
-562
-556
-550
-544
-538
-532
-527
-521
-516
-511
-506
-501
-497
-492
-488
-484
-480
-476
-472
-469
-465
-462
-459
-455
-452
-449
-446
-443
-441
-438
-435
-432
-429
-427
-424
-421
-418
-416
-413
-410
-408
-405
-402
-399
-397
-394
-391
-388
-385
-382
-379
-376
-373
-370
-367
-364
-362
-359
-356
-354
-352
-350
-348
-346
-345
-343
-342
-342
-341
-341
-341
-341
-341
-342
-343
-344
-345
-347
-348
-350
-352
-354
-356
-359
-361
-363
-366
-368
-371
-373
-376
-378
-381
-384
-387
-389
-392
-395
-398
-401
-404
-407
-410
-413
-417
-420
-423
-426
-429
-432
-435
-438
-441
-444
-447
-449
-452
-454
-456
-458
-460
-462
-464
-465
-466
-468
-469
-470
-471
-471
-472
-473
-473
-474
-474
-475
-475
-476
-476
-476
-477
-477
-477
-477
-477
-477
-477
-477
-477
-477
-476
-476
-475
-475
-474
-473
-472
-470
-469
-467
-465
-463
-461
-458
-455
-452
-448
-445
-441
-436
-432
-427
-422
-417
-411
-405
-399
-393
-386
-380
-373
-366
-358
-351
-343
-335
-327
-319
-310
-302
-293
-284
-275
-265
-256
-246
-236
-226
-217
-206
-196
-186
-176
-166
-156
-145
-135
-125
-115
-105
-95
-85
-76
-66
-57
-48
-39
-31
-22
-14
-6
2
9
17
24
31
37
44
50
56
62
67
73
78
83
88
92
96
101
105
109
112
116
119
122
125
128
131
134
136
139
141
143
146
148
150
152
154
156
158
161
163
165
167
170
172
175
178
180
183
186
189
192
196
199
202
206
209
213
217
221
225
229
233
237
242
246
250
255
260
265
269
274
279
284
289
295
300
305
310
315
320
326
331
336
341
346
351
356
361
366
371
376
381
385
390
395
399
404
408
413
417
421
426
430
434
439
443
447
451
455
459
463
467
471
475
478
482
485
488
491
493
496
498
499
501
502
503
504
504
504
504
503
502
501
500
498
496
494
491
489
486
483
480
477
473
470
466
463
460
456
453
450
447
444
441
438
436
434
432
430
428
427
426
425
424
424
423
424
424
425
426
427
429
431
433
436
439
443
447
451
456
461
466
472
479
485
492
500
507
516
524
533
542
552
562
573
584
595
607
619
631
644
658
672
686
701
716
731
747
764
780
797
815
832
850
869
887
906
926
945
965
986
1006
1027
1048
1069
1091
1113
1135
1157
1180
1203
1225
1248
1272
1295
1319
1342
1366
1390
1414
1438
1463
1487
1512
1536
1561
1586
1611
1636
1660
1685
1710
1735
1760
1784
1809
1833
1858
1882
1906
1930
1954
1978
2001
2025
2048
2072
2095
2117
2140
2162
2184
2206
2227
2249
2270
2290
2311
2331
2351
2370
2389
2408
2426
2444
2461
2479
2495
2511
2527
2543
2557
2572
2586
2599
2612
2625
2636
2648
2659
2669
2679
2689
2698
2706
2714
2722
2729
2735
2741
2746
2751
2756
2759
2763
2766
2768
2770
2772
2773
2774
2774
2774
2773
2772
2771
2769
2767
2765
2762
2758
2755
2751
2747
2742
2737
2731
2726
2720
2713
2707
2700
2693
2685
2677
2669
2661
2652
2643
2634
2625
2615
2605
2595
2585
2575
2564
2553
2542
2531
2520
2509
2498
2487
2476
2465
2453
2442
2431
2420
2410
2399
2388
2378
2368
2358
2348
2338
2328
2319
2310
2300
2291
2283
2274
2266
2258
2250
2242
2235
2228
2221
2214
2208
2202
2196
2190
2184
2179
2174
2169
2164
2159
2154
2149
2145
2140
2136
2131
2127
2122
2118
2113
2108
2103
2098
2093
2087
2081
2075
2069
2063
2056
2049
2041
2033
2025
2017
2008
1999
1989
1979
1969
1958
1947
1935
1924
1912
1899
1886
1873
1860
1846
1832
1817
1802
1788
1772
1757
1741
1725
1710
1693
1677
1661
1644
1628
1611
1594
1577
1560
1543
1526
1509
1492
1474
1457
1439
1422
1404
1386
1369
1351
1334
1316
1298
1281
1263
1245
1227
1210
1192
1174
1156
1138
1120
1102
1084
1066
1048
1029
1010
993
974
956
937
919
900
882
864
845
827
809
790
772
754
737
719
701
684
667
650
633
616
600
584
568
552
537
521
506
492
477
463
449
436
422
409
397
385
373
361
350
339
328
318
308
298
289
280
272
264
256
248
241
235
228
222
217
211
206
202
198
194
190
187
185
182
180
178
177
175
174
174
173
173
173
173
173
173
174
174
175
175
176
176
177
177
178
178
178
179
179
179
178
178
178
177
177
176
175
174
173
171
170
168
166
164
161
159
156
153
150
146
143
139
135
131
126
121
116
110
105
99
92
86
79
71
64
56
48
39
31
22
12
3
-7
-17
-28
-38
-49
-60
-72
-83
-95
-107
-120
-132
-145
-158
-171
-184
-198
-212
-225
-239
-253
-267
-282
-296
-310
-325
-339
-354
-368
-382
-397
-411
-426
-440
-454
-468
-483
-497
-511
-525
-539
-553
-567
-581
-594
-608
-622
-635
-649
-663
-676
-689
-703
-716
-730
-743
-756
-769
-783
-796
-809
-822
-835
-848
-861
-874
-887
-899
-912
-925
-937
-950
-962
-974
-987
-999
-1010
-1022
-1035
-1047
-1059
-1071
-1083
-1094
-1106
-1118
-1130
-1142
-1153
-1165
-1177
-1188
-1200
-1211
-1223
-1234
-1245
-1257
-1268
-1279
-1290
-1301
-1312
-1322
-1333
-1343
-1354
-1364
-1374
-1383
-1393
-1402
-1411
-1420
-1429
-1437
-1445
-1453
-1461
-1468
-1475
-1482
-1488
-1495
-1501
-1506
-1512
-1517
-1522
-1527
-1532
-1537
-1541
-1545
-1549
-1553
-1557
-1560
-1564
-1567
-1570
-1573
-1576
-1579
-1581
-1584
-1586
-1589
-1591
-1594
-1596
-1598
-1600
-1603
-1605
-1608
-1610
-1612
-1615
-1617
-1620
-1622
-1624
-1627
-1629
-1631
-1634
-1636
-1638
-1641
-1643
-1645
-1648
-1650
-1653
-1655
-1658
-1661
-1664
-1667
-1670
-1674
-1677
-1681
-1685
-1689
-1693
-1697
-1702
-1706
-1711
-1716
-1721
-1726
-1732
-1737
-1743
-1749
-1755
-1761
-1768
-1774
-1781
-1788
-1795
-1802
-1810
-1817
-1825
-1833
-1841
-1850
-1858
-1867
-1876
-1885
-1894
-1904
-1913
-1923
-1933
-1944
-1954
-1964
-1975
-1986
-1996
-2007
-2017
-2029
-2040
-2051
-2061
-2072
-2083
-2093
-2103
-2114
-2123
-2133
-2143
-2152
-2161
-2170
-2178
-2187
-2194
-2202
-2209
-2216
-2223
-2229
-2235
-2240
-2245
-2249
-2254
-2258
-2261
-2264
-2267
-2269
-2271
-2272
-2274
-2275
-2275
-2275
-2275
-2275
-2274
-2273
-2272
-2270
-2268
-2266
-2264
-2262
-2259
-2256
-2253
-2250
-2247
-2243
-2239
-2235
-2231
-2227
-2223
-2219
-2214
-2210
-2205
-2200
-2195
-2190
-2184
-2179
-2173
-2167
-2161
-2155
-2149
-2142
-2136
-2129
-2122
-2115
-2108
-2100
-2093
-2085
-2077
-2069
-2061
-2053
-2045
-2036
-2028
-2019
-2011
-2001
-1993
-1985
-1976
-1967
-1958
-1950
-1941
-1932
-1924
-1915
-1907
-1899
-1890
-1882
-1874
-1865
-1857
-1849
-1841
-1832
-1824
-1816
-1808
-1799
-1791
-1782
-1774
-1765
-1756
-1748
-1739
-1730
-1721
-1712
-1703
-1693
-1684
-1675
-1665
-1655
-1645
-1635
-1625
-1614
-1604
-1593
-1582
-1571
-1560
-1549
-1538
-1527
-1515
-1504
-1492
-1481
-1469
-1457
-1446
-1434
-1423
-1411
-1400
-1389
-1377
-1366
-1355
-1344
-1334
-1323
-1313
-1302
-1292
-1283
-1273
-1264
-1255
-1246
-1237
-1229
-1221
-1213
-1205
-1198
-1190
-1183
-1176
-1169
-1163
-1156
-1150
-1144
-1138
-1132
-1126
-1121
-1115
-1110
-1105
-1100
-1095
-1090
-1085
-1081
-1076
-1072
-1068
-1064
-1059
-1055
-1051
-1048
-1044
-1040
-1036
-1033
-1030
-1026
-1022
-1020
-1016
-1014
-1012
-1008
-1006
-1004
-1002
-1000
-999
-997
-996
-995
-993
-992
-991
-991
-990
-989
-989
-989
-989
-989
-989
-990
-990
-991
-992
-993
-994
-996
-998
-1000
-1002
-1004
-1006
-1008
-1012
-1014
-1018
-1020
-1025
-1028
-1032
-1035
-1039
-1043
-1046
-1050
-1054
-1058
-1062
-1065
-1069
-1073
-1076
-1080
-1083
-1087
-1090
-1093
-1096
-1099
-1102
-1105
-1108
-1110
-1113
-1115
-1118
-1120
-1123
-1125
-1128
-1130
-1132
-1135
-1137
-1139
-1142
-1144
-1146
-1149
-1151
-1153
-1156
-1158
-1160
-1162
-1165
-1167
-1169
-1171
-1174
-1176
-1178
-1180
-1182
-1184
-1186
-1188
-1190
-1191
-1193
-1194
-1196
-1197
-1197
-1198
-1198
-1199
-1199
-1198
-1198
-1197
-1196
-1195
-1194
-1192
-1191
-1189
-1187
-1184
-1182
-1179
-1176
-1173
-1169
-1166
-1162
-1158
-1154
-1149
-1145
-1141
-1136
-1131
-1126
-1121
-1116
-1111
-1106
-1101
-1096
-1091
-1086
-1080
-1075
-1070
-1065
-1060
-1055
-1050
-1045
-1040
-1036
-1031
-1026
-1020
-1016
-1012
-1008
-1002
-999
-995
-991
-987
-983
-979
-975
-971
-967
-964
-960
-957
-953
-950
-947
-944
-941
-938
-936
-933
-931
-929
-927
-925
-923
-921
-920
-919
-918
-917
-917
-916
-916
-916
-917
-917
-918
-919
-920
-922
-923
-925
-927
-930
-932
-935
-938
-941
-945
-948
-952
-956
-960
-965
-970
-975
-980
-986
-992
-998
-1004
-1010
-1016
-1024
-1032
-1039
-1047
-1055
-1063
-1071
-1080
-1088
-1097
-1106
-1115
-1125
-1134
-1144
-1154
-1164
-1174
-1184
-1194
-1205
-1216
-1226
-1237
-1248
-1259
-1270
-1281
-1293
-1304
-1315
-1327
-1338
-1350
-1361
-1373
-1384
-1396
-1407
-1418
-1430
-1441
-1452
-1462
-1473
-1484
-1494
-1505
-1515
-1525
-1535
-1545
-1554
-1564
-1573
-1582
-1592
-1601
-1609
-1618
-1627
-1635
-1644
-1652
-1660
-1668
-1675
-1683
-1690
-1697
-1704
-1711
-1717
-1723
-1729
-1735
-1740
-1745
-1750
-1754
-1758
-1762
-1766
-1769
-1772
-1774
-1777
-1779
-1780
-1782
-1783
-1783
-1784
-1784
-1784
-1784
-1783
-1782
-1780
-1779
-1777
-1775
-1772
-1769
-1766
-1763
-1759
-1755
-1751
-1746
-1741
-1736
-1730
-1724
-1718
-1711
-1704
-1696
-1689
-1680
-1672
-1663
-1654
-1644
-1634
-1623
-1612
-1601
-1589
-1577
-1565
-1552
-1539
-1526
-1512
-1498
-1484
-1469
-1454
-1439
-1423
-1407
-1391
-1375
-1358
-1341
-1324
-1307
-1289
-1271
-1254
-1236
-1217
-1199
-1181
-1162
-1144
-1125
-1106
-1087
-1068
-1049
-1030
-1010
-992
-972
-953
-934
-914
-895
-875
-856
-836
-816
-796
-777
-756
-736
-716
-696
-675
-654
-634
-613
-591
-570
-549
-527
-505
-483
-461
-439
-416
-394
-371
-348
-326
-303
-279
-256
-233
-210
-186
-163
-140
-116
-93
-70
-46
-23
1
25
48
72
96
120
144
168
192
216
241
265
290
314
339
364
388
413
438
463
488
513
538
563
589
614
639
664
688
713
738
763
788
813
838
863
888
913
938
962
987
1012
1037
1061
1086
1110
1135
1159
1184
1208
1232
1256
1281
1305
1329
1352
1376
1400
1424
1447
1470
1494
1517
1540
1563
1586
1609
1631
1653
1676
1697
1719
1741
1762
1783
1804
1825
1845
1865
1885
1905
1925
1944
1964
1983
2001
2020
2039
2057
2075
2093
2111
2128
2145
2162
2179
2196
2213
2229
2245
2261
2277
2292
2308
2323
2338
2353
2367
2382
2396
2410
2424
2438
2452
2465
2479
2492
2505
2517
2530
2542
2554
2566
2577
2588
2599
2610
2620
2630
2640
2649
2658
2666
2674
2682
2689
2696
2702
2708
2714
2719
2723
2728
2731
2734
2737
2739
2741
2742
2743
2743
2743
2742
2741
2739
2737
2734
2731
2727
2723
2719
2713
2708
2702
2695
2688
2681
2673
2665
2656
2647
2638
2628
2618
2608
2597
2586
2575
2563
2551
2539
2527
2514
2501
2488
2474
2461
2447
2433
2419
2405
2390
2376
2361
2346
2331
2316
2301
2286
2271
2256
2241
2226
2211
2196
2180
2165
2150
2135
2120
2105
2090
2076
2061
2045
2032
2017
2001
1988
1974
1959
1945
1931
1917
1902
1888
1874
1860
1847
1833
1819
1805
1791
1777
1763
1749
1735
1721
1707
1693
1678
1664
1649
1635
1620
1605
1590
1575
1559
1544
1529
1513
1497
1482
1466
1450
1434
1418
1402
1387
1371
1355
1339
1323
1307
1291
1275
1259
1243
1227
1211
1195
1180
1164
1148
1132
1116
1101
1085
1069
1054
1038
1022
1006
991
976
960
944
929
913
897
881
866
850
834
818
802
786
769
753
737
721
704
688
671
655
638
622
605
588
571
554
537
520
503
486
469
452
435
418
400
383
366
348
331
313
296
278
260
243
225
207
189
171
154
136
118
100
82
64
46
27
9
-10
-28
-47
-66
-85
-104
-123
-142
-162
-181
-201
-221
-241
-261
-281
-302
-322
-343
-364
-384
-405
-426
-447
-469
-490
-511
-532
-553
-575
-596
-618
-639
-660
-681
-703
-724
-745
-766
-787
-808
-829
-850
-871
-892
-913
-933
-954
-974
-995
-1014
-1036
-1056
-1076
-1096
-1116
-1136
-1156
-1175
-1195
-1215
-1234
-1253
-1272
-1291
-1310
-1329
-1347
-1365
-1384
-1401
-1419
-1437
-1454
-1471
-1488
-1504
-1520
-1537
-1552
-1568
-1583
-1598
-1613
-1627
-1641
-1655
-1668
-1682
-1694
-1707
-1719
-1732
-1743
-1755
-1766
-1777
-1788
-1799
-1810
-1820
-1830
-1840
-1850
-1860
-1869
-1879
-1888
-1897
-1906
-1914
-1923
-1931
-1939
-1947
-1955
-1962
-1970
-1977
-1984
-1990
-1997
-2003
-2009
-2015
-2021
-2025
-2031
-2036
-2041
-2045
-2050
-2054
-2059
-2063
-2066
-2070
-2073
-2077
-2080
-2083
-2086
-2089
-2091
-2094
-2096
-2099
-2101
-2103
-2105
-2107
-2109
-2111
-2113
-2115
-2116
-2118
-2120
-2121
-2123
-2125
-2126
-2128
-2129
-2130
-2132
-2133
-2135
-2136
-2138
-2139
-2141
-2142
-2144
-2145
-2147
-2149
-2150
-2152
-2154
-2156
-2158
-2160
-2162
-2163
-2165
-2167
-2169
-2171
-2173
-2174
-2176
-2178
-2179
-2181
-2182
-2183
-2184
-2185
-2186
-2187
-2187
-2188
-2188
-2188
-2188
-2187
-2187
-2186
-2185
-2184
-2183
-2181
-2180
-2178
-2176
-2173
-2171
-2168
-2165
-2162
-2159
-2155
-2151
-2147
-2143
-2138
-2134
-2129
-2124
-2118
-2113
-2107
-2101
-2094
-2088
-2081
-2074
-2067
-2060
-2052
-2044
-2036
-2028
-2020
-2012
-2003
-1994
-1986
-1977
-1968
-1958
-1949
-1940
-1930
-1920
-1911
-1901
-1891
-1881
-1870
-1860
-1850
-1840
-1829
-1819
-1808
-1798
-1788
-1777
-1767
-1756
-1746
-1736
-1726
-1715
-1705
-1695
-1685
-1675
-1665
-1655
-1646
-1636
-1627
-1617
-1608
-1599
-1590
-1581
-1573
-1564
-1556
-1548
-1540
-1533
-1525
-1518
-1512
-1505
-1499
-1493
-1487
-1482
-1476
-1471
-1466
-1462
-1458
-1454
-1450
-1446
-1443
-1440
-1437
-1434
-1431
-1429
-1427
-1425
-1424
-1422
-1421
-1420
-1420
-1419
-1419
-1419
-1419
-1419
-1420
-1421
-1422
-1423
-1425
-1427
-1429
-1431
-1434
-1436
-1439
-1443
-1446
-1450
-1454
-1458
-1462
-1467
-1472
-1477
-1482
-1487
-1493
-1499
-1505
-1511
-1517
-1524
-1530
-1537
-1544
-1551
-1559
-1566
-1574
-1582
-1590
-1598
-1606
-1614
-1622
-1630
-1639
-1647
-1655
-1663
-1672
-1680
-1688
-1696
-1704
-1712
-1720
-1727
-1734
-1742
-1749
-1755
-1762
-1768
-1774
-1780
-1785
-1791
-1796
-1800
-1805
-1809
-1813
-1816
-1820
-1823
-1825
-1828
-1830
-1833
-1834
-1836
-1838
-1839
-1840
-1841
-1842
-1842
-1843
-1843
-1843
-1843
-1843
-1843
-1842
-1842
-1841
-1840
-1839
-1838
-1836
-1835
-1833
-1831
-1829
-1827
-1824
-1822
-1819
-1816
-1813
-1810
-1807
-1804
-1800
-1796
-1793
-1789
-1785
-1781
-1777
-1773
-1768
-1764
-1759
-1755
-1750
-1745
-1741
-1736
-1731
-1726
-1721
-1716
-1710
-1705
-1700
-1694
-1689
-1683
-1678
-1672
-1666
-1660
-1654
-1649
-1642
-1636
-1630
-1624
-1618
-1611
-1605
-1598
-1592
-1585
-1578
-1571
-1564
-1557
-1550
-1543
-1536
-1528
-1521
-1514
-1506
-1499
-1491
-1484
-1476
-1469
-1461
-1454
-1446
-1439
-1431
-1424
-1416
-1409
-1401
-1394
-1387
-1379
-1372
-1364
-1357
-1349
-1342
-1334
-1326
-1318
-1311
-1303
-1295
-1286
-1278
-1270
-1261
-1252
-1244
-1235
-1226
-1216
-1207
-1197
-1187
-1177
-1167
-1157
-1146
-1136
-1125
-1114
-1103
-1092
-1080
-1069
-1057
-1045
-1033
-1020
-1008
-997
-984
-972
-959
-947
-934
-921
-908
-895
-882
-869
-856
-843
-830
-817
-804
-791
-777
-764
-751
-738
-724
-711
-698
-684
-671
-658
-645
-631
-618
-605
-591
-578
-565
-552
-539
-526
-513
-501
-488
-475
-463
-451
-438
-426
-414
-403
-391
-379
-368
-357
-345
-334
-323
-313
-302
-292
-281
-271
-261
-251
-242
-232
-223
-214
-205
-196
-187
-179
-171
-163
-155
-147
-140
-132
-125
-118
-111
-105
-98
-92
-85
-79
-73
-67
-61
-56
-50
-45
-39
-34
-28
-23
-17
-12
-7
-1
4
10
15
21
26
31
37
42
48
53
59
64
70
75
81
86
91
97
102
107
112
118
123
128
133
138
143
147
152
157
161
166
170
175
179
183
187
191
195
198
202
206
209
212
216
219
222
225
228
232
235
238
241
244
247
250
254
257
260
264
268
271
275
279
284
288
292
297
302
307
312
317
323
328
334
340
346
352
359
365
372
379
385
392
399
406
414
421
428
435
443
450
457
465
472
480
487
494
502
509
517
524
532
539
547
555
562
570
578
585
593
601
609
617
625
633
641
649
658
666
674
682
691
699
708
717
725
734
743
752
761
770
779
788
797
807
816
826
835
845
855
865
875
885
896
906
917
927
938
949
960
971
982
993
1004
1016
1028
1039
1051
1063
1075
1088
1100
1113
1125
1138
1151
1164
1177
1190
1204
1217
1231
1245
1258
1272
1286
1300
1314
1328
1342
1356
1371
1385
1399
1414
1429
1443
1458
1473
1488
1503
1518
1534
1549
1565
1581
1597
1613
1629
1645
1662
1678
1695
1712
1729
1746
1763
1781
1798
1816
1833
1851
1869
1887
1905
1923
1942
1960
1978
1997
2015
2033
2052
2070
2088
2107
2125
2143
2161
2179
2197
2215
2232
2250
2267
2285
2302
2319
2336
2353
2370
2387
2403
2419
2436
2452
2468
2484
2499
2515
2530
2545
2560
2575
2589
2603
2618
2631
2645
2659
2672
2685
2698
2710
2722
2734
2746
2758
2770
2781
2792
2803
2813
2824
2834
2844
2854
2864
2873
2882
2891
2900
2909
2917
2925
2933
2941
2949
2957
2964
2971
2978
2985
2992
2998
3005
3011
3017
3023
3029
3035
3041
3046
3051
3057
3062
3067
3072
3076
3081
3085
3090
3094
3098
3102
3105
3109
3112
3115
3118
3121
3123
3126
3128
3130
3132
3134
3135
3137
3138
3139
3140
3141
3142
3143
3143
3144
3144
3144
3144
3144
3144
3144
3144
3143
3143
3142
3142
3141
3140
3139
3138
3137
3136
3135
3134
3133
3132
3131
3130
3128
3127
3126
3125
3123
3122
3121
3120
3118
3117
3116
3114
3113
3112
3111
3110
3108
3107
3106
3105
3104
3103
3102
3102
3101
3100
3099
3099
3098
3098
3097
3097
3096
3096
3096
3095
3095
3095
3095
3095
3094
3094
3094
3094
3094
3095
3095
3095
3095
3095
3095
3096
3096
3096
3097
3097
3097
3098
3098
3099
3099
3100
3100
3101
3101
3102
3103
3103
3104
3105
3106
3106
3107
3108
3108
3109
3110
3110
3111
3111
3112
3112
3112
3112
3112
3112
3112
3111
3111
3111
3110
3109
3108
3107
3106
3105
3104
3102
3100
3098
3096
3094
3091
3089
3086
3083
3080
3076
3073
3069
3065
3061
3057
3052
3048
3043
3038
3033
3028
3023
3017
3012
3006
3000
2994
2988
2982
2976
2969
2963
2956
2949
2942
2935
2928
2921
2913
2906
2898
2890
2882
2874
2866
2858
2850
2841
2833
2825
2816
2807
2799
2790
2781
2772
2763
2754
2745
2735
2726
2716
2706
2697
2687
2677
2667
2656
2646
2635
2625
2614
2603
2592
2580
2569
2557
2546
2534
2522
2510
2497
2485
2473
2460
2447
2434
2422
2409
2395
2382
2369
2356
2342
2329
2315
2302
2288
2275
2261
2248
2234
2221
2207
2194
2180
2167
2153
2140
2127
2114
2101
2088
2075
2062
2049
2037
2025
2012
2000
1988
1976
1965
1953
1942
1931
1920
1909
1899
1889
1879
1869
1859
1850
1841
1832
1823
1815
1806
1798
1791
1783
1776
1769
1763
1756
1750
1744
1738
1733
1727
1722
1718
1713
1708
1703
1699
1694
1689
1684
1680
1675
1670
1665
1661
1656
1651
1647
1642
1637
1633
1628
1623
1619
1614
1609
1605
1600
1595
1591
1586
1582
1577
1572
1568
1563
1559
1554
1550
1545
1540
1536
1531
1527
1522
1518
1513
1509
1504
1500
1495
1491
1486
1482
1477
1473
1469
1464
1460
1455
1451
1446
1442
1438
1433
1429
1424
1420
1416
1411
1407
1402
1398
1394
1389
1385
1381
1376
1372
1368
1363
1359
1355
1351
1346
1342
1338
1333
1329
1325
1321
1316
1312
1308
1304
1300
1295
1291
1287
1283
1278
1274
1270
1266
1262
1258
1253
1249
1245
1241
1237
1233
1229
1225
1220
1216
1212
1208
1204
1200
1196
1192
1188
1184
1180
1176
1172
1168
1163
1159
1155
1151
1147
1143
1139
1135
1131
1127
1123
1120
1116
1112
1108
1104
1100
1096
1092
1088
1084
1080
1076
1072
1068
1065
1061
1057
1053
1049
1045
1041
1038
1034
1030
1026
1022
1018
1014
1010
1006
1002
999
996
992
988
984
981
977
973
969
966
962
958
954
951
947
943
940
936
932
929
925
921
917
914
910
907
903
899
896
892
888
885
881
878
874
870
867
863
860
856
852
849
845
842
838
835
831
828
824
821
817
814
810
807
803
800
796
793
789
786
782
779
775
772
769
765
762
758
755
751
748
745
741
738
734
731
728
724
721
718
714
711
708
704
701
698
694
691
688
684
681
678
675
671
668
665
661
658
655
652
648
645
642
639
636
632
629
626
623
620
616
613
610
607
604
601
597
594
591
588
585
582
579
575
572
569
566
563
560
557
554
551
548
544
541
538
535
532
529
526
523
520
517
514
511
508
505
502
499
496
493
490
487
484
481
478
475
472
469
467
464
461
458
455
452
449
446
443
440
437
435
432
429
426
423
420
417
415
412
409
406
403
400
398
395
392
389
386
384
381
378
375
372
370
367
364
361
359
356
353
350
348
345
342
340
337
334
332
329
326
323
321
318
315
313
310
307
305
302
300
297
294
292
289
286
284
281
279
276
273
271
268
266
263
261
258
255
253
250
248
245
243
240
238
235
233
230
228
225
223
220
218
215
213
210
208
205
203
200
198
195
193
191
188
186
183
181
178
176
174
171
169
166
164
162
159
157
155
152
150
148
145
143
140
138
136
134
131
129
127
124
122
120
117
115
113
110
108
106
104
101
99
97
95
92
90
88
86
83
81
79
77
75
72
70
68
66
64
61
59
57
55
53
51
48
46
44
42
40
38
36
33
31
29
27
25
23
21
19
17
15
12
10
8
6
4
2
0
-2
-4
-6
-8
-10
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-56
-58
-60
-62
-64
-65
-67
-69
-71
-73
-75
-77
-79
-81
-83
-84
-86
-88
-90
-92
-94
-96
-97
-99
-101
-103
-105
-107
-108
-110
-112
-114
-116
-118
-119
-121
-123
-125
-126
-128
-130
-132
-134
-135
-137
-139
-141
-142
-144
-146
-148
-149
-151
-153
-154
-156
-158
-160
-161
-163
-165
-166
-168
-170
-171
-173
-175
-177
-178
-180
-182
-183
-185
-186
-188
-190
-191
-193
-195
-196
-198
-200
-201
-203
-204
-206
-208
-209
-211
-212
-214
-216
-217
-219
-220
-222
-223
-225
-226
-228
-230
-231
-233
-234
-236
-237
-239
-240
-242
-243
-245
-246
-248
-249
-251
-252
-254
-255
-257
-258
-260
-261
-263
-264
-266
-267
-269
-270
-271
-273
-274
-276
-277
-279
-280
-281
-283
-284
-286
-287
-288
-290
-291
-293
-294
-295
-297
-298
-300
-301
-302
-304
-305
-306
-308
-309
-310
-312
-313
-314
-316
-317
-318
-320
-321
-322
-324
-325
-326
-328
-329
-330
-332
-333
-334
-335
-337
-338
-339
-340
-342
-343
-344
-346
-347
-348
-349
-351
-352
-353
-354
-355
-357
-358
-359
-360
-362
-363
-364
-365
-366
-368
-369
-370
-371
-372
-373
-375
-376
-377
-378
-379
-380
-382
-383
-384
-385
-386
-387
-389
-390
-391
-392
-393
-394
-395
-396
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-433
-434
-435
-436
-437
-438
-439
-440
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-461
-461
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-471
-472
-473
-474
-475
-476
-477
-478
-478
-479
-480
-481
-482
-483
-484
-484
-485
-486
-487
-488
-489
-490
-490
-491
-492
-493
-494
-494
-495
-496
-497
-498
-498
-499
-500
-501
-502
-502
-503
-504
-505
-506
-506
-507
-508
-509
-509
-510
-511
-512
-512
-513
-514
-515
-515
-516
-517
-518
-518
-519
-520
-521
-521
-522
-523
-524
-524
-525
-526
-526
-527
-528
-528
-529
-530
-531
-531
-532
-533
-533
-534
-535
-535
-536
-537
-537
-538
-539
-539
-540
-541
-541
-542
-543
-543
-544
-544
-545
-546
-546
-547
-548
-548
-549
-549
-550
-551
-551
-552
-553
-553
-554
-554
-555
-556
-556
-557
-557
-558
-558
-559
-560
-560
-561
-561
-562
-562
-563
-564
-564
-565
-565
-566
-566
-567
-567
-568
-569
-569
-570
-570
-571
-571
-572
-572
-573
-573
-574
-574
-575
-575
-576
-576
-577
-577
-578
-578
