5
12308
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
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
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
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
70
70
70
70
70
70
69
69
69
69
69
69
69
68
68
68
68
68
68
68
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
65
65
65
65
65
65
64
64
64
64
64
64
64
63
63
63
63
63
62
62
62
62
62
61
61
61
61
60
60
60
60
59
59
59
58
58
58
58
57
57
57
57
56
56
56
56
55
55
55
55
55
54
54
54
54
53
53
53
53
52
52
52
51
51
51
51
50
50
50
49
49
49
48
48
47
47
47
47
46
46
46
45
45
45
44
44
44
44
43
43
43
43
42
42
42
42
42
41
41
41
41
40
40
40
40
40
39
39
39
39
39
39
39
38
38
38
38
38
38
38
37
37
37
37
37
36
36
36
36
36
35
35
35
35
35
35
34
34
34
34
34
34
34
33
33
33
33
33
33
33
32
32
32
32
32
31
31
31
31
31
31
31
30
30
30
30
30
29
29
29
29
28
28
28
28
28
27
27
27
27
26
26
26
25
25
25
25
24
24
24
23
23
23
22
22
22
21
21
21
20
20
20
20
19
19
19
19
19
18
18
18
18
17
17
17
17
16
16
16
16
15
15
15
15
14
14
14
13
13
13
13
12
12
12
12
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-4
-4
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
0
0
1
1
2
2
2
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
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
5
5
5
5
5
5
5
5
5
5
6
6
6
7
7
7
8
8
8
8
9
9
9
9
10
10
10
11
11
11
12
12
12
12
12
12
12
12
11
11
11
10
10
10
9
9
9
9
8
8
8
7
7
6
6
5
5
4
3
2
2
1
0
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-12
-13
-14
-16
-17
-19
-20
-22
-23
-24
-26
-27
-29
-30
-32
-34
-35
-37
-38
-40
-41
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-63
-64
-65
-65
-65
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-70
-70
-71
-71
-72
-73
-74
-75
-76
-77
-79
-81
-82
-84
-86
-88
-91
-93
-95
-97
-99
-101
-103
-105
-107
-108
-110
-112
-114
-116
-118
-119
-121
-122
-124
-125
-126
-127
-128
-129
-130
-131
-131
-132
-133
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-144
-145
-146
-147
-148
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-163
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-164
-164
-164
-165
-165
-165
-164
-164
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-165
-165
-166
-166
-167
-167
-168
-169
-169
-170
-171
-171
-172
-172
-172
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-168
-168
-167
-166
-165
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-155
-154
-153
-152
-150
-149
-148
-147
-145
-144
-143
-141
-140
-139
-137
-136
-135
-133
-132
-131
-129
-128
-127
-125
-124
-122
-121
-120
-119
-117
-116
-115
-114
-113
-112
-112
-111
-110
-109
-108
-108
-107
-106
-106
-105
-105
-105
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-101
-100
-99
-99
-97
-96
-95
-93
-92
-90
-88
-87
-85
-83
-82
-80
-78
-76
-75
-73
-71
-70
-68
-66
-64
-62
-61
-59
-58
-56
-55
-54
-53
-51
-50
-49
-49
-48
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-48
-48
-48
-49
-49
-48
-48
-48
-48
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-43
-43
-44
-44
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-47
-47
-46
-45
-45
-44
-43
-42
-41
-40
-38
-37
-36
-35
-34
-33
-32
-30
-29
-27
-26
-24
-23
-21
-19
-17
-15
-14
-12
-10
-8
-6
-5
-3
-2
0
2
3
4
6
7
9
10
11
12
13
14
15
16
17
19
20
21
23
24
26
28
30
32
34
36
38
39
41
43
44
46
47
48
50
51
51
52
53
53
53
54
54
53
53
53
52
52
52
51
51
50
50
50
49
49
48
48
48
47
47
47
47
47
47
47
47
47
47
48
49
50
51
52
53
54
55
57
58
60
61
63
65
66
68
70
72
74
76
77
79
81
82
84
85
86
86
87
88
88
88
89
89
89
90
90
90
90
91
91
92
93
93
94
95
96
97
98
99
100
101
102
102
103
103
104
104
104
104
105
105
105
105
105
106
106
107
108
108
108
109
109
109
109
109
109
108
107
107
106
105
103
102
101
100
98
97
95
94
92
90
88
86
84
81
79
76
73
70
67
64
61
58
54
51
48
44
41
38
34
31
28
25
22
18
15
11
8
4
1
-3
-7
-11
-15
-19
-23
-27
-30
-34
-37
-40
-43
-47
-50
-53
-56
-59
-63
-66
-70
-74
-78
-82
-86
-91
-95
-99
-104
-108
-113
-118
-122
-127
-131
-136
-141
-145
-149
-154
-158
-162
-166
-171
-175
-179
-183
-188
-192
-196
-200
-204
-208
-213
-217
-221
-225
-229
-233
-237
-241
-246
-250
-254
-259
-264
-269
-274
-279
-284
-290
-295
-301
-307
-312
-318
-324
-329
-334
-339
-344
-349
-353
-358
-362
-366
-370
-374
-378
-382
-385
-389
-393
-396
-400
-405
-409
-414
-419
-424
-429
-435
-440
-445
-451
-456
-462
-467
-473
-478
-484
-490
-495
-501
-507
-513
-519
-525
-531
-537
-543
-549
-555
-561
-567
-573
-579
-585
-590
-596
-601
-607
-612
-616
-621
-625
-630
-634
-638
-642
-645
-649
-653
-656
-660
-663
-667
-670
-673
-676
-679
-682
-684
-687
-689
-690
-692
-694
-695
-697
-698
-700
-702
-704
-706
-708
-710
-713
-715
-718
-720
-723
-725
-727
-729
-731
-733
-734
-736
-737
-738
-738
-738
-738
-738
-738
-737
-737
-736
-736
-735
-735
-734
-734
-733
-733
-733
-732
-732
-731
-730
-730
-729
-728
-726
-725
-724
-723
-722
-721
-720
-719
-718
-717
-716
-716
-715
-714
-714
-713
-713
-712
-711
-710
-709
-708
-707
-705
-704
-703
-701
-700
-699
-698
-698
-697
-697
-697
-698
-699
-699
-700
-701
-702
-703
-704
-705
-706
-707
-708
-709
-710
-710
-711
-712
-712
-713
-713
-714
-715
-715
-716
-717
-717
-718
-718
-719
-719
-719
-719
-718
-718
-718
-717
-716
-715
-714
-713
-712
-710
-708
-707
-705
-703
-702
-700
-699
-698
-697
-696
-695
-694
-693
-692
-692
-691
-690
-688
-687
-685
-683
-681
-679
-676
-674
-671
-668
-665
-662
-659
-655
-652
-648
-644
-640
-637
-633
-629
-625
-621
-617
-612
-608
-604
-600
-596
-592
-588
-584
-581
-577
-574
-571
-568
-566
-563
-561
-558
-556
-553
-550
-547
-544
-541
-537
-533
-529
-525
-521
-518
-514
-510
-507
-504
-501
-499
-496
-494
-492
-490
-489
-487
-485
-483
-481
-478
-476
-474
-472
-470
-469
-468
-467
-466
-466
-465
-466
-466
-466
-466
-467
-467
-467
-468
-468
-468
-467
-467
-466
-466
-465
-463
-462
-460
-458
-456
-453
-451
-448
-444
-440
-436
-432
-428
-423
-419
-415
-410
-406
-401
-397
-393
-389
-385
-382
-378
-374
-370
-367
-363
-359
-354
-350
-346
-342
-338
-334
-331
-327
-324
-321
-317
-313
-309
-305
-300
-295
-290
-284
-278
-272
-265
-258
-251
-244
-237
-230
-223
-216
-210
-204
-198
-192
-186
-180
-174
-169
-164
-159
-155
-151
-147
-144
-141
-138
-136
-134
-132
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-119
-118
-116
-115
-113
-111
-108
-106
-104
-101
-99
-96
-94
-91
-88
-85
-82
-79
-75
-72
-68
-64
-61
-57
-53
-49
-46
-42
-38
-34
-30
-26
-23
-19
-15
-11
-7
-3
1
6
10
15
20
24
29
34
39
44
49
53
58
62
66
70
73
76
79
82
85
88
90
93
95
98
101
103
106
109
113
116
120
124
128
132
136
140
144
147
150
154
156
159
161
163
165
167
168
170
172
174
176
178
180
183
185
188
191
194
197
200
202
205
207
209
211
212
214
215
217
219
221
223
225
227
229
231
233
235
237
238
240
241
242
243
243
244
245
245
246
247
248
249
250
250
251
252
253
254
255
255
256
257
257
258
259
260
261
262
263
263
264
264
264
264
264
263
263
263
262
262
262
262
263
264
265
266
268
269
270
270
270
270
269
267
266
263
261
258
255
252
249
245
241
237
233
230
226
223
219
216
213
210
208
205
202
200
197
195
193
191
189
186
184
181
178
175
172
168
165
162
159
156
153
150
148
145
142
140
137
135
132
129
126
124
121
119
117
115
113
111
110
108
107
105
103
102
100
98
97
95
92
90
87
84
81
78
75
71
67
63
58
53
48
42
36
30
23
16
9
1
-6
-15
-23
-32
-40
-49
-59
-68
-77
-87
-97
-106
-116
-126
-135
-145
-154
-162
-171
-180
-188
-196
-204
-212
-219
-227
-234
-241
-248
-255
-262
-269
-276
-283
-290
-297
-305
-313
-321
-331
-341
-351
-362
-373
-384
-396
-408
-419
-430
-441
-451
-461
-470
-478
-486
-494
-502
-509
-517
-524
-532
-539
-547
-555
-562
-570
-577
-584
-591
-597
-603
-608
-612
-616
-619
-622
-625
-627
-629
-631
-633
-635
-637
-639
-642
-644
-646
-649
-651
-654
-657
-659
-662
-664
-666
-669
-671
-673
-674
-676
-678
-680
-681
-684
-686
-688
-691
-694
-697
-701
-704
-708
-712
-717
-721
-725
-728
-732
-735
-738
-741
-744
-747
-749
-751
-754
-756
-757
-759
-760
-761
-761
-762
-762
-763
-763
-764
-765
-765
-767
-768
-769
-771
-773
-774
-776
-778
-779
-781
-782
-784
-786
-788
-791
-794
-797
-801
-806
-810
-815
-820
-824
-829
-833
-837
-841
-845
-849
-852
-855
-858
-860
-863
-865
-867
-869
-870
-872
-873
-874
-874
-873
-872
-871
-869
-867
-865
-863
-860
-858
-855
-852
-849
-846
-842
-838
-834
-829
-824
-818
-812
-806
-800
-794
-789
-783
-778
-773
-768
-765
-761
-758
-756
-753
-751
-749
-746
-744
-742
-740
-737
-735
-733
-730
-728
-725
-721
-718
-714
-710
-705
-700
-695
-689
-683
-677
-671
-665
-659
-653
-647
-641
-634
-628
-621
-615
-607
-600
-593
-585
-578
-571
-563
-556
-548
-540
-532
-523
-514
-505
-495
-484
-473
-462
-450
-437
-425
-411
-398
-385
-371
-358
-344
-330
-315
-300
-284
-268
-252
-235
-218
-201
-184
-167
-150
-132
-115
-99
-82
-65
-49
-33
-17
-2
13
28
43
58
72
85
98
111
124
136
149
161
173
185
198
210
223
235
248
260
273
287
300
314
328
342
356
370
384
398
412
426
440
454
468
482
496
509
523
536
549
561
574
587
599
612
625
638
652
666
680
694
708
722
735
749
762
775
787
799
811
822
832
843
853
864
874
885
895
906
917
929
940
952
964
977
989
1002
1014
1028
1041
1055
1068
1082
1095
1108
1121
1134
1147
1159
1172
1185
1198
1211
1223
1235
1247
1259
1271
1282
1294
1304
1315
1325
1335
1345
1355
1364
1374
1384
1394
1405
1416
1427
1439
1452
1465
1477
1490
1503
1515
1527
1538
1548
1558
1567
1577
1585
1594
1603
1612
1620
1629
1638
1647
1656
1665
1673
1681
1689
1697
1704
1712
1719
1727
1735
1743
1751
1760
1770
1780
1790
1800
1811
1821
1832
1844
1855
1867
1879
1892
1904
1916
1929
1942
1954
1967
1979
1991
2003
2013
2024
2033
2041
2051
2058
2065
2071
2076
2081
2085
2089
2091
2093
2094
2094
2093
2092
2090
2087
2084
2081
2077
2073
2069
2066
2062
2059
2056
2053
2051
2049
2047
2045
2045
2045
2045
2045
2045
2047
2049
2050
2052
2053
2054
2055
2054
2053
2051
2048
2043
2037
2031
2023
2015
2005
1996
1987
1977
1967
1957
1947
1937
1928
1918
1908
1898
1888
1878
1868
1858
1848
1838
1828
1818
1807
1797
1786
1776
1765
1754
1743
1732
1720
1709
1699
1688
1677
1667
1658
1649
1640
1632
1624
1617
1610
1604
1597
1591
1586
1580
1574
1567
1561
1555
1548
1540
1533
1525
1516
1507
1498
1489
1479
1469
1460
1450
1440
1431
1422
1413
1405
1398
1391
1384
1378
1372
1367
1362
1357
1352
1346
1339
1332
1323
1314
1303
1291
1279
1265
1251
1237
1222
1207
1192
1178
1164
1151
1138
1126
1114
1103
1092
1081
1071
1060
1049
1037
1025
1012
998
984
968
952
935
917
899
881
861
842
822
801
781
759
738
717
695
673
651
628
606
583
560
536
513
490
467
444
421
399
377
356
335
315
296
277
260
243
227
211
196
182
168
155
142
130
117
105
93
80
68
55
42
28
15
1
-13
-26
-39
-52
-64
-76
-87
-97
-106
-114
-122
-129
-135
-142
-148
-154
-160
-166
-171
-176
-182
-187
-193
-198
-204
-209
-215
-221
-227
-234
-240
-247
-254
-262
-270
-279
-288
-297
-307
-317
-327
-337
-347
-357
-367
-377
-386
-395
-405
-414
-423
-433
-442
-451
-460
-469
-479
-487
-496
-504
-511
-518
-524
-529
-533
-536
-539
-542
-544
-546
-548
-550
-551
-553
-554
-556
-557
-559
-560
-560
-560
-559
-558
-556
-554
-551
-548
-544
-540
-535
-530
-525
-519
-513
-506
-498
-490
-482
-474
-466
-457
-448
-439
-430
-421
-412
-403
-394
-386
-377
-369
-360
-352
-343
-334
-324
-314
-304
-293
-281
-269
-256
-242
-228
-214
-199
-185
-170
-155
-140
-125
-110
-96
-81
-67
-52
-38
-23
-8
7
22
37
52
67
82
97
112
126
139
152
165
176
188
199
210
222
233
245
258
271
285
299
314
329
345
362
378
395
412
430
447
465
484
503
522
542
563
584
606
628
651
673
696
719
741
763
784
805
826
846
866
887
907
928
949
970
992
1014
1037
1060
1083
1107
1131
1155
1181
1206
1232
1258
1284
1310
1336
1362
1388
1415
1441
1467
1493
1519
1544
1570
1594
1619
1642
1665
1688
1710
1731
1752
1773
1793
1813
1833
1852
1871
1889
1907
1925
1942
1959
1976
1992
2007
2021
2037
2051
2065
2079
2092
2106
2120
2133
2147
2160
2174
2187
2201
2215
2229
2243
2257
2271
2284
2297
2310
2323
2335
2347
2359
2371
2382
2394
2405
2417
2429
2440
2452
2463
2474
2484
2494
2503
2511
2518
2525
2530
2535
2540
2544
2549
2554
2559
2564
2570
2577
2584
2593
2602
2612
2623
2634
2646
2658
2671
2684
2697
2710
2723
2736
2750
2764
2777
2791
2805
2819
2832
2846
2859
2872
2885
2898
2910
2922
2934
2945
2956
2967
2977
2986
2995
3003
3010
3016
3021
3025
3028
3030
3032
3034
3035
3036
3038
3040
3043
3046
3050
3054
3059
3063
3068
3073
3078
3083
3087
3091
3095
3099
3102
3105
3108
3111
3114
3116
3119
3122
3125
3128
3131
3133
3135
3136
3137
3137
3137
3136
3135
3134
3133
3131
3130
3128
3126
3125
3124
3123
3122
3122
3122
3123
3124
3125
3128
3131
3134
3138
3143
3147
3152
3156
3161
3164
3168
3170
3172
3173
3174
3174
3174
3174
3173
3172
3172
3172
3172
3173
3175
3177
3179
3183
3186
3191
3195
3200
3205
3210
3215
3220
3224
3227
3230
3232
3233
3234
3233
3232
3229
3227
3223
3220
3216
3212
3208
3204
3200
3196
3193
3190
3187
3184
3181
3179
3176
3172
3168
3164
3159
3154
3148
3141
3135
3128
3122
3115
3110
3105
3100
3097
3094
3092
3091
3089
3088
3088
3087
3085
3083
3081
3078
3074
3069
3065
3059
3053
3047
3039
3032
3023
3015
3005
2996
2986
2975
2965
2955
2944
2934
2924
2915
2907
2900
2894
2889
2884
2881
2878
2875
2873
2870
2868
2865
2862
2858
2854
2850
2844
2838
2832
2825
2818
2811
2804
2797
2790
2784
2778
2772
2767
2762
2757
2752
2747
2742
2737
2732
2727
2722
2717
2712
2707
2703
2698
2694
2690
2686
2682
2678
2675
2672
2670
2667
2665
2662
2660
2657
2654
2650
2646
2641
2636
2630
2623
2615
2606
2597
2587
2578
2568
2559
2550
2541
2532
2524
2516
2508
2500
2492
2484
2476
2469
2461
2453
2445
2438
2430
2423
2417
2410
2403
2397
2390
2383
2375
2366
2356
2345
2333
2320
2305
2290
2274
2258
2241
2224
2207
2191
2174
2159
2143
2129
2115
2103
2091
2079
2069
2059
2050
2041
2033
2025
2019
2013
2005
2000
1994
1987
1981
1974
1966
1959
1952
1944
1938
1931
1926
1922
1918
1916
1914
1914
1914
1915
1916
1916
1917
1917
1916
1915
1913
1911
1908
1905
1901
1897
1893
1889
1884
1879
1874
1869
1864
1860
1855
1851
1848
1845
1844
1843
1843
1844
1846
1849
1853
1858
1863
1869
1874
1879
1883
1887
1891
1893
1895
1897
1898
1899
1900
1901
1902
1904
1906
1908
1912
1916
1920
1925
1930
1935
1941
1946
1953
1959
1966
1972
1979
1985
1991
1998
2004
2009
2015
2020
2024
2027
2029
2032
2033
2033
2033
2033
2033
2033
2033
2033
2035
2035
2036
2037
2037
2040
2041
2045
2048
2052
2057
2062
2068
2075
2082
2091
2100
2110
2120
2131
2142
2153
2164
2176
2187
2197
2208
2218
2229
2239
2248
2258
2268
2277
2285
2294
2302
2310
2317
2324
2330
2336
2341
2347
2351
2356
2361
2365
2370
2374
2380
2386
2392
2400
2408
2417
2427
2438
2449
2461
2474
2487
2500
2515
2529
2545
2560
2577
2593
2611
2629
2647
2665
2684
2704
2724
2744
2765
2786
2808
2830
2852
2874
2896
2918
2940
2963
2985
3008
3031
3054
3077
3099
3121
3142
3163
3184
3204
3224
3243
3262
3280
3298
3316
3334
3351
3369
3387
3406
3425
3445
3465
3485
3507
3528
3550
3573
3596
3619
3642
3664
3685
3706
3725
3744
3762
3780
3796
3813
3828
3844
3860
3875
3891
3906
3921
3936
3950
3964
3977
3989
4000
4010
4019
4027
4035
4042
4049
4056
4062
4069
4075
4082
4088
4094
4103
4111
4120
4130
4140
4151
4162
4173
4186
4198
4211
4224
4238
4251
4264
4277
4289
4301
4311
4321
4330
4337
4344
4349
4353
4355
4357
4358
4358
4358
4357
4357
4356
4355
4354
4354
4353
4353
4352
4352
4352
4351
4350
4348
4346
4343
4339
4334
4329
4323
4317
4310
4302
4294
4286
4277
4268
4258
4249
4240
4231
4222
4214
4207
4201
4195
4191
4188
4186
4186
4187
4188
4190
4193
4197
4201
4204
4208
4212
4215
4217
4219
4220
4221
4222
4222
4223
4223
4224
4226
4228
4230
4233
4237
4241
4246
4252
4259
4266
4274
4283
4293
4303
4313
4324
4334
4344
4354
4362
4370
4377
4383
4389
4393
4397
4400
4403
4405
4407
4409
4411
4412
4414
4415
4415
4415
4414
4412
4410
4408
4405
4401
4397
4393
4388
4383
4378
4373
4368
4363
4358
4352
4346
4340
4333
4326
4318
4310
4302
4293
4284
4275
4266
4259
4251
4245
4239
4233
4229
4224
4220
4217
4214
4211
4209
4208
4207
4206
4205
4205
4205
4206
4206
4206
4207
4207
4207
4207
4207
4207
4207
4207
4208
4209
4210
4211
4213
4215
4217
4219
4221
4223
4225
4227
4229
4231
4232
4233
4234
4235
4235
4236
4235
4235
4234
4232
4230
4227
4223
4219
4215
4210
4206
4201
4196
4191
4187
4182
4178
4173
4170
4166
4163
4160
4157
4154
4151
4148
4145
4142
4139
4136
4133
4131
4128
4125
4123
4120
4117
4114
4111
4107
4101
4094
4086
4078
4067
4056
4043
4029
4014
3998
3981
3964
3946
3928
3910
3892
3875
3857
3840
3823
3807
3792
3778
3765
3753
3742
3732
3723
3715
3707
3701
3694
3688
3682
3677
3672
3666
3661
3656
3650
3644
3637
3630
3622
3613
3605
3596
3587
3577
3568
3557
3547
3535
3523
3511
3497
3483
3468
3452
3435
3417
3399
3381
3361
3342
3323
3303
3284
3265
3246
3228
3209
3191
3173
3156
3138
3120
3103
3086
3070
3054
3039
3025
3011
2998
2985
2972
2959
2947
2934
2921
2908
2894
2880
2865
2849
2833
2816
2799
2782
2766
2750
2734
2718
2703
2688
2673
2658
2644
2630
2615
2601
2587
2572
2557
2542
2526
2511
2495
2479
2464
2448
2432
2416
2400
2383
2366
2348
2330
2312
2294
2276
2258
2241
2224
2207
2191
2175
2160
2146
2132
2119
2106
2094
2082
2071
2061
2050
2040
2029
2021
2011
2001
1993
1983
1974
1963
1953
1942
1931
1919
1908
1896
1884
1872
1859
1846
1833
1818
1803
1786
1769
1751
1732
1712
1692
1672
1651
1631
1611
1591
1571
1552
1533
1515
1498
1481
1465
1450
1436
1424
1412
1403
1395
1389
1384
1382
1381
1381
1383
1386
1390
1394
1399
1403
1408
1412
1416
1420
1423
1427
1430
1433
1435
1438
1440
1441
1441
1440
1439
1436
1432
1427
1422
1415
1409
1401
1394
1387
1380
1373
1367
1361
1355
1349
1343
1336
1328
1320
1311
1301
1290
1279
1267
1255
1243
1231
1219
1207
1195
1183
1171
1159
1147
1136
1124
1114
1103
1093
1083
1074
1065
1056
1047
1038
1030
1022
1014
1008
1000
994
987
979
971
962
952
941
928
914
899
882
865
846
826
806
785
764
742
720
698
676
655
633
612
592
572
553
534
516
498
482
466
452
438
425
414
403
393
384
376
369
362
354
347
339
331
321
310
298
284
270
254
238
220
202
184
165
145
126
107
87
68
49
29
10
-10
-30
-51
-72
-93
-115
-136
-158
-179
-199
-220
-239
-258
-276
-293
-309
-324
-338
-352
-365
-378
-391
-405
-419
-433
-447
-461
-475
-488
-500
-512
-523
-533
-542
-551
-559
-567
-575
-582
-590
-599
-607
-616
-626
-635
-644
-653
-661
-669
-675
-681
-686
-691
-694
-697
-701
-705
-709
-715
-721
-729
-739
-749
-760
-771
-783
-796
-809
-821
-834
-847
-861
-874
-888
-903
-919
-935
-952
-970
-989
-1008
-1027
-1046
-1066
-1085
-1104
-1123
-1142
-1160
-1179
-1197
-1217
-1237
-1257
-1279
-1302
-1325
-1348
-1372
-1396
-1420
-1443
-1466
-1489
-1510
-1531
-1552
-1572
-1591
-1611
-1629
-1648
-1666
-1683
-1700
-1716
-1732
-1746
-1760
-1771
-1782
-1790
-1796
-1801
-1804
-1806
-1806
-1804
-1802
-1798
-1794
-1788
-1782
-1776
-1769
-1763
-1756
-1750
-1743
-1736
-1729
-1722
-1715
-1708
-1700
-1691
-1681
-1671
-1660
-1648
-1636
-1623
-1610
-1597
-1585
-1573
-1561
-1550
-1540
-1530
-1520
-1511
-1503
-1494
-1485
-1477
-1468
-1459
-1450
-1440
-1431
-1421
-1412
-1402
-1392
-1382
-1372
-1362
-1352
-1342
-1331
-1320
-1308
-1295
-1282
-1268
-1255
-1242
-1228
-1216
-1203
-1191
-1180
-1169
-1159
-1150
-1141
-1133
-1126
-1118
-1112
-1105
-1099
-1094
-1088
-1084
-1079
-1076
-1073
-1071
-1070
-1070
-1070
-1071
-1072
-1074
-1076
-1078
-1081
-1084
-1088
-1092
-1097
-1103
-1109
-1116
-1124
-1132
-1141
-1150
-1159
-1168
-1177
-1186
-1194
-1202
-1209
-1216
-1222
-1228
-1234
-1239
-1244
-1249
-1253
-1258
-1263
-1268
-1274
-1280
-1287
-1294
-1301
-1309
-1316
-1324
-1331
-1339
-1347
-1355
-1363
-1371
-1379
-1386
-1394
-1400
-1407
-1413
-1418
-1422
-1425
-1428
-1429
-1430
-1429
-1427
-1424
-1420
-1414
-1408
-1400
-1391
-1380
-1370
-1358
-1346
-1333
-1320
-1307
-1294
-1280
-1267
-1253
-1240
-1227
-1215
-1203
-1191
-1179
-1168
-1157
-1145
-1135
-1124
-1113
-1102
-1091
-1080
-1069
-1057
-1046
-1034
-1022
-1010
-998
-985
-973
-959
-946
-933
-918
-904
-889
-874
-859
-843
-827
-811
-795
-778
-762
-745
-729
-712
-696
-680
-664
-648
-633
-618
-604
-590
-577
-563
-550
-538
-525
-512
-499
-486
-474
-461
-448
-436
-425
-413
-403
-394
-386
-380
-375
-372
-371
-372
-373
-377
-381
-386
-393
-400
-407
-415
-422
-430
-437
-443
-449
-455
-460
-465
-469
-474
-479
-485
-491
-498
-505
-513
-523
-532
-543
-554
-565
-578
-590
-603
-616
-630
-643
-656
-669
-682
-694
-707
-719
-730
-741
-751
-761
-771
-781
-790
-800
-809
-819
-830
-841
-852
-865
-878
-892
-906
-921
-937
-952
-968
-984
-999
-1014
-1031
-1047
-1063
-1080
-1096
-1111
-1127
-1143
-1158
-1172
-1187
-1200
-1213
-1226
-1238
-1250
-1261
-1272
-1283
-1293
-1303
-1313
-1323
-1332
-1342
-1352
-1361
-1370
-1379
-1387
-1395
-1401
-1407
-1412
-1417
-1420
-1422
-1424
-1425
-1426
-1427
-1428
-1430
-1432
-1436
-1441
-1447
-1455
-1464
-1475
-1488
-1503
-1520
-1539
-1560
-1583
-1608
-1635
-1664
-1693
-1724
-1755
-1786
-1818
-1849
-1879
-1908
-1936
-1963
-1989
-2013
-2037
-2060
-2082
-2103
-2125
-2146
-2168
-2190
-2212
-2234
-2257
-2281
-2305
-2330
-2355
-2382
-2409
-2437
-2467
-2497
-2528
-2561
-2594
-2628
-2662
-2696
-2730
-2764
-2798
-2831
-2863
-2894
-2924
-2954
-2984
-3013
-3041
-3069
-3097
-3123
-3149
-3174
-3199
-3222
-3244
-3265
-3284
-3303
-3320
-3336
-3350
-3363
-3375
-3386
-3396
-3406
-3414
-3423
-3431
-3440
-3449
-3460
-3471
-3483
-3496
-3511
-3528
-3546
-3565
-3585
-3605
-3627
-3648
-3669
-3690
-3710
-3729
-3748
-3765
-3782
-3798
-3812
-3827
-3841
-3855
-3869
-3883
-3898
-3914
-3930
-3948
-3966
-3984
-4003
-4022
-4041
-4059
-4078
-4096
-4113
-4129
-4143
-4157
-4169
-4180
-4189
-4198
-4205
-4210
-4215
-4219
-4222
-4224
-4225
-4226
-4226
-4226
-4226
-4225
-4225
-4225
-4225
-4226
-4227
-4228
-4230
-4232
-4235
-4238
-4241
-4245
-4249
-4252
-4256
-4259
-4262
-4265
-4267
-4269
-4271
-4272
-4273
-4274
-4274
-4274
-4275
-4275
-4277
-4278
-4281
-4283
-4287
-4291
-4296
-4301
-4306
-4312
-4318
-4325
-4331
-4338
-4345
-4351
-4358
-4365
-4372
-4379
-4386
-4393
-4401
-4408
-4416
-4424
-4433
-4441
-4449
-4458
-4466
-4475
-4484
-4493
-4502
-4513
-4523
-4535
-4547
-4559
-4572
-4585
-4599
-4612
-4626
-4639
-4652
-4665
-4676
-4687
-4696
-4705
-4711
-4717
-4721
-4723
-4724
-4723
-4721
-4717
-4712
-4706
-4699
-4691
-4683
-4673
-4664
-4654
-4643
-4632
-4621
-4610
-4599
-4587
-4576
-4564
-4553
-4541
-4530
-4519
-4508
-4497
-4486
-4475
-4463
-4452
-4440
-4427
-4415
-4401
-4388
-4374
-4361
-4347
-4333
-4320
-4307
-4295
-4284
-4274
-4265
-4256
-4249
-4243
-4237
-4232
-4228
-4224
-4221
-4218
-4216
-4215
-4213
-4213
-4212
-4212
-4212
-4213
-4214
-4215
-4217
-4220
-4223
-4226
-4229
-4233
-4236
-4239
-4241
-4243
-4244
-4243
-4243
-4241
-4239
-4236
-4233
-4229
-4226
-4222
-4219
-4217
-4216
-4215
-4214
-4214
-4213
-4213
-4213
-4213
-4212
-4211
-4210
-4208
-4206
-4204
-4201
-4198
-4194
-4191
-4187
-4184
-4181
-4177
-4174
-4171
-4168
-4165
-4162
-4159
-4157
-4154
-4152
-4150
-4147
-4145
-4142
-4139
-4136
-4133
-4131
-4128
-4126
-4124
-4123
-4121
-4119
-4117
-4116
-4114
-4112
-4109
-4107
-4104
-4101
-4097
-4094
-4089
-4085
-4080
-4074
-4069
-4062
-4058
-4051
-4046
-4042
-4035
-4030
-4026
-4021
-4016
-4011
-4006
-4003
-4001
-3998
-3996
-3995
-3994
-3994
-3994
-3994
-3995
-3996
-3996
-3997
-3998
-3998
-3999
-3999
-3999
-3998
-3997
-3996
-3994
-3992
-3990
-3987
-3984
-3980
-3976
-3971
-3966
-3960
-3953
-3946
-3938
-3930
-3922
-3913
-3905
-3897
-3888
-3880
-3873
-3866
-3860
-3854
-3849
-3845
-3842
-3839
-3837
-3836
-3835
-3835
-3836
-3836
-3837
-3837
-3836
-3835
-3834
-3832
-3829
-3826
-3824
-3821
-3818
-3815
-3812
-3810
-3808
-3806
-3805
-3804
-3803
-3802
-3801
-3800
-3799
-3798
-3798
-3797
-3797
-3797
-3797
-3797
-3798
-3798
-3799
-3799
-3798
-3797
-3795
-3793
-3789
-3784
-3777
-3770
-3761
-3752
-3743
-3733
-3723
-3714
-3705
-3698
-3691
-3684
-3679
-3674
-3669
-3665
-3661
-3657
-3653
-3649
-3645
-3640
-3635
-3629
-3622
-3614
-3604
-3594
-3582
-3568
-3554
-3538
-3520
-3502
-3483
-3463
-3443
-3423
-3404
-3385
-3367
-3350
-3335
-3322
-3310
-3300
-3292
-3285
-3279
-3274
-3269
-3263
-3258
-3251
-3244
-3235
-3224
-3212
-3199
-3184
-3167
-3150
-3131
-3111
-3091
-3070
-3049
-3029
-3010
-2991
-2973
-2956
-2939
-2923
-2908
-2894
-2879
-2866
-2852
-2839
-2826
-2814
-2801
-2788
-2774
-2760
-2745
-2730
-2714
-2699
-2682
-2666
-2650
-2633
-2616
-2600
-2584
-2568
-2552
-2537
-2522
-2507
-2492
-2476
-2460
-2443
-2425
-2406
-2387
-2366
-2345
-2322
-2299
-2275
-2250
-2225
-2199
-2172
-2146
-2119
-2093
-2067
-2041
-2016
-1992
-1969
-1947
-1926
-1906
-1886
-1867
-1849
-1830
-1812
-1794
-1775
-1757
-1738
-1720
-1702
-1684
-1667
-1650
-1634
-1619
-1604
-1589
-1576
-1563
-1550
-1538
-1527
-1516
-1506
-1495
-1485
-1475
-1465
-1454
-1443
-1432
-1420
-1407
-1394
-1381
-1366
-1352
-1337
-1322
-1306
-1292
-1277
-1263
-1250
-1238
-1226
-1214
-1203
-1193
-1182
-1172
-1161
-1151
-1139
-1128
-1116
-1103
-1090
-1076
-1061
-1046
-1031
-1014
-999
-983
-966
-950
-934
-918
-902
-886
-870
-855
-840
-826
-813
-801
-790
-781
-773
-767
-763
-760
-759
-760
-762
-766
-772
-778
-784
-792
-799
-806
-813
-820
-825
-830
-835
-838
-840
-842
-842
-841
-838
-835
-831
-827
-822
-818
-813
-808
-802
-797
-792
-787
-782
-777
-771
-766
-759
-752
-743
-733
-721
-708
-694
-678
-662
-644
-627
-609
-591
-574
-557
-541
-525
-511
-497
-483
-470
-456
-441
-426
-410
-393
-375
-355
-334
-312
-289
-265
-240
-214
-187
-159
-131
-102
-73
-44
-14
16
45
74
103
130
157
182
207
231
254
276
298
319
339
360
380
400
420
440
460
479
497
514
531
547
562
576
590
604
618
631
645
659
673
687
701
716
730
744
758
772
785
798
810
821
832
843
853
863
873
882
892
902
912
922
934
946
960
976
993
1012
1032
1055
1078
1104
1130
1157
1185
1213
1241
1269
1297
1324
1350
1375
1400
1423
1445
1467
1488
1509
1529
1550
1570
1591
1612
1634
1656
1679
1703
1728
1754
1781
1809
1838
1868
1898
1929
1960
1990
2021
2051
2081
2110
2138
2166
2193
2219
2246
2272
2298
2324
2351
2377
2404
2430
2456
2482
2508
2533
2557
2581
2603
2626
2647
2668
2688
2708
2727
2746
2764
2781
2797
2813
2828
2843
2857
2870
2882
2895
2907
2919
2930
2942
2953
2964
2975
2986
2997
3007
3018
3027
3036
3044
3051
3058
3064
3070
3075
3081
3086
3092
3097
3103
3108
3113
3118
3122
3126
3130
3133
3135
3138
3140
3143
3145
3148
3151
3154
3158
3163
3167
3172
3178
3183
3189
3194
3199
3205
3210
3215
3221
3227
3233
3239
3246
3254
3262
3270
3278
3287
3295
3304
3312
3321
3329
3337
3346
3355
3364
3373
3383
3393
3403
3413
3423
3433
3442
3452
3462
3472
3483
3494
3505
3517
3530
3543
3557
3571
3585
3598
3612
3624
3636
3646
3655
3663
3670
3675
3680
3683
3685
3686
3686
3686
3685
3684
3682
3681
3679
3678
3677
3677
3678
3679
3681
3683
3686
3690
3694
3698
3703
3708
3713
3718
3723
3728
3732
3737
3742
3746
3750
3755
3759
3764
3768
3773
3776
3780
3782
3784
3785
3786
3786
3785
3784
3783
3781
3779
3777
3774
3772
3769
3767
3764
3762
3759
3757
3755
3754
3753
3753
3753
3755
3757
3760
3763
3767
3770
3772
3774
3775
3775
3774
3773
3770
3766
3762
3757
3752
3746
3740
3735
3729
3724
3719
3713
3708
3702
3695
3689
3682
3674
3666
3658
3649
3640
3631
3622
3612
3602
3592
3581
3570
3558
3546
3532
3518
3502
3486
3468
3450
3430
3409
3388
3367
3345
3323
3302
3281
3261
3241
3222
3203
3185
3166
3148
3130
3112
3093
3075
3056
3036
3017
2997
2977
2957
2936
2915
2895
2874
2853
2833
2813
2793
2775
2757
2740
2725
2710
2697
2684
2672
2661
2651
2640
2630
2620
2609
2599
2587
2576
2563
2551
2538
2524
2510
2496
2482
2468
2454
2440
2425
2410
2395
2380
2364
2347
2330
2313
2294
2276
2257
2237
2217
2197
2177
2157
2138
2118
2099
2080
2062
2044
2027
2011
1995
1981
1968
1956
1945
1935
1926
1917
1908
1899
1890
1880
1870
1858
1845
1829
1812
1793
1772
1749
1724
1699
1672
1645
1618
1590
1561
1533
1505
1476
1448
1421
1393
1365
1338
1310
1283
1256
1230
1204
1179
1155
1132
1110
1089
1068
1049
1030
1012
996
980
964
950
936
924
913
903
895
888
882
876
872
868
864
860
855
851
846
840
834
827
821
815
809
804
800
797
795
795
797
799
804
810
817
827
837
849
863
878
894
912
931
952
973
996
1020
1044
1069
1094
1118
1142
1165
1187
1207
1226
1244
1259
1273
1286
1297
1306
1315
1323
1330
1336
1343
1350
1357
1364
1371
1379
1387
1396
1405
1414
1423
1433
1443
1454
1465
1477
1489
1502
1515
1529
1543
1557
1571
1586
1600
1615
1630
1645
1661
1677
1694
1711
1728
1746
1765
1784
1803
1823
1843
1863
1882
1901
1920
1937
1955
1971
1987
2001
2017
2031
2044
2057
2068
2079
2089
2099
2108
2117
2125
2133
2140
2148
2155
2161
2167
2173
2178
2183
2187
2190
2192
2194
2195
2196
2196
2195
2194
2191
2189
2186
2182
2179
2176
2173
2171
2169
2168
2167
2167
2168
2170
2172
2176
2179
2184
2188
2193
2198
2204
2209
2215
2220
2226
2231
2236
2241
2245
2250
2254
2258
2262
2266
2269
2273
2276
2280
2283
2287
2290
2293
2297
2300
2303
2305
2307
2307
2307
2305
2301
2296
2289
2281
2272
2263
2253
2244
2234
2226
2218
2211
2206
2203
2200
2199
2199
2199
2199
2197
2195
2191
2186
2178
2169
2158
2145
2131
2115
2098
2081
2062
2044
2025
2007
1989
1972
1956
1941
1927
1913
1901
1888
1876
1865
1853
1842
1830
1817
1804
1790
1775
1759
1741
1723
1704
1684
1663
1641
1619
1596
1573
1551
1528
1506
1484
1463
1444
1426
1409
1393
1379
1366
1354
1342
1332
1322
1312
1302
1292
1282
1272
1262
1252
1243
1234
1225
1217
1210
1204
1199
1196
1193
1193
1194
1196
1200
1206
1213
1221
1229
1239
1248
1258
1267
1275
1283
1290
1295
1300
1304
1306
1308
1309
1309
1310
1309
1309
1310
1310
1311
1313
1315
1317
1319
1322
1324
1327
1329
1331
1333
1334
1335
1335
1335
1335
1334
1333
1331
1330
1327
1324
1321
1316
1311
1305
1299
1291
1283
1275
1265
1255
1244
1232
1219
1205
1189
1173
1156
1137
1118
1098
1078
1057
1036
1014
994
974
955
936
918
900
884
868
853
837
823
808
793
778
763
748
732
716
699
680
661
641
620
597
573
547
520
491
461
428
394
357
319
279
238
195
151
106
59
11
-37
-87
-137
-187
-238
-289
-340
-391
-442
-492
-542
-591
-640
-688
-736
-784
-832
-880
-929
-979
-1030
-1082
-1135
-1189
-1243
-1299
-1354
-1410
-1465
-1520
-1574
-1626
-1677
-1726
-1772
-1816
-1857
-1895
-1931
-1964
-1995
-2024
-2052
-2079
-2106
-2131
-2157
-2181
-2205
-2229
-2252
-2274
-2294
-2313
-2331
-2347
-2361
-2373
-2383
-2392
-2400
-2408
-2415
-2422
-2429
-2436
-2443
-2451
-2460
-2469
-2480
-2491
-2503
-2516
-2530
-2544
-2559
-2574
-2588
-2603
-2616
-2629
-2640
-2651
-2660
-2667
-2673
-2678
-2682
-2685
-2688
-2691
-2694
-2698
-2703
-2709
-2717
-2726
-2737
-2749
-2762
-2776
-2790
-2805
-2819
-2833
-2846
-2857
-2867
-2876
-2882
-2887
-2890
-2891
-2890
-2889
-2886
-2884
-2881
-2878
-2876
-2875
-2874
-2874
-2874
-2876
-2878
-2880
-2882
-2884
-2887
-2889
-2891
-2893
-2896
-2899
-2903
-2907
-2912
-2918
-2924
-2930
-2935
-2941
-2945
-2950
-2953
-2956
-2958
-2958
-2958
-2957
-2956
-2954
-2952
-2950
-2948
-2947
-2946
-2946
-2947
-2948
-2951
-2954
-2957
-2961
-2964
-2967
-2970
-2973
-2975
-2977
-2979
-2981
-2983
-2985
-2986
-2987
-2987
-2987
-2986
-2985
-2982
-2980
-2978
-2975
-2973
-2971
-2970
-2969
-2969
-2969
-2970
-2971
-2971
-2971
-2971
-2970
-2968
-2964
-2959
-2952
-2944
-2934
-2923
-2911
-2897
-2883
-2869
-2854
-2839
-2825
-2811
-2797
-2784
-2771
-2759
-2748
-2737
-2726
-2715
-2705
-2694
-2682
-2670
-2658
-2645
-2632
-2617
-2602
-2586
-2569
-2550
-2529
-2507
-2483
-2457
-2429
-2399
-2368
-2335
-2301
-2267
-2231
-2195
-2159
-2124
-2089
-2056
-2024
-1993
-1963
-1936
-1910
-1885
-1863
-1841
-1822
-1804
-1788
-1773
-1761
-1749
-1739
-1731
-1724
-1718
-1714
-1711
-1709
-1709
-1709
-1711
-1713
-1716
-1719
-1723
-1727
-1732
-1737
-1743
-1749
-1756
-1764
-1773
-1783
-1795
-1808
-1824
-1842
-1863
-1887
-1914
-1944
-1978
-2015
-2055
-2097
-2142
-2187
-2234
-2281
-2328
-2375
-2421
-2466
-2509
-2550
-2589
-2626
-2660
-2693
-2723
-2751
-2777
-2800
-2822
-2843
-2862
-2879
-2896
-2911
-2926
-2939
-2952
-2963
-2974
-2984
-2994
-3002
-3009
-3016
-3021
-3026
-3031
-3035
-3039
-3043
-3046
-3050
-3054
-3057
-3059
-3060
-3060
-3057
-3053
-3046
-3036
-3023
-3006
-2987
-2965
-2941
-2915
-2888
-2861
-2833
-2806
-2780
-2755
-2733
-2713
-2696
-2683
-2673
-2667
-2664
-2663
-2666
-2670
-2677
-2685
-2693
-2703
-2712
-2721
-2729
-2736
-2741
-2745
-2748
-2749
-2749
-2749
-2747
-2745
-2743
-2741
-2739
-2737
-2735
-2734
-2733
-2732
-2731
-2730
-2729
-2728
-2726
-2725
-2724
-2724
-2724
-2726
-2729
-2733
-2740
-2748
-2759
-2771
-2785
-2800
-2817
-2833
-2850
-2867
-2883
-2899
-2915
-2931
-2946
-2961
-2977
-2992
-3008
-3024
-3040
-3057
-3075
-3093
-3113
-3133
-3155
-3178
-3201
-3226
-3250
-3276
-3302
-3328
-3355
-3382
-3410
-3437
-3463
-3489
-3514
-3539
-3562
-3586
-3609
-3632
-3655
-3677
-3700
-3722
-3744
-3765
-3787
-3807
-3827
-3847
-3866
-3884
-3901
-3917
-3932
-3947
-3960
-3972
-3984
-3993
-4002
-4008
-4013
-4014
-4014
-4010
-4002
-3991
-3977
-3959
-3938
-3915
-3890
-3863
-3836
-3808
-3781
-3755
-3729
-3706
-3683
-3663
-3644
-3627
-3612
-3598
-3586
-3576
-3567
-3560
-3555
-3551
-3548
-3547
-3546
-3547
-3548
-3550
-3551
-3553
-3554
-3554
-3554
-3554
-3553
-3553
-3553
-3553
-3555
-3557
-3562
-3567
-3575
-3584
-3595
-3607
-3621
-3635
-3649
-3664
-3679
-3694
-3708
-3721
-3734
-3746
-3757
-3767
-3777
-3785
-3792
-3797
-3801
-3805
-3807
-3809
-3809
-3810
-3810
-3811
-3811
-3812
-3813
-3815
-3818
-3822
-3827
-3832
-3839
-3846
-3853
-3859
-3865
-3871
-3875
-3879
-3881
-3881
-3881
-3879
-3876
-3872
-3868
-3863
-3859
-3856
-3854
-3853
-3853
-3855
-3857
-3861
-3865
-3869
-3873
-3876
-3878
-3879
-3879
-3876
-3872
-3866
-3857
-3847
-3836
-3823
-3810
-3795
-3779
-3762
-3743
-3724
-3704
-3683
-3661
-3639
-3617
-3594
-3572
-3550
-3529
-3508
-3488
-3470
-3452
-3435
-3419
-3403
-3388
-3372
-3357
-3342
-3326
-3310
-3292
-3273
-3251
-3228
-3204
-3177
-3149
-3119
-3089
-3058
-3026
-2995
-2963
-2931
-2900
-2869
-2838
-2807
-2777
-2746
-2716
-2685
-2654
-2624
-2593
-2563
-2532
-2502
-2472
-2442
-2412
-2383
-2353
-2324
-2295
-2267
-2240
-2213
-2188
-2164
-2141
-2119
-2099
-2080
-2062
-2045
-2029
-2013
-2000
-1987
-1974
-1961
-1949
-1937
-1926
-1914
-1901
-1889
-1875
-1861
-1847
-1833
-1819
-1805
-1791
-1777
-1764
-1752
-1741
-1730
-1719
-1708
-1698
-1687
-1676
-1664
-1652
-1640
-1628
-1615
-1602
-1589
-1576
-1563
-1549
-1534
-1519
-1503
-1486
-1468
-1450
-1430
-1410
-1389
-1368
-1346
-1325
-1303
-1281
-1260
-1240
-1220
-1201
-1182
-1164
-1147
-1131
-1115
-1099
-1084
-1069
-1053
-1035
-1016
-994
-968
-939
-905
-867
-825
-778
-727
-672
-615
-555
-493
-431
-368
-306
-244
-184
-126
-68
-12
43
98
153
209
266
324
385
447
511
578
645
714
783
852
920
986
1050
1110
1167
1221
1270
1315
1356
1393
1427
1458
1485
1511
1535
1557
1579
1600
1621
1641
1662
1682
1703
1724
1745
1766
1787
1807
1828
1847
1866
1884
1901
1917
1932
1946
1960
1972
1984
1996
2007
2017
2028
2037
2048
2056
2063
2069
2074
2076
2077
2076
2073
2068
2061
2052
2041
2029
2017
2005
1996
1987
1979
1973
1969
1967
1968
1970
1974
1979
1985
1991
1997
2001
2004
2005
2005
2003
1999
1995
1990
1986
1983
1981
1980
1982
1987
1995
2005
2020
2037
2058
2081
2106
2133
2161
2189
2217
2245
2271
2297
2323
2347
2370
2393
2416
2439
2462
2487
2513
2541
2570
2602
2636
2671
2708
2746
2786
2825
2866
2906
2946
2986
3024
3062
3097
3131
3163
3193
3221
3248
3274
3300
3324
3349
3373
3397
3421
3446
3470
3494
3517
3538
3558
3577
3592
3606
3617
3626
3632
3634
3634
3631
3624
3614
3601
3586
3568
3549
3528
3507
3485
3463
3443
3424
3407
3392
3380
3371
3365
3361
3360
3360
3362
3365
3368
3370
3372
3372
3370
3365
3358
3348
3335
3319
3301
3281
3259
3234
3208
3181
3152
3122
3091
3060
3029
2999
2969
2941
2915
2890
2868
2848
2831
2816
2803
2791
2780
2769
2758
2744
2728
2709
2686
2659
2627
2591
2550
2505
2456
2405
2351
2295
2238
2181
2123
2065
2008
1952
1898
1845
1794
1745
1699
1655
1614
1575
1538
1504
1471
1439
1408
1377
1345
1312
1278
1243
1207
1170
1133
1096
1059
1022
988
956
926
898
873
851
832
814
798
784
770
756
743
729
714
698
682
664
646
628
610
593
577
563
550
538
529
522
517
514
512
512
513
515
517
519
520
521
522
522
520
518
514
508
501
491
480
465
448
429
408
384
359
333
306
279
252
225
200
175
153
132
113
97
81
68
55
44
34
24
16
8
1
-6
-11
-17
-21
-25
-28
-30
-31
-31
-30
-27
-24
-19
-14
-9
-3
4
10
17
25
33
41
50
59
70
81
93
106
120
134
149
165
181
197
214
230
247
264
281
300
320
341
364
388
413
440
468
497
528
560
593
627
662
697
733
769
805
841
878
916
955
995
1036
1079
1122
1167
1213
1259
1305
1353
1401
1449
1499
1549
1599
1650
1701
1752
1803
1854
1904
1953
2001
2050
2098
2147
2195
2245
2295
2347
2400
2455
2513
2572
2634
2698
2763
2831
2900
2970
3041
3112
3183
3255
3326
3397
3469
3540
3611
3682
3753
3823
3892
3960
4027
4094
4158
4221
4281
4339
4394
4446
4496
4543
4588
4632
4673
4713
4752
4790
4827
4864
4900
4935
4968
5000
5031
5058
5084
5106
5126
5143
5157
5169
5178
5184
5187
5189
5188
5186
5182
5179
5175
5171
5169
5168
5168
5170
5174
5180
5187
5195
5204
5213
5222
5231
5239
5247
5253
5259
5264
5269
5273
5277
5280
5283
5287
5290
5294
5298
5302
5307
5311
5317
5322
5328
5335
5341
5348
5356
5364
5373
5382
5393
5403
5415
5427
5439
5451
5463
5475
5487
5499
5510
5522
5534
5545
5556
5567
5578
5589
5599
5610
5621
5632
5643
5655
5667
5679
5691
5704
5718
5732
5745
5759
5772
5785
5797
5809
5821
5832
5843
5853
5864
5874
5883
5893
5901
5909
5915
5921
5925
5928
5929
5929
5928
5926
5922
5918
5913
5907
5900
5893
5885
5877
5867
5856
5845
5832
5819
5804
5789
5774
5759
5745
5732
5720
5709
5701
5694
5689
5687
5685
5685
5686
5687
5689
5692
5694
5696
5697
5697
5696
5694
5690
5685
5678
5671
5662
5653
5644
5634
5624
5614
5604
5594
5583
5572
5561
5550
5538
5526
5513
5500
5487
5473
5458
5443
5427
5411
5395
5378
5362
5345
5328
5312
5295
5278
5261
5243
5225
5206
5186
5164
5142
5117
5091
5063
5033
5000
4965
4928
4887
4844
4798
4750
4699
4647
4593
4539
4484
4430
4376
4324
4273
4224
4176
4130
4086
4043
4001
3960
3920
3881
3842
3803
3764
3725
3687
3648
3609
3570
3531
3491
3451
3410
3368
3326
3283
3240
3196
3154
3112
3071
3032
2994
2958
2924
2893
2864
2838
2814
2793
2773
2755
2739
2724
2711
2699
2689
2680
2671
2664
2659
2655
2654
2656
2662
2670
2682
2697
2716
2737
2762
2789
2818
2850
2884
2919
2956
2994
3033
3072
3113
3154
3195
3238
3281
3325
3370
3415
3461
3508
3554
3601
3647
3694
3740
3785
3830
3875
3919
3963
4006
4050
4093
4136
4179
4221
4263
4304
4344
4383
4419
4454
4485
4514
4540
4562
4581
4596
4608
4616
4619
4618
4613
4604
4591
4574
4555
4532
4506
4479
4449
4419
4387
4355
4323
4292
4261
4230
4201
4172
4144
4116
4089
4061
4033
4005
3975
3943
3910
3876
3841
3805
3768
3731
3694
3658
3623
3589
3556
3525
3496
3470
3446
3424
3404
3385
3367
3350
3334
3317
3300
3283
3266
3249
3232
3214
3197
3180
3164
3148
3134
3122
3111
3102
3095
3090
3087
3085
3085
3086
3089
3092
3096
3101
3107
3114
3123
3132
3143
3154
3166
3179
3193
3207
3221
3235
3248
3261
3273
3284
3293
3300
3306
3309
3312
3313
3313
3313
3313
3314
3316
3320
3326
3333
3343
3353
3365
3377
3390
3401
3412
3421
3428
3433
3435
3434
3429
3421
3410
3395
3377
3357
3335
3312
3288
3264
3240
3216
3193
3171
3150
3130
3110
3091
3071
3052
3031
3010
2988
2965
2941
2916
2890
2863
2836
2808
2780
2751
2723
2693
2664
2633
2601
2568
2534
2498
2461
2421
2380
2336
2291
2244
2196
2147
2097
2048
1998
1950
1902
1857
1813
1772
1734
1699
1667
1638
1613
1591
1571
1554
1538
1523
1509
1495
1480
1464
1448
1430
1411
1392
1372
1352
1332
1314
1298
1283
1272
1263
1258
1258
1261
1269
1281
1296
1315
1337
1362
1388
1416
1446
1476
1508
1540
1573
1608
1643
1680
1718
1758
1800
1845
1892
1942
1996
2052
2112
2175
2240
2308
2377
2448
2519
2590
2661
2730
2799
2866
2931
2994
3055
3114
3171
3226
3279
3330
3380
3428
3474
3520
3564
3608
3652
3695
3737
3779
3818
3856
3891
3925
3955
3983
4008
4030
4051
4067
4083
4096
4107
4117
4124
4130
4135
4138
4141
4144
4147
4150
4154
4158
4162
4167
4172
4176
4181
4186
4190
4194
4197
4199
4200
4198
4194
4188
4180
4170
4158
4144
4131
4117
4103
4090
4077
4066
4054
4046
4038
4032
4027
4022
4017
4011
4006
4000
3992
3983
3973
3962
3949
3935
3920
3903
3885
3866
3846
3825
3803
3779
3754
3729
3702
3673
3644
3614
3583
3551
3518
3484
3449
3413
3377
3340
3302
3263
3224
3184
3143
3102
3060
3018
2975
2931
2887
2843
2799
2756
2714
2672
2631
2589
2547
2505
2462
2419
2374
2329
2282
2235
2186
2135
2084
2031
1977
1922
1866
1810
1755
1699
1644
1591
1539
1489
1442
1397
1355
1316
1280
1247
1217
1190
1165
1144
1125
1109
1095
1084
1075
1069
1064
1061
1060
1059
1060
1062
1065
1069
1075
1081
1088
1095
1102
1109
1115
1120
1125
1129
1133
1136
1139
1142
1146
1150
1156
1162
1171
1181
1192
1204
1217
1230
1241
1252
1260
1265
1268
1267
1264
1257
1249
1238
1226
1214
1202
1190
1180
1172
1166
1164
1164
1169
1178
1191
1209
1230
1257
1287
1320
1357
1396
1437
1479
1521
1564
1606
1646
1685
1722
1755
1785
1810
1831
1848
1860
1867
1869
1867
1860
1850
1838
1822
1806
1789
1772
1756
1741
1728
1717
1709
1703
1700
1699
1700
1704
1709
1715
1722
1730
1738
1747
1756
1765
1775
1785
1796
1807
1820
1833
1846
1861
1876
1891
1907
1924
1941
1959
1977
1998
2019
2041
2066
2093
2120
2149
2180
2212
2246
2280
2316
2352
2390
2429
2469
2510
2553
2597
2642
2689
2736
2784
2832
2879
2926
2971
3013
3053
3090
3123
3153
3178
3199
3216
3229
3239
3247
3253
3257
3261
3265
3268
3272
3278
3284
3293
3303
3316
3332
3350
3370
3393
3419
3447
3478
3512
3547
3584
3622
3660
3698
3737
3776
3814
3853
3891
3929
3967
4003
4042
4080
4119
4159
4200
4242
4286
4332
4379
4428
4479
4533
4588
4646
4706
4768
4833
4899
4966
5034
5102
5169
5235
5299
5361
5420
5476
5528
5577
5622
5665
5704
5741
5777
5810
5843
5874
5905
5936
5967
5999
6031
6064
6097
6131
6166
6200
6235
6270
6304
6338
6371
6403
6433
6462
6489
6514
6536
6557
6575
6592
6606
6618
6628
6637
6644
6650
6655
6660
6663
6666
6668
6668
6668
6667
6664
6661
6658
6654
6650
6647
6643
6640
6637
6635
6634
6634
6636
6638
6642
6648
6654
6662
6671
6680
6691
6702
6713
6724
6734
6743
6750
6755
6759
6760
6759
6756
6752
6746
6739
6731
6723
6714
6704
6694
6683
6671
6659
6645
6631
6616
6599
6581
6562
6541
6519
6495
6470
6444
6418
6392
6367
6343
6322
6302
6286
6273
6263
6256
6251
6249
6249
6250
6253
6256
6260
6265
6269
6274
6279
6284
6289
6294
6299
6305
6312
6318
6325
6332
6340
6347
6354
6361
6368
6374
6380
6386
6390
6393
6396
6396
6395
6392
6386
6377
6365
6349
6328
6303
6274
6242
6206
6168
6129
6090
6053
6017
5985
5955
5929
5905
5885
5866
5849
5832
5815
5797
5778
5756
5730
5701
5668
5631
5590
5544
5496
5444
5391
5337
5282
5229
5176
5127
5080
5036
4996
4960
4927
4898
4873
4851
4832
4816
4802
4790
4781
4774
4769
4766
4766
4769
4774
4782
4792
4805
4820
4836
4854
4872
4889
4907
4922
4936
4947
4955
4960
4962
4962
4958
4953
4946
4937
4929
4920
4913
4906
4900
4896
4894
4892
4893
4894
4897
4901
4906
4911
4917
4924
4931
4938
4945
4952
4959
4966
4973
4981
4990
4998
5008
5017
5028
5039
5050
5061
5072
5083
5092
5100
5105
5107
5106
5101
5092
5080
5062
5040
5013
4981
4944
4902
4855
4804
4749
4691
4631
4568
4505
4440
4376
4312
4249
4188
4128
4069
4010
3952
3893
3834
3772
3709
3642
3572
3498
3421
3339
3253
3164
3072
2978
2884
2790
2697
2607
2522
2440
2365
2295
2230
2172
2120
2073
2031
1993
1961
1933
1909
1890
1874
1863
1854
1849
1846
1846
1848
1852
1859
1868
1880
1893
1909
1928
1948
1971
1997
2025
2056
2090
2126
2166
2207
2251
2297
2343
2391
2439
2486
2533
2579
2623
2667
2709
2750
2790
2830
2870
2909
2948
2987
3026
3064
3101
3137
3171
3204
3236
3265
3292
3316
3338
3357
3373
3386
3395
3401
3404
3403
3399
3391
3379
3364
3345
3323
3298
3270
3239
3205
3169
3131
3090
3049
3006
2962
2918
2872
2826
2778
2729
2678
2625
2570
2512
2452
2388
2322
2252
2179
2102
2021
1936
1847
1754
1656
1553
1446
1335
1220
1101
979
855
729
601
472
343
214
85
-43
-170
-296
-419
-540
-659
-775
-888
-997
-1103
-1205
-1303
-1397
-1487
-1573
-1656
-1735
-1812
-1886
-1957
-2025
-2093
-2156
-2217
-2275
-2329
-2379
-2424
-2465
-2502
-2532
-2558
-2577
-2591
-2600
-2605
-2605
-2603
-2599
-2595
-2590
-2586
-2583
-2582
-2583
-2587
-2593
-2602
-2615
-2630
-2648
-2669
-2691
-2716
-2741
-2767
-2793
-2819
-2845
-2871
-2894
-2917
-2937
-2955
-2970
-2983
-2995
-3005
-3013
-3022
-3030
-3039
-3049
-3060
-3073
-3088
-3104
-3123
-3145
-3168
-3193
-3219
-3247
-3275
-3304
-3333
-3363
-3392
-3421
-3449
-3477
-3503
-3529
-3554
-3578
-3601
-3623
-3643
-3663
-3681
-3698
-3714
-3729
-3744
-3758
-3772
-3786
-3800
-3815
-3831
-3848
-3867
-3888
-3910
-3935
-3961
-3988
-4017
-4046
-4078
-4109
-4139
-4170
-4200
-4228
-4255
-4279
-4300
-4317
-4331
-4340
-4345
-4345
-4340
-4331
-4317
-4300
-4279
-4255
-4229
-4200
-4171
-4140
-4110
-4078
-4048
-4018
-3987
-3956
-3925
-3892
-3859
-3824
-3787
-3747
-3706
-3661
-3614
-3564
-3511
-3456
-3397
-3337
-3274
-3210
-3145
-3080
-3015
-2950
-2887
-2825
-2765
-2706
-2650
-2597
-2546
-2497
-2451
-2406
-2363
-2321
-2280
-2241
-2203
-2166
-2131
-2097
-2064
-2032
-2003
-1975
-1949
-1926
-1905
-1886
-1869
-1854
-1841
-1830
-1820
-1812
-1804
-1797
-1790
-1782
-1774
-1763
-1752
-1738
-1723
-1705
-1686
-1664
-1640
-1614
-1587
-1558
-1527
-1495
-1461
-1427
-1390
-1351
-1311
-1268
-1222
-1174
-1122
-1068
-1010
-948
-883
-813
-739
-660
-577
-490
-399
-306
-209
-111
-12
89
190
291
392
491
590
688
785
881
976
1072
1166
1262
1357
1453
1551
1649
1748
1849
1950
2052
2154
2256
2357
2457
2557
2655
2753
2851
2948
3045
3142
3239
3336
3434
3531
3629
3726
3822
3917
4011
4104
4196
4285
4373
4460
4544
4627
4708
4788
4865
4941
5015
5088
5158
5227
5294
5359
5422
5484
5546
5606
5665
5724
5782
5840
5895
5950
6002
6052
6101
6147
6191
6232
6272
6309
6345
6378
6410
6441
6471
6500
6529
6558
6586
6614
6642
6670
6696
6721
6745
6766
6786
6803
6818
6831
6841
6848
6853
6855
6856
6856
6854
6851
6846
6841
6834
6826
6816
6806
6793
6780
6766
6750
6734
6717
6700
6683
6666
6650
6635
6620
6606
6593
6581
6570
6559
6550
6540
6531
6523
6514
6506
6498
6489
6481
6471
6460
6448
6434
6419
6401
6380
6358
6334
6308
6281
6251
6221
6189
6155
6121
6085
6049
6013
5976
5939
5901
5862
5823
5782
5739
5696
5651
5606
5559
5512
5463
5413
5362
5309
5255
5198
5139
5077
5012
4944
4873
4797
4718
4635
4547
4456
4360
4261
4159
4053
3945
3834
3722
3609
3495
3381
3268
3155
3045
2936
2828
2723
2619
2517
2416
2317
2219
2123
2028
1933
1839
1745
1651
1558
1465
1373
1282
1192
1105
1020
937
858
783
711
644
582
524
470
421
377
336
299
266
236
209
184
162
141
123
107
93
80
70
60
51
42
34
25
17
7
-3
-14
-26
-39
-53
-68
-84
-101
-119
-139
-159
-180
-203
-226
-250
-275
-301
-328
-355
-383
-411
-439
-467
-495
-522
-548
-572
-595
-616
-635
-653
-668
-683
-696
-709
-721
-734
-748
-762
-778
-794
-812
-831
-850
-870
-890
-909
-927
-945
-961
-976
-989
-1000
-1010
-1020
-1031
-1040
-1050
-1060
-1071
-1083
-1097
-1112
-1129
-1149
-1171
-1195
-1222
-1251
-1283
-1316
-1351
-1387
-1424
-1461
-1498
-1534
-1569
-1602
-1633
-1661
-1686
-1708
-1728
-1744
-1757
-1767
-1775
-1781
-1784
-1785
-1784
-1781
-1778
-1774
-1769
-1764
-1759
-1754
-1748
-1743
-1736
-1729
-1721
-1712
-1701
-1688
-1673
-1656
-1635
-1611
-1584
-1554
-1521
-1485
-1447
-1408
-1368
-1327
-1287
-1246
-1207
-1168
-1130
-1092
-1055
-1018
-983
-947
-911
-876
-842
-809
-777
-747
-720
-696
-675
-658
-645
-635
-630
-627
-627
-629
-632
-636
-640
-645
-648
-651
-654
-656
-657
-658
-660
-661
-664
-667
-672
-678
-686
-697
-710
-726
-745
-767
-792
-820
-850
-883
-918
-954
-991
-1028
-1066
-1103
-1140
-1177
-1214
-1251
-1288
-1326
-1364
-1404
-1445
-1487
-1532
-1580
-1629
-1681
-1735
-1790
-1846
-1903
-1960
-2016
-2072
-2127
-2182
-2235
-2288
-2339
-2390
-2439
-2488
-2536
-2583
-2631
-2678
-2726
-2775
-2826
-2878
-2932
-2988
-3046
-3106
-3167
-3231
-3295
-3361
-3426
-3492
-3557
-3621
-3683
-3745
-3805
-3863
-3921
-3978
-4035
-4094
-4152
-4212
-4273
-4335
-4399
-4464
-4531
-4600
-4670
-4741
-4813
-4887
-4960
-5034
-5108
-5182
-5255
-5328
-5401
-5473
-5544
-5615
-5685
-5755
-5824
-5893
-5963
-6033
-6104
-6176
-6250
-6325
-6402
-6481
-6560
-6641
-6721
-6802
-6881
-6960
-7037
-7112
-7184
-7254
-7321
-7386
-7448
-7509
-7567
-7624
-7680
-7735
-7790
-7845
-7899
-7954
-8007
-8061
-8116
-8169
-8221
-8272
-8323
-8373
-8422
-8470
-8517
-8563
-8608
-8652
-8694
-8736
-8777
-8817
-8856
-8895
-8933
-8971
-9009
-9046
-9082
-9118
-9153
-9186
-9218
-9248
-9276
-9302
-9325
-9346
-9364
-9379
-9391
-9399
-9405
-9406
-9404
-9399
-9391
-9380
-9366
-9350
-9332
-9312
-9290
-9268
-9244
-9218
-9192
-9165
-9136
-9107
-9077
-9045
-9013
-8980
-8947
-8913
-8880
-8847
-8815
-8783
-8752
-8722
-8692
-8663
-8635
-8608
-8581
-8555
-8529
-8504
-8479
-8455
-8431
-8408
-8386
-8365
-8346
-8328
-8311
-8296
-8283
-8272
-8263
-8256
-8251
-8248
-8246
-8246
-8248
-8250
-8253
-8257
-8261
-8265
-8269
-8273
-8275
-8277
-8277
-8274
-8269
-8261
-8250
-8235
-8216
-8193
-8167
-8135
-8103
-8066
-8026
-7985
-7942
-7897
-7853
-7808
-7763
-7718
-7674
-7630
-7587
-7545
-7504
-7464
-7425
-7387
-7350
-7313
-7276
-7240
-7204
-7167
-7130
-7093
-7055
-7016
-6977
-6936
-6894
-6851
-6807
-6762
-6716
-6670
-6623
-6576
-6530
-6484
-6438
-6394
-6350
-6308
-6267
-6227
-6189
-6151
-6116
-6081
-6048
-6017
-5987
-5959
-5932
-5907
-5883
-5860
-5840
-5821
-5804
-5790
-5777
-5766
-5758
-5752
-5749
-5748
-5751
-5756
-5765
-5777
-5792
-5809
-5830
-5852
-5876
-5902
-5929
-5956
-5984
-6012
-6039
-6065
-6091
-6115
-6139
-6162
-6184
-6207
-6229
-6253
-6278
-6304
-6332
-6364
-6397
-6434
-6474
-6517
-6562
-6610
-6660
-6711
-6763
-6816
-6868
-6919
-6970
-7019
-7067
-7113
-7157
-7199
-7240
-7280
-7319
-7356
-7393
-7430
-7466
-7501
-7536
-7570
-7604
-7636
-7667
-7696
-7724
-7751
-7776
-7799
-7821
-7842
-7862
-7882
-7900
-7918
-7935
-7951
-7966
-7980
-7992
-8002
-8010
-8016
-8021
-8023
-8022
-8020
-8015
-8007
-7998
-7986
-7971
-7954
-7935
-7913
-7890
-7863
-7835
-7804
-7770
-7734
-7695
-7654
-7611
-7567
-7522
-7476
-7430
-7384
-7338
-7292
-7246
-7200
-7153
-7107
-7059
-7011
-6962
-6912
-6861
-6809
-6757
-6703
-6649
-6595
-6542
-6489
-6436
-6385
-6335
-6286
-6239
-6193
-6147
-6103
-6059
-6015
-5970
-5924
-5877
-5829
-5779
-5727
-5674
-5618
-5560
-5500
-5438
-5374
-5308
-5241
-5173
-5104
-5035
-4967
-4899
-4833
-4769
-4707
-4648
-4591
-4536
-4484
-4434
-4385
-4337
-4290
-4242
-4194
-4144
-4093
-4040
-3984
-3927
-3867
-3804
-3740
-3673
-3603
-3532
-3458
-3382
-3304
-3224
-3143
-3060
-2975
-2890
-2804
-2717
-2630
-2543
-2456
-2370
-2285
-2201
-2119
-2037
-1957
-1878
-1799
-1722
-1644
-1567
-1489
-1411
-1332
-1251
-1169
-1086
-1002
-916
-829
-741
-653
-565
-477
-389
-302
-217
-132
-48
35
117
198
277
357
435
513
589
665
740
813
885
955
1024
1090
1155
1217
1276
1333
1387
1439
1488
1535
1579
1621
1662
1701
1739
1776
1812
1847
1881
1913
1944
1973
1999
2023
2044
2062
2078
2091
2102
2110
2116
2120
2123
2123
2122
2120
2116
2111
2105
2097
2087
2076
2063
2049
2033
2015
1994
1972
1947
1921
1892
1862
1830
1798
1764
1730
1695
1660
1625
1591
1558
1526
1494
1463
1433
1402
1371
1339
1306
1272
1236
1197
1157
1113
1067
1018
966
912
855
797
736
675
612
548
484
420
356
294
232
172
114
58
5
-46
-93
-137
-177
-213
-246
-276
-302
-327
-349
-370
-390
-409
-427
-445
-463
-481
-498
-515
-531
-546
-560
-572
-583
-593
-602
-609
-616
-623
-630
-637
-645
-653
-663
-673
-684
-697
-710
-725
-741
-758
-776
-795
-815
-836
-859
-883
-908
-936
-964
-995
-1026
-1059
-1093
-1127
-1162
-1198
-1234
-1270
-1306
-1343
-1379
-1414
-1448
-1482
-1514
-1545
-1575
-1603
-1630
-1655
-1679
-1702
-1725
-1746
-1768
-1790
-1812
-1835
-1858
-1881
-1904
-1927
-1950
-1971
-1992
-2009
-2027
-2041
-2055
-2066
-2075
-2083
-2089
-2093
-2096
-2099
-2101
-2103
-2104
-2106
-2106
-2107
-2108
-2108
-2109
-2109
-2110
-2111
-2112
-2113
-2114
-2116
-2117
-2120
-2122
-2124
-2126
-2128
-2129
-2128
-2127
-2124
-2120
-2114
-2107
-2099
-2091
-2083
-2075
-2068
-2061
-2054
-2049
-2043
-2037
-2031
-2023
-2015
-2004
-1991
-1975
-1956
-1934
-1908
-1879
-1847
-1811
-1773
-1733
-1691
-1649
-1606
-1564
-1524
-1485
-1449
-1415
-1384
-1356
-1331
-1308
-1289
-1273
-1260
-1249
-1241
-1234
-1229
-1225
-1222
-1219
-1215
-1212
-1207
-1200
-1192
-1182
-1171
-1158
-1144
-1129
-1113
-1098
-1083
-1070
-1057
-1046
-1036
-1027
-1020
-1014
-1010
-1006
-1004
-1000
-997
-993
-988
-982
-976
-968
-960
-952
-945
-937
-931
-925
-921
-917
-916
-915
-916
-917
-920
-924
-928
-933
-938
-943
-947
-951
-955
-957
-958
-958
-957
-953
-949
-943
-935
-927
-919
-910
-903
-896
-892
-889
-889
-891
-897
-906
-918
-933
-951
-971
-993
-1016
-1042
-1068
-1094
-1121
-1148
-1176
-1203
-1231
-1259
-1288
-1318
-1349
-1380
-1413
-1447
-1482
-1518
-1555
-1593
-1632
-1673
-1715
-1757
-1801
-1846
-1892
-1938
-1985
-2033
-2080
-2128
-2175
-2222
-2268
-2313
-2356
-2398
-2438
-2477
-2515
-2551
-2587
-2621
-2654
-2687
-2719
-2751
-2783
-2815
-2848
-2882
-2917
-2953
-2990
-3028
-3068
-3108
-3148
-3189
-3230
-3270
-3308
-3346
-3381
-3414
-3445
-3474
-3500
-3524
-3546
-3565
-3583
-3600
-3615
-3630
-3643
-3656
-3668
-3681
-3693
-3705
-3717
-3729
-3741
-3753
-3766
-3780
-3793
-3808
-3823
-3839
-3855
-3872
-3889
-3905
-3920
-3935
-3948
-3960
-3971
-3980
-3987
-3993
-3997
-3999
-4000
-4000
-3998
-3995
-3992
-3987
-3982
-3976
-3969
-3961
-3952
-3942
-3932
-3921
-3910
-3898
-3886
-3873
-3861
-3848
-3835
-3822
-3809
-3796
-3782
-3769
-3755
-3741
-3727
-3713
-3698
-3682
-3666
-3649
-3632
-3613
-3594
-3575
-3554
-3534
-3513
-3492
-3471
-3450
-3430
-3410
-3390
-3371
-3353
-3335
-3318
-3302
-3287
-3272
-3257
-3243
-3229
-3216
-3204
-3192
-3181
-3170
-3160
-3151
-3142
-3134
-3127
-3120
-3114
-3107
-3100
-3093
-3086
-3077
-3068
-3058
-3047
-3035
-3022
-3008
-2994
-2979
-2965
-2951
-2938
-2926
-2915
-2906
-2900
-2896
-2894
-2895
-2898
-2904
-2913
-2923
-2935
-2948
-2963
-2979
-2995
-3011
-3028
-3045
-3062
-3079
-3096
-3114
-3132
-3150
-3170
-3191
-3213
-3237
-3262
-3289
-3318
-3347
-3378
-3411
-3444
-3477
-3511
-3545
-3579
-3613
-3647
-3681
-3714
-3748
-3781
-3815
-3850
-3885
-3920
-3956
-3993
-4030
-4067
-4105
-4143
-4181
-4219
-4256
-4294
-4331
-4368
-4405
-4442
-4479
-4517
-4554
-4593
-4631
-4670
-4709
-4748
-4787
-4826
-4865
-4904
-4942
-4980
-5018
-5055
-5092
-5129
-5166
-5202
-5238
-5274
-5309
-5344
-5379
-5413
-5447
-5481
-5514
-5546
-5579
-5611
-5643
-5675
-5707
-5739
-5770
-5801
-5831
-5861
-5891
-5919
-5947
-5974
-5999
-6023
-6046
-6068
-6088
-6108
-6126
-6144
-6161
-6177
-6194
-6210
-6227
-6243
-6260
-6277
-6293
-6310
-6326
-6341
-6355
-6369
-6381
-6393
-6402
-6411
-6418
-6423
-6427
-6429
-6430
-6430
-6429
-6426
-6423
-6419
-6414
-6409
-6403
-6396
-6389
-6381
-6373
-6364
-6355
-6345
-6334
-6323
-6311
-6298
-6284
-6269
-6253
-6235
-6216
-6196
-6175
-6152
-6128
-6103
-6077
-6050
-6022
-5994
-5965
-5935
-5904
-5873
-5840
-5806
-5771
-5735
-5697
-5658
-5616
-5573
-5529
-5482
-5433
-5383
-5330
-5276
-5221
-5163
-5104
-5043
-4981
-4917
-4851
-4783
-4714
-4642
-4569
-4494
-4417
-4338
-4257
-4175
-4090
-4003
-3917
-3827
-3737
-3645
-3551
-3457
-3362
-3267
-3171
-3076
-2981
-2887
-2793
-2701
-2609
-2518
-2427
-2337
-2247
-2156
-2066
-1975
-1883
-1791
-1697
-1603
-1509
-1414
-1318
-1223
-1126
-1030
-934
-837
-740
-642
-544
-446
-346
-246
-146
-45
57
159
262
365
467
569
671
771
871
970
1067
1164
1259
1354
1448
1541
1633
1724
1815
1905
1994
2082
2170
2256
2341
2425
2508
2589
2669
2748
2825
2902
2976
3050
3122
3193
3263
3332
3399
3465
3529
3592
3654
3714
3773
3831
3887
3942
3996
4048
4098
4147
4195
4241
4286
4331
4374
4417
4459
4500
4541
4582
4624
4665
4707
4749
4791
4833
4876
4918
4960
5002
5043
5083
5121
5159
5195
5229
5263
5295
5326
5356
5385
5414
5442
5469
5496
5523
5550
5576
5602
5628
5653
5677
5700
5723
5744
5763
5782
5800
5816
5832
5847
5862
5876
5891
5905
5919
5933
5947
5962
5976
5990
6004
6018
6031
6044
6057
6069
6080
6091
6102
6112
6121
6130
6138
6146
6153
6161
6168
6175
6182
6190
6198
6207
6216
6226
6236
6248
6260
6273
6287
6302
6317
6333
6350
6367
6383
6400
6416
6432
6446
6460
6473
6484
6494
6502
6510
6516
6521
6525
6528
6530
6531
6532
6532
6532
6531
6530
6528
6525
6521
6516
6509
6502
6493
6484
6473
6462
6449
6437
6424
6412
6399
6387
6376
6366
6356
6348
6340
6334
6329
6325
6322
6320
6319
6320
6322
6325
6329
6335
6343
6352
6362
6373
6385
6399
6414
6429
6446
6463
6480
6499
6517
6535
6553
6571
6588
6605
6620
6634
6648
6660
6671
6680
6689
6697
6703
6709
6713
6717
6720
6723
6724
6726
6726
6726
6725
6723
6720
6716
6711
6706
6699
6692
6684
6675
6667
6657
6648
6638
6628
6617
6606
6594
6582
6569
6556
6541
6526
6510
6492
6474
6455
6435
6415
6393
6370
6347
6323
6297
6271
6245
6218
6191
6165
6138
6113
6089
6065
6043
6023
6003
5985
5968
5952
5936
5920
5904
5888
5871
5853
5834
5814
5792
5768
5743
5717
5689
5660
5629
5598
5566
5534
5500
5467
5433
5400
5367
5334
5302
5271
5240
5211
5182
5154
5126
5100
5074
5048
5023
4999
4975
4952
4929
4906
4884
4862
4841
4820
4800
4780
4761
4742
4724
4707
4690
4673
4656
4639
4622
4605
4587
4569
4549
4529
4508
4485
4462
4436
4410
4382
4352
4321
4288
4253
4217
4179
4139
4098
4056
4011
3966
3920
3872
3823
3773
3722
3669
3615
3559
3502
3444
3384
3322
3260
3196
3130
3064
2996
2928
2858
2789
2719
2649
2580
2510
2441
2373
2305
2237
2170
2103
2037
1971
1905
1839
1773
1707
1641
1574
1508
1442
1376
1311
1247
1184
1123
1063
1006
952
900
850
803
759
717
677
640
605
571
539
509
480
452
426
402
379
358
339
321
306
293
282
274
269
265
265
266
270
276
283
293
303
316
329
344
360
377
396
415
436
459
483
509
537
567
600
635
672
712
755
799
846
896
947
1000
1055
1111
1169
1228
1288
1348
1408
1469
1529
1590
1650
1710
1770
1830
1890
1951
2012
2075
2138
2203
2269
2337
2406
2477
2549
2623
2698
2775
2853
2931
3010
3090
3169
3248
3327
3404
3480
3555
3628
3699
3768
3835
3899
3962
4022
4081
4138
4192
4245
4297
4347
4395
4443
4490
4537
4583
4629
4674
4720
4766
4811
4857
4902
4948
4992
5036
5080
5122
5163
5203
5241
5277
5311
5343
5373
5401
5427
5451
5474
5494
5514
5533
5550
5567
5584
5600
5616
5632
5648
5665
5681
5697
5714
5730
5746
5761
5776
5791
5806
5820
5834
5848
5862
5875
5889
5903
5917
5931
5946
5961
5977
5993
6010
6027
6046
6065
6085
6106
6128
6151
6175
6199
6224
6250
6276
6303
6330
6356
6383
6409
6434
6460
6485
6509
6533
6557
6582
6606
6630
6655
6681
6707
6734
6761
6790
6818
6848
6877
6908
6938
6968
6998
7028
7057
7086
7114
7141
7168
7194
7220
7244
7268
7291
7312
7333
7353
7372
7390
7408
7426
7443
7460
7477
7495
7512
7530
7549
7568
7587
7607
7627
7647
7668
7688
7709
7729
7748
7768
7787
7805
7822
7839
7855
7870
7884
7899
7913
7926
7940
7955
7970
7985
8000
8018
8036
8055
8074
8096
8118
8140
8162
8185
8207
8229
8251
8272
8293
8313
8332
8350
8368
8385
8401
8416
8431
8445
8457
8469
8480
8490
8500
8509
8517
8525
8532
8539
8546
8553
8561
8568
8576
8585
8594
8604
8614
8625
8637
8649
8661
8674
8686
8699
8711
8723
8735
8747
8758
8768
8778
8787
8795
8802
8809
8815
8820
8825
8830
8834
8839
8843
8848
8852
8857
8862
8867
8872
8878
8884
8890
8896
8903
8909
8915
8921
8927
8932
8936
8940
8943
8946
8948
8949
8950
8950
8950
8950
8950
8950
8950
8950
8950
8951
8951
8952
8952
8953
8954
8955
8956
8957
8958
8959
8960
8960
8961
8961
8962
8962
8963
8964
8965
8966
8967
8969
8971
8973
8976
8979
8983
8987
8991
8996
9000
9006
9011
9016
9021
9027
9031
9036
9040
9044
9048
9051
9053
9056
9058
9061
9063
9066
9070
9074
9078
9083
9088
9094
9100
9107
9113
9121
9128
9135
9143
9151
9159
9167
9176
9185
9194
9203
9213
9224
9234
9245
9256
9267
9279
9291
9302
9315
9327
9339
9352
9365
9378
9391
9404
9417
9429
9442
9455
9467
9479
9491
9502
9514
9525
9536
9546
9557
9567
9577
9586
9595
9603
9611
9618
9625
9630
9635
9638
9640
9641
9641
9639
9636
9631
9625
9617
9608
9596
9584
9569
9554
9536
9518
9498
9477
9456
9433
9410
9386
9362
9337
9312
9288
9263
9238
9214
9190
9167
9144
9122
9100
9079
9059
9039
9020
9001
8982
8965
8947
8930
8912
8896
8879
8862
8846
8829
8813
8797
8781
8766
8750
8734
8718
8703
8687
8671
8655
8639
8623
8607
8592
8577
8562
8547
8533
8519
8506
8493
8480
8469
8457
8446
8436
8425
8415
8405
8396
8387
8378
8370
8362
8354
8347
8340
8333
8327
8321
8315
8309
8305
8300
8296
8293
8291
8288
8287
8285
8284
8283
8283
8282
8281
8280
8278
8276
8274
8271
8268
8264
8259
8254
8249
8243
8237
8230
8223
8217
8210
8203
8196
8189
8183
8177
8170
8164
8157
8151
8143
8135
8127
8117
8106
8096
8084
8071
8058
8045
8029
8016
8000
7986
7971
7956
7940
7925
7910
7895
7880
7864
7848
7832
7816
7799
7782
7764
7745
7726
7705
7684
7662
7639
7615
7591
7565
7539
7512
7484
7456
7427
7398
7368
7338
7307
7276
7245
7214
7182
7150
7118
7086
7053
7021
6988
6956
6924
6892
6860
6828
6796
6764
6733
6701
6670
6638
6607
6575
6544
6513
6481
6450
6419
6388
6356
6324
6292
6260
6227
6194
6161
6127
6092
6057
6021
5985
5949
5912
5875
5839
5802
5765
5729
5694
5658
5624
5589
5556
5522
5489
5456
5423
5391
5358
5326
5294
5261
5229
5197
5166
5134
5103
5072
5041
5010
4980
4949
4919
4889
4859
4828
4798
4768
4738
4708
4678
4648
4619
4591
4562
4535
4508
4481
4456
4431
4407
4383
4361
4339
4317
4297
4277
4257
4238
4220
4202
4185
4168
4151
4136
4120
4106
4091
4078
4066
4054
4043
4032
4022
4014
4006
3999
3993
3987
3983
3979
3976
3974
3972
3971
3971
3971
3971
3972
3973
3974
3976
3978
3980
3981
3983
3984
3986
3986
3987
3987
3987
3986
3986
3985
3984
3983
3981
3980
3979
3977
3976
3973
3971
3968
3963
3958
3952
3945
3936
3926
3916
3904
3891
3877
3863
3848
3832
3816
3799
3782
3764
3747
3729
3711
3693
3675
3656
3638
3619
3600
3581
3562
3542
3522
3501
3480
3459
3437
3414
3390
3366
3341
3315
3289
3262
3235
3208
3180
3153
3126
3099
3073
3048
3024
3000
2978
2956
2936
2917
2898
2881
2865
2849
2835
2822
2810
2799
2790
2783
2776
2772
2770
2769
2771
2775
2781
2789
2800
2812
2827
2844
2863
2884
2906
2930
2955
2981
3009
3037
3066
3096
3126
3157
3187
3219
3250
3281
3312
3344
3375
3407
3438
3469
3500
3531
3561
3592
3622
3652
3681
3710
3738
3766
3793
3819
3845
3870
3894
3918
3941
3963
3985
4006
4027
4046
4066
4085
4103
4120
4136
4151
4165
4178
4190
4201
4211
4219
4227
4234
4240
4245
4249
4252
4254
4255
4254
4253
4250
4245
4240
4232
4223
4213
4200
4187
4172
4157
4140
4123
4106
4088
4070
4051
4034
4014
3997
3979
3961
3943
3925
3907
3889
3871
3853
3834
3816
3797
3778
3759
3740
3721
3702
3682
3664
3645
3626
3608
3590
3573
3556
3539
3522
3505
3489
3472
3456
3439
3422
3405
3388
3370
3352
3333
3314
3294
3273
3251
3229
3206
3182
3158
3133
3108
3082
3057
3031
3005
2979
2953
2927
2901
2875
2849
2822
2796
2769
2742
2714
2686
2657
2628
2598
2567
2535
2503
2471
2438
2405
2371
2338
2304
2271
2238
2205
2173
2141
2110
2079
2048
2017
1987
1956
1925
1894
1862
1830
1797
1763
1728
1692
1655
1617
1578
1538
1497
1455
1413
1370
1326
1282
1237
1192
1146
1100
1054
1008
961
914
868
821
774
727
680
633
585
538
490
442
394
345
296
247
198
149
100
52
4
-43
-89
-134
-178
-220
-261
-300
-338
-374
-409
-442
-474
-505
-535
-564
-592
-620
-647
-674
-700
-726
-752
-778
-803
-828
-853
-877
-901
-924
-947
-969
-990
-1010
-1032
-1051
-1071
-1090
-1108
-1127
-1145
-1163
-1180
-1198
-1216
-1234
-1253
-1271
-1290
-1309
-1328
-1347
-1366
-1384
-1403
-1422
-1440
-1457
-1475
-1492
-1508
-1524
-1540
-1556
-1572
-1588
-1605
-1621
-1638
-1656
-1674
-1693
-1712
-1732
-1753
-1774
-1795
-1817
-1840
-1863
-1887
-1912
-1937
-1963
-1990
-2017
-2045
-2073
-2102
-2131
-2161
-2190
-2220
-2250
-2281
-2311
-2341
-2372
-2403
-2434
-2465
-2498
-2531
-2564
-2599
-2635
-2671
-2709
-2748
-2788
-2829
-2871
-2914
-2958
-3003
-3049
-3096
-3144
-3193
-3244
-3295
-3348
-3402
-3458
-3514
-3571
-3630
-3689
-3750
-3811
-3873
-3937
-4001
-4066
-4132
-4199
-4266
-4335
-4404
-4473
-4544
-4615
-4686
-4758
-4830
-4902
-4975
-5048
-5122
-5195
-5270
-5344
-5419
-5494
-5569
-5645
-5721
-5797
-5872
-5948
-6024
-6099
-6174
-6249
-6324
-6398
-6471
-6545
-6618
-6691
-6764
-6836
-6909
-6982
-7055
-7129
-7202
-7276
-7351
-7425
-7500
-7576
-7652
-7729
-7807
-7885
-7963
-8042
-8122
-8202
-8282
-8362
-8442
-8523
-8603
-8684
-8763
-8843
-8921
-8999
-9076
-9152
-9227
-9301
-9373
-9445
-9515
-9584
-9652
-9719
-9784
-9849
-9913
-9975
-10037
-10098
-10158
-10217
-10275
-10333
-10389
-10444
-10498
-10551
-10603
-10653
-10701
-10748
-10793
-10837
-10879
-10920
-10958
-10995
-11031
-11065
-11098
-11129
-11160
-11189
-11216
-11243
-11269
-11293
-11317
-11340
-11362
-11383
-11403
-11422
-11441
-11459
-11477
-11494
-11510
-11525
-11541
-11555
-11569
-11584
-11597
-11611
-11625
-11639
-11653
-11667
-11682
-11697
-11712
-11727
-11743
-11758
-11774
-11790
-11806
-11822
-11839
-11855
-11872
-11889
-11907
-11925
-11943
-11961
-11980
-11999
-12018
-12037
-12056
-12075
-12093
-12111
-12128
-12144
-12160
-12174
-12188
-12201
-12214
-12225
-12235
-12245
-12254
-12262
-12270
-12276
-12283
-12288
-12293
-12297
-12300
-12303
-12305
-12307
-12308
-12308
-12307
-12306
-12304
-12302
-12299
-12296
-12292
-12288
-12283
-12277
-12272
-12265
-12259
-12252
-12244
-12236
-12228
-12220
-12211
-12202
-12194
-12185
-12176
-12167
-12158
-12149
-12140
-12131
-12123
-12115
-12107
-12099
-12092
-12086
-12080
-12074
-12069
-12064
-12059
-12055
-12050
-12046
-12042
-12038
-12033
-12029
-12024
-12019
-12014
-12008
-12002
-11995
-11988
-11980
-11972
-11963
-11954
-11944
-11934
-11923
-11912
-11901
-11890
-11878
-11867
-11856
-11844
-11832
-11821
-11809
-11797
-11784
-11772
-11759
-11746
-11733
-11719
-11705
-11691
-11677
-11663
-11648
-11633
-11618
-11603
-11588
-11573
-11557
-11542
-11526
-11510
-11494
-11477
-11460
-11443
-11424
-11406
-11386
-11366
-11346
-11325
-11303
-11281
-11258
-11236
-11213
-11189
-11165
-11141
-11117
-11092
-11067
-11041
-11015
-10989
-10962
-10935
-10908
-10881
-10853
-10824
-10796
-10767
-10738
-10709
-10679
-10649
-10619
-10588
-10558
-10527
-10496
-10465
-10434
-10403
-10373
-10342
-10312
-10282
-10253
-10224
-10195
-10168
-10141
-10114
-10089
-10065
-10041
-10018
-9997
-9976
-9956
-9937
-9919
-9902
-9886
-9871
-9856
-9842
-9828
-9816
-9803
-9791
-9780
-9769
-9758
-9748
-9738
-9728
-9719
-9710
-9701
-9693
-9685
-9677
-9669
-9661
-9654
-9646
-9639
-9632
-9624
-9617
-9610
-9603
-9596
-9588
-9581
-9574
-9566
-9559
-9551
-9543
-9534
-9525
-9517
-9507
-9498
-9488
-9479
-9469
-9459
-9449
-9439
-9429
-9418
-9408
-9397
-9386
-9375
-9363
-9351
-9339
-9326
-9313
-9299
-9285
-9270
-9255
-9240
-9223
-9207
-9189
-9171
-9152
-9133
-9113
-9091
-9069
-9047
-9023
-8998
-8973
-8947
-8921
-8893
-8866
-8837
-8808
-8778
-8747
-8716
-8684
-8651
-8618
-8583
-8548
-8512
-8475
-8437
-8398
-8358
-8317
-8275
-8232
-8188
-8143
-8096
-8050
-8003
-7955
-7906
-7857
-7807
-7757
-7707
-7658
-7608
-7559
-7509
-7460
-7411
-7362
-7314
-7265
-7216
-7167
-7118
-7068
-7019
-6970
-6920
-6871
-6821
-6772
-6723
-6675
-6626
-6578
-6531
-6484
-6438
-6392
-6347
-6302
-6258
-6215
-6172
-6131
-6090
-6049
-6010
-5971
-5933
-5895
-5858
-5822
-5786
-5751
-5716
-5682
-5647
-5614
-5580
-5547
-5514
-5482
-5449
-5417
-5385
-5353
-5321
-5289
-5258
-5227
-5195
-5164
-5134
-5103
-5073
-5043
-5013
-4983
-4954
-4924
-4894
-4864
-4834
-4804
-4773
-4742
-4711
-4679
-4647
-4614
-4581
-4548
-4514
-4480
-4445
-4410
-4375
-4339
-4303
-4267
-4230
-4194
-4157
-4120
-4082
-4045
-4008
-3970
-3933
-3895
-3858
-3820
-3782
-3744
-3707
-3669
-3631
-3594
-3556
-3519
-3482
-3445
-3408
-3372
-3336
-3300
-3265
-3229
-3194
-3159
-3124
-3088
-3052
-3015
-2978
-2941
-2903
-2864
-2825
-2785
-2745
-2705
-2664
-2623
-2582
-2541
-2499
-2458
-2416
-2375
-2334
-2294
-2254
-2214
-2175
-2136
-2098
-2061
-2024
-1988
-1952
-1917
-1883
-1850
-1817
-1785
-1753
-1722
-1692
-1662
-1633
-1604
-1576
-1548
-1521
-1495
-1468
-1443
-1417
-1392
-1367
-1343
-1319
-1295
-1271
-1247
-1223
-1200
-1177
-1154
-1131
-1109
-1087
-1065
-1043
-1022
-1000
-980
-960
-939
-919
-899
-880
-860
-841
-823
-805
-787
-770
-753
-737
-722
-707
-692
-677
-663
-649
-635
-621
-606
-592
-577
-561
-546
-530
-513
-496
-478
-460
-441
-421
-401
-379
-358
-335
-311
-287
-262
-236
-209
-181
-153
-124
-95
-65
-34
-3
29
61
94
127
160
194
228
262
297
331
366
401
436
471
506
541
576
611
646
680
715
749
783
817
851
885
918
951
985
1018
1051
1084
1118
1151
1184
1217
1250
1283
1316
1348
1381
1414
1446
1479
1511
1544
1576
1608
1641
1673
1706
1739
1771
1804
1837
1869
1901
1934
1966
1998
2029
2061
2093
2124
2155
2187
2217
2248
2279
2309
2339
2369
2398
2427
2455
2483
2511
2539
2566
2593
2620
2646
2673
2700
2726
2753
2780
2807
2833
2860
2888
2915
2942
2970
2997
3025
3053
3081
3109
3136
3164
3191
3218
3245
3271
3297
3322
3347
3371
3394
3416
3438
3459
3480
3499
3519
3537
3555
3572
3589
3605
3620
3635
3650
3665
3679
3694
3708
3722
3736
3751
3765
3779
3793
3807
3821
3835
3849
3864
3877
3891
3905
3919
3933
3946
3959
3972
3985
3997
4009
4019
4030
4041
4050
4059
4067
4074
4080
4085
4090
4094
4097
4100
4101
4102
4103
4103
4102
4101
4099
4097
4094
4091
4088
4085
4081
4077
4073
4069
4064
4059
4054
4049
4043
4037
4030
4025
4019
4011
4006
3999
3992
3986
3979
3972
3966
3960
3953
3947
3942
3936
3932
3927
3924
3921
3919
3917
3916
3916
3916
3917
3920
3922
3926
3931
3936
3942
3949
3957
3965
3975
3985
3995
4006
4018
4030
4043
4057
4070
4085
4100
4115
4131
4147
4163
4180
4197
4214
4232
4250
4269
4287
4306
4325
4344
4364
4383
4402
4421
4440
4458
4477
4495
4513
4530
4548
4565
4582
4599
4616
4633
4650
4667
4683
4699
4715
4730
4746
4760
4774
4788
4801
4814
4826
4837
4848
4859
4869
4879
4889
4898
4908
4917
4926
4935
4944
4954
4963
4973
4982
4992
5002
5012
5022
5033
5043
5054
5064
5075
5086
5098
5109
5120
5132
5143
5155
5166
5178
5189
5201
5212
5224
5236
5248
5260
5272
5284
5296
5309
5321
5334
5347
5360
5372
5385
5397
5410
5423
5435
5448
5460
5473
5487
5500
5514
5529
5545
5561
5578
5595
5614
5633
5653
5674
5695
5717
5739
5762
5786
5810
5834
5858
5883
5909
5934
5960
5986
6012
6038
6064
6090
6117
6143
6170
6196
6223
6249
6275
6302
6328
6353
6379
6404
6429
6454
6479
6503
6526
6549
6572
6595
6617
6638
6659
6680
6700
6720
6739
6758
6777
6795
6813
6830
6847
6864
6880
6896
6912
6927
6942
6957
6971
6985
6998
7011
7024
7036
7047
7059
7069
7080
7090
7101
7111
7121
7131
7141
7151
7161
7171
7181
7190
7200
7210
7220
7229
7239
7249
7259
7268
7278
7288
7298
7308
7318
7328
7338
7348
7358
7367
7377
7386
7395
7403
7411
7419
7427
7434
7441
7447
7454
7460
7466
7472
7478
7484
7489
7494
7499
7504
7509
7513
7517
7521
7525
7529
7532
7536
7540
7543
7547
7551
7555
7559
7564
7569
7574
7580
7585
7592
7598
7605
7612
7619
7627
7635
7643
7651
7660
7669
7678
7688
7697
7707
7717
7728
7738
7749
7759
7770
7781
7791
7802
7813
7823
7834
7845
7855
7866
7876
7887
7897
7908
7918
7927
7937
7945
7954
7962
7969
7975
7981
7987
7991
7996
7999
8002
8004
8006
8007
8009
8009
8009
8007
8007
8005
8002
7999
7995
7991
7986
7980
7974
7967
7960
7952
7944
7935
7926
7917
7908
7899
7890
7881
7872
7863
7855
7847
7839
7832
7825
7819
7814
7809
7804
7800
7797
7794
7792
7790
7789
7788
7788
7788
7789
7789
7791
7792
7795
7797
7801
7805
7809
7815
7821
7828
7836
7845
7855
7866
7877
7890
7903
7918
7933
7949
7965
7982
7999
8016
8035
8053
8071
8090
8109
8128
8148
8167
8186
8206
8225
8245
8264
8284
8304
8324
8344
8365
8385
8406
8426
8447
8468
8489
8510
8531
8552
8573
8594
8615
8635
8656
8676
8697
8717
8737
8756
8776
8795
8814
8832
8850
8868
8885
8902
8918
8933
8948
8963
8976
8989
9000
9011
9021
9030
9038
9044
9050
9054
9057
9059
9060
9059
9057
9054
9050
9045
9038
9030
9021
9011
9000
8987
8974
8959
8943
8926
8908
8889
8869
8849
8827
8804
8780
8756
8731
8706
8680
8653
8626
8599
8571
8542
8513
8484
8454
8423
8392
8360
8328
8295
8262
8228
8193
8157
8122
8085
8047
8009
7970
7930
7890
7849
7807
7765
7722
7678
7633
7588
7543
7497
7451
7404
7357
7310
7262
7215
7167
7120
7072
7025
6978
6931
6884
6838
6792
6746
6701
6657
6613
6569
6527
6485
6443
6403
6362
6323
6283
6245
6206
6168
6129
6091
6053
6015
5977
5939
5900
5862
5823
5784
5745
5706
5666
5626
5587
5547
5507
5467
5428
5388
5348
5309
5269
5230
5190
5151
5112
5073
5035
4996
4957
4919
4880
4842
4804
4765
4727
4689
4652
4614
4576
4538
4501
4464
4427
4390
4353
4316
4279
4243
4206
4170
4133
4096
4059
4022
3985
3947
3909
3871
3833
3795
3756
3718
3679
3641
3602
3563
3523
3484
3444
3404
3363
3323
3281
3240
3198
3156
3114
3071
3028
2985
2942
2898
2854
2809
2764
2719
2674
2628
2582
2535
2488
2441
2394
2347
2299
2252
2204
2157
2110
2064
2017
1972
1926
1881
1836
1791
1747
1703
1659
1616
1572
1529
1486
1444
1401
1359
1317
1275
1234
1192
1151
1110
1069
1029
988
948
908
868
828
788
748
709
670
631
593
554
516
478
440
403
365
327
290
253
215
178
141
104
67
30
-6
-43
-79
-115
-151
-187
-222
-258
-294
-330
-365
-401
-437
-472
-507
-543
-578
-613
-647
-682
-716
-750
-784
-818
-852
-886
-920
-953
-987
-1020
-1055
-1089
-1124
-1158
-1192
-1227
-1261
-1296
-1330
-1365
-1399
-1434
-1468
-1503
-1538
-1573
-1607
-1642
-1677
-1712
-1746
-1781
-1815
-1849
-1883
-1917
-1952
-1986
-2019
-2053
-2087
-2121
-2155
-2189
-2223
-2257
-2291
-2325
-2359
-2394
-2428
-2462
-2497
-2531
-2565
-2600
-2634
-2668
-2702
-2735
-2768
-2801
-2833
-2865
-2896
-2927
-2957
-2987
-3016
-3045
-3074
-3102
-3130
-3157
-3184
-3211
-3237
-3263
-3289
-3315
-3340
-3365
-3390
-3414
-3437
-3461
-3484
-3506
-3528
-3549
-3569
-3589
-3608
-3627
-3645
-3662
-3678
-3693
-3707
-3721
-3733
-3745
-3755
-3765
-3774
-3782
-3789
-3795
-3800
-3804
-3808
-3811
-3814
-3816
-3817
-3818
-3819
-3818
-3818
-3817
-3816
-3814
-3812
-3810
-3808
-3806
-3803
-3800
-3797
-3794
-3790
-3786
-3782
-3778
-3774
-3769
-3764
-3759
-3754
-3748
-3742
-3735
-3729
-3721
-3714
-3706
-3698
-3689
-3680
-3671
-3662
-3651
-3641
-3630
-3619
-3607
-3595
-3583
-3570
-3557
-3543
-3530
-3516
-3501
-3487
-3472
-3457
-3442
-3426
-3410
-3394
-3378
-3362
-3345
-3328
-3311
-3294
-3277
-3260
-3242
-3224
-3207
-3189
-3171
-3153
-3135
-3117
-3099
-3081
-3062
-3044
-3025
-3007
-2988
-2970
-2951
-2932
-2913
-2895
-2876
-2858
-2840
-2821
-2804
-2786
-2769
-2752
-2735
-2719
-2703
-2688
-2673
-2658
-2644
-2630
-2617
-2604
-2591
-2579
-2567
-2556
-2545
-2534
-2523
-2513
-2504
-2495
-2486
-2478
-2471
-2464
-2459
-2453
-2449
-2446
-2443
-2441
-2440
-2440
-2440
-2441
-2442
-2444
-2447
-2449
-2453
-2456
-2460
-2465
-2470
-2475
-2481
-2486
-2493
-2499
-2506
-2513
-2521
-2529
-2537
-2546
-2554
-2563
-2572
-2581
-2590
-2600
-2610
-2619
-2629
-2639
-2649
-2659
-2669
-2679
-2689
-2699
-2710
-2720
-2731
-2742
-2753
-2764
-2775
-2787
-2798
-2809
-2820
-2830
-2840
-2850
-2859
-2868
-2876
-2883
-2890
-2897
-2903
-2908
-2913
-2918
-2922
-2926
-2931
-2935
-2939
-2943
-2947
-2951
-2955
-2959
-2963
-2968
-2972
-2976
-2981
-2985
-2990
-2994
-2999
-3003
-3008
-3012
-3017
-3021
-3025
-3029
-3033
-3036
-3040
-3043
-3046
-3048
-3050
-3052
-3054
-3055
-3057
-3057
-3058
-3059
-3059
-3059
-3058
-3058
-3057
-3056
-3054
-3053
-3051
-3048
-3045
-3042
-3038
-3034
-3029
-3024
-3019
-3013
-3007
-3000
-2994
-2986
-2979
-2971
-2963
-2954
-2945
-2936
-2927
-2917
-2907
-2897
-2886
-2876
-2865
-2855
-2845
-2835
-2825
-2815
-2806
-2796
-2787
-2778
-2770
-2761
-2753
-2744
-2735
-2727
-2718
-2709
-2700
-2691
-2683
-2674
-2665
-2656
-2647
-2638
-2630
-2621
-2613
-2604
-2596
-2588
-2581
-2573
-2566
-2559
-2552
-2545
-2538
-2531
-2524
-2517
-2510
-2504
-2497
-2490
-2483
-2476
-2469
-2462
-2455
-2447
-2440
-2433
-2425
-2418
-2410
-2402
-2394
-2386
-2377
-2369
-2360
-2351
-2342
-2333
-2323
-2313
-2303
-2293
-2283
-2272
-2261
-2249
-2237
-2225
-2212
-2199
-2185
-2171
-2157
-2142
-2127
-2111
-2095
-2078
-2061
-2043
-2025
-2007
-1988
-1970
-1950
-1931
-1911
-1892
-1872
-1853
-1833
-1814
-1795
-1775
-1757
-1738
-1720
-1701
-1684
-1666
-1649
-1632
-1616
-1600
-1585
-1570
-1555
-1541
-1528
-1515
-1502
-1490
-1478
-1467
-1456
-1445
-1435
-1426
-1416
-1408
-1400
-1392
-1385
-1379
-1373
-1367
-1362
-1358
-1353
-1349
-1346
-1342
-1338
-1335
-1331
-1328
-1324
-1320
-1316
-1312
-1307
-1303
-1298
-1292
-1287
-1281
-1275
-1269
-1263
-1256
-1250
-1243
-1237
-1230
-1223
-1216
-1208
-1200
-1192
-1184
-1175
-1166
-1157
-1147
-1137
-1127
-1117
-1106
-1095
-1084
-1074
-1063
-1051
-1040
-1029
-1016
-1006
-994
-982
-970
-959
-947
-935
-923
-911
-899
-888
-876
-864
-853
-842
-830
-819
-808
-796
-785
-774
-762
-750
-738
-726
-714
-701
-688
-674
-660
-646
-631
-616
-600
-583
-566
-549
-530
-512
-492
-472
-452
-430
-408
-386
-363
-339
-315
-291
-265
-240
-213
-186
-159
-131
-102
-73
-43
-13
18
50
82
115
149
183
217
252
287
322
358
393
429
465
502
538
575
612
650
687
725
764
802
840
879
918
957
996
1035
1075
1114
1153
1192
1232
1271
1310
1349
1388
1426
1464
1502
1540
1578
1615
1651
1687
1723
1759
1793
1828
1862
1895
1928
1961
1993
2025
2057
2087
2118
2147
2177
2205
2233
2261
2287
2314
2339
2364
2388
2412
2435
2457
2480
2501
2522
2543
2564
2584
2603
2623
2642
2661
2680
2698
2716
2734
2752
2769
2786
2803
2820
2837
2853
2869
2885
2900
2916
2931
2947
2962
2977
2992
3007
3023
3038
3053
3068
3083
3098
3112
3127
3141
3155
3169
3183
3196
3210
3223
3236
3249
3262
3275
3287
3300
3312
3325
3337
3349
3361
3372
3384
3395
3406
3416
3427
3437
3446
3455
3464
3473
3481
3489
3497
3504
3512
3519
3526
3533
3540
3547
3553
3560
3566
3572
3578
3584
3589
3594
3598
3602
3606
3609
3611
3613
3614
3615
3615
3615
3614
3613
3611
3609
3607
3604
3601
3597
3593
3589
3585
3581
3576
3572
3567
3563
3558
3554
3550
3545
3541
3537
3532
3528
3524
3520
3515
3511
3506
3502
3497
3493
3488
3484
3479
3475
3471
3467
3463
3460
3456
3453
3450
3447
3444
3441
3438
3435
3433
3430
3428
3426
3425
3424
3423
3422
3421
3421
3421
3421
3422
3422
3423
3424
3426
3427
3429
3432
3434
3437
3441
3445
3449
3454
3459
3464
3470
3476
3483
3489
3496
3503
3510
3517
3524
3531
3538
3545
3552
3560
3568
3575
3583
3591
3599
3607
3616
3624
3632
3641
3649
3658
3666
3674
3682
3690
3699
3707
3715
3723
3731
3740
3748
3757
3765
3774
3783
3792
3801
3810
3820
3830
3840
3851
3862
3874
3885
3898
3910
3923
3936
3949
3962
3976
3989
4003
4017
4030
4043
4058
4073
4086
4101
4116
4131
4146
4161
4177
4193
4209
4226
4242
4259
4276
4294
4311
4329
4347
4365
4384
4403
4422
4441
4460
4480
4500
4520
4540
4560
4580
4601
4621
4641
4662
4682
4702
4723
4743
4763
4782
4802
4821
4840
4858
4877
4894
4911
4928
4944
4959
4974
4988
5002
5015
5027
5038
5049
5059
5069
5078
5087
5095
5103
5110
5117
5123
5129
5134
5139
5143
5147
5150
5153
5155
5157
5159
5159
5160
5159
5158
5157
5155
5152
5149
5145
5141
5136
5131
5125
5118
5110
5103
5094
5085
5076
5066
5056
5045
5034
5022
5011
4999
4987
4974
4962
4949
4936
4923
4910
4898
4885
4872
4860
4848
4835
4823
4811
4800
4788
4777
4766
4755
4744
4734
4723
4713
4704
4694
4685
4676
4667
4658
4650
4642
4634
4626
4618
4611
4604
4598
4592
4586
4580
4575
4570
4565
4561
4556
4553
4549
4546
4542
4539
4537
4534
4532
4530
4528
4526
4525
4523
4522
4521
4520
4519
4518
4517
4516
4515
4514
4513
4512
4510
4508
4506
4503
4500
4497
4493
4489
4485
4480
4474
4468
4462
4455
4448
4440
4432
4423
4414
4405
4395
4385
4375
4364
4353
4342
4330
4317
4304
4291
4277
4263
4248
4233
4217
4201
4185
4168
4150
4132
4114
4096
4077
4058
4038
4018
3998
3978
3957
3936
3915
3894
3872
3850
3828
3806
3783
3760
3738
3714
3691
3668
3644
3621
3597
3574
3550
3526
3502
3478
3454
3430
3405
3381
3356
3330
3305
3279
3253
3227
3200
3173
3146
3118
3090
3062
3033
3004
2974
2944
2913
2882
2851
2820
2788
2755
2722
2689
2655
2621
2587
2552
2517
2481
2446
2410
2373
2337
2300
2264
2227
2190
2153
2116
2079
2041
2004
1967
1930
1893
1855
1818
1780
1743
1705
1667
1629
1591
1552
1514
1476
1438
1400
1362
1325
1288
1251
1215
1179
1144
1109
1075
1041
1008
975
943
911
880
849
819
789
760
731
703
675
648
621
595
569
544
519
495
470
446
423
400
376
354
331
308
286
264
242
221
199
178
157
136
116
95
75
54
34
14
-5
-25
-45
-64
-83
-102
-121
-140
-159
-177
-196
-214
-232
-250
-268
-286
-304
-322
-339
-357
-374
-391
-408
-425
-441
-457
-473
-488
-502
-517
-530
-543
-556
-568
-580
-592
-603
-613
-623
-633
-643
-652
-661
-669
-677
-685
-692
-699
-705
-711
-717
-722
-726
-730
-733
-736
-738
-740
-741
-742
-742
-743
-742
-742
-741
-740
-738
-736
-734
-732
-730
-727
-724
-720
-716
-712
-708
-703
-698
-693
-687
-682
-676
-670
-664
-658
-652
-646
-640
-634
-629
-623
-618
-612
-607
-601
-596
-591
-585
-580
-575
-569
-564
-558
-552
-547
-541
-535
-529
-523
-517
-512
-506
-500
-494
-489
-483
-477
-471
-465
-459
-454
-448
-442
-436
-431
-425
-420
-415
-410
-406
-402
-399
-396
-393
-392
-391
-390
-390
-391
-392
-394
-396
-399
-401
-405
-408
-412
-416
-420
-424
-429
-433
-438
-443
-447
-452
-458
-463
-468
-474
-480
-486
-492
-499
-505
-512
-519
-526
-534
-541
-548
-555
-562
-569
-576
-582
-588
-594
-600
-605
-611
-616
-621
-625
-630
-634
-638
-643
-647
-650
-654
-658
-661
-664
-668
-671
-673
-676
-679
-681
-684
-686
-688
-691
-693
-695
-697
-700
-702
-705
-707
-710
-713
-715
-718
-721
-723
-726
-728
-730
-732
-733
-734
-735
-735
-734
-734
-732
-731
-729
-726
-723
-720
-716
-711
-707
-702
-696
-690
-684
-677
-670
-662
-654
-645
-636
-627
-617
-607
-596
-585
-574
-562
-549
-536
-523
-509
-495
-480
-465
-449
-434
-418
-402
-385
-369
-352
-335
-317
-299
-281
-263
-244
-225
-206
-186
-166
-145
-124
-103
-81
-59
-37
-15
8
31
54
77
99
122
145
168
190
213
235
257
279
301
323
345
367
388
410
431
453
474
495
516
537
558
579
600
621
641
662
682
703
723
743
764
784
804
824
844
865
885
906
926
947
968
990
1010
1033
1054
1076
1099
1121
1144
1167
1190
1213
1237
1261
1286
1311
1336
1361
1387
1413
1440
1467
1494
1522
1549
1577
1605
1634
1662
1690
1719
1747
1776
1804
1833
1861
1890
1918
1947
1975
2004
2032
2060
2088
2117
2145
2173
2200
2228
2256
2283
2310
2337
2364
2390
2416
2442
2468
2493
2518
2542
2567
2591
2615
2639
2663
2687
2711
2735
2759
2783
2807
2831
2855
2879
2903
2926
2950
2973
2996
3019
3041
3064
3086
3108
3129
3151
3172
3193
3215
3236
3257
3278
3299
3321
3342
3364
3386
3408
3430
3452
3474
3496
3518
3540
3562
3583
3605
3627
3648
3669
3690
3711
3732
3753
3774
3794
3815
3836
3856
3877
3897
3917
3938
3958
3978
3999
4019
4038
4059
4078
4099
4119
4139
4158
4178
4197
4216
4235
4254
4272
4290
4308
4325
4342
4358
4374
4390
4405
4419
4433
4447
4460
4473
4485
4497
4508
4519
4530
4540
4550
4559
4568
4577
4584
4592
4598
4604
4609
4614
4618
4622
4624
4627
4629
4630
4631
4631
4632
4632
4631
4631
4630
4630
4628
4627
4625
4623
4620
4617
4614
4610
4605
4600
4594
4587
4580
4573
4565
4557
4548
4538
4529
4519
4508
4498
4487
4475
4464
4452
4439
4427
4414
4401
4387
4373
4359
4345
4330
4315
4300
4285
4270
4255
4239
4224
4208
4193
4177
4162
4146
4130
4115
4099
4083
4067
4051
4035
4019
4003
3987
3971
3954
3937
3921
3904
3887
3870
3853
3836
3820
3803
3787
3770
3754
3739
3723
3708
3693
3678
3663
3649
3634
3620
3606
3592
3578
3565
3551
3538
3525
3513
3501
3488
3477
3466
3455
3444
3434
3425
3416
3407
3399
3391
3384
3377
3371
3365
3359
3354
3349
3344
3339
3335
3331
3327
3323
3320
3317
3314
3311
3309
3307
3305
3304
3302
3301
3300
3299
3298
3298
3297
3296
3295
3294
3293
3292
3291
3290
3288
3287
3285
3283
3282
3280
3278
3275
3273
3271
3269
3266
3264
3262
3259
3257
3254
3252
3249
3246
3243
3240
3236
3233
3229
3225
3221
3217
3213
3208
3203
3198
3192
3187
3181
3174
3168
3161
3153
3145
3137
3129
3120
3110
3101
3091
3080
3070
3059
3047
3035
3023
3011
2998
2985
2971
2957
2943
2928
2913
2898
2882
2866
2850
2833
2816
2799
2781
2763
2745
2726
2707
2688
2669
2649
2629
2609
2589
2569
2548
2527
2506
2485
2464
2442
2420
2398
2376
2353
2330
2307
2284
2260
2237
2213
2189
2165
2140
2116
2091
2067
2041
2017
1992
1967
1942
1917
1892
1866
1841
1815
1789
1764
1738
1713
1687
1662
1637
1612
1587
1562
1538
1514
1490
1466
1443
1420
1397
1374
1352
1330
1308
1286
1264
1242
1221
1199
1178
1157
1137
1116
1096
1076
1056
1036
1016
997
978
958
939
920
901
882
864
845
826
807
788
770
751
732
714
695
677
658
640
622
603
585
567
548
530
512
493
475
457
438
420
402
383
365
346
328
309
291
272
253
234
215
197
178
159
140
121
102
84
65
47
28
10
-8
-25
-43
-60
-78
-95
-112
-129
-146
-163
-180
-197
-213
-230
-246
-262
-279
-295
-311
-326
-342
-358
-373
-388
-403
-419
-433
-448
-463
-477
-492
-506
-520
-533
-547
-560
-573
-585
-597
-609
-621
-632
-644
-655
-665
-676
-686
-696
-706
-716
-725
-735
-744
-752
-761
-769
-776
-784
-791
-797
-803
-809
-814
-819
-824
-828
-832
-836
-839
-842
-845
-847
-849
-850
-851
-852
-853
-852
-852
-851
-850
-848
-845
-842
-838
-834
-829
-824
-818
-812
-805
-797
-789
-781
-772
-763
-753
-743
-732
-721
-710
-698
-686
-674
-661
-648
-635
-622
-608
-594
-581
-567
-553
-538
-524
-510
-495
-480
-466
-451
-436
-421
-406
-392
-377
-362
-347
-333
-319
-304
-290
-276
-263
-249
-236
-222
-209
-196
-183
-170
-158
-145
-133
-121
-109
-97
-85
-74
-63
-52
-41
-31
-20
-10
0
10
19
29
38
47
57
66
74
83
92
100
108
116
124
132
139
147
154
161
168
175
181
188
194
201
207
213
218
224
229
235
240
244
249
253
257
260
264
266
269
271
273
274
275
276
276
276
276
275
275
274
273
271
270
268
266
264
262
259
257
255
252
250
247
244
241
238
236
232
229
226
222
218
214
210
206
201
195
190
184
178
171
164
157
150
142
135
127
118
110
101
93
83
74
65
55
45
35
24
14
3
-9
-20
-32
-45
-58
-71
-85
-100
-115
-131
-147
-164
-182
-200
-219
-238
-258
-279
-301
-322
-345
-368
-392
-416
-441
-466
-491
-517
-543
-570
-597
-624
-652
-680
-708
-736
-764
-792
-820
-849
-877
-906
-934
-963
-991
-1020
-1048
-1076
-1105
-1133
-1161
-1189
-1217
-1244
-1272
-1299
-1326
-1353
-1380
-1406
-1433
-1459
-1485
-1510
-1535
-1561
-1585
-1610
-1635
-1659
-1684
-1708
-1732
-1757
-1781
-1805
-1830
-1854
-1879
-1904
-1929
-1954
-1979
-2004
-2029
-2054
-2079
-2103
-2128
-2152
-2176
-2200
-2224
-2247
-2270
-2292
-2315
-2336
-2358
-2379
-2400
-2421
-2442
-2462
-2482
-2502
-2521
-2541
-2560
-2578
-2597
-2615
-2632
-2650
-2667
-2684
-2700
-2716
-2732
-2748
-2764
-2780
-2796
-2811
-2827
-2843
-2858
-2874
-2890
-2905
-2921
-2936
-2951
-2967
-2982
-2997
-3012
-3026
-3041
-3055
-3070
-3084
-3098
-3111
-3125
-3138
-3152
-3165
-3178
-3190
-3203
-3215
-3228
-3240
-3252
-3264
-3276
-3288
-3300
-3312
-3324
-3336
-3348
-3359
-3371
-3383
-3394
-3406
-3417
-3428
-3438
-3449
-3459
-3469
-3478
-3487
-3496
-3505
-3514
-3523
-3531
-3539
-3548
-3556
-3564
-3572
-3580
-3588
-3596
-3604
-3612
-3619
-3627
-3634
-3642
-3649
-3656
-3662
-3669
-3675
-3682
-3688
-3693
-3699
-3704
-3709
-3714
-3719
-3724
-3729
-3733
-3738
-3743
-3749
-3754
-3760
-3766
-3772
-3778
-3784
-3790
-3797
-3803
-3809
-3815
-3822
-3828
-3834
-3840
-3846
-3852
-3859
-3865
-3871
-3878
-3884
-3891
-3898
-3906
-3913
-3921
-3929
-3937
-3946
-3955
-3964
-3973
-3982
-3992
-4001
-4011
-4021
-4030
-4040
-4049
-4058
-4067
-4075
-4085
-4094
-4102
-4111
-4119
-4127
-4135
-4143
-4150
-4158
-4165
-4172
-4179
-4185
-4191
-4198
-4203
-4209
-4214
-4219
-4223
-4227
-4231
-4234
-4237
-4240
-4242
-4244
-4246
-4247
-4248
-4248
-4248
-4248
-4247
-4246
-4244
-4242
-4240
-4237
-4234
-4231
-4227
-4223
-4218
-4213
-4208
-4202
-4196
-4189
-4182
-4175
-4167
-4159
-4150
-4141
-4132
-4122
-4112
-4102
-4091
-4080
-4069
-4057
-4046
-4034
-4022
-4010
-3998
-3986
-3973
-3961
-3948
-3936
-3923
-3910
-3897
-3884
-3871
-3857
-3844
-3830
-3816
-3802
-3788
-3773
-3758
-3743
-3728
-3713
-3698
-3683
-3667
-3652
-3636
-3620
-3604
-3588
-3572
-3556
-3540
-3523
-3507
-3490
-3472
-3455
-3437
-3420
-3402
-3383
-3365
-3346
-3327
-3308
-3289
-3269
-3249
-3229
-3209
-3189
-3168
-3148
-3127
-3105
-3084
-3061
-3039
-3016
-2993
-2970
-2946
-2922
-2898
-2873
-2848
-2823
-2797
-2771
-2745
-2718
-2691
-2664
-2636
-2608
-2579
-2551
-2521
-2492
-2462
-2431
-2400
-2369
-2337
-2305
-2272
-2239
-2205
-2172
-2138
-2103
-2069
-2033
-1999
-1964
-1929
-1893
-1858
-1823
-1787
-1752
-1717
-1681
-1646
-1611
-1576
-1540
-1505
-1470
-1434
-1399
-1364
-1328
-1293
-1258
-1223
-1188
-1153
-1119
-1085
-1051
-1016
-984
-951
-918
-886
-855
-823
-792
-762
-731
-702
-672
-643
-614
-586
-558
-531
-503
-477
-450
-424
-399
-373
-349
-325
-301
-278
-255
-233
-212
-191
-170
-151
-131
-113
-95
-77
-60
-43
-27
-11
4
19
34
48
62
76
89
102
115
128
140
152
163
174
185
195
205
215
224
232
241
249
256
263
270
277
283
288
294
299
304
308
312
316
320
323
326
328
330
331
332
332
332
331
330
328
326
324
321
317
313
309
304
299
294
288
282
275
268
261
253
245
237
228
219
211
202
192
183
174
165
156
146
137
128
119
109
100
91
81
72
63
54
45
36
26
17
8
0
-9
-18
-27
-35
-44
-52
-60
-68
-75
-83
-90
-97
-103
-110
-116
-122
-128
-134
-140
-145
-151
-157
-162
-168
-174
-180
-186
-192
-197
-203
-209
-215
-221
-227
-233
-239
-244
-250
-256
-261
-267
-273
-279
-285
-291
-297
-303
-310
-316
-323
-329
-336
-343
-349
-356
-362
-368
-374
-380
-385
-391
-396
-401
-405
-409
-413
-417
-421
-424
-427
-430
-433
-436
-439
-441
-444
-446
-449
-451
-453
-455
-457
-459
-461
-462
-464
-465
-467
-468
-469
-470
-471
-472
-473
-474
-474
-475
-475
-476
-476
-476
-477
-477
-477
-478
-478
-478
-478
-478
-478
-478
-478
-477
-477
-476
-475
-474
-472
-471
-469
-467
-465
-463
-461
-458
-455
-452
-449
-445
-442
-438
-434
-429
-425
-420
-415
-410
-404
-399
-394
-388
-383
-377
-371
-366
-360
-354
-348
-342
-335
-328
-321
-314
-306
-299
-290
-282
-273
-264
-254
-245
-234
-224
-213
-202
-191
-179
-166
-154
-141
-127
-114
-100
-85
-70
-55
-39
-23
-7
10
27
45
62
80
99
118
137
156
176
196
217
238
259
281
303
325
348
371
394
417
441
466
490
515
540
566
592
619
646
673
701
729
757
786
815
844
874
904
934
965
996
1028
1059
1091
1123
1155
1187
1220
1252
1285
1318
1351
1384
1417
1450
1483
1516
1550
1583
1616
1650
1684
1718
1752
1786
1820
1854
1888
1922
1956
1990
2025
2059
2093
2127
2161
2196
2230
2264
2298
2332
2367
2401
2435
2469
2503
2537
2571
2605
2639
2673
2707
2741
2775
2809
2843
2877
2911
2945
2979
3013
3047
3081
3114
3148
3181
3215
3248
3281
3315
3348
3381
3414
3446
3479
3512
3545
3578
3611
3643
3676
3709
3741
3774
3806
3839
3872
3904
3937
3970
4003
4035
4069
4102
4135
4168
4201
4234
4267
4300
4333
4366
4400
4433
4466
4499
4532
4565
4599
4632
4665
4698
4731
4764
4797
4829
4862
4894
4926
4958
4990
5021
5053
5084
5115
5146
5177
5208
5239
5270
5302
5333
5364
5395
5427
5459
5490
5522
5554
5587
5619
5651
5684
5716
5749
5781
5814
5846
5878
5911
5943
5975
6007
6039
6070
6102
6133
6164
6195
6225
6256
6286
6315
6345
6374
6402
6431
6459
6486
6513
6540
6566
6592
6618
6643
6668
6692
6716
6739
6762
6785
6807
6828
6849
6870
6890
6910
6929
6947
6965
6983
7000
7017
7033
7049
7065
7079
7094
7107
7121
7133
7145
7157
7167
7178
7187
7196
7205
7213
7220
7227
7233
7239
7244
7248
7252
7255
7258
7260
7262
7263
7264
7265
7265
7265
7264
7263
7262
7261
7260
7258
7256
7254
7251
7249
7246
7243
7239
7236
7232
7228
7223
7219
7214
7208
7202
7196
7190
7183
7176
7169
7161
7154
7146
7138
7129
7121
7113
7104
7095
7087
7078
7069
7060
7050
7041
7032
7022
7012
7003
6993
6982
6972
6962
6951
6940
6928
6917
6905
6893
6880
6867
6854
6840
6826
6811
6796
6781
6766
6750
6733
6717
6700
6683
6666
6648
6630
6612
6594
6576
6557
6539
6520
6501
6481
6462
6443
6423
6403
6383
6363
6343
6323
6303
6283
6263
6243
6222
6202
6181
6161
6141
6120
6100
6079
6059
6038
6018
5997
5976
5956
5935
5915
5894
5874
5853
5832
5812
5791
5770
5749
5728
5707
5686
5665
5644
5623
5602
5581
5560
5539
5518
5497
5475
5454
5432
5411
5389
5367
5345
5323
5301
5279
5257
5235
5213
5191
5169
5147
5125
5103
5081
5059
5038
5016
4994
4972
4950
4929
4907
4885
4863
4840
4818
4796
4773
4750
4728
4704
4681
4658
4634
4610
4587
4562
4538
4514
4489
4464
4439
4414
4389
4363
4338
4312
4286
4260
4234
4207
4181
4154
4127
4100
4073
4045
4018
3991
3963
3935
3908
3880
3852
3825
3797
3769
3741
3714
3686
3659
3631
3604
3576
3548
3521
3493
3465
3437
3409
3380
3351
3322
3293
3263
3234
3204
3173
3143
3112
3081
3050
3019
2987
2956
2924
2892
2860
2828
2796
2763
2730
2697
2663
2629
2595
2560
2525
2489
2453
2417
2380
2342
2305
2267
2228
2190
2151
2112
2073
2033
1994
1955
1916
1876
1837
1798
1759
1720
1681
1642
1603
1564
1526
1487
1449
1411
1373
1336
1298
1261
1224
1188
1151
1115
1080
1044
1008
975
941
907
874
841
809
777
745
714
684
654
624
595
566
538
510
482
455
429
403
377
352
327
303
280
256
234
211
190
169
148
128
108
89
71
53
36
19
2
-13
-29
-43
-57
-71
-84
-97
-109
-121
-133
-144
-154
-164
-174
-184
-193
-201
-209
-217
-225
-232
-238
-245
-251
-256
-261
-265
-269
-273
-276
-278
-280
-281
-282
-282
-282
-281
-280
-278
-275
-272
-269
-265
-261
-256
-251
-245
-239
-233
-226
-219
-212
-204
-196
-187
-179
-170
-160
-151
-141
-131
-122
-111
-101
-91
-81
-70
-60
-49
-38
-28
-17
-6
6
17
28
40
51
63
75
86
98
109
121
132
143
155
166
177
188
198
209
219
230
240
250
260
269
279
288
297
306
314
323
331
339
346
354
361
368
374
380
386
392
397
401
406
409
413
416
418
420
421
421
422
421
420
419
417
415
412
409
406
402
398
393
388
382
377
371
364
357
350
343
335
328
320
311
303
295
286
278
269
260
252
243
235
226
217
209
200
192
183
175
166
158
150
141
133
125
117
110
102
94
87
80
73
66
60
54
48
42
36
30
25
19
14
9
4
-1
-5
-10
-14
-18
-22
-26
-30
-33
-37
-40
-43
-46
-49
-51
-54
-56
-58
-60
-62
-64
-65
-67
-68
-68
-69
-69
-69
-68
-67
-65
-63
-61
-58
-54
-51
-47
-42
-38
-32
-27
-22
-16
-10
-4
3
9
16
23
30
38
46
54
62
71
80
89
99
109
119
129
140
152
163
175
187
199
211
224
237
251
264
278
292
306
321
336
351
367
382
398
415
431
448
465
482
499
516
534
552
569
587
605
623
641
658
676
694
711
729
746
764
781
798
815
833
850
867
884
901
918
934
951
968
984
1000
1016
1033
1049
1065
1081
1097
1113
1129
1145
1160
1176
1192
1208
1223
1239
1255
1271
1287
1303
1319
1336
1352
1368
1385
1402
1419
1436
1453
1471
1488
1506
1525
1543
1562
1581
1600
1620
1640
1660
1680
1701
1721
1742
1764
1785
1807
1829
1851
1873
1896
1919
1942
1965
1989
2013
2036
2060
2084
2109
2133
2157
2181
2206
2231
2255
2280
2305
2330
2355
2381
2406
2432
2458
2484
2510
2536
2562
2588
2615
2641
2667
2693
2719
2745
2770
2796
2821
2846
2871
2896
2920
2945
2969
2993
3017
3040
3064
3087
3110
3133
3155
3178
3200
3221
3243
3264
3285
3305
3325
3345
3365
3384
3403
3421
3440
3458
3475
3493
3510
3527
3543
3560
3576
3592
3607
3622
3637
3651
3665
3679
3692
3705
3717
3728
3739
3750
3760
3769
3778
3786
3794
3801
3807
3813
3819
3824
3828
3832
3836
3839
3842
3844
3846
3847
3848
3848
3848
3847
3845
3843
3841
3838
3834
3830
3826
3821
3815
3809
3803
3796
3789
3781
3773
3764
3755
3745
3735
3725
3714
3703
3691
3680
3667
3655
3642
3629
3616
3602
3588
3574
3560
3545
3530
3515
3499
3483
3467
3450
3434
3417
3399
3382
3364
3346
3327
3309
3290
3270
3251
3231
3211
3190
3169
3148
3127
3106
3084
3062
3039
3017
2994
2971
2947
2923
2899
2874
2849
2824
2798
2771
2744
2717
2689
2661
2632
2603
2573
2543
2512
2481
2449
2417
2385
2352
2319
2286
2252
2218
2183
2149
2114
2078
2043
2007
1971
1935
1898
1862
1825
1788
1751
1714
1677
1640
1602
1565
1528
1491
1453
1416
1379
1342
1305
1268
1231
1194
1158
1121
1085
1049
1012
977
942
907
871
837
802
768
734
701
667
634
602
569
537
505
473
441
410
378
347
316
285
255
224
194
163
133
103
74
44
15
-15
-44
-73
-101
-130
-158
-186
-214
-242
-270
-297
-324
-351
-378
-404
-431
-457
-484
-510
-536
-562
-589
-615
-641
-667
-693
-719
-745
-770
-796
-821
-846
-871
-896
-920
-944
-967
-991
-1012
-1036
-1058
-1080
-1102
-1123
-1144
-1164
-1185
-1205
-1225
-1245
-1264
-1284
-1303
-1322
-1341
-1360
-1378
-1396
-1414
-1432
-1449
-1466
-1483
-1499
-1515
-1531
-1547
-1562
-1577
-1593
-1608
-1623
-1638
-1652
-1667
-1682
-1697
-1711
-1726
-1740
-1755
-1769
-1784
-1798
-1812
-1826
-1840
-1854
-1868
-1881
-1895
-1908
-1922
-1935
-1948
-1961
-1973
-1986
-1998
-2009
-2021
-2033
-2045
-2056
-2067
-2078
-2089
-2100
-2111
-2121
-2131
-2141
-2151
-2161
-2170
-2179
-2188
-2197
-2205
-2213
-2220
-2228
-2234
-2241
-2247
-2254
-2259
-2265
-2270
-2276
-2281
-2285
-2290
-2294
-2298
-2302
-2306
-2309
-2312
-2315
-2317
-2320
-2322
-2324
-2325
-2326
-2327
-2328
-2328
-2328
-2328
-2327
-2327
-2325
-2324
-2322
-2320
-2318
-2315
-2312
-2308
-2305
-2301
-2296
-2291
-2286
-2280
-2275
-2268
-2262
-2255
-2247
-2240
-2232
-2223
-2215
-2206
-2197
-2188
-2178
-2168
-2158
-2148
-2138
-2127
-2116
-2105
-2093
-2082
-2070
-2058
-2045
-2033
-2020
-2007
-1994
-1980
-1967
-1953
-1940
-1926
-1912
-1898
-1884
-1869
-1855
-1840
-1826
-1811
-1796
-1781
-1766
-1750
-1735
-1719
-1703
-1686
-1670
-1653
-1636
-1619
-1602
-1584
-1567
-1549
-1531
-1513
-1495
-1476
-1458
-1439
-1420
-1401
-1382
-1362
-1343
-1323
-1302
-1282
-1261
-1239
-1218
-1196
-1174
-1152
-1129
-1106
-1083
-1060
-1036
-1012
-988
-963
-938
-913
-888
-862
-836
-810
-784
-757
-730
-702
-675
-647
-619
-590
-562
-533
-504
-475
-445
-416
-386
-357
-327
-297
-268
-238
-208
-178
-148
-118
-88
-57
-27
4
34
65
96
127
158
189
220
252
283
314
345
375
406
437
467
497
528
558
588
618
649
679
709
739
769
799
829
859
889
918
947
976
1004
1033
1061
1089
1116
1143
1169
1195
1221
1246
1271
1296
1320
1344
1368
1392
1415
1438
1461
1483
1505
1527
1549
1570
1591
1612
1632
1652
1672
1692
1711
1730
1748
1766
1784
1802
1819
1837
1854
1871
1888
1905
1922
1939
1955
1972
1988
2005
2021
2037
2053
2069
2085
2101
2117
2132
2148
2163
2179
2194
2210
2225
2240
2256
2271
2287
2302
2318
2333
2349
2364
2380
2395
2410
2426
2441
2456
2471
2486
2501
2516
2531
2546
2560
2575
2589
2603
2617
2631
2645
2658
2672
2685
2699
2712
2725
2739
2752
2765
2778
2791
2805
2818
2831
2844
2857
2870
2882
2895
2908
2920
2932
2945
2957
2969
2981
2993
3005
3017
3029
3041
3053
3065
3077
3088
3100
3112
3123
3135
3146
3158
3169
3180
3192
3203
3214
3225
3237
3248
3259
3271
3282
3294
3305
3317
3329
3340
3352
3364
3375
3387
3399
3411
3423
3434
3446
3458
3470
3481
3493
3504
3516
3527
3538
3549
3561
3572
3583
3594
3605
3616
3627
3638
3649
3660
3671
3682
3693
3703
3714
3724
3733
3743
3753
3762
3771
3779
3788
3796
3804
3811
3819
3826
3834
3841
3848
3855
3862
3869
3875
3882
3888
3895
3901
3907
3913
3919
3924
3930
3935
3941
3946
3952
3957
3962
3967
3973
3978
3983
3988
3993
3997
4002
4006
4010
4014
4018
4022
4025
4027
4030
4034
4035
4038
4041
4043
4045
4046
4049
4050
4051
4054
4054
4057
4058
4059
4061
4062
4062
4065
4066
4067
4067
4067
4069
4069
4069
4069
4069
4067
4067
4067
4066
4065
4064
4062
4061
4059
4057
4054
4053
4051
4048
4046
4043
4040
4035
4033
4029
4025
4021
4017
4011
4006
4002
3996
3991
3985
3980
3974
3968
3962
3957
3951
3946
3940
3935
3930
3925
3919
3914
3909
3904
3899
3894
3888
3883
3877
3871
3865
3859
3852
3845
3838
3830
3823
3815
3807
3799
3791
3782
3774
3765
3756
3747
3738
3729
3720
3711
3701
3692
3682
3672
3662
3652
3642
3632
3622
3611
3601
3591
3581
3571
3561
3551
3541
3531
3522
3512
3503
3494
3485
3476
3467
3459
3451
3442
3434
3426
3418
3411
3403
3395
3387
3379
3372
3364
3356
3349
3341
3334
3327
3320
3313
3306
3300
3293
3287
3281
3275
3270
3264
3258
3253
3247
3242
3237
3232
3227
3223
3218
3214
3210
3206
3202
3199
3196
3193
3190
3188
3186
3183
3181
3179
3177
3175
3173
3171
3170
3168
3166
3164
3162
3160
3158
3156
3154
3152
3151
3149
3147
3146
3144
3143
3141
3140
3138
3137
3135
3134
3132
3131
3129
3127
3125
3123
3121
3119
3116
3113
3110
3106
3102
3098
3094
3090
3085
3080
3074
3069
3063
3056
3050
3043
3035
3028
3020
3012
3003
2994
2984
2975
2964
2954
2943
2932
2920
2909
2897
2884
2871
2858
2845
2831
2817
2803
2788
2773
2758
2742
2725
2709
2691
2674
2656
2638
2619
2601
2582
2562
2543
2523
2503
2483
2463
2443
2422
2401
2380
2358
2337
2314
2292
2268
2245
2221
2196
2171
2146
2120
2094
2068
2041
2013
1987
1960
1933
1906
1879
1852
1825
1797
1770
1743
1715
1688
1661
1633
1605
1578
1550
1522
1494
1466
1439
1411
1383
1355
1327
1299
1271
1243
1215
1187
1160
1132
1105
1077
1050
1022
996
969
943
916
889
863
837
810
784
758
731
705
679
653
626
600
574
548
522
496
471
445
419
393
368
342
317
291
266
240
215
190
165
140
115
91
66
42
18
-6
-29
-52
-75
-97
-119
-140
-161
-181
-201
-221
-240
-258
-276
-293
-310
-327
-343
-358
-374
-388
-403
-416
-430
-443
-455
-468
-479
-491
-502
-512
-522
-532
-541
-550
-558
-566
-573
-580
-586
-592
-597
-602
-606
-610
-614
-616
-619
-621
-622
-623
-623
-623
-623
-622
-621
-619
-617
-615
-612
-609
-606
-602
-598
-594
-589
-584
-579
-573
-567
-560
-554
-547
-539
-531
-524
-515
-507
-498
-489
-480
-470
-460
-450
-440
-430
-419
-408
-397
-386
-374
-363
-351
-339
-327
-315
-302
-290
-277
-265
-252
-239
-226
-212
-199
-185
-172
-158
-144
-130
-116
-102
-88
-74
-59
-45
-31
-17
-3
11
25
39
53
67
81
95
109
123
137
151
165
179
193
208
222
236
251
265
280
295
310
326
341
357
373
389
405
422
438
455
472
489
505
523
540
557
574
591
609
626
643
661
678
695
712
730
747
763
780
797
814
830
846
863
879
895
911
926
942
958
973
988
1004
1018
1033
1048
1063
1077
1092
1106
1120
1134
1147
1161
1174
1187
1200
1213
1225
1237
1249
1261
1272
1283
1294
1304
1314
1324
1334
1343
1352
1361
1370
1379
1387
1395
1403
1411
1419
1426
1433
1440
1447
1453
1459
1465
1471
1477
1482
1487
1492
1497
1501
1505
1509
1513
1517
1520
1523
1527
1530
1532
1535
1538
1540
1543
1545
1547
1548
1550
1552
1553
1554
1555
1555
1556
1556
1556
1556
1556
1555
1555
1554
1554
1553
1552
1551
1549
1548
1546
1544
1543
1540
1538
1535
1533
1530
1526
1523
1519
1515
1511
1507
1502
1497
1493
1488
1482
1477
1472
1466
1461
1455
1449
1443
1437
1431
1425
1418
1412
1405
1399
1392
1386
1379
1373
1366
1360
1354
1348
1342
1336
1330
1324
1318
1313
1307
1301
1296
1290
1285
1280
1275
1270
1265
1260
1255
1251
1246
1241
1237
1232
1227
1223
1218
1213
1207
1202
1196
1190
1184
1177
1170
1163
1156
1148
1140
1132
1123
1114
1105
1096
1086
1076
1066
1055
1044
1033
1022
1010
998
985
972
959
945
931
916
901
886
870
854
837
820
802
784
765
747
727
708
687
667
646
625
604
582
560
538
516
493
470
447
424
401
377
353
329
305
281
257
232
208
183
158
133
108
83
57
32
6
-20
-45
-72
-98
-125
-151
-178
-206
-233
-261
-288
-316
-344
-373
-401
-429
-458
-487
-516
-545
-574
-603
-632
-661
-691
-720
-750
-780
-810
-840
-870
-901
-931
-962
-993
-1022
-1054
-1085
-1115
-1146
-1176
-1206
-1236
-1266
-1296
-1325
-1355
-1384
-1413
-1442
-1471
-1500
-1529
-1558
-1587
-1616
-1645
-1673
-1702
-1731
-1759
-1788
-1816
-1844
-1872
-1900
-1927
-1955
-1982
-2009
-2036
-2063
-2090
-2116
-2143
-2169
-2196
-2222
-2249
-2275
-2301
-2328
-2354
-2381
-2407
-2433
-2460
-2486
-2513
-2539
-2565
-2592
-2618
-2644
-2670
-2696
-2722
-2748
-2773
-2799
-2824
-2850
-2875
-2900
-2926
-2951
-2976
-3001
-3026
-3051
-3076
-3101
-3125
-3150
-3174
-3198
-3222
-3245
-3268
-3291
-3314
-3336
-3358
-3379
-3401
-3422
-3442
-3463
-3483
-3503
-3522
-3542
-3561
-3580
-3598
-3617
-3635
-3652
-3670
-3687
-3703
-3719
-3735
-3750
-3765
-3780
-3794
-3807
-3820
-3833
-3845
-3856
-3868
-3879
-3889
-3899
-3909
-3919
-3928
-3937
-3945
-3953
-3961
-3968
-3975
-3981
-3988
-3993
-3999
-4003
-4008
-4011
-4014
-4017
-4019
-4021
-4022
-4022
-4022
-4021
-4019
-4018
-4016
-4014
-4011
-4006
-4003
-3999
-3995
-3990
-3985
-3979
-3973
-3967
-3960
-3953
-3945
-3937
-3929
-3920
-3911
-3902
-3892
-3881
-3870
-3859
-3847
-3835
-3823
-3810
-3797
-3783
-3769
-3754
-3739
-3724
-3708
-3691
-3675
-3657
-3640
-3622
-3604
-3585
-3566
-3547
-3528
-3508
-3488
-3468
-3447
-3427
-3406
-3385
-3364
-3342
-3321
-3299
-3277
-3255
-3232
-3209
-3187
-3163
-3140
-3117
-3093
-3069
-3045
-3020
-2996
-2971
-2946
-2921
-2896
-2871
-2846
-2821
-2796
-2771
-2746
-2721
-2695
-2670
-2645
-2620
-2594
-2569
-2543
-2518
-2492
-2466
-2441
-2415
-2390
-2364
-2338
-2313
-2287
-2262
-2237
-2211
-2186
-2161
-2136
-2111
-2085
-2060
-2035
-2009
-1985
-1960
-1935
-1910
-1884
-1859
-1834
-1808
-1782
-1757
-1731
-1705
-1680
-1654
-1628
-1602
-1577
-1551
-1525
-1499
-1474
-1448
-1422
-1395
-1369
-1343
-1316
-1289
-1262
-1235
-1208
-1180
-1152
-1125
-1097
-1069
-1041
-1012
-984
-956
-928
-900
-871
-843
-815
-787
-759
-731
-703
-674
-646
-618
-589
-561
-532
-503
-474
-445
-415
-386
-356
-326
-296
-266
-236
-205
-175
-145
-115
-84
-54
-24
6
36
66
95
125
155
184
214
243
273
302
332
361
391
420
449
479
508
537
565
594
623
651
679
707
735
763
790
817
845
872
899
926
952
979
1004
1031
1057
1083
1109
1135
1160
1185
1210
1235
1260
1284
1309
1333
1357
1381
1404
1428
1451
1473
1496
1518
1541
1562
1584
1605
1626
1647
1667
1687
1707
1726
1745
1763
1782
1799
1817
1834
1851
1868
1885
1901
1917
1932
1948
1963
1978
1992
2005
2020
2033
2047
2060
2072
2084
2096
2107
2119
2130
2140
2151
2161
2171
2180
2190
2199
2208
2217
2225
2233
2242
2249
2257
2265
2272
2279
2286
2293
2300
2306
2313
2319
2325
2330
2336
2341
2347
2352
2356
2361
2366
2370
2375
2379
2383
2387
2391
2395
2399
2403
2406
2410
2413
2416
2419
2421
2423
2426
2428
2429
2431
2432
2433
2434
2435
2436
2436
2437
2437
2438
2438
2439
2439
2440
2440
2441
2441
2442
2443
2443
2444
2445
2445
2446
2447
2447
2448
2449
2449
2450
2451
2452
2452
2453
2453
2454
2454
2455
2455
2456
2456
2456
2456
2457
2457
2457
2457
2457
2458
2458
2458
2458
2458
2458
2458
2458
2457
2457
2456
2455
2454
2452
2450
2448
2446
2444
2441
2438
2435
2432
2429
2426
2422
2419
2415
2412
2408
2404
2401
2397
2393
2390
2386
2382
2379
2375
2371
2368
2364
2360
2356
2353
2349
2345
2341
2337
2333
2330
2326
2322
2319
2315
2312
2309
2307
2304
2301
2299
2296
2294
2291
2289
2286
2283
2281
2277
2274
2271
2268
2264
2261
2257
2253
2250
2246
2242
2239
2235
2231
2227
2224
2220
2216
2213
2209
2205
2201
2198
2194
2190
2186
2182
2178
2174
2170
2165
2160
2156
2150
2145
2140
2134
2129
2123
2118
2112
2107
2101
2095
2090
2084
2078
2072
2066
2060
2054
2048
2041
2035
2028
2021
2013
2005
1999
1991
1983
1975
1967
1959
1950
1942
1933
1925
1916
1908
1899
1891
1882
1874
1866
1857
1849
1840
1832
1823
1815
1806
1797
1788
1779
1770
1761
1752
1742
1732
1723
1713
1703
1693
1683
1673
1663
1653
1644
1634
1624
1614
1604
1594
1583
1573
1563
1552
1541
1530
1519
1508
1496
1484
1473
1461
1449
1436
1424
1411
1399
1386
1373
1361
1348
1335
1322
1310
1297
1285
1273
1261
1248
1236
1225
1213
1201
1189
1177
1165
1153
1141
1128
1116
1103
1091
1078
1065
1052
1040
1027
1014
1002
989
977
965
954
942
931
920
909
898
887
876
866
855
845
834
824
814
804
794
784
774
764
755
745
736
726
717
708
699
690
681
673
665
657
649
642
634
627
620
613
607
600
594
587
581
575
569
562
556
551
545
539
534
528
523
518
513
509
504
500
497
493
490
487
484
481
479
477
475
473
472
470
469
468
467
467
467
467
468
469
470
472
475
478
481
484
488
493
497
502
507
513
518
524
530
536
543
549
556
563
571
579
587
596
605
615
625
636
647
658
670
682
695
707
721
734
748
762
777
791
806
822
837
853
870
887
904
921
939
957
976
995
1014
1034
1054
1074
1095
1115
1136
1157
1179
1200
1222
1244
1266
1288
1310
1332
1355
1377
1400
1423
1446
1469
1492
1516
1540
1563
1587
1612
1636
1660
1685
1710
1735
1760
1785
1809
1834
1859
1884
1909
1934
1959
1984
2008
2033
2058
2082
2107
2132
2156
2180
2205
2229
2253
2278
2302
2326
2350
2373
2397
2421
2445
2468
2492
2515
2538
2562
2585
2608
2630
2653
2675
2698
2720
2742
2763
2785
2806
2827
2848
2869
2889
2909
2929
2948
2968
2987
3005
3024
3042
3059
3077
3094
3111
3127
3144
3160
3176
3192
3207
3223
3238
3253
3268
3283
3298
3313
3328
3343
3357
3372
3386
3400
3415
3429
3443
3458
3472
3486
3500
3514
3528
3542
3556
3570
3584
3597
3611
3625
3639
3653
3667
3680
3695
3709
3723
3737
3751
3765
3779
3793
3807
3820
3834
3847
3860
3872
3885
3897
3908
3920
3931
3943
3954
3965
3975
3986
3996
4006
4016
4026
4035
4046
4056
4065
4075
4083
4093
4102
4111
4120
4128
4137
4145
4154
4162
4170
4177
4185
4193
4200
4208
4215
4223
4230
4237
4245
4252
4260
4268
4275
4283
4291
4298
4305
4313
4320
4327
4334
4340
4347
4353
4360
4366
4373
4379
4385
4391
4397
4403
4408
4414
4419
4425
4430
4435
4440
4444
4449
4453
4457
4461
4465
4468
4471
4474
4477
4480
4482
4484
4486
4488
4490
4491
4493
4494
4495
4497
4498
4499
4501
4503
4504
4506
4508
4510
4513
4515
4517
4519
4521
4523
4525
4527
4528
4530
4532
4533
4534
4536
4537
4539
4541
4542
4544
4546
4548
4550
4552
4555
4557
4560
4562
4565
4568
4571
4574
4577
4580
4583
4586
4589
4592
4595
4597
4600
4603
4606
4608
4611
4614
4616
4619
4622
4625
4628
4631
4634
4638
4641
4645
4648
4652
4656
4660
4664
4667
4671
4675
4678
4682
4686
4689
4692
4696
4699
4702
4705
4708
4711
4714
4717
4720
4723
4726
4729
4732
4735
4739
4742
4745
4749
4752
4755
4759
4762
4765
4769
4772
4775
4778
4781
4783
4786
4789
4791
4794
4797
4800
4802
4805
4809
4812
4815
4819
4823
4826
4831
4835
4839
4844
4848
4853
4858
4863
4868
4873
4879
4884
4889
4895
4900
4906
4911
4917
4922
4928
4934
4940
4946
4952
4959
4966
4973
4980
4987
4994
5002
5010
5018
5026
5034
5042
5050
5058
5066
5074
5082
5089
5097
5105
5113
5121
5129
5136
5144
5152
5159
5167
5174
5182
5189
5196
5203
5210
5217
5223
5229
5235
5241
5246
5251
5256
5261
5265
5268
5272
5275
5277
5280
5282
5284
5285
5287
5288
5288
5289
5289
5289
5288
5287
5285
5283
5281
5278
5275
5271
5267
5263
5259
5254
5249
5243
5238
5232
5226
5220
5214
5207
5200
5194
5187
5179
5172
5164
5156
5148
5140
5131
5122
5113
5103
5094
5084
5074
5063
5052
5041
5030
5019
5007
4996
4984
4972
4959
4947
4934
4921
4908
4895
4881
4867
4853
4838
4823
4807
4791
4774
4757
4740
4722
4704
4686
4667
4649
4630
4611
4591
4572
4552
4532
4512
4491
4471
4449
4428
4406
4384
4361
4338
4315
4291
4267
4243
4218
4193
4168
4142
4116
4090
4064
4037
4010
3983
3956
3929
3901
3873
3845
3816
3788
3759
3729
3700
3669
3639
3608
3577
3545
3513
3481
3448
3415
3382
3348
3314
3280
3246
3212
3177
3142
3108
3073
3038
3003
2968
2932
2897
2862
2826
2791
2755
2719
2684
2648
2611
2575
2539
2502
2466
2429
2392
2355
2318
2281
2244
2207
2170
2133
2096
2059
2023
1986
1949
1913
1877
1840
1804
1768
1731
1695
1659
1622
1586
1549
1512
1476
1439
1402
1366
1329
1292
1256
1219
1183
1146
1109
1073
1036
1000
964
928
892
856
820
785
749
714
679
644
610
575
541
506
472
439
405
372
339
306
274
243
211
181
150
120
91
62
34
5
-22
-50
-76
-103
-129
-155
-181
-206
-231
-256
-280
-305
-328
-352
-375
-398
-421
-444
-466
-488
-509
-531
-552
-573
-593
-614
-634
-653
-673
-692
-710
-729
-747
-765
-783
-800
-817
-834
-850
-867
-882
-898
-913
-928
-943
-957
-971
-985
-999
-1012
-1026
-1039
-1052
-1065
-1078
-1090
-1103
-1115
-1127
-1139
-1151
-1163
-1174
-1185
-1196
-1206
-1217
-1227
-1237
-1247
-1257
-1267
-1276
-1286
-1295
-1304
-1313
-1322
-1331
-1339
-1347
-1355
-1362
-1369
-1376
-1383
-1390
-1396
-1402
-1408
-1414
-1420
-1425
-1431
-1436
-1441
-1446
-1451
-1456
-1460
-1464
-1469
-1473
-1477
-1480
-1484
-1488
-1491
-1494
-1497
-1500
-1503
-1506
-1509
-1511
-1514
-1516
-1518
-1520
-1522
-1524
-1525
-1527
-1528
-1529
-1530
-1531
-1532
-1533
-1534
-1535
-1536
-1537
-1538
-1539
-1540
-1541
-1542
-1543
-1544
-1546
-1547
-1549
-1550
-1552
-1553
-1555
-1557
-1558
-1560
-1561
-1563
-1564
-1565
-1567
-1568
-1569
-1571
-1572
-1573
-1575
-1576
-1578
-1579
-1581
-1582
-1584
-1586
-1587
-1589
-1591
-1593
-1595
-1597
-1599
-1601
-1603
-1605
-1607
-1610
-1612
-1615
-1617
-1620
-1623
-1626
-1630
-1633
-1636
-1640
-1643
-1647
-1650
-1653
-1656
-1659
-1662
-1665
-1668
-1671
-1674
-1677
-1680
-1684
-1688
-1692
-1697
-1702
-1707
-1713
-1720
-1727
-1735
-1743
-1752
-1761
-1770
-1780
-1790
-1800
-1810
-1821
-1832
-1842
-1853
-1864
-1875
-1885
-1896
-1907
-1918
-1929
-1941
-1952
-1964
-1976
-1988
-2000
-2012
-2025
-2037
-2051
-2064
-2078
-2091
-2104
-2118
-2131
-2145
-2158
-2171
-2185
-2198
-2211
-2224
-2237
-2250
-2263
-2276
-2288
-2301
-2314
-2327
-2340
-2353
-2366
-2379
-2391
-2404
-2416
-2428
-2439
-2451
-2462
-2472
-2483
-2493
-2503
-2512
-2522
-2531
-2540
-2550
-2559
-2568
-2577
-2587
-2596
-2606
-2615
-2624
-2634
-2643
-2652
-2661
-2670
-2678
-2686
-2694
-2701
-2708
-2714
-2720
-2726
-2731
-2736
-2741
-2745
-2749
-2753
-2757
-2760
-2764
-2768
-2772
-2775
-2779
-2783
-2787
-2791
-2794
-2798
-2802
-2806
-2810
-2814
-2817
-2820
-2824
-2826
-2829
-2831
-2833
-2835
-2836
-2836
-2837
-2837
-2836
-2835
-2834
-2832
-2830
-2828
-2826
-2823
-2819
-2816
-2811
-2807
-2802
-2797
-2791
-2785
-2779
-2772
-2765
-2757
-2750
-2741
-2733
-2724
-2715
-2705
-2696
-2685
-2675
-2664
-2653
-2641
-2629
-2617
-2604
-2591
-2578
-2564
-2551
-2537
-2522
-2508
-2493
-2478
-2463
-2448
-2433
-2417
-2401
-2385
-2369
-2352
-2336
-2318
-2301
-2283
-2265
-2247
-2229
-2210
-2191
-2172
-2153
-2133
-2114
-2094
-2074
-2055
-2035
-2015
-1995
-1974
-1954
-1934
-1913
-1893
-1872
-1851
-1830
-1809
-1788
-1766
-1744
-1722
-1700
-1677
-1654
-1631
-1608
-1584
-1560
-1537
-1513
-1489
-1465
-1441
-1416
-1392
-1368
-1343
-1319
-1294
-1269
-1243
-1218
-1192
-1166
-1140
-1114
-1088
-1061
-1035
-1008
-982
-956
-930
-905
-880
-855
-831
-806
-782
-758
-735
-711
-688
-664
-641
-617
-594
-571
-547
-524
-500
-477
-454
-431
-408
-385
-363
-340
-318
-296
-274
-252
-230
-209
-187
-166
-145
-123
-101
-80
-57
-35
-12
10
34
57
81
104
128
152
176
200
224
248
272
295
318
341
364
387
410
432
455
477
499
521
543
564
585
606
626
646
666
685
704
723
741
760
777
795
812
829
846
863
879
896
912
928
944
960
975
990
1004
1020
1034
1048
1062
1075
1089
1102
1115
1128
1141
1154
1167
1180
1193
1207
1220
1234
1248
1262
1275
1289
1303
1317
1331
1344
1358
1371
1385
1398
1411
1424
1436
1449
1461
1473
1486
1498
1510
1523
1535
1548
1561
1574
1587
1600
1614
1628
1641
1656
1670
1684
1699
1714
1729
1744
1759
1774
1789
1804
1819
1834
1850
1865
1880
1896
1911
1927
1942
1958
1974
1989
2005
2020
2036
2052
2067
2083
2098
2113
2129
2144
2159
2174
2189
2204
2219
2234
2249
2265
2280
2295
2310
2325
2341
2356
2371
2387
2402
2418
2433
2449
2464
2479
2495
2510
2525
2540
2555
2570
2585
2600
2614
2629
2643
2658
2672
2687
2701
2715
2729
2743
2757
2770
2784
2797
2810
2823
2836
2848
2860
2873
2885
2896
2908
2919
2930
2941
2951
2962
2972
2981
2991
3000
3009
3018
3027
3036
3045
3053
3062
3070
3079
3087
3096
3104
3112
3120
3129
3137
3145
3154
3162
3171
3179
3188
3197
3206
3215
3224
3234
3243
3253
3262
3271
3281
3290
3299
3309
3318
3327
3336
3345
3354
3362
3371
3380
3388
3397
3405
3413
3420
3428
3435
3441
3448
3453
3459
3464
3468
3473
3476
3480
3482
3485
3487
3489
3490
3491
3492
3493
3493
3494
3494
3495
3495
3495
3496
3496
3496
3496
3496
3495
3494
3492
3490
3487
3484
3481
3477
3472
3468
3463
3457
3452
3446
3440
3433
3427
3420
3413
3406
3399
3391
3383
3375
3367
3358
3349
3340
3331
3321
3312
3303
3294
3285
3275
3266
3258
3249
3239
3230
3221
3211
3201
3191
3181
3170
3159
3148
3136
3124
3112
3099
3085
3072
3057
3042
3027
3011
2995
2978
2961
2944
2926
2909
2892
2874
2857
2840
2824
2807
2791
2775
2759
2743
2727
2711
2695
2679
2663
2647
2631
2614
2598
2581
2564
2547
2530
2513
2496
2478
2461
2443
2426
2409
2391
2374
2356
2339
2321
2304
2286
2269
2251
2234
2216
2198
2181
2163
2145
2127
2109
2091
2074
2056
2037
2020
2001
1984
1966
1949
1931
1914
1896
1879
1862
1844
1827
1811
1794
1777
1761
1744
1728
1712
1696
1679
1663
1648
1632
1616
1600
1583
1567
1551
1535
1519
1503
1487
1471
1456
1440
1424
1409
1393
1378
1362
1347
1331
1315
1299
1282
1266
1249
1233
1216
1199
1181
1164
1147
1130
1113
1096
1079
1062
1046
1029
1012
996
980
964
948
933
917
901
886
871
855
840
825
810
795
780
766
751
737
723
708
694
681
667
654
640
627
614
601
587
574
561
548
535
521
507
494
480
465
451
437
422
408
394
380
366
352
339
326
314
301
289
278
267
256
246
235
225
216
206
197
187
178
169
160
151
142
133
124
116
107
99
90
82
74
66
58
50
43
35
28
20
13
5
-2
-9
-16
-23
-30
-37
-44
-50
-56
-61
-67
-72
-76
-80
-84
-87
-90
-93
-95
-97
-99
-100
-101
-102
-103
-103
-103
-102
-101
-100
-99
-97
-94
-92
-89
-85
-82
-78
-74
-69
-64
-59
-54
-48
-42
-36
-30
-24
-18
-12
-5
1
7
13
20
26
33
40
47
54
62
70
78
87
96
105
115
124
134
144
153
163
173
183
193
202
212
221
231
240
249
258
267
276
285
294
303
312
321
330
340
350
359
370
380
391
402
413
424
436
448
460
472
484
496
508
520
533
545
558
570
583
596
609
622
635
648
662
675
688
701
714
727
739
752
764
776
788
799
810
821
832
842
852
863
873
882
892
902
911
921
930
940
949
959
968
978
987
997
1006
1016
1025
1034
1043
1052
1061
1069
1077
1086
1094
1102
1109
1117
1124
1132
1139
1147
1154
1161
1168
1175
1182
1189
1196
1203
1209
1215
1221
1227
1233
1238
1244
1249
1253
1258
1262
1266
1270
1274
1277
1280
1283
1286
1288
1291
1293
1295
1297
1299
1301
1303
1305
1307
1309
1311
1314
1316
1319
1322
1324
1327
1330
1333
1337
1340
1343
1346
1349
1352
1355
1358
1361
1364
1366
1369
1371
1373
1376
1378
1380
1382
1384
1386
1388
1389
1391
1392
1394
1395
1396
1397
1397
1398
1399
1399
1399
1399
1399
1399
1399
1399
1398
1398
1397
1397
1396
1396
1395
1395
1395
1395
1395
1395
1396
1396
1397
1398
1399
1399
1400
1401
1402
1402
1403
1403
1404
1404
1404
1404
1405
1405
1405
1406
1407
1407
1408
1409
1411
1412
1413
1415
1417
1419
1421
1423
1425
1427
1430
1432
1434
1435
1437
1439
1441
1442
1443
1445
1446
1447
1448
1449
1450
1451
1452
1452
1453
1453
1453
1453
1453
1452
1451
1451
1449
1448
1446
1445
1443
1440
1438
1435
1432
1430
1426
1423
1420
1417
1413
1410
1407
1403
1400
1397
1393
1390
1387
1384
1381
1378
1375
1372
1369
1366
1363
1360
1357
1354
1351
1349
1346
1343
1340
1337
1335
1332
1330
1328
1326
1324
1322
1321
1320
1319
1318
1317
1316
1316
1316
1315
1315
1315
1315
1315
1314
1314
1314
1313
1313
1312
1311
1310
1309
1307
1305
1303
1300
1297
1294
1290
1286
1281
1276
1271
1266
1260
1253
1247
1240
1232
1225
1217
1209
1201
1193
1184
1176
1167
1158
1149
1140
1131
1123
1114
1105
1096
1087
1078
1069
1060
1051
1042
1033
1024
1016
1006
998
989
981
972
963
955
946
937
929
920
912
903
894
886
877
868
859
851
842
833
825
816
807
799
790
782
773
765
757
749
741
733
725
718
711
703
696
689
683
676
669
663
657
651
645
639
634
629
624
619
615
611
607
604
600
597
594
591
589
586
584
582
580
578
576
574
573
571
570
568
567
566
565
564
564
564
564
564
564
565
566
567
569
570
572
574
576
578
580
583
585
587
589
590
592
594
595
596
598
599
600
601
602
603
604
605
606
608
609
610
612
614
616
618
621
623
626
629
632
636
639
643
647
651
655
659
663
667
672
676
681
686
690
695
700
705
710
716
721
727
733
739
745
751
757
763
770
776
782
788
794
799
805
810
816
821
826
831
836
841
846
851
856
860
865
869
874
878
883
887
891
896
900
904
908
912
916
920
924
928
932
936
940
944
948
951
955
959
962
966
969
972
975
978
980
982
985
986
988
990
991
992
993
994
994
995
995
995
994
993
992
991
990
988
986
983
980
977
974
970
966
961
956
951
945
939
933
926
919
912
905
897
889
882
874
866
858
850
842
835
827
820
812
805
798
792
785
779
773
768
762
757
753
748
744
741
737
734
731
728
726
724
722
720
718
716
715
713
712
710
709
708
707
706
705
704
703
703
702
702
702
702
702
702
702
702
703
703
704
705
706
707
708
708
709
710
711
712
712
713
714
714
714
715
715
715
715
716
716
716
716
717
717
717
717
718
718
718
718
718
718
718
718
717
717
716
715
714
713
712
710
709
707
705
704
702
700
699
697
696
695
694
693
693
692
692
692
692
692
692
692
692
692
692
692
692
692
692
692
693
693
693
694
694
695
696
698
699
701
704
706
709
713
716
720
725
729
734
740
745
751
757
763
770
777
784
791
798
806
814
822
830
839
848
857
866
876
885
895
905
914
924
934
944
953
963
972
981
990
998
1006
1014
1022
1031
1039
1047
1054
1062
1069
1076
1084
1091
1098
1105
1112
1119
1126
1132
1139
1146
1152
1159
1165
1172
1178
1184
1190
1196
1202
1208
1214
1219
1225
1231
1236
1242
1248
1254
1260
1266
1272
1279
1285
1292
1298
1305
1312
1319
1327
1334
1341
1348
1356
1363
1370
1377
1385
1392
1399
1407
1414
1421
1428
1435
1442
1449
1456
1463
1470
1477
1485
1492
1499
1506
1513
1520
1528
1535
1542
1549
1557
1564
1572
1579
1587
1595
1602
1610
1618
1626
1634
1642
1650
1659
1668
1676
1685
1695
1704
1714
1724
1734
1745
1755
1766
1778
1789
1801
1812
1825
1837
1849
1862
1875
1888
1901
1915
1929
1943
1957
1972
1987
2001
2017
2033
2049
2065
2082
2099
2116
2133
2151
2169
2187
2206
2225
2244
2264
2284
2304
2325
2345
2366
2387
2408
2429
2450
2471
2492
2513
2534
2556
2576
2597
2618
2639
2659
2680
2700
2720
2741
2760
2780
2800
2819
2838
2857
2876
2895
2914
2933
2952
2970
2989
3007
3026
3044
3063
3081
3099
3117
3135
3153
3171
3189
3206
3224
3241
3258
3275
3292
3309
3326
3342
3358
3374
3390
3406
3421
3436
3451
3466
3480
3494
3508
3521
3535
3548
3560
3573
3585
3597
3609
3621
3633
3644
3655
3666
3677
3688
3698
3708
3718
3727
3737
3746
3754
3763
3771
3779
3787
3794
3801
3808
3814
3821
3827
3832
3838
3843
3848
3852
3857
3861
3865
3868
3872
3875
3878
3881
3884
3887
3890
3892
3894
3897
3899
3901
3903
3905
3907
3909
3911
3913
3915
3917
3919
3922
3924
3927
3931
3934
3938
3942
3946
3951
3955
3961
3966
3972
3978
3984
3991
3997
4003
4011
4019
4026
4034
4041
4049
4057
4065
4072
4080
4088
4096
4104
4112
4119
4127
4135
4143
4151
4159
4167
4176
4184
4192
4200
4208
4216
4224
4232
4240
4247
4255
4262
4269
4275
4282
4288
4294
4299
4305
4310
4315
4320
4325
4329
4334
4338
4343
4347
4352
4356
4361
4365
4370
4374
4379
4383
4388
4392
4397
4401
4406
4411
4415
4420
4425
4430
4435
4441
4446
4452
4458
4464
4470
4476
4482
4489
4495
4502
4509
4515
4522
4529
4536
4542
4549
4555
4561
4567
4573
4579
4585
4591
4597
4603
4608
4614
4620
4625
4631
4637
4642
4648
4653
4659
4664
4669
4674
4679
4684
4689
4693
4697
4702
4706
4710
4713
4717
4720
4723
4727
4730
4732
4735
4738
4741
4743
4746
4748
4751
4754
4756
4759
4761
4764
4766
4769
4771
4773
4775
4777
4779
4781
4783
4784
4786
4787
4789
4790
4791
4792
4794
4795
4795
4796
4797
4797
4798
4798
4798
4797
4797
4797
4796
4795
4794
4792
4791
4789
4788
4786
4783
4781
4778
4776
4773
4770
4766
4763
4759
4755
4751
4747
4743
4739
4734
4730
4725
4720
4715
4710
4705
4700
4695
4690
4685
4680
4675
4670
4665
4660
4655
4650
4645
4640
4635
4630
4625
4620
4614
4609
4604
4598
4593
4587
4582
4576
4571
4565
4559
4554
4548
4543
4537
4532
4527
4521
4516
4510
4505
4499
4494
4488
4483
4477
4472
4467
4461
4456
4450
4445
4439
4434
4429
4423
4418
4413
4407
4402
4396
4391
4386
4380
4375
4370
4364
4359
4354
4348
4343
4338
4332
4327
4322
4317
4311
4306
4301
4295
4290
4285
4280
4274
4269
4264
4259
4254
4248
4243
4238
4233
4227
4222
4217
4212
4207
4202
4196
4191
4186
4181
4176
4171
4165
4160
4155
4150
4145
4140
4135
4130
4125
4119
4114
4109
4104
4099
4094
4089
4083
4078
4074
4069
4064
4059
4054
4049
4043
4038
4034
4029
4024
4019
4014
4009
4003
3999
3994
3989
3984
3979
3974
3969
3964
3959
3954
3949
3944
3939
3934
3929
3925
3920
3915
3910
3905
3900
3895
3890
3886
3881
3876
3871
3866
3861
3856
3852
3847
3842
3837
3832
3828
3823
3818
3813
3808
3804
3799
3794
3789
3785
3780
3775
3770
3766
3761
3756
3751
3747
3742
3737
3733
3728
3723
3718
3714
3709
3704
3700
3695
3690
3686
3681
3677
3672
3667
3663
3658
3653
3649
3644
3640
3635
3630
3626
3621
3617
3612
3607
3603
3598
3594
3589
3585
3580
3576
3571
3567
3562
3557
3553
3548
3544
3539
3535
3530
3526
3522
3517
3513
3508
3504
3499
3495
3490
3486
3481
3477
3473
3468
3464
3459
3455
3451
3446
3442
3437
3433
3429
3424
3420
3415
3411
3407
3402
3398
3394
3389
3385
3381
3376
3372
3368
3364
3359
3355
3351
3346
3342
3338
3334
3329
3325
3321
3316
3312
3308
3304
3300
3295
3291
3287
3283
3278
3274
3270
3266
3262
3257
3253
3249
3245
3241
3237
3232
3228
3224
3220
3216
3212
3208
3204
3199
3195
3191
3187
3183
3179
3175
3171
3167
3163
3158
3154
3150
3146
3142
3138
3134
3130
3126
3122
3118
3114
3110
3106
3102
3098
3094
3090
3086
3082
3078
3074
3070
3066
3062
3058
3054
3050
3046
3042
3039
3035
3031
3027
3023
3019
3015
3011
3007
3003
3000
2996
2992
2988
2984
2980
2976
2972
2969
2965
2961
2957
2953
2949
2946
2942
2938
2934
2930
2927
2923
2919
2915
2911
2908
2904
2900
2896
2893
2889
2885
2881
2878
2874
2870
2866
2863
2859
2855
2852
2848
2844
2841
2837
2833
2830
2826
2822
2819
2815
2811
2808
2804
2800
2797
2793
2789
2786
2782
2779
2775
2771
2768
2764
2761
2757
2753
2750
2746
2743
2739
2736
2732
2728
2725
2721
2718
2714
2711
2707
2704
2700
2697
2693
2690
2686
2683
2679
2676
2672
2669
2665
2662
2658
2655
2651
2648
2645
2641
2638
2634
2631
2627
2624
2621
2617
2614
2610
2607
2604
2600
2597
2593
2590
2587
2583
2580
2577
2573
2570
2567
2563
2560
2557
2553
2550
2547
2543
2540
2537
2533
2530
2527
2524
2520
2517
2514
2510
2507
2504
2501
2497
2494
2491
2488
2484
2481
2478
2475
2472
2468
2465
2462
2459
2456
2452
2449
2446
2443
2440
2436
2433
2430
2427
2424
2421
2418
2414
2411
2408
2405
2402
2399
2396
2393
2389
2386
2383
2380
2377
2374
2371
2368
2365
2362
2359
2356
2353
2349
2346
2343
2340
2337
2334
2331
2328
2325
2322
2319
2316
2313
2310
2307
2304
2301
2298
2295
2292
2289
2286
2283
2281
2278
2275
2272
2269
2266
2263
2260
2257
2254
2251
2248
2245
2242
2240
2237
2234
2231
2228
2225
2222
2219
2217
2214
2211
2208
2205
2202
2199
2197
2194
2191
2188
2185
2183
2180
2177
2174
2171
2169
2166
2163
2160
2157
2155
2152
2149
2146
2144
2141
2138
2135
2133
2130
2127
2124
2122
2119
2116
2113
2111
2108
2105
2103
2100
2097
2095
2092
2089
2087
2084
2081
2079
2076
2073
2071
2068
2065
2063
2060
2057
2055
2052
2050
2047
2044
2041
2039
2037
2033
2031
2029
2025
2024
2021
2017
2016
2013
2011
2008
2005
2003
2001
1998
1995
1993
1990
1988
1985
1983
1980
1978
1975
1973
1970
1968
1965
1963
1960
1958
1955
1953
1950
1948
1946
1943
1941
1938
1936
1933
1931
1928
1926
1924
1921
1919
1916
1914
1911
1909
1907
1904
1902
1899
1897
1895
1892
1890
1888
1885
1883
1881
1878
1876
1873
1871
1869
1866
1864
1862
1859
1857
1855
1853
1850
1848
1846
1843
1841
1839
1836
1834
1832
1830
1827
1825
1823
1820
1818
1816
1814
1811
1809
1807
1805
1803
1800
1798
1796
1794
1791
1789
1787
1785
1783
1780
1778
1776
1774
1772
1769
1767
1765
1763
1761
1759
1756
1754
1752
1750
1748
1746
1744
1741
1739
1737
1735
1733
1731
1729
1727
1725
1722
1720
1718
1716
1714
1712
1710
1708
1706
1704
1702
1700
1698
1695
1693
1691
1689
1687
1685
1683
1681
1679
1677
1675
1673
1671
1669
1667
1665
1663
1661
1659
1657
1655
1653
1651
1649
1647
1645
1643
1641
1639
1637
1635
1633
1632
1630
1628
1626
1624
1622
1620
1618
1616
1614
1612
1610
1608
1607
1605
1603
1601
1599
1597
1595
1593
1591
1590
1588
1586
1584
1582
1580
1578
1577
1575
1573
1571
1569
1567
1566
1564
1562
1560
1558
1556
1555
1553
1551
1549
1547
1546
1544
1542
1540
1539
1537
1535
1533
1531
1530
1528
1526
1524
1523
1521
1519
1517
1516
1514
1512
1511
1509
1507
1505
1504
1502
1500
1499
1497
1495
1493
1492
1490
1488
1487
1485
1483
1482
1480
1478
1477
1475
1473
1472
1470
1468
1467
1465
1464
1462
1460
1459
1457
1455
1454
1452
1451
1449
1447
1446
1444
1443
1441
1439
1438
1436
1435
1433
1431
1430
1428
1427
1425
1424
1422
1420
1419
1417
1416
1414
1413
1411
1410
1408
1407
1405
1404
1402
1401
1399
1398
1396
1395
1393
1392
1390
1389
1387
1386
1384
1383
1381
1380
1378
1377
1375
1374
1372
1371
1369
1368
1367
1365
1364
1362
1361
1359
1358
1357
1355
1354
1352
1351
1349
1348
1347
1345
1344
1342
1341
1340
1338
1337
1335
1334
1333
1331
1330
1329
1327
1326
