5
9511
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
83
83
83
83
83
83
83
84
84
84
84
84
84
84
85
85
85
85
85
85
85
86
86
86
86
86
86
86
87
87
87
87
87
87
87
88
88
88
88
88
88
88
89
89
89
89
89
89
89
90
90
90
90
90
90
91
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
106
106
106
106
106
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
112
112
112
112
112
113
113
113
113
113
114
114
114
114
114
115
115
115
115
115
116
116
116
116
116
117
117
117
117
117
118
118
118
118
118
119
119
119
119
119
120
120
120
120
120
121
121
121
121
121
122
122
122
122
122
123
123
123
123
123
124
124
124
124
125
125
125
125
125
126
126
126
126
127
127
127
127
127
128
128
128
128
129
129
129
129
130
130
130
130
130
131
131
131
131
132
132
132
132
133
133
133
133
134
134
134
134
135
135
135
135
136
136
136
136
136
137
137
137
137
138
138
138
138
139
139
139
139
140
140
140
140
141
141
141
141
142
142
142
142
143
143
143
143
144
144
144
144
145
145
145
145
146
146
146
146
147
147
147
147
148
148
148
149
149
149
149
150
150
150
150
151
151
151
151
152
152
152
153
153
153
153
154
154
154
154
155
155
155
156
156
156
156
157
157
157
158
158
158
158
159
159
159
159
160
160
160
161
161
161
161
162
162
162
162
163
163
163
164
164
164
164
165
165
165
166
166
166
166
167
167
167
168
168
168
168
169
169
169
170
170
170
170
171
171
171
172
172
172
172
173
173
173
174
174
174
174
175
175
175
176
176
176
177
177
177
177
178
178
178
179
179
179
179
180
180
180
181
181
181
181
182
182
182
183
183
183
183
184
184
184
185
185
185
185
186
186
186
187
187
187
187
188
188
188
189
189
189
189
190
190
190
191
191
191
191
192
192
192
193
193
193
193
194
194
194
195
195
195
195
196
196
196
197
197
197
197
198
198
198
199
199
199
199
200
200
200
201
201
201
201
202
202
202
203
203
203
203
204
204
204
205
205
205
205
206
206
206
207
207
207
207
208
208
208
209
209
209
209
210
210
210
210
211
211
211
212
212
212
212
213
213
213
213
214
214
214
215
215
215
215
216
216
216
216
217
217
217
217
218
218
218
219
219
219
219
220
220
220
220
221
221
221
221
222
222
222
223
223
223
223
224
224
224
224
225
225
225
225
226
226
226
226
227
227
227
227
228
228
228
228
229
229
229
229
230
230
230
230
231
231
231
231
231
232
232
232
232
233
233
233
233
233
234
234
234
234
235
235
235
235
235
236
236
236
236
237
237
237
237
237
238
238
238
238
239
239
239
239
239
240
240
240
240
241
241
241
241
241
242
242
242
242
243
243
243
243
243
244
244
244
244
244
244
245
245
245
245
245
245
246
246
246
246
246
246
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
248
248
248
248
248
248
248
248
248
247
247
247
247
247
246
246
246
246
246
245
245
245
245
244
244
244
244
243
243
243
243
242
242
242
242
242
241
241
241
241
240
240
240
240
239
239
239
239
239
238
238
238
238
238
237
237
237
237
236
236
236
236
235
235
235
235
234
234
234
234
233
233
233
233
232
232
232
232
231
231
231
231
231
231
231
230
230
230
230
230
230
230
230
230
230
230
230
231
231
231
231
231
231
232
232
232
232
232
232
233
233
233
233
233
233
234
234
234
234
234
234
234
234
234
234
233
233
233
233
232
232
232
231
231
230
230
229
228
228
227
226
225
225
224
223
222
221
220
219
218
217
216
215
214
213
211
210
209
208
207
205
204
203
201
200
198
197
196
194
193
192
190
189
187
186
184
183
181
180
178
177
175
173
171
170
168
166
164
162
160
158
156
154
152
150
148
146
144
142
140
138
136
134
132
130
128
126
124
122
121
119
117
116
114
113
111
110
109
107
106
105
104
103
102
101
101
100
99
99
98
97
97
96
96
95
95
94
94
94
93
93
93
93
93
93
93
93
93
93
93
92
92
92
91
91
90
90
89
88
87
86
85
84
82
81
80
78
77
75
74
72
71
69
68
66
64
63
61
60
58
56
55
53
52
51
49
48
46
45
44
43
42
41
39
38
37
36
35
34
33
32
31
31
29
28
27
26
25
24
23
22
21
19
18
17
15
14
13
11
10
8
7
5
3
2
0
-2
-4
-5
-7
-9
-11
-13
-14
-16
-18
-20
-21
-23
-24
-26
-28
-29
-30
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-46
-47
-48
-48
-48
-49
-49
-49
-49
-48
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-41
-41
-42
-42
-43
-44
-44
-45
-46
-47
-47
-48
-48
-48
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-46
-45
-45
-44
-43
-42
-41
-40
-38
-37
-36
-35
-34
-32
-31
-30
-28
-27
-25
-23
-21
-19
-17
-15
-12
-10
-8
-7
-5
-3
-2
0
1
2
4
5
7
8
10
12
14
16
18
20
23
25
27
30
32
35
37
40
42
45
47
50
52
54
56
57
58
59
59
60
60
59
59
58
58
57
56
55
53
52
51
50
49
47
46
45
44
43
42
41
41
40
39
39
38
38
38
37
37
37
37
37
36
36
36
36
36
35
35
35
34
34
34
33
33
33
33
33
34
34
35
35
36
37
37
38
38
38
38
38
38
38
38
38
37
37
36
36
35
35
34
34
33
32
32
32
31
31
31
31
32
32
33
34
35
36
37
37
38
38
39
39
39
38
38
38
38
37
37
37
37
38
38
38
39
39
40
40
41
41
41
41
42
42
42
41
41
41
40
39
38
36
35
33
30
27
24
21
17
12
8
3
-1
-6
-11
-16
-20
-25
-30
-35
-40
-45
-50
-56
-62
-68
-74
-80
-86
-92
-98
-104
-110
-116
-123
-129
-135
-141
-146
-152
-158
-163
-169
-174
-179
-184
-189
-194
-199
-204
-210
-215
-221
-227
-233
-238
-244
-250
-255
-261
-266
-271
-276
-281
-285
-289
-293
-297
-301
-305
-308
-312
-315
-319
-322
-326
-330
-334
-339
-344
-349
-355
-361
-368
-375
-382
-389
-397
-405
-412
-420
-427
-435
-442
-449
-456
-463
-470
-477
-484
-491
-498
-504
-511
-518
-525
-532
-539
-546
-554
-561
-569
-577
-585
-593
-601
-610
-618
-627
-636
-645
-654
-664
-673
-682
-692
-701
-710
-719
-728
-737
-745
-754
-763
-771
-780
-788
-797
-805
-814
-822
-830
-839
-848
-856
-865
-874
-883
-892
-901
-910
-919
-927
-936
-945
-953
-961
-969
-976
-984
-991
-998
-1004
-1012
-1018
-1026
-1033
-1040
-1047
-1054
-1061
-1067
-1074
-1080
-1086
-1093
-1099
-1105
-1111
-1117
-1123
-1130
-1136
-1142
-1149
-1155
-1161
-1167
-1173
-1178
-1184
-1190
-1195
-1200
-1205
-1210
-1215
-1220
-1225
-1229
-1234
-1238
-1243
-1247
-1251
-1254
-1258
-1261
-1265
-1268
-1271
-1275
-1278
-1281
-1285
-1289
-1293
-1297
-1302
-1307
-1312
-1317
-1323
-1328
-1334
-1339
-1345
-1351
-1356
-1361
-1366
-1370
-1375
-1378
-1382
-1386
-1389
-1392
-1395
-1397
-1399
-1401
-1403
-1404
-1405
-1406
-1406
-1407
-1407
-1406
-1406
-1405
-1404
-1402
-1401
-1399
-1398
-1396
-1395
-1393
-1392
-1390
-1388
-1387
-1385
-1384
-1382
-1381
-1379
-1378
-1376
-1375
-1373
-1371
-1369
-1367
-1365
-1363
-1361
-1360
-1358
-1357
-1355
-1355
-1354
-1354
-1353
-1353
-1353
-1353
-1354
-1354
-1354
-1355
-1356
-1357
-1358
-1360
-1362
-1365
-1368
-1371
-1375
-1378
-1381
-1385
-1388
-1391
-1394
-1397
-1400
-1403
-1406
-1409
-1412
-1415
-1418
-1420
-1422
-1424
-1426
-1428
-1429
-1430
-1430
-1430
-1430
-1430
-1429
-1428
-1427
-1425
-1422
-1419
-1416
-1413
-1409
-1405
-1401
-1397
-1393
-1388
-1384
-1380
-1375
-1371
-1368
-1364
-1361
-1357
-1355
-1352
-1349
-1347
-1344
-1342
-1339
-1336
-1333
-1330
-1326
-1323
-1319
-1315
-1312
-1309
-1306
-1304
-1302
-1301
-1299
-1298
-1297
-1296
-1295
-1293
-1291
-1288
-1284
-1280
-1275
-1269
-1262
-1254
-1245
-1235
-1224
-1212
-1200
-1187
-1174
-1160
-1147
-1134
-1121
-1108
-1096
-1083
-1070
-1058
-1046
-1034
-1022
-1010
-998
-986
-973
-960
-945
-930
-914
-896
-878
-858
-837
-816
-793
-770
-746
-721
-697
-672
-648
-624
-601
-578
-556
-534
-512
-491
-471
-450
-430
-409
-389
-368
-346
-325
-302
-280
-257
-234
-210
-186
-161
-136
-111
-86
-60
-34
-8
18
44
69
94
119
144
168
191
214
237
259
280
301
322
342
362
382
403
423
444
466
488
510
532
555
578
600
623
646
668
690
711
731
751
769
787
803
818
832
845
858
869
880
891
901
912
922
933
943
954
965
975
986
996
1006
1014
1024
1033
1042
1050
1058
1065
1071
1077
1082
1087
1091
1094
1097
1100
1103
1106
1108
1110
1113
1115
1117
1120
1123
1126
1130
1134
1138
1143
1147
1151
1155
1158
1162
1164
1166
1168
1169
1170
1171
1171
1171
1171
1170
1168
1166
1164
1161
1157
1153
1148
1143
1137
1130
1122
1113
1103
1092
1081
1068
1054
1040
1025
1010
995
979
963
947
930
913
895
876
858
839
819
800
780
761
742
723
704
685
666
647
627
608
588
568
547
528
508
489
470
453
435
418
401
384
367
350
333
316
298
281
263
246
228
210
193
176
158
142
125
110
94
80
66
54
42
31
20
11
1
-8
-17
-27
-36
-46
-57
-68
-79
-91
-103
-115
-127
-140
-152
-165
-178
-191
-205
-219
-233
-247
-260
-274
-288
-301
-314
-326
-338
-349
-360
-370
-381
-391
-400
-410
-419
-428
-437
-446
-454
-462
-470
-479
-488
-497
-507
-517
-528
-539
-550
-561
-572
-583
-593
-603
-613
-622
-631
-639
-646
-653
-658
-663
-667
-670
-672
-673
-674
-674
-674
-674
-674
-673
-672
-671
-669
-666
-662
-658
-653
-648
-643
-637
-632
-626
-621
-615
-609
-604
-598
-592
-586
-579
-573
-567
-561
-555
-549
-543
-538
-534
-530
-527
-526
-525
-526
-528
-531
-535
-539
-544
-550
-555
-560
-566
-570
-574
-577
-580
-581
-581
-581
-579
-577
-573
-569
-564
-559
-553
-548
-543
-538
-534
-531
-530
-530
-530
-532
-536
-539
-544
-550
-556
-562
-569
-576
-583
-590
-596
-603
-608
-614
-618
-622
-626
-629
-631
-633
-635
-638
-641
-644
-649
-654
-660
-667
-675
-684
-693
-703
-712
-721
-729
-736
-742
-746
-750
-752
-752
-752
-750
-747
-743
-738
-732
-726
-719
-711
-703
-695
-686
-676
-666
-655
-643
-631
-618
-604
-590
-575
-560
-545
-529
-514
-499
-485
-470
-457
-443
-430
-417
-404
-391
-378
-366
-354
-342
-331
-320
-310
-299
-289
-280
-270
-261
-253
-244
-236
-228
-221
-214
-207
-201
-195
-189
-182
-175
-168
-160
-150
-140
-130
-118
-106
-93
-80
-67
-53
-38
-24
-10
4
18
32
45
58
70
82
94
105
115
125
135
145
154
163
172
180
189
197
206
214
223
233
243
253
263
274
284
294
304
313
322
330
338
344
350
356
361
366
370
375
379
383
387
390
393
396
398
399
400
400
399
398
396
394
391
386
381
374
367
358
348
338
326
313
300
286
271
256
241
225
209
192
175
158
141
124
107
90
74
57
41
26
11
-2
-15
-27
-38
-49
-59
-68
-78
-86
-95
-104
-113
-122
-131
-140
-149
-158
-168
-177
-187
-197
-207
-217
-227
-237
-247
-256
-266
-276
-285
-295
-304
-313
-323
-333
-343
-352
-362
-372
-382
-392
-402
-411
-420
-428
-436
-443
-450
-456
-463
-469
-474
-479
-484
-488
-492
-495
-497
-498
-499
-499
-498
-496
-494
-490
-485
-480
-473
-465
-456
-445
-434
-421
-408
-393
-378
-362
-345
-329
-312
-295
-278
-262
-246
-231
-216
-202
-188
-175
-162
-149
-136
-124
-111
-98
-85
-72
-58
-45
-31
-17
-3
11
25
38
52
66
80
94
108
121
135
149
163
177
191
206
222
238
254
271
289
307
326
346
366
386
407
428
449
470
491
512
533
553
573
593
613
632
651
670
688
707
725
743
760
777
794
811
828
844
861
877
893
909
925
940
954
968
981
993
1004
1016
1027
1037
1046
1056
1066
1075
1085
1094
1104
1114
1123
1133
1143
1153
1163
1173
1183
1193
1203
1213
1223
1233
1243
1253
1263
1272
1282
1291
1301
1310
1319
1328
1337
1346
1354
1362
1369
1376
1382
1387
1391
1394
1397
1398
1399
1399
1398
1397
1395
1393
1391
1389
1387
1386
1384
1384
1384
1384
1385
1386
1388
1389
1390
1390
1390
1390
1389
1388
1385
1383
1380
1377
1373
1369
1365
1361
1356
1352
1347
1343
1338
1333
1329
1324
1320
1316
1313
1310
1307
1304
1302
1300
1298
1296
1294
1291
1289
1286
1283
1279
1275
1270
1264
1258
1252
1245
1238
1231
1223
1216
1208
1200
1192
1185
1177
1170
1164
1158
1152
1147
1143
1139
1136
1133
1131
1129
1127
1125
1124
1122
1121
1120
1119
1117
1116
1114
1112
1111
1109
1106
1104
1101
1099
1096
1093
1090
1086
1083
1080
1077
1075
1072
1070
1068
1067
1065
1064
1064
1063
1062
1062
1061
1061
1060
1060
1060
1060
1060
1059
1059
1059
1059
1058
1056
1054
1051
1047
1042
1037
1030
1022
1014
1004
995
984
972
960
948
935
922
909
896
883
870
857
845
833
821
809
798
787
776
765
755
744
733
722
711
700
689
678
667
655
644
632
619
606
591
576
560
543
524
505
485
464
442
419
395
370
345
318
292
264
237
209
181
152
124
97
69
42
15
-11
-36
-61
-84
-107
-129
-150
-169
-188
-205
-221
-237
-252
-266
-279
-292
-304
-316
-327
-337
-347
-356
-365
-373
-380
-387
-393
-399
-404
-408
-412
-416
-420
-424
-427
-431
-434
-438
-441
-444
-447
-450
-453
-456
-458
-460
-462
-463
-465
-466
-467
-468
-468
-469
-470
-470
-471
-471
-472
-472
-472
-472
-473
-473
-473
-474
-474
-475
-476
-477
-478
-480
-481
-482
-483
-484
-484
-484
-483
-481
-479
-476
-472
-467
-461
-454
-446
-438
-428
-417
-405
-393
-379
-365
-350
-334
-317
-301
-284
-266
-249
-232
-215
-198
-181
-165
-149
-134
-119
-105
-90
-76
-63
-49
-34
-20
-5
10
26
43
60
79
98
118
140
163
187
212
239
266
295
325
356
388
420
454
488
522
557
593
629
665
702
739
776
813
851
888
926
963
1000
1037
1074
1111
1147
1184
1220
1255
1290
1325
1359
1392
1424
1456
1488
1518
1549
1578
1607
1636
1663
1691
1717
1744
1769
1794
1819
1842
1865
1887
1908
1928
1948
1966
1983
1999
2015
2029
2044
2059
2073
2087
2101
2115
2129
2144
2159
2174
2190
2206
2223
2240
2257
2275
2293
2311
2330
2349
2368
2387
2407
2426
2445
2464
2482
2500
2517
2533
2548
2563
2576
2589
2601
2611
2621
2630
2638
2646
2652
2658
2663
2667
2671
2675
2678
2681
2684
2686
2688
2689
2690
2691
2691
2691
2690
2689
2687
2685
2683
2680
2678
2675
2672
2669
2666
2662
2659
2656
2653
2649
2646
2643
2640
2636
2633
2629
2626
2622
2618
2613
2608
2603
2598
2592
2586
2579
2573
2566
2559
2552
2545
2538
2530
2523
2516
2509
2502
2495
2488
2480
2472
2464
2456
2447
2437
2427
2416
2405
2392
2379
2364
2349
2333
2317
2299
2281
2263
2244
2224
2204
2184
2163
2142
2120
2098
2076
2053
2029
2007
1984
1959
1935
1910
1884
1857
1830
1802
1774
1745
1716
1687
1657
1628
1599
1570
1541
1513
1485
1458
1431
1405
1379
1354
1330
1306
1284
1262
1240
1220
1199
1179
1159
1139
1119
1100
1080
1061
1041
1022
1002
985
966
947
928
909
890
870
851
831
811
791
771
752
732
713
695
677
659
642
626
610
595
580
566
552
539
526
514
502
490
479
469
459
449
440
432
424
417
410
404
398
392
386
381
375
370
364
358
352
345
339
332
324
317
309
302
294
287
279
272
265
259
253
247
242
237
232
227
223
219
214
210
206
201
197
192
188
183
179
174
169
165
160
155
150
145
140
134
129
123
117
112
106
100
94
88
82
76
69
62
55
47
38
30
20
11
1
-9
-19
-29
-40
-50
-60
-71
-81
-90
-100
-109
-118
-127
-136
-144
-153
-161
-169
-177
-185
-193
-200
-207
-215
-222
-228
-235
-243
-250
-257
-265
-273
-282
-291
-300
-310
-319
-329
-340
-350
-361
-371
-382
-393
-404
-414
-425
-436
-446
-456
-466
-476
-486
-495
-504
-513
-522
-531
-539
-548
-556
-564
-573
-581
-589
-597
-605
-613
-621
-629
-637
-644
-651
-658
-664
-670
-675
-681
-686
-690
-695
-699
-703
-707
-711
-714
-718
-721
-724
-727
-729
-731
-733
-735
-736
-736
-736
-736
-736
-735
-733
-732
-730
-727
-725
-722
-719
-716
-713
-710
-707
-704
-701
-699
-696
-694
-692
-690
-689
-688
-688
-687
-688
-688
-689
-690
-692
-694
-695
-698
-700
-703
-705
-708
-711
-715
-718
-721
-723
-726
-728
-730
-731
-732
-732
-731
-730
-728
-726
-723
-719
-715
-710
-706
-701
-696
-691
-686
-682
-677
-672
-668
-664
-659
-655
-651
-647
-643
-639
-635
-632
-628
-624
-620
-616
-611
-606
-601
-595
-588
-582
-574
-567
-559
-551
-542
-534
-525
-517
-509
-501
-494
-487
-480
-474
-468
-463
-457
-452
-447
-442
-437
-432
-427
-421
-416
-410
-405
-400
-395
-390
-385
-381
-377
-374
-371
-368
-366
-364
-362
-360
-358
-356
-355
-353
-351
-350
-348
-347
-346
-345
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-334
-333
-333
-334
-335
-336
-338
-340
-343
-346
-349
-352
-355
-359
-362
-366
-370
-374
-378
-383
-387
-392
-397
-402
-407
-413
-418
-424
-429
-434
-439
-443
-447
-451
-454
-457
-460
-463
-465
-467
-469
-471
-473
-475
-477
-478
-480
-481
-483
-484
-485
-485
-486
-487
-487
-488
-489
-490
-491
-493
-495
-497
-500
-503
-507
-511
-515
-519
-523
-528
-532
-537
-542
-547
-552
-557
-563
-568
-575
-581
-588
-596
-604
-612
-621
-630
-639
-649
-659
-670
-681
-692
-704
-716
-729
-741
-754
-767
-780
-793
-806
-819
-831
-844
-856
-868
-880
-892
-904
-915
-927
-940
-952
-965
-977
-990
-1004
-1016
-1030
-1044
-1057
-1070
-1083
-1097
-1110
-1123
-1136
-1149
-1162
-1175
-1188
-1201
-1214
-1227
-1240
-1253
-1266
-1280
-1293
-1306
-1319
-1333
-1346
-1359
-1372
-1385
-1397
-1409
-1421
-1432
-1443
-1453
-1463
-1471
-1479
-1487
-1493
-1499
-1504
-1507
-1511
-1513
-1514
-1515
-1515
-1514
-1512
-1510
-1507
-1503
-1499
-1494
-1488
-1482
-1475
-1468
-1460
-1452
-1444
-1435
-1425
-1416
-1405
-1394
-1383
-1371
-1360
-1347
-1335
-1323
-1310
-1298
-1285
-1272
-1260
-1247
-1234
-1221
-1208
-1195
-1182
-1169
-1156
-1143
-1131
-1118
-1106
-1094
-1082
-1070
-1058
-1046
-1034
-1022
-1010
-999
-988
-976
-965
-953
-942
-931
-920
-910
-900
-890
-880
-870
-860
-851
-841
-831
-822
-812
-803
-793
-783
-772
-762
-751
-740
-728
-717
-705
-693
-681
-669
-657
-645
-634
-622
-610
-599
-587
-575
-563
-551
-539
-526
-514
-501
-488
-475
-462
-449
-436
-422
-408
-395
-381
-367
-352
-338
-324
-310
-296
-282
-268
-255
-241
-228
-215
-203
-191
-179
-167
-156
-145
-134
-124
-114
-104
-94
-84
-74
-65
-55
-45
-36
-26
-16
-7
3
13
24
34
44
55
66
77
88
99
109
120
130
139
148
157
164
171
178
183
188
192
195
198
200
201
202
202
201
200
199
198
197
195
194
192
191
190
188
186
185
183
180
178
175
172
168
164
160
156
151
145
140
134
128
122
116
110
104
98
92
86
80
74
68
63
58
53
49
45
42
39
37
35
34
33
33
33
34
35
37
39
41
44
46
49
52
55
58
61
64
67
70
73
76
79
82
86
89
92
95
98
101
104
106
109
111
114
116
118
120
122
124
126
128
130
132
134
136
137
139
140
142
143
145
146
147
149
150
151
152
153
155
156
157
158
159
160
161
162
164
165
167
168
170
172
175
178
181
184
187
191
196
200
206
211
217
224
232
239
248
256
265
274
283
292
301
310
318
326
334
342
350
357
364
371
378
384
391
398
404
411
417
424
430
437
444
450
458
465
472
480
487
495
503
511
519
526
534
541
548
555
561
567
573
578
582
586
589
592
594
596
597
599
600
601
602
603
605
607
609
611
614
618
621
625
629
633
638
642
646
650
654
657
661
664
667
671
674
678
681
685
688
692
696
699
703
707
711
714
718
721
724
727
730
733
735
737
739
740
742
743
744
744
745
744
744
743
742
740
738
735
732
729
725
721
716
711
706
700
693
686
679
672
664
656
647
638
629
620
610
600
590
579
568
556
545
533
521
509
496
483
470
457
443
429
414
399
384
369
353
337
321
305
289
274
258
243
228
213
198
184
170
156
142
129
115
102
88
75
61
48
34
20
5
-10
-25
-41
-57
-74
-92
-110
-128
-147
-166
-185
-205
-224
-242
-261
-279
-297
-314
-331
-348
-365
-381
-397
-413
-429
-445
-460
-476
-491
-506
-521
-535
-549
-563
-577
-590
-603
-616
-629
-641
-654
-666
-678
-690
-702
-714
-726
-737
-749
-760
-771
-782
-793
-804
-814
-825
-835
-845
-855
-865
-874
-884
-893
-902
-910
-919
-927
-935
-943
-950
-958
-965
-973
-980
-988
-995
-1002
-1012
-1020
-1029
-1038
-1047
-1057
-1066
-1076
-1085
-1095
-1104
-1112
-1121
-1129
-1136
-1143
-1150
-1157
-1163
-1168
-1174
-1179
-1183
-1187
-1191
-1194
-1197
-1199
-1201
-1202
-1202
-1203
-1203
-1202
-1201
-1201
-1200
-1198
-1197
-1196
-1195
-1193
-1192
-1191
-1190
-1190
-1189
-1189
-1189
-1190
-1190
-1191
-1193
-1194
-1196
-1198
-1199
-1201
-1203
-1204
-1205
-1205
-1205
-1205
-1204
-1203
-1201
-1199
-1197
-1194
-1191
-1188
-1185
-1182
-1178
-1174
-1171
-1167
-1163
-1159
-1155
-1151
-1146
-1142
-1137
-1131
-1126
-1120
-1114
-1107
-1101
-1094
-1087
-1079
-1071
-1063
-1055
-1047
-1037
-1028
-1018
-1008
-997
-986
-975
-963
-952
-940
-927
-915
-903
-890
-877
-864
-851
-838
-824
-810
-796
-782
-768
-753
-738
-723
-708
-692
-677
-661
-646
-630
-614
-598
-581
-564
-547
-528
-510
-490
-470
-450
-428
-406
-384
-362
-339
-316
-293
-270
-247
-224
-202
-180
-158
-136
-115
-94
-74
-54
-34
-14
6
25
45
65
85
105
125
146
167
189
211
233
256
279
302
325
348
372
395
418
441
463
486
508
529
551
572
592
613
633
653
673
692
712
731
750
769
788
807
826
845
864
883
903
922
941
961
980
1000
1018
1039
1059
1078
1098
1118
1138
1157
1177
1197
1217
1236
1256
1276
1296
1316
1335
1355
1374
1393
1412
1430
1448
1466
1483
1499
1515
1531
1546
1560
1575
1588
1601
1614
1626
1638
1649
1660
1670
1679
1687
1695
1702
1708
1713
1717
1720
1723
1725
1727
1728
1729
1729
1729
1729
1729
1728
1728
1727
1726
1726
1725
1724
1724
1723
1722
1722
1722
1721
1721
1721
1721
1721
1721
1721
1721
1720
1720
1719
1718
1717
1715
1713
1710
1707
1704
1701
1697
1693
1688
1684
1678
1673
1667
1661
1654
1647
1640
1632
1624
1615
1606
1596
1586
1575
1563
1551
1538
1525
1511
1496
1480
1464
1448
1430
1413
1394
1375
1356
1336
1315
1295
1274
1253
1232
1211
1190
1169
1148
1127
1106
1085
1064
1042
1020
1000
979
958
937
915
894
873
851
830
808
787
766
744
723
702
681
661
640
620
600
580
560
541
522
503
484
465
447
429
412
394
377
361
345
329
314
299
284
269
255
241
227
214
201
188
176
164
153
142
131
121
112
103
94
86
78
70
63
55
48
42
35
29
22
16
10
4
-2
-8
-14
-20
-25
-31
-36
-41
-46
-50
-54
-57
-60
-63
-64
-66
-66
-66
-66
-65
-63
-61
-59
-56
-53
-49
-45
-40
-36
-31
-25
-20
-14
-7
0
7
14
22
30
38
46
54
62
71
78
86
94
101
108
115
121
127
132
137
141
145
149
152
154
157
159
160
162
163
164
164
165
165
165
165
165
164
163
162
161
159
158
156
154
152
151
149
147
146
145
144
143
142
142
141
141
141
140
140
139
139
138
137
137
136
135
134
133
132
131
130
128
126
124
121
118
115
111
107
103
99
94
89
84
79
74
69
64
59
54
49
44
39
33
28
24
19
14
9
5
0
-4
-9
-13
-18
-22
-26
-31
-35
-40
-45
-49
-54
-59
-63
-68
-72
-76
-80
-84
-88
-91
-95
-98
-101
-104
-107
-109
-112
-115
-117
-119
-120
-122
-122
-122
-122
-121
-120
-118
-116
-113
-109
-106
-101
-97
-92
-86
-80
-73
-66
-57
-47
-37
-25
-13
1
15
30
46
62
79
95
112
129
147
164
181
198
214
231
247
262
278
292
306
319
331
342
353
363
371
380
387
394
401
407
412
418
423
428
434
439
445
451
458
466
474
482
492
502
513
524
536
547
560
572
584
595
607
618
629
640
650
660
670
680
690
699
708
717
726
735
745
754
763
771
780
789
798
807
815
823
831
839
847
854
861
868
875
881
888
894
901
908
914
921
928
935
943
950
957
964
971
978
985
992
998
1004
1010
1014
1018
1022
1025
1027
1028
1028
1027
1025
1022
1018
1012
1006
998
989
979
968
956
942
928
912
896
878
859
839
819
797
775
752
728
703
678
653
627
600
573
546
519
491
463
434
405
376
347
317
287
257
227
197
166
136
105
74
42
11
-20
-52
-83
-114
-145
-177
-207
-238
-269
-299
-329
-358
-387
-416
-444
-471
-498
-524
-549
-573
-596
-618
-640
-661
-681
-700
-718
-736
-753
-769
-784
-799
-812
-824
-834
-844
-851
-858
-862
-865
-866
-865
-862
-858
-852
-844
-835
-824
-811
-798
-783
-767
-749
-731
-712
-693
-672
-651
-629
-606
-583
-559
-535
-510
-484
-458
-431
-404
-376
-347
-318
-289
-258
-227
-196
-164
-131
-98
-64
-29
5
40
76
111
147
183
218
254
290
325
359
394
427
461
494
526
558
590
621
652
683
713
743
773
802
831
860
888
915
942
969
994
1018
1043
1066
1089
1111
1132
1153
1173
1192
1211
1230
1248
1266
1284
1301
1319
1336
1353
1369
1386
1402
1418
1433
1448
1463
1477
1491
1504
1516
1528
1540
1550
1560
1570
1579
1587
1594
1600
1606
1611
1615
1619
1622
1624
1625
1625
1624
1623
1621
1618
1614
1609
1603
1597
1590
1583
1575
1567
1558
1549
1541
1531
1522
1513
1504
1495
1486
1477
1468
1460
1452
1444
1437
1430
1424
1418
1412
1407
1403
1398
1394
1390
1386
1383
1379
1375
1372
1368
1365
1361
1357
1353
1349
1345
1340
1336
1330
1325
1319
1313
1307
1301
1294
1287
1281
1274
1268
1261
1255
1249
1244
1239
1233
1229
1224
1219
1215
1211
1207
1203
1199
1195
1192
1189
1187
1185
1183
1183
1182
1183
1185
1187
1191
1195
1200
1206
1212
1219
1226
1233
1240
1247
1253
1260
1265
1270
1275
1279
1282
1285
1287
1288
1289
1289
1289
1289
1288
1287
1285
1283
1281
1278
1275
1272
1268
1265
1261
1258
1255
1252
1250
1247
1246
1244
1243
1242
1242
1241
1240
1239
1238
1236
1234
1232
1229
1226
1222
1218
1213
1208
1203
1197
1192
1186
1180
1174
1167
1160
1153
1146
1138
1131
1123
1114
1106
1097
1088
1079
1071
1062
1054
1045
1037
1028
1020
1012
1004
996
988
980
972
964
956
948
939
930
921
911
900
889
877
864
850
835
818
801
783
763
742
721
698
675
650
625
600
574
547
519
491
463
434
405
375
345
315
284
253
222
190
158
126
94
62
29
-3
-36
-68
-100
-133
-165
-197
-228
-260
-291
-322
-352
-382
-412
-442
-471
-500
-528
-557
-585
-613
-640
-668
-696
-724
-751
-779
-808
-836
-865
-894
-923
-953
-984
-1016
-1049
-1083
-1118
-1155
-1193
-1232
-1274
-1317
-1361
-1407
-1455
-1503
-1553
-1604
-1655
-1707
-1760
-1813
-1866
-1920
-1973
-2027
-2080
-2133
-2186
-2239
-2291
-2343
-2395
-2445
-2496
-2545
-2594
-2643
-2690
-2736
-2782
-2826
-2870
-2912
-2953
-2993
-3032
-3070
-3107
-3143
-3179
-3214
-3248
-3281
-3314
-3346
-3378
-3409
-3439
-3469
-3498
-3526
-3554
-3581
-3608
-3634
-3659
-3684
-3709
-3733
-3757
-3780
-3804
-3828
-3852
-3876
-3900
-3925
-3950
-3974
-3999
-4024
-4048
-4073
-4097
-4120
-4142
-4164
-4184
-4204
-4222
-4238
-4253
-4267
-4280
-4291
-4301
-4310
-4318
-4325
-4331
-4338
-4344
-4349
-4355
-4361
-4367
-4373
-4379
-4386
-4393
-4400
-4407
-4415
-4423
-4432
-4441
-4450
-4459
-4469
-4479
-4489
-4499
-4510
-4520
-4531
-4541
-4552
-4562
-4572
-4583
-4593
-4603
-4613
-4623
-4632
-4642
-4651
-4660
-4670
-4678
-4687
-4696
-4705
-4713
-4722
-4730
-4738
-4746
-4755
-4763
-4770
-4778
-4786
-4793
-4801
-4808
-4815
-4822
-4828
-4834
-4840
-4845
-4850
-4854
-4857
-4860
-4861
-4862
-4861
-4860
-4858
-4854
-4850
-4845
-4839
-4831
-4823
-4814
-4804
-4794
-4782
-4770
-4757
-4743
-4729
-4714
-4698
-4683
-4667
-4651
-4636
-4620
-4605
-4591
-4577
-4564
-4552
-4541
-4531
-4522
-4514
-4506
-4500
-4494
-4489
-4484
-4480
-4476
-4472
-4468
-4465
-4462
-4458
-4455
-4452
-4449
-4447
-4444
-4442
-4439
-4437
-4435
-4433
-4430
-4427
-4424
-4421
-4416
-4412
-4406
-4400
-4392
-4384
-4375
-4365
-4354
-4343
-4330
-4316
-4301
-4286
-4269
-4252
-4233
-4214
-4194
-4173
-4152
-4130
-4107
-4083
-4059
-4035
-4011
-3986
-3960
-3934
-3908
-3881
-3854
-3826
-3797
-3768
-3739
-3708
-3677
-3645
-3612
-3578
-3543
-3507
-3470
-3432
-3393
-3353
-3313
-3271
-3229
-3185
-3141
-3097
-3052
-3006
-2959
-2912
-2864
-2816
-2767
-2718
-2667
-2616
-2565
-2512
-2459
-2405
-2350
-2294
-2238
-2181
-2123
-2065
-2007
-1948
-1889
-1830
-1770
-1711
-1652
-1593
-1534
-1476
-1418
-1360
-1303
-1247
-1191
-1135
-1081
-1027
-974
-922
-871
-820
-771
-722
-674
-627
-581
-535
-490
-445
-401
-358
-314
-271
-229
-187
-145
-103
-62
-21
20
61
102
142
183
224
265
306
347
388
429
470
512
553
595
636
678
719
760
800
841
881
920
960
998
1037
1075
1113
1150
1186
1223
1258
1294
1329
1363
1398
1432
1466
1501
1535
1569
1603
1637
1672
1706
1741
1775
1810
1844
1879
1913
1947
1980
2013
2045
2079
2110
2141
2171
2201
2230
2257
2284
2310
2335
2359
2381
2403
2424
2443
2461
2478
2494
2508
2521
2533
2543
2552
2560
2566
2570
2573
2575
2574
2573
2569
2565
2558
2550
2540
2528
2515
2500
2484
2466
2446
2424
2402
2377
2352
2325
2296
2267
2236
2205
2172
2139
2105
2070
2033
1998
1961
1924
1885
1847
1808
1768
1728
1687
1646
1605
1563
1521
1478
1436
1393
1350
1308
1265
1222
1180
1137
1095
1053
1010
970
929
889
850
811
773
736
700
665
631
597
565
534
504
474
446
419
392
367
342
319
296
274
253
232
213
194
175
158
140
124
108
92
77
62
48
34
21
8
-5
-17
-29
-41
-53
-65
-77
-89
-100
-112
-124
-135
-147
-159
-170
-182
-193
-204
-215
-226
-236
-245
-254
-263
-271
-278
-285
-291
-297
-302
-307
-312
-316
-321
-325
-330
-334
-339
-344
-349
-355
-361
-367
-374
-382
-389
-398
-406
-416
-425
-435
-445
-456
-467
-478
-489
-501
-513
-525
-537
-550
-563
-576
-590
-604
-619
-634
-650
-667
-684
-702
-721
-741
-761
-782
-804
-826
-850
-874
-898
-923
-948
-973
-998
-1024
-1049
-1073
-1098
-1121
-1144
-1166
-1187
-1208
-1227
-1245
-1261
-1277
-1291
-1304
-1316
-1326
-1336
-1344
-1351
-1357
-1362
-1366
-1369
-1371
-1373
-1373
-1374
-1373
-1372
-1370
-1368
-1365
-1362
-1358
-1354
-1350
-1345
-1340
-1335
-1330
-1325
-1319
-1314
-1308
-1303
-1298
-1293
-1287
-1282
-1277
-1273
-1268
-1264
-1259
-1256
-1252
-1249
-1246
-1243
-1241
-1240
-1238
-1238
-1237
-1238
-1238
-1240
-1241
-1244
-1247
-1251
-1255
-1260
-1266
-1273
-1280
-1288
-1297
-1307
-1317
-1328
-1340
-1353
-1366
-1380
-1394
-1408
-1423
-1437
-1452
-1466
-1480
-1494
-1507
-1520
-1532
-1544
-1555
-1566
-1576
-1586
-1595
-1604
-1613
-1622
-1630
-1639
-1647
-1656
-1664
-1673
-1682
-1690
-1699
-1707
-1716
-1724
-1732
-1740
-1747
-1755
-1761
-1768
-1774
-1779
-1784
-1788
-1791
-1794
-1796
-1798
-1799
-1800
-1800
-1799
-1798
-1797
-1795
-1793
-1790
-1787
-1784
-1780
-1775
-1770
-1764
-1758
-1752
-1745
-1738
-1730
-1722
-1713
-1704
-1694
-1684
-1673
-1661
-1649
-1637
-1623
-1609
-1594
-1578
-1562
-1544
-1525
-1505
-1484
-1462
-1439
-1414
-1388
-1360
-1331
-1300
-1268
-1235
-1199
-1162
-1124
-1083
-1041
-998
-953
-906
-858
-808
-757
-704
-650
-596
-539
-482
-424
-365
-305
-244
-182
-119
-56
9
74
139
205
272
339
407
474
542
610
678
746
814
881
948
1014
1081
1147
1213
1278
1343
1408
1472
1536
1599
1662
1724
1786
1847
1908
1969
2029
2088
2147
2206
2264
2321
2378
2435
2491
2547
2602
2658
2713
2767
2821
2875
2929
2982
3035
3088
3141
3193
3246
3298
3350
3402
3454
3506
3558
3609
3661
3713
3764
3815
3866
3917
3967
4017
4067
4116
4165
4214
4263
4311
4359
4407
4455
4503
4550
4598
4645
4692
4740
4787
4834
4882
4929
4977
5024
5072
5120
5168
5217
5265
5314
5363
5412
5462
5511
5560
5609
5659
5708
5756
5805
5853
5901
5948
5995
6042
6089
6135
6180
6226
6271
6315
6359
6403
6446
6488
6530
6571
6612
6652
6691
6730
6767
6805
6841
6877
6912
6947
6980
7013
7046
7077
7108
7139
7168
7197
7225
7253
7279
7305
7330
7354
7377
7399
7420
7440
7459
7478
7495
7512
7527
7542
7555
7568
7580
7591
7601
7611
7620
7628
7636
7643
7650
7657
7663
7669
7675
7681
7686
7692
7697
7702
7708
7713
7718
7723
7728
7733
7738
7742
7747
7750
7754
7757
7760
7762
7763
7765
7765
7765
7764
7763
7760
7757
7754
7749
7744
7737
7730
7722
7714
7704
7693
7682
7670
7656
7642
7627
7611
7593
7575
7555
7535
7513
7490
7465
7440
7413
7385
7355
7325
7293
7259
7224
7188
7150
7111
7070
7027
6983
6938
6891
6842
6792
6740
6686
6632
6575
6517
6458
6397
6335
6271
6206
6140
6072
6003
5932
5861
5788
5713
5638
5561
5482
5403
5321
5239
5155
5070
4984
4897
4808
4719
4628
4537
4445
4351
4258
4164
4069
3974
3879
3784
3690
3595
3501
3407
3314
3221
3129
3038
2948
2860
2773
2687
2603
2520
2439
2360
2283
2208
2135
2064
1995
1928
1863
1800
1739
1680
1623
1568
1515
1464
1414
1367
1321
1277
1235
1194
1155
1117
1081
1046
1012
979
948
917
888
859
832
806
781
756
733
710
689
668
648
628
610
592
574
558
542
526
511
497
483
469
456
444
432
421
411
401
392
384
377
372
367
363
361
360
361
363
366
371
377
384
392
401
412
423
436
450
464
479
495
512
530
548
567
587
607
627
648
669
691
712
734
756
778
800
822
844
867
889
912
935
957
980
1002
1027
1050
1073
1097
1120
1144
1168
1191
1215
1239
1263
1286
1310
1334
1357
1381
1404
1428
1451
1474
1497
1519
1541
1562
1583
1603
1621
1639
1656
1671
1685
1698
1709
1719
1727
1734
1740
1744
1747
1748
1748
1746
1744
1740
1735
1729
1722
1714
1704
1694
1683
1671
1658
1645
1630
1615
1600
1584
1567
1551
1533
1516
1499
1481
1463
1446
1428
1410
1393
1376
1359
1342
1325
1309
1292
1276
1261
1245
1229
1214
1199
1184
1169
1155
1140
1125
1111
1096
1082
1067
1052
1037
1020
1004
989
972
955
937
918
899
878
857
835
812
789
764
738
711
683
654
623
592
559
525
490
453
416
376
336
294
251
207
161
114
65
15
-36
-89
-143
-198
-255
-312
-372
-432
-494
-556
-620
-685
-751
-818
-886
-955
-1024
-1095
-1166
-1237
-1309
-1382
-1455
-1528
-1601
-1675
-1748
-1822
-1895
-1969
-2041
-2115
-2187
-2259
-2331
-2402
-2472
-2542
-2610
-2678
-2745
-2812
-2876
-2940
-3003
-3064
-3124
-3182
-3238
-3293
-3346
-3397
-3447
-3494
-3540
-3583
-3625
-3664
-3702
-3738
-3772
-3803
-3833
-3861
-3887
-3911
-3934
-3954
-3972
-3989
-4003
-4017
-4029
-4038
-4046
-4053
-4058
-4061
-4062
-4064
-4062
-4061
-4058
-4053
-4048
-4041
-4033
-4024
-4014
-4003
-3991
-3978
-3964
-3949
-3933
-3916
-3898
-3879
-3860
-3839
-3818
-3795
-3771
-3747
-3721
-3695
-3668
-3639
-3610
-3579
-3548
-3515
-3482
-3447
-3411
-3374
-3336
-3297
-3257
-3215
-3173
-3129
-3084
-3039
-2992
-2944
-2896
-2846
-2796
-2745
-2694
-2642
-2590
-2538
-2485
-2433
-2380
-2328
-2276
-2224
-2172
-2121
-2070
-2020
-1970
-1921
-1872
-1824
-1777
-1730
-1683
-1637
-1591
-1546
-1501
-1456
-1412
-1368
-1324
-1281
-1237
-1194
-1151
-1108
-1065
-1020
-978
-935
-891
-847
-803
-759
-714
-669
-623
-578
-532
-485
-438
-390
-342
-294
-245
-195
-145
-94
-42
10
63
117
172
227
283
340
398
456
515
575
636
697
759
822
885
949
1012
1078
1143
1208
1274
1339
1405
1471
1537
1603
1668
1733
1799
1863
1928
1991
2055
2118
2180
2241
2302
2361
2420
2477
2534
2589
2643
2695
2746
2795
2843
2889
2933
2976
3017
3056
3094
3129
3163
3195
3225
3253
3280
3304
3327
3348
3367
3384
3399
3412
3424
3434
3441
3447
3452
3454
3455
3454
3452
3448
3443
3437
3429
3420
3410
3398
3386
3373
3358
3343
3328
3311
3294
3276
3258
3239
3219
3199
3178
3158
3136
3115
3093
3071
3048
3025
3002
2979
2956
2933
2909
2885
2861
2837
2813
2789
2764
2740
2715
2690
2666
2641
2616
2591
2566
2541
2516
2490
2464
2438
2412
2385
2358
2331
2303
2275
2246
2217
2188
2158
2128
2097
2066
2033
2001
1970
1937
1904
1871
1837
1803
1769
1735
1701
1667
1632
1598
1565
1531
1497
1464
1431
1398
1366
1333
1301
1270
1239
1208
1178
1148
1119
1090
1062
1034
1006
981
955
930
905
881
857
833
810
788
765
743
722
701
680
660
640
620
601
582
564
546
529
512
496
480
465
451
438
425
413
401
391
381
372
363
355
348
341
336
331
326
322
319
317
315
314
313
313
313
314
315
316
318
321
323
326
330
334
338
342
346
351
357
362
368
373
379
385
392
398
404
410
416
422
428
434
439
444
449
454
458
462
466
469
473
475
477
479
481
482
482
482
482
482
481
479
477
475
472
469
465
461
456
451
445
438
431
424
416
408
399
390
380
371
361
350
340
329
318
308
297
286
275
264
254
243
233
223
213
203
194
184
175
166
157
148
139
131
123
114
106
98
91
83
76
69
62
55
48
42
36
30
24
18
12
7
2
-3
-8
-13
-18
-23
-28
-32
-37
-42
-46
-51
-56
-61
-66
-71
-77
-82
-88
-94
-101
-108
-115
-123
-131
-140
-149
-158
-168
-177
-188
-198
-208
-219
-230
-240
-251
-262
-273
-284
-295
-306
-317
-328
-339
-350
-361
-372
-383
-394
-404
-415
-425
-435
-446
-456
-466
-476
-486
-496
-506
-516
-526
-536
-546
-556
-565
-575
-585
-595
-605
-614
-624
-634
-644
-654
-664
-675
-685
-696
-707
-718
-729
-741
-753
-765
-777
-789
-802
-815
-828
-842
-856
-870
-884
-898
-913
-928
-944
-960
-976
-993
-1010
-1027
-1045
-1063
-1081
-1100
-1119
-1139
-1158
-1179
-1199
-1220
-1242
-1264
-1286
-1309
-1332
-1356
-1380
-1406
-1431
-1458
-1485
-1513
-1542
-1572
-1602
-1634
-1666
-1699
-1733
-1768
-1804
-1841
-1879
-1917
-1957
-1997
-2037
-2080
-2123
-2167
-2211
-2256
-2301
-2347
-2393
-2440
-2487
-2535
-2582
-2630
-2678
-2726
-2774
-2821
-2869
-2916
-2963
-3010
-3057
-3103
-3148
-3193
-3238
-3282
-3326
-3369
-3412
-3454
-3495
-3536
-3576
-3615
-3654
-3692
-3730
-3766
-3802
-3836
-3870
-3903
-3935
-3965
-3995
-4024
-4051
-4078
-4104
-4128
-4152
-4174
-4195
-4215
-4233
-4251
-4267
-4282
-4296
-4309
-4321
-4331
-4341
-4349
-4357
-4363
-4369
-4374
-4377
-4380
-4382
-4383
-4383
-4382
-4380
-4378
-4374
-4370
-4365
-4359
-4352
-4344
-4336
-4327
-4317
-4306
-4295
-4283
-4270
-4257
-4244
-4230
-4215
-4200
-4184
-4169
-4152
-4136
-4120
-4103
-4086
-4069
-4051
-4035
-4018
-4001
-3985
-3968
-3952
-3936
-3920
-3904
-3889
-3874
-3859
-3844
-3829
-3815
-3801
-3787
-3774
-3760
-3748
-3735
-3723
-3711
-3700
-3689
-3678
-3669
-3659
-3651
-3642
-3635
-3628
-3621
-3615
-3610
-3605
-3601
-3597
-3594
-3591
-3590
-3588
-3587
-3587
-3587
-3588
-3590
-3592
-3594
-3597
-3600
-3604
-3608
-3612
-3617
-3622
-3626
-3632
-3637
-3643
-3648
-3654
-3660
-3667
-3673
-3679
-3686
-3692
-3698
-3705
-3711
-3717
-3722
-3728
-3733
-3739
-3743
-3748
-3752
-3755
-3759
-3761
-3763
-3765
-3765
-3766
-3765
-3764
-3762
-3759
-3756
-3752
-3747
-3742
-3736
-3729
-3722
-3715
-3706
-3698
-3688
-3679
-3669
-3658
-3647
-3636
-3624
-3613
-3600
-3588
-3576
-3563
-3550
-3538
-3525
-3512
-3499
-3487
-3474
-3462
-3449
-3437
-3425
-3414
-3402
-3391
-3380
-3370
-3360
-3349
-3340
-3330
-3320
-3311
-3302
-3292
-3283
-3274
-3264
-3255
-3245
-3235
-3224
-3213
-3202
-3190
-3178
-3165
-3152
-3138
-3123
-3108
-3093
-3077
-3060
-3043
-3025
-3007
-2988
-2969
-2949
-2929
-2909
-2889
-2868
-2847
-2825
-2804
-2782
-2761
-2739
-2717
-2695
-2673
-2650
-2628
-2606
-2584
-2562
-2540
-2518
-2496
-2474
-2452
-2431
-2409
-2387
-2365
-2343
-2321
-2299
-2276
-2254
-2231
-2208
-2185
-2161
-2138
-2114
-2090
-2065
-2040
-2015
-1990
-1965
-1939
-1913
-1886
-1860
-1833
-1806
-1779
-1751
-1724
-1696
-1669
-1641
-1613
-1585
-1557
-1529
-1501
-1473
-1445
-1417
-1389
-1361
-1333
-1305
-1278
-1250
-1222
-1195
-1167
-1140
-1113
-1086
-1059
-1033
-1006
-980
-955
-929
-903
-878
-853
-828
-803
-779
-755
-731
-707
-684
-661
-638
-616
-594
-572
-550
-528
-507
-486
-465
-444
-423
-403
-382
-362
-342
-323
-303
-284
-265
-246
-228
-210
-192
-175
-158
-141
-125
-109
-94
-78
-64
-49
-36
-22
-9
3
15
26
37
47
57
67
76
84
93
100
108
115
121
127
133
138
143
147
150
153
156
158
159
160
160
160
159
157
155
152
148
144
139
133
126
118
110
100
90
78
66
52
37
20
3
-16
-37
-59
-83
-109
-136
-165
-196
-229
-264
-301
-341
-382
-425
-470
-517
-567
-618
-671
-726
-783
-842
-902
-964
-1028
-1094
-1160
-1229
-1299
-1371
-1444
-1518
-1594
-1671
-1749
-1829
-1909
-1991
-2075
-2159
-2244
-2330
-2417
-2505
-2594
-2684
-2775
-2867
-2959
-3052
-3146
-3240
-3335
-3430
-3526
-3623
-3720
-3817
-3915
-4013
-4111
-4209
-4308
-4407
-4506
-4605
-4705
-4805
-4905
-5005
-5105
-5205
-5305
-5406
-5506
-5606
-5707
-5806
-5906
-6005
-6104
-6203
-6300
-6398
-6494
-6590
-6684
-6778
-6871
-6962
-7053
-7142
-7230
-7316
-7401
-7485
-7567
-7648
-7727
-7804
-7880
-7954
-8026
-8096
-8164
-8232
-8297
-8361
-8422
-8481
-8538
-8593
-8646
-8697
-8746
-8793
-8838
-8880
-8920
-8958
-8994
-9027
-9058
-9087
-9113
-9137
-9159
-9178
-9194
-9208
-9219
-9228
-9234
-9237
-9237
-9235
-9229
-9221
-9210
-9196
-9179
-9160
-9137
-9112
-9083
-9052
-9018
-8981
-8941
-8898
-8853
-8804
-8754
-8700
-8644
-8585
-8524
-8460
-8394
-8326
-8255
-8182
-8106
-8029
-7951
-7869
-7785
-7700
-7612
-7522
-7431
-7337
-7241
-7143
-7044
-6942
-6839
-6734
-6627
-6518
-6408
-6295
-6182
-6067
-5950
-5832
-5712
-5591
-5469
-5345
-5220
-5094
-4967
-4838
-4708
-4577
-4445
-4312
-4178
-4042
-3906
-3769
-3630
-3491
-3351
-3210
-3068
-2925
-2781
-2637
-2491
-2345
-2198
-2051
-1902
-1753
-1604
-1453
-1303
-1152
-1000
-848
-696
-543
-390
-236
-82
72
226
381
536
691
847
1002
1158
1314
1470
1626
1783
1939
2095
2251
2407
2563
2719
2874
3029
3184
3338
3492
3645
3798
3950
4101
4251
4400
4548
4695
4841
4986
5129
5270
5411
5549
5686
5822
5955
6087
6217
6345
6471
6595
6717
6836
6954
7069
7182
7293
7401
7507
7610
7711
7810
7906
7999
8090
8178
8264
8346
8426
8504
8578
8650
8719
8785
8848
8908
8965
9020
9071
9120
9166
9209
9249
9286
9321
9352
9381
9407
9430
9450
9467
9481
9493
9502
9508
9511
9511
9509
9503
9496
9485
9472
9456
9438
9418
9394
9369
9341
9312
9279
9245
9209
9170
9130
9088
9044
8998
8950
8900
8849
8796
8742
8686
8629
8570
8509
8448
8385
8321
8255
8189
8121
8052
7983
7912
7840
7768
7694
7620
7545
7470
7393
7317
7239
7161
7082
7003
6923
6842
6761
6680
6598
6515
6432
6349
6265
6180
6095
6010
5924
5838
5752
5665
5578
5490
5402
5314
5225
5136
5047
4958
4868
4778
4688
4598
4508
4417
4327
4236
4146
4054
3965
3874
3783
3692
3602
3511
3420
3330
3239
3149
3059
2969
2880
2790
2701
2613
2525
2437
2350
2263
2177
2091
2005
1922
1838
1755
1674
1593
1512
1433
1355
1278
1202
1127
1053
981
909
839
770
703
637
572
509
448
388
329
272
217
164
112
62
14
-33
-78
-121
-163
-203
-241
-278
-313
-346
-377
-407
-436
-463
-488
-512
-534
-555
-574
-592
-609
-624
-638
-650
-662
-672
-681
-689
-695
-701
-705
-708
-710
-711
-710
-709
-706
-703
-698
-692
-686
-678
-669
-659
-649
-638
-625
-613
-599
-585
-570
-555
-539
-523
-507
-490
-474
-457
-440
-423
-407
-390
-374
-358
-342
-326
-311
-297
-283
-270
-257
-245
-234
-223
-214
-205
-198
-191
-185
-180
-176
-174
-172
-171
-172
-173
-175
-178
-183
-188
-194
-201
-209
-218
-227
-238
-249
-261
-274
-288
-302
-318
-334
-351
-368
-386
-405
-425
-445
-466
-487
-510
-532
-556
-580
-605
-630
-656
-682
-709
-737
-765
-794
-823
-853
-883
-914
-945
-976
-1008
-1040
-1073
-1106
-1139
-1173
-1207
-1241
-1275
-1310
-1345
-1380
-1415
-1451
-1486
-1522
-1558
-1594
-1630
-1666
-1702
-1738
-1774
-1811
-1847
-1883
-1919
-1955
-1991
-2027
-2063
-2098
-2134
-2170
-2205
-2241
-2276
-2311
-2346
-2381
-2415
-2449
-2483
-2517
-2551
-2584
-2618
-2651
-2683
-2716
-2748
-2780
-2812
-2844
-2876
-2907
-2938
-2969
-3000
-3031
-3061
-3091
-3121
-3151
-3181
-3210
-3239
-3268
-3297
-3325
-3352
-3380
-3407
-3433
-3459
-3484
-3509
-3533
-3556
-3579
-3601
-3623
-3643
-3663
-3681
-3699
-3716
-3732
-3746
-3760
-3772
-3783
-3793
-3802
-3809
-3815
-3819
-3822
-3823
-3823
-3821
-3818
-3813
-3807
-3799
-3790
-3779
-3767
-3753
-3738
-3721
-3703
-3683
-3662
-3639
-3615
-3590
-3562
-3534
-3504
-3473
-3440
-3406
-3371
-3335
-3297
-3258
-3218
-3177
-3135
-3092
-3048
-3003
-2957
-2911
-2864
-2816
-2767
-2718
-2669
-2618
-2567
-2516
-2464
-2412
-2359
-2306
-2253
-2199
-2146
-2092
-2037
-1984
-1930
-1876
-1823
-1769
-1716
-1662
-1609
-1556
-1504
-1451
-1399
-1346
-1294
-1243
-1191
-1140
-1088
-1037
-987
-936
-886
-835
-785
-736
-686
-637
-588
-539
-490
-442
-394
-346
-298
-251
-204
-157
-110
-64
-18
28
74
120
165
210
255
300
345
389
433
477
521
565
608
651
694
737
779
820
862
903
943
983
1022
1060
1098
1136
1172
1208
1244
1278
1312
1345
1378
1409
1440
1470
1500
1528
1556
1583
1608
1633
1658
1681
1703
1724
1745
1764
1783
1800
1817
1832
1847
1861
1874
1886
1896
1907
1916
1924
1931
1938
1943
1948
1952
1955
1957
1958
1958
1957
1956
1954
1950
1946
1942
1936
1930
1923
1916
1908
1899
1890
1880
1870
1859
1848
1837
1825
1812
1800
1787
1773
1760
1746
1732
1717
1702
1687
1672
1656
1641
1625
1609
1592
1576
1560
1543
1527
1510
1493
1477
1461
1444
1428
1412
1396
1380
1365
1350
1334
1320
1305
1291
1277
1264
1250
1237
1225
1212
1200
1188
1177
1166
1155
1145
1135
1126
1117
1109
1101
1094
1087
1081
1076
1072
1068
1065
1063
1062
1062
1063
1065
1068
1072
1078
1084
1092
1101
1111
1123
1136
1150
1165
1182
1200
1220
1240
1262
1285
1310
1335
1362
1390
1420
1450
1482
1515
1549
1584
1620
1658
1696
1735
1776
1817
1859
1903
1947
1992
2037
2084
2131
2179
2228
2277
2326
2376
2427
2477
2528
2580
2631
2683
2734
2786
2838
2890
2942
2993
3045
3096
3147
3198
3248
3299
3349
3398
3447
3496
3544
3592
3639
3686
3733
3778
3823
3868
3912
3955
3998
4040
4081
4122
4162
4201
4239
4277
4313
4349
4385
4419
4452
4485
4517
4548
4578
4607
4635
4663
4689
4715
4739
4763
4786
4808
4829
4848
4867
4885
4902
4918
4933
4947
4960
4972
4984
4994
5003
5011
5019
5025
5031
5035
5039
5041
5043
5044
5044
5043
5041
5038
5034
5029
5024
5018
5011
5003
4994
4985
4974
4964
4952
4940
4927
4913
4899
4884
4868
4852
4835
4818
4800
4782
4763
4744
4725
4706
4686
4666
4646
4625
4605
4585
4564
4544
4523
4503
4483
4462
4442
4422
4402
4382
4362
4343
4323
4303
4284
4265
4245
4226
4207
4187
4168
4149
4129
4110
4090
4070
4050
4030
4010
3990
3969
3948
3927
3906
3884
3863
3841
3818
3796
3773
3749
3726
3701
3677
3652
3627
3601
3575
3548
3521
3493
3465
3437
3408
3379
3349
3319
3289
3258
3227
3196
3164
3132
3100
3067
3035
3001
2968
2934
2901
2866
2832
2797
2763
2727
2692
2657
2621
2585
2549
2513
2476
2439
2403
2366
2329
2291
2254
2216
2179
2141
2104
2066
2028
1990
1953
1915
1878
1840
1803
1766
1729
1692
1656
1619
1583
1547
1511
1476
1441
1406
1371
1337
1303
1269
1235
1201
1168
1135
1103
1070
1038
1006
974
943
912
881
850
819
788
758
727
697
667
636
606
576
546
517
487
457
427
398
368
338
309
279
250
220
191
161
132
103
73
44
15
-13
-42
-70
-99
-127
-154
-182
-208
-235
-261
-287
-312
-336
-360
-383
-405
-427
-448
-468
-487
-505
-523
-539
-555
-570
-583
-596
-608
-619
-629
-638
-646
-652
-658
-662
-665
-667
-668
-668
-667
-664
-660
-655
-649
-642
-634
-624
-614
-603
-590
-577
-563
-548
-531
-514
-496
-477
-457
-437
-415
-392
-369
-345
-319
-293
-267
-239
-211
-181
-152
-121
-90
-57
-25
9
43
78
113
149
186
223
260
298
337
376
415
455
496
536
577
619
660
702
744
787
829
872
915
958
1000
1044
1087
1130
1174
1217
1261
1304
1348
1391
1434
1478
1521
1564
1606
1649
1691
1733
1775
1816
1857
1897
1937
1977
2016
2054
2092
2130
2167
2203
2238
2273
2308
2341
2374
2407
2438
2469
2499
2529
2557
2585
2612
2639
2664
2689
2713
2736
2758
2779
2800
2819
2838
2856
2873
2889
2904
2918
2932
2944
2955
2966
2976
2985
2992
2999
3005
3010
3014
3017
3019
3019
3019
3018
3016
3013
3008
3003
2997
2989
2981
2972
2962
2952
2940
2928
2915
2901
2887
2872
2856
2840
2823
2805
2787
2769
2749
2730
2709
2689
2668
2646
2624
2601
2578
2554
2530
2506
2481
2456
2430
2404
2377
2350
2323
2295
2267
2239
2210
2181
2151
2121
2091
2061
2029
1999
1967
1936
1904
1872
1839
1807
1774
1741
1708
1675
1642
1609
1576
1543
1509
1476
1443
1410
1377
1344
1312
1279
1246
1214
1182
1150
1118
1087
1055
1024
993
963
932
902
872
842
813
783
754
726
697
669
641
613
585
558
531
504
478
452
426
401
376
351
326
302
278
255
232
210
188
167
146
125
106
86
68
50
33
16
0
-15
-30
-43
-57
-69
-80
-91
-101
-110
-118
-126
-132
-138
-142
-146
-148
-150
-150
-149
-147
-144
-140
-135
-129
-121
-112
-102
-91
-79
-65
-50
-35
-18
1
20
40
61
84
107
131
156
183
209
237
266
295
325
355
387
419
451
484
518
552
586
621
656
692
727
763
799
836
872
909
945
982
1018
1056
1092
1129
1166
1203
1240
1277
1314
1351
1388
1425
1462
1499
1536
1573
1610
1647
1685
1722
1760
1798
1836
1874
1912
1951
1990
2028
2068
2107
2146
2186
2226
2266
2307
2347
2388
2429
2470
2511
2552
2593
2634
2676
2717
2758
2800
2841
2882
2923
2964
3004
3045
3085
3125
3164
3203
3242
3280
3318
3355
3392
3428
3464
3500
3535
3569
3603
3637
3670
3702
3734
3766
3797
3827
3857
3886
3915
3943
3971
3998
4025
4051
4077
4102
4126
4150
4173
4196
4218
4240
4261
4281
4301
4320
4339
4357
4374
4391
4407
4422
4437
4451
4464
4476
4488
4499
4509
4519
4527
4535
4543
4549
4555
4560
4564
4567
4569
4571
4571
4571
4570
4568
4565
4562
4557
4551
4545
4537
4529
4520
4509
4498
4486
4473
4458
4443
4427
4410
4392
4373
4352
4331
4309
4286
4262
4237
4211
4184
4156
4128
4098
4067
4035
4003
3969
3935
3900
3863
3826
3788
3749
3709
3668
3626
3584
3540
3495
3450
3403
3356
3308
3259
3209
3158
3107
3055
3002
2948
2894
2839
2783
2727
2671
2613
2555
2497
2438
2379
2320
2260
2200
2139
2078
2017
1956
1895
1833
1772
1710
1648
1587
1525
1463
1402
1340
1279
1218
1157
1096
1035
975
915
855
795
736
677
618
559
500
442
384
326
269
211
154
97
41
-16
-72
-128
-184
-239
-294
-349
-403
-457
-511
-564
-617
-670
-722
-773
-824
-875
-925
-975
-1024
-1073
-1121
-1169
-1216
-1263
-1309
-1354
-1399
-1443
-1486
-1529
-1572
-1613
-1654
-1695
-1735
-1774
-1813
-1850
-1888
-1924
-1961
-1996
-2031
-2065
-2098
-2131
-2163
-2195
-2225
-2256
-2285
-2314
-2342
-2369
-2396
-2421
-2447
-2471
-2494
-2517
-2539
-2561
-2581
-2601
-2620
-2638
-2655
-2671
-2687
-2702
-2716
-2729
-2742
-2754
-2765
-2775
-2784
-2793
-2802
-2809
-2816
-2822
-2828
-2833
-2837
-2841
-2844
-2847
-2849
-2850
-2851
-2852
-2852
-2852
-2851
-2849
-2848
-2846
-2843
-2841
-2838
-2835
-2831
-2828
-2824
-2820
-2816
-2812
-2807
-2803
-2798
-2794
-2789
-2785
-2780
-2776
-2772
-2767
-2763
-2759
-2755
-2751
-2748
-2744
-2741
-2738
-2736
-2733
-2731
-2730
-2728
-2727
-2727
-2726
-2726
-2727
-2728
-2729
-2731
-2733
-2736
-2739
-2742
-2746
-2751
-2756
-2761
-2767
-2774
-2781
-2789
-2797
-2806
-2816
-2826
-2836
-2847
-2859
-2872
-2885
-2898
-2913
-2928
-2943
-2959
-2976
-2993
-3010
-3029
-3047
-3067
-3086
-3107
-3127
-3149
-3170
-3192
-3215
-3238
-3261
-3285
-3309
-3334
-3359
-3385
-3410
-3436
-3463
-3490
-3517
-3544
-3572
-3600
-3628
-3656
-3685
-3714
-3743
-3773
-3802
-3832
-3862
-3893
-3923
-3953
-3984
-4014
-4045
-4075
-4107
-4138
-4169
-4199
-4230
-4261
-4292
-4322
-4352
-4383
-4413
-4443
-4473
-4502
-4532
-4561
-4590
-4619
-4647
-4676
-4704
-4732
-4759
-4787
-4814
-4840
-4867
-4893
-4918
-4944
-4968
-4993
-5017
-5041
-5064
-5087
-5109
-5131
-5152
-5173
-5193
-5213
-5232
-5251
-5269
-5287
-5304
-5321
-5337
-5352
-5368
-5382
-5396
-5410
-5422
-5435
-5446
-5457
-5468
-5478
-5487
-5496
-5504
-5511
-5518
-5525
-5530
-5535
-5540
-5544
-5547
-5549
-5552
-5553
-5554
-5555
-5555
-5554
-5553
-5551
-5549
-5546
-5543
-5539
-5535
-5530
-5525
-5518
-5512
-5504
-5496
-5488
-5478
-5468
-5458
-5446
-5434
-5421
-5407
-5392
-5377
-5360
-5343
-5325
-5306
-5286
-5265
-5243
-5220
-5196
-5171
-5144
-5117
-5089
-5059
-5029
-4997
-4964
-4930
-4895
-4859
-4821
-4783
-4743
-4702
-4659
-4616
-4571
-4525
-4478
-4430
-4381
-4330
-4278
-4225
-4171
-4115
-4059
-4001
-3942
-3882
-3821
-3759
-3695
-3631
-3566
-3500
-3432
-3364
-3295
-3225
-3155
-3083
-3011
-2937
-2863
-2789
-2713
-2637
-2561
-2484
-2406
-2328
-2249
-2170
-2091
-2011
-1931
-1851
-1771
-1691
-1610
-1529
-1449
-1368
-1288
-1207
-1127
-1047
-967
-888
-808
-730
-651
-573
-496
-419
-343
-267
-192
-118
-45
28
100
171
241
310
378
446
512
578
642
706
769
830
891
950
1008
1066
1123
1179
1233
1287
1339
1391
1442
1491
1540
1588
1636
1682
1727
1772
1816
1858
1901
1942
1983
2021
2061
2100
2137
2174
2210
2245
2280
2314
2347
2379
2411
2441
2471
2500
2529
2556
2582
2608
2633
2657
2679
2701
2722
2742
2761
2779
2796
2812
2827
2841
2854
2865
2876
2885
2894
2901
2907
2912
2917
2920
2922
2922
2922
2921
2919
2916
2913
2908
2902
2896
2889
2882
2873
2864
2854
2844
2833
2822
2810
2798
2785
2772
2759
2745
2732
2717
2703
2689
2674
2659
2644
2630
2615
2600
2585
2571
2556
2541
2527
2513
2499
2485
2472
2458
2445
2432
2420
2407
2395
2384
2373
2362
2351
2341
2331
2322
2313
2304
2296
2288
2281
2274
2267
2261
2255
2249
2244
2239
2235
2231
2227
2223
2220
2216
2213
2210
2208
2205
2202
2199
2197
2194
2191
2188
2186
2182
2179
2176
2172
2169
2165
2161
2156
2152
2147
2142
2137
2132
2126
2120
2114
2108
2101
2094
2087
2079
2072
2064
2055
2047
2037
2028
2019
2009
1999
1989
1978
1967
1956
1944
1932
1920
1908
1895
1882
1869
1855
1841
1827
1813
1798
1783
1768
1753
1737
1720
1704
1687
1670
1652
1634
1615
1596
1577
1557
1536
1515
1494
1472
1450
1427
1403
1379
1355
1330
1305
1279
1253
1226
1199
1172
1144
1115
1087
1058
1028
998
968
938
907
876
844
813
781
748
716
683
650
616
583
549
514
480
445
409
374
338
301
265
227
190
152
114
76
37
-2
-41
-81
-121
-161
-202
-243
-284
-325
-367
-408
-450
-493
-535
-577
-620
-663
-706
-749
-792
-836
-879
-923
-966
-1010
-1054
-1098
-1142
-1186
-1230
-1274
-1318
-1362
-1406
-1450
-1493
-1537
-1580
-1623
-1666
-1709
-1752
-1794
-1836
-1878
-1920
-1961
-2001
-2043
-2083
-2123
-2163
-2202
-2241
-2280
-2318
-2356
-2394
-2431
-2468
-2504
-2540
-2575
-2610
-2645
-2679
-2713
-2747
-2780
-2812
-2844
-2876
-2907
-2937
-2967
-2997
-3026
-3054
-3082
-3110
-3136
-3163
-3188
-3213
-3238
-3261
-3285
-3307
-3329
-3351
-3371
-3391
-3411
-3430
-3448
-3465
-3482
-3498
-3513
-3528
-3542
-3555
-3568
-3580
-3591
-3601
-3611
-3620
-3629
-3637
-3644
-3650
-3656
-3661
-3665
-3668
-3671
-3674
-3675
-3676
-3676
-3676
-3675
-3673
-3671
-3668
-3664
-3660
-3655
-3650
-3644
-3638
-3631
-3624
-3616
-3608
-3599
-3589
-3579
-3569
-3558
-3547
-3535
-3523
-3511
-3498
-3484
-3470
-3456
-3441
-3426
-3411
-3395
-3378
-3362
-3345
-3327
-3309
-3291
-3272
-3252
-3233
-3213
-3192
-3171
-3149
-3128
-3105
-3082
-3059
-3035
-3011
-2986
-2961
-2935
-2909
-2882
-2855
-2827
-2799
-2770
-2741
-2711
-2681
-2650
-2618
-2586
-2554
-2521
-2487
-2452
-2417
-2382
-2346
-2309
-2272
-2234
-2195
-2156
-2116
-2076
-2035
-1994
-1952
-1909
-1866
-1822
-1778
-1733
-1688
-1642
-1595
-1548
-1501
-1453
-1405
-1356
-1307
-1257
-1207
-1157
-1106
-1055
-1002
-951
-898
-845
-792
-738
-685
-631
-576
-522
-467
-413
-358
-302
-247
-192
-137
-81
-26
30
85
141
197
252
308
364
419
475
531
586
642
697
753
808
863
918
973
1027
1082
1136
1189
1243
1296
1348
1401
1452
1504
1554
1605
1654
1703
1751
1799
1846
1892
1937
1982
2025
2068
2110
2151
2190
2229
2267
2304
2340
2375
2409
2441
2473
2504
2533
2562
2589
2616
2641
2665
2689
2711
2732
2752
2771
2789
2806
2822
2837
2851
2864
2875
2886
2896
2905
2913
2920
2925
2930
2934
2936
2938
2939
2938
2937
2935
2931
2927
2922
2915
2908
2900
2891
2881
2870
2858
2845
2832
2817
2802
2786
2769
2751
2732
2713
2692
2671
2649
2627
2603
2579
2554
2529
2503
2476
2448
2420
2391
2362
2331
2301
2269
2237
2205
2172
2138
2104
2069
2033
1998
1962
1925
1888
1850
1812
1773
1734
1695
1655
1615
1575
1534
1492
1451
1409
1367
1324
1282
1238
1195
1152
1108
1064
1018
975
930
885
840
794
749
703
657
611
565
519
472
425
379
332
285
237
190
142
95
47
-1
-50
-98
-147
-195
-244
-293
-342
-391
-441
-490
-540
-589
-639
-689
-739
-789
-840
-890
-941
-991
-1042
-1093
-1144
-1195
-1246
-1298
-1349
-1400
-1452
-1503
-1555
-1606
-1658
-1709
-1761
-1812
-1864
-1915
-1967
-2017
-2069
-2120
-2171
-2222
-2273
-2323
-2374
-2424
-2475
-2525
-2575
-2625
-2675
-2724
-2773
-2823
-2872
-2920
-2969
-3017
-3066
-3113
-3161
-3208
-3255
-3302
-3349
-3395
-3441
-3486
-3531
-3576
-3620
-3664
-3707
-3750
-3793
-3835
-3876
-3917
-3957
-3997
-4035
-4074
-4111
-4148
-4184
-4219
-4254
-4287
-4320
-4351
-4382
-4412
-4441
-4468
-4495
-4521
-4545
-4569
-4591
-4612
-4632
-4651
-4669
-4685
-4700
-4714
-4727
-4738
-4748
-4757
-4765
-4771
-4776
-4779
-4781
-4782
-4781
-4779
-4775
-4771
-4764
-4757
-4748
-4737
-4725
-4712
-4698
-4682
-4665
-4646
-4626
-4604
-4582
-4558
-4532
-4505
-4477
-4447
-4416
-4383
-4350
-4314
-4278
-4240
-4201
-4160
-4119
-4075
-4030
-3986
-3939
-3891
-3841
-3790
-3739
-3685
-3631
-3576
-3519
-3461
-3402
-3342
-3281
-3219
-3156
-3091
-3026
-2959
-2892
-2824
-2754
-2684
-2613
-2541
-2468
-2395
-2321
-2245
-2170
-2093
-2016
-1938
-1860
-1781
-1702
-1622
-1542
-1461
-1380
-1299
-1217
-1135
-1053
-971
-888
-805
-722
-639
-556
-473
-389
-306
-223
-140
-57
26
108
190
272
354
435
516
597
677
757
836
915
993
1071
1148
1225
1301
1376
1451
1526
1599
1673
1745
1817
1889
1960
2029
2100
2170
2238
2307
2374
2442
2508
2575
2640
2706
2771
2835
2899
2963
3026
3089
3152
3214
3275
3336
3397
3457
3517
3577
3636
3694
3752
3810
3867
3924
3980
4035
4090
4145
4199
4252
4305
4358
4410
4461
4511
4561
4611
4660
4708
4755
4802
4848
4894
4938
4982
5025
5068
5109
5150
5190
5229
5268
5305
5341
5377
5412
5445
5478
5510
5541
5571
5599
5627
5654
5680
5705
5729
5752
5773
5794
5814
5833
5850
5867
5882
5897
5910
5922
5933
5943
5951
5959
5965
5970
5974
5977
5978
5978
5977
5974
5971
5966
5959
5952
5942
5932
5920
5907
5893
5877
5860
5841
5821
5800
5777
5753
5728
5701
5673
5643
5613
5581
5547
5513
5477
5439
5401
5361
5320
5278
5234
5190
5144
5097
5048
4999
4948
4897
4844
4790
4735
4680
4623
4565
4506
4446
4386
4324
4262
4198
4134
4069
4003
3937
3869
3801
3733
3663
3593
3522
3451
3379
3306
3233
3159
3085
3011
2935
2860
2784
2707
2630
2553
2475
2398
2319
2241
2162
2083
2004
1924
1844
1764
1684
1604
1523
1443
1362
1281
1200
1119
1038
956
875
793
712
630
549
467
385
304
222
141
59
-22
-104
-185
-266
-347
-428
-509
-590
-671
-751
-831
-911
-991
-1071
-1150
-1229
-1307
-1386
-1464
-1542
-1619
-1696
-1772
-1848
-1924
-1999
-2074
-2148
-2222
-2295
-2367
-2439
-2511
-2582
-2652
-2721
-2790
-2858
-2925
-2992
-3058
-3123
-3188
-3251
-3314
-3376
-3437
-3498
-3557
-3616
-3674
-3731
-3787
-3842
-3896
-3949
-4002
-4053
-4103
-4153
-4201
-4248
-4295
-4340
-4384
-4427
-4469
-4510
-4550
-4589
-4626
-4662
-4697
-4731
-4763
-4794
-4824
-4853
-4880
-4905
-4930
-4953
-4974
-4994
-5013
-5030
-5046
-5060
-5073
-5084
-5094
-5103
-5110
-5115
-5119
-5122
-5124
-5124
-5122
-5120
-5115
-5110
-5103
-5096
-5086
-5076
-5064
-5051
-5037
-5021
-5005
-4987
-4968
-4948
-4926
-4904
-4881
-4856
-4830
-4804
-4776
-4747
-4718
-4687
-4656
-4623
-4590
-4556
-4521
-4485
-4449
-4411
-4373
-4334
-4295
-4254
-4213
-4171
-4129
-4086
-4042
-3997
-3952
-3906
-3860
-3812
-3765
-3716
-3667
-3618
-3568
-3517
-3466
-3415
-3363
-3311
-3258
-3205
-3151
-3097
-3043
-2988
-2933
-2878
-2822
-2767
-2710
-2654
-2597
-2540
-2483
-2426
-2369
-2311
-2254
-2196
-2138
-2080
-2023
-1965
-1907
-1849
-1792
-1734
-1676
-1619
-1561
-1504
-1447
-1390
-1333
-1276
-1219
-1162
-1105
-1049
-992
-936
-880
-824
-768
-712
-656
-601
-546
-490
-436
-381
-327
-273
-219
-166
-113
-60
-8
44
96
147
198
248
298
347
396
444
491
538
585
631
676
721
765
808
851
893
934
975
1014
1054
1093
1131
1168
1204
1239
1274
1308
1341
1373
1405
1436
1466
1495
1524
1552
1579
1605
1631
1656
1681
1705
1728
1751
1773
1795
1816
1836
1856
1876
1895
1914
1932
1950
1968
1985
2001
2017
2035
2050
2066
2081
2096
2111
2126
2140
2154
2168
2182
2195
2208
2221
2234
2247
2259
2271
2283
2295
2307
2318
2330
2341
2352
2363
2373
2384
2394
2404
2414
2424
2434
2443
2452
2461
2469
2478
2485
2493
2501
2508
2514
2520
2526
2532
2537
2542
2546
2549
2553
2555
2558
2559
2561
2561
2561
2561
2560
2558
2556
2553
2550
2546
2541
2536
2530
2524
2517
2510
2502
2494
2485
2476
2466
2456
2445
2434
2423
2411
2400
2387
2375
2362
2349
2336
2322
2309
2295
2281
2266
2252
2237
2223
2208
2193
2178
2162
2147
2132
2116
2101
2085
2069
2053
2037
2020
2004
1987
1971
1954
1937
1919
1902
1885
1867
1849
1831
1812
1794
1775
1756
1736
1716
1696
1676
1655
1635
1613
1592
1570
1547
1525
1502
1478
1455
1431
1406
1381
1356
1330
1304
1278
1251
1223
1195
1167
1138
1109
1079
1049
1018
987
955
923
890
857
823
789
755
720
684
648
611
574
536
498
460
421
381
342
301
261
220
178
136
94
51
8
-35
-79
-123
-167
-212
-257
-302
-347
-392
-438
-484
-530
-576
-622
-668
-714
-760
-807
-853
-899
-945
-991
-1037
-1083
-1129
-1175
-1220
-1265
-1311
-1356
-1400
-1445
-1489
-1533
-1577
-1621
-1664
-1708
-1751
-1793
-1836
-1878
-1920
-1962
-2003
-2044
-2085
-2125
-2165
-2205
-2245
-2284
-2323
-2361
-2399
-2437
-2474
-2511
-2548
-2584
-2620
-2655
-2690
-2725
-2759
-2793
-2826
-2859
-2891
-2923
-2955
-2986
-3017
-3047
-3077
-3106
-3134
-3163
-3190
-3218
-3244
-3271
-3296
-3321
-3346
-3370
-3394
-3417
-3439
-3461
-3482
-3502
-3522
-3541
-3560
-3578
-3595
-3611
-3627
-3642
-3656
-3670
-3682
-3694
-3705
-3715
-3725
-3733
-3741
-3748
-3753
-3758
-3762
-3766
-3768
-3769
-3769
-3768
-3767
-3764
-3760
-3756
-3750
-3743
-3735
-3726
-3716
-3705
-3693
-3680
-3666
-3651
-3634
-3617
-3598
-3579
-3558
-3536
-3513
-3489
-3463
-3437
-3409
-3380
-3350
-3319
-3287
-3253
-3219
-3183
-3145
-3107
-3067
-3026
-2984
-2941
-2897
-2851
-2804
-2756
-2707
-2657
-2605
-2552
-2499
-2444
-2388
-2331
-2272
-2213
-2153
-2091
-2029
-1966
-1901
-1836
-1770
-1703
-1635
-1566
-1497
-1427
-1356
-1284
-1212
-1139
-1065
-991
-916
-841
-766
-689
-613
-536
-459
-381
-303
-225
-147
-69
10
88
167
246
325
404
482
561
639
718
796
874
952
1030
1107
1184
1261
1337
1413
1489
1565
1640
1714
1789
1862
1936
2009
2081
2153
2224
2295
2365
2435
2504
2573
2640
2707
2774
2839
2904
2968
3031
3094
3155
3216
3276
3335
3393
3450
3507
3562
3617
3670
3723
3775
3826
3876
3925
3973
4019
4066
4111
4155
4198
4240
4281
4321
4360
4398
4435
4472
4507
4541
4574
4606
4637
4668
4697
4725
4753
4779
4805
4829
4853
4876
4897
4918
4938
4957
4975
4992
5008
5024
5038
5052
5064
5076
5087
5097
5107
5116
5123
5131
5137
5143
5147
5152
5155
5158
5160
5161
5162
5162
5161
5160
5158
5155
5152
5148
5144
5139
5133
5127
5120
5112
5104
5095
5086
5076
5065
5054
5043
5031
5019
5006
4992
4978
4964
4949
4934
4918
4902
4886
4869
4852
4834
4815
4797
4778
4758
4739
4719
4698
4677
4656
4635
4613
4591
4569
4546
4524
4501
4478
4455
4432
4409
4386
4363
4340
4317
4294
4271
4248
4225
4202
4179
4157
4134
4111
4088
4066
4043
4019
3998
3976
3953
3931
3909
3888
3866
3844
3823
3802
3781
3761
3740
3720
3700
3680
3660
3640
3621
3602
3583
3564
3545
3526
3508
3489
3471
3453
3434
3416
3398
3381
3363
3345
3328
3311
3294
3277
3260
3243
3226
3210
3193
3177
3161
3145
3129
3113
3098
3082
3067
3052
3037
3022
3007
2992
2978
2963
2949
2934
2920
2906
2892
2878
2864
2850
2836
2822
2808
2794
2780
2766
2753
2739
2725
2711
2697
2683
2669
2655
2641
2627
2613
2599
2584
2570
2555
2540
2525
2510
2495
2480
2464
2448
2432
2416
2400
2383
2367
2350
2333
2315
2298
2280
2262
2243
2225
2206
2187
2167
2147
2127
2107
2086
2065
2043
2021
1999
1977
1954
1930
1907
1883
1859
1834
1809
1784
1758
1732
1706
1679
1652
1625
1597
1569
1540
1511
1482
1452
1422
1391
1360
1329
1297
1265
1232
1199
1166
1132
1098
1063
1028
993
957
921
885
848
811
773
736
698
659
620
581
542
502
463
422
382
342
301
260
219
178
136
95
53
12
-30
-72
-114
-155
-197
-239
-281
-322
-364
-405
-447
-488
-529
-570
-611
-652
-692
-732
-772
-812
-851
-891
-929
-968
-1006
-1044
-1081
-1118
-1155
-1191
-1227
-1262
-1297
-1332
-1366
-1399
-1432
-1465
-1497
-1529
-1560
-1591
-1621
-1651
-1680
-1709
-1738
-1765
-1793
-1820
-1846
-1872
-1898
-1923
-1947
-1971
-1995
-2017
-2040
-2062
-2083
-2103
-2123
-2143
-2162
-2180
-2198
-2215
-2232
-2248
-2263
-2278
-2292
-2306
-2319
-2331
-2343
-2355
-2366
-2376
-2386
-2395
-2404
-2413
-2420
-2428
-2435
-2441
-2447
-2452
-2457
-2462
-2466
-2469
-2472
-2475
-2477
-2479
-2481
-2482
-2482
-2483
-2482
-2482
-2481
-2479
-2478
-2476
-2473
-2470
-2467
-2463
-2459
-2455
-2450
-2445
-2439
-2433
-2427
-2420
-2413
-2406
-2398
-2390
-2381
-2373
-2363
-2354
-2344
-2334
-2323
-2312
-2301
-2289
-2278
-2265
-2253
-2240
-2226
-2213
-2198
-2184
-2169
-2154
-2139
-2123
-2106
-2090
-2072
-2055
-2037
-2019
-2000
-1981
-1962
-1942
-1922
-1901
-1880
-1859
-1837
-1815
-1792
-1770
-1746
-1723
-1699
-1675
-1650
-1625
-1600
-1575
-1549
-1522
-1496
-1469
-1442
-1414
-1386
-1358
-1329
-1300
-1271
-1241
-1211
-1181
-1150
-1120
-1088
-1057
-1025
-993
-961
-929
-896
-863
-830
-797
-764
-730
-696
-662
-629
-594
-560
-526
-492
-457
-423
-389
-354
-320
-285
-250
-216
-181
-147
-112
-78
-44
-9
25
59
93
127
160
194
227
261
294
327
360
393
425
458
490
522
554
586
618
649
680
712
743
773
804
834
865
895
925
955
984
1014
1043
1072
1102
1131
1159
1188
1217
1245
1274
1302
1330
1358
1386
1414
1442
1469
1497
1524
1551
1578
1605
1631
1657
1684
1709
1735
1760
1785
1810
1834
1859
1883
1906
1930
1953
1976
1999
2021
2043
2065
2087
2108
2130
2151
2172
2193
2214
2234
2254
2274
2294
2314
2333
2352
2371
2390
2408
2426
2444
2461
2478
2495
2511
2527
2543
2558
2573
2587
2601
2614
2627
2639
2651
2663
2673
2684
2693
2703
2711
2719
2727
2734
2740
2745
2750
2755
2758
2761
2763
2765
2766
2766
2765
2764
2762
2759
2756
2751
2746
2741
2734
2727
2719
2711
2701
2691
2681
2669
2657
2644
2630
2616
2601
2585
2568
2551
2533
2514
2494
2474
2453
2431
2408
2385
2361
2336
2310
2284
2257
2230
2202
2173
2144
2114
2083
2052
2020
1988
1955
1922
1888
1854
1818
1783
1747
1710
1673
1635
1596
1557
1518
1478
1437
1396
1355
1313
1270
1227
1184
1140
1096
1052
1006
961
916
870
824
777
730
683
636
589
541
493
445
396
348
299
250
201
152
103
54
4
-45
-95
-144
-194
-244
-294
-343
-393
-443
-492
-542
-592
-641
-691
-741
-790
-840
-889
-939
-988
-1038
-1087
-1137
-1186
-1235
-1285
-1334
-1383
-1433
-1482
-1531
-1581
-1630
-1679
-1729
-1778
-1827
-1877
-1926
-1975
-2025
-2074
-2124
-2173
-2222
-2271
-2320
-2369
-2418
-2467
-2515
-2563
-2612
-2659
-2707
-2754
-2802
-2848
-2895
-2941
-2987
-3033
-3078
-3123
-3168
-3212
-3256
-3299
-3342
-3385
-3427
-3469
-3510
-3551
-3592
-3632
-3671
-3710
-3749
-3787
-3824
-3861
-3898
-3934
-3969
-4003
-4038
-4072
-4105
-4138
-4170
-4201
-4232
-4262
-4291
-4320
-4348
-4376
-4403
-4429
-4454
-4479
-4503
-4526
-4549
-4571
-4591
-4612
-4631
-4650
-4668
-4685
-4701
-4717
-4731
-4745
-4758
-4771
-4782
-4793
-4803
-4812
-4821
-4828
-4835
-4841
-4846
-4851
-4855
-4858
-4860
-4862
-4862
-4863
-4862
-4860
-4858
-4855
-4851
-4847
-4842
-4836
-4829
-4822
-4814
-4805
-4796
-4785
-4774
-4763
-4750
-4737
-4724
-4709
-4694
-4679
-4662
-4645
-4628
-4610
-4591
-4571
-4551
-4530
-4509
-4486
-4464
-4440
-4416
-4391
-4366
-4340
-4314
-4287
-4259
-4230
-4202
-4172
-4142
-4111
-4080
-4049
-4017
-3984
-3951
-3918
-3884
-3850
-3815
-3780
-3744
-3709
-3672
-3636
-3599
-3561
-3524
-3485
-3447
-3408
-3369
-3330
-3290
-3250
-3210
-3169
-3129
-3088
-3047
-3005
-2964
-2922
-2880
-2838
-2796
-2753
-2711
-2668
-2626
-2583
-2540
-2497
-2454
-2410
-2366
-2323
-2279
-2235
-2190
-2146
-2101
-2057
-2012
-1967
-1921
-1876
-1830
-1784
-1739
-1693
-1646
-1600
-1554
-1507
-1460
-1413
-1367
-1319
-1272
-1225
-1178
-1130
-1083
-1035
-987
-939
-891
-843
-795
-747
-699
-651
-602
-554
-505
-457
-408
-360
-311
-263
-215
-166
-118
-69
-21
27
76
124
172
220
268
316
364
411
459
507
554
601
649
696
743
790
837
884
931
977
1024
1070
1116
1162
1208
1253
1299
1344
1388
1433
1477
1520
1564
1607
1649
1692
1733
1775
1816
1856
1897
1936
1976
2013
2052
2090
2127
2164
2200
2236
2271
2305
2339
2372
2405
2437
2468
2498
2528
2558
2586
2614
2642
2668
2694
2719
2744
2767
2790
2812
2834
2854
2874
2893
2912
2929
2946
2962
2977
2992
3006
3019
3032
3043
3054
3065
3074
3083
3092
3099
3106
3112
3118
3123
3128
3131
3135
3137
3139
3141
3142
3142
3142
3141
3140
3138
3136
3133
3130
3126
3122
3117
3113
3107
3102
3096
3089
3083
3076
3069
3061
3054
3046
3038
3029
3021
3012
3003
2993
2984
2974
2964
2953
2943
2932
2921
2910
2898
2886
2874
2862
2849
2837
2824
2810
2797
2783
2769
2754
2739
2724
2709
2693
2677
2660
2643
2626
2609
2591
2573
2554
2535
2516
2496
2477
2456
2436
2415
2394
2373
2351
2329
2307
2284
2261
2238
2214
2191
2167
2142
2117
2093
2067
2041
2016
1990
1963
1937
1910
1882
1855
1827
1799
1770
1741
1712
1682
1653
1623
1592
1562
1531
1500
1468
1437
1405
1373
1341
1309
1276
1244
1211
1178
1145
1112
1079
1046
1012
980
947
914
881
848
815
782
749
717
684
651
619
587
555
523
491
459
428
396
365
335
304
274
244
214
184
155
126
98
69
41
14
-14
-41
-67
-94
-119
-145
-170
-195
-219
-243
-267
-290
-313
-335
-357
-379
-400
-421
-441
-461
-481
-500
-519
-537
-555
-572
-589
-605
-621
-637
-652
-667
-681
-694
-708
-720
-732
-744
-755
-766
-776
-786
-795
-803
-812
-819
-826
-833
-839
-844
-849
-854
-857
-861
-864
-866
-868
-870
-871
-872
-872
-871
-871
-870
-868
-866
-864
-861
-858
-854
-850
-846
-841
-836
-831
-825
-819
-812
-806
-798
-791
-783
-775
-767
-759
-750
-741
-732
-723
-714
-704
-694
-685
-674
-664
-654
-643
-633
-622
-611
-600
-590
-579
-568
-556
-545
-534
-523
-512
-501
-490
-479
-468
-456
-445
-434
-423
-412
-401
-390
-380
-369
-358
-348
-337
-327
-316
-306
-296
-286
-276
-267
-257
-248
-238
-229
-220
-211
-203
-194
-186
-177
-169
-161
-154
-146
-139
-131
-124
-117
-110
-104
-97
-91
-84
-78
-73
-67
-61
-56
-51
-46
-41
-36
-31
-27
-23
-19
-15
-11
-8
-4
-1
2
5
7
10
12
14
16
17
19
20
21
22
23
24
24
24
24
24
24
24
23
23
22
21
20
19
17
16
14
12
10
8
6
4
1
-1
-4
-7
-10
-13
-16
-19
-23
-26
-30
-34
-38
-42
-46
-50
-54
-59
-63
-68
-73
-78
-83
-88
-93
-98
-104
-109
-115
-121
-127
-133
-139
-146
-152
-159
-165
-172
-179
-186
-193
-201
-208
-216
-223
-231
-239
-247
-255
-263
-272
-280
-289
-298
-307
-316
-325
-334
-343
-352
-362
-371
-381
-391
-400
-410
-420
-430
-441
-451
-461
-472
-482
-493
-504
-514
-525
-536
-547
-558
-569
-580
-591
-602
-614
-625
-636
-648
-659
-671
-682
-693
-705
-716
-728
-739
-751
-763
-774
-786
-797
-809
-820
-832
-844
-855
-867
-879
-890
-902
-914
-926
-937
-949
-961
-973
-985
-997
-1008
-1020
-1033
-1045
-1057
-1070
-1082
-1094
-1107
-1119
-1132
-1145
-1157
-1170
-1183
-1196
-1209
-1221
-1235
-1248
-1261
-1274
-1287
-1301
-1314
-1327
-1341
-1355
-1368
-1382
-1396
-1409
-1423
-1437
-1451
-1465
-1478
-1492
-1506
-1519
-1533
-1546
-1560
-1573
-1586
-1599
-1612
-1624
-1637
-1649
-1661
-1673
-1684
-1696
-1707
-1717
-1728
-1738
-1748
-1758
-1767
-1776
-1785
-1793
-1802
-1809
-1817
-1824
-1831
-1837
-1843
-1849
-1854
-1859
-1863
-1867
-1871
-1874
-1877
-1879
-1881
-1882
-1883
-1883
-1883
-1882
-1881
-1879
-1876
-1873
-1869
-1865
-1860
-1855
-1849
-1842
-1834
-1826
-1818
-1809
-1799
-1788
-1777
-1766
-1753
-1740
-1727
-1713
-1698
-1683
-1667
-1650
-1633
-1615
-1597
-1578
-1559
-1539
-1518
-1497
-1475
-1453
-1431
-1408
-1384
-1360
-1336
-1311
-1285
-1259
-1233
-1206
-1179
-1152
-1124
-1096
-1067
-1038
-1008
-979
-949
-918
-888
-857
-826
-794
-762
-731
-699
-666
-634
-601
-569
-536
-503
-470
-437
-404
-371
-337
-304
-271
-238
-205
-172
-139
-106
-73
-41
-8
24
56
87
119
150
181
212
242
273
302
332
361
390
418
446
474
501
528
554
580
605
630
654
678
702
725
747
770
791
812
833
853
873
892
911
930
947
965
982
999
1014
1031
1046
1061
1076
1090
1103
1117
1130
1142
1155
1167
1178
1189
1200
1211
1221
1231
1241
1250
1259
1268
1276
1285
1293
1301
1308
1315
1323
1330
1336
1343
1349
1355
1361
1366
1371
1377
1381
1386
1390
1394
1398
1401
1405
1407
1410
1412
1414
1416
1417
1419
1419
1420
1420
1420
1420
1419
1418
1417
1415
1413
1411
1409
1406
1403
1399
1396
1392
1387
1383
1378
1373
1367
1362
1356
1349
1343
1336
1328
1321
1313
1305
1297
1288
1280
1270
1261
1251
1242
1231
1221
1210
1200
1188
1177
1165
1153
1141
1129
1116
1103
1089
1076
1062
1048
1033
1018
1004
989
974
958
942
926
910
894
877
860
843
826
809
792
774
756
739
721
702
684
666
647
628
610
591
571
552
533
513
494
474
454
434
415
395
375
355
334
314
294
274
254
234
214
194
174
154
135
115
95
76
57
38
19
0
-19
-38
-56
-74
-93
-111
-128
-146
-163
-180
-197
-214
-230
-246
-262
-278
-294
-309
-324
-338
-353
-367
-380
-394
-407
-420
-432
-445
-456
-468
-479
-490
-501
-511
-522
-531
-541
-550
-559
-568
-576
-584
-592
-599
-607
-613
-620
-626
-633
-638
-644
-649
-654
-659
-663
-667
-671
-674
-677
-680
-682
-684
-686
-687
-688
-689
-689
-689
-688
-688
-686
-685
-683
-680
-678
-674
-671
-667
-663
-658
-653
-648
-642
-636
-630
-623
-616
-608
-600
-592
-584
-575
-566
-557
-548
-538
-528
-517
-507
-496
-485
-473
-462
-450
-438
-425
-413
-400
-387
-373
-360
-346
-333
-319
-305
-290
-276
-262
-248
-233
-219
-204
-190
-175
-160
-146
-131
-117
-102
-88
-73
-59
-45
-31
-17
-3
11
24
38
51
64
76
89
101
113
124
136
147
157
168
178
187
197
206
214
222
230
238
245
252
258
264
270
275
279
284
288
291
294
297
300
301
303
304
305
305
305
304
303
301
299
297
294
291
287
283
279
274
269
263
257
251
244
237
230
222
214
206
197
188
179
170
160
150
140
130
119
108
97
86
75
63
51
39
27
15
2
-11
-24
-37
-50
-63
-77
-91
-105
-119
-133
-148
-162
-177
-192
-207
-222
-237
-253
-268
-284
-300
-316
-332
-349
-365
-382
-398
-415
-432
-449
-466
-483
-500
-517
-535
-552
-569
-587
-604
-621
-639
-656
-673
-691
-708
-725
-742
-759
-776
-793
-810
-827
-843
-860
-876
-892
-908
-924
-940
-956
-972
-987
-1002
-1016
-1032
-1047
-1061
-1076
-1090
-1104
-1118
-1131
-1144
-1157
-1170
-1182
-1195
-1207
-1218
-1230
-1241
-1251
-1262
-1272
-1282
-1291
-1300
-1309
-1317
-1326
-1333
-1341
-1348
-1354
-1361
-1367
-1373
-1378
-1383
-1388
-1392
-1396
-1400
-1404
-1407
-1410
-1413
-1415
-1417
-1420
-1421
-1423
-1425
-1426
-1427
-1428
-1429
-1429
-1430
-1430
-1430
-1430
-1430
-1430
-1430
-1430
-1429
-1429
-1428
-1428
-1427
-1426
-1426
-1425
-1424
-1423
-1422
-1421
-1421
-1420
-1419
-1418
-1417
-1417
-1416
-1415
-1414
-1414
-1413
-1412
-1411
-1411
-1410
-1409
-1408
-1407
-1407
-1406
-1405
-1404
-1403
-1402
-1401
-1400
-1399
-1398
-1397
-1395
-1394
-1392
-1391
-1389
-1387
-1385
-1383
-1381
-1379
-1376
-1373
-1370
-1367
-1364
-1360
-1356
-1352
-1348
-1343
-1338
-1332
-1327
-1321
-1314
-1307
-1300
-1292
-1284
-1276
-1267
-1257
-1248
-1237
-1226
-1215
-1203
-1191
-1178
-1165
-1151
-1136
-1121
-1106
-1090
-1073
-1056
-1038
-1018
-1000
-981
-960
-939
-918
-896
-873
-850
-826
-802
-777
-751
-725
-698
-671
-643
-614
-585
-555
-525
-494
-463
-431
-399
-366
-333
-299
-264
-229
-194
-158
-122
-85
-48
-10
29
67
106
146
186
227
267
309
350
392
435
478
521
564
608
653
697
742
787
833
878
924
971
1016
1064
1111
1158
1205
1252
1300
1348
1396
1444
1492
1540
1588
1636
1685
1733
1781
1829
1878
1926
1974
2021
2070
2118
2165
2213
2260
2307
2354
2401
2448
2494
2540
2586
2631
2676
2721
2765
2810
2853
2897
2940
2983
3025
3067
3108
3149
3190
3230
3270
3309
3348
3386
3424
3461
3498
3534
3570
3606
3641
3675
3709
3743
3776
3808
3840
3872
3903
3934
3964
3994
4024
4053
4081
4109
4137
4164
4191
4217
4243
4269
4294
4318
4342
4366
4389
4412
4435
4457
4478
4499
4520
4540
4560
4579
4598
4617
4635
4652
4669
4686
4702
4717
4732
4747
4761
4774
4787
4799
4811
4822
4833
4843
4852
4861
4869
4876
4883
4889
4894
4898
4902
4905
4908
4909
4910
4910
4910
4908
4906
4903
4899
4895
4889
4883
4876
4869
4860
4851
4840
4829
4818
4805
4792
4777
4762
4746
4730
4712
4694
4675
4655
4634
4613
4591
4568
4544
4520
4495
4469
4442
4414
4386
4357
4328
4297
4266
4235
4202
4169
4136
4101
4066
4030
3995
3958
3920
3882
3844
3805
3765
3725
3684
3643
3601
3559
3517
3474
3431
3387
3343
3298
3254
3209
3163
3118
3072
3025
2979
2933
2886
2839
2792
2745
2697
2650
2602
2555
2507
2459
2412
2364
2316
2269
2221
2174
2126
2079
2032
1984
1937
1890
1844
1797
1751
1704
1658
1612
1567
1521
1476
1431
1386
1341
1297
1253
1209
1166
1122
1079
1036
994
952
910
868
827
786
745
705
665
625
586
547
509
471
433
396
359
322
286
251
216
181
147
113
80
47
15
-16
-48
-78
-108
-138
-167
-195
-223
-250
-277
-303
-328
-353
-378
-401
-424
-447
-469
-490
-511
-532
-551
-571
-589
-607
-625
-642
-658
-674
-690
-705
-719
-733
-746
-759
-771
-783
-794
-805
-815
-825
-834
-843
-851
-859
-866
-873
-879
-885
-891
-895
-900
-904
-907
-910
-913
-915
-916
-918
-918
-919
-919
-918
-917
-916
-914
-912
-910
-907
-904
-901
-897
-893
-889
-884
-879
-874
-868
-862
-856
-849
-843
-836
-829
-821
-814
-806
-798
-790
-781
-773
-764
-755
-746
-737
-727
-718
-708
-698
-688
-678
-667
-657
-646
-636
-625
-613
-602
-591
-579
-567
-556
-544
-531
-519
-507
-494
-482
-469
-456
-444
-431
-417
-404
-391
-378
-364
-351
-337
-323
-310
-296
-282
-268
-254
-240
-226
-211
-197
-183
-168
-154
-139
-125
-111
-96
-82
-67
-53
-39
-24
-10
4
19
33
47
62
76
90
104
119
133
147
161
175
190
204
218
232
246
261
275
289
303
317
331
345
359
373
387
400
414
428
442
455
469
483
496
509
523
536
550
563
576
589
602
615
628
640
653
666
678
690
703
715
727
738
750
762
773
784
796
807
818
828
839
849
859
870
879
889
899
908
918
927
936
945
953
962
970
978
986
994
1002
1010
1016
1025
1032
1039
1046
1053
1060
1067
1074
1080
1087
1093
1099
1105
1111
1117
1123
1129
1134
1140
1145
1150
1155
1160
1165
1170
1174
1179
1183
1188
1192
1196
1200
1204
1208
1212
1216
1220
1223
1227
1230
1233
1237
1240
1243
1246
1248
1251
1254
1256
1259
1261
1264
1266
1268
1270
1272
1274
1275
1277
1278
1280
1281
1283
1284
1285
1286
1287
1288
1289
1290
1290
1291
1292
1292
1292
1293
1293
1293
1293
1293
1293
1293
1293
1293
1293
1292
1292
1292
1292
1291
1291
1291
1291
1290
1290
1290
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1289
1290
1290
1291
1291
1292
1293
1293
1294
1295
1296
1297
1298
1299
1300
1300
1301
1302
1303
1304
1304
1305
1305
1306
1306
1306
1306
1306
1305
1305
1304
1303
1302
1301
1299
1298
1296
1294
1292
1289
1287
1284
1281
1278
1275
1271
1267
1264
1259
1255
1250
1246
1240
1235
1230
1224
1218
1212
1205
1199
1192
1185
1177
1170
1162
1154
1146
1137
1129
1120
1111
1102
1093
1083
1073
1063
1053
1043
1032
1022
1010
999
988
977
965
953
941
929
916
904
891
878
865
852
838
825
811
797
783
769
755
740
726
711
696
681
666
650
635
619
603
587
571
554
537
521
503
486
468
451
433
414
396
377
358
339
320
300
280
260
240
220
199
179
158
137
116
94
73
52
30
8
-14
-36
-58
-80
-103
-125
-148
-170
-193
-216
-239
-262
-285
-308
-331
-354
-377
-400
-424
-447
-470
-493
-516
-539
-563
-586
-609
-632
-655
-678
-701
-724
-746
-769
-792
-815
-837
-860
-882
-905
-927
-949
-972
-994
-1016
-1038
-1060
-1081
-1103
-1124
-1146
-1167
-1188
-1209
-1230
-1251
-1272
-1292
-1313
-1333
-1353
-1373
-1393
-1413
-1432
-1452
-1471
-1490
-1509
-1528
-1547
-1565
-1584
-1602
-1620
-1638
-1656
-1673
-1690
-1707
-1724
-1741
-1757
-1773
-1789
-1805
-1820
-1836
-1851
-1866
-1880
-1895
-1909
-1923
-1937
-1950
-1964
-1977
-1990
-2001
-2015
-2027
-2037
-2050
-2061
-2072
-2083
-2093
-2104
-2113
-2123
-2132
-2141
-2150
-2159
-2167
-2175
-2183
-2190
-2197
-2204
-2210
-2217
-2223
-2228
-2234
-2239
-2244
-2248
-2252
-2256
-2260
-2264
-2267
-2269
-2272
-2274
-2276
-2278
-2279
-2280
-2281
-2281
-2281
-2281
-2280
-2279
-2278
-2276
-2274
-2272
-2269
-2266
-2263
-2259
-2254
-2250
-2244
-2239
-2233
-2226
-2219
-2212
-2204
-2196
-2187
-2177
-2167
-2157
-2146
-2135
-2123
-2110
-2097
-2084
-2070
-2055
-2040
-2025
-2009
-1992
-1975
-1958
-1940
-1921
-1902
-1883
-1863
-1842
-1822
-1800
-1779
-1757
-1734
-1711
-1688
-1665
-1641
-1616
-1592
-1567
-1542
-1516
-1490
-1464
-1437
-1411
-1384
-1357
-1329
-1301
-1273
-1245
-1217
-1188
-1159
-1130
-1101
-1071
-1041
-1012
-982
-952
-921
-891
-860
-830
-799
-768
-737
-706
-675
-643
-612
-581
-549
-517
-486
-454
-423
-391
-359
-328
-296
-264
-233
-202
-170
-139
-108
-77
-46
-15
16
46
76
107
136
166
196
225
254
282
311
339
367
394
421
448
474
500
526
551
576
600
624
648
671
694
716
738
760
781
801
822
841
861
879
898
916
933
950
967
983
998
1012
1028
1042
1056
1069
1081
1093
1105
1116
1127
1137
1146
1155
1164
1172
1180
1187
1194
1200
1206
1211
1216
1220
1224
1228
1231
1234
1236
1238
1239
1240
1240
1240
1240
1239
1238
1236
1234
1232
1229
1225
1222
1217
1213
1208
1203
1197
1191
1184
1177
1170
1163
1155
1147
1138
1129
1120
1111
1101
1091
1081
1070
1059
1048
1037
1026
1014
1002
990
977
965
952
939
925
912
898
885
871
856
842
828
813
798
783
768
753
737
722
706
690
674
658
642
626
610
593
577
560
544
527
510
493
476
459
442
425
408
391
374
356
339
322
304
286
269
251
233
215
198
180
162
144
126
107
89
71
53
35
16
-2
-21
-39
-57
-76
-94
-113
-132
-150
-169
-187
-206
-225
-243
-262
-281
-300
-319
-337
-356
-375
-394
-413
-433
-452
-471
-490
-510
-529
-548
-568
-587
-607
-627
-646
-666
-685
-705
-725
-745
-764
-784
-804
-824
-844
-863
-883
-903
-922
-942
-961
-981
-1000
-1018
-1039
-1058
-1076
-1095
-1114
-1132
-1151
-1169
-1187
-1205
-1222
-1240
-1257
-1274
-1291
-1308
-1324
-1340
-1357
-1372
-1388
-1403
-1418
-1433
-1448
-1462
-1477
-1490
-1504
-1517
-1531
-1543
-1556
-1568
-1580
-1592
-1603
-1615
-1625
-1636
-1646
-1656
-1666
-1675
-1684
-1693
-1702
-1710
-1717
-1725
-1732
-1739
-1745
-1751
-1756
-1762
-1767
-1771
-1775
-1779
-1782
-1786
-1788
-1790
-1792
-1794
-1795
-1796
-1796
-1796
-1796
-1796
-1795
-1793
-1792
-1790
-1788
-1785
-1783
-1780
-1776
-1773
-1769
-1765
-1760
-1756
-1751
-1746
-1741
-1735
-1729
-1723
-1717
-1711
-1705
-1698
-1691
-1684
-1677
-1670
-1662
-1655
-1647
-1640
-1632
-1624
-1616
-1608
-1600
-1592
-1583
-1575
-1567
-1559
-1550
-1542
-1533
-1525
-1517
-1508
-1500
-1491
-1483
-1474
-1466
-1457
-1449
-1441
-1433
-1424
-1416
-1408
-1400
-1392
-1384
-1377
-1369
-1361
-1354
-1347
-1339
-1332
-1325
-1318
-1311
-1304
-1298
-1291
-1285
-1279
-1273
-1267
-1261
-1256
-1250
-1245
-1240
-1235
-1230
-1226
-1221
-1217
-1213
-1209
-1205
-1201
-1198
-1195
-1191
-1188
-1186
-1183
-1180
-1178
-1176
-1173
-1172
-1170
-1168
-1167
-1165
-1164
-1163
-1162
-1161
-1160
-1159
-1159
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1159
-1159
-1160
-1160
-1160
-1161
-1161
-1162
-1162
-1163
-1163
-1164
-1164
-1165
-1165
-1166
-1166
-1167
-1168
-1168
-1169
-1169
-1169
-1170
-1170
-1171
-1171
-1171
-1171
-1171
-1172
-1172
-1172
-1171
-1171
-1171
-1171
-1170
-1170
-1169
-1168
-1167
-1167
-1165
-1164
-1163
-1162
-1160
-1159
-1157
-1155
-1154
-1152
-1150
-1147
-1145
-1142
-1140
-1137
-1134
-1131
-1128
-1124
-1121
-1117
-1113
-1109
-1105
-1100
-1096
-1091
-1086
-1080
-1075
-1069
-1063
-1056
-1050
-1043
-1035
-1028
-1020
-1012
-1004
-996
-987
-978
-968
-959
-949
-939
-928
-918
-907
-895
-884
-872
-860
-848
-836
-823
-810
-797
-784
-770
-756
-742
-728
-713
-699
-684
-668
-653
-637
-621
-605
-589
-572
-555
-538
-521
-503
-486
-468
-450
-431
-413
-394
-375
-356
-337
-318
-298
-279
-259
-239
-219
-199
-179
-159
-139
-118
-98
-78
-57
-36
-16
5
26
47
67
88
109
130
151
172
193
215
236
257
278
299
321
342
363
385
406
427
449
470
491
513
534
556
577
598
620
641
662
684
705
726
748
769
790
812
833
854
875
897
918
939
960
981
1002
1022
1044
1065
1085
1106
1127
1148
1168
1189
1209
1229
1250
1270
1290
1310
1330
1350
1370
1390
1409
1429
1449
1468
1488
1507
1526
1545
1565
1584
1603
1622
1641
1660
1679
1698
1716
1735
1754
1773
1791
1810
1829
1847
1866
1885
1904
1922
1941
1960
1978
1997
2016
2035
2053
2072
2091
2109
2128
2147
2165
2184
2203
2221
2240
2259
2277
2296
2314
2333
2352
2370
2389
2407
2426
2444
2463
2481
2500
2518
2536
2554
2573
2591
2609
2627
2644
2662
2680
2697
2715
2732
2749
2766
2783
2800
2816
2832
2848
2864
2880
2895
2910
2925
2940
2954
2968
2982
2996
3009
3021
3034
3046
3058
3069
3080
3091
3101
3111
3121
3130
3138
3147
3154
3162
3169
3175
3181
3187
3192
3196
3201
3204
3208
3210
3213
3214
3216
3217
3217
3217
3216
3215
3214
3212
3209
3206
3203
3199
3195
3190
3184
3179
3172
3166
3158
3151
3143
3134
3125
3116
3106
3096
3085
3074
3062
3050
3038
3026
3012
2999
2985
2971
2956
2941
2926
2910
2894
2878
2861
2844
2827
2809
2791
2772
2753
2734
2714
2695
2674
2654
2633
2612
2591
2569
2547
2524
2501
2478
2455
2431
2407
2383
2358
2333
2308
2282
2256
2230
2203
2176
2149
2122
2094
2066
2037
2009
1980
1951
1922
1892
1862
1832
1802
1772
1741
1710
1679
1648
1616
1585
1553
1521
1489
1457
1425
1392
1360
1327
1294
1261
1228
1195
1162
1128
1095
1062
1028
994
961
927
894
860
826
793
759
725
691
658
624
591
557
524
490
457
423
390
357
324
290
257
224
191
159
126
93
60
28
-5
-37
-69
-102
-134
-166
-198
-230
-262
-293
-325
-357
-388
-419
-451
-482
-513
-544
-575
-606
-636
-667
-697
-727
-758
-788
-817
-847
-877
-906
-935
-964
-993
-1022
-1050
-1078
-1106
-1134
-1162
-1189
-1216
-1243
-1270
-1296
-1322
-1348
-1374
-1399
-1425
-1450
-1475
-1499
-1523
-1547
-1571
-1595
-1618
-1641
-1664
-1686
-1708
-1730
-1752
-1773
-1794
-1815
-1835
-1856
-1875
-1895
-1914
-1933
-1951
-1970
-1987
-2005
-2021
-2039
-2055
-2071
-2087
-2102
-2117
-2131
-2146
-2159
-2173
-2186
-2199
-2211
-2223
-2235
-2246
-2257
-2268
-2278
-2288
-2298
-2307
-2316
-2324
-2332
-2340
-2348
-2355
-2361
-2367
-2373
-2379
-2384
-2388
-2393
-2397
-2400
-2404
-2407
-2409
-2412
-2413
-2415
-2416
-2417
-2418
-2418
-2418
-2418
-2417
-2416
-2415
-2413
-2411
-2408
-2406
-2403
-2399
-2396
-2392
-2388
-2383
-2378
-2373
-2367
-2362
-2356
-2349
-2343
-2336
-2329
-2321
-2314
-2306
-2297
-2289
-2280
-2272
-2263
-2253
-2244
-2234
-2224
-2214
-2204
-2193
-2183
-2172
-2161
-2150
-2138
-2127
-2115
-2103
-2091
-2079
-2066
-2054
-2041
-2028
-2015
-2001
-1989
-1975
-1962
-1948
-1934
-1920
-1906
-1892
-1878
-1863
-1849
-1834
-1820
-1805
-1790
-1775
-1760
-1745
-1730
-1715
-1700
-1685
-1669
-1654
-1639
-1623
-1608
-1592
-1577
-1561
-1546
-1530
-1515
-1499
-1484
-1469
-1453
-1438
-1422
-1407
-1392
-1377
-1362
-1347
-1332
-1317
-1302
-1287
-1272
-1257
-1243
-1228
-1214
-1199
-1185
-1170
-1156
-1142
-1127
-1113
-1099
-1085
-1071
-1057
-1043
-1029
-1014
-1000
-988
-974
-960
-947
-933
-920
-906
-893
-880
-867
-854
-841
-828
-815
-803
-790
-778
-766
-754
-742
-730
-718
-707
-696
-685
-674
-663
-652
-642
-632
-621
-612
-602
-593
-583
-574
-566
-557
-549
-541
-533
-525
-518
-511
-504
-498
-491
-485
-479
-474
-468
-463
-459
-454
-449
-445
-441
-438
-434
-431
-428
-425
-422
-419
-417
-415
-412
-411
-409
-407
-406
-404
-403
-402
-401
-401
-400
-399
-399
-399
-399
-398
-398
-398
-399
-399
-399
-400
-400
-401
-401
-402
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-415
-416
-417
-419
-420
-421
-422
-424
-425
-426
-427
-428
-430
-431
-432
-432
-433
-434
-435
-435
-436
-436
-436
-437
-437
-437
-436
-436
-436
-435
-435
-434
-433
-432
-431
-430
-429
-428
-426
-425
-423
-421
-420
-418
-416
-414
-412
-409
-407
-405
-402
-400
-397
-394
-391
-389
-386
-383
-379
-376
-373
-370
-366
-363
-360
-356
-353
-349
-345
-342
-338
-334
-330
-326
-323
-319
-315
-311
-307
-303
-299
-295
-291
-287
-282
-278
-274
-270
-266
-262
-257
-253
-249
-244
-240
-235
-231
-226
-222
-217
-212
-208
-203
-198
-193
-188
-183
-178
-172
-167
-162
-156
-151
-145
-139
-134
-128
-122
-116
-110
-103
-97
-91
-84
-77
-71
-64
-57
-50
-43
-36
-29
-21
-14
-7
1
8
16
23
31
38
46
54
61
69
77
84
92
100
107
115
122
130
137
145
152
160
167
174
181
189
196
203
210
217
223
230
237
244
251
257
264
271
278
284
291
297
304
311
317
324
331
337
344
351
358
364
371
378
385
392
399
406
413
421
428
435
443
450
458
465
473
480
488
496
504
512
519
527
535
544
552
560
568
576
585
593
601
610
618
626
635
643
652
660
668
677
685
694
702
711
719
727
736
744
752
761
769
777
785
793
801
808
816
824
831
838
846
853
860
866
873
880
886
892
898
904
910
916
921
927
932
937
942
947
951
955
960
964
968
971
975
978
981
984
987
990
993
995
997
1000
1002
1002
1004
1006
1008
1008
1010
1010
1012
1012
1012
1012
1014
1014
1014
1012
1012
1012
1012
1010
1010
1008
1008
1006
1004
1002
1002
1000
998
996
993
991
988
986
983
980
977
974
970
967
963
960
956
952
948
943
939
935
930
925
920
915
910
905
900
894
889
883
878
872
866
860
854
848
842
836
829
823
816
810
803
796
790
783
776
769
762
755
748
741
734
726
719
712
705
697
690
683
676
668
661
653
646
639
631
624
616
609
601
594
586
578
570
562
555
547
538
530
522
514
505
497
488
479
471
462
453
444
435
426
416
407
398
388
379
369
359
349
339
329
319
309
299
288
278
267
257
246
235
224
213
202
191
180
169
157
146
135
123
111
100
88
77
65
53
41
30
18
6
-6
-18
-29
-41
-53
-65
-77
-88
-100
-112
-124
-136
-148
-159
-171
-183
-195
-207
-218
-230
-242
-253
-265
-276
-288
-299
-310
-321
-332
-343
-354
-365
-375
-386
-396
-406
-416
-426
-435
-445
-454
-463
-472
-480
-489
-497
-505
-513
-520
-528
-535
-542
-549
-555
-561
-567
-573
-578
-584
-589
-593
-598
-602
-606
-610
-613
-616
-619
-622
-624
-626
-628
-629
-631
-632
-633
-633
-633
-633
-633
-633
-632
-631
-630
-628
-627
-625
-623
-620
-618
-615
-612
-609
-605
-602
-598
-594
-590
-585
-581
-576
-571
-566
-561
-555
-549
-544
-538
-531
-525
-519
-512
-505
-499
-492
-484
-477
-470
-463
-455
-447
-440
-432
-424
-416
-408
-400
-392
-384
-376
-368
-360
-352
-343
-335
-327
-319
-311
-302
-294
-286
-278
-270
-262
-254
-247
-239
-231
-223
-216
-208
-201
-194
-186
-179
-172
-165
-159
-152
-145
-139
-133
-127
-121
-115
-109
-103
-98
-92
-87
-82
-77
-72
-67
-62
-58
-53
-49
-45
-41
-37
-33
-29
-25
-22
-18
-15
-11
-8
-5
-2
1
5
7
10
13
16
19
21
24
26
29
31
34
36
38
40
43
45
47
49
51
52
54
56
58
60
61
63
65
66
68
69
71
72
74
75
76
78
79
81
82
83
85
86
87
89
90
91
93
94
95
96
98
99
100
102
103
104
106
107
108
109
111
112
113
114
115
117
118
119
120
121
122
123
125
126
127
128
129
130
131
132
133
134
135
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
157
158
159
160
161
162
163
164
165
166
167
168
169
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
203
204
205
206
206
207
208
208
209
209
210
210
211
211
212
212
212
213
213
213
214
214
215
215
215
216
216
216
217
217
218
218
218
219
219
220
220
221
221
222
223
224
224
225
226
227
228
229
231
232
234
235
237
239
240
242
244
247
249
251
254
256
259
262
265
268
271
274
277
280
284
287
291
295
299
303
307
311
315
320
324
329
333
338
343
348
353
359
364
369
375
380
386
391
397
403
408
414
420
426
432
438
444
451
457
463
470
476
482
489
496
502
509
516
523
530
537
545
552
560
567
575
583
591
599
608
616
625
633
642
651
660
670
679
689
698
708
718
728
738
749
759
770
781
792
803
814
825
837
848
860
872
884
896
908
921
933
946
958
971
984
996
1008
1022
1035
1048
1061
1074
1087
1101
1114
1127
1140
1153
1167
1180
1193
1206
1219
1232
1245
1258
1271
1284
1297
1310
1323
1335
1348
1360
1373
1385
1398
1410
1422
1434
1446
1458
1470
1482
1493
1505
1516
1527
1539
1550
1561
1572
1582
1593
1604
1614
1624
1634
1644
1654
1664
1674
1683
1693
1702
1711
1720
1729
1737
1746
1754
1762
1770
1778
1786
1793
1801
1808
1815
1822
1829
1835
1842
1848
1854
1860
1866
1871
1877
1882
1887
1892
1897
1901
1906
1910
1914
1918
1922
1925
1928
1932
1935
1937
1940
1942
1945
1947
1949
1951
1952
1954
1955
1956
1957
1958
1958
1958
1959
1959
1959
1958
1958
1957
1956
1955
1954
1953
1951
1949
1947
1945
1943
1940
1938
1935
1932
1928
1925
1921
1917
1913
1909
1904
1900
1895
1890
1884
1879
1873
1867
1861
1855
1848
1842
1835
1828
1821
1813
1805
1797
1789
1781
1772
1764
1754
1745
1736
1726
1716
1706
1695
1685
1674
1663
1651
1640
1628
1616
1603
1591
1578
1565
1551
1538
1524
1510
1495
1481
1466
1451
1435
1420
1404
1388
1371
1355
1338
1321
1303
1285
1267
1249
1230
1211
1192
1173
1153
1133
1113
1092
1071
1050
1029
1006
985
963
941
919
896
873
850
826
802
778
754
730
705
681
656
631
605
580
554
528
502
476
450
423
397
370
343
316
289
262
235
207
180
152
124
96
69
41
13
-15
-43
-71
-99
-127
-155
-183
-211
-239
-267
-295
-323
-351
-379
-406
-434
-461
-489
-516
-543
-570
-597
-624
-650
-677
-703
-729
-755
-781
-806
-832
-857
-882
-907
-931
-955
-979
-1002
-1027
-1050
-1073
-1095
-1118
-1140
-1162
-1183
-1204
-1225
-1246
-1266
-1285
-1305
-1324
-1343
-1361
-1379
-1397
-1414
-1431
-1447
-1463
-1479
-1494
-1508
-1523
-1537
-1550
-1563
-1576
-1588
-1600
-1611
-1622
-1632
-1642
-1652
-1661
-1669
-1677
-1685
-1693
-1699
-1706
-1712
-1718
-1723
-1728
-1732
-1736
-1740
-1743
-1746
-1748
-1750
-1752
-1753
-1754
-1755
-1755
-1755
-1754
-1753
-1752
-1751
-1749
-1747
-1744
-1741
-1738
-1734
-1730
-1726
-1721
-1716
-1711
-1705
-1699
-1693
-1686
-1679
-1671
-1664
-1656
-1647
-1639
-1630
-1621
-1611
-1601
-1591
-1581
-1570
-1559
-1548
-1536
-1525
-1513
-1501
-1488
-1476
-1463
-1450
-1437
-1423
-1410
-1396
-1382
-1368
-1354
-1340
-1325
-1311
-1296
-1281
-1266
-1251
-1236
-1221
-1206
-1191
-1175
-1160
-1144
-1129
-1113
-1098
-1082
-1066
-1051
-1035
-1018
-1004
-988
-973
-957
-942
-926
-911
-895
-880
-865
-849
-834
-819
-804
-788
-773
-758
-743
-728
-713
-698
-684
-669
-654
-640
-625
-611
-596
-582
-568
-554
-540
-526
-512
-498
-484
-470
-457
-444
-430
-417
-404
-391
-378
-365
-353
-340
-328
-315
-303
-291
-279
-267
-255
-244
-232
-221
-209
-198
-187
-176
-165
-154
-143
-133
-122
-112
-101
-91
-81
-71
-60
-50
-40
-31
-21
-11
-1
9
18
28
37
47
57
66
76
85
95
105
114
124
134
144
153
163
173
183
193
203
213
223
234
244
254
265
275
286
297
308
319
330
342
353
365
376
388
400
412
424
436
449
461
474
486
499
512
525
538
552
565
578
592
605
619
633
647
661
675
689
703
717
731
746
760
774
789
803
818
833
847
862
876
891
906
920
935
950
964
979
993
1008
1022
1037
1051
1066
1080
1095
1109
1123
1137
1151
1165
1179
1193
1207
1221
1235
1248
1262
1275
1289
1302
1315
1328
1341
1354
1367
1380
1393
1406
1418
1431
1443
1456
1468
1481
1493
1505
1517
1530
1542
1554
1566
1578
1590
1602
1613
1625
1637
1649
1660
1672
1684
1695
1707
1718
1730
1741
1753
1764
1776
1787
1798
1810
1821
1832
1843
1854
1865
1876
1887
1898
1909
1920
1931
1941
1952
1963
1973
1984
1994
2005
2015
2025
2036
2045
2056
2066
2076
2086
2096
2106
2116
2126
2135
2145
2155
2164
2174
2183
2193
2202
2211
2221
2230
2239
2248
2257
2266
2274
2283
2292
2300
2309
2317
2325
2333
2341
2349
2357
2364
2372
2379
2386
2394
2401
2407
2414
2420
2427
2433
2438
2444
2450
2455
2460
2465
2469
2473
2477
2481
2485
2488
2491
2494
2496
2498
2500
2501
2503
2503
2504
2504
2504
2504
2503
2502
2500
2498
2496
2493
2490
2487
2483
2479
2475
2470
2464
2458
2452
2446
2439
2431
2423
2415
2406
2397
2388
2378
2368
2357
2346
2335
2323
2310
2298
2284
2271
2257
2243
2228
2213
2197
2182
2165
2149
2132
2114
2096
2078
2060
2041
2021
2001
1982
1962
1941
1920
1899
1877
1855
1833
1811
1788
1764
1741
1717
1693
1668
1643
1618
1593
1567
1541
1515
1488
1461
1434
1407
1379
1351
1323
1295
1267
1238
1209
1180
1151
1122
1092
1062
1033
1002
973
942
912
882
851
820
789
759
728
697
665
634
603
572
540
509
478
446
415
384
352
321
290
258
227
196
165
134
103
72
41
11
-20
-50
-81
-111
-141
-170
-200
-230
-259
-288
-317
-345
-374
-402
-430
-458
-486
-513
-540
-567
-594
-620
-646
-672
-698
-723
-748
-773
-798
-822
-846
-870
-893
-916
-939
-962
-984
-1006
-1027
-1049
-1069
-1090
-1110
-1130
-1150
-1169
-1188
-1206
-1224
-1242
-1259
-1276
-1293
-1309
-1325
-1341
-1356
-1370
-1385
-1399
-1412
-1425
-1438
-1451
-1463
-1474
-1486
-1496
-1507
-1517
-1527
-1536
-1545
-1554
-1562
-1570
-1577
-1584
-1591
-1597
-1603
-1609
-1614
-1619
-1623
-1628
-1631
-1635
-1638
-1641
-1644
-1646
-1648
-1650
-1651
-1652
-1653
-1653
-1653
-1653
-1653
-1652
-1651
-1650
-1649
-1647
-1645
-1643
-1641
-1638
-1635
-1632
-1629
-1625
-1621
-1617
-1613
-1609
-1604
-1599
-1594
-1589
-1584
-1578
-1573
-1567
-1561
-1555
-1548
-1542
-1535
-1528
-1521
-1514
-1507
-1500
-1492
-1485
-1477
-1469
-1461
-1453
-1445
-1437
-1429
-1421
-1412
-1404
-1395
-1387
-1378
-1369
-1361
-1352
-1343
-1334
-1325
-1316
-1307
-1298
-1289
-1280
-1271
-1262
-1253
-1244
-1234
-1225
-1216
-1207
-1197
-1188
-1179
-1169
-1160
-1151
-1141
-1132
-1123
-1114
-1104
-1095
-1086
-1076
-1067
-1058
-1049
-1040
-1030
-1020
-1012
-1002
-994
-985
-975
-966
-957
-948
-939
-930
-921
-912
-902
-893
-884
-875
-866
-857
-848
-839
-830
-820
-811
-802
-793
-784
-774
-765
-756
-747
-738
-728
-719
-710
-701
-692
-682
-673
-664
-655
-645
-636
-627
-618
-608
-599
-590
-581
-571
-562
-553
-543
-534
-525
-516
-506
-497
-487
-478
-469
-459
-450
-440
-431
-421
-411
-402
-392
-383
-373
-363
-353
-344
-334
-324
-314
-304
-294
-284
-273
-263
-253
-243
-232
-222
-211
-201
-190
-180
-169
-158
-147
-136
-125
-114
-103
-92
-80
-69
-58
-46
-35
-23
-11
0
12
24
36
47
59
71
83
95
107
119
131
143
155
166
178
190
202
213
225
237
248
260
271
282
293
305
316
327
338
348
359
370
380
391
401
412
422
432
442
452
462
472
482
492
501
511
521
530
539
549
558
567
576
585
594
603
612
621
629
638
647
655
663
671
680
688
695
703
711
719
726
734
741
748
755
762
769
776
783
790
796
803
809
815
822
828
834
840
846
851
857
863
868
873
879
884
889
894
899
904
909
914
919
923
928
933
937
941
946
950
954
958
962
966
970
974
978
982
986
989
993
996
1000
1002
1006
1010
1014
1016
1020
1022
1027
1030
1033
1036
1039
1042
1045
1048
1051
1054
1057
1060
1063
1066
1069
1072
1075
1078
1081
1083
1086
1089
1092
1095
1098
1100
1103
1106
1109
1111
1114
1117
1120
1122
1125
1128
1130
1133
1135
1138
1140
1143
1145
1148
1150
1153
1155
1158
1160
1162
1165
1167
1169
1171
1174
1176
1178
1180
1183
1185
1187
1189
1191
1193
1195
1197
1199
1201
1203
1205
1207
1208
1210
1212
1213
1215
1216
1218
1219
1221
1222
1223
1224
1225
1226
1227
1228
1228
1229
1229
1230
1230
1230
1230
1230
1230
1229
1229
1228
1227
1226
1225
1224
1223
1221
1219
1217
1215
1213
1210
1208
1205
1202
1198
1195
1191
1187
1183
1178
1174
1169
1164
1158
1153
1147
1141
1134
1128
1121
1114
1107
1099
1091
1084
1075
1067
1058
1049
1040
1031
1020
1010
1000
991
980
969
958
947
935
924
912
899
887
874
861
848
835
821
807
793
779
764
749
734
719
704
688
672
656
640
624
607
590
573
556
539
521
503
485
467
449
431
412
393
374
355
336
317
298
278
258
239
219
199
179
159
138
118
97
77
56
36
15
-6
-27
-48
-69
-90
-111
-132
-153
-174
-195
-216
-238
-259
-280
-302
-323
-344
-365
-387
-408
-429
-450
-471
-492
-513
-534
-555
-576
-597
-618
-638
-659
-679
-700
-720
-740
-760
-780
-800
-820
-839
-859
-878
-897
-917
-936
-955
-973
-992
-1010
-1029
-1048
-1066
-1084
-1102
-1120
-1138
-1156
-1173
-1191
-1208
-1225
-1242
-1259
-1276
-1293
-1310
-1326
-1342
-1359
-1375
-1391
-1406
-1422
-1437
-1453
-1468
-1483
-1497
-1512
-1526
-1541
-1555
-1568
-1582
-1595
-1609
-1622
-1635
-1647
-1660
-1672
-1684
-1695
-1707
-1718
-1729
-1740
-1751
-1761
-1771
-1781
-1790
-1800
-1809
-1817
-1826
-1834
-1842
-1850
-1858
-1865
-1872
-1879
-1886
-1892
-1898
-1904
-1909
-1915
-1920
-1924
-1929
-1933
-1937
-1941
-1944
-1948
-1951
-1953
-1956
-1958
-1960
-1961
-1963
-1964
-1965
-1965
-1966
-1966
-1966
-1966
-1965
-1964
-1963
-1962
-1960
-1958
-1956
-1954
-1952
-1949
-1946
-1943
-1939
-1936
-1932
-1928
-1924
-1919
-1914
-1910
-1905
-1899
-1894
-1888
-1882
-1876
-1870
-1864
-1858
-1851
-1844
-1837
-1830
-1823
-1815
-1808
-1800
-1793
-1785
-1777
-1769
-1761
-1752
-1744
-1735
-1727
-1718
-1709
-1701
-1692
-1683
-1674
-1665
-1655
-1646
-1637
-1628
-1618
-1609
-1599
-1590
-1580
-1571
-1561
-1551
-1541
-1532
-1522
-1512
-1502
-1492
-1482
-1472
-1462
-1452
-1442
-1431
-1421
-1411
-1400
-1390
-1380
-1369
-1359
-1348
-1337
-1327
-1316
-1305
-1295
-1284
-1273
-1262
-1251
-1240
-1230
-1219
-1208
-1196
-1185
-1174
-1163
-1152
-1141
-1129
-1118
-1107
-1095
-1084
-1072
-1061
-1049
-1038
-1026
-1014
-1002
-992
-980
-968
-957
-945
-934
-922
-910
-899
-887
-876
-864
-853
-841
-830
-818
-807
-796
-784
-773
-762
-750
-739
-728
-717
-706
-695
-684
-673
-662
-651
-640
-630
-619
-608
-598
-587
-577
-567
-557
-546
-536
-526
-516
-507
-497
-487
-478
-469
-459
-450
-441
-432
-423
-415
-406
-398
-390
-381
-374
-366
-358
-351
-343
-336
-329
-322
-316
-309
-303
-296
-290
-284
-279
-273
-268
-263
-257
-252
-248
-243
-238
-234
-230
-225
-221
-217
-213
-209
-205
-202
-198
-195
-191
-187
-184
-181
-177
-174
-170
-167
-164
-161
-157
-154
-151
-147
-144
-140
-137
-134
-130
-127
-123
-120
-116
-112
-109
-105
-101
-97
-93
-89
-85
-81
-77
-72
-68
-63
-59
-54
-49
-45
-40
-35
-30
-24
-19
-14
-8
-2
3
9
15
21
28
34
40
47
54
61
68
75
82
89
97
105
113
120
129
137
145
154
163
171
180
189
199
208
218
227
237
247
257
267
278
288
299
309
320
331
342
353
365
376
387
399
410
422
434
446
458
470
482
494
506
518
531
543
555
568
580
592
605
617
630
642
655
667
679
692
704
717
729
741
753
766
778
790
802
814
826
838
850
861
873
885
896
908
919
931
942
953
964
975
986
997
1008
1018
1029
1039
1049
1060
1070
1080
1089
1099
1109
1118
1127
1137
1146
1155
1163
1172
1181
1189
1197
1205
1213
1221
1229
1236
1244
1251
1258
1265
1272
1279
1285
1292
1298
1304
1310
1316
1322
1328
1333
1339
1344
1349
1354
1358
1363
1367
1372
1376
1380
1384
1388
1391
1394
1398
1401
1404
1407
1409
1412
1414
1416
1418
1420
1422
1423
1425
1426
1427
1428
1428
1429
1429
1429
1429
1429
1429
1428
1427
1426
1425
1424
1423
1421
1419
1417
1415
1412
1410
1407
1404
1401
1398
1394
1391
1387
1383
1379
1374
1370
1365
1360
1355
1350
1345
1339
1333
1327
1321
1315
1308
1302
1295
1288
1281
1274
1266
1259
1251
1243
1235
1227
1219
1210
1202
1193
1185
1176
1167
1158
1148
1139
1129
1120
1110
1100
1091
1081
1071
1060
1050
1040
1029
1018
1008
998
987
976
965
955
944
933
922
911
900
889
878
867
856
844
833
822
811
800
789
778
767
757
746
735
724
713
703
692
681
671
660
650
639
629
619
608
598
588
578
568
558
548
538
529
519
509
500
491
481
472
463
453
444
435
426
418
409
400
391
383
374
366
357
349
341
333
325
317
309
301
293
285
278
270
263
255
248
241
233
226
219
212
205
199
192
185
179
172
166
159
153
147
141
135
129
123
117
111
106
100
95
90
84
79
74
69
64
59
55
50
45
41
36
32
28
23
19
15
11
7
3
-1
-5
-9
-13
-17
-21
-24
-28
-32
-35
-39
-43
-46
-50
-53
-57
-61
-64
-68
-71
-75
-78
-82
-86
-89
-93
-96
-100
-103
-107
-111
-114
-118
-121
-125
-128
-132
-135
-139
-142
-146
-149
-153
-156
-160
-163
-166
-170
-173
-176
-180
-183
-186
-189
-193
-196
-199
-202
-205
-208
-211
-214
-218
-221
-224
-227
-230
-233
-236
-239
-242
-245
-248
-251
-253
-256
-259
-262
-265
-267
-270
-273
-275
-278
-280
-283
-285
-288
-290
-292
-294
-297
-299
-301
-303
-305
-307
-309
-310
-312
-314
-315
-317
-318
-320
-321
-322
-324
-325
-326
-327
-328
-329
-330
-331
-331
-332
-333
-333
-334
-334
-335
-335
-336
-336
-336
-336
-337
-337
-337
-337
-337
-338
-338
-338
-338
-338
-338
-339
-339
-339
-340
-340
-340
-341
-341
-342
-342
-343
-344
-345
-345
-346
-347
-348
-349
-350
-352
-353
-354
-356
-357
-359
-360
-362
-364
-365
-367
-369
-371
-373
-375
-377
-379
-381
-384
-386
-388
-391
-393
-395
-398
-400
-403
-406
-408
-411
-414
-417
-419
-422
-425
-428
-431
-434
-438
-441
-444
-447
-451
-454
-458
-461
-465
-468
-472
-476
-480
-483
-487
-491
-495
-499
-503
-507
-512
-516
-520
-524
-529
-533
-538
-542
-547
-551
-556
-561
-565
-570
-575
-579
-584
-589
-594
-599
-604
-608
-613
-618
-623
-628
-633
-638
-643
-648
-653
-658
-663
-668
-673
-678
-683
-688
-693
-698
-703
-707
-712
-717
-722
-727
-732
-737
-741
-746
-751
-756
-760
-765
-769
-774
-778
-782
-786
-790
-794
-798
-802
-806
-809
-813
-816
-820
-823
-826
-829
-831
-834
-836
-839
-841
-843
-845
-847
-848
-850
-851
-852
-853
-853
-854
-854
-854
-854
-854
-854
-853
-852
-851
-850
-848
-846
-844
-842
-840
-837
-834
-831
-828
-824
-820
-816
-812
-807
-803
-798
-792
-787
-781
-775
-769
-762
-755
-748
-741
-734
-726
-718
-710
-701
-692
-683
-674
-664
-655
-644
-634
-623
-613
-602
-590
-579
-567
-555
-542
-530
-517
-504
-491
-477
-464
-450
-436
-421
-407
-392
-377
-362
-347
-332
-316
-301
-285
-269
-253
-237
-220
-204
-188
-171
-154
-138
-121
-104
-87
-70
-53
-36
-19
-2
15
32
49
66
83
100
117
134
151
168
185
201
218
235
252
268
285
302
318
334
351
367
383
400
416
432
447
463
479
495
510
525
541
556
571
586
601
616
630
645
659
673
687
701
715
729
742
756
769
782
795
808
821
833
845
857
869
881
893
904
916
927
938
948
959
969
979
989
999
1008
1018
1028
1037
1046
1054
1063
1071
1079
1087
1095
1103
1110
1117
1124
1131
1138
1144
1151
1157
1163
1169
1175
1180
1186
1191
1196
1201
1206
1210
1215
1219
1223
1227
1231
1235
1238
1242
1245
1248
1251
1253
1256
1258
1260
1262
1264
1266
1267
1269
1270
1271
1272
1273
1273
1274
1274
1274
1274
1274
1273
1273
1272
1271
1270
1269
1268
1266
1264
1263
1261
1259
1256
1254
1252
1249
1246
1243
1240
1237
1234
1230
1227
1223
1220
1216
1212
1208
1204
1200
1195
1191
1187
1182
1177
1173
1168
1163
1158
1153
1148
1143
1138
1133
1127
1122
1117
1111
1106
1100
1095
1089
1083
1078
1072
1066
1061
1055
1049
1043
1037
1031
1025
1018
1012
1008
1002
996
990
984
978
972
966
960
954
948
942
936
930
924
918
913
907
901
895
889
883
877
871
865
860
854
848
842
836
831
825
819
813
808
802
796
791
785
780
774
769
763
758
753
747
742
737
732
727
722
717
712
707
702
697
692
688
683
679
674
670
665
661
657
652
648
644
640
636
633
629
625
621
618
614
611
607
604
601
598
594
591
588
585
582
580
577
574
572
569
567
564
562
560
557
555
553
551
549
548
546
544
542
541
539
538
537
535
534
533
532
531
531
530
529
529
528
528
528
528
528
528
528
528
528
529
529
530
531
531
532
533
534
535
536
538
539
541
542
544
546
547
549
551
553
556
558
560
563
565
568
570
573
576
579
582
585
589
592
595
599
602
606
610
614
618
621
625
630
634
638
642
646
651
655
660
664
668
673
677
682
686
691
695
700
704
709
713
717
722
726
730
734
739
743
747
751
755
759
762
766
770
773
777
780
783
786
789
792
795
797
800
802
804
806
808
810
812
813
815
816
817
817
818
819
819
819
819
819
818
818
817
816
815
813
812
810
808
806
804
802
799
797
794
791
788
785
781
778
774
770
766
762
758
754
750
745
741
736
732
727
722
717
712
707
702
697
692
687
682
677
671
666
661
655
650
644
639
633
628
622
617
611
606
600
595
589
584
578
573
567
562
556
551
546
540
535
530
525
519
514
509
504
499
494
489
484
479
474
469
464
460
455
450
445
441
436
431
427
422
418
413
409
405
400
396
392
387
383
379
375
371
367
363
359
355
351
347
343
339
335
331
327
323
320
316
312
308
304
300
297
293
289
285
282
278
274
270
266
263
259
255
252
248
244
240
237
233
229
226
222
218
214
211
207
203
199
196
192
188
184
180
176
173
169
165
161
157
153
149
145
141
137
133
129
124
120
116
112
108
104
99
95
91
87
83
78
74
70
66
61
57
53
49
44
40
36
32
27
23
19
15
11
7
3
-1
-5
-9
-13
-17
-21
-24
-28
-32
-35
-39
-42
-46
-49
-52
-55
-58
-61
-64
-67
-70
-73
-75
-78
-80
-83
-85
-87
-89
-91
-93
-95
-97
-98
-100
-101
-102
-103
-104
-105
-106
-107
-108
-108
-108
-109
-109
-109
-109
-109
-109
-108
-108
-107
-107
-106
-105
-104
-103
-102
-101
-100
-98
-97
-96
-94
-92
-91
-89
-87
-85
-83
-81
-79
-77
-74
-72
-69
-67
-64
-62
-59
-56
-53
-50
-47
-44
-41
-38
-35
-32
-28
-25
-22
-18
-15
-11
-7
-4
0
4
7
11
15
19
23
27
31
35
39
43
47
52
56
60
65
69
73
78
82
86
91
95
100
104
109
113
117
122
126
131
135
140
144
149
153
158
162
167
171
176
180
184
189
193
197
202
206
210
214
219
223
227
231
235
239
243
247
251
254
258
262
266
269
273
276
279
283
286
289
292
295
298
301
303
306
308
311
313
315
318
320
322
323
325
327
328
330
331
332
333
334
335
336
336
336
337
337
337
336
336
335
335
334
333
331
330
329
327
325
323
321
319
317
314
312
309
306
303
300
297
293
290
286
283
279
275
271
267
263
259
255
250
246
242
237
233
228
224
219
214
210
205
200
195
191
186
181
176
171
167
162
157
152
147
143
138
133
129
124
120
115
110
106
102
97
93
88
84
80
76
71
67
63
59
55
51
47
43
39
36
32
28
25
21
18
14
11
7
4
1
-3
-6
-9
-12
-15
-18
-21
-24
-27
-30
-33
-36
-39
-41
-44
-47
-50
-52
-55
-57
-60
-63
-65
-68
-70
-73
-75
-77
-80
-82
-85
-87
-89
-92
-94
-97
-99
-101
-104
-106
-108
-110
-113
-115
-117
-119
-122
-124
-126
-128
-130
-132
-134
-136
-138
-140
-142
-144
-146
-148
-150
-152
-153
-155
-157
-158
-160
-161
-162
-164
-165
-166
-167
-168
-169
-170
-170
-171
-171
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-170
-169
-168
-167
-166
-165
-164
-163
-161
-160
-158
-157
-155
-153
-151
-149
-147
-145
-143
-141
-138
-135
-133
-130
-127
-124
-121
-118
-115
-111
-108
-104
-101
-97
-93
-89
-85
-81
-77
-73
-68
-64
-59
-54
-50
-45
-40
-34
-29
-24
-18
-13
-7
-1
5
11
17
23
30
36
43
50
57
64
71
78
85
92
100
107
115
123
130
138
146
154
162
171
179
187
196
204
213
222
230
239
248
257
266
276
285
294
304
313
323
332
342
352
362
372
382
392
402
412
422
432
443
453
464
474
485
495
506
516
527
538
549
559
570
581
592
603
614
624
635
646
657
667
678
689
699
710
720
731
741
751
761
771
781
791
801
811
820
830
839
848
857
866
875
884
892
901
909
917
925
932
940
947
954
961
968
975
981
987
993
999
1004
1010
1014
1020
1025
1030
1034
1038
1042
1046
1049
1053
1056
1059
1061
1064
1066
1068
1070
1072
1073
1074
1075
1076
1076
1076
1076
1076
1076
1075
1074
1073
1071
1069
1067
1065
1063
1060
1057
1054
1050
1046
1042
1038
1034
1029
1024
1018
1012
1006
1000
995
988
981
974
967
959
952
943
935
927
918
909
900
890
881
871
861
851
840
830
819
808
797
785
774
762
750
738
726
714
701
689
676
663
650
637
623
610
596
583
569
555
541
527
513
499
485
471
456
442
427
413
398
383
369
354
339
325
310
295
280
265
251
236
221
206
191
176
162
147
132
117
102
88
73
59
44
30
15
1
-13
-27
-42
-56
-69
-83
-97
-111
-124
-137
-151
-164
-177
-190
-203
-215
-228
-240
-252
-264
-276
-288
-300
-311
-323
-334
-345
-356
-367
-378
-388
-398
-408
-418
-428
-438
-448
-457
-466
-475
-484
-493
-502
-510
-519
-527
-535
-543
-551
-558
-566
-573
-581
-588
-595
-602
-608
-615
-622
-628
-634
-641
-647
-653
-659
-664
-670
-675
-681
-686
-691
-696
-701
-706
-711
-716
-720
-725
-729
-733
-737
-742
-745
-749
-753
-757
-760
-764
-767
-771
-774
-777
-780
-783
-786
-789
-791
-794
-797
-799
-801
-803
-806
-808
-809
-811
-813
-814
-816
-817
-819
-820
-821
-822
-823
-823
-824
-824
-825
-825
-825
-825
-825
-825
-825
-824
-823
-823
-822
-821
-819
-818
-816
-815
-813
-811
-809
-807
-804
-802
-799
-796
-793
-790
-786
-783
-779
-776
-772
-767
-763
-759
-754
-749
-744
-739
-734
-729
-723
-717
-711
-705
-699
-693
-686
-679
-672
-665
-658
-651
-643
-635
-627
-619
-611
-602
-594
-585
-576
-566
-557
-547
-537
-527
-517
-507
-496
-486
-475
-464
-453
-441
-430
-418
-406
-394
-381
-369
-356
-343
-330
-317
-303
-290
-276
-262
-248
-234
-219
-205
-190
-175
-160
-145
-130
-114
-99
-83
-68
-52
-36
-20
-3
13
29
46
62
79
96
112
129
146
163
180
197
214
231
248
265
282
299
316
333
350
367
384
401
418
434
451
468
485
501
518
534
550
567
583
599
615
630
646
661
677
692
707
722
736
751
765
779
793
807
821
834
847
860
873
885
898
910
922
933
945
956
967
978
988
998
1008
1018
1027
1036
1045
1053
1061
1069
1077
1084
1091
1098
1104
1110
1116
1121
1126
1131
1136
1140
1144
1147
1151
1154
1156
1159
1161
1163
1164
1165
1166
1167
1167
1167
1166
1166
1165
1163
1162
1160
1157
1155
1152
1149
1146
1142
1138
1134
1129
1124
1119
1114
1108
1102
1096
1090
1083
1076
1069
1061
1053
1045
1037
1028
1018
1010
1000
991
981
971
960
950
939
928
917
905
893
881
869
857
844
831
819
805
792
779
765
751
737
723
709
695
680
665
651
636
621
606
591
575
560
545
529
514
498
482
467
451
435
419
403
388
372
356
340
324
308
292
277
261
245
229
214
198
182
167
151
136
120
105
89
74
59
44
29
14
-1
-16
-31
-45
-60
-75
-89
-103
-118
-132
-146
-160
-174
-188
-202
-215
-229
-242
-256
-269
-282
-295
-308
-321
-333
-346
-358
-370
-382
-394
-406
-418
-429
-441
-452
-463
-474
-485
-496
-506
-517
-527
-537
-547
-557
-566
-576
-585
-594
-603
-612
-620
-629
-637
-645
-653
-660
-668
-675
-682
-689
-696
-702
-708
-714
-720
-726
-731
-736
-742
-746
-751
-755
-760
-764
-767
-771
-774
-778
-781
-783
-786
-788
-790
-792
-794
-795
-797
-798
-799
-799
-800
-800
-800
-800
-800
-799
-799
-798
-797
-795
-794
-792
-790
-788
-786
-784
-781
-778
-775
-772
-769
-765
-761
-757
-753
-749
-744
-740
-735
-730
-725
-719
-714
-708
-703
-697
-691
-685
-678
-672
-665
-658
-651
-644
-637
-629
-622
-614
-606
-598
-590
-582
-573
-565
-556
-547
-538
-529
-519
-510
-500
-490
-480
-470
-460
-449
-439
-428
-417
-406
-395
-383
-372
-360
-349
-337
-325
-313
-300
-288
-276
-263
-250
-237
-224
-211
-198
-185
-172
-158
-145
-131
-117
-104
-90
-76
-62
-47
-33
-19
-4
10
25
39
54
69
84
99
113
128
143
158
174
189
204
219
234
249
265
280
295
310
326
341
356
371
387
402
417
432
447
463
478
493
508
523
538
553
568
582
597
612
626
641
655
670
684
698
712
726
740
754
767
781
794
807
821
834
846
859
872
884
897
909
921
933
944
956
967
978
989
1000
1010
1020
1031
1041
1051
1061
1070
1079
1088
1097
1105
1114
1122
1129
1137
1144
1151
1158
1165
1171
1177
1183
1189
1194
1199
1204
1209
1213
1217
1221
1224
1228
1231
1233
1235
1238
1239
1241
1242
1243
1243
1243
1243
1243
1242
1241
1240
1238
1236
1234
1231
1228
1225
1222
1218
1214
1209
1204
1199
1194
1188
1182
1175
1169
1162
1154
1147
1139
1131
1122
1113
1104
1095
1085
1075
1065
1054
1043
1032
1020
1008
997
985
973
960
947
934
921
908
894
880
866
851
837
822
807
792
777
761
746
730
714
698
682
665
649
632
615
598
581
564
547
529
512
494
476
458
440
422
404
386
368
349
331
313
294
275
257
238
220
201
182
163
145
126
107
88
69
50
32
13
-6
-25
-44
-62
-81
-100
-118
-137
-155
-174
-192
-210
-228
-247
-265
-282
-300
-318
-336
-353
-370
-388
-405
-422
-439
-455
-472
-488
-505
-521
-537
-552
-568
-583
-599
-614
-629
-643
-658
-672
-686
-700
-713
-727
-740
-753
-766
-779
-791
-803
-815
-827
-839
-850
-861
-872
-882
-893
-903
-913
-923
-932
-941
-950
-959
-967
-976
-984
-991
-999
-1006
-1014
-1020
-1027
-1033
-1040
-1046
-1051
-1057
-1062
-1067
-1072
-1077
-1081
-1085
-1089
-1093
-1096
-1099
-1102
-1105
-1108
-1110
-1112
-1114
-1116
-1118
-1119
-1120
-1121
-1122
-1123
-1123
-1123
-1123
-1123
-1123
-1123
-1122
-1121
-1120
-1119
-1118
-1117
-1115
-1113
-1112
-1110
-1108
-1105
-1103
-1101
-1098
-1095
-1093
-1090
-1087
-1083
-1080
-1077
-1073
-1069
-1066
-1062
-1058
-1054
-1049
-1045
-1041
-1036
-1031
-1026
-1022
-1016
-1010
-1006
-1000
-995
-989
-984
-978
-972
-966
-959
-953
-946
-940
-933
-926
-919
-912
-905
-897
-890
-882
-874
-866
-859
-850
-842
-834
-826
-817
-809
-800
-791
-782
-773
-764
-755
-745
-736
-726
-716
-707
-697
-687
-677
-666
-656
-646
-635
-625
-614
-603
-592
-581
-570
-559
-548
-537
-525
-514
-503
-491
-479
-468
-456
-444
-432
-420
-408
-396
-383
-371
-359
-346
-334
-321
-309
-296
-283
-270
-257
-244
-231
-218
-205
-192
-179
-165
-152
-139
-125
-112
-98
-84
-71
-57
-43
-29
-16
-2
12
26
40
54
69
83
97
111
125
140
154
168
183
197
212
226
241
255
269
284
298
313
327
342
356
371
385
399
414
428
443
457
471
485
500
514
528
542
556
570
584
598
612
626
640
653
667
681
694
708
721
735
748
762
775
788
801
814
827
840
853
866
879
891
904
916
928
940
952
964
976
988
999
1010
1022
1033
1044
1055
1066
1077
1087
1097
1107
1117
1127
1136
1146
1155
1164
1173
1181
1190
1198
1206
1214
1221
1229
1236
1243
1249
1256
1262
1268
1274
1279
1285
1290
1294
1299
1303
1308
1311
1315
1318
1322
1325
1327
1330
1332
1334
1336
1337
1339
1340
1341
1341
1342
1342
1342
1342
1341
1341
1340
1339
1337
1336
1334
1332
1330
1328
1326
1323
1320
1317
1314
1311
1307
1303
1300
1295
1291
1287
1282
1277
1272
1267
1262
1256
1251
1245
1239
1233
1226
1220
1213
1207
1200
1193
1186
1178
1171
1163
1155
1148
1140
1131
1123
1115
1106
1098
1089
1080
1071
1061
1052
1043
1033
1022
1014
1004
994
983
973
963
952
942
931
920
909
899
888
876
865
854
843
831
820
808
796
785
773
761
749
737
725
713
701
689
676
664
652
640
627
615
603
590
578
565
553
540
527
515
502
490
477
464
452
439
426
414
401
388
375
363
350
337
325
312
299
287
274
261
249
236
224
211
198
186
173
161
149
136
124
112
99
87
75
63
51
39
27
15
4
-8
-20
-31
-43
-54
-66
-77
-88
-99
-110
-121
-132
-143
-153
-164
-174
-184
-195
-205
-215
-225
-234
-244
-254
-263
-273
-282
-291
-300
-310
-318
-327
-336
-345
-353
-362
-370
-378
-387
-395
-403
-411
-419
-426
-434
-441
-449
-456
-464
-471
-478
-485
-492
-499
-506
-512
-519
-525
-532
-538
-544
-550
-556
-562
-568
-574
-580
-585
-591
-597
-602
-607
-612
-618
-623
-628
-632
-637
-642
-646
-651
-655
-660
-664
-668
-672
-676
-680
-684
-687
-691
-695
-698
-701
-705
-708
-711
-714
-717
-720
-723
-725
-728
-731
-733
-735
-738
-740
-742
-744
-746
-748
-750
-752
-754
-755
-757
-758
-760
-761
-762
-764
-765
-766
-767
-768
-769
-770
-771
-772
-772
-773
-774
-774
-775
-775
-776
-776
-777
-777
-777
-778
-778
-778
-778
-779
-779
-779
-779
-779
-779
-779
-779
-779
-778
-778
-778
-778
-777
-777
-777
-776
-776
-775
-774
-774
-773
-772
-771
-771
-770
-769
-768
-766
-765
-764
-763
-761
-760
-759
-757
-755
-754
-752
-751
-749
-747
-745
-743
-742
-740
-738
-736
-734
-732
-730
-728
-726
-724
-721
-719
-717
-715
-712
-710
-708
-705
-703
-701
-698
-696
-693
-691
-688
-685
-683
-680
-677
-674
-671
-668
-665
-662
-659
-656
-653
-649
-646
-643
-639
-635
-632
-628
-624
-620
-616
-612
-608
-603
-599
-594
-590
-585
-580
-575
-570
-565
-560
-555
-550
-545
-539
-534
-528
-522
-516
-511
-505
-499
-493
-486
-480
-474
-467
-461
-454
-447
-441
-434
-427
-420
-413
-406
-399
-392
-385
-377
-370
-363
-356
-348
-341
-334
-326
-319
-311
-304
-297
-289
-282
-274
-267
-260
-252
-245
-237
-230
-223
-215
-208
-201
-194
-186
-179
-172
-165
-157
-150
-143
-136
-129
-122
-115
-108
-101
-94
-87
-80
-73
-66
-59
-52
-46
-39
-32
-25
-18
-12
-5
2
9
15
22
29
35
42
48
55
62
68
75
81
87
94
100
106
113
119
125
131
137
143
149
155
160
166
172
177
183
188
193
199
204
209
214
219
224
228
233
238
242
247
251
255
259
263
267
271
275
279
283
286
290
293
297
300
303
306
309
312
315
318
321
324
326
329
332
334
336
339
341
343
346
348
350
352
354
356
358
360
362
363
365
367
369
371
372
374
376
377
379
381
382
384
385
387
388
390
391
393
394
396
397
399
400
402
403
405
406
408
409
411
413
414
416
417
419
420
422
424
425
427
429
431
432
434
436
438
439
441
443
445
447
449
451
453
455
457
459
461
464
466
468
470
473
475
478
480
483
485
488
491
493
496
499
502
505
508
511
514
517
520
523
526
529
532
536
539
542
545
549
552
555
558
562
565
568
572
575
578
581
585
588
591
594
597
600
603
606
609
612
615
618
621
623
626
628
631
633
635
638
640
642
644
646
648
650
651
653
654
656
657
659
660
661
662
663
664
665
665
666
666
667
667
667
667
667
667
667
667
666
666
665
665
664
663
662
661
660
659
658
657
655
654
652
650
648
647
645
642
640
638
636
633
631
628
626
623
620
617
614
611
608
605
601
598
594
591
587
584
580
576
572
569
565
561
557
553
549
544
540
536
532
528
523
519
515
510
506
502
497
493
489
484
480
476
471
467
463
459
454
450
446
442
438
434
430
426
423
419
415
412
408
405
401
398
395
392
389
386
383
380
378
375
373
370
368
366
364
362
360
359
357
356
355
353
352
352
351
350
350
350
349
349
349
350
350
350
351
352
353
354
355
356
357
359
361
362
364
366
369
371
373
376
379
382
385
388
391
395
399
402
406
410
415
419
423
428
433
438
443
448
454
459
465
471
477
483
489
495
502
508
515
522
529
536
543
551
558
565
573
581
588
596
604
612
621
629
637
645
654
662
671
679
688
697
706
714
723
732
741
750
759
767
776
785
794
803
812
821
830
838
847
856
864
873
882
890
898
907
915
923
931
939
947
955
963
971
978
986
993
1000
1008
1014
1022
1029
1036
1043
1049
1056
1062
1068
1075
1081
1087
1092
1098
1104
1109
1114
1120
1125
1130
1135
1139
1144
1149
1153
1157
1161
1165
1169
1173
1177
1180
1184
1187
1190
1194
1197
1200
1202
1205
1208
1210
1213
1215
1217
1219
1221
1223
1225
1227
1228
1230
1231
1232
1233
1234
1235
1236
1237
1237
1238
1238
1238
1238
1238
1238
1237
1237
1236
1236
1235
1234
1233
1232
1230
1229
1227
1225
1223
1221
1219
1217
1214
1212
1209
1206
1203
1200
1196
1193
1189
1186
1182
1178
1173
1169
1165
1160
1155
1150
1145
1140
1135
1130
1124
1119
1113
1107
1101
1095
1089
1082
1076
1069
1063
1056
1049
1042
1035
1027
1020
1012
1004
997
990
982
974
966
958
950
941
933
925
916
907
898
890
881
872
863
853
844
835
825
816
806
797
787
777
767
757
747
737
727
716
706
696
685
674
664
653
642
631
620
609
598
587
576
564
553
541
530
518
506
495
483
471
459
447
434
422
410
397
385
373
360
347
335
322
309
296
283
270
257
244
231
218
205
192
178
165
152
138
125
112
98
85
71
58
44
31
17
4
-9
-23
-36
-50
-63
-76
-89
-102
-116
-129
-142
-155
-167
-180
-193
-205
-218
-230
-242
-254
-266
-278
-290
-301
-313
-324
-335
-346
-357
-368
-379
-389
-399
-409
-419
-429
-438
-448
-457
-466
-475
-483
-492
-500
-508
-516
-524
-531
-539
-546
-553
-560
-566
-573
-579
-585
-591
-596
-602
-607
-612
-617
-622
-627
-631
-635
-639
-643
-647
-651
-654
-657
-660
-663
-666
-668
-671
-673
-675
-677
-678
-680
-681
-682
-683
-684
-685
-685
-686
-686
-686
-685
-685
-685
-684
-683
-682
-681
-680
-678
-676
-675
-673
-670
-668
-666
-663
-661
-658
-655
-652
-648
-645
-641
-638
-634
-630
-626
-622
-618
-613
-609
-604
-599
-594
-589
-584
-579
-573
-568
-562
-556
-551
-545
-539
-533
-526
-520
-514
-507
-500
-494
-487
-480
-473
-466
-459
-452
-444
-437
-429
-422
-414
-406
-399
-391
-383
-375
-367
-359
-351
-343
-335
-326
-318
-310
-301
-293
-284
-276
-267
-259
-250
-242
-233
-224
-216
-207
-198
-190
-181
-172
-164
-155
-147
-138
-129
-121
-112
-104
-95
-87
-78
-70
-61
-53
-45
-36
-28
-20
-12
-4
4
12
20
28
36
44
52
60
68
75
83
91
98
106
113
121
128
136
143
151
158
165
173
180
187
195
202
209
216
223
230
237
244
251
258
265
272
279
286
293
299
306
313
319
326
332
339
345
352
358
365
371
377
384
390
396
402
408
414
420
426
432
438
444
450
456
462
467
473
479
484
490
495
501
506
512
517
522
527
533
538
543
548
553
558
563
567
572
577
582
586
591
595
600
604
609
613
617
621
625
629
633
637
641
645
649
652
656
660
663
666
670
673
676
679
683
686
689
691
694
697
700
702
705
707
710
712
714
717
719
721
723
724
726
728
730
731
733
734
735
737
738
739
740
741
742
743
744
744
745
746
746
747
747
747
747
748
748
748
748
748
748
747
747
747
746
746
745
745
744
743
743
742
741
740
739
738
737
736
735
734
733
731
730
729
728
726
725
724
722
721
719
718
716
714
713
711
709
708
706
704
702
701
699
697
695
693
691
689
687
685
683
681
678
676
674
672
669
667
665
662
660
657
655
652
650
647
645
642
639
636
634
631
628
625
622
619
616
613
610
607
604
601
598
595
592
589
586
582
579
576
573
570
566
563
560
557
553
550
547
544
541
537
534
531
528
525
522
519
516
513
510
507
504
501
499
496
493
490
488
485
483
480
478
476
473
471
469
467
465
463
461
459
457
455
453
452
450
448
447
445
444
442
441
439
438
437
436
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
420
419
418
418
417
416
416
415
415
414
414
413
413
412
412
412
411
411
411
411
410
410
410
410
410
410
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
408
408
408
408
408
407
407
407
407
406
406
405
405
405
404
404
403
403
402
401
401
400
399
398
397
396
395
394
393
392
391
389
388
387
385
383
382
380
378
376
374
372
369
367
365
362
359
357
354
351
348
345
341
338
334
331
327
323
319
315
311
307
303
298
294
289
285
280
275
270
266
261
255
250
245
240
235
229
224
219
213
208
202
196
191
185
180
174
168
163
157
151
146
140
134
128
123
117
111
106
100
94
89
83
78
72
67
61
56
50
45
40
34
29
24
19
14
9
4
-1
-6
-11
-16
-20
-25
-29
-34
-38
-42
-47
-51
-55
-59
-63
-67
-71
-74
-78
-82
-85
-88
-92
-95
-98
-101
-104
-107
-110
-113
-115
-118
-120
-123
-125
-127
-129
-132
-134
-136
-138
-139
-141
-143
-145
-146
-148
-149
-151
-152
-153
-155
-156
-157
-158
-160
-161
-162
-163
-164
-165
-166
-166
-167
-168
-169
-170
-171
-172
-172
-173
-174
-174
-175
-176
-177
-177
-178
-179
-179
-180
-180
-181
-182
-182
-183
-184
-184
-185
-186
-186
-187
-188
-188
-189
-190
-191
-191
-192
-193
-194
-195
-196
-197
-197
-198
-199
-200
-202
-203
-204
-205
-206
-207
-208
-210
-211
-212
-214
-215
-216
-218
-219
-221
-222
-224
-226
-227
-229
-231
-232
-234
-236
-238
-240
-242
-244
-246
-248
-250
-252
-254
-256
-258
-261
-263
-265
-267
-270
-272
-275
-277
-279
-282
-284
-287
-289
-292
-294
-297
-299
-302
-304
-307
-310
-312
-315
-317
-320
-322
-325
-327
-330
-332
-335
-337
-339
-342
-344
-346
-348
-351
-353
-355
-357
-358
-360
-362
-364
-365
-367
-369
-370
-371
-373
-374
-375
-376
-377
-378
-379
-380
-381
-381
-382
-383
-383
-384
-384
-384
-385
-385
-385
-385
-385
-385
-385
-385
-385
-384
-384
-384
-383
-383
-382
-382
-381
-381
-380
-380
-379
-378
-378
-377
-376
-375
-374
-374
-373
-372
-371
-370
-370
-369
-368
-367
-366
-365
-364
-364
-363
-362
-361
-360
-359
-358
-357
-357
-356
-355
-354
-353
-352
-351
-350
-349
-349
-348
-347
-346
-345
-344
-343
-342
-342
-341
-340
-339
-338
-337
-337
-336
-335
-334
-333
-333
-332
-331
-330
-330
-329
-328
-328
-327
-326
-325
-325
-324
-323
-323
-322
-321
-321
-320
-319
-319
-318
-318
-317
-316
-316
-315
-314
-314
-313
-312
-312
-311
-310
-310
-309
-308
-308
-307
-306
-305
-304
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-291
-290
-289
-287
-286
-285
-283
-282
-281
-279
-278
-276
-274
-273
-271
-269
-267
-266
-264
-262
-260
-258
-256
-253
-251
-249
-247
-244
-242
-239
-237
-234
-232
-229
-226
-223
-220
-218
-215
-211
-208
-205
-202
-199
-195
-192
-188
-185
-181
-177
-173
-170
-166
-162
-158
-153
-149
-145
-141
-136
-132
-127
-123
-118
-113
-109
-104
-99
-94
-89
-84
-79
-74
-68
-63
-58
-52
-47
-41
-35
-30
-24
-18
-13
-7
-1
5
11
17
24
30
36
42
49
55
62
68
75
81
88
95
102
109
116
123
130
137
144
151
159
166
173
181
188
196
204
211
219
227
235
242
250
258
266
274
283
291
299
307
316
324
332
341
349
358
367
375
384
392
401
410
419
427
436
445
454
463
472
481
489
498
507
516
525
534
544
553
562
571
580
589
598
607
617
626
635
644
654
663
672
681
691
700
709
718
728
737
746
756
765
774
783
793
802
811
820
829
839
848
857
866
875
884
892
901
910
919
927
936
944
953
961
969
977
985
993
1000
1008
1016
1024
1032
1039
1046
1053
1060
1067
1074
1081
1087
1094
1100
1106
1112
1118
1124
1129
1135
1140
1145
1150
1155
1160
1164
1169
1173
1177
1181
1185
1189
1192
1195
1198
1201
1204
1207
1209
1212
1214
1216
1218
1219
1221
1222
1223
1225
1225
1226
1227
1227
1227
1227
1227
1227
1226
1225
1225
1224
1222
1221
1219
1218
1216
1214
1212
1209
1207
1204
1201
1198
1194
1191
1187
1183
1179
1175
1171
1166
1161
1156
1151
1145
1140
1134
1128
1122
1116
1109
1103
1096
1089
1081
1074
1066
1058
1050
1042
1034
1025
1016
1008
999
990
980
971
961
951
941
931
920
910
899
888
877
866
855
843
832
820
808
796
784
772
759
747
734
722
709
696
683
670
657
644
630
617
603
590
576
563
549
535
521
508
494
480
466
452
438
424
410
396
382
368
354
340
326
312
298
284
270
257
243
229
215
201
188
174
161
147
134
121
107
94
81
68
55
42
30
17
5
-8
-20
-32
-45
-57
-68
-80
-92
-103
-115
-126
-137
-148
-159
-170
-180
-191
-201
-211
-221
-231
-241
-250
-260
-269
-278
-287
-296
-305
-313
-322
-330
-338
-346
-353
-361
-368
-375
-382
-389
-396
-402
-408
-414
-420
-426
-431
-436
-441
-446
-451
-456
-460
-464
-468
-472
-475
-478
-481
-484
-487
-490
-492
-494
-496
-498
-499
-501
-502
-503
-504
-505
-505
-505
-505
-505
-505
-505
-504
-504
-503
-502
-501
-499
-498
-496
-495
-493
-491
-489
-486
-484
-481
-479
-476
-473
-470
-466
-463
-460
-456
-452
-448
-445
-441
-436
-432
-428
-423
-419
-414
-410
-405
-400
-395
-390
-385
-380
-375
-369
-364
-359
-353
-348
-342
-336
-331
-325
-319
-314
-308
-302
-296
-290
-284
-278
-272
-267
-261
-255
-249
-243
-237
-231
-225
-219
-213
-207
-201
-195
-190
-184
-178
-172
-167
-161
-155
-150
-144
-138
-133
-127
-122
-117
-111
-106
-101
-96
-91
-86
-81
-76
-71
-67
-62
-58
-53
-49
-45
-41
-37
-33
-30
-26
-22
-19
-16
-13
-10
-7
-5
-2
0
2
4
6
8
10
11
12
14
15
15
16
17
17
17
17
17
17
17
16
16
15
14
13
12
10
9
7
6
4
2
0
-2
-5
-7
-10
-12
-15
-18
-20
-23
-26
-29
-32
-36
-39
-42
-46
-49
-52
-56
-59
-63
-67
-70
-74
-77
-81
-85
-88
-92
-95
-99
-103
-106
-110
-113
-117
-120
-124
-127
-131
-134
-137
-141
-144
-147
-150
-153
-156
-159
-162
-165
-168
-171
-174
-176
-179
-181
-184
-186
-189
-191
-193
-196
-198
-200
-202
-204
-206
-207
-209
-211
-212
-214
-216
-217
-218
-220
-221
-222
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-235
-236
-237
-238
-239
-239
-240
-241
-242
-242
-243
-244
-244
-245
-246
-247
-247
-248
-249
-250
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-266
-267
-268
-269
-271
-272
-274
-275
-277
-278
-280
-282
-283
-285
-287
-288
-290
-292
-294
-296
-298
-300
-302
-304
-306
-308
-310
-313
-315
-317
-319
-322
-324
-326
-328
-331
-333
-336
-338
-340
-343
-345
-348
-350
-352
-355
-357
-360
-362
-365
-367
-370
-372
-374
-377
-379
-382
-384
-387
-389
-391
-394
-396
-399
-401
-403
-406
-408
-410
-413
-415
-417
-419
-421
-423
-426
-428
-430
-432
-434
-436
-437
-439
-441
-443
-444
-446
-448
-449
-450
-452
-453
-454
-455
-456
-457
-458
-459
-460
-460
-461
-461
-462
-462
-462
-462
-462
-462
-462
-462
-461
-461
-460
-459
-458
-457
-456
-455
-454
-452
-451
-449
-447
-445
-443
-441
-439
-436
-434
-431
-428
-425
-422
-419
-416
-412
-409
-405
-401
-397
-393
-389
-385
-380
-376
-371
-367
-362
-357
-352
-347
-342
-336
-331
-326
-320
-314
-309
-303
-297
-291
-285
-279
-272
-266
-260
-253
-247
-240
-234
-227
-220
-213
-206
-199
-192
-185
-178
-171
-164
-156
-149
-142
-134
-127
-120
-112
-105
-97
-90
-82
-74
-67
-59
-51
-44
-36
-28
-20
-13
-5
3
11
19
26
34
42
50
58
66
74
82
89
97
105
113
121
129
137
145
153
160
168
176
184
192
200
208
215
223
231
239
247
254
262
270
277
285
293
300
308
315
323
330
338
345
352
360
367
374
381
388
395
402
409
416
423
429
436
442
449
455
462
468
474
480
486
492
498
504
510
516
521
527
532
538
543
548
553
558
563
568
573
577
582
586
591
595
599
603
607
611
614
618
621
625
628
631
634
637
640
643
646
648
650
653
655
657
659
661
663
664
666
667
669
670
671
672
673
674
675
675
676
676
677
677
677
677
677
677
677
677
676
676
676
675
674
674
673
672
671
670
669
668
666
665
663
662
660
659
657
655
653
651
649
647
645
643
641
638
636
633
631
628
625
623
620
617
614
611
607
604
601
597
594
590
586
582
579
575
571
566
562
558
554
549
545
540
535
531
526
521
516
511
506
500
495
490
484
479
473
468
462
456
450
444
438
432
426
420
414
408
401
395
388
382
375
369
362
355
349
342
335
328
321
314
308
301
294
287
280
273
265
258
251
244
237
230
223
216
208
201
194
187
180
173
165
158
151
144
137
130
123
115
108
101
94
87
80
73
66
59
52
46
39
32
25
18
12
5
-2
-8
-15
-21
-28
-34
-40
-47
-53
-59
-65
-71
-77
-83
-89
-95
-100
-106
-112
-117
-123
-128
-133
-139
-144
-149
-154
-159
-164
-168
-173
-178
-182
-187
-191
-196
-200
-204
-208
-212
-216
-220
-224
-227
-231
-235
-238
-241
-245
-248
-251
-254
-257
-260
-263
-266
-269
-271
-274
-276
-279
-281
-284
-286
-288
-290
-292
-294
-296
-298
-300
-302
-304
-306
-307
-309
-311
-312
-314
-315
-317
-318
-319
-321
-322
-323
-325
-326
-327
-328
-330
-331
-332
-333
-334
-335
-336
-337
-339
-340
-341
-342
-343
-344
-345
-346
-347
-349
-350
-351
-352
-353
-354
-356
-357
-358
-360
-361
-362
-363
-365
-366
-368
-369
-370
-372
-373
-375
-376
-378
-379
-381
-383
-384
-386
-387
-389
-391
-393
-394
-396
-398
-400
-402
-403
-405
-407
-409
-411
-413
-415
-417
-420
-422
-424
-426
-428
-430
-433
-435
-437
-439
-442
-444
-447
-449
-452
-454
-457
-459
-462
-464
-467
-469
-472
-475
-477
-480
-483
-485
-488
-491
-494
-496
-499
-502
-505
-508
-511
-513
-516
-519
-522
-525
-528
-531
-534
-536
-539
-542
-545
-548
-551
-554
-556
-559
-562
-565
-568
-570
-573
-576
-579
-581
-584
-587
-589
-592
-595
-597
-600
-602
-605
-608
-610
-612
-615
-617
-620
-622
-624
-627
-629
-631
-633
-636
-638
-640
-642
-644
-646
-648
-650
-652
-654
-656
-658
-660
-662
-664
-665
-667
-669
-671
-672
-674
-676
-677
-679
-681
-682
-684
-685
-687
-688
-690
-691
-693
-694
-695
-697
-698
-699
-701
-702
-703
-705
-706
-707
-708
-710
-711
-712
-713
-715
-716
-717
-718
-719
-721
-722
-723
-724
-725
-726
-728
-729
-730
-731
-732
-733
-735
-736
-737
-738
-739
-740
-741
-742
-743
-744
-746
-747
-748
-749
-750
-751
-752
-752
-753
-754
-755
-756
-757
-758
-758
-759
-760
-760
-761
-762
-762
-763
-763
-764
-764
-764
-765
-765
-765
-765
-765
-765
-765
-765
-765
-765
-764
-764
-763
-763
-762
-761
-761
-760
-759
-758
-756
-755
-754
-752
-751
-749
-747
-745
-743
-741
-739
-737
-735
-732
-729
-727
-724
-721
-718
-714
-711
-708
-704
-700
-696
-692
-688
-683
-679
-674
-669
-664
-659
-654
-649
-643
-637
-632
-625
-619
-613
-606
-600
-593
-586
-579
-571
-564
-556
-548
-540
-532
-523
-514
-506
-497
-488
-478
-469
-459
-449
-439
-429
-419
-408
-398
-387
-376
-365
-354
-343
-331
-319
-308
-296
-284
-272
-259
-247
-234
-221
-209
-196
-183
-169
-156
-142
-129
-115
-101
-87
-73
-59
-45
-30
-16
-1
13
28
43
58
73
88
103
118
133
149
164
180
195
211
226
242
258
273
289
305
321
337
353
368
384
400
416
432
448
464
480
496
512
528
544
559
575
591
607
622
638
653
669
684
700
715
730
745
761
776
790
805
820
835
849
863
878
892
906
920
934
947
961
974
987
1000
1012
1026
1039
1051
1064
1076
1088
1099
1111
1123
1134
1145
1156
1166
1177
1187
1197
1207
1217
1226
1235
1245
1253
1262
1270
1279
1287
1294
1302
1309
1317
1323
1330
1337
1343
1349
1355
1360
1366
1371
1376
1381
1385
1389
1394
1397
1401
1404
1408
1411
1414
1416
1419
1421
1423
1425
1426
1428
1429
1430
1431
1431
1432
1432
1432
1432
1432
1431
1431
1430
1429
1428
1426
1425
1423
1422
1420
1418
1415
1413
1411
1408
1405
1402
1399
1396
1393
1389
1386
1382
1378
1375
1371
1367
1362
1358
1354
1349
1345
1340
1335
1331
1326
1321
1316
1311
1306
1300
1295
1290
1284
1279
1273
1268
1262
1257
1251
1245
1239
1233
1227
1221
1215
1209
1203
1197
1191
1184
1178
1172
1166
1159
1153
1146
1140
1133
1127
1120
1114
1107
1100
1094
1087
1080
1074
1067
1060
1054
1047
1040
1033
1026
1020
1012
1006
999
992
985
978
972
965
958
951
944
937
930
923
916
910
903
896
889
882
875
868
861
854
847
840
833
826
819
812
805
798
791
784
777
770
763
756
749
742
735
728
721
714
707
700
693
686
679
672
665
658
651
644
637
630
623
616
609
602
595
588
580
573
566
559
552
545
537
530
523
516
508
501
494
486
479
471
464
457
449
441
434
426
419
411
403
395
387
380
372
364
356
348
340
332
324
315
307
299
291
282
274
265
257
248
240
231
222
214
205
196
187
178
169
160
151
142
133
124
114
105
96
86
77
68
58
49
39
29
20
10
0
-10
-19
-29
-39
-49
-59
-69
-79
-89
-99
-109
-119
-129
-139
-149
-159
-169
-180
-190
-200
-210
-220
-230
-240
-250
-260
-270
-280
-290
-300
-310
-319
-329
-339
-349
-359
-368
-378
-387
-397
-407
-416
-425
-435
-444
-453
-462
-471
-480
-489
-498
-507
-515
-524
-533
-541
-549
-558
-566
-574
-582
-590
-598
-605
-613
-621
-628
-635
-643
-650
-657
-664
-671
-677
-684
-690
-697
-703
-709
-715
-721
-727
-733
-739
-745
-750
-755
-761
-766
-771
-776
-781
-786
-791
-795
-800
-804
-809
-813
-817
-821
-825
-829
-833
-836
-840
-844
-847
-850
-854
-857
-860
-863
-866
-869
-872
-874
-877
-879
-882
-884
-886
-889
-891
-893
-895
-897
-899
-900
-902
-904
-905
-907
-908
-910
-911
-912
-913
-915
-916
-917
-918
-919
-920
-920
-921
-922
-923
-923
-924
-925
-925
-926
-926
-926
-927
-927
-927
-928
-928
-928
-928
-928
-928
-928
-928
-928
-928
-928
-927
-927
-927
-926
-926
-925
-925
-924
-924
-923
-922
-921
-921
-920
-919
-918
-916
-915
-914
-913
-911
-910
-909
-907
-905
-904
-902
-900
-898
-896
-894
-892
-890
-887
-885
-883
-880
-878
-875
-872
-869
-866
-863
-860
-857
-853
-850
-846
-843
-839
-835
-831
-827
-823
-819
-815
-810
-806
-801
-797
-792
-787
-782
-777
-772
-767
-761
-756
-751
-745
-739
-733
-728
-722
-715
-709
-703
-697
-690
-684
-677
-671
-664
-657
-650
-643
-636
-629
-622
-615
-608
-601
-593
-586
-578
-571
-563
-556
-548
-541
-533
-525
-517
-510
-502
-494
-486
-478
-470
-463
-455
-447
-439
-431
-423
-415
-407
-399
-391
-384
-376
-368
-360
-352
-345
-337
-329
-321
-314
-306
-298
-291
-283
-275
-268
-260
-253
-246
-238
-231
-223
-216
-209
-202
-195
-188
-180
-173
-166
-159
-152
-145
-139
-132
-125
-118
-111
-105
-98
-91
-85
-78
-71
-65
-58
-52
-45
-39
-32
-26
-20
-13
-7
-1
6
12
18
24
31
37
43
49
55
61
67
73
79
85
91
97
103
109
115
121
127
133
139
145
150
156
162
168
174
179
185
191
196
202
208
213
219
225
230
236
241
247
252
258
263
269
274
280
285
290
296
301
306
311
317
322
327
332
337
342
348
353
358
363
368
373
378
383
388
393
398
403
408
413
417
422
427
432
437
441
446
451
456
460
465
470
474
479
484
488
493
497
502
506
511
515
520
524
529
533
537
542
546
550
555
559
563
568
572
576
580
584
588
593
597
601
605
609
613
617
621
625
629
633
638
642
646
650
654
658
662
666
670
673
677
681
685
689
693
697
701
705
709
713
716
720
724
728
731
735
739
743
746
750
754
757
761
764
768
771
775
778
781
785
788
791
795
798
801
804
807
810
813
816
819
822
825
828
831
833
836
839
841
844
846
849
851
854
856
858
860
862
865
867
869
870
872
874
876
878
879
881
882
884
885
887
888
889
891
892
893
894
895
896
897
898
898
899
900
900
901
901
901
902
902
902
902
902
902
902
902
902
901
901
900
900
899
898
897
896
895
894
893
892
890
889
887
885
883
881
879
877
874
872
869
867
864
861
857
854
851
847
844
840
836
832
827
823
818
814
809
804
799
793
788
782
777
771
765
758
752
745
739
732
725
718
710
703
695
688
680
671
663
655
646
637
628
619
610
601
591
582
572
562
552
542
531
521
510
499
488
477
466
455
443
431
420
408
396
383
371
359
346
333
321
308
295
282
269
256
242
229
215
202
188
174
161
147
133
119
105
91
77
62
48
34
19
5
-9
-24
-38
-53
-68
-82
-97
-111
-126
-141
-155
-170
-185
-199
-214
-229
-243
-258
-272
-287
-301
-316
-330
-344
-359
-373
-387
-401
-415
-429
-443
-456
-470
-484
-497
-510
-524
-537
-550
-563
-575
-588
-601
-613
-625
-637
-649
-661
-672
-684
-695
-706
-717
-728
-739
-749
-759
-769
-779
-789
-798
-807
-816
-825
-834
-842
-851
-859
-866
-874
-881
-889
-896
-902
-909
-915
-921
-927
-933
-938
-944
-949
-954
-958
-962
-967
-970
-974
-978
-981
-984
-987
-989
-992
-994
-996
-997
-999
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1000
-1000
-999
-997
-996
-994
-992
-989
-987
-984
-982
-979
-976
-972
-969
-965
-961
-957
-953
-948
-944
-939
-934
-929
-924
-918
-912
-907
-901
-894
-888
-882
-875
-868
-861
-854
-846
-839
-831
-824
-816
-808
-799
-791
-783
-774
-765
-757
-748
-739
-729
-720
-711
-701
-691
-681
-672
-662
-651
-641
-631
-620
-610
-599
-588
-577
-567
-555
-544
-533
-522
-510
-499
-487
-476
-464
-452
-440
-428
-416
-404
-392
-380
-367
-355
-343
-330
-318
-305
-292
-280
-267
-254
-241
-229
-216
-203
-190
-177
-164
-150
-137
-124
-111
-98
-84
-71
-58
-44
-31
-17
-4
10
23
36
50
63
77
90
104
117
131
144
158
171
185
198
212
225
239
252
266
279
292
306
319
332
345
359
372
385
398
411
424
437
450
463
476
489
501
514
527
539
552
565
577
589
602
614
626
639
651
663
675
687
699
711
722
734
746
758
769
781
792
804
815
827
838
849
860
871
882
893
904
915
926
937
948
959
969
980
990
1000
1010
1022
1032
1042
1053
1063
1073
1083
1093
1103
1113
1123
1133
1143
1153
1163
1172
1182
1191
1201
1210
1220
1229
1239
1248
1257
1266
1275
1284
1293
1302
1311
1320
1328
1337
1346
1354
1363
1371
1379
1388
1396
1404
1412
1420
1428
1435
1443
1451
1458
1466
1473
1481
1488
1495
1502
1509
1516
1523
1529
1536
1542
1549
1555
1561
1568
1574
1580
1586
1591
1597
1603
1608
1614
1619
1624
1629
1634
1639
1644
1649
1653
1658
1662
1667
1671
1675
1679
1683
1687
1691
1695
1698
1702
1705
1709
1712
1715
1718
1722
1724
1727
1730
1733
1736
1738
1741
1743
1745
1747
1750
1752
1754
1756
1757
1759
1761
1762
1764
1765
1767
1768
1769
1770
1771
1772
1773
1774
1775
1775
1776
1776
1777
1777
1778
1778
1778
1778
1778
1778
1778
1778
1778
1778
1778
1778
1777
1777
1776
1776
1775
1775
1774
1774
1773
1772
1772
1771
1770
1769
1768
1768
1767
1766
1765
1764
1763
1762
1761
1760
1759
1758
1757
1756
1754
1753
1752
1751
1750
1749
1748
1747
1746
1745
1744
1743
1742
1741
1740
1739
1738
1737
1736
1735
1734
1733
1732
1731
1731
1730
1729
1729
1728
1727
1727
1726
1726
1725
1725
1725
1724
1724
1724
1724
1724
1723
1723
1723
1723
1723
1724
1724
1724
1724
1724
1724
1725
1725
1725
1726
1726
1727
1727
1728
1728
1729
1730
1730
1731
1732
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1748
1749
1750
1751
1752
1754
1755
1756
1757
1759
1760
1761
1763
1764
1765
1766
1768
1769
1770
1772
1773
1774
1775
1777
1778
1779
1780
1781
1782
1784
1785
1786
1787
1788
1789
1790
1790
1791
1792
1793
1793
1794
1795
1795
1796
1796
1796
1797
1797
1797
1797
1797
1797
1797
1797
1797
1796
1796
1795
1795
1794
1793
1792
1791
1790
1789
1788
1787
1785
1784
1782
1780
1778
1777
1775
1772
1770
1768
1765
1763
1760
1757
1754
1751
1748
1745
1742
1739
1735
1732
1728
1724
1721
1717
1713
1709
1705
1700
1696
1692
1687
1683
1678
1674
1669
1665
1660
1655
1650
1645
1640
1635
1630
1625
1620
1615
1610
1605
1600
1595
1590
1584
1579
1574
1569
1564
1558
1553
1548
1543
1538
1533
1527
1522
1517
1512
1507
1502
1497
1492
1487
1482
1477
1473
1468
1463
1458
1454
1449
1445
1440
1436
1431
1427
1422
1418
1414
1410
1406
1402
1398
1394
1390
1387
1383
1380
1376
1373
1370
1366
1363
1360
1357
1354
1351
1348
1345
1342
1339
1336
1333
1330
1327
1324
1321
1318
1315
1312
1309
1307
1304
1301
1298
1295
1292
1289
1286
1283
1280
1277
1274
1271
1269
1266
1263
1260
1257
1254
1251
1248
1245
1243
1240
1237
1234
1231
1228
1226
1223
1220
1217
1214
1211
1209
1206
1203
1200
1197
1194
1192
1189
1186
1183
1181
1178
1175
1172
1169
1167
1164
1161
1158
1156
1153
1150
1147
1145
1142
1139
1137
1134
1131
1128
1126
1123
1120
1118
1115
1112
1110
1107
1104
1101
1099
1096
1093
1091
1088
1086
1083
1080
1078
1075
1072
1070
1067
1064
1062
1059
1057
1054
1051
1049
1046
1044
1041
1038
1036
1033
1031
1028
1026
1022
1020
1018
1014
1012
1010
1008
1004
1002
1000
998
995
993
990
988
985
983
980
978
975
973
970
968
965
963
960
958
955
953
950
948
945
943
940
938
936
933
931
928
926
924
921
919
916
914
911
909
907
904
902
900
897
895
892
890
888
885
883
881
878
876
874
871
869
867
864
862
860
857
855
853
850
848
846
843
841
839
837
834
832
830
827
825
823
821
818
816
814
812
809
807
805
803
801
798
796
794
792
789
787
785
783
781
778
776
774
772
770
767
765
763
761
759
757
754
752
750
748
746
744
742
740
737
735
733
731
729
727
725
723
720
718
716
714
712
710
708
706
704
702
700
698
696
693
691
689
687
685
683
681
679
677
675
673
671
669
667
665
663
661
659
657
655
653
651
649
647
645
643
641
639
637
635
633
631
629
627
625
624
622
620
618
616
614
612
610
608
606
604
602
601
599
597
595
593
591
589
587
585
584
582
580
578
576
574
572
571
569
567
565
563
561
559
558
556
554
552
550
549
547
545
543
541
540
538
536
534
532
531
529
527
525
524
522
520
518
517
515
513
511
510
508
506
504
503
501
499
497
496
494
492
491
489
487
485
484
482
480
479
477
475
474
472
470
469
467
465
464
462
460
459
457
455
454
452
450
449
447
446
444
442
441
439
438
436
434
433
431
430
428
426
425
423
422
420
418
417
415
414
412
411
409
407
406
404
403
401
400
398
397
395
394
392
391
389
388
386
385
383
382
380
379
377
376
374
373
371
370
368
367
365
364
362
361
359
358
356
355
354
352
351
349
348
346
345
343
342
341
339
338
336
335
334
332
331
329
328
327
325
324
322
321
320
318
317
315
314
313
311
310
309
307
306
305
303
302
301
299
298
297
295
294
293
291
290
289
287
286
285
283
282
281
279
278
277
276
274
273
272
270
269
268
267
265
264
263
262
260
259
258
257
255
254
253
252
250
249
248
247
245
244
243
242
241
239
238
237
236
234
233
232
231
230
229
227
226
225
224
223
221
220
219
218
217
216
214
213
212
211
210
209
208
206
205
204
203
202
201
200
198
197
196
195
194
193
192
191
190
189
187
186
185
184
183
182
181
180
179
178
177
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
146
145
144
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
118
117
116
115
114
113
112
111
110
109
108
107
106
106
105
104
103
102
101
100
99
98
98
97
96
95
94
93
92
91
91
90
89
88
87
86
85
85
84
83
82
81
80
80
79
78
77
76
75
75
74
73
72
71
70
70
69
68
67
66
66
65
64
63
62
62
61
60
59
59
58
57
56
55
55
54
53
52
52
51
50
49
49
48
47
46
46
45
44
43
43
42
41
40
40
39
38
38
37
36
35
35
34
33
33
32
31
30
30
29
28
28
27
26
26
25
24
24
23
22
21
21
20
19
19
18
17
17
16
15
15
14
14
13
12
12
11
10
10
9
8
8
7
6
6
5
5
4
3
3
2
1
1
0
0
-1
-2
-2
-3
-3
-4
-5
-5
-6
-6
-7
-8
-8
-9
-9
-10
-10
-11
-12
-12
-13
-13
-14
-14
-15
-16
-16
-17
-17
-18
-18
-19
-19
-20
-21
-21
-22
-22
-23
-23
-24
-24
-25
-25
-26
-26
-27
-28
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-33
-34
-34
-35
-35
-36
-36
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-41
-42
-42
-43
-43
-44
-44
-45
-45
-46
-46
-47
-47
-48
-48
-48
-49
-49
-50
-50
-51
-51
-52
-52
-52
-53
-53
-54
-54
-55
-55
-55
-56
-56
-57
-57
-58
-58
-58
-59
-59
-60
-60
-60
-61
-61
-62
-62
-62
-63
-63
-64
-64
-64
-65
-65
-66
-66
-66
-67
-67
-67
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
