5
21649
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
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
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
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
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
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
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
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
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
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
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
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
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
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
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
89
89
89
89
90
90
90
90
90
90
91
91
91
91
92
92
92
92
92
93
93
93
93
93
94
94
94
94
95
95
95
95
95
96
96
96
96
97
97
97
97
97
98
98
98
98
99
99
99
99
99
100
100
100
100
101
101
101
101
101
102
102
102
102
103
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
108
109
109
109
109
110
110
110
110
110
111
111
111
111
112
112
112
112
113
113
113
113
114
114
114
114
114
115
115
115
115
116
116
116
116
116
117
117
117
117
118
118
118
118
118
119
119
119
119
120
120
120
120
120
121
121
121
121
121
122
122
122
122
122
123
123
123
123
123
124
124
124
124
124
125
125
125
125
125
126
126
126
126
126
127
127
127
127
127
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
132
133
133
133
133
133
134
134
134
134
134
135
135
135
135
135
136
136
136
136
136
136
137
137
137
137
137
138
138
138
138
138
139
139
139
139
139
139
140
140
140
140
140
140
141
141
141
141
141
141
142
142
142
142
142
142
143
143
143
143
143
143
144
144
144
144
144
144
145
145
145
145
145
145
146
146
146
146
146
147
147
147
147
147
147
147
148
148
148
148
148
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
152
152
152
152
152
153
153
153
153
153
154
154
154
154
154
155
155
155
155
155
155
156
156
156
156
156
157
157
157
157
157
158
158
158
158
158
158
159
159
159
159
159
160
160
160
160
160
161
161
161
161
161
162
162
162
162
162
163
163
163
163
163
164
164
164
164
164
165
165
165
165
165
166
166
166
166
166
166
167
167
167
167
167
167
168
168
168
168
168
169
169
169
169
169
169
170
170
170
170
170
170
171
171
171
171
171
172
172
172
172
172
172
173
173
173
173
173
173
174
174
174
174
174
174
174
175
175
175
175
175
175
175
176
176
176
176
176
176
177
177
177
177
177
177
178
178
178
178
178
178
178
179
179
179
179
179
179
180
180
180
180
180
180
181
181
181
181
181
181
181
182
182
182
182
182
182
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
185
185
185
185
185
185
185
185
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
187
187
188
188
188
188
188
188
188
188
188
188
188
189
189
189
189
189
189
189
189
189
189
190
190
190
190
190
190
190
190
190
190
190
190
191
191
191
191
191
191
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
199
199
199
199
199
199
199
199
199
199
199
199
199
198
198
198
198
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
197
197
196
196
196
196
196
196
196
196
196
195
195
195
195
195
195
195
195
194
194
194
194
194
194
194
193
193
193
193
193
193
193
192
192
192
192
192
192
192
191
191
191
191
191
191
191
191
190
190
190
190
190
190
190
189
189
189
189
189
189
189
188
188
188
188
188
188
188
188
187
187
187
187
187
186
186
186
186
186
186
185
185
185
185
185
185
184
184
184
184
184
183
183
183
183
183
183
182
182
182
182
182
181
181
181
181
181
181
180
180
180
180
180
179
179
179
179
179
179
178
178
178
178
178
177
177
177
177
177
176
176
176
176
176
175
175
175
175
175
174
174
174
174
174
173
173
173
173
172
172
172
172
172
171
171
171
171
171
170
170
170
170
169
169
169
169
169
168
168
168
168
167
167
167
167
167
166
166
166
166
165
165
165
165
164
164
164
164
164
163
163
163
163
162
162
162
162
161
161
161
161
160
160
160
160
159
159
159
158
158
158
158
157
157
157
157
156
156
156
156
155
155
155
154
154
154
154
153
153
153
153
152
152
152
151
151
151
150
150
150
150
149
149
149
148
148
148
147
147
147
146
146
146
146
145
145
145
144
144
144
143
143
143
142
142
141
141
141
140
140
140
139
139
139
138
138
138
137
137
136
136
136
135
135
135
134
134
133
133
133
132
132
131
131
131
130
130
130
129
129
128
128
128
127
127
126
126
125
125
125
124
124
123
123
123
122
122
121
121
120
120
120
119
119
118
118
118
117
117
116
116
115
115
114
114
114
113
113
112
112
111
111
111
110
110
109
109
108
108
107
107
107
106
106
105
105
104
104
103
103
102
102
101
101
100
100
99
99
98
98
97
97
96
96
95
95
94
94
93
93
92
92
91
91
90
90
89
89
88
88
87
87
86
86
85
84
84
83
83
82
82
81
81
80
79
79
78
78
77
77
76
76
75
74
74
73
73
72
71
71
70
70
69
68
68
67
67
66
65
65
64
64
63
62
62
61
61
60
59
59
58
57
57
56
56
55
54
54
53
52
52
51
50
50
49
49
48
47
47
46
45
45
44
43
43
42
41
41
40
39
39
38
37
37
36
35
35
34
33
33
32
31
31
30
29
29
28
27
27
26
25
25
24
23
23
22
21
21
20
19
18
18
17
16
16
15
14
14
13
12
12
11
10
9
9
8
7
7
6
5
4
4
3
2
2
1
0
-1
-1
-2
-3
-3
-4
-5
-6
-6
-7
-8
-9
-9
-10
-11
-12
-12
-13
-14
-15
-16
-16
-17
-18
-19
-19
-20
-21
-22
-23
-23
-24
-25
-26
-27
-27
-28
-29
-30
-31
-31
-32
-33
-34
-35
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-49
-49
-50
-51
-52
-53
-54
-55
-56
-57
-57
-58
-59
-60
-61
-62
-63
-64
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-159
-160
-161
-162
-163
-164
-165
-166
-168
-169
-170
-171
-172
-173
-174
-175
-177
-178
-179
-180
-181
-182
-183
-185
-186
-187
-188
-189
-190
-191
-193
-194
-195
-196
-197
-198
-200
-201
-202
-203
-204
-205
-207
-208
-209
-210
-211
-212
-214
-215
-216
-217
-218
-219
-221
-222
-223
-224
-225
-226
-228
-229
-230
-231
-232
-233
-235
-236
-237
-238
-239
-240
-241
-243
-244
-245
-246
-247
-248
-249
-250
-252
-253
-254
-255
-256
-257
-258
-259
-261
-262
-263
-264
-265
-266
-267
-268
-270
-271
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-304
-305
-306
-307
-309
-310
-311
-312
-314
-315
-316
-318
-319
-320
-321
-323
-324
-325
-326
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-339
-340
-341
-342
-343
-345
-346
-348
-349
-351
-352
-354
-356
-357
-359
-361
-363
-365
-367
-369
-371
-373
-375
-377
-379
-381
-383
-384
-386
-388
-390
-392
-394
-396
-397
-399
-401
-402
-404
-406
-407
-409
-411
-413
-414
-416
-418
-420
-422
-423
-425
-427
-430
-432
-434
-436
-438
-440
-441
-443
-445
-446
-448
-449
-451
-452
-454
-455
-457
-458
-460
-461
-463
-465
-466
-468
-469
-470
-472
-473
-474
-475
-476
-477
-479
-480
-481
-482
-484
-485
-486
-487
-488
-489
-490
-491
-492
-492
-493
-494
-496
-497
-498
-500
-502
-503
-505
-507
-508
-510
-511
-512
-513
-513
-514
-515
-515
-516
-518
-519
-521
-522
-524
-526
-528
-529
-531
-532
-533
-535
-536
-537
-538
-539
-540
-541
-542
-543
-543
-544
-545
-546
-546
-547
-548
-548
-549
-550
-551
-551
-552
-553
-554
-555
-555
-556
-557
-557
-558
-559
-560
-561
-562
-564
-565
-567
-569
-570
-572
-574
-576
-577
-579
-580
-581
-582
-583
-583
-584
-584
-584
-585
-585
-586
-587
-588
-589
-590
-591
-592
-594
-595
-596
-598
-599
-601
-602
-604
-606
-608
-611
-613
-616
-619
-621
-624
-626
-628
-630
-631
-632
-634
-635
-637
-639
-642
-645
-648
-652
-656
-660
-664
-667
-671
-674
-677
-679
-681
-683
-685
-687
-689
-691
-693
-695
-697
-699
-700
-701
-701
-701
-700
-699
-698
-696
-694
-692
-691
-689
-687
-686
-684
-682
-680
-678
-676
-674
-672
-670
-669
-668
-667
-666
-666
-666
-666
-665
-665
-665
-664
-664
-663
-662
-662
-662
-662
-663
-663
-664
-665
-666
-666
-667
-667
-666
-666
-665
-663
-662
-660
-659
-657
-656
-654
-653
-651
-649
-646
-643
-640
-637
-634
-631
-628
-625
-623
-621
-620
-619
-618
-618
-618
-618
-618
-618
-619
-619
-620
-621
-622
-624
-626
-627
-629
-631
-633
-634
-635
-636
-637
-637
-637
-637
-637
-637
-637
-637
-638
-639
-640
-641
-641
-642
-643
-643
-643
-643
-642
-642
-641
-641
-641
-641
-641
-641
-642
-642
-642
-642
-641
-641
-640
-639
-638
-638
-637
-638
-638
-640
-642
-644
-647
-650
-654
-657
-661
-664
-668
-671
-674
-677
-680
-683
-685
-686
-687
-688
-687
-686
-684
-682
-679
-675
-671
-667
-662
-657
-652
-647
-643
-638
-634
-631
-628
-626
-624
-623
-622
-622
-622
-621
-621
-621
-621
-621
-621
-620
-619
-618
-616
-615
-613
-611
-608
-606
-604
-602
-600
-598
-597
-596
-596
-596
-597
-599
-600
-602
-604
-605
-606
-606
-605
-603
-600
-596
-591
-586
-580
-573
-566
-560
-553
-547
-542
-537
-533
-529
-526
-524
-522
-521
-521
-521
-522
-524
-526
-528
-531
-533
-535
-537
-539
-540
-540
-540
-540
-539
-538
-536
-535
-533
-531
-529
-527
-525
-523
-522
-521
-520
-520
-520
-521
-522
-524
-526
-528
-530
-532
-534
-536
-537
-539
-541
-544
-546
-549
-553
-557
-561
-566
-572
-578
-583
-589
-595
-601
-607
-614
-620
-628
-637
-647
-658
-671
-685
-699
-714
-728
-742
-755
-767
-776
-784
-791
-796
-799
-802
-804
-805
-807
-808
-810
-812
-814
-817
-819
-822
-826
-830
-834
-840
-846
-852
-860
-868
-876
-884
-891
-899
-906
-912
-918
-923
-929
-934
-939
-944
-949
-954
-959
-964
-968
-972
-977
-981
-985
-990
-995
-1000
-1006
-1014
-1022
-1029
-1036
-1043
-1048
-1053
-1056
-1058
-1058
-1056
-1054
-1050
-1044
-1038
-1031
-1022
-1014
-1006
-996
-985
-974
-963
-952
-941
-930
-920
-910
-902
-895
-890
-886
-883
-882
-882
-882
-882
-882
-882
-881
-880
-878
-876
-873
-870
-866
-861
-855
-848
-841
-834
-826
-819
-813
-808
-805
-803
-803
-804
-806
-809
-813
-816
-819
-821
-821
-819
-816
-811
-804
-795
-785
-774
-763
-752
-741
-730
-720
-711
-703
-696
-691
-689
-689
-691
-695
-701
-709
-718
-728
-739
-749
-760
-770
-780
-789
-799
-807
-816
-824
-832
-839
-845
-851
-856
-860
-863
-864
-864
-864
-863
-861
-860
-860
-860
-861
-864
-867
-872
-877
-883
-889
-895
-900
-905
-909
-913
-916
-919
-923
-927
-931
-936
-943
-951
-960
-972
-985
-1000
-1016
-1034
-1053
-1073
-1095
-1117
-1141
-1165
-1189
-1214
-1239
-1264
-1287
-1309
-1329
-1347
-1363
-1376
-1387
-1396
-1403
-1407
-1409
-1408
-1406
-1403
-1399
-1395
-1391
-1389
-1388
-1389
-1393
-1399
-1408
-1420
-1435
-1451
-1469
-1488
-1508
-1527
-1546
-1565
-1582
-1599
-1615
-1630
-1645
-1659
-1674
-1689
-1704
-1719
-1735
-1750
-1763
-1776
-1785
-1792
-1796
-1796
-1793
-1787
-1778
-1767
-1754
-1741
-1729
-1717
-1706
-1696
-1686
-1678
-1670
-1663
-1655
-1647
-1639
-1631
-1623
-1614
-1605
-1596
-1587
-1579
-1571
-1564
-1559
-1555
-1552
-1551
-1553
-1556
-1561
-1568
-1577
-1588
-1600
-1612
-1624
-1635
-1645
-1651
-1655
-1654
-1650
-1641
-1629
-1613
-1595
-1575
-1555
-1535
-1514
-1495
-1475
-1456
-1438
-1420
-1402
-1384
-1367
-1351
-1337
-1323
-1312
-1303
-1296
-1292
-1290
-1291
-1294
-1298
-1304
-1310
-1316
-1323
-1329
-1335
-1341
-1348
-1356
-1364
-1374
-1386
-1399
-1413
-1428
-1443
-1459
-1474
-1488
-1501
-1512
-1521
-1529
-1534
-1537
-1538
-1536
-1531
-1524
-1514
-1502
-1488
-1473
-1457
-1442
-1426
-1411
-1398
-1385
-1374
-1364
-1356
-1348
-1341
-1335
-1329
-1324
-1319
-1315
-1311
-1307
-1304
-1302
-1301
-1301
-1303
-1306
-1310
-1316
-1324
-1332
-1341
-1350
-1359
-1367
-1375
-1382
-1388
-1394
-1399
-1404
-1410
-1415
-1421
-1426
-1432
-1437
-1441
-1444
-1445
-1444
-1442
-1439
-1434
-1429
-1423
-1418
-1413
-1408
-1406
-1405
-1407
-1412
-1420
-1430
-1443
-1459
-1476
-1495
-1514
-1533
-1552
-1570
-1587
-1602
-1614
-1624
-1631
-1636
-1639
-1641
-1642
-1643
-1643
-1643
-1643
-1642
-1640
-1636
-1630
-1622
-1611
-1597
-1581
-1564
-1545
-1528
-1511
-1497
-1487
-1480
-1477
-1478
-1481
-1487
-1494
-1500
-1506
-1511
-1513
-1513
-1510
-1505
-1498
-1491
-1484
-1477
-1472
-1468
-1467
-1467
-1469
-1473
-1477
-1481
-1485
-1489
-1492
-1494
-1494
-1493
-1490
-1485
-1479
-1472
-1463
-1453
-1442
-1430
-1417
-1403
-1389
-1374
-1360
-1346
-1332
-1319
-1305
-1291
-1275
-1259
-1242
-1223
-1203
-1182
-1160
-1138
-1116
-1094
-1073
-1054
-1036
-1018
-1004
-992
-981
-971
-963
-956
-951
-948
-946
-946
-948
-951
-956
-962
-969
-975
-980
-984
-984
-982
-976
-966
-953
-935
-913
-888
-860
-829
-794
-757
-718
-677
-634
-590
-546
-503
-462
-425
-392
-364
-342
-327
-318
-315
-317
-324
-334
-346
-358
-369
-379
-386
-390
-393
-393
-391
-388
-383
-378
-372
-365
-358
-349
-338
-325
-309
-291
-270
-247
-222
-198
-173
-151
-130
-112
-98
-87
-79
-75
-74
-76
-80
-85
-92
-100
-108
-116
-125
-134
-144
-153
-163
-174
-184
-194
-204
-213
-222
-230
-237
-243
-248
-252
-256
-260
-264
-269
-275
-282
-289
-296
-303
-310
-317
-324
-332
-341
-351
-364
-378
-393
-411
-430
-452
-475
-501
-527
-555
-583
-610
-635
-659
-680
-700
-717
-733
-746
-758
-767
-775
-781
-785
-788
-789
-788
-785
-781
-776
-768
-760
-750
-739
-727
-713
-698
-681
-662
-641
-617
-591
-562
-530
-495
-457
-417
-376
-335
-294
-254
-217
-182
-151
-124
-100
-79
-61
-45
-31
-19
-8
2
10
16
20
22
20
16
9
-1
-13
-28
-43
-58
-72
-84
-93
-99
-101
-99
-94
-86
-76
-63
-50
-36
-21
-6
9
24
39
53
65
77
86
93
97
97
94
86
74
57
37
13
-13
-40
-66
-90
-111
-128
-140
-147
-150
-149
-145
-138
-130
-120
-109
-97
-83
-68
-52
-34
-16
3
22
39
53
64
70
72
67
57
41
20
-5
-32
-61
-89
-114
-137
-155
-167
-174
-175
-172
-163
-152
-137
-120
-101
-80
-57
-33
-6
21
51
81
111
142
170
197
219
238
251
259
263
262
257
249
239
228
217
206
197
190
186
186
189
197
208
223
241
261
283
305
328
350
370
388
402
413
419
421
418
411
399
384
365
343
320
296
273
252
234
220
210
205
207
214
228
249
276
311
353
401
455
514
577
643
710
777
843
908
971
1031
1088
1142
1193
1241
1287
1330
1370
1406
1439
1468
1491
1509
1521
1527
1527
1520
1509
1492
1472
1450
1426
1401
1378
1357
1338
1323
1311
1301
1293
1287
1282
1278
1273
1268
1263
1258
1253
1248
1242
1235
1227
1217
1204
1188
1169
1147
1122
1095
1066
1038
1010
985
964
946
934
926
923
925
931
939
949
959
970
978
985
988
989
985
979
968
954
937
916
893
866
836
804
770
734
698
662
626
593
561
532
505
482
461
443
429
418
411
406
402
400
398
395
389
379
366
349
329
306
281
255
227
200
172
144
116
90
65
41
20
1
-16
-30
-41
-48
-52
-52
-49
-42
-31
-18
-2
15
33
53
73
94
117
142
169
200
236
277
325
379
440
506
578
654
732
812
892
971
1048
1124
1197
1269
1339
1407
1474
1540
1605
1668
1730
1791
1848
1902
1953
1998
2037
2072
2099
2119
2131
2136
2134
2126
2112
2094
2074
2052
2029
2009
1992
1978
1967
1960
1957
1957
1960
1966
1975
1985
1997
2009
2024
2037
2053
2067
2081
2095
2108
2122
2135
2149
2163
2177
2190
2204
2217
2230
2242
2252
2261
2269
2275
2281
2285
2290
2295
2300
2306
2314
2324
2335
2349
2364
2382
2401
2421
2442
2464
2485
2506
2526
2546
2564
2581
2598
2613
2628
2642
2655
2667
2678
2687
2695
2702
2706
2709
2709
2708
2704
2698
2689
2678
2665
2649
2631
2611
2590
2566
2541
2513
2483
2451
2417
2380
2341
2300
2258
2216
2172
2129
2086
2043
2000
1958
1916
1876
1836
1799
1763
1730
1698
1669
1642
1617
1592
1569
1547
1526
1508
1491
1477
1465
1457
1451
1447
1445
1444
1444
1444
1444
1444
1445
1446
1450
1455
1462
1472
1484
1498
1515
1533
1553
1573
1594
1615
1636
1656
1674
1691
1707
1722
1736
1748
1758
1766
1771
1771
1765
1753
1735
1710
1679
1643
1601
1555
1508
1459
1411
1365
1321
1281
1244
1210
1181
1155
1132
1114
1098
1087
1080
1077
1079
1087
1100
1120
1146
1178
1216
1258
1303
1350
1396
1441
1484
1524
1562
1598
1633
1669
1707
1748
1793
1841
1892
1946
2001
2058
2115
2170
2226
2280
2334
2388
2443
2498
2555
2613
2673
2734
2795
2857
2917
2975
3030
3081
3127
3167
3203
3233
3258
3277
3292
3301
3305
3303
3294
3280
3260
3235
3204
3170
3134
3095
3057
3019
2983
2949
2918
2890
2866
2844
2825
2807
2789
2770
2749
2726
2699
2670
2640
2608
2578
2548
2522
2499
2481
2466
2456
2452
2451
2456
2465
2478
2495
2514
2535
2557
2580
2603
2627
2651
2675
2700
2725
2749
2772
2793
2811
2825
2834
2837
2835
2828
2817
2803
2787
2770
2752
2733
2714
2695
2676
2657
2637
2618
2600
2581
2563
2544
2524
2503
2479
2454
2425
2394
2360
2323
2281
2235
2183
2126
2064
1999
1932
1864
1799
1738
1683
1635
1594
1560
1534
1513
1498
1486
1477
1470
1463
1455
1446
1437
1426
1414
1402
1389
1375
1359
1343
1325
1304
1283
1260
1237
1215
1196
1181
1171
1167
1171
1183
1204
1233
1270
1312
1358
1406
1454
1501
1544
1585
1623
1657
1690
1722
1753
1785
1819
1855
1893
1935
1980
2027
2077
2128
2181
2235
2288
2341
2391
2440
2486
2529
2569
2606
2639
2669
2695
2719
2739
2756
2772
2788
2803
2820
2839
2860
2885
2911
2940
2971
3004
3037
3072
3106
3140
3174
3206
3237
3266
3292
3315
3335
3351
3364
3374
3382
3390
3399
3410
3423
3439
3458
3479
3501
3524
3547
3568
3587
3604
3618
3628
3634
3635
3631
3620
3601
3574
3538
3493
3440
3377
3304
3223
3133
3034
2927
2813
2693
2571
2447
2325
2206
2094
1989
1892
1806
1729
1663
1606
1559
1520
1489
1464
1445
1431
1420
1412
1405
1399
1393
1388
1383
1379
1378
1378
1382
1391
1403
1421
1444
1473
1509
1552
1602
1660
1726
1799
1879
1965
2054
2145
2236
2324
2407
2485
2555
2617
2669
2712
2746
2770
2786
2793
2793
2786
2773
2755
2733
2707
2678
2647
2613
2576
2537
2496
2454
2411
2368
2325
2282
2239
2196
2151
2105
2056
2004
1949
1889
1825
1756
1683
1605
1523
1436
1346
1253
1160
1065
972
881
792
708
630
557
491
431
380
335
297
266
240
219
202
188
177
168
162
160
161
167
179
197
221
253
293
341
396
460
530
608
691
781
875
974
1077
1183
1292
1403
1516
1631
1748
1865
1982
2100
2217
2334
2451
2565
2677
2786
2890
2990
3084
3171
3250
3320
3378
3425
3459
3478
3483
3475
3453
3418
3373
3319
3258
3193
3126
3060
2995
2934
2877
2824
2776
2731
2688
2646
2603
2560
2514
2465
2413
2359
2302
2245
2187
2130
2075
2021
1973
1928
1886
1847
1810
1775
1741
1708
1676
1644
1613
1584
1556
1531
1508
1488
1472
1459
1450
1446
1446
1451
1461
1477
1499
1527
1562
1606
1659
1721
1793
1875
1965
2063
2165
2271
2379
2486
2592
2696
2795
2890
2979
3062
3138
3207
3269
3323
3372
3415
3454
3489
3521
3550
3577
3601
3622
3640
3653
3661
3662
3656
3643
3622
3594
3558
3515
3465
3410
3350
3286
3219
3150
3079
3007
2932
2856
2780
2703
2628
2555
2486
2423
2367
2318
2278
2245
2221
2202
2189
2179
2171
2164
2156
2145
2130
2112
2089
2062
2031
1997
1960
1922
1884
1845
1808
1773
1741
1712
1687
1665
1648
1636
1628
1625
1627
1634
1647
1665
1689
1718
1754
1794
1841
1892
1948
2007
2070
2134
2198
2261
2322
2379
2432
2479
2519
2553
2580
2601
2616
2626
2632
2633
2632
2630
2625
2620
2614
2608
2603
2599
2596
2595
2597
2601
2608
2619
2633
2651
2674
2701
2733
2770
2811
2858
2910
2966
3026
3089
3154
3219
3284
3347
3407
3463
3514
3559
3600
3635
3665
3691
3713
3731
3747
3759
3769
3775
3780
3782
3781
3779
3776
3772
3768
3764
3760
3755
3750
3743
3734
3723
3710
3695
3677
3656
3632
3605
3573
3538
3498
3456
3411
3365
3318
3272
3230
3191
3159
3132
3113
3100
3093
3092
3095
3099
3104
3107
3109
3108
3105
3099
3092
3083
3075
3069
3065
3065
3071
3081
3095
3112
3131
3149
3167
3181
3191
3197
3200
3199
3196
3192
3187
3181
3175
3168
3161
3152
3141
3127
3111
3093
3072
3048
3023
2995
2966
2935
2903
2871
2837
2802
2766
2730
2693
2656
2620
2586
2556
2530
2509
2494
2486
2484
2487
2496
2510
2527
2547
2568
2589
2611
2633
2654
2675
2697
2720
2745
2772
2801
2833
2866
2900
2933
2965
2994
3017
3034
3044
3043
3033
3011
2979
2937
2885
2825
2756
2680
2599
2513
2425
2336
2247
2161
2080
2004
1935
1876
1826
1786
1757
1738
1729
1727
1730
1737
1746
1756
1765
1773
1781
1787
1792
1796
1800
1804
1809
1815
1825
1837
1852
1869
1889
1911
1935
1961
1989
2017
2050
2083
2120
2159
2202
2247
2295
2344
2393
2440
2484
2525
2559
2588
2609
2623
2630
2632
2628
2621
2611
2601
2590
2580
2569
2559
2548
2535
2522
2508
2493
2477
2461
2445
2429
2413
2397
2381
2365
2347
2329
2310
2288
2265
2240
2214
2187
2161
2137
2116
2098
2086
2079
2078
2083
2094
2109
2128
2151
2176
2203
2230
2258
2284
2308
2329
2345
2356
2361
2361
2355
2343
2326
2304
2279
2251
2221
2191
2161
2133
2107
2084
2065
2051
2041
2037
2041
2049
2063
2083
2108
2138
2172
2209
2248
2287
2326
2362
2396
2426
2451
2471
2486
2498
2507
2516
2526
2540
2558
2582
2612
2646
2684
2723
2763
2800
2833
2860
2880
2892
2895
2890
2877
2857
2830
2797
2759
2717
2671
2620
2566
2508
2446
2381
2312
2242
2170
2097
2024
1950
1878
1807
1738
1672
1610
1551
1498
1450
1408
1372
1343
1319
1301
1289
1283
1281
1284
1289
1296
1303
1311
1318
1325
1330
1333
1334
1333
1329
1321
1310
1295
1278
1258
1236
1212
1186
1159
1132
1104
1077
1051
1028
1006
990
975
963
953
945
938
930
924
917
909
902
895
890
885
882
881
882
883
884
884
883
879
872
861
847
830
810
787
762
735
706
676
644
612
579
546
512
477
442
404
364
322
277
230
180
128
75
22
-31
-81
-128
-170
-206
-235
-258
-273
-281
-282
-277
-267
-251
-233
-212
-189
-166
-143
-121
-97
-73
-46
-17
17
55
98
145
196
251
309
368
428
488
547
604
660
715
768
820
870
918
965
1008
1050
1089
1124
1156
1185
1211
1235
1256
1274
1291
1307
1320
1332
1344
1355
1367
1380
1395
1413
1434
1458
1485
1513
1542
1570
1597
1620
1640
1654
1663
1666
1663
1653
1638
1617
1592
1563
1530
1496
1458
1417
1373
1324
1269
1208
1139
1063
980
889
792
689
583
475
366
258
153
53
-43
-132
-214
-288
-355
-415
-469
-516
-560
-599
-636
-671
-706
-740
-776
-814
-852
-892
-934
-977
-1020
-1065
-1111
-1157
-1203
-1251
-1299
-1348
-1398
-1448
-1498
-1549
-1601
-1652
-1705
-1758
-1813
-1868
-1925
-1983
-2041
-2097
-2151
-2201
-2246
-2284
-2314
-2335
-2346
-2346
-2335
-2315
-2287
-2251
-2211
-2167
-2120
-2073
-2025
-1976
-1927
-1877
-1828
-1780
-1732
-1687
-1644
-1606
-1572
-1543
-1520
-1501
-1487
-1477
-1469
-1464
-1458
-1454
-1449
-1443
-1438
-1434
-1431
-1430
-1434
-1442
-1455
-1475
-1501
-1534
-1574
-1621
-1674
-1732
-1797
-1866
-1941
-2020
-2103
-2189
-2277
-2367
-2456
-2545
-2631
-2713
-2792
-2864
-2930
-2990
-3041
-3086
-3122
-3152
-3175
-3192
-3203
-3209
-3212
-3211
-3208
-3203
-3196
-3187
-3176
-3164
-3150
-3134
-3116
-3095
-3071
-3045
-3016
-2985
-2951
-2915
-2878
-2841
-2804
-2770
-2738
-2708
-2682
-2659
-2639
-2623
-2610
-2601
-2594
-2591
-2590
-2592
-2597
-2603
-2612
-2621
-2632
-2644
-2658
-2673
-2690
-2710
-2734
-2763
-2798
-2840
-2890
-2949
-3018
-3096
-3183
-3280
-3385
-3497
-3616
-3739
-3866
-3995
-4125
-4253
-4379
-4502
-4621
-4734
-4843
-4944
-5039
-5125
-5203
-5271
-5329
-5377
-5417
-5448
-5472
-5490
-5505
-5516
-5525
-5534
-5543
-5552
-5562
-5574
-5587
-5600
-5615
-5629
-5643
-5657
-5670
-5682
-5693
-5702
-5709
-5714
-5717
-5718
-5715
-5711
-5703
-5694
-5683
-5672
-5660
-5648
-5638
-5629
-5623
-5618
-5615
-5613
-5612
-5610
-5607
-5602
-5595
-5586
-5575
-5561
-5546
-5531
-5515
-5501
-5488
-5477
-5468
-5462
-5459
-5457
-5457
-5457
-5458
-5458
-5457
-5456
-5452
-5448
-5444
-5439
-5436
-5433
-5433
-5433
-5436
-5439
-5443
-5446
-5450
-5452
-5453
-5452
-5448
-5442
-5432
-5421
-5407
-5391
-5375
-5358
-5342
-5327
-5313
-5301
-5292
-5284
-5280
-5279
-5282
-5288
-5300
-5316
-5337
-5362
-5391
-5425
-5462
-5502
-5544
-5588
-5632
-5678
-5726
-5776
-5828
-5885
-5947
-6015
-6088
-6168
-6253
-6342
-6435
-6530
-6624
-6717
-6806
-6890
-6967
-7036
-7095
-7146
-7187
-7219
-7244
-7261
-7272
-7278
-7280
-7278
-7274
-7269
-7264
-7261
-7261
-7264
-7271
-7283
-7299
-7320
-7345
-7374
-7406
-7441
-7476
-7512
-7548
-7583
-7617
-7651
-7686
-7721
-7758
-7797
-7838
-7881
-7925
-7969
-8012
-8052
-8087
-8119
-8143
-8159
-8167
-8170
-8167
-8160
-8150
-8138
-8129
-8122
-8118
-8118
-8124
-8135
-8151
-8173
-8203
-8238
-8278
-8324
-8376
-8434
-8498
-8568
-8644
-8727
-8815
-8909
-9007
-9107
-9209
-9311
-9411
-9508
-9601
-9688
-9770
-9847
-9919
-9987
-10051
-10112
-10170
-10226
-10281
-10333
-10384
-10432
-10478
-10520
-10560
-10596
-10628
-10657
-10683
-10705
-10723
-10736
-10745
-10748
-10745
-10736
-10720
-10698
-10670
-10636
-10596
-10550
-10500
-10446
-10387
-10327
-10265
-10203
-10142
-10083
-10028
-9977
-9929
-9886
-9847
-9811
-9778
-9748
-9720
-9695
-9671
-9649
-9631
-9614
-9601
-9591
-9585
-9580
-9577
-9574
-9571
-9566
-9559
-9549
-9536
-9520
-9502
-9482
-9460
-9437
-9414
-9392
-9371
-9352
-9334
-9318
-9303
-9290
-9278
-9266
-9254
-9242
-9231
-9219
-9209
-9200
-9193
-9188
-9186
-9189
-9195
-9206
-9221
-9240
-9265
-9294
-9328
-9366
-9410
-9458
-9511
-9567
-9627
-9688
-9751
-9813
-9873
-9930
-9984
-10033
-10077
-10115
-10147
-10174
-10196
-10212
-10225
-10234
-10239
-10241
-10239
-10235
-10228
-10218
-10204
-10187
-10166
-10142
-10113
-10080
-10043
-10001
-9955
-9904
-9849
-9791
-9731
-9668
-9605
-9540
-9475
-9411
-9346
-9282
-9218
-9155
-9092
-9029
-8966
-8903
-8839
-8776
-8714
-8652
-8593
-8537
-8486
-8439
-8398
-8364
-8335
-8314
-8298
-8288
-8283
-8283
-8287
-8295
-8308
-8325
-8346
-8372
-8402
-8436
-8473
-8512
-8554
-8596
-8638
-8680
-8719
-8757
-8792
-8826
-8857
-8887
-8916
-8942
-8967
-8990
-9010
-9027
-9041
-9053
-9061
-9066
-9070
-9071
-9070
-9066
-9061
-9054
-9044
-9032
-9019
-9002
-8984
-8963
-8939
-8915
-8889
-8863
-8838
-8813
-8790
-8768
-8747
-8725
-8701
-8675
-8644
-8610
-8570
-8525
-8475
-8421
-8364
-8305
-8246
-8186
-8130
-8077
-8029
-7987
-7950
-7919
-7893
-7873
-7857
-7846
-7838
-7835
-7835
-7838
-7843
-7849
-7857
-7865
-7874
-7884
-7895
-7906
-7917
-7929
-7940
-7951
-7962
-7972
-7980
-7987
-7991
-7991
-7987
-7979
-7965
-7946
-7923
-7896
-7866
-7835
-7803
-7770
-7738
-7707
-7677
-7648
-7620
-7594
-7569
-7545
-7522
-7501
-7481
-7463
-7447
-7434
-7423
-7416
-7413
-7415
-7422
-7434
-7454
-7483
-7519
-7566
-7623
-7690
-7768
-7857
-7957
-8067
-8186
-8313
-8446
-8583
-8723
-8865
-9006
-9145
-9280
-9411
-9534
-9651
-9759
-9860
-9952
-10036
-10112
-10181
-10244
-10301
-10354
-10404
-10451
-10496
-10540
-10583
-10624
-10663
-10700
-10733
-10762
-10786
-10803
-10813
-10815
-10809
-10792
-10766
-10730
-10683
-10627
-10561
-10488
-10408
-10322
-10233
-10142
-10049
-9957
-9867
-9779
-9696
-9617
-9544
-9476
-9415
-9361
-9313
-9273
-9240
-9215
-9198
-9191
-9193
-9205
-9228
-9259
-9300
-9349
-9404
-9465
-9529
-9594
-9659
-9722
-9782
-9840
-9894
-9946
-9996
-10044
-10092
-10140
-10190
-10240
-10293
-10346
-10399
-10451
-10499
-10543
-10580
-10608
-10627
-10636
-10634
-10620
-10596
-10562
-10518
-10466
-10404
-10334
-10256
-10170
-10075
-9972
-9859
-9739
-9610
-9475
-9333
-9188
-9041
-8892
-8745
-8599
-8457
-8318
-8183
-8054
-7930
-7810
-7695
-7584
-7477
-7374
-7275
-7180
-7090
-7005
-6926
-6854
-6789
-6732
-6682
-6639
-6602
-6570
-6541
-6516
-6492
-6469
-6447
-6425
-6404
-6385
-6368
-6353
-6342
-6335
-6333
-6334
-6338
-6344
-6353
-6361
-6370
-6378
-6386
-6391
-6396
-6400
-6403
-6407
-6411
-6416
-6422
-6430
-6441
-6454
-6471
-6491
-6515
-6544
-6578
-6617
-6661
-6709
-6764
-6823
-6889
-6959
-7034
-7113
-7194
-7277
-7361
-7445
-7528
-7609
-7690
-7769
-7848
-7927
-8007
-8087
-8170
-8255
-8341
-8428
-8515
-8603
-8689
-8772
-8854
-8933
-9011
-9087
-9164
-9241
-9320
-9401
-9485
-9571
-9660
-9751
-9845
-9941
-10038
-10137
-10235
-10334
-10431
-10526
-10618
-10707
-10791
-10870
-10942
-11006
-11062
-11109
-11146
-11173
-11190
-11198
-11195
-11184
-11164
-11136
-11102
-11063
-11019
-10973
-10926
-10879
-10834
-10792
-10754
-10720
-10690
-10665
-10644
-10625
-10608
-10592
-10574
-10555
-10531
-10502
-10467
-10423
-10371
-10310
-10239
-10159
-10069
-9971
-9863
-9747
-9624
-9494
-9358
-9216
-9071
-8923
-8773
-8624
-8476
-8333
-8195
-8064
-7942
-7831
-7731
-7644
-7569
-7508
-7460
-7425
-7403
-7392
-7393
-7403
-7421
-7446
-7475
-7507
-7541
-7575
-7608
-7640
-7670
-7697
-7722
-7744
-7763
-7778
-7791
-7800
-7805
-7807
-7806
-7800
-7791
-7777
-7760
-7739
-7715
-7688
-7658
-7626
-7591
-7556
-7518
-7479
-7439
-7396
-7352
-7305
-7258
-7209
-7160
-7111
-7063
-7016
-6972
-6930
-6891
-6857
-6827
-6802
-6782
-6766
-6756
-6749
-6747
-6747
-6749
-6752
-6754
-6756
-6755
-6753
-6748
-6741
-6733
-6724
-6714
-6702
-6691
-6679
-6668
-6658
-6651
-6648
-6648
-6653
-6663
-6679
-6699
-6724
-6753
-6786
-6823
-6862
-6905
-6949
-6995
-7041
-7085
-7128
-7167
-7202
-7232
-7255
-7271
-7280
-7281
-7273
-7257
-7233
-7202
-7162
-7116
-7063
-7005
-6942
-6876
-6809
-6742
-6676
-6612
-6553
-6497
-6445
-6397
-6352
-6308
-6266
-6223
-6179
-6134
-6087
-6039
-5990
-5940
-5889
-5837
-5785
-5732
-5679
-5625
-5571
-5516
-5459
-5401
-5341
-5279
-5214
-5146
-5074
-5000
-4923
-4843
-4761
-4677
-4592
-4505
-4415
-4323
-4227
-4127
-4022
-3912
-3795
-3672
-3541
-3404
-3259
-3106
-2947
-2782
-2611
-2437
-2259
-2081
-1901
-1723
-1546
-1371
-1199
-1031
-867
-708
-554
-407
-265
-130
-2
120
235
343
446
544
637
726
813
897
980
1062
1143
1224
1305
1384
1462
1538
1610
1678
1740
1794
1841
1880
1910
1931
1944
1948
1946
1937
1924
1907
1889
1869
1849
1831
1814
1800
1789
1780
1774
1770
1768
1768
1768
1768
1768
1767
1764
1760
1754
1747
1738
1729
1718
1708
1698
1690
1684
1682
1685
1693
1707
1728
1756
1792
1835
1886
1944
2009
2078
2151
2226
2300
2372
2441
2504
2561
2612
2657
2695
2728
2756
2780
2799
2815
2828
2836
2840
2838
2830
2814
2791
2759
2719
2671
2615
2553
2485
2413
2339
2264
2189
2117
2047
1982
1920
1863
1811
1762
1719
1680
1646
1617
1594
1577
1568
1566
1574
1592
1620
1661
1714
1781
1862
1958
2070
2198
2342
2502
2679
2870
3076
3295
3525
3767
4017
4276
4541
4810
5083
5358
5633
5906
6177
6444
6707
6965
7217
7464
7706
7943
8173
8401
8623
8839
9049
9254
9451
9642
9826
10001
10169
10328
10478
10618
10748
10868
10976
11073
11158
11232
11293
11343
11381
11408
11425
11434
11434
11429
11418
11403
11385
11365
11342
11318
11292
11264
11235
11205
11174
11142
11109
11075
11041
11008
10976
10946
10919
10893
10871
10851
10834
10819
10805
10794
10783
10775
10769
10765
10764
10765
10770
10779
10792
10810
10832
10858
10889
10923
10961
11002
11047
11093
11141
11191
11240
11289
11335
11377
11413
11442
11461
11470
11466
11450
11420
11377
11322
11255
11179
11095
11005
10912
10815
10717
10617
10516
10414
10310
10203
10094
9982
9867
9751
9633
9515
9398
9284
9173
9068
8968
8876
8790
8712
8641
8578
8522
8473
8432
8400
8375
8358
8351
8352
8364
8386
8418
8462
8517
8582
8657
8740
8830
8925
9022
9122
9221
9320
9418
9514
9609
9702
9794
9884
9973
10061
10147
10232
10314
10394
10471
10545
10616
10684
10750
10816
10882
10951
11025
11106
11195
11293
11402
11521
11648
11784
11925
12070
12215
12358
12497
12630
12756
12874
12983
13084
13176
13261
13338
13409
13474
13535
13593
13647
13701
13754
13808
13864
13923
13987
14057
14133
14217
14310
14410
14519
14635
14756
14880
15007
15133
15255
15372
15481
15581
15670
15747
15812
15865
15906
15937
15959
15974
15983
15987
15989
15988
15985
15980
15972
15961
15945
15924
15897
15863
15822
15774
15720
15660
15595
15526
15455
15383
15312
15243
15178
15119
15066
15019
14980
14948
14924
14907
14898
14898
14905
14921
14944
14974
15011
15052
15098
15148
15199
15252
15304
15355
15404
15449
15489
15523
15552
15574
15589
15598
15601
15598
15589
15576
15557
15533
15505
15472
15434
15393
15347
15297
15244
15189
15131
15073
15016
14960
14907
14859
14817
14782
14755
14737
14727
14727
14737
14754
14779
14811
14847
14886
14928
14971
15014
15057
15099
15139
15177
15213
15247
15281
15313
15345
15376
15405
15431
15453
15469
15479
15480
15471
15450
15418
15374
15316
15245
15162
15067
14960
14844
14718
14586
14446
14303
14156
14007
13858
13710
13565
13425
13291
13166
13051
12951
12867
12800
12754
12729
12726
12746
12788
12851
12934
13036
13156
13291
13440
13601
13774
13957
14149
14349
14557
14771
14991
15214
15440
15666
15890
16111
16326
16533
16732
16920
17095
17258
17407
17540
17658
17759
17844
17911
17961
17993
18007
18003
17984
17948
17900
17839
17767
17688
17602
17512
17420
17329
17241
17157
17079
17008
16947
16896
16856
16829
16814
16814
16828
16857
16901
16959
17029
17111
17204
17305
17413
17527
17646
17768
17893
18019
18147
18274
18402
18529
18656
18783
18909
19035
19160
19284
19407
19527
19643
19753
19855
19949
20033
20105
20164
20210
20242
20261
20266
20259
20239
20208
20168
20117
20059
19993
19920
19841
19758
19672
19584
19495
19406
19319
19235
19155
19079
19008
18942
18881
18826
18777
18735
18700
18673
18655
18647
18651
18666
18695
18736
18790
18857
18937
19028
19130
19241
19359
19483
19611
19741
19871
20001
20129
20254
20375
20492
20604
20710
20810
20905
20995
21079
21157
21229
21296
21358
21414
21464
21510
21549
21583
21611
21632
21645
21649
21645
21629
21603
21565
21514
21451
21374
21284
21182
21068
20943
20808
20663
20510
20350
20185
20016
19845
19672
19501
19331
19164
19002
18845
18694
18550
18414
18286
18168
18059
17961
17872
17795
17728
17672
17626
17589
17561
17540
17525
17515
17509
17506
17507
17509
17514
17520
17527
17535
17544
17553
17563
17571
17577
17581
17582
17579
17574
17566
17555
17544
17532
17520
17511
17504
17501
17502
17508
17519
17536
17558
17586
17618
17656
17697
17743
17791
17842
17894
17946
17997
18046
18090
18129
18161
18184
18197
18199
18190
18167
18131
18081
18018
17940
17849
17746
17631
17508
17376
17239
17097
16954
16809
16664
16522
16381
16244
16111
15981
15856
15735
15619
15508
15403
15302
15208
15120
15038
14962
14892
14827
14767
14710
14654
14600
14544
14486
14425
14361
14293
14220
14144
14066
13986
13905
13826
13749
13676
13609
13549
13495
13448
13409
13375
13348
13325
13307
13291
13278
13266
13257
13248
13241
13233
13226
13217
13207
13194
13178
13158
13134
13104
13068
13025
12976
12920
12857
12788
12714
12635
12552
12466
12378
12288
12197
12105
12011
11916
11818
11718
11614
11507
11397
11282
11164
11042
10917
10790
10660
10529
10397
10265
10132
9999
9867
9735
9602
9470
9338
9206
9072
8938
8801
8663
8523
8381
8237
8090
7945
7798
7651
7505
7361
7220
7081
6947
6817
6691
6572
6459
6353
6254
6162
6078
6002
5934
5874
5822
5779
5743
5714
5691
5674
5661
5654
5649
5649
5652
5658
5667
5680
5696
5715
5734
5755
5775
5793
5808
5819
5825
5824
5816
5800
5777
5746
5709
5665
5617
5567
5515
5465
5419
5380
5348
5327
5318
5321
5337
5365
5404
5453
5510
5572
5638
5706
5773
5838
5900
5958
6011
6060
6104
6144
6181
6214
6243
6269
6291
6308
6320
6326
6326
6317
6301
6276
6244
6204
6158
6107
6052
5995
5938
5883
5831
5783
5741
5704
5673
5649
5630
5618
5612
5613
5620
5633
5652
5677
5706
5739
5776
5816
5859
5903
5950
5997
6047
6098
6150
6205
6262
6322
6385
6450
6517
6586
6657
6727
6796
6863
6926
6983
7034
7077
7112
7137
7153
7160
7159
7149
7133
7112
7087
7059
7031
7003
6977
6955
6938
6927
6923
6928
6940
6962
6993
7033
7081
7138
7201
7271
7344
7421
7500
7580
7660
7741
7822
7902
7981
8061
8140
8220
8301
8383
8465
8547
8629
8708
8784
8853
8915
8966
9003
9026
9032
9019
8985
8930
8852
8751
8627
8480
8310
8118
7906
7676
7431
7171
6901
6623
6339
6051
5761
5471
5182
4895
4610
4327
4046
3769
3494
3220
2948
2678
2410
2143
1879
1619
1362
1111
866
630
402
185
-19
-210
-385
-543
-685
-810
-917
-1006
-1080
-1137
-1178
-1203
-1214
-1211
-1195
-1167
-1127
-1077
-1016
-949
-873
-791
-704
-613
-520
-425
-331
-239
-150
-65
14
88
155
216
271
320
363
403
439
473
506
538
572
607
643
682
723
767
813
862
914
970
1030
1095
1166
1243
1327
1417
1514
1617
1725
1837
1952
2068
2183
2297
2409
2516
2619
2717
2808
2892
2970
3039
3101
3154
3201
3240
3272
3299
3320
3337
3350
3359
3366
3371
3373
3373
3370
3364
3354
3339
3319
3292
3259
3220
3175
3125
3070
3011
2951
2889
2827
2765
2704
2645
2587
2530
2476
2422
2368
2314
2258
2200
2138
2070
1997
1914
1822
1719
1602
1470
1322
1157
974
771
551
313
61
-204
-479
-759
-1040
-1320
-1595
-1863
-2121
-2368
-2603
-2823
-3030
-3221
-3398
-3559
-3705
-3835
-3950
-4050
-4135
-4205
-4260
-4301
-4327
-4342
-4345
-4339
-4326
-4308
-4288
-4268
-4250
-4236
-4226
-4223
-4225
-4234
-4250
-4272
-4300
-4336
-4379
-4431
-4492
-4565
-4651
-4751
-4867
-4999
-5149
-5316
-5502
-5705
-5925
-6161
-6413
-6679
-6957
-7247
-7546
-7852
-8162
-8474
-8785
-9091
-9391
-9681
-9960
-10226
-10478
-10714
-10933
-11136
-11321
-11490
-11643
-11782
-11906
-12018
-12119
-12210
-12292
-12365
-12430
-12487
-12535
-12574
-12602
-12620
-12627
-12621
-12605
-12577
-12539
-12492
-12437
-12376
-12310
-12241
-12171
-12101
-12032
-11966
-11904
-11845
-11791
-11741
-11694
-11652
-11612
-11575
-11540
-11506
-11473
-11441
-11409
-11376
-11342
-11306
-11268
-11228
-11184
-11137
-11086
-11031
-10971
-10906
-10835
-10759
-10678
-10591
-10498
-10398
-10292
-10180
-10061
-9937
-9806
-9670
-9529
-9383
-9233
-9079
-8919
-8754
-8583
-8404
-8216
-8020
-7814
-7597
-7370
-7133
-6885
-6628
-6362
-6088
-5806
-5518
-5226
-4929
-4628
-4326
-4022
-3721
-3421
-3125
-2837
-2559
-2292
-2040
-1805
-1588
-1392
-1217
-1066
-938
-835
-757
-704
-676
-673
-695
-740
-806
-893
-998
-1118
-1252
-1396
-1548
-1706
-1869
-2033
-2203
-2374
-2549
-2728
-2913
-3106
-3308
-3520
-3743
-3979
-4226
-4486
-4756
-5036
-5326
-5622
-5923
-6229
-6536
-6843
-7150
-7454
-7754
-8051
-8344
-8632
-8916
-9194
-9466
-9732
-9991
-10243
-10486
-10721
-10946
-11161
-11365
-11557
-11736
-11903
-12057
-12198
-12327
-12443
-12546
-12636
-12713
-12777
-12826
-12862
-12883
-12889
-12881
-12859
-12822
-12771
-12706
-12629
-12539
-12439
-12328
-12209
-12082
-11947
-11806
-11660
-11508
-11351
-11190
-11024
-10855
-10683
-10508
-10331
-10152
-9971
-9789
-9607
-9425
-9243
-9063
-8884
-8707
-8533
-8362
-8194
-8029
-7868
-7711
-7557
-7409
-7265
-7128
-6999
-6877
-6765
-6665
-6576
-6501
-6442
-6400
-6376
-6371
-6387
-6422
-6477
-6551
-6642
-6747
-6866
-6995
-7131
-7273
-7418
-7565
-7711
-7857
-8000
-8140
-8276
-8410
-8539
-8666
-8790
-8911
-9030
-9147
-9262
-9374
-9484
-9591
-9694
-9792
-9885
-9972
-10052
-10123
-10184
-10235
-10275
-10303
-10318
-10321
-10312
-10290
-10257
-10214
-10162
-10103
-10039
-9972
-9906
-9841
-9782
-9729
-9686
-9652
-9629
-9617
-9617
-9629
-9651
-9685
-9729
-9782
-9843
-9909
-9980
-10052
-10123
-10192
-10254
-10308
-10352
-10383
-10400
-10401
-10386
-10356
-10309
-10248
-10174
-10089
-9996
-9898
-9796
-9694
-9594
-9497
-9406
-9321
-9246
-9181
-9128
-9089
-9063
-9053
-9058
-9079
-9115
-9166
-9233
-9314
-9411
-9523
-9651
-9794
-9953
-10128
-10319
-10525
-10746
-10982
-11231
-11492
-11765
-12047
-12337
-12633
-12934
-13238
-13545
-13853
-14161
-14470
-14778
-15086
-15391
-15695
-15994
-16289
-16577
-16856
-17124
-17380
-17621
-17846
-18052
-18240
-18406
-18553
-18680
-18788
-18879
-18955
-19018
-19070
-19113
-19149
-19179
-19204
-19224
-19241
-19254
-19264
-19272
-19276
-19277
-19275
-19269
-19260
-19247
-19230
-19210
-19185
-19156
-19122
-19083
-19037
-18984
-18924
-18855
-18777
-18689
-18590
-18480
-18359
-18226
-18082
-17927
-17763
-17591
-17412
-17229
-17043
-16855
-16667
-16480
-16295
-16111
-15931
-15755
-15582
-15413
-15249
-15089
-14933
-14781
-14633
-14489
-14348
-14210
-14075
-13943
-13813
-13686
-13562
-13442
-13327
-13216
-13112
-13016
-12928
-12850
-12783
-12727
-12685
-12656
-12641
-12641
-12656
-12686
-12729
-12786
-12854
-12932
-13019
-13114
-13215
-13321
-13430
-13542
-13656
-13771
-13888
-14006
-14125
-14245
-14368
-14492
-14619
-14747
-14878
-15009
-15141
-15271
-15399
-15522
-15638
-15744
-15839
-15920
-15985
-16033
-16061
-16068
-16053
-16018
-15961
-15881
-15780
-15657
-15514
-15352
-15171
-14972
-14757
-14528
-14287
-14035
-13776
-13512
-13247
-12981
-12719
-12463
-12214
-11974
-11744
-11526
-11319
-11125
-10943
-10774
-10617
-10473
-10342
-10223
-10117
-10024
-9943
-9875
-9821
-9779
-9750
-9733
-9728
-9734
-9751
-9779
-9816
-9864
-9920
-9986
-10061
-10143
-10233
-10330
-10432
-10539
-10648
-10758
-10867
-10973
-11073
-11165
-11248
-11321
-11381
-11430
-11467
-11491
-11504
-11507
-11500
-11487
-11467
-11445
-11421
-11398
-11379
-11366
-11361
-11367
-11385
-11417
-11463
-11526
-11604
-11698
-11807
-11929
-12063
-12207
-12359
-12517
-12677
-12838
-12996
-13150
-13296
-13434
-13561
-13677
-13781
-13873
-13953
-14021
-14077
-14124
-14162
-14191
-14213
-14227
-14236
-14239
-14238
-14231
-14220
-14205
-14184
-14158
-14127
-14091
-14051
-14006
-13958
-13907
-13853
-13798
-13739
-13678
-13615
-13547
-13476
-13399
-13317
-13229
-13133
-13029
-12917
-12796
-12666
-12526
-12376
-12217
-12049
-11872
-11689
-11500
-11305
-11107
-10906
-10703
-10500
-10297
-10097
-9898
-9703
-9512
-9324
-9141
-8961
-8786
-8616
-8450
-8290
-8134
-7985
-7841
-7703
-7571
-7444
-7324
-7209
-7099
-6995
-6896
-6804
-6719
-6644
-6579
-6526
-6488
-6464
-6457
-6466
-6492
-6535
-6594
-6667
-6752
-6847
-6949
-7055
-7164
-7273
-7381
-7487
-7589
-7689
-7785
-7879
-7970
-8058
-8146
-8232
-8318
-8404
-8491
-8579
-8669
-8762
-8856
-8953
-9052
-9152
-9255
-9359
-9464
-9569
-9674
-9777
-9879
-9978
-10073
-10164
-10250
-10329
-10401
-10465
-10519
-10562
-10592
-10610
-10615
-10605
-10581
-10541
-10487
-10419
-10335
-10238
-10128
-10006
-9874
-9734
-9587
-9435
-9280
-9122
-8963
-8802
-8640
-8478
-8315
-8151
-7987
-7823
-7659
-7496
-7334
-7174
-7016
-6860
-6707
-6557
-6409
-6265
-6122
-5982
-5845
-5710
-5577
-5448
-5321
-5198
-5078
-4962
-4850
-4741
-4635
-4530
-4428
-4326
-4223
-4119
-4014
-3907
-3797
-3685
-3570
-3455
-3338
-3221
-3106
-2994
-2885
-2781
-2683
-2592
-2508
-2432
-2364
-2304
-2252
-2209
-2175
-2151
-2137
-2133
-2140
-2157
-2185
-2223
-2272
-2330
-2397
-2474
-2558
-2651
-2749
-2853
-2962
-3074
-3188
-3305
-3422
-3540
-3658
-3776
-3895
-4014
-4133
-4252
-4371
-4490
-4609
-4726
-4842
-4955
-5064
-5168
-5265
-5356
-5439
-5513
-5580
-5638
-5688
-5732
-5770
-5803
-5832
-5859
-5884
-5907
-5929
-5949
-5966
-5980
-5988
-5991
-5987
-5975
-5955
-5926
-5888
-5840
-5782
-5714
-5636
-5549
-5452
-5346
-5231
-5110
-4983
-4852
-4718
-4583
-4448
-4316
-4188
-4064
-3947
-3836
-3732
-3634
-3542
-3455
-3372
-3292
-3214
-3136
-3059
-2981
-2901
-2820
-2735
-2648
-2557
-2463
-2364
-2261
-2153
-2041
-1924
-1803
-1677
-1547
-1413
-1276
-1136
-995
-855
-717
-582
-452
-328
-212
-104
-4
85
165
235
294
341
376
400
410
406
388
356
308
244
165
71
-39
-162
-297
-443
-598
-760
-927
-1096
-1266
-1435
-1601
-1763
-1920
-2069
-2210
-2342
-2463
-2574
-2672
-2757
-2828
-2885
-2927
-2953
-2962
-2957
-2936
-2901
-2853
-2794
-2725
-2647
-2563
-2472
-2377
-2277
-2173
-2065
-1954
-1839
-1721
-1599
-1474
-1344
-1212
-1076
-936
-794
-649
-502
-352
-201
-48
107
263
421
581
742
906
1073
1242
1414
1589
1766
1945
2126
2307
2488
2666
2841
3011
3175
3333
3484
3626
3760
3885
4001
4107
4202
4287
4361
4423
4473
4510
4535
4548
4548
4536
4511
4476
4430
4373
4309
4236
4158
4075
3991
3906
3822
3741
3663
3591
3524
3463
3408
3358
3315
3276
3241
3208
3178
3148
3118
3087
3055
3021
2985
2948
2910
2872
2834
2796
2760
2724
2689
2655
2621
2587
2552
2517
2480
2442
2403
2365
2326
2288
2252
2216
2182
2149
2117
2086
2055
2024
1992
1959
1925
1889
1854
1820
1788
1759
1734
1716
1704
1701
1705
1720
1744
1779
1825
1882
1951
2033
2126
2233
2353
2486
2633
2793
2968
3157
3359
3575
3805
4046
4301
4567
4843
5129
5423
5724
6030
6341
6654
6969
7283
7595
7903
8206
8501
8787
9063
9326
9574
9807
10021
10216
10391
10543
10672
10777
10857
10912
10941
10945
10924
10879
10809
10717
10603
10468
10313
10139
9947
9739
9514
9276
9026
8765
8494
8217
7934
7648
7361
7073
6786
6502
6220
5942
5669
5400
5136
4877
4625
4379
4141
3910
3688
3475
3270
3074
2887
2708
2537
2375
2221
2074
1936
1805
1684
1571
1468
1373
1288
1211
1142
1080
1026
979
938
903
875
853
839
831
831
839
854
878
910
950
997
1051
1111
1176
1244
1313
1384
1454
1523
1588
1650
1707
1758
1803
1840
1870
1892
1905
1909
1904
1891
1870
1842
1807
1767
1723
1677
1629
1582
1536
1494
1456
1423
1396
1375
1360
1351
1347
1349
1354
1364
1376
1392
1409
1429
1450
1472
1495
1520
1546
1573
1603
1635
1671
1710
1754
1802
1855
1914
1977
2045
2120
2198
2282
2371
2465
2563
2666
2773
2883
2998
3116
3237
3362
3490
3620
3753
3887
4022
4160
4297
4435
4571
4706
4840
4971
5099
5223
5344
5459
5569
5672
5768
5856
5934
6001
6057
6099
6128
6142
6140
6122
6087
6036
5969
5887
5792
5685
5569
5446
5317
5185
5052
4918
4785
4654
4527
4403
4284
4169
4059
3956
3858
3766
3679
3598
3522
3453
3388
3329
3274
3225
3179
3137
3097
3060
3024
2990
2955
2920
2886
2852
2819
2788
2758
2732
2709
2691
2677
2669
2666
2669
2677
2691
2709
2731
2756
2784
2813
2842
2870
2897
2921
2942
2960
2973
2982
2988
2990
2989
2986
2983
2978
2974
2972
2971
2972
2978
2987
3000
3017
3039
3064
3093
3123
3155
3188
3221
3253
3286
3318
3349
3379
3410
3440
3469
3499
3529
3560
3592
3625
3660
3696
3733
3772
3812
3852
3891
3930
3967
4002
4035
4066
4093
4116
4136
4152
4163
4170
4173
4170
4161
4146
4124
4096
4062
4022
3977
3927
3875
3821
3767
3713
3661
3611
3564
3521
3482
3446
3413
3384
3358
3334
3314
3296
3281
3269
3261
3256
3255
3258
3264
3274
3286
3300
3316
3332
3349
3364
3378
3391
3401
3409
3414
3416
3417
3414
3411
3405
3398
3391
3382
3371
3359
3345
3328
3309
3286
3259
3227
3192
3153
3110
3063
3013
2961
2907
2853
2798
2744
2691
2639
2590
2542
2497
2454
2413
2374
2338
2304
2272
2243
2217
2193
2173
2154
2139
2126
2114
2105
2097
2091
2085
2080
2075
2071
2067
2064
2060
2057
2054
2051
2048
2044
2039
2032
2024
2013
1998
1980
1958
1932
1904
1873
1841
1810
1780
1752
1729
1710
1697
1691
1692
1700
1716
1741
1774
1816
1867
1926
1995
2072
2157
2250
2351
2458
2571
2690
2812
2939
3068
3200
3333
3467
3602
3736
3870
4003
4134
4263
4391
4517
4640
4763
4884
5005
5125
5244
5363
5481
5598
5714
5829
5943
6055
6165
6272
6375
6474
6567
6654
6733
6805
6867
6920
6963
6995
7015
7023
7019
7002
6971
6927
6868
6796
6709
6607
6492
6362
6218
6060
5890
5708
5516
5314
5106
4892
4675
4456
4238
4022
3810
3604
3406
3216
3036
2866
2707
2561
2425
2302
2191
2091
2003
1925
1857
1799
1748
1705
1667
1634
1604
1578
1554
1531
1510
1491
1472
1456
1441
1427
1415
1404
1394
1384
1375
1365
1355
1344
1331
1317
1302
1284
1265
1244
1221
1195
1169
1141
1112
1082
1053
1026
1000
978
961
948
942
942
950
965
987
1016
1051
1092
1138
1187
1240
1293
1348
1402
1454
1504
1551
1595
1635
1672
1705
1735
1762
1788
1812
1836
1860
1885
1909
1934
1959
1982
2003
2021
2033
2043
2045
2040
2028
2008
1979
1943
1899
1848
1790
1728
1662
1593
1523
1452
1381
1312
1243
1177
1112
1050
990
932
877
825
775
728
684
642
603
567
533
502
474
448
426
406
389
374
362
352
344
339
336
334
333
333
334
335
335
334
331
326
316
303
285
262
234
201
163
121
75
28
-21
-69
-115
-157
-195
-227
-253
-271
-282
-286
-283
-275
-262
-247
-231
-215
-203
-194
-189
-190
-197
-210
-229
-252
-281
-313
-347
-383
-419
-455
-489
-521
-550
-576
-598
-616
-630
-641
-647
-651
-651
-649
-646
-641
-636
-631
-626
-621
-615
-610
-604
-597
-588
-577
-563
-546
-527
-504
-478
-449
-419
-386
-352
-317
-282
-247
-215
-186
-160
-139
-123
-113
-108
-108
-113
-123
-136
-152
-170
-191
-212
-235
-258
-282
-306
-330
-354
-376
-397
-415
-430
-442
-450
-455
-457
-455
-450
-442
-431
-419
-404
-387
-368
-346
-321
-294
-264
-231
-195
-156
-115
-72
-28
16
61
105
148
191
232
273
313
353
393
435
477
522
568
616
666
716
768
820
873
926
978
1031
1083
1135
1186
1238
1290
1343
1397
1452
1507
1562
1618
1673
1728
1782
1834
1886
1935
1983
2029
2073
2115
2153
2188
2218
2242
2260
2271
2273
2267
2250
2223
2185
2136
2076
2005
1924
1834
1736
1631
1520
1407
1291
1174
1057
941
828
716
608
502
399
298
200
103
9
-84
-176
-267
-356
-445
-533
-620
-706
-790
-874
-956
-1037
-1115
-1191
-1265
-1338
-1408
-1476
-1544
-1610
-1676
-1742
-1809
-1878
-1948
-2021
-2097
-2176
-2260
-2347
-2439
-2534
-2633
-2734
-2837
-2942
-3047
-3151
-3254
-3353
-3449
-3540
-3625
-3704
-3775
-3840
-3896
-3945
-3987
-4022
-4050
-4070
-4086
-4096
-4101
-4100
-4094
-4083
-4069
-4049
-4025
-3995
-3961
-3922
-3878
-3831
-3779
-3724
-3666
-3606
-3545
-3484
-3424
-3366
-3311
-3260
-3215
-3176
-3143
-3117
-3099
-3089
-3087
-3093
-3107
-3127
-3154
-3185
-3220
-3258
-3298
-3338
-3378
-3417
-3455
-3491
-3524
-3554
-3581
-3604
-3622
-3636
-3646
-3652
-3653
-3651
-3646
-3637
-3626
-3611
-3595
-3577
-3557
-3536
-3515
-3493
-3472
-3451
-3432
-3415
-3399
-3386
-3375
-3367
-3361
-3357
-3355
-3355
-3357
-3360
-3364
-3368
-3374
-3381
-3388
-3396
-3406
-3416
-3429
-3442
-3457
-3472
-3488
-3504
-3519
-3533
-3545
-3554
-3561
-3563
-3562
-3556
-3546
-3532
-3513
-3491
-3464
-3433
-3398
-3359
-3316
-3268
-3217
-3161
-3101
-3036
-2967
-2894
-2818
-2739
-2658
-2576
-2495
-2415
-2338
-2265
-2195
-2132
-2074
-2021
-1978
-1940
-1910
-1887
-1871
-1862
-1859
-1862
-1870
-1882
-1898
-1918
-1940
-1965
-1992
-2020
-2050
-2080
-2110
-2140
-2169
-2197
-2224
-2250
-2273
-2294
-2313
-2330
-2343
-2354
-2363
-2370
-2375
-2379
-2382
-2384
-2387
-2389
-2390
-2392
-2392
-2390
-2386
-2381
-2372
-2361
-2348
-2332
-2315
-2296
-2277
-2256
-2236
-2216
-2196
-2177
-2159
-2143
-2127
-2113
-2101
-2090
-2080
-2071
-2063
-2056
-2048
-2039
-2029
-2017
-2001
-1982
-1958
-1930
-1896
-1858
-1814
-1766
-1713
-1655
-1593
-1528
-1459
-1387
-1312
-1234
-1155
-1074
-992
-909
-827
-747
-668
-592
-520
-452
-389
-331
-279
-233
-194
-161
-135
-116
-103
-97
-99
-107
-123
-146
-177
-216
-263
-317
-379
-448
-523
-603
-689
-779
-872
-968
-1065
-1163
-1261
-1358
-1452
-1545
-1633
-1718
-1799
-1875
-1947
-2013
-2075
-2131
-2183
-2230
-2272
-2310
-2345
-2376
-2406
-2433
-2460
-2486
-2512
-2539
-2567
-2596
-2627
-2657
-2689
-2720
-2751
-2780
-2808
-2834
-2856
-2875
-2889
-2899
-2904
-2903
-2898
-2887
-2871
-2850
-2824
-2792
-2756
-2714
-2668
-2617
-2560
-2498
-2432
-2360
-2283
-2202
-2116
-2027
-1934
-1839
-1741
-1643
-1543
-1443
-1344
-1246
-1149
-1054
-962
-874
-789
-709
-634
-563
-497
-436
-380
-329
-282
-240
-201
-166
-134
-106
-81
-59
-40
-25
-13
-5
0
1
-2
-8
-17
-28
-42
-56
-71
-85
-99
-110
-118
-122
-122
-117
-106
-89
-65
-33
5
51
104
164
231
303
381
464
552
645
741
841
945
1051
1160
1270
1382
1493
1604
1714
1822
1928
2031
2131
2229
2324
2417
2508
2596
2682
2767
2849
2930
3009
3087
3162
3235
3306
3374
3439
3500
3558
3612
3661
3705
3744
3777
3804
3826
3841
3852
3856
3857
3853
3846
3837
3827
3816
3807
3798
3792
3787
3786
3786
3788
3790
3793
3795
3794
3790
3781
3767
3746
3718
3682
3638
3586
3526
3458
3384
3305
3222
3136
3049
2961
2872
2783
2694
2604
2514
2423
2330
2236
2141
2045
1948
1850
1753
1656
1561
1469
1380
1294
1213
1137
1066
1000
942
890
844
805
772
747
728
716
708
706
706
708
711
712
712
708
699
686
668
645
616
582
543
500
451
398
341
279
212
141
65
-14
-97
-184
-271
-360
-448
-535
-618
-697
-770
-838
-898
-951
-997
-1035
-1064
-1086
-1099
-1104
-1100
-1088
-1066
-1035
-995
-944
-883
-811
-728
-633
-528
-413
-288
-154
-13
133
283
435
586
735
880
1018
1152
1277
1393
1500
1598
1686
1765
1834
1894
1946
1989
2025
2055
2078
2095
2108
2115
2118
2117
2112
2104
2093
2078
2062
2041
2021
1999
1977
1954
1932
1911
1893
1878
1867
1860
1858
1862
1871
1886
1908
1935
1968
2007
2051
2100
2154
2212
2274
2339
2407
2476
2546
2616
2685
2752
2816
2877
2933
2984
3030
3069
3102
3129
3148
3161
3168
3167
3161
3149
3132
3109
3082
3051
3016
2979
2939
2897
2853
2807
2759
2709
2657
2602
2544
2483
2418
2348
2274
2195
2112
2024
1932
1835
1734
1629
1520
1409
1295
1179
1061
944
826
710
596
485
376
271
170
72
-21
-111
-197
-279
-357
-432
-503
-571
-635
-696
-755
-811
-865
-918
-969
-1020
-1069
-1119
-1168
-1217
-1265
-1314
-1361
-1407
-1451
-1493
-1531
-1565
-1594
-1618
-1636
-1649
-1656
-1657
-1654
-1645
-1633
-1617
-1598
-1575
-1550
-1521
-1490
-1456
-1419
-1380
-1337
-1290
-1239
-1183
-1123
-1057
-985
-907
-823
-733
-637
-537
-431
-321
-208
-91
28
148
268
388
506
622
735
845
951
1052
1149
1241
1329
1412
1490
1564
1633
1699
1760
1819
1874
1927
1977
2025
2074
2121
2166
2210
2252
2293
2331
2367
2399
2428
2453
2474
2490
2501
2507
2507
2501
2489
2472
2448
2419
2384
2344
2298
2248
2193
2133
2068
2000
1927
1851
1772
1689
1604
1516
1426
1334
1239
1142
1043
941
838
732
623
513
401
288
173
57
-59
-174
-289
-403
-515
-625
-732
-836
-936
-1031
-1122
-1207
-1287
-1360
-1427
-1487
-1540
-1586
-1625
-1656
-1681
-1699
-1711
-1715
-1713
-1705
-1690
-1670
-1644
-1613
-1578
-1537
-1493
-1445
-1394
-1340
-1283
-1224
-1164
-1102
-1038
-973
-907
-841
-773
-704
-634
-564
-494
-424
-354
-285
-216
-150
-84
-21
40
98
153
205
253
297
336
371
402
429
452
471
487
501
514
525
536
547
559
573
588
605
624
645
667
691
715
738
759
778
793
803
809
808
802
789
770
744
712
674
629
579
524
464
401
336
268
199
131
63
-2
-64
-123
-178
-229
-276
-319
-358
-394
-428
-460
-491
-523
-554
-586
-620
-654
-690
-726
-762
-798
-833
-867
-900
-931
-960
-988
-1014
-1039
-1063
-1086
-1109
-1133
-1156
-1180
-1204
-1230
-1256
-1283
-1311
-1339
-1367
-1396
-1423
-1450
-1475
-1498
-1517
-1534
-1546
-1552
-1554
-1549
-1538
-1520
-1496
-1467
-1431
-1391
-1348
-1301
-1252
-1201
-1149
-1097
-1044
-992
-939
-886
-834
-781
-728
-674
-620
-565
-509
-451
-392
-332
-271
-207
-143
-77
-10
58
125
192
258
322
383
441
495
545
590
629
663
691
713
730
740
744
743
736
724
706
684
656
624
589
552
513
475
438
403
373
346
325
310
301
298
302
312
328
350
378
410
447
489
535
585
639
696
756
820
886
955
1026
1098
1171
1245
1318
1389
1457
1523
1585
1642
1694
1742
1784
1820
1851
1876
1895
1910
1919
1924
1924
1919
1910
1897
1880
1859
1834
1805
1771
1733
1690
1642
1588
1528
1462
1389
1309
1223
1130
1031
927
819
707
592
475
358
240
122
5
-111
-226
-340
-453
-564
-673
-780
-885
-987
-1088
-1186
-1282
-1376
-1467
-1555
-1641
-1723
-1801
-1876
-1945
-2009
-2066
-2117
-2161
-2196
-2223
-2242
-2251
-2252
-2243
-2226
-2200
-2166
-2125
-2078
-2025
-1967
-1904
-1838
-1769
-1698
-1626
-1552
-1478
-1404
-1331
-1258
-1186
-1116
-1047
-980
-915
-851
-789
-729
-670
-611
-552
-492
-430
-367
-301
-232
-160
-85
-7
75
159
245
334
424
515
607
699
791
883
974
1065
1154
1244
1332
1420
1508
1596
1685
1773
1862
1952
2043
2135
2229
2324
2420
2518
2616
2716
2815
2914
3011
3106
3198
3287
3371
3450
3524
3593
3656
3712
3763
3807
3844
3874
3897
3913
3922
3924
3919
3908
3890
3866
3836
3799
3756
3707
3652
3589
3521
3445
3364
3276
3184
3086
2985
2882
2777
2672
2567
2465
2365
2269
2176
2087
2001
1921
1843
1768
1696
1626
1557
1488
1421
1353
1285
1216
1146
1075
1002
930
857
783
709
636
563
492
422
354
288
225
165
107
54
3
-43
-85
-124
-157
-187
-212
-232
-249
-262
-272
-279
-284
-286
-288
-288
-288
-288
-287
-286
-286
-285
-284
-283
-283
-282
-281
-280
-280
-280
-281
-283
-285
-289
-294
-300
-307
-315
-323
-330
-337
-344
-349
-352
-353
-353
-349
-344
-335
-324
-309
-291
-269
-242
-212
-176
-136
-90
-39
17
79
146
219
297
381
469
563
661
762
867
975
1085
1197
1309
1422
1533
1644
1752
1856
1958
2055
2148
2235
2318
2396
2468
2535
2597
2653
2703
2748
2787
2821
2849
2872
2890
2903
2913
2918
2921
2922
2921
2919
2916
2913
2908
2903
2897
2891
2883
2874
2864
2852
2839
2825
2810
2795
2779
2763
2748
2733
2719
2706
2694
2683
2673
2664
2657
2651
2646
2642
2639
2638
2639
2641
2646
2653
2663
2676
2692
2711
2733
2758
2785
2815
2846
2878
2912
2947
2983
3019
3056
3093
3131
3169
3207
3245
3283
3320
3357
3393
3427
3460
3490
3519
3544
3567
3588
3605
3620
3633
3642
3649
3652
3653
3650
3644
3633
3619
3600
3576
3548
3517
3481
3442
3401
3357
3312
3266
3218
3170
3121
3071
3020
2969
2916
2861
2805
2746
2686
2623
2558
2491
2423
2354
2284
2214
2145
2076
2009
1944
1881
1821
1763
1709
1658
1611
1566
1525
1486
1450
1415
1381
1348
1315
1282
1248
1213
1177
1140
1103
1065
1027
989
953
918
884
852
822
794
768
745
723
704
687
672
659
647
638
629
623
617
612
607
604
601
599
598
598
599
600
602
605
608
612
617
622
628
634
641
647
655
662
669
676
683
690
695
700
702
703
700
695
687
675
659
640
618
592
562
530
495
457
417
374
329
283
234
183
131
78
23
-33
-90
-147
-204
-262
-319
-375
-431
-486
-539
-591
-642
-692
-740
-787
-832
-875
-915
-952
-987
-1018
-1045
-1068
-1086
-1100
-1110
-1116
-1117
-1114
-1107
-1096
-1082
-1065
-1045
-1022
-999
-974
-948
-921
-893
-864
-834
-804
-774
-744
-714
-685
-658
-631
-607
-583
-562
-542
-523
-505
-488
-472
-455
-438
-421
-402
-383
-361
-337
-311
-282
-251
-217
-181
-143
-103
-62
-19
25
70
115
161
207
253
298
342
385
427
466
502
536
567
594
619
640
659
675
688
698
706
712
714
714
710
702
690
674
652
626
595
559
519
474
427
376
324
271
218
165
113
62
13
-35
-82
-127
-171
-214
-256
-298
-339
-381
-422
-462
-501
-540
-576
-611
-644
-675
-704
-730
-754
-776
-795
-812
-827
-840
-852
-862
-870
-878
-885
-890
-895
-899
-902
-904
-905
-905
-904
-902
-900
-896
-891
-886
-881
-876
-871
-867
-865
-865
-868
-873
-882
-894
-910
-929
-951
-976
-1002
-1032
-1062
-1093
-1126
-1159
-1194
-1229
-1266
-1304
-1343
-1384
-1426
-1469
-1513
-1559
-1605
-1652
-1699
-1746
-1792
-1837
-1881
-1923
-1962
-2000
-2033
-2066
-2095
-2120
-2142
-2161
-2177
-2190
-2200
-2207
-2213
-2216
-2218
-2218
-2217
-2216
-2213
-2210
-2206
-2201
-2195
-2188
-2179
-2169
-2157
-2143
-2128
-2110
-2091
-2070
-2048
-2024
-2000
-1976
-1952
-1929
-1908
-1889
-1872
-1858
-1846
-1838
-1833
-1832
-1833
-1838
-1845
-1854
-1865
-1879
-1894
-1910
-1927
-1946
-1965
-1985
-2005
-2028
-2050
-2073
-2096
-2120
-2145
-2170
-2195
-2221
-2247
-2272
-2297
-2322
-2346
-2368
-2390
-2410
-2427
-2443
-2456
-2467
-2475
-2480
-2482
-2481
-2478
-2471
-2462
-2450
-2436
-2421
-2404
-2385
-2367
-2347
-2328
-2310
-2294
-2279
-2266
-2255
-2246
-2240
-2236
-2234
-2233
-2234
-2236
-2239
-2243
-2247
-2252
-2257
-2263
-2269
-2275
-2282
-2290
-2298
-2308
-2318
-2329
-2341
-2356
-2372
-2390
-2411
-2434
-2461
-2492
-2526
-2563
-2604
-2648
-2694
-2742
-2791
-2840
-2888
-2935
-2980
-3022
-3062
-3100
-3135
-3168
-3199
-3229
-3256
-3282
-3306
-3329
-3350
-3370
-3389
-3406
-3422
-3436
-3449
-3460
-3468
-3474
-3478
-3478
-3475
-3468
-3457
-3441
-3421
-3396
-3368
-3337
-3304
-3270
-3235
-3202
-3169
-3139
-3111
-3087
-3066
-3049
-3036
-3027
-3022
-3020
-3022
-3028
-3036
-3047
-3061
-3076
-3093
-3110
-3128
-3145
-3162
-3178
-3193
-3207
-3221
-3234
-3246
-3257
-3268
-3279
-3289
-3299
-3308
-3316
-3324
-3331
-3337
-3341
-3344
-3347
-3347
-3347
-3345
-3341
-3337
-3330
-3322
-3313
-3301
-3288
-3273
-3257
-3240
-3222
-3202
-3182
-3162
-3142
-3121
-3100
-3079
-3057
-3035
-3012
-2988
-2964
-2938
-2911
-2883
-2853
-2822
-2790
-2756
-2720
-2682
-2642
-2599
-2555
-2508
-2458
-2406
-2352
-2296
-2238
-2180
-2122
-2063
-2005
-1950
-1897
-1845
-1797
-1752
-1711
-1673
-1640
-1611
-1586
-1566
-1551
-1541
-1535
-1534
-1537
-1544
-1555
-1570
-1589
-1611
-1635
-1662
-1691
-1722
-1755
-1789
-1823
-1859
-1895
-1931
-1967
-2003
-2039
-2075
-2112
-2148
-2184
-2219
-2255
-2291
-2327
-2363
-2399
-2436
-2474
-2512
-2552
-2593
-2635
-2679
-2725
-2772
-2821
-2872
-2924
-2978
-3032
-3086
-3140
-3194
-3246
-3297
-3346
-3393
-3438
-3481
-3521
-3558
-3593
-3624
-3653
-3678
-3699
-3717
-3731
-3741
-3747
-3750
-3748
-3742
-3733
-3719
-3702
-3681
-3656
-3628
-3597
-3562
-3524
-3484
-3441
-3396
-3348
-3300
-3250
-3198
-3146
-3092
-3037
-2982
-2925
-2866
-2807
-2747
-2686
-2624
-2562
-2501
-2440
-2381
-2323
-2267
-2213
-2161
-2111
-2064
-2017
-1973
-1930
-1889
-1849
-1811
-1774
-1739
-1706
-1676
-1647
-1621
-1598
-1576
-1557
-1539
-1524
-1510
-1498
-1487
-1478
-1471
-1466
-1463
-1463
-1465
-1469
-1476
-1484
-1493
-1502
-1511
-1518
-1524
-1528
-1528
-1524
-1517
-1506
-1490
-1471
-1447
-1419
-1388
-1353
-1315
-1274
-1231
-1185
-1138
-1089
-1039
-988
-936
-884
-832
-779
-728
-676
-626
-577
-528
-482
-436
-393
-351
-312
-276
-242
-211
-184
-160
-139
-121
-107
-95
-85
-77
-71
-66
-62
-58
-54
-51
-47
-43
-40
-36
-33
-30
-27
-25
-23
-21
-21
-21
-22
-24
-28
-33
-41
-50
-61
-75
-90
-107
-126
-147
-169
-192
-216
-241
-266
-292
-318
-345
-372
-399
-427
-455
-483
-512
-540
-568
-596
-624
-651
-677
-704
-730
-756
-782
-808
-834
-862
-890
-918
-947
-977
-1006
-1037
-1067
-1096
-1125
-1152
-1178
-1201
-1222
-1241
-1257
-1270
-1280
-1287
-1292
-1292
-1290
-1285
-1277
-1266
-1252
-1235
-1217
-1197
-1176
-1154
-1132
-1109
-1085
-1062
-1037
-1012
-988
-961
-934
-904
-874
-842
-808
-773
-738
-702
-666
-631
-598
-566
-536
-508
-483
-461
-441
-424
-410
-398
-389
-383
-378
-377
-377
-380
-384
-391
-399
-409
-420
-432
-444
-458
-471
-485
-498
-512
-526
-540
-555
-570
-585
-600
-616
-633
-649
-666
-683
-700
-716
-730
-743
-753
-761
-765
-767
-764
-758
-748
-735
-719
-699
-678
-654
-629
-602
-575
-548
-520
-493
-467
-441
-416
-391
-368
-346
-325
-305
-285
-266
-248
-229
-211
-193
-175
-157
-139
-121
-103
-86
-69
-53
-38
-25
-12
-1
8
17
24
31
37
42
47
53
58
65
72
82
93
108
125
146
170
198
230
266
305
347
392
439
489
541
595
649
705
761
817
873
929
984
1039
1093
1146
1199
1250
1301
1352
1402
1452
1501
1551
1601
1651
1701
1751
1802
1853
1903
1954
2004
2053
2101
2149
2195
2240
2283
2325
2365
2403
2440
2474
2505
2534
2561
2585
2605
2623
2636
2647
2653
2656
2655
2650
2641
2629
2612
2592
2568
2541
2511
2477
2441
2401
2359
2315
2268
2219
2167
2114
2059
2001
1943
1884
1824
1763
1702
1641
1580
1520
1461
1403
1347
1292
1239
1188
1140
1094
1050
1010
972
938
906
878
853
832
813
798
785
774
765
758
752
746
741
735
730
724
717
709
702
694
685
677
669
661
653
645
637
628
618
607
594
578
560
539
515
487
454
418
378
333
285
233
178
119
59
-4
-68
-132
-197
-262
-326
-390
-453
-515
-575
-635
-693
-750
-806
-860
-914
-967
-1018
-1069
-1119
-1168
-1215
-1261
-1306
-1349
-1390
-1430
-1467
-1503
-1538
-1572
-1605
-1638
-1671
-1706
-1742
-1780
-1820
-1862
-1906
-1953
-2001
-2053
-2106
-2160
-2215
-2270
-2326
-2381
-2435
-2489
-2541
-2591
-2638
-2684
-2726
-2765
-2801
-2833
-2860
-2883
-2902
-2917
-2927
-2933
-2936
-2934
-2930
-2922
-2912
-2899
-2883
-2864
-2841
-2815
-2785
-2751
-2714
-2673
-2629
-2583
-2535
-2486
-2436
-2387
-2339
-2292
-2246
-2202
-2160
-2120
-2081
-2044
-2008
-1973
-1940
-1908
-1877
-1847
-1818
-1791
-1764
-1739
-1714
-1691
-1668
-1647
-1627
-1608
-1592
-1577
-1565
-1555
-1548
-1544
-1543
-1546
-1551
-1559
-1570
-1584
-1599
-1616
-1634
-1653
-1672
-1692
-1710
-1729
-1747
-1764
-1782
-1799
-1816
-1834
-1852
-1872
-1894
-1917
-1941
-1967
-1994
-2023
-2052
-2081
-2109
-2137
-2164
-2188
-2211
-2230
-2247
-2261
-2272
-2279
-2284
-2285
-2283
-2278
-2271
-2261
-2249
-2236
-2221
-2206
-2190
-2174
-2158
-2142
-2127
-2111
-2096
-2081
-2065
-2048
-2031
-2012
-1992
-1970
-1947
-1922
-1897
-1871
-1846
-1820
-1796
-1773
-1752
-1734
-1718
-1705
-1696
-1689
-1686
-1686
-1690
-1696
-1705
-1716
-1729
-1744
-1761
-1778
-1796
-1815
-1833
-1852
-1870
-1888
-1906
-1922
-1938
-1952
-1965
-1977
-1987
-1995
-2001
-2005
-2009
-2009
-2009
-2005
-2001
-1994
-1985
-1975
-1962
-1948
-1933
-1916
-1898
-1880
-1861
-1842
-1823
-1805
-1787
-1770
-1754
-1739
-1725
-1711
-1698
-1686
-1674
-1662
-1650
-1639
-1627
-1614
-1601
-1586
-1570
-1553
-1533
-1511
-1487
-1460
-1431
-1400
-1366
-1330
-1291
-1250
-1207
-1162
-1115
-1065
-1012
-959
-903
-844
-784
-722
-659
-594
-529
-464
-398
-333
-268
-204
-140
-77
-15
46
106
165
223
279
334
386
437
485
531
574
613
650
683
712
739
762
781
797
810
819
825
828
827
824
819
812
803
794
785
777
769
763
759
757
756
758
761
766
771
777
783
789
794
797
798
797
794
787
776
762
745
723
698
670
638
603
566
528
488
447
405
364
323
283
244
206
170
134
100
66
34
3
-28
-57
-85
-112
-138
-162
-184
-204
-221
-236
-247
-254
-257
-255
-249
-238
-221
-199
-171
-137
-97
-51
0
56
117
182
250
321
394
468
543
619
694
768
842
916
988
1058
1128
1196
1262
1326
1387
1446
1502
1553
1601
1645
1684
1719
1749
1774
1796
1814
1829
1841
1851
1861
1869
1878
1887
1898
1909
1922
1936
1952
1969
1987
2005
2025
2044
2064
2082
2100
2117
2133
2147
2160
2170
2179
2186
2190
2193
2194
2193
2191
2187
2183
2179
2174
2169
2165
2160
2155
2150
2145
2139
2132
2124
2114
2102
2088
2073
2055
2036
2013
1992
1968
1943
1918
1893
1868
1843
1819
1796
1773
1750
1728
1707
1685
1664
1642
1620
1597
1573
1546
1517
1485
1450
1412
1370
1324
1275
1222
1165
1105
1042
976
908
838
765
690
614
535
455
373
289
204
119
33
-53
-138
-221
-304
-383
-460
-534
-605
-672
-735
-793
-848
-898
-944
-985
-1020
-1053
-1081
-1104
-1123
-1139
-1151
-1160
-1165
-1168
-1168
-1165
-1160
-1152
-1141
-1128
-1113
-1096
-1076
-1055
-1033
-1010
-986
-962
-938
-914
-892
-870
-849
-830
-812
-796
-781
-768
-756
-746
-736
-728
-720
-713
-706
-700
-693
-686
-678
-669
-660
-649
-638
-626
-614
-602
-590
-579
-569
-560
-551
-544
-537
-531
-524
-516
-506
-494
-480
-463
-442
-418
-390
-359
-325
-288
-249
-208
-167
-125
-84
-43
-3
36
72
106
138
166
191
213
232
247
258
266
270
270
267
260
250
236
219
199
175
148
117
83
46
6
-38
-84
-133
-184
-238
-292
-348
-404
-460
-514
-567
-618
-665
-709
-750
-786
-818
-845
-868
-886
-900
-910
-915
-917
-915
-909
-901
-889
-875
-859
-840
-819
-796
-771
-744
-714
-683
-649
-614
-576
-536
-495
-451
-406
-360
-312
-264
-215
-167
-119
-73
-28
14
53
88
120
149
174
195
212
225
235
241
244
244
241
236
228
219
207
194
179
162
144
125
104
83
61
39
16
-7
-30
-52
-74
-95
-115
-134
-152
-168
-183
-196
-207
-216
-223
-229
-233
-235
-236
-236
-235
-233
-231
-228
-225
-223
-221
-219
-218
-217
-217
-218
-220
-223
-226
-229
-232
-235
-238
-240
-242
-242
-241
-239
-235
-229
-221
-211
-198
-184
-168
-150
-131
-110
-89
-67
-46
-24
-4
16
34
51
67
81
94
106
117
127
136
144
152
160
168
175
183
191
199
207
215
222
228
233
236
238
239
238
235
231
226
219
212
205
198
192
186
182
180
179
180
184
189
196
206
216
228
242
256
271
286
302
319
336
353
371
389
407
425
445
464
485
506
528
551
574
598
621
644
666
688
708
727
744
761
776
789
801
812
822
831
839
846
853
860
867
874
882
890
899
909
920
932
945
960
975
992
1008
1027
1046
1066
1086
1107
1129
1152
1176
1201
1229
1258
1290
1323
1360
1399
1440
1483
1527
1574
1621
1670
1719
1769
1818
1868
1917
1966
2015
2064
2112
2160
2208
2256
2303
2351
2398
2446
2493
2540
2586
2632
2679
2725
2771
2816
2861
2906
2950
2993
3035
3075
3113
3148
3181
3210
3237
3260
3280
3297
3311
3322
3331
3336
3339
3339
3336
3330
3322
3310
3295
3277
3256
3231
3203
3171
3135
3095
3052
3005
2955
2901
2845
2785
2723
2658
2591
2521
2450
2376
2301
2223
2144
2064
1982
1899
1815
1730
1645
1559
1474
1388
1303
1220
1138
1057
979
904
831
762
696
633
573
517
464
414
368
325
286
250
217
188
162
139
120
105
93
85
81
81
85
93
106
122
141
164
190
219
250
282
316
350
383
417
449
479
508
534
558
580
599
615
628
638
646
650
651
649
644
636
625
610
593
572
548
520
489
455
416
375
330
281
231
178
124
69
14
-40
-93
-145
-194
-242
-286
-329
-368
-405
-440
-472
-501
-529
-554
-577
-599
-618
-636
-653
-668
-682
-695
-707
-718
-728
-738
-747
-756
-765
-773
-780
-787
-794
-800
-805
-809
-812
-816
-818
-821
-823
-825
-826
-828
-829
-829
-829
-829
-827
-824
-821
-815
-809
-801
-791
-781
-768
-755
-741
-725
-708
-690
-671
-651
-630
-607
-583
-559
-534
-508
-482
-457
-431
-406
-382
-358
-335
-314
-293
-274
-256
-238
-222
-207
-192
-178
-164
-150
-136
-122
-107
-93
-77
-62
-45
-28
-10
8
28
48
70
92
116
140
166
192
220
248
277
307
339
371
403
437
472
507
542
578
615
651
688
724
760
795
830
864
897
929
959
989
1016
1044
1070
1094
1117
1139
1159
1177
1193
1208
1221
1231
1240
1246
1251
1253
1254
1253
1251
1248
1243
1238
1231
1224
1217
1209
1201
1193
1185
1178
1173
1168
1165
1163
1164
1166
1169
1174
1181
1189
1198
1207
1218
1228
1239
1249
1259
1269
1278
1287
1295
1302
1307
1312
1314
1315
1315
1311
1306
1299
1289
1278
1265
1251
1235
1220
1204
1188
1173
1159
1146
1134
1124
1116
1109
1105
1102
1102
1103
1107
1113
1122
1132
1144
1159
1176
1194
1214
1235
1257
1281
1304
1328
1353
1377
1401
1426
1450
1475
1500
1525
1550
1576
1602
1627
1654
1680
1706
1732
1759
1786
1813
1842
1871
1901
1932
1965
1999
2033
2070
2107
2145
2183
2222
2261
2299
2338
2375
2413
2449
2485
2520
2555
2588
2621
2652
2682
2711
2739
2765
2791
2816
2840
2863
2886
2909
2932
2955
2978
3002
3027
3052
3078
3105
3132
3161
3190
3220
3251
3283
3316
3350
3386
3423
3461
3502
3544
3588
3634
3683
3732
3784
3836
3890
3944
3998
4051
4105
4158
4209
4259
4308
4354
4398
4439
4477
4512
4543
4572
4597
4618
4635
4650
4661
4669
4675
4679
4680
4680
4678
4674
4669
4663
4655
4645
4634
4621
4606
4590
4571
4552
4530
4508
4484
4460
4434
4409
4382
4356
4329
4303
4276
4249
4223
4197
4170
4144
4117
4089
4059
4030
4000
3967
3933
3897
3861
3823
3784
3745
3705
3666
3628
3590
3554
3520
3488
3458
3431
3406
3383
3363
3344
3327
3311
3296
3280
3265
3250
3233
3216
3198
3179
3158
3136
3113
3089
3063
3037
3009
2980
2951
2922
2892
2863
2835
2809
2784
2762
2742
2725
2710
2699
2690
2683
2679
2677
2677
2679
2681
2684
2687
2690
2693
2696
2698
2699
2700
2701
2701
2701
2702
2704
2706
2709
2713
2718
2724
2732
2741
2750
2761
2773
2786
2800
2814
2830
2846
2862
2879
2896
2914
2932
2950
2969
2987
3007
3026
3046
3067
3089
3112
3136
3160
3186
3212
3238
3265
3291
3317
3342
3366
3389
3410
3429
3445
3460
3472
3482
3490
3496
3500
3502
3503
3503
3502
3500
3498
3497
3496
3495
3496
3498
3500
3504
3509
3515
3521
3527
3533
3538
3542
3546
3548
3548
3547
3545
3540
3535
3528
3519
3510
3499
3487
3474
3460
3446
3431
3415
3398
3380
3361
3341
3320
3297
3273
3247
3219
3190
3158
3125
3090
3053
3015
2975
2934
2891
2848
2805
2761
2717
2674
2631
2588
2546
2504
2462
2421
2379
2338
2296
2254
2212
2170
2128
2085
2043
2000
1957
1915
1873
1832
1791
1751
1711
1673
1636
1599
1564
1529
1496
1464
1434
1404
1376
1349
1323
1298
1274
1251
1228
1206
1185
1165
1145
1126
1108
1091
1076
1062
1049
1038
1028
1020
1012
1006
1002
998
993
989
984
980
974
968
962
955
947
939
930
921
910
899
887
875
861
846
831
815
799
782
765
749
732
715
699
683
668
652
637
623
608
594
581
567
554
542
531
520
511
503
497
492
490
488
489
491
495
501
508
516
525
535
546
558
570
583
596
609
621
634
645
657
668
678
688
696
704
711
716
719
720
719
716
709
699
685
668
647
622
594
561
525
486
443
398
351
301
250
197
143
89
34
-20
-74
-128
-181
-233
-284
-334
-383
-431
-478
-524
-569
-612
-654
-696
-736
-775
-812
-849
-884
-919
-952
-985
-1016
-1047
-1076
-1105
-1133
-1159
-1185
-1210
-1234
-1258
-1282
-1305
-1328
-1350
-1373
-1395
-1417
-1439
-1461
-1483
-1505
-1527
-1549
-1572
-1594
-1617
-1640
-1664
-1688
-1712
-1737
-1762
-1788
-1814
-1840
-1867
-1894
-1921
-1948
-1975
-2003
-2029
-2058
-2086
-2115
-2143
-2171
-2199
-2227
-2254
-2281
-2307
-2332
-2356
-2378
-2400
-2420
-2439
-2456
-2472
-2487
-2500
-2511
-2522
-2532
-2541
-2549
-2556
-2563
-2570
-2576
-2582
-2589
-2595
-2601
-2607
-2614
-2621
-2629
-2637
-2646
-2655
-2665
-2675
-2686
-2698
-2709
-2721
-2732
-2744
-2755
-2765
-2775
-2784
-2791
-2798
-2803
-2807
-2810
-2811
-2810
-2808
-2805
-2800
-2794
-2787
-2778
-2769
-2759
-2747
-2735
-2723
-2710
-2698
-2685
-2673
-2661
-2650
-2640
-2631
-2623
-2615
-2609
-2603
-2598
-2593
-2589
-2584
-2581
-2577
-2573
-2569
-2565
-2561
-2556
-2552
-2547
-2543
-2538
-2532
-2527
-2520
-2514
-2506
-2498
-2488
-2477
-2464
-2450
-2434
-2417
-2397
-2376
-2353
-2329
-2302
-2275
-2246
-2216
-2185
-2154
-2123
-2092
-2062
-2032
-2004
-1976
-1951
-1926
-1903
-1882
-1862
-1844
-1827
-1813
-1800
-1789
-1781
-1775
-1772
-1772
-1774
-1780
-1789
-1801
-1815
-1833
-1853
-1875
-1900
-1926
-1953
-1981
-2009
-2037
-2065
-2092
-2118
-2143
-2165
-2186
-2204
-2219
-2232
-2242
-2248
-2251
-2251
-2248
-2241
-2232
-2219
-2205
-2187
-2168
-2148
-2126
-2103
-2080
-2057
-2033
-2012
-1990
-1969
-1949
-1930
-1912
-1895
-1880
-1866
-1853
-1841
-1830
-1821
-1812
-1804
-1797
-1791
-1785
-1780
-1775
-1772
-1769
-1766
-1765
-1764
-1765
-1766
-1769
-1772
-1777
-1782
-1788
-1794
-1801
-1809
-1817
-1826
-1835
-1845
-1856
-1867
-1879
-1892
-1905
-1919
-1933
-1948
-1964
-1980
-1997
-2015
-2033
-2053
-2073
-2093
-2115
-2137
-2160
-2183
-2207
-2230
-2253
-2276
-2298
-2320
-2342
-2362
-2383
-2403
-2423
-2444
-2464
-2485
-2505
-2526
-2548
-2570
-2591
-2613
-2635
-2657
-2679
-2701
-2723
-2744
-2766
-2787
-2809
-2830
-2850
-2870
-2890
-2908
-2926
-2944
-2960
-2975
-2990
-3003
-3015
-3025
-3034
-3041
-3046
-3049
-3049
-3047
-3041
-3032
-3020
-3005
-2986
-2963
-2937
-2908
-2875
-2840
-2801
-2760
-2718
-2673
-2628
-2582
-2536
-2491
-2445
-2401
-2357
-2314
-2273
-2233
-2194
-2156
-2120
-2084
-2051
-2017
-1987
-1956
-1927
-1900
-1873
-1848
-1824
-1800
-1778
-1757
-1737
-1718
-1701
-1684
-1669
-1655
-1642
-1631
-1621
-1613
-1606
-1600
-1596
-1594
-1592
-1592
-1594
-1597
-1601
-1606
-1614
-1622
-1633
-1644
-1658
-1672
-1689
-1706
-1726
-1747
-1769
-1792
-1816
-1842
-1868
-1895
-1922
-1950
-1978
-2007
-2036
-2067
-2098
-2129
-2162
-2195
-2229
-2264
-2299
-2334
-2369
-2404
-2440
-2474
-2508
-2541
-2573
-2604
-2634
-2663
-2690
-2716
-2741
-2765
-2788
-2810
-2831
-2851
-2870
-2888
-2906
-2922
-2937
-2951
-2964
-2974
-2983
-2990
-2994
-2996
-2995
-2992
-2985
-2976
-2963
-2948
-2930
-2909
-2885
-2859
-2831
-2801
-2768
-2734
-2698
-2661
-2622
-2583
-2542
-2501
-2459
-2417
-2373
-2329
-2284
-2238
-2191
-2143
-2093
-2041
-1990
-1936
-1881
-1824
-1766
-1707
-1647
-1587
-1526
-1466
-1405
-1345
-1285
-1227
-1169
-1112
-1057
-1002
-950
-899
-849
-800
-753
-708
-663
-620
-578
-536
-496
-455
-415
-374
-334
-294
-254
-215
-176
-137
-99
-63
-27
8
41
74
104
134
163
190
216
240
264
286
307
327
346
363
380
395
410
423
436
447
458
467
476
483
489
493
496
498
497
495
491
485
476
466
453
438
420
401
378
354
327
297
265
231
193
154
112
68
21
-27
-78
-130
-184
-239
-295
-352
-411
-470
-530
-591
-653
-715
-778
-840
-902
-963
-1022
-1082
-1138
-1192
-1243
-1291
-1335
-1376
-1413
-1445
-1475
-1500
-1522
-1540
-1556
-1568
-1578
-1585
-1590
-1594
-1596
-1597
-1597
-1596
-1594
-1592
-1590
-1587
-1583
-1580
-1576
-1573
-1569
-1565
-1562
-1558
-1554
-1550
-1546
-1541
-1537
-1532
-1528
-1524
-1519
-1515
-1510
-1505
-1500
-1495
-1489
-1482
-1475
-1467
-1458
-1448
-1437
-1425
-1412
-1399
-1385
-1370
-1355
-1339
-1323
-1306
-1289
-1272
-1256
-1239
-1222
-1205
-1188
-1172
-1155
-1138
-1122
-1105
-1089
-1073
-1056
-1040
-1022
-1006
-989
-972
-955
-937
-920
-902
-884
-865
-847
-829
-812
-795
-779
-763
-748
-735
-722
-711
-701
-692
-684
-677
-672
-668
-665
-663
-663
-663
-665
-669
-674
-680
-688
-698
-708
-721
-734
-748
-764
-780
-797
-815
-833
-852
-871
-891
-910
-931
-951
-971
-992
-1012
-1032
-1052
-1072
-1092
-1112
-1131
-1151
-1172
-1192
-1213
-1234
-1256
-1279
-1302
-1326
-1350
-1375
-1399
-1424
-1449
-1474
-1499
-1522
-1545
-1568
-1589
-1609
-1628
-1645
-1661
-1676
-1689
-1701
-1712
-1721
-1729
-1736
-1741
-1746
-1750
-1753
-1756
-1758
-1760
-1762
-1763
-1765
-1767
-1769
-1771
-1772
-1773
-1774
-1773
-1772
-1769
-1765
-1760
-1753
-1745
-1735
-1725
-1713
-1700
-1686
-1671
-1655
-1638
-1621
-1602
-1583
-1563
-1542
-1520
-1497
-1474
-1450
-1425
-1399
-1372
-1345
-1316
-1287
-1257
-1225
-1193
-1160
-1125
-1090
-1054
-1016
-979
-941
-902
-863
-824
-785
-747
-708
-671
-633
-597
-561
-526
-493
-460
-429
-400
-373
-349
-328
-309
-294
-282
-273
-268
-266
-267
-271
-277
-287
-299
-313
-330
-349
-371
-394
-420
-448
-478
-510
-543
-577
-612
-648
-685
-721
-758
-795
-832
-868
-904
-940
-975
-1008
-1042
-1075
-1106
-1136
-1165
-1193
-1218
-1242
-1265
-1286
-1305
-1323
-1339
-1355
-1368
-1381
-1393
-1404
-1414
-1423
-1431
-1439
-1446
-1451
-1457
-1461
-1465
-1468
-1471
-1473
-1474
-1475
-1475
-1474
-1473
-1471
-1469
-1466
-1463
-1460
-1456
-1453
-1449
-1446
-1442
-1439
-1435
-1432
-1428
-1424
-1420
-1416
-1410
-1404
-1397
-1389
-1381
-1372
-1363
-1353
-1343
-1332
-1322
-1311
-1300
-1289
-1277
-1265
-1252
-1238
-1223
-1208
-1191
-1174
-1156
-1137
-1118
-1098
-1078
-1058
-1037
-1016
-995
-973
-951
-929
-907
-885
-863
-841
-819
-799
-779
-760
-742
-725
-710
-695
-681
-668
-656
-645
-634
-623
-613
-604
-595
-586
-578
-570
-563
-556
-549
-543
-536
-530
-523
-516
-509
-502
-495
-486
-478
-469
-459
-449
-439
-427
-415
-403
-390
-376
-362
-348
-334
-320
-307
-294
-283
-272
-263
-255
-249
-245
-244
-244
-248
-254
-263
-276
-291
-310
-331
-356
-384
-414
-446
-481
-518
-556
-596
-636
-678
-719
-761
-802
-843
-883
-922
-959
-996
-1031
-1065
-1098
-1129
-1159
-1188
-1215
-1241
-1265
-1288
-1308
-1327
-1344
-1359
-1372
-1383
-1391
-1398
-1402
-1404
-1404
-1402
-1398
-1392
-1384
-1374
-1362
-1348
-1333
-1316
-1298
-1278
-1257
-1235
-1213
-1190
-1166
-1142
-1118
-1094
-1070
-1046
-1022
-1000
-980
-960
-941
-924
-909
-895
-883
-872
-864
-858
-853
-850
-849
-849
-851
-854
-858
-863
-868
-874
-880
-886
-891
-896
-899
-901
-902
-901
-898
-893
-886
-876
-865
-852
-837
-820
-802
-782
-760
-737
-713
-688
-662
-636
-608
-580
-552
-522
-492
-462
-430
-398
-365
-332
-298
-263
-228
-192
-157
-121
-85
-49
-14
21
55
89
122
154
186
216
245
274
301
326
351
373
394
414
431
447
460
471
481
488
492
495
495
492
488
481
471
460
446
431
414
395
375
353
329
304
277
249
220
189
156
122
86
49
10
-30
-72
-115
-159
-204
-249
-295
-340
-385
-430
-474
-516
-557
-597
-634
-670
-703
-734
-762
-787
-810
-829
-846
-860
-870
-878
-884
-886
-886
-884
-880
-874
-867
-860
-851
-842
-833
-824
-815
-805
-796
-787
-777
-767
-756
-745
-734
-722
-709
-696
-682
-669
-654
-640
-625
-610
-594
-579
-563
-547
-531
-516
-500
-484
-469
-453
-438
-423
-407
-392
-377
-361
-345
-329
-312
-295
-277
-259
-241
-222
-203
-184
-166
-147
-129
-112
-95
-78
-62
-47
-33
-19
-7
4
14
23
31
37
41
44
46
47
47
47
46
45
44
44
44
45
46
48
50
52
55
57
60
62
65
68
71
75
80
86
93
101
110
120
132
145
160
175
192
209
227
246
266
286
306
326
345
364
382
399
415
430
443
455
466
476
484
491
496
501
503
505
505
503
500
495
487
478
467
453
437
420
400
379
356
331
305
278
250
221
192
162
131
100
69
37
6
-25
-56
-86
-116
-146
-175
-204
-232
-259
-286
-312
-337
-362
-385
-407
-428
-447
-466
-483
-500
-515
-529
-541
-553
-564
-574
-583
-591
-599
-605
-611
-617
-622
-627
-631
-635
-639
-642
-645
-647
-648
-648
-647
-645
-641
-637
-631
-623
-614
-604
-592
-579
-565
-550
-534
-517
-499
-480
-460
-438
-417
-394
-371
-348
-324
-300
-276
-251
-227
-203
-179
-156
-132
-110
-88
-67
-47
-28
-11
5
19
31
41
50
57
62
65
67
68
68
66
64
62
59
55
51
46
41
36
29
23
15
7
-2
-11
-21
-31
-42
-52
-63
-73
-82
-91
-98
-105
-110
-114
-117
-119
-119
-119
-118
-116
-113
-110
-107
-104
-101
-100
-99
-100
-102
-106
-111
-118
-127
-138
-149
-163
-177
-192
-208
-224
-241
-257
-274
-291
-307
-323
-339
-354
-369
-384
-398
-411
-424
-436
-447
-457
-466
-475
-481
-487
-491
-493
-494
-492
-489
-484
-477
-468
-457
-445
-432
-418
-404
-390
-375
-362
-349
-337
-326
-316
-307
-299
-291
-284
-278
-272
-265
-258
-249
-240
-230
-219
-206
-192
-177
-160
-142
-123
-103
-81
-58
-34
-8
19
48
78
110
144
179
215
253
292
332
373
414
456
498
540
582
623
664
705
744
783
821
858
894
929
963
996
1028
1059
1090
1119
1148
1177
1205
1233
1261
1289
1316
1344
1372
1399
1426
1453
1480
1506
1532
1557
1581
1606
1629
1652
1674
1696
1717
1736
1754
1771
1787
1800
1812
1823
1831
1839
1845
1850
1854
1857
1860
1863
1865
1867
1868
1869
1870
1870
1870
1869
1867
1865
1863
1860
1857
1853
1848
1843
1838
1832
1825
1818
1810
1801
1790
1779
1767
1753
1739
1723
1706
1689
1670
1651
1631
1610
1588
1565
1542
1518
1494
1470
1445
1421
1397
1374
1352
1330
1310
1291
1273
1256
1241
1227
1215
1203
1194
1185
1179
1174
1170
1168
1167
1168
1170
1174
1179
1185
1192
1201
1211
1222
1234
1248
1263
1279
1297
1316
1336
1357
1379
1403
1427
1453
1480
1508
1537
1567
1598
1630
1663
1696
1730
1765
1800
1836
1871
1906
1941
1976
2009
2044
2078
2110
2142
2173
2203
2232
2260
2286
2311
2336
2359
2380
2401
2421
2440
2457
2474
2490
2506
2520
2534
2547
2559
2570
2580
2589
2598
2605
2612
2618
2624
2628
2633
2637
2642
2646
2651
2657
2662
2668
2674
2680
2685
2690
2694
2696
2698
2698
2697
2693
2688
2682
2673
2662
2650
2635
2619
2602
2583
2563
2542
2520
2498
2476
2453
2431
2408
2386
2365
2344
2323
2302
2282
2262
2242
2221
2201
2180
2159
2138
2116
2093
2070
2047
2023
1998
1974
1949
1923
1897
1870
1843
1815
1785
1755
1723
1689
1654
1617
1577
1537
1494
1449
1402
1354
1305
1254
1202
1149
1095
1041
987
933
880
827
774
723
672
623
574
527
481
435
391
347
304
261
220
179
138
99
60
22
-15
-51
-87
-121
-154
-186
-217
-247
-276
-305
-332
-358
-384
-409
-433
-456
-479
-501
-522
-541
-560
-578
-594
-609
-622
-633
-642
-649
-654
-657
-658
-656
-653
-648
-641
-634
-625
-616
-607
-597
-588
-580
-572
-566
-560
-556
-554
-552
-552
-554
-557
-562
-569
-577
-587
-598
-612
-627
-643
-661
-681
-701
-722
-743
-765
-787
-808
-829
-849
-868
-885
-901
-916
-929
-940
-949
-957
-962
-965
-966
-965
-961
-956
-948
-938
-926
-912
-896
-879
-860
-839
-818
-795
-771
-746
-721
-695
-669
-643
-616
-588
-561
-534
-507
-480
-454
-428
-403
-379
-356
-333
-312
-291
-272
-255
-239
-224
-212
-201
-192
-184
-179
-175
-173
-172
-173
-175
-179
-183
-189
-195
-202
-209
-217
-225
-234
-242
-251
-260
-270
-279
-289
-299
-309
-320
-332
-344
-357
-370
-385
-400
-417
-434
-452
-471
-490
-510
-529
-549
-569
-588
-607
-625
-643
-660
-676
-692
-707
-721
-734
-745
-755
-764
-772
-778
-782
-785
-787
-786
-784
-781
-776
-770
-762
-752
-742
-730
-717
-703
-687
-671
-654
-636
-617
-598
-578
-557
-537
-516
-495
-474
-453
-432
-411
-391
-372
-354
-336
-319
-303
-288
-275
-262
-249
-238
-226
-215
-204
-193
-182
-169
-156
-142
-128
-112
-95
-77
-59
-40
-20
0
20
40
60
79
98
117
134
151
168
183
197
210
222
232
242
250
257
263
267
270
272
273
273
272
271
269
266
263
260
257
253
250
246
243
240
237
235
233
231
230
230
229
229
230
230
231
233
234
237
239
242
246
250
254
259
265
271
276
282
288
294
300
305
310
315
319
323
326
330
333
336
339
342
344
346
348
349
350
351
351
351
350
349
347
345
343
340
336
331
325
318
309
299
288
274
260
244
227
209
191
172
153
135
117
99
83
67
52
38
26
14
3
-8
-18
-28
-38
-48
-58
-68
-78
-89
-100
-111
-123
-135
-146
-158
-170
-181
-193
-204
-214
-225
-235
-245
-255
-264
-274
-283
-292
-302
-311
-321
-331
-341
-351
-362
-374
-385
-397
-409
-422
-435
-448
-461
-475
-489
-504
-519
-534
-550
-567
-585
-603
-623
-643
-663
-685
-707
-730
-754
-778
-803
-828
-853
-878
-903
-928
-953
-977
-1000
-1022
-1045
-1066
-1086
-1105
-1122
-1139
-1154
-1168
-1181
-1192
-1203
-1214
-1223
-1233
-1242
-1252
-1262
-1273
-1284
-1297
-1311
-1326
-1343
-1362
-1382
-1403
-1426
-1450
-1476
-1502
-1530
-1558
-1586
-1614
-1642
-1670
-1697
-1724
-1750
-1776
-1800
-1824
-1847
-1869
-1891
-1911
-1931
-1950
-1969
-1986
-2003
-2019
-2033
-2048
-2061
-2073
-2083
-2093
-2100
-2107
-2112
-2115
-2116
-2116
-2113
-2109
-2104
-2097
-2089
-2080
-2070
-2059
-2048
-2037
-2027
-2016
-2005
-1996
-1986
-1977
-1969
-1961
-1953
-1946
-1940
-1933
-1927
-1921
-1915
-1909
-1904
-1898
-1892
-1887
-1881
-1874
-1868
-1861
-1854
-1846
-1838
-1830
-1822
-1814
-1805
-1797
-1788
-1779
-1770
-1760
-1751
-1740
-1730
-1718
-1706
-1693
-1680
-1665
-1650
-1633
-1616
-1597
-1577
-1556
-1533
-1509
-1483
-1455
-1426
-1395
-1363
-1329
-1294
-1257
-1219
-1181
-1141
-1102
-1062
-1022
-982
-943
-905
-868
-833
-798
-765
-734
-704
-676
-649
-623
-599
-576
-554
-533
-513
-494
-476
-459
-444
-429
-417
-406
-397
-389
-384
-380
-378
-377
-379
-382
-386
-391
-397
-403
-410
-418
-425
-432
-438
-444
-449
-453
-456
-458
-459
-460
-459
-458
-457
-455
-454
-453
-452
-452
-453
-454
-457
-460
-464
-468
-474
-480
-486
-493
-500
-508
-515
-522
-529
-535
-541
-546
-550
-552
-553
-553
-550
-546
-539
-530
-518
-504
-487
-467
-444
-418
-389
-357
-323
-286
-246
-204
-160
-115
-68
-20
29
77
126
175
223
270
316
360
404
446
487
526
564
599
633
666
696
724
751
776
798
819
838
856
871
885
898
909
919
928
936
943
949
954
959
964
968
972
976
979
982
985
987
988
989
989
988
986
983
980
975
970
964
958
950
942
934
925
916
907
898
889
881
873
866
860
855
852
850
850
851
854
859
865
872
881
892
903
916
930
944
959
976
992
1008
1026
1043
1060
1077
1093
1108
1121
1134
1145
1154
1161
1166
1169
1169
1168
1163
1157
1148
1138
1126
1112
1097
1081
1064
1046
1028
1008
990
971
951
932
913
893
873
853
833
813
792
772
752
732
712
693
674
657
640
625
611
598
587
577
569
562
556
552
548
544
542
539
537
535
533
530
528
525
522
518
515
511
507
503
500
497
495
494
493
494
496
499
503
508
514
522
530
538
547
556
566
575
584
593
602
611
619
627
635
642
650
658
666
674
683
693
703
715
727
741
757
773
791
810
830
851
872
895
918
941
964
987
1010
1032
1054
1075
1095
1115
1134
1152
1170
1187
1203
1220
1235
1251
1266
1282
1297
1312
1327
1342
1356
1371
1385
1399
1413
1426
1438
1451
1462
1473
1483
1493
1501
1509
1516
1522
1527
1532
1535
1538
1539
1540
1540
1538
1536
1532
1527
1520
1512
1503
1492
1479
1466
1450
1434
1417
1398
1379
1359
1338
1317
1296
1275
1253
1231
1210
1189
1168
1148
1128
1108
1089
1071
1053
1036
1018
1002
987
971
957
943
929
917
905
894
883
873
864
855
847
839
832
825
818
811
805
799
793
787
781
776
770
764
758
752
745
739
733
727
721
716
711
706
701
697
692
689
685
681
678
675
671
668
665
663
660
658
656
655
654
654
654
654
655
656
657
659
661
663
665
668
671
673
676
678
681
683
684
685
686
686
686
685
684
681
679
675
671
666
661
654
647
639
630
620
608
595
580
564
547
528
507
486
463
440
415
390
365
339
314
288
263
238
213
190
166
144
122
101
80
60
42
23
6
-11
-26
-41
-55
-68
-80
-92
-102
-112
-122
-131
-139
-147
-155
-162
-169
-176
-182
-188
-194
-200
-205
-210
-215
-219
-224
-228
-232
-236
-239
-243
-246
-248
-251
-253
-254
-255
-256
-256
-255
-254
-252
-250
-246
-242
-238
-232
-225
-218
-210
-201
-192
-182
-172
-161
-150
-139
-128
-118
-107
-98
-88
-80
-72
-64
-58
-52
-47
-43
-39
-36
-33
-31
-30
-29
-28
-28
-29
-29
-30
-32
-33
-35
-37
-40
-43
-46
-49
-53
-58
-63
-69
-76
-84
-92
-101
-110
-119
-128
-137
-146
-154
-162
-169
-175
-180
-185
-188
-191
-193
-194
-194
-194
-193
-192
-191
-189
-187
-185
-184
-182
-181
-180
-178
-177
-176
-175
-174
-174
-173
-172
-171
-171
-170
-170
-170
-171
-171
-172
-174
-176
-178
-180
-183
-186
-189
-192
-195
-198
-201
-203
-204
-204
-204
-203
-201
-199
-196
-192
-187
-183
-178
-172
-166
-161
-154
-148
-142
-136
-129
-122
-115
-108
-100
-91
-82
-73
-62
-52
-40
-28
-15
-2
12
25
39
53
66
79
91
103
113
123
132
140
146
152
156
160
162
163
162
161
158
154
149
143
137
129
121
111
102
91
80
67
54
40
26
10
-6
-23
-41
-60
-79
-98
-119
-139
-159
-180
-200
-220
-240
-260
-279
-298
-316
-334
-352
-370
-387
-405
-422
-439
-456
-473
-490
-507
-523
-540
-556
-571
-586
-600
-614
-626
-637
-647
-656
-664
-671
-676
-680
-684
-686
-688
-688
-688
-688
-687
-685
-684
-682
-680
-678
-676
-675
-673
-672
-671
-670
-670
-669
-669
-669
-669
-670
-671
-672
-675
-677
-681
-685
-691
-697
-704
-712
-721
-731
-742
-753
-765
-778
-791
-803
-816
-828
-840
-851
-862
-871
-880
-887
-893
-898
-902
-905
-907
-908
-907
-906
-904
-902
-899
-896
-893
-889
-886
-883
-881
-879
-878
-878
-878
-880
-883
-886
-891
-897
-903
-910
-918
-926
-935
-943
-951
-959
-967
-973
-979
-984
-988
-990
-991
-991
-989
-986
-982
-976
-969
-961
-951
-941
-930
-918
-906
-893
-880
-867
-854
-841
-828
-816
-804
-793
-782
-772
-763
-755
-748
-741
-736
-731
-728
-726
-724
-724
-725
-726
-728
-731
-734
-737
-741
-745
-749
-753
-756
-760
-763
-766
-768
-771
-773
-775
-777
-779
-781
-784
-786
-789
-793
-797
-801
-806
-811
-816
-821
-826
-832
-837
-842
-847
-852
-857
-861
-866
-871
-877
-882
-888
-893
-900
-906
-913
-921
-928
-936
-945
-953
-962
-970
-979
-987
-995
-1002
-1010
-1018
-1025
-1032
-1038
-1044
-1049
-1055
-1059
-1064
-1068
-1072
-1076
-1080
-1083
-1087
-1091
-1094
-1098
-1103
-1107
-1112
-1117
-1122
-1127
-1133
-1138
-1143
-1148
-1153
-1158
-1162
-1166
-1170
-1174
-1177
-1180
-1182
-1184
-1186
-1188
-1190
-1192
-1194
-1195
-1198
-1200
-1203
-1206
-1210
-1214
-1218
-1223
-1228
-1233
-1238
-1244
-1250
-1256
-1262
-1268
-1274
-1281
-1287
-1294
-1301
-1308
-1316
-1323
-1331
-1338
-1346
-1354
-1361
-1369
-1376
-1383
-1389
-1396
-1402
-1407
-1411
-1415
-1418
-1420
-1421
-1421
-1420
-1418
-1414
-1410
-1404
-1398
-1391
-1383
-1374
-1365
-1355
-1345
-1334
-1323
-1312
-1300
-1288
-1277
-1265
-1254
-1243
-1233
-1223
-1214
-1207
-1200
-1194
-1189
-1186
-1183
-1182
-1182
-1182
-1184
-1187
-1190
-1194
-1199
-1205
-1212
-1219
-1227
-1235
-1244
-1253
-1262
-1271
-1280
-1288
-1297
-1305
-1312
-1319
-1326
-1332
-1337
-1342
-1347
-1350
-1353
-1355
-1357
-1357
-1357
-1356
-1354
-1351
-1347
-1342
-1336
-1328
-1320
-1311
-1300
-1288
-1276
-1262
-1248
-1233
-1217
-1201
-1184
-1168
-1151
-1135
-1119
-1104
-1089
-1076
-1063
-1052
-1042
-1033
-1025
-1018
-1012
-1008
-1006
-1004
-1002
-1002
-1002
-1004
-1008
-1010
-1016
-1022
-1028
-1036
-1046
-1056
-1068
-1081
-1095
-1111
-1127
-1146
-1165
-1185
-1206
-1228
-1251
-1275
-1298
-1322
-1346
-1370
-1394
-1418
-1441
-1464
-1486
-1508
-1528
-1549
-1568
-1587
-1606
-1623
-1640
-1656
-1672
-1687
-1701
-1714
-1726
-1738
-1748
-1757
-1765
-1772
-1777
-1781
-1785
-1787
-1788
-1789
-1788
-1788
-1787
-1785
-1784
-1782
-1781
-1780
-1779
-1779
-1779
-1779
-1779
-1779
-1779
-1779
-1779
-1778
-1777
-1774
-1771
-1767
-1762
-1756
-1749
-1741
-1733
-1723
-1713
-1703
-1691
-1679
-1666
-1652
-1638
-1623
-1607
-1590
-1572
-1554
-1534
-1515
-1494
-1473
-1452
-1430
-1408
-1386
-1363
-1340
-1318
-1295
-1272
-1250
-1227
-1205
-1182
-1159
-1137
-1115
-1093
-1071
-1049
-1027
-1006
-985
-965
-945
-926
-907
-889
-872
-855
-838
-823
-807
-793
-778
-764
-751
-738
-726
-714
-702
-691
-680
-669
-659
-649
-639
-628
-619
-609
-599
-590
-580
-571
-563
-555
-547
-540
-533
-527
-521
-516
-511
-506
-502
-498
-495
-491
-488
-485
-482
-480
-477
-475
-472
-470
-467
-464
-461
-458
-454
-451
-448
-444
-441
-438
-436
-433
-432
-431
-430
-429
-429
-429
-430
-430
-430
-431
-431
-431
-431
-432
-432
-432
-432
-432
-433
-434
-435
-437
-439
-442
-446
-449
-454
-459
-465
-471
-478
-485
-493
-501
-510
-519
-529
-540
-551
-562
-573
-585
-597
-608
-619
-630
-640
-649
-658
-667
-674
-680
-686
-691
-695
-698
-701
-702
-703
-703
-703
-701
-700
-697
-695
-692
-688
-684
-680
-676
-671
-666
-661
-656
-650
-644
-639
-633
-628
-624
-620
-616
-613
-611
-610
-609
-609
-610
-611
-613
-615
-617
-620
-622
-625
-629
-632
-636
-639
-643
-647
-651
-655
-658
-662
-664
-667
-669
-671
-673
-674
-674
-675
-675
-675
-675
-674
-674
-674
-673
-673
-673
-674
-675
-675
-677
-678
-680
-681
-683
-684
-685
-685
-684
-683
-680
-676
-671
-664
-655
-644
-632
-618
-603
-586
-569
-550
-530
-509
-487
-465
-441
-418
-393
-368
-343
-317
-291
-264
-237
-209
-182
-154
-126
-99
-71
-44
-17
10
36
62
87
112
135
158
180
200
220
238
256
272
287
301
314
327
338
348
358
367
374
381
387
392
396
399
402
404
405
405
406
406
405
405
404
402
401
399
397
396
393
391
389
388
386
386
385
386
387
389
392
396
400
405
410
416
422
428
435
442
449
455
462
468
473
478
482
486
488
488
488
486
482
478
471
464
455
445
434
421
408
394
378
362
345
327
308
288
268
247
225
203
180
157
133
109
85
61
37
14
-10
-33
-55
-77
-99
-119
-139
-158
-176
-193
-208
-223
-237
-249
-260
-271
-280
-288
-296
-303
-309
-315
-320
-324
-328
-331
-333
-335
-336
-336
-336
-334
-332
-328
-324
-319
-312
-305
-297
-287
-277
-265
-253
-239
-225
-210
-194
-177
-160
-142
-124
-106
-88
-70
-51
-33
-15
3
21
39
57
75
92
109
126
142
159
175
190
206
221
236
251
266
280
295
309
323
336
349
362
374
385
396
406
415
423
431
438
445
451
457
462
467
473
477
482
487
492
497
501
506
510
515
519
523
528
532
536
540
544
548
552
555
558
560
562
564
565
565
565
564
562
559
555
551
545
539
532
525
516
507
498
488
477
465
453
441
427
413
398
383
366
349
331
313
294
275
255
235
215
194
173
153
132
111
91
71
52
34
16
-1
-16
-31
-44
-56
-66
-75
-83
-90
-95
-99
-102
-104
-104
-103
-101
-98
-93
-88
-82
-74
-66
-57
-47
-36
-24
-11
2
16
31
46
62
78
95
112
129
147
166
184
203
222
242
261
281
300
320
339
359
378
398
417
436
455
474
492
511
529
547
565
582
599
615
630
645
659
672
683
694
704
712
720
726
731
735
737
739
740
739
737
735
731
727
722
716
709
702
695
687
678
669
659
649
638
627
614
601
588
574
559
543
527
511
494
476
458
440
421
401
381
361
340
319
297
275
253
231
209
187
166
145
124
104
84
66
48
31
15
0
-15
-28
-40
-52
-62
-70
-78
-85
-90
-94
-98
-100
-102
-103
-103
-103
-103
-102
-101
-99
-98
-97
-96
-95
-95
-94
-95
-95
-96
-97
-99
-100
-101
-103
-103
-104
-103
-102
-100
-97
-93
-87
-81
-72
-63
-52
-39
-26
-10
6
24
43
63
85
107
130
154
179
205
232
259
287
316
345
374
404
434
463
492
521
549
576
603
628
652
674
696
716
735
753
770
785
800
814
827
839
851
862
873
884
895
906
916
927
938
950
961
973
984
996
1008
1020
1032
1044
1056
1068
1079
1091
1102
1112
1122
1132
1141
1149
1157
1164
1171
1178
1184
1189
1194
1199
1203
1207
1210
1212
1214
1215
1215
1215
1214
1212
1210
1208
1205
1202
1198
1195
1191
1187
1182
1178
1173
1168
1163
1157
1151
1145
1138
1131
1124
1115
1106
1097
1086
1074
1062
1048
1034
1018
1000
984
966
947
927
907
887
866
845
824
803
782
761
740
719
699
679
660
641
622
605
587
571
555
540
525
511
497
484
471
458
446
435
423
413
402
393
384
376
370
364
359
355
353
352
352
353
355
359
364
369
375
383
390
399
408
417
426
436
445
455
464
474
483
492
501
510
519
528
537
545
554
562
571
579
588
596
604
612
619
627
634
642
649
656
663
669
676
682
689
695
701
707
713
719
725
731
737
744
751
758
765
773
781
789
798
807
816
826
835
845
855
864
874
883
892
900
908
915
922
929
934
939
944
948
951
954
957
959
960
961
962
963
963
963
963
963
962
962
961
960
958
956
954
951
948
944
939
934
928
923
916
910
903
895
887
879
871
862
853
844
834
824
814
804
793
783
773
763
753
743
734
725
717
710
703
697
691
687
683
680
678
676
675
675
676
677
679
681
684
687
691
694
698
701
704
707
710
712
713
714
713
712
710
708
704
699
693
685
677
668
657
646
634
621
607
593
578
563
547
531
514
498
480
463
445
427
409
391
372
353
333
314
294
274
254
233
213
193
172
152
132
113
93
74
54
36
17
-2
-20
-38
-56
-74
-92
-110
-128
-145
-163
-180
-197
-214
-231
-247
-263
-278
-293
-307
-321
-334
-346
-358
-368
-378
-387
-395
-403
-409
-415
-420
-424
-427
-430
-431
-433
-433
-433
-433
-431
-429
-427
-424
-421
-417
-413
-409
-404
-399
-393
-388
-381
-374
-367
-359
-351
-343
-335
-326
-317
-308
-299
-290
-282
-273
-264
-256
-248
-240
-232
-225
-219
-213
-208
-203
-200
-197
-196
-196
-197
-199
-202
-207
-212
-219
-227
-236
-245
-256
-267
-278
-291
-303
-316
-328
-341
-353
-365
-376
-387
-398
-407
-417
-426
-434
-442
-450
-458
-465
-471
-478
-484
-490
-496
-502
-508
-513
-519
-524
-529
-534
-539
-544
-549
-554
-558
-563
-567
-571
-575
-579
-582
-586
-588
-591
-593
-594
-594
-594
-593
-591
-588
-584
-579
-572
-565
-557
-548
-538
-527
-515
-503
-490
-477
-463
-449
-435
-421
-407
-393
-379
-366
-354
-341
-329
-318
-307
-296
-286
-276
-266
-256
-247
-237
-227
-217
-206
-195
-184
-172
-159
-146
-133
-120
-106
-92
-78
-64
-50
-35
-21
-7
8
22
36
50
65
79
93
107
121
135
149
163
177
190
203
216
228
240
251
261
271
280
288
295
301
307
311
315
318
321
323
324
324
324
323
321
319
316
313
309
304
299
292
286
278
270
260
250
240
228
216
204
191
177
164
150
136
122
108
94
80
66
53
39
26
13
0
-12
-24
-36
-48
-60
-71
-82
-93
-103
-113
-122
-131
-139
-146
-153
-159
-164
-168
-171
-173
-175
-176
-176
-176
-175
-173
-170
-168
-164
-161
-157
-153
-149
-145
-141
-137
-134
-131
-128
-126
-124
-123
-123
-123
-124
-125
-126
-128
-130
-133
-135
-138
-141
-143
-146
-148
-150
-152
-153
-154
-155
-155
-155
-155
-154
-152
-150
-148
-145
-142
-138
-133
-128
-122
-116
-108
-100
-91
-82
-71
-60
-48
-36
-23
-9
4
18
32
46
60
74
88
102
115
128
141
153
166
178
191
204
217
230
244
259
274
290
306
323
341
359
378
397
416
435
454
473
491
508
525
540
554
568
579
590
599
607
613
618
622
625
627
628
628
627
624
621
617
612
606
599
590
581
571
559
547
534
519
505
489
473
456
439
421
404
386
368
350
332
315
297
279
261
244
226
207
189
170
151
131
111
90
68
46
23
0
-23
-47
-72
-96
-121
-146
-171
-196
-221
-245
-269
-292
-315
-336
-357
-377
-396
-414
-431
-446
-461
-474
-487
-498
-509
-519
-529
-538
-547
-556
-565
-574
-584
-593
-603
-613
-624
-635
-647
-659
-672
-686
-700
-715
-730
-746
-763
-781
-799
-818
-837
-857
-878
-899
-920
-943
-965
-988
-1010
-1034
-1057
-1080
-1103
-1126
-1148
-1170
-1192
-1213
-1233
-1253
-1272
-1290
-1308
-1325
-1340
-1355
-1369
-1382
-1394
-1405
-1415
-1424
-1433
-1440
-1446
-1452
-1456
-1460
-1462
-1464
-1465
-1465
-1464
-1462
-1460
-1457
-1454
-1450
-1446
-1441
-1437
-1432
-1427
-1422
-1417
-1412
-1406
-1401
-1395
-1389
-1383
-1377
-1370
-1364
-1358
-1351
-1345
-1339
-1332
-1326
-1321
-1315
-1310
-1305
-1300
-1295
-1291
-1287
-1284
-1281
-1279
-1277
-1275
-1274
-1273
-1273
-1273
-1274
-1275
-1277
-1279
-1281
-1284
-1286
-1290
-1293
-1296
-1299
-1303
-1306
-1309
-1313
-1316
-1320
-1324
-1328
-1332
-1337
-1343
-1349
-1355
-1362
-1370
-1378
-1387
-1396
-1407
-1418
-1429
-1441
-1454
-1467
-1481
-1496
-1511
-1526
-1542
-1558
-1574
-1590
-1606
-1622
-1638
-1653
-1668
-1683
-1697
-1710
-1723
-1735
-1746
-1757
-1766
-1774
-1782
-1788
-1794
-1798
-1801
-1804
-1805
-1804
-1803
-1801
-1798
-1793
-1787
-1781
-1773
-1765
-1755
-1745
-1734
-1722
-1710
-1697
-1684
-1670
-1656
-1642
-1627
-1613
-1598
-1583
-1569
-1555
-1541
-1527
-1513
-1500
-1487
-1475
-1464
-1452
-1442
-1432
-1422
-1413
-1404
-1396
-1389
-1382
-1375
-1369
-1364
-1359
-1354
-1350
-1347
-1344
-1342
-1340
-1338
-1338
-1337
-1338
-1338
-1339
-1340
-1342
-1343
-1345
-1347
-1350
-1352
-1355
-1358
-1362
-1365
-1368
-1372
-1375
-1379
-1382
-1385
-1388
-1391
-1394
-1396
-1398
-1400
-1401
-1403
-1404
-1405
-1406
-1407
-1408
-1409
-1410
-1411
-1411
-1412
-1413
-1414
-1414
-1415
-1417
-1418
-1419
-1421
-1422
-1424
-1425
-1426
-1428
-1429
-1429
-1430
-1430
-1430
-1430
-1429
-1428
-1426
-1423
-1419
-1415
-1410
-1403
-1396
-1387
-1378
-1367
-1356
-1343
-1329
-1315
-1300
-1284
-1267
-1249
-1231
-1213
-1194
-1175
-1156
-1137
-1118
-1099
-1081
-1062
-1044
-1026
-1008
-992
-975
-959
-943
-927
-912
-898
-883
-869
-856
-843
-831
-819
-807
-795
-783
-772
-760
-749
-737
-726
-714
-702
-691
-679
-668
-656
-645
-634
-624
-613
-603
-594
-585
-577
-569
-562
-556
-550
-546
-542
-539
-537
-536
-536
-536
-537
-539
-541
-544
-548
-552
-556
-561
-567
-574
-581
-589
-598
-607
-618
-629
-641
-654
-668
-683
-699
-716
-733
-752
-772
-792
-813
-835
-857
-880
-903
-927
-951
-975
-1000
-1025
-1050
-1075
-1100
-1126
-1151
-1176
-1201
-1226
-1251
-1275
-1299
-1323
-1347
-1370
-1393
-1415
-1436
-1457
-1477
-1496
-1514
-1531
-1546
-1561
-1574
-1585
-1595
-1604
-1611
-1617
-1621
-1624
-1626
-1627
-1626
-1624
-1621
-1617
-1612
-1606
-1598
-1590
-1580
-1569
-1557
-1544
-1531
-1516
-1499
-1482
-1464
-1446
-1426
-1405
-1384
-1363
-1341
-1318
-1296
-1273
-1250
-1227
-1204
-1181
-1158
-1135
-1113
-1090
-1068
-1045
-1022
-1002
-980
-959
-938
-917
-897
-877
-857
-838
-819
-800
-782
-764
-747
-730
-714
-698
-682
-667
-652
-638
-624
-611
-598
-584
-571
-558
-545
-532
-519
-507
-494
-481
-469
-456
-444
-431
-419
-407
-395
-383
-372
-360
-349
-338
-327
-317
-307
-297
-288
-279
-270
-262
-253
-245
-237
-230
-222
-214
-207
-199
-192
-184
-176
-168
-161
-152
-144
-135
-126
-117
-107
-97
-86
-75
-63
-52
-39
-27
-14
-2
11
24
38
51
64
77
91
104
116
129
142
154
166
177
188
199
210
221
231
241
252
262
272
283
294
305
317
328
340
353
365
378
391
404
418
431
445
459
472
485
498
511
523
535
547
557
567
577
587
595
604
612
620
628
636
644
651
659
667
675
683
691
700
709
717
727
736
745
755
765
775
786
797
808
819
831
844
856
870
883
897
911
926
940
954
969
982
996
1008
1022
1034
1046
1058
1069
1079
1089
1099
1109
1119
1128
1138
1147
1157
1166
1176
1185
1195
1205
1215
1225
1235
1245
1255
1264
1273
1282
1290
1297
1305
1311
1317
1323
1328
1332
1336
1340
1343
1345
1348
1349
1351
1351
1352
1352
1352
1351
1350
1349
1347
1346
1343
1341
1338
1336
1333
1330
1326
1323
1320
1316
1313
1310
1306
1302
1299
1295
1291
1288
1284
1280
1276
1272
1268
1264
1259
1255
1250
1245
1240
1235
1229
1224
1218
1211
1205
1198
1191
1184
1176
1169
1161
1152
1144
1135
1126
1117
1108
1098
1089
1079
1069
1059
1049
1039
1029
1018
1008
998
987
976
965
955
944
933
923
913
903
894
885
878
871
865
860
856
853
852
852
852
854
857
860
865
871
877
884
892
901
910
920
931
942
953
966
978
992
1004
1018
1033
1048
1063
1078
1093
1108
1123
1138
1153
1168
1182
1196
1210
1223
1235
1246
1257
1267
1276
1284
1291
1298
1303
1308
1312
1315
1317
1318
1319
1319
1319
1318
1316
1314
1312
1309
1305
1301
1296
1291
1285
1279
1273
1266
1259
1251
1243
1235
1227
1218
1210
1202
1193
1186
1178
1171
1164
1157
1152
1146
1141
1137
1133
1129
1126
1123
1120
1117
1115
1113
1111
1108
1106
1105
1103
1101
1099
1097
1095
1094
1092
1090
1088
1086
1084
1081
1078
1075
1071
1067
1063
1058
1052
1046
1039
1031
1022
1014
1004
995
985
974
963
952
940
928
916
904
892
881
869
857
846
835
825
815
805
796
787
779
771
764
757
751
745
740
735
730
726
722
719
715
712
710
707
705
702
700
698
696
693
691
688
685
681
677
673
669
664
658
652
646
639
632
624
616
607
598
589
580
570
561
551
542
533
524
515
506
498
491
483
477
471
466
461
457
454
451
448
446
445
443
442
441
440
439
438
437
436
434
432
430
428
425
423
419
416
413
409
404
400
395
389
383
377
369
362
353
345
335
325
314
303
290
278
265
252
238
224
210
196
182
168
155
142
128
116
103
91
79
68
57
46
35
25
14
4
-6
-16
-25
-35
-45
-54
-64
-73
-83
-93
-102
-112
-122
-131
-141
-150
-160
-169
-179
-188
-198
-209
-219
-230
-242
-254
-267
-281
-295
-309
-324
-340
-356
-372
-388
-404
-420
-437
-453
-468
-484
-499
-514
-528
-541
-554
-567
-579
-589
-600
-609
-618
-625
-632
-638
-643
-648
-651
-653
-654
-655
-654
-652
-649
-644
-638
-632
-623
-614
-604
-593
-581
-569
-556
-543
-529
-516
-502
-488
-475
-462
-449
-436
-423
-411
-399
-387
-375
-363
-351
-340
-328
-316
-304
-291
-278
-265
-252
-238
-225
-211
-197
-183
-168
-154
-140
-125
-111
-97
-82
-68
-54
-41
-27
-15
-2
9
20
30
39
47
55
62
68
74
78
83
87
90
93
96
99
102
104
107
110
113
117
121
126
132
138
145
153
161
170
179
189
199
210
220
230
240
250
259
269
277
285
292
298
304
308
311
313
313
313
311
308
304
299
292
285
276
266
255
243
230
216
201
184
167
149
130
111
91
70
49
27
5
-17
-38
-60
-81
-103
-124
-144
-164
-183
-202
-221
-238
-255
-272
-287
-302
-316
-330
-343
-355
-366
-377
-387
-397
-406
-415
-423
-430
-437
-444
-451
-457
-464
-470
-477
-484
-491
-499
-507
-515
-523
-532
-541
-550
-559
-567
-576
-584
-592
-600
-607
-613
-619
-624
-629
-633
-636
-639
-641
-642
-643
-644
-644
-645
-645
-644
-644
-644
-644
-643
-643
-642
-641
-640
-640
-638
-637
-635
-633
-631
-628
-624
-620
-616
-611
-606
-600
-594
-588
-582
-576
-570
-564
-559
-554
-549
-544
-540
-536
-533
-531
-530
-530
-531
-534
-537
-542
-549
-557
-567
-579
-592
-607
-624
-643
-663
-686
-710
-736
-764
-794
-824
-857
-890
-924
-959
-995
-1031
-1068
-1105
-1143
-1180
-1218
-1255
-1293
-1331
-1369
-1406
-1443
-1480
-1517
-1553
-1588
-1623
-1657
-1691
-1723
-1756
-1787
-1818
-1847
-1876
-1904
-1931
-1957
-1981
-2005
-2027
-2048
-2067
-2085
-2102
-2118
-2132
-2145
-2156
-2167
-2177
-2185
-2193
-2200
-2206
-2211
-2216
-2219
-2222
-2224
-2226
-2227
-2227
-2227
-2225
-2223
-2221
-2217
-2213
-2207
-2201
-2194
-2186
-2177
-2167
-2156
-2144
-2132
-2119
-2105
-2091
-2077
-2062
-2047
-2031
-2015
-1999
-1982
-1965
-1947
-1929
-1911
-1892
-1873
-1854
-1834
-1813
-1793
-1771
-1750
-1728
-1706
-1683
-1661
-1637
-1614
-1590
-1566
-1542
-1517
-1493
-1468
-1443
-1418
-1393
-1368
-1343
-1319
-1295
-1271
-1248
-1226
-1204
-1184
-1164
-1145
-1127
-1111
-1095
-1081
-1067
-1055
-1044
-1034
-1025
-1018
-1010
-1006
-1002
-999
-997
-997
-997
-999
-1002
-1006
-1010
-1016
-1025
-1033
-1043
-1054
-1065
-1078
-1092
-1106
-1121
-1137
-1153
-1170
-1188
-1206
-1224
-1243
-1262
-1282
-1301
-1321
-1341
-1360
-1380
-1399
-1418
-1437
-1456
-1474
-1492
-1509
-1525
-1541
-1557
-1571
-1584
-1597
-1608
-1618
-1627
-1635
-1641
-1647
-1650
-1653
-1654
-1653
-1651
-1648
-1643
-1636
-1628
-1619
-1609
-1597
-1585
-1571
-1557
-1542
-1526
-1510
-1493
-1476
-1459
-1441
-1423
-1404
-1386
-1368
-1350
-1331
-1313
-1295
-1277
-1259
-1241
-1223
-1205
-1187
-1169
-1151
-1133
-1115
-1097
-1079
-1061
-1044
-1026
-1008
-992
-975
-958
-941
-924
-908
-891
-874
-858
-841
-824
-808
-791
-774
-757
-741
-724
-707
-690
-674
-657
-641
-625
-609
-594
-579
-565
-551
-537
-524
-511
-498
-485
-473
-461
-448
-436
-424
-412
-400
-388
-376
-364
-352
-340
-328
-316
-305
-293
-282
-271
-260
-250
-240
-230
-221
-213
-205
-198
-192
-186
-181
-177
-173
-170
-168
-166
-164
-164
-163
-163
-164
-165
-166
-168
-170
-172
-175
-179
-183
-187
-193
-198
-205
-212
-220
-229
-238
-248
-259
-270
-282
-294
-306
-319
-332
-345
-358
-371
-383
-396
-409
-421
-434
-446
-458
-469
-481
-493
-505
-517
-528
-540
-552
-564
-576
-588
-600
-611
-622
-632
-642
-651
-659
-665
-671
-676
-679
-682
-683
-683
-682
-679
-676
-672
-666
-660
-652
-644
-635
-624
-613
-601
-588
-574
-559
-543
-527
-509
-491
-472
-453
-433
-412
-391
-370
-348
-326
-304
-282
-260
-238
-217
-197
-176
-157
-138
-119
-101
-84
-67
-51
-35
-20
-5
9
23
36
49
61
73
84
95
104
114
122
130
137
144
149
154
158
161
163
164
164
164
162
160
158
155
152
148
144
141
137
133
130
127
124
121
119
117
115
114
112
112
111
111
111
112
113
115
117
119
122
125
129
133
138
143
148
155
161
168
176
184
192
201
209
218
227
236
245
253
262
271
280
289
298
307
316
326
336
346
357
367
378
389
400
411
422
433
444
455
466
477
488
498
508
518
527
535
542
549
555
561
566
570
574
577
580
583
585
587
588
589
590
590
590
589
589
588
587
585
584
582
581
579
578
576
575
573
572
571
570
570
570
570
571
572
574
577
580
584
588
594
600
607
614
622
630
639
647
656
665
674
682
690
698
705
711
717
723
728
732
737
740
744
747
750
752
755
757
759
761
763
764
765
766
766
766
765
764
763
760
758
754
751
746
741
736
730
724
717
709
701
693
684
675
665
655
645
634
623
612
600
588
575
563
550
537
523
510
496
482
468
454
440
427
414
401
388
376
365
353
343
332
322
312
302
293
283
274
265
256
247
238
230
221
213
205
197
189
182
174
166
158
149
141
132
123
114
104
94
84
74
63
52
41
30
18
6
-6
-19
-32
-45
-59
-74
-89
-104
-119
-135
-151
-168
-185
-202
-219
-237
-255
-273
-291
-309
-327
-345
-363
-380
-397
-414
-430
-445
-459
-473
-486
-497
-508
-518
-527
-535
-542
-547
-552
-556
-559
-560
-561
-561
-559
-557
-554
-550
-545
-540
-534
-527
-521
-513
-506
-498
-490
-482
-473
-465
-456
-448
-439
-430
-422
-414
-405
-397
-389
-382
-374
-367
-359
-352
-345
-337
-330
-322
-314
-306
-298
-290
-281
-272
-264
-255
-246
-237
-228
-219
-210
-201
-191
-182
-174
-165
-157
-150
-143
-137
-132
-127
-123
-120
-117
-115
-114
-114
-114
-114
-115
-117
-120
-122
-126
-130
-135
-140
-146
-152
-159
-167
-175
-185
-194
-205
-216
-228
-241
-254
-268
-282
-297
-312
-328
-344
-359
-375
-391
-407
-422
-437
-452
-467
-481
-495
-509
-522
-535
-548
-561
-573
-585
-597
-609
-620
-631
-642
-652
-663
-672
-682
-690
-699
-707
-714
-721
-728
-734
-740
-745
-751
-756
-761
-766
-770
-774
-778
-782
-785
-788
-790
-791
-792
-792
-791
-789
-786
-782
-777
-771
-764
-756
-747
-738
-727
-716
-704
-691
-678
-664
-650
-636
-621
-606
-590
-575
-559
-542
-526
-509
-491
-473
-455
-436
-417
-397
-377
-357
-336
-316
-295
-275
-255
-234
-215
-195
-176
-157
-138
-120
-102
-85
-67
-50
-34
-18
-2
14
30
46
61
76
92
107
122
138
153
167
182
196
210
224
237
250
263
275
286
297
308
318
328
337
346
354
361
368
375
381
386
391
396
400
403
406
408
409
410
411
411
410
409
408
406
403
401
398
394
391
388
384
381
377
374
371
368
366
364
362
360
359
358
358
358
358
359
360
361
362
363
364
365
366
367
367
368
368
368
369
369
369
370
370
371
371
372
373
373
374
374
374
374
374
374
373
373
372
372
371
371
371
371
371
372
373
374
375
377
378
380
382
384
387
389
392
394
397
400
402
405
407
410
412
413
415
416
417
417
418
418
418
418
417
417
417
416
416
415
414
414
414
414
414
415
416
417
420
422
426
430
434
440
445
451
458
465
472
480
488
496
504
512
520
528
535
542
548
555
560
565
570
574
577
579
581
581
581
579
576
571
565
558
549
539
528
515
501
486
470
453
436
418
399
380
360
340
320
299
278
257
236
215
194
173
151
130
108
87
66
45
24
3
-17
-36
-56
-75
-93
-111
-128
-145
-161
-176
-190
-204
-217
-230
-242
-253
-264
-274
-284
-294
-303
-312
-321
-329
-337
-345
-352
-359
-367
-374
-380
-387
-394
-401
-408
-414
-421
-428
-435
-441
-447
-454
-460
-465
-471
-475
-480
-484
-488
-491
-494
-496
-497
-498
-498
-497
-496
-494
-491
-487
-482
-476
-470
-462
-454
-444
-434
-423
-411
-398
-384
-370
-354
-339
-323
-306
-289
-272
-255
-237
-220
-203
-186
-169
-153
-136
-120
-103
-87
-71
-56
-40
-25
-10
5
19
33
47
60
73
86
98
110
122
134
145
156
167
177
188
199
210
220
231
242
253
264
275
285
296
307
317
327
336
345
353
361
367
373
379
383
386
388
390
390
389
387
385
381
376
371
365
358
350
342
333
324
314
303
292
280
268
256
244
231
218
205
191
178
165
151
138
124
111
97
83
69
55
41
27
12
-3
-18
-32
-48
-63
-78
-93
-109
-124
-139
-154
-168
-182
-196
-209
-221
-233
-244
-254
-264
-272
-280
-287
-293
-299
-303
-307
-310
-312
-314
-314
-314
-312
-310
-307
-304
-299
-294
-288
-281
-274
-266
-257
-248
-239
-229
-219
-209
-199
-188
-178
-168
-158
-148
-138
-129
-120
-111
-103
-95
-87
-80
-73
-67
-61
-55
-50
-45
-41
-37
-34
-31
-29
-27
-25
-24
-24
-24
-24
-25
-26
-28
-31
-34
-38
-43
-49
-55
-62
-70
-79
-89
-99
-110
-122
-134
-147
-160
-174
-189
-203
-219
-235
-251
-267
-285
-302
-320
-338
-357
-376
-395
-415
-434
-454
-473
-493
-512
-531
-549
-567
-585
-602
-618
-634
-649
-663
-677
-690
-702
-714
-725
-736
-746
-755
-764
-772
-779
-787
-793
-799
-804
-809
-813
-817
-821
-824
-826
-829
-831
-832
-834
-836
-837
-838
-839
-840
-841
-842
-843
-844
-844
-844
-845
-844
-844
-843
-842
-840
-838
-836
-833
-830
-826
-822
-818
-813
-808
-802
-797
-791
-785
-779
-772
-766
-760
-753
-747
-741
-735
-729
-723
-717
-712
-707
-702
-697
-692
-688
-684
-679
-675
-672
-668
-664
-661
-657
-653
-650
-646
-642
-637
-633
-628
-622
-617
-610
-604
-597
-589
-581
-573
-564
-554
-544
-534
-523
-511
-500
-487
-475
-462
-448
-435
-421
-406
-391
-376
-361
-345
-328
-312
-294
-277
-259
-241
-224
-206
-188
-170
-153
-136
-119
-102
-86
-70
-54
-39
-25
-11
2
14
26
36
46
55
63
70
76
82
86
89
92
93
93
91
89
85
80
74
66
57
47
36
23
8
-7
-24
-42
-61
-81
-102
-123
-146
-169
-192
-216
-240
-265
-290
-314
-339
-364
-388
-413
-437
-461
-485
-508
-532
-554
-577
-598
-620
-640
-660
-679
-698
-716
-732
-748
-763
-777
-791
-803
-814
-825
-834
-843
-851
-857
-863
-868
-872
-875
-877
-878
-878
-877
-875
-872
-867
-862
-855
-848
-839
-829
-819
-807
-795
-782
-769
-755
-740
-726
-711
-695
-680
-665
-649
-633
-618
-602
-586
-569
-553
-536
-519
-502
-484
-466
-448
-429
-410
-391
-371
-351
-331
-311
-290
-269
-248
-227
-206
-185
-163
-141
-120
-98
-76
-54
-32
-9
13
35
57
79
101
123
144
166
187
207
228
247
267
285
303
320
336
351
365
379
391
402
412
421
428
435
441
446
450
454
457
458
460
460
460
459
457
455
453
449
446
441
437
431
425
419
412
404
395
386
376
365
353
341
328
315
301
286
271
256
240
223
207
190
172
155
137
120
102
84
67
49
32
15
-2
-19
-36
-53
-69
-86
-102
-118
-134
-150
-166
-182
-198
-214
-229
-245
-260
-275
-290
-305
-319
-333
-346
-359
-371
-384
-396
-408
-419
-431
-443
-454
-466
-477
-489
-500
-512
-523
-534
-545
-556
-567
-578
-588
-598
-608
-617
-626
-634
-642
-649
-655
-660
-665
-669
-672
-674
-676
-677
-677
-677
-675
-673
-671
-667
-663
-658
-653
-647
-640
-632
-624
-616
-607
-598
-588
-578
-568
-558
-547
-537
-526
-515
-505
-494
-484
-473
-463
-453
-444
-435
-427
-419
-411
-404
-398
-393
-388
-385
-382
-380
-379
-379
-380
-381
-384
-388
-392
-397
-404
-410
-418
-426
-434
-443
-452
-462
-472
-483
-493
-504
-515
-527
-538
-550
-562
-574
-586
-598
-610
-622
-634
-645
-656
-666
-676
-685
-693
-701
-707
-713
-718
-722
-725
-727
-728
-728
-728
-727
-724
-721
-718
-713
-707
-701
-694
-686
-676
-666
-655
-643
-630
-615
-600
-583
-565
-547
-527
-506
-484
-460
-437
-412
-386
-360
-333
-305
-277
-248
-219
-189
-160
-129
-99
-69
-38
-8
23
53
82
112
141
169
197
224
251
277
302
327
350
373
395
416
436
455
472
489
505
520
533
546
558
569
579
588
596
603
610
616
620
625
628
630
632
633
633
632
630
628
625
620
615
610
603
596
587
579
569
559
548
537
525
512
498
484
469
454
438
421
403
385
366
347
327
308
287
267
246
226
205
184
164
143
123
102
82
62
42
23
3
-16
-35
-54
-73
-92
-111
-129
-147
-165
-183
-200
-218
-234
-250
-265
-280
-294
-307
-320
-331
-342
-351
-360
-368
-376
-383
-388
-394
-398
-403
-406
-409
-412
-414
-415
-417
-417
-418
-418
-417
-416
-414
-412
-409
-406
-402
-398
-393
-388
-383
-377
-371
-364
-357
-350
-342
-334
-325
-316
-306
-295
-284
-272
-260
-247
-234
-221
-207
-193
-178
-164
-149
-135
-121
-107
-93
-79
-66
-53
-40
-28
-16
-5
6
16
26
35
44
52
59
66
72
76
80
83
85
85
85
84
81
78
74
69
63
56
49
41
33
24
15
6
-3
-13
-23
-33
-43
-53
-63
-73
-83
-94
-105
-116
-128
-139
-152
-164
-177
-190
-203
-216
-229
-242
-255
-268
-280
-293
-306
-319
-332
-345
-358
-371
-384
-396
-409
-422
-435
-447
-459
-472
-484
-495
-507
-518
-529
-540
-550
-559
-568
-577
-585
-592
-599
-604
-610
-614
-618
-621
-623
-625
-627
-628
-628
-628
-628
-628
-627
-627
-626
-625
-624
-623
-622
-621
-620
-620
-619
-619
-620
-620
-621
-622
-624
-625
-627
-629
-631
-634
-637
-640
-643
-647
-651
-655
-660
-665
-670
-676
-682
-688
-694
-700
-707
-714
-721
-728
-735
-742
-750
-757
-765
-772
-780
-787
-794
-801
-808
-815
-821
-828
-834
-839
-845
-851
-856
-862
-867
-873
-878
-884
-889
-895
-900
-905
-909
-914
-917
-920
-923
-924
-925
-925
-924
-923
-921
-918
-914
-910
-905
-899
-893
-886
-879
-871
-863
-854
-845
-836
-826
-817
-807
-797
-788
-778
-768
-758
-748
-738
-728
-718
-708
-699
-689
-680
-670
-661
-652
-644
-635
-627
-619
-612
-605
-598
-592
-586
-580
-575
-570
-565
-561
-558
-555
-553
-551
-550
-550
-550
-551
-552
-554
-557
-560
-564
-568
-573
-578
-584
-591
-597
-604
-611
-618
-626
-633
-641
-649
-656
-664
-671
-679
-686
-693
-700
-706
-712
-717
-722
-726
-729
-732
-733
-734
-734
-733
-731
-729
-725
-720
-714
-707
-699
-689
-679
-668
-657
-644
-631
-618
-604
-590
-575
-560
-545
-530
-515
-500
-485
-470
-456
-441
-427
-413
-400
-387
-375
-363
-352
-342
-332
-324
-316
-310
-304
-299
-296
-293
-291
-290
-290
-291
-293
-295
-298
-302
-306
-310
-315
-320
-326
-332
-337
-343
-349
-355
-361
-367
-373
-379
-385
-390
-395
-400
-405
-409
-413
-417
-420
-423
-425
-427
-429
-430
-431
-432
-432
-432
-432
-431
-430
-429
-427
-426
-424
-421
-419
-416
-412
-409
-405
-401
-396
-391
-386
-381
-376
-371
-366
-360
-355
-350
-346
-341
-337
-333
-330
-327
-324
-322
-321
-319
-319
-318
-318
-318
-318
-318
-318
-319
-319
-319
-319
-319
-318
-318
-317
-317
-316
-315
-313
-312
-310
-308
-306
-304
-303
-301
-299
-297
-295
-293
-291
-289
-287
-286
-284
-283
-282
-281
-280
-279
-279
-279
-279
-279
-279
-279
-279
-279
-278
-278
-277
-276
-274
-272
-270
-268
-265
-262
-258
-255
-251
-247
-243
-239
-234
-230
-226
-222
-218
-214
-210
-207
-203
-200
-197
-194
-192
-189
-186
-184
-181
-178
-175
-171
-168
-164
-160
-156
-151
-146
-141
-136
-130
-123
-116
-109
-101
-93
-84
-75
-65
-55
-45
-35
-25
-14
-4
7
17
27
37
47
56
65
73
80
87
94
99
104
109
113
116
119
121
122
123
123
123
122
120
117
114
110
106
100
95
88
81
74
66
58
49
40
30
21
11
1
-9
-18
-28
-38
-47
-56
-65
-73
-81
-88
-94
-100
-106
-110
-114
-118
-121
-123
-124
-125
-125
-124
-123
-121
-118
-115
-112
-107
-103
-97
-92
-86
-79
-72
-65
-58
-50
-42
-34
-26
-18
-9
-1
8
16
24
33
41
48
56
63
69
76
81
87
91
96
99
102
105
106
108
108
108
107
106
104
101
98
95
92
88
84
80
77
73
69
66
63
60
57
54
50
47
44
40
37
34
30
27
23
20
17
14
12
9
6
4
1
-1
-4
-6
-9
-11
-14
-16
-19
-21
-24
-27
-29
-32
-35
-39
-42
-46
-50
-54
-58
-62
-66
-70
-74
-79
-83
-87
-92
-96
-100
-105
-109
-114
-119
-123
-128
-133
-138
-144
-149
-155
-161
-167
-174
-181
-188
-196
-204
-212
-221
-229
-238
-246
-255
-263
-272
-280
-287
-295
-302
-309
-316
-323
-329
-335
-341
-346
-351
-356
-360
-365
-368
-372
-375
-377
-380
-382
-383
-384
-385
-385
-385
-384
-383
-382
-380
-378
-375
-372
-369
-365
-362
-358
-354
-349
-345
-341
-336
-331
-327
-322
-317
-312
-306
-300
-294
-288
-281
-274
-266
-258
-249
-240
-231
-221
-212
-202
-192
-182
-172
-162
-151
-141
-130
-119
-109
-97
-86
-75
-64
-53
-41
-30
-19
-8
4
15
26
37
48
59
70
80
90
100
110
119
128
137
145
152
159
166
172
177
182
187
190
193
195
197
198
197
197
195
192
189
184
179
173
166
159
151
142
133
124
114
104
93
83
72
61
51
40
30
19
9
-2
-12
-22
-32
-41
-50
-60
-69
-78
-86
-95
-104
-113
-121
-130
-139
-148
-156
-165
-174
-182
-191
-200
-209
-218
-226
-235
-245
-254
-263
-272
-281
-291
-300
-309
-318
-327
-336
-345
-353
-361
-369
-376
-383
-390
-397
-402
-408
-413
-418
-422
-426
-430
-433
-436
-438
-440
-442
-444
-445
-446
-446
-446
-446
-445
-444
-443
-441
-439
-436
-433
-430
-427
-423
-420
-416
-412
-409
-405
-401
-398
-394
-391
-388
-385
-383
-380
-378
-376
-374
-373
-371
-369
-368
-367
-365
-364
-363
-362
-361
-360
-360
-359
-359
-359
-360
-360
-361
-362
-364
-365
-367
-368
-370
-371
-372
-374
-375
-375
-376
-376
-376
-375
-375
-374
-372
-371
-369
-367
-366
-364
-363
-361
-360
-359
-359
-358
-358
-358
-358
-358
-358
-358
-358
-357
-357
-356
-355
-353
-351
-348
-345
-341
-337
-332
-327
-322
-316
-310
-303
-296
-288
-281
-273
-266
-258
-250
-243
-235
-228
-221
-214
-208
-202
-196
-191
-187
-182
-179
-175
-173
-171
-169
-168
-167
-167
-167
-168
-170
-172
-175
-178
-182
-187
-192
-197
-203
-210
-217
-224
-232
-239
-247
-256
-264
-272
-279
-287
-294
-300
-306
-312
-317
-321
-325
-328
-331
-334
-337
-339
-341
-342
-344
-346
-347
-348
-349
-351
-352
-353
-353
-354
-354
-354
-354
-353
-352
-351
-349
-346
-343
-340
-337
-333
-329
-325
-321
-318
-314
-311
-308
-305
-302
-300
-298
-296
-295
-294
-293
-292
-292
-292
-292
-292
-292
-293
-293
-293
-294
-294
-294
-294
-295
-295
-296
-296
-297
-298
-299
-301
-302
-303
-305
-306
-308
-309
-311
-312
-314
-315
-317
-319
-320
-322
-323
-325
-327
-329
-331
-333
-336
-338
-341
-344
-348
-351
-354
-358
-361
-364
-367
-370
-373
-375
-376
-377
-377
-377
-377
-375
-374
-372
-369
-367
-363
-360
-356
-352
-348
-343
-338
-333
-327
-322
-316
-310
-304
-298
-291
-284
-277
-270
-262
-253
-244
-235
-225
-214
-204
-192
-181
-169
-156
-144
-131
-117
-104
-90
-76
-61
-46
-31
-15
1
17
33
50
66
83
100
117
134
150
167
183
199
215
230
245
259
274
287
301
314
326
339
351
363
375
387
399
411
423
435
446
458
469
480
490
500
509
518
526
534
541
547
553
558
562
566
570
573
576
578
580
582
584
586
587
589
590
591
592
593
594
594
594
593
592
590
588
585
581
577
572
567
561
555
548
541
534
526
519
511
503
494
486
478
469
460
451
442
432
423
413
403
393
383
373
363
353
344
334
325
316
307
298
289
281
272
264
256
248
240
233
225
217
209
202
194
186
177
169
161
152
144
135
127
119
111
102
94
86
79
71
64
57
50
43
36
30
24
18
12
7
1
-4
-9
-14
-19
-24
-28
-32
-36
-40
-43
-46
-49
-51
-53
-54
-55
-56
-56
-56
-56
-55
-54
-52
-50
-48
-46
-43
-40
-37
-33
-29
-25
-20
-15
-9
-3
3
10
17
24
32
40
47
55
63
71
79
86
94
101
108
115
121
128
133
138
143
148
152
155
159
162
164
166
168
170
171
172
172
172
171
169
168
165
162
159
155
150
145
140
134
128
122
116
110
104
99
93
88
83
78
74
69
65
61
57
53
50
46
41
37
33
28
23
18
12
6
0
-6
-12
-19
-25
-32
-39
-45
-53
-60
-67
-75
-84
-92
-101
-111
-121
-131
-142
-154
-166
-179
-192
-206
-220
-234
-249
-264
-279
-294
-308
-323
-337
-350
-364
-376
-389
-401
-412
-423
-433
-442
-451
-459
-467
-474
-480
-486
-492
-497
-502
-507
-512
-516
-520
-523
-527
-530
-533
-535
-537
-539
-541
-542
-544
-545
-545
-546
-547
-547
-548
-548
-549
-550
-551
-553
-555
-557
-560
-564
-568
-572
-578
-584
-590
-597
-605
-613
-621
-630
-639
-648
-657
-667
-677
-688
-699
-710
-722
-734
-746
-759
-772
-786
-800
-814
-828
-842
-857
-872
-886
-900
-915
-928
-942
-955
-968
-980
-992
-1002
-1012
-1022
-1032
-1040
-1047
-1054
-1059
-1064
-1068
-1072
-1074
-1076
-1077
-1078
-1078
-1077
-1075
-1073
-1071
-1068
-1064
-1061
-1056
-1052
-1047
-1042
-1037
-1032
-1027
-1020
-1014
-1008
-1002
-997
-991
-984
-978
-971
-964
-958
-951
-943
-936
-929
-921
-914
-906
-897
-889
-880
-871
-862
-852
-842
-831
-820
-809
-797
-785
-773
-760
-747
-734
-720
-706
-692
-678
-663
-649
-635
-621
-607
-593
-579
-565
-552
-539
-526
-513
-500
-488
-476
-464
-452
-440
-429
-418
-407
-396
-385
-375
-364
-354
-344
-334
-325
-315
-306
-297
-288
-280
-272
-264
-257
-251
-244
-239
-234
-229
-225
-221
-218
-215
-213
-211
-210
-209
-208
-208
-208
-208
-208
-209
-210
-211
-211
-212
-213
-214
-215
-216
-217
-217
-218
-219
-219
-219
-220
-220
-219
-219
-218
-217
-216
-215
-213
-212
-210
-208
-207
-205
-204
-202
-201
-200
-200
-199
-199
-199
-199
-200
-201
-202
-204
-206
-208
-210
-213
-216
-219
-223
-226
-230
-233
-237
-241
-245
-249
-254
-258
-262
-267
-271
-275
-279
-283
-286
-290
-292
-295
-297
-299
-300
-301
-302
-302
-302
-301
-300
-299
-297
-295
-292
-289
-286
-281
-277
-271
-266
-259
-252
-244
-235
-226
-217
-206
-195
-184
-172
-160
-147
-134
-121
-108
-94
-81
-67
-53
-40
-26
-12
2
16
29
43
57
71
85
99
113
126
140
154
167
181
194
208
221
235
248
261
275
288
301
313
326
338
350
361
372
383
393
402
411
419
427
434
440
446
451
455
459
462
465
467
468
468
468
467
466
463
461
457
454
449
444
439
433
426
419
412
403
394
385
375
364
353
341
329
316
303
289
274
259
243
227
209
191
173
154
134
114
93
73
51
30
8
-14
-36
-58
-80
-102
-124
-146
-167
-188
-209
-228
-248
-267
-285
-303
-320
-337
-353
-369
-384
-399
-413
-426
-440
-452
-464
-476
-488
-499
-509
-520
-529
-539
-547
-556
-564
-571
-577
-584
-589
-594
-598
-602
-606
-608
-611
-612
-614
-615
-616
-616
-616
-616
-616
-615
-614
-613
-612
-610
-609
-607
-605
-603
-601
-599
-597
-595
-592
-590
-588
-585
-582
-579
-576
-572
-569
-565
-560
-556
-551
-546
-541
-536
-530
-524
-519
-512
-506
-500
-493
-487
-480
-473
-466
-459
-453
-446
-440
-433
-428
-422
-417
-412
-407
-403
-399
-395
-392
-389
-386
-383
-381
-379
-377
-376
-375
-374
-374
-374
-375
-376
-377
-379
-381
-383
-385
-388
-392
-395
-400
-404
-408
-413
-418
-424
-429
-435
-440
-446
-452
-458
-464
-471
-477
-485
-492
-500
-509
-518
-527
-537
-548
-558
-569
-581
-592
-604
-615
-627
-638
-650
-661
-672
-682
-692
-702
-711
-719
-728
-735
-742
-749
-755
-761
-767
-772
-777
-782
-786
-790
-794
-798
-801
-804
-807
-809
-811
-812
-813
-814
-814
-813
-812
-811
-809
-806
-803
-799
-795
-791
-787
-782
-777
-772
-766
-761
-756
-751
-746
-741
-737
-732
-727
-723
-719
-714
-710
-706
-702
-699
-695
-691
-688
-685
-682
-679
-676
-674
-672
-670
-668
-666
-665
-664
-663
-663
-662
-662
-662
-662
-663
-663
-664
-665
-666
-666
-667
-668
-670
-671
-672
-673
-675
-677
-678
-680
-683
-685
-687
-690
-693
-696
-699
-703
-706
-710
-714
-718
-722
-727
-731
-736
-741
-746
-751
-757
-762
-767
-773
-778
-784
-789
-794
-799
-804
-809
-814
-819
-823
-828
-832
-836
-840
-843
-846
-849
-851
-853
-855
-856
-856
-856
-856
-855
-853
-851
-847
-844
-839
-834
-828
-821
-814
-806
-797
-787
-777
-766
-755
-743
-731
-718
-705
-691
-677
-663
-648
-634
-619
-604
-589
-574
-559
-544
-529
-514
-499
-485
-470
-456
-442
-428
-414
-401
-387
-374
-361
-348
-335
-322
-310
-297
-285
-273
-261
-249
-237
-225
-213
-202
-190
-179
-168
-157
-146
-135
-125
-115
-105
-95
-85
-75
-66
-57
-48
-39
-31
-24
-16
-9
-3
3
9
14
19
23
27
31
34
36
38
39
40
40
39
38
37
35
33
30
27
23
19
15
10
5
0
-6
-11
-18
-24
-31
-38
-45
-52
-60
-68
-77
-85
-94
-103
-112
-121
-130
-140
-149
-159
-168
-177
-186
-195
-204
-213
-221
-229
-236
-243
-250
-256
-261
-266
-271
-274
-277
-280
-281
-282
-282
-281
-280
-277
-273
-269
-263
-257
-250
-242
-234
-224
-214
-204
-193
-182
-170
-157
-145
-132
-118
-104
-90
-76
-61
-46
-30
-15
0
16
31
47
62
77
92
107
122
136
150
164
178
191
203
215
227
238
249
259
269
278
287
295
302
309
316
322
327
332
335
339
341
342
343
343
342
341
339
336
332
328
323
318
312
306
299
292
285
277
268
259
250
240
230
220
209
198
187
175
163
151
139
127
116
104
93
82
71
61
51
42
34
26
18
11
5
-1
-7
-12
-17
-21
-26
-30
-34
-38
-41
-45
-48
-52
-55
-58
-61
-64
-66
-68
-70
-72
-74
-75
-76
-76
-77
-77
-77
-76
-76
-75
-73
-72
-69
-67
-64
-60
-56
-52
-46
-41
-35
-28
-21
-14
-6
1
10
18
27
36
45
55
64
74
84
95
105
115
126
137
148
159
171
182
194
206
218
231
243
256
269
281
294
307
319
332
344
356
368
380
392
404
416
428
439
451
462
474
485
496
507
517
528
538
548
558
567
577
586
595
603
611
619
626
633
640
647
653
659
665
670
676
681
687
692
697
702
706
711
715
720
723
727
731
734
737
739
741
743
744
746
746
747
747
747
747
746
745
744
743
741
739
737
734
731
728
725
721
716
712
707
701
695
689
682
675
667
660
651
643
634
625
616
607
598
589
581
572
564
555
547
539
531
523
515
506
498
490
481
473
464
455
446
437
428
419
410
401
391
382
373
365
356
347
339
330
322
314
306
298
291
283
276
270
263
257
251
246
240
235
230
225
220
215
210
206
201
197
192
188
184
180
176
172
169
165
162
159
155
152
149
147
144
141
139
137
135
133
131
130
129
128
127
127
127
126
126
127
127
127
128
128
129
130
131
133
134
136
138
140
142
145
148
151
155
159
163
168
173
178
184
189
195
202
208
214
221
228
234
241
248
255
261
268
274
281
287
293
299
305
311
317
322
327
332
337
342
346
351
354
358
361
363
365
367
368
369
369
369
368
368
366
365
363
361
359
357
354
352
349
347
344
341
338
335
332
328
324
320
316
311
306
300
294
288
281
274
266
257
249
239
230
220
209
199
188
176
165
154
142
130
118
106
94
81
69
56
43
30
16
3
-11
-25
-38
-52
-66
-80
-94
-108
-122
-136
-149
-162
-175
-187
-199
-211
-222
-232
-243
-253
-262
-271
-280
-289
-298
-306
-315
-323
-330
-338
-346
-353
-360
-367
-374
-380
-387
-393
-399
-404
-410
-415
-420
-425
-429
-433
-437
-440
-444
-447
-449
-451
-453
-455
-456
-457
-458
-458
-457
-457
-456
-455
-453
-451
-449
-447
-445
-443
-440
-438
-436
-433
-431
-428
-426
-423
-420
-418
-414
-411
-407
-403
-399
-394
-389
-384
-379
-373
-368
-362
-356
-350
-344
-338
-332
-325
-319
-312
-306
-299
-293
-286
-279
-272
-266
-259
-252
-246
-239
-233
-226
-220
-214
-208
-202
-196
-190
-185
-179
-174
-168
-163
-157
-151
-145
-139
-133
-126
-120
-113
-106
-99
-92
-85
-78
-71
-64
-57
-50
-43
-36
-30
-24
-17
-11
-6
0
6
11
16
21
26
31
35
39
43
47
50
53
56
58
60
62
63
64
65
66
67
67
68
68
68
68
67
67
66
66
65
64
62
61
59
56
53
50
47
43
39
35
31
26
21
16
10
4
-2
-8
-15
-22
-29
-36
-44
-52
-60
-68
-77
-85
-94
-103
-112
-121
-131
-140
-149
-158
-168
-176
-185
-194
-202
-209
-216
-223
-229
-235
-240
-244
-248
-251
-254
-256
-258
-260
-261
-262
-262
-262
-261
-260
-259
-257
-256
-254
-252
-250
-248
-246
-244
-243
-241
-240
-239
-238
-237
-236
-236
-235
-235
-235
-235
-236
-236
-238
-239
-241
-244
-247
-250
-254
-258
-263
-268
-273
-279
-285
-292
-299
-306
-313
-321
-329
-337
-346
-355
-364
-374
-384
-395
-405
-416
-427
-439
-450
-461
-473
-485
-496
-508
-519
-530
-541
-552
-562
-572
-582
-591
-600
-608
-617
-624
-631
-638
-645
-651
-657
-663
-668
-673
-678
-682
-686
-690
-693
-696
-699
-701
-703
-704
-705
-706
-707
-707
-706
-706
-705
-705
-704
-702
-701
-700
-698
-697
-695
-694
-692
-691
-689
-687
-686
-684
-682
-681
-679
-677
-676
-674
-673
-671
-670
-669
-667
-666
-665
-664
-664
-663
-663
-663
-662
-663
-663
-663
-664
-665
-666
-668
-670
-672
-675
-677
-681
-684
-688
-692
-696
-701
-706
-711
-716
-722
-728
-734
-741
-748
-756
-764
-772
-780
-789
-799
-808
-819
-829
-840
-852
-863
-876
-888
-901
-913
-927
-940
-953
-967
-981
-994
-1008
-1022
-1035
-1049
-1062
-1076
-1089
-1102
-1115
-1127
-1139
-1151
-1163
-1174
-1185
-1195
-1205
-1215
-1224
-1233
-1242
-1250
-1258
-1266
-1273
-1281
-1288
-1295
-1302
-1309
-1316
-1322
-1328
-1334
-1340
-1345
-1350
-1355
-1360
-1365
-1369
-1373
-1377
-1381
-1385
-1389
-1393
-1396
-1400
-1403
-1406
-1409
-1412
-1414
-1417
-1419
-1421
-1422
-1423
-1424
-1424
-1425
-1424
-1423
-1422
-1421
-1419
-1417
-1414
-1411
-1408
-1404
-1400
-1395
-1390
-1385
-1379
-1372
-1365
-1358
-1351
-1343
-1334
-1325
-1316
-1306
-1296
-1285
-1274
-1262
-1250
-1238
-1225
-1212
-1199
-1186
-1173
-1159
-1146
-1132
-1119
-1105
-1092
-1079
-1067
-1054
-1042
-1031
-1018
-1008
-998
-988
-979
-970
-962
-954
-947
-940
-933
-927
-922
-917
-912
-908
-904
-900
-897
-894
-891
-887
-884
-881
-877
-874
-870
-867
-863
-859
-856
-852
-849
-846
-843
-840
-837
-835
-832
-830
-828
-826
-824
-822
-821
-819
-818
-817
-816
-815
-815
-814
-814
-815
-815
-816
-817
-819
-820
-822
-825
-827
-830
-833
-836
-839
-842
-845
-847
-850
-852
-854
-856
-858
-859
-860
-860
-860
-860
-860
-860
-859
-858
-857
-855
-854
-852
-849
-846
-843
-839
-835
-831
-826
-821
-816
-810
-804
-798
-793
-787
-780
-774
-768
-763
-757
-751
-745
-740
-734
-729
-724
-720
-715
-711
-707
-703
-700
-696
-694
-691
-689
-687
-685
-684
-682
-681
-681
-680
-680
-679
-679
-679
-679
-679
-680
-681
-681
-682
-683
-685
-686
-688
-690
-692
-695
-698
-701
-704
-708
-712
-716
-720
-724
-728
-732
-736
-739
-743
-746
-749
-752
-755
-757
-760
-762
-763
-765
-766
-767
-768
-769
-769
-769
-768
-767
-766
-765
-763
-761
-759
-756
-753
-750
-746
-742
-738
-733
-728
-723
-718
-712
-706
-700
-694
-687
-680
-673
-666
-659
-651
-642
-634
-625
-616
-606
-596
-586
-575
-564
-553
-542
-530
-518
-506
-493
-481
-468
-456
-443
-430
-417
-404
-390
-377
-364
-350
-337
-323
-310
-296
-283
-269
-256
-243
-229
-216
-203
-191
-178
-165
-153
-141
-129
-117
-106
-94
-83
-72
-61
-51
-40
-30
-20
-10
0
9
18
27
36
45
54
63
71
80
88
96
104
111
119
126
134
141
148
156
163
171
178
186
194
202
210
219
227
236
244
253
262
271
280
289
298
307
316
325
333
342
350
358
366
374
381
388
395
401
407
413
418
424
428
433
437
442
445
449
452
455
457
459
461
462
463
463
463
463
462
461
459
457
455
452
449
445
441
437
432
427
421
415
408
401
393
385
377
368
358
349
338
328
317
306
295
283
272
260
249
237
226
214
203
192
181
170
159
148
138
127
117
107
97
87
78
69
61
53
45
37
30
23
17
10
5
-1
-6
-11
-16
-20
-23
-27
-30
-32
-35
-36
-38
-39
-40
-41
-41
-41
-40
-40
-38
-37
-35
-33
-31
-28
-25
-21
-18
-14
-10
-5
-1
4
9
13
18
23
28
32
37
42
46
51
55
60
64
69
73
78
83
87
92
97
101
106
111
117
122
127
132
138
143
148
153
157
161
166
169
173
176
178
181
183
184
186
187
187
188
188
188
187
186
185
184
182
180
178
176
173
170
166
162
158
154
149
144
139
133
127
121
115
108
102
95
88
81
74
68
61
54
47
40
32
25
18
11
3
-5
-12
-20
-28
-36
-44
-52
-61
-69
-78
-86
-95
-104
-113
-122
-131
-141
-150
-160
-169
-179
-189
-199
-209
-219
-229
-239
-249
-258
-268
-277
-286
-295
-303
-311
-319
-327
-334
-341
-347
-353
-359
-364
-370
-375
-379
-384
-388
-392
-396
-399
-403
-406
-409
-412
-415
-419
-422
-424
-427
-430
-433
-436
-439
-442
-445
-448
-451
-454
-457
-460
-463
-465
-468
-471
-473
-476
-478
-480
-482
-483
-485
-486
-487
-488
-489
-489
-489
-490
-489
-489
-489
-488
-487
-485
-483
-481
-479
-476
-473
-470
-466
-462
-458
-453
-448
-443
-437
-431
-425
-418
-411
-404
-396
-388
-380
-371
-363
-353
-344
-334
-325
-315
-305
-295
-285
-275
-266
-256
-247
-238
-229
-221
-213
-205
-198
-192
-185
-180
-175
-170
-166
-163
-160
-158
-156
-155
-154
-153
-153
-154
-155
-156
-157
-159
-162
-165
-168
-171
-175
-179
-183
-188
-192
-197
-202
-207
-212
-218
-223
-228
-234
-239
-244
-250
-256
-261
-267
-273
-279
-285
-291
-297
-303
-309
-315
-321
-327
-333
-339
-345
-350
-355
-361
-365
-370
-374
-378
-381
-384
-387
-389
-391
-393
-394
-395
-396
-396
-396
-395
-393
-391
-388
-385
-381
-376
-370
-364
-357
-349
-341
-332
-322
-312
-301
-290
-278
-266
-253
-240
-227
-213
-199
-185
-171
-156
-141
-125
-109
-94
-77
-61
-44
-27
-11
6
23
40
57
74
90
107
123
139
154
170
185
199
214
228
241
254
267
280
291
303
314
324
334
344
353
361
369
377
384
390
396
401
406
410
413
416
417
418
419
418
417
416
414
411
407
403
398
393
388
381
375
368
360
353
344
336
327
318
309
299
289
279
269
258
247
235
224
212
199
187
174
161
148
135
122
109
95
82
69
55
42
29
16
3
-9
-21
-34
-46
-57
-69
-81
-93
-104
-116
-127
-139
-150
-160
-171
-181
-191
-201
-210
-219
-227
-235
-243
-250
-257
-263
-269
-274
-279
-284
-287
-291
-293
-296
-297
-298
-299
-299
-298
-297
-296
-294
-291
-288
-285
-281
-276
-271
-265
-259
-252
-245
-237
-229
-221
-212
-203
-193
-184
-174
-164
-154
-144
-134
-124
-114
-104
-95
-85
-75
-66
-56
-47
-38
-29
-20
-11
-2
6
14
23
30
38
45
52
59
65
71
77
82
87
92
95
99
102
104
106
107
109
109
109
109
109
108
107
105
103
101
99
96
93
89
85
80
74
69
62
55
47
39
30
21
12
2
-9
-20
-31
-42
-54
-66
-78
-90
-102
-115
-127
-140
-152
-165
-178
-190
-203
-215
-227
-240
-252
-263
-275
-286
-297
-307
-318
-327
-337
-345
-354
-362
-370
-378
-386
-393
-401
-408
-416
-423
-431
-438
-446
-454
-461
-469
-476
-483
-491
-498
-505
-512
-518
-525
-532
-538
-544
-550
-556
-562
-568
-574
-579
-585
-590
-595
-600
-604
-609
-613
-617
-620
-624
-627
-630
-632
-635
-637
-639
-641
-642
-644
-645
-646
-647
-647
-648
-648
-649
-649
-649
-650
-650
-650
-649
-649
-649
-648
-648
-647
-646
-645
-644
-643
-642
-641
-640
-639
-638
-638
-638
-638
-638
-639
-640
-641
-643
-644
-646
-649
-652
-655
-658
-662
-666
-670
-674
-679
-684
-690
-695
-701
-707
-713
-719
-725
-732
-738
-745
-751
-758
-765
-772
-779
-786
-793
-799
-806
-812
-819
-825
-831
-836
-842
-847
-852
-857
-862
-866
-869
-873
-876
-878
-880
-882
-884
-885
-885
-886
-886
-886
-886
-885
-884
-883
-882
-880
-879
-877
-874
-872
-870
-867
-864
-861
-858
-854
-851
-847
-843
-839
-835
-831
-827
-822
-818
-813
-809
-804
-799
-795
-790
-785
-781
-776
-771
-766
-761
-755
-750
-744
-738
-733
-727
-721
-715
-710
-704
-699
-694
-689
-685
-680
-676
-673
-669
-666
-663
-660
-658
-655
-653
-651
-649
-647
-645
-642
-640
-638
-636
-634
-632
-630
-627
-625
-623
-621
-619
-617
-615
-614
-612
-610
-609
-607
-605
-604
-602
-600
-598
-596
-593
-591
-589
-586
-584
-582
-579
-577
-575
-572
-570
-567
-565
-562
-559
-557
-553
-550
-547
-543
-540
-536
-532
-528
-523
-519
-514
-509
-504
-499
-494
-488
-482
-476
-470
-464
-457
-450
-443
-435
-428
-420
-412
-404
-395
-387
-378
-369
-359
-350
-340
-330
-320
-310
-300
-289
-278
-267
-256
-245
-234
-223
-211
-200
-188
-177
-165
-154
-142
-131
-120
-109
-97
-87
-76
-65
-55
-44
-34
-23
-13
-3
8
18
28
38
48
58
68
78
88
98
107
116
125
134
143
151
159
167
175
183
190
198
205
212
219
226
233
239
246
252
259
265
271
277
283
289
294
300
306
311
317
322
327
332
338
342
347
352
357
361
366
370
374
379
383
388
392
396
401
405
409
413
417
422
426
430
435
439
444
449
453
458
463
468
473
478
484
489
494
499
504
508
513
518
522
526
530
534
537
540
543
545
547
548
550
550
551
551
550
550
549
548
546
544
542
540
537
534
531
527
523
519
514
509
504
498
491
485
477
470
462
454
445
437
428
419
409
400
390
380
370
359
349
338
326
315
303
291
279
266
254
241
227
214
200
187
173
158
144
130
115
101
86
72
57
42
28
13
-2
-17
-31
-46
-61
-75
-90
-105
-119
-134
-148
-162
-176
-190
-203
-216
-228
-240
-252
-263
-273
-283
-293
-302
-311
-320
-328
-336
-343
-350
-357
-363
-369
-375
-380
-385
-390
-394
-398
-401
-404
-407
-410
-412
-414
-415
-416
-417
-418
-417
-417
-416
-415
-413
-411
-408
-405
-402
-398
-393
-388
-383
-377
-371
-364
-357
-349
-341
-333
-325
-316
-308
-299
-290
-281
-273
-264
-255
-247
-239
-231
-223
-215
-208
-201
-194
-188
-182
-176
-170
-165
-160
-155
-151
-147
-144
-141
-139
-137
-136
-135
-134
-134
-135
-136
-137
-138
-140
-143
-145
-148
-151
-155
-159
-163
-168
-172
-177
-183
-188
-194
-201
-207
-214
-221
-229
-237
-246
-255
-264
-275
-285
-297
-309
-321
-335
-348
-363
-377
-393
-409
-425
-442
-460
-478
-497
-516
-535
-555
-575
-596
-617
-638
-659
-681
-703
-725
-747
-769
-792
-814
-837
-859
-881
-904
-926
-947
-969
-989
-1010
-1030
-1050
-1069
-1088
-1107
-1125
-1143
-1160
-1177
-1194
-1210
-1225
-1240
-1254
-1268
-1282
-1295
-1307
-1319
-1330
-1341
-1352
-1362
-1371
-1380
-1389
-1397
-1405
-1412
-1419
-1425
-1431
-1437
-1442
-1447
-1451
-1455
-1459
-1462
-1465
-1468
-1470
-1472
-1473
-1475
-1476
-1477
-1478
-1479
-1479
-1480
-1481
-1482
-1483
-1483
-1484
-1484
-1485
-1485
-1485
-1485
-1485
-1484
-1484
-1483
-1482
-1480
-1479
-1477
-1475
-1473
-1471
-1468
-1466
-1463
-1460
-1457
-1454
-1451
-1447
-1444
-1440
-1437
-1433
-1429
-1425
-1421
-1416
-1411
-1406
-1401
-1395
-1390
-1383
-1377
-1371
-1364
-1357
-1350
-1343
-1336
-1329
-1321
-1313
-1305
-1297
-1288
-1279
-1271
-1262
-1253
-1243
-1234
-1225
-1215
-1206
-1197
-1187
-1178
-1168
-1159
-1149
-1139
-1130
-1120
-1111
-1102
-1092
-1083
-1074
-1066
-1057
-1049
-1040
-1032
-1024
-1016
-1008
-1000
-994
-987
-980
-974
-968
-962
-957
-952
-947
-943
-939
-936
-933
-931
-928
-927
-925
-924
-923
-923
-923
-923
-924
-924
-925
-926
-928
-929
-931
-932
-934
-936
-938
-941
-943
-946
-948
-951
-954
-956
-959
-962
-965
-968
-971
-974
-977
-979
-982
-985
-987
-989
-991
-993
-995
-997
-998
-1000
-1000
-1002
-1004
-1006
-1006
-1008
-1010
-1010
-1012
-1012
-1012
-1012
-1012
-1010
-1008
-1006
-1004
-1000
-997
-993
-988
-983
-978
-972
-966
-959
-952
-945
-938
-930
-922
-914
-905
-896
-887
-878
-868
-858
-848
-838
-827
-816
-805
-794
-782
-771
-759
-746
-734
-721
-708
-695
-682
-668
-655
-641
-627
-613
-599
-585
-570
-556
-541
-526
-511
-496
-480
-465
-449
-433
-417
-401
-385
-368
-352
-335
-318
-301
-283
-266
-248
-230
-211
-193
-174
-155
-136
-117
-98
-79
-61
-42
-24
-6
11
29
46
63
79
95
111
127
142
156
171
185
199
213
226
239
252
265
278
290
302
314
325
336
346
356
365
374
383
391
399
406
413
420
426
432
439
444
450
456
461
466
472
477
482
487
492
497
502
506
511
515
519
523
526
530
533
535
538
540
542
544
545
546
547
548
549
549
550
550
550
551
551
551
551
551
550
550
549
548
547
545
544
542
539
537
534
531
528
525
521
517
513
509
505
501
497
492
488
484
480
475
471
466
461
456
451
445
439
433
427
421
415
409
402
396
390
383
377
371
365
359
353
347
341
336
331
326
321
317
312
308
304
300
296
293
289
285
282
278
275
271
268
265
262
259
256
253
250
248
245
243
240
238
236
234
232
230
228
227
225
224
223
223
222
222
222
222
222
223
223
224
224
225
225
226
226
226
226
225
224
223
222
220
217
215
211
208
204
200
195
190
185
180
174
168
162
156
150
143
137
130
124
117
110
104
97
91
84
78
72
65
59
53
47
41
35
29
24
18
13
8
4
0
-5
-8
-12
-15
-19
-22
-25
-27
-30
-32
-35
-37
-39
-41
-44
-46
-48
-49
-51
-53
-55
-57
-59
-61
-62
-64
-65
-67
-68
-69
-70
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-83
-84
-86
-87
-89
-91
-93
-95
-96
-98
-100
-102
-104
-105
-107
-108
-110
-112
-113
-115
-117
-119
-121
-123
-126
-129
-132
-135
-139
-142
-146
-150
-154
-158
-163
-167
-172
-176
-181
-185
-190
-195
-199
-204
-209
-214
-219
-223
-228
-233
-238
-243
-247
-252
-257
-261
-265
-269
-273
-276
-279
-282
-285
-288
-291
-294
-297
-300
-303
-306
-310
-313
-317
-321
-324
-328
-332
-336
-340
-343
-347
-351
-355
-358
-362
-365
-368
-372
-375
-377
-380
-382
-385
-387
-389
-391
-392
-394
-395
-396
-398
-398
-399
-400
-400
-400
-400
-399
-399
-397
-396
-394
-392
-389
-386
-383
-380
-376
-371
-367
-362
-356
-351
-345
-338
-332
-325
-317
-310
-302
-294
-286
-278
-269
-260
-252
-243
-234
-225
-216
-207
-198
-189
-179
-170
-161
-151
-142
-133
-123
-114
-105
-96
-87
-78
-70
-61
-53
-45
-37
-29
-21
-13
-6
2
9
16
23
30
37
43
49
56
61
67
72
77
82
87
91
95
100
104
107
111
115
119
123
127
131
135
139
143
147
152
156
160
164
168
172
176
180
183
187
190
193
196
198
200
202
204
206
208
209
210
211
212
212
212
212
212
211
210
209
207
205
202
199
196
193
189
185
181
176
172
167
163
158
154
149
145
141
137
134
130
127
124
121
118
116
113
111
109
107
105
103
101
99
98
96
95
93
92
91
90
89
89
88
87
87
86
86
85
84
83
83
82
80
79
78
77
75
74
72
70
68
66
64
62
60
57
55
53
50
48
46
44
43
41
40
39
38
38
37
37
37
37
38
38
39
39
39
39
39
39
38
36
34
32
29
26
23
19
15
11
6
1
-4
-10
-15
-21
-28
-35
-42
-49
-57
-64
-73
-81
-89
-98
-107
-116
-125
-135
-144
-154
-163
-173
-182
-192
-201
-210
-220
-229
-238
-247
-257
-265
-274
-283
-291
-300
-308
-316
-324
-332
-340
-348
-355
-363
-370
-377
-384
-391
-398
-405
-411
-417
-423
-428
-434
-439
-444
-448
-453
-457
-461
-466
-469
-473
-477
-480
-483
-486
-490
-493
-496
-499
-503
-506
-510
-514
-517
-521
-525
-529
-533
-537
-541
-544
-547
-550
-552
-555
-557
-558
-560
-561
-563
-564
-565
-566
-567
-568
-570
-571
-573
-574
-576
-578
-580
-582
-584
-586
-588
-591
-593
-595
-597
-599
-601
-603
-606
-608
-610
-612
-614
-616
-618
-620
-622
-624
-626
-628
-630
-631
-633
-635
-636
-638
-639
-640
-641
-642
-642
-643
-643
-643
-644
-644
-643
-643
-643
-643
-642
-642
-642
-642
-641
-641
-641
-642
-642
-642
-642
-643
-644
-645
-646
-647
-648
-650
-652
-653
-655
-658
-660
-662
-665
-667
-670
-672
-675
-678
-681
-683
-686
-690
-693
-696
-699
-702
-705
-708
-711
-714
-716
-718
-720
-722
-723
-724
-725
-726
-726
-726
-726
-725
-724
-723
-722
-720
-719
-717
-715
-713
-711
-709
-707
-705
-703
-701
-698
-696
-693
-690
-687
-684
-681
-677
-674
-670
-667
-663
-659
-655
-651
-647
-643
-639
-634
-630
-625
-621
-616
-611
-607
-603
-598
-594
-590
-585
-581
-576
-572
-567
-563
-558
-553
-548
-543
-538
-533
-528
-523
-518
-513
-507
-502
-497
-492
-488
-483
-479
-475
-471
-467
-464
-461
-459
-456
-454
-452
-450
-449
-448
-447
-447
-447
-447
-447
-448
-450
-451
-453
-455
-458
-461
-464
-467
-471
-474
-478
-482
-486
-490
-495
-499
-503
-508
-512
-516
-520
-524
-528
-531
-535
-538
-541
-544
-547
-549
-552
-554
-556
-558
-560
-562
-564
-565
-566
-568
-569
-570
-570
-571
-571
-571
-571
-570
-569
-568
-566
-565
-563
-560
-558
-555
-552
-549
-546
-542
-539
-535
-531
-527
-523
-518
-514
-510
-505
-500
-496
-491
-486
-481
-477
-472
-467
-461
-456
-451
-446
-440
-434
-428
-422
-416
-409
-403
-396
-389
-382
-374
-367
-359
-351
-344
-336
-329
-321
-314
-307
-300
-293
-286
-279
-272
-265
-258
-251
-244
-237
-229
-222
-215
-207
-200
-192
-185
-177
-169
-162
-154
-146
-139
-131
-123
-116
-108
-101
-94
-86
-80
-73
-67
-60
-55
-49
-44
-39
-35
-31
-27
-24
-22
-19
-18
-16
-16
-15
-15
-16
-17
-18
-20
-21
-23
-26
-28
-31
-33
-36
-40
-43
-47
-50
-54
-59
-63
-68
-73
-78
-83
-88
-93
-98
-103
-108
-113
-118
-123
-128
-133
-138
-142
-147
-152
-157
-162
-168
-173
-179
-185
-191
-197
-204
-211
-219
-227
-234
-242
-250
-258
-267
-275
-283
-291
-299
-308
-316
-324
-333
-341
-349
-358
-366
-375
-383
-391
-399
-407
-414
-422
-429
-435
-441
-447
-452
-457
-462
-466
-469
-473
-476
-479
-481
-484
-486
-489
-491
-493
-495
-498
-500
-503
-505
-507
-510
-512
-514
-516
-518
-520
-522
-523
-525
-527
-528
-530
-532
-534
-536
-538
-540
-542
-544
-546
-548
-551
-553
-555
-557
-559
-562
-564
-567
-570
-573
-577
-580
-584
-587
-591
-595
-599
-603
-607
-612
-616
-620
-625
-630
-635
-640
-645
-650
-655
-660
-665
-670
-675
-680
-685
-690
-695
-700
-706
-711
-717
-722
-728
-734
-739
-745
-751
-757
-763
-768
-774
-780
-785
-791
-796
-802
-808
-813
-819
-825
-831
-837
-843
-849
-855
-862
-868
-874
-881
-887
-894
-900
-907
-913
-920
-926
-932
-939
-945
-952
-958
-965
-971
-977
-984
-990
-997
-1002
-1008
-1016
-1022
-1028
-1035
-1041
-1047
-1053
-1059
-1065
-1071
-1076
-1082
-1087
-1093
-1098
-1103
-1108
-1113
-1118
-1122
-1126
-1130
-1133
-1137
-1140
-1142
-1144
-1146
-1148
-1149
-1151
-1152
-1152
-1153
-1153
-1153
-1154
-1153
-1153
-1153
-1152
-1151
-1150
-1149
-1148
-1147
-1146
-1145
-1144
-1143
-1142
-1141
-1141
-1140
-1140
-1139
-1139
-1139
-1139
-1139
-1139
-1139
-1140
-1141
-1142
-1142
-1143
-1144
-1145
-1146
-1147
-1147
-1147
-1147
-1147
-1146
-1145
-1144
-1142
-1140
-1138
-1135
-1133
-1130
-1127
-1124
-1121
-1118
-1114
-1111
-1108
-1104
-1101
-1097
-1094
-1090
-1087
-1083
-1079
-1075
-1072
-1068
-1064
-1060
-1057
-1053
-1050
-1047
-1044
-1042
-1040
-1038
-1037
-1036
-1036
-1036
-1037
-1038
-1039
-1041
-1043
-1045
-1048
-1050
-1053
-1056
-1058
-1061
-1063
-1066
-1068
-1071
-1073
-1075
-1078
-1080
-1083
-1086
-1089
-1092
-1096
-1100
-1104
-1108
-1113
-1118
-1124
-1129
-1135
-1141
-1147
-1153
-1159
-1166
-1172
-1179
-1185
-1192
-1198
-1205
-1212
-1218
-1225
-1231
-1238
-1244
-1250
-1257
-1263
-1269
-1275
-1281
-1287
-1293
-1299
-1304
-1309
-1314
-1319
-1324
-1328
-1332
-1337
-1341
-1345
-1349
-1353
-1357
-1361
-1364
-1368
-1371
-1375
-1377
-1380
-1383
-1385
-1387
-1389
-1391
-1393
-1394
-1396
-1397
-1398
-1400
-1401
-1402
-1404
-1405
-1407
-1408
-1410
-1412
-1415
-1417
-1419
-1421
-1424
-1426
-1429
-1431
-1434
-1436
-1438
-1441
-1443
-1445
-1447
-1449
-1451
-1453
-1455
-1457
-1459
-1461
-1462
-1463
-1464
-1465
-1465
-1465
-1465
-1464
-1463
-1462
-1460
-1458
-1456
-1453
-1450
-1447
-1444
-1440
-1436
-1432
-1427
-1422
-1417
-1411
-1406
-1400
-1393
-1387
-1381
-1374
-1367
-1361
-1354
-1347
-1340
-1334
-1327
-1320
-1314
-1307
-1300
-1294
-1287
-1281
-1274
-1268
-1261
-1255
-1249
-1243
-1237
-1231
-1226
-1220
-1215
-1210
-1205
-1200
-1195
-1190
-1186
-1181
-1177
-1173
-1169
-1165
-1161
-1157
-1153
-1149
-1145
-1141
-1136
-1132
-1127
-1122
-1117
-1112
-1107
-1101
-1096
-1091
-1086
-1081
-1075
-1070
-1065
-1060
-1055
-1051
-1046
-1041
-1037
-1033
-1028
-1024
-1020
-1016
-1012
-1008
-1004
-1000
-996
-993
-989
-986
-983
-981
-978
-976
-974
-972
-971
-969
-968
-967
-965
-964
-963
-962
-961
-961
-960
-959
-958
-957
-956
-955
-955
-954
-953
-952
-951
-950
-948
-947
-946
-945
-944
-943
-943
-942
-941
-940
-940
-939
-939
-939
-939
-939
-939
-940
-941
-942
-943
-944
-945
-946
-948
-949
-951
-952
-954
-955
-957
-958
-960
-962
-964
-966
-969
-971
-974
-976
-979
-982
-984
-987
-989
-992
-994
-996
-998
-1000
-1000
-1002
-1004
-1004
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1004
-1002
-1002
-1002
-1000
-1000
-999
-998
-997
-996
-995
-993
-991
-989
-986
-983
-980
-977
-974
-970
-966
-963
-959
-955
-951
-947
-943
-939
-935
-931
-927
-923
-919
-916
-912
-909
-905
-902
-899
-897
-894
-892
-889
-887
-885
-883
-881
-880
-878
-877
-876
-875
-875
-875
-874
-874
-874
-875
-875
-876
-876
-877
-878
-879
-880
-882
-883
-885
-887
-889
-892
-894
-897
-899
-902
-905
-908
-911
-915
-918
-922
-926
-930
-934
-939
-943
-948
-953
-957
-962
-967
-972
-977
-982
-987
-992
-997
-1002
-1008
-1014
-1018
-1025
-1031
-1036
-1042
-1048
-1053
-1058
-1063
-1068
-1073
-1078
-1082
-1087
-1091
-1095
-1099
-1103
-1107
-1111
-1115
-1118
-1122
-1126
-1129
-1133
-1136
-1139
-1143
-1146
-1149
-1152
-1155
-1157
-1160
-1162
-1164
-1165
-1167
-1168
-1169
-1170
-1170
-1171
-1170
-1170
-1170
-1169
-1167
-1166
-1164
-1162
-1159
-1156
-1153
-1150
-1146
-1142
-1137
-1132
-1127
-1122
-1117
-1111
-1106
-1100
-1094
-1089
-1083
-1078
-1072
-1067
-1062
-1057
-1053
-1048
-1044
-1040
-1037
-1033
-1030
-1027
-1024
-1022
-1018
-1016
-1016
-1014
-1012
-1010
-1008
-1006
-1006
-1004
-1002
-1000
-999
-997
-995
-993
-990
-988
-986
-983
-981
-978
-976
-974
-972
-971
-969
-968
-967
-966
-965
-965
-964
-964
-963
-963
-963
-962
-962
-961
-960
-959
-958
-957
-956
-954
-952
-951
-949
-947
-945
-943
-941
-939
-937
-935
-933
-931
-929
-927
-925
-923
-921
-919
-917
-915
-913
-911
-909
-907
-905
-903
-901
-899
-897
-896
-894
-892
-891
-889
-887
-885
-883
-881
-879
-877
-875
-872
-870
-868
-866
-865
-863
-862
-860
-859
-858
-858
-857
-857
-857
-857
-857
-857
-858
-858
-859
-860
-861
-862
-864
-865
-867
-869
-872
-874
-876
-879
-881
-883
-886
-888
-890
-891
-892
-893
-894
-894
-894
-893
-893
-891
-889
-887
-885
-882
-879
-876
-872
-869
-865
-861
-858
-854
-851
-847
-844
-841
-839
-836
-834
-832
-829
-828
-826
-824
-823
-821
-820
-819
-818
-817
-817
-816
-815
-814
-814
-813
-813
-812
-812
-812
-812
-812
-812
-813
-814
-815
-816
-818
-819
-821
-823
-825
-827
-829
-831
-833
-835
-837
-838
-839
-840
-840
-840
-840
-839
-838
-837
-835
-833
-831
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-806
-804
-801
-797
-794
-790
-786
-781
-777
-772
-766
-761
-755
-750
-744
-739
-733
-728
-723
-718
-714
-709
-705
-701
-698
-695
-692
-690
-687
-685
-683
-682
-680
-679
-678
-677
-676
-675
-675
-674
-674
-675
-675
-676
-677
-678
-680
-681
-683
-685
-688
-690
-693
-696
-699
-702
-706
-710
-714
-717
-722
-726
-730
-734
-738
-743
-747
-751
-756
-761
-766
-771
-776
-782
-787
-793
-799
-804
-810
-816
-822
-827
-833
-839
-845
-852
-858
-864
-870
-876
-882
-888
-893
-899
-904
-909
-914
-918
-922
-926
-930
-933
-936
-939
-941
-943
-945
-946
-948
-949
-949
-950
-950
-950
-949
-949
-948
-947
-946
-945
-944
-942
-940
-938
-936
-934
-932
-929
-927
-924
-921
-918
-915
-912
-908
-904
-900
-896
-891
-887
-881
-876
-870
-864
-857
-850
-843
-836
-827
-819
-810
-801
-791
-781
-770
-759
-747
-736
-724
-712
-699
-687
-674
-661
-649
-636
-623
-610
-597
-584
-571
-558
-545
-532
-520
-507
-494
-482
-469
-457
-444
-432
-420
-408
-396
-384
-372
-361
-349
-338
-326
-316
-305
-294
-284
-274
-265
-255
-246
-238
-229
-221
-214
-207
-200
-193
-188
-182
-177
-172
-167
-163
-159
-155
-152
-148
-145
-142
-140
-137
-135
-133
-132
-130
-129
-128
-127
-127
-126
-125
-125
-124
-124
-123
-122
-121
-120
-118
-116
-114
-112
-109
-106
-102
-99
-95
-91
-87
-82
-77
-73
-68
-62
-57
-52
-46
-40
-34
-28
-21
-15
-8
-2
5
12
19
26
32
39
46
53
59
66
72
78
84
90
96
101
107
112
117
123
128
133
139
144
150
155
161
166
172
177
183
189
195
201
207
213
219
225
232
238
245
251
258
264
270
277
283
289
295
302
308
314
319
325
331
337
342
347
353
358
363
367
372
376
381
385
389
392
396
399
402
405
407
410
412
413
415
416
417
418
419
419
420
420
420
420
419
419
419
419
418
418
418
418
418
418
419
419
420
422
423
425
427
430
432
435
438
442
445
449
453
457
462
466
471
476
481
487
492
498
503
509
515
521
527
533
539
545
552
558
564
570
576
582
588
594
600
606
612
617
623
628
634
639
645
651
657
663
670
676
683
689
696
702
709
715
722
728
734
739
745
750
756
761
766
770
775
779
783
786
790
793
795
798
800
801
802
803
804
804
805
805
804
804
804
803
803
802
802
801
801
800
800
799
799
798
798
797
797
796
796
795
795
794
794
793
793
792
792
791
791
790
790
789
789
788
788
787
786
786
785
785
784
784
783
783
782
781
781
780
780
779
779
778
777
777
776
776
775
774
774
773
773
772
771
771
770
770
769
768
768
767
767
766
765
765
764
763
763
762
761
761
760
760
759
758
758
757
756
756
755
754
754
753
752
752
751
750
750
749
748
748
747
746
745
745
744
743
743
742
741
741
740
739
739
738
737
736
736
735
734
734
733
732
731
731
730
729
728
728
727
726
725
725
724
723
723
722
721
720
720
719
718
717
716
716
715
714
713
713
712
711
710
710
709
708
707
706
706
705
704
703
703
702
701
700
699
699
698
697
696
695
695
694
693
692
691
691
690
689
688
687
687
686
685
684
683
682
682
681
680
679
678
678
677
676
675
674
673
673
672
671
670
669
668
667
667
666
665
664
663
662
662
661
660
659
658
657
656
656
655
654
653
652
651
650
649
649
648
647
646
645
644
643
642
642
641
640
639
638
637
636
635
635
634
633
632
631
630
629
628
627
627
626
625
624
623
622
621
620
619
618
618
617
616
615
614
613
612
611
610
609
608
608
607
606
605
604
603
602
601
600
599
598
597
597
596
595
594
593
592
591
590
589
588
587
586
585
584
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
495
494
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
392
391
390
389
388
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
244
243
242
241
240
239
238
237
236
235
234
233
232
231
231
230
229
228
227
226
225
224
223
222
221
220
219
219
218
217
216
215
214
213
212
211
210
209
209
208
207
206
205
204
203
202
201
200
199
199
198
197
196
195
194
193
192
191
190
190
189
188
187
186
185
184
183
182
182
181
180
179
178
177
176
175
174
174
173
172
171
170
169
168
167
166
166
165
164
163
162
161
160
159
159
158
157
156
155
154
153
152
152
151
150
149
148
147
146
146
145
144
143
142
141
140
139
139
138
137
136
135
134
133
133
132
131
130
129
128
128
127
126
125
124
123
122
122
121
120
119
118
117
117
116
115
114
113
112
111
111
110
109
108
107
106
106
105
104
103
102
102
101
100
99
98
97
97
96
95
94
93
92
92
91
90
89
88
88
87
86
85
84
83
83
82
81
80
79
79
78
77
76
75
75
74
73
72
71
71
70
69
68
67
67
66
65
64
63
63
62
61
60
59
59
58
57
56
56
55
54
53
52
52
51
50
49
49
48
47
46
45
45
44
43
42
42
41
40
39
38
38
37
36
35
35
34
33
32
32
31
30
29
29
28
27
26
26
25
24
23
23
22
21
20
20
19
18
17
17
16
15
14
14
13
12
11
11
10
9
8
8
7
6
5
5
4
3
3
2
1
0
0
-1
-2
-3
-3
-4
-5
-5
-6
-7
-8
-8
-9
-10
-10
-11
-12
-13
-13
-14
-15
-15
-16
-17
-18
-18
-19
-20
-20
-21
-22
-22
-23
-24
-25
-25
-26
-27
-27
-28
-29
-29
-30
-31
-31
-32
-33
-34
-34
-35
-36
-36
-37
-38
-38
-39
-40
-40
-41
-42
-42
-43
-44
-44
