5
8370
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
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
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
70
70
71
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
91
92
92
92
92
92
93
93
93
93
93
94
94
94
94
94
95
95
95
95
95
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
100
100
100
100
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
105
105
105
105
105
106
106
106
106
106
107
107
107
107
107
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
115
116
116
116
116
116
117
117
117
117
117
118
118
118
118
118
118
119
119
119
119
119
119
120
120
120
120
120
120
121
121
121
121
121
122
122
122
122
122
122
123
123
123
123
123
123
124
124
124
124
124
124
125
125
125
125
125
125
126
126
126
126
126
127
127
127
127
127
127
128
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
131
131
131
131
131
131
132
132
132
132
132
133
133
133
133
133
134
134
134
134
134
135
135
135
135
135
136
136
136
136
136
136
137
137
137
137
137
138
138
138
138
138
139
139
139
139
139
140
140
140
140
140
141
141
141
141
141
142
142
142
142
142
143
143
143
143
143
144
144
144
144
144
145
145
145
145
145
146
146
146
146
146
147
147
147
147
147
148
148
148
148
148
149
149
149
149
150
150
150
150
150
151
151
151
151
151
152
152
152
152
153
153
153
153
153
154
154
154
154
155
155
155
155
155
156
156
156
156
157
157
157
157
157
158
158
158
158
159
159
159
159
159
160
160
160
160
161
161
161
161
162
162
162
162
162
163
163
163
163
164
164
164
164
165
165
165
165
166
166
166
166
166
167
167
167
167
168
168
168
168
168
169
169
169
169
170
170
170
170
170
171
171
171
171
172
172
172
172
173
173
173
173
173
174
174
174
174
175
175
175
175
176
176
176
176
177
177
177
177
177
178
178
178
178
179
179
179
179
180
180
180
180
181
181
181
181
182
182
182
182
183
183
183
183
184
184
184
184
185
185
185
185
186
186
186
186
187
187
187
187
188
188
188
188
189
189
189
189
190
190
190
190
191
191
191
191
192
192
192
192
193
193
193
194
194
194
194
195
195
195
195
196
196
196
196
197
197
197
198
198
198
198
199
199
199
200
200
200
200
201
201
201
202
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
210
210
210
210
211
211
211
212
212
212
213
213
213
214
214
214
214
215
215
215
216
216
216
217
217
217
218
218
218
219
219
219
220
220
220
221
221
221
222
222
222
223
223
223
224
224
224
225
225
225
226
226
226
227
227
227
228
228
228
229
229
229
230
230
230
231
231
231
232
232
232
233
233
233
234
234
234
235
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
241
241
241
242
242
242
243
243
243
244
244
244
245
245
245
246
246
246
247
247
247
248
248
248
249
249
250
250
250
251
251
251
252
252
252
253
253
253
254
254
255
255
255
256
256
256
257
257
257
258
258
258
259
259
259
260
260
260
261
261
261
262
262
262
263
263
264
264
264
265
265
265
266
266
266
267
267
267
268
268
268
269
269
270
270
270
271
271
271
272
272
272
273
273
273
274
274
274
275
275
276
276
276
277
277
277
278
278
279
279
279
280
280
280
281
281
282
282
282
283
283
283
284
284
285
285
285
286
286
286
287
287
288
288
288
289
289
290
290
290
291
291
292
292
292
293
293
294
294
294
295
295
295
296
296
297
297
297
298
298
299
299
299
300
300
301
301
301
302
302
303
303
303
304
304
305
305
306
306
306
307
307
308
308
308
309
309
310
310
310
311
311
312
312
313
313
313
314
314
315
315
315
316
316
317
317
317
318
318
319
319
319
320
320
321
321
321
322
322
323
323
323
324
324
324
325
325
326
326
326
327
327
328
328
328
329
329
329
330
330
331
331
331
332
332
332
333
333
333
334
334
334
335
335
335
336
336
336
337
337
337
338
338
338
339
339
339
340
340
340
341
341
341
341
342
342
342
343
343
343
344
344
344
344
345
345
345
345
346
346
346
347
347
347
347
347
348
348
348
348
349
349
349
349
349
350
350
350
350
350
351
351
351
351
351
351
352
352
352
352
352
352
352
352
353
353
353
353
353
353
353
353
353
353
353
354
354
354
354
354
354
354
354
354
354
354
354
354
355
355
355
355
355
355
355
355
356
356
356
356
356
357
357
357
357
357
358
358
358
358
358
359
359
359
359
359
359
359
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
361
361
361
361
361
361
361
361
361
362
362
362
362
362
362
363
363
363
363
363
363
363
363
363
363
363
363
364
364
364
364
364
364
364
364
364
364
364
364
364
365
365
365
365
365
365
366
366
366
366
367
367
367
368
368
368
369
369
370
370
370
371
371
372
372
373
373
374
374
375
375
375
376
376
377
377
378
378
379
379
379
380
380
381
381
381
382
382
382
383
383
383
384
384
384
384
385
385
385
385
386
386
386
386
386
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
388
388
388
388
389
389
389
390
390
390
391
391
392
392
393
393
394
394
395
395
396
397
397
398
398
399
400
400
401
401
402
402
403
403
404
404
405
405
406
406
406
406
407
407
407
407
407
407
407
407
407
406
406
406
406
406
405
405
405
405
404
404
404
404
403
403
403
403
402
402
402
401
401
401
401
401
401
400
400
400
400
400
401
401
401
401
401
402
402
402
403
403
403
404
404
404
405
405
406
406
406
406
407
407
407
407
407
408
408
408
407
407
407
407
406
406
406
405
404
404
403
403
402
401
401
400
400
399
399
399
398
398
398
398
397
397
397
397
397
397
398
398
398
398
399
399
399
399
399
400
400
400
400
400
400
400
401
401
401
401
401
401
401
401
401
401
400
400
400
400
400
400
400
400
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
400
400
400
399
399
398
398
397
397
396
395
394
394
393
392
392
391
391
390
390
390
390
390
390
390
390
391
391
391
392
393
393
394
395
396
396
397
398
398
398
399
399
399
399
398
398
397
396
395
394
393
391
389
387
385
383
381
379
376
374
371
369
367
364
362
360
358
356
354
352
350
348
347
345
344
343
342
341
340
339
338
337
337
336
335
335
334
333
332
331
330
329
328
327
326
325
324
322
321
320
318
316
314
313
311
308
306
304
302
299
297
294
292
289
287
284
282
280
278
275
273
272
270
268
267
265
264
263
261
260
259
258
257
257
256
255
255
254
253
253
252
252
251
250
250
249
248
247
246
245
243
242
241
240
238
237
235
234
233
231
230
228
227
226
225
224
223
222
221
221
220
220
219
219
218
217
217
216
215
214
213
212
211
209
208
206
204
202
200
198
196
194
192
190
188
186
184
182
179
177
175
173
171
169
167
166
164
162
161
159
158
157
156
155
154
154
154
154
154
154
154
154
155
155
156
157
157
158
158
159
159
160
160
160
161
161
161
160
160
160
159
158
158
157
156
154
153
151
149
147
145
143
141
138
136
133
131
128
125
123
120
118
115
113
111
109
107
106
104
103
103
102
102
102
102
102
103
104
105
106
107
109
110
111
113
115
116
118
119
121
123
124
125
126
127
128
128
129
129
129
128
128
127
126
125
124
123
122
120
119
117
116
114
112
110
109
107
105
103
101
100
98
96
94
93
91
89
87
86
84
82
81
79
77
75
74
72
70
69
67
65
64
62
61
60
59
58
58
58
58
58
58
59
59
60
61
62
64
65
66
68
69
71
73
74
76
78
80
82
85
87
89
90
92
94
95
97
98
99
100
101
102
103
103
104
105
105
106
106
106
106
106
105
104
104
103
101
100
98
96
94
92
90
87
85
82
79
76
73
70
67
64
61
59
56
54
52
50
48
46
45
44
43
42
42
41
41
41
42
42
43
43
44
45
46
47
48
49
50
51
51
52
53
54
55
55
56
56
57
57
57
57
56
56
56
55
55
54
53
52
51
50
48
47
45
43
41
39
37
34
31
29
26
23
20
16
13
10
6
3
-1
-4
-7
-10
-14
-17
-20
-23
-26
-29
-32
-36
-39
-43
-46
-50
-53
-57
-60
-63
-66
-68
-71
-73
-76
-78
-80
-82
-84
-86
-88
-89
-91
-92
-92
-93
-94
-94
-94
-94
-94
-93
-93
-93
-92
-91
-91
-90
-89
-88
-87
-86
-84
-83
-81
-79
-77
-76
-74
-73
-71
-70
-68
-67
-66
-65
-63
-62
-61
-60
-59
-58
-57
-57
-56
-55
-54
-53
-52
-51
-51
-50
-50
-50
-50
-51
-52
-54
-56
-59
-62
-65
-69
-73
-77
-82
-87
-93
-98
-104
-110
-116
-122
-128
-134
-139
-145
-150
-155
-159
-163
-167
-170
-172
-175
-176
-178
-179
-180
-180
-180
-180
-180
-179
-178
-177
-176
-175
-174
-172
-170
-169
-167
-165
-164
-162
-161
-160
-160
-160
-160
-161
-162
-164
-166
-168
-170
-173
-175
-178
-181
-185
-188
-191
-195
-198
-202
-205
-209
-213
-216
-220
-224
-228
-231
-235
-238
-242
-245
-248
-250
-253
-255
-258
-260
-262
-264
-266
-268
-269
-271
-272
-274
-275
-276
-277
-278
-280
-281
-283
-284
-286
-288
-291
-293
-296
-298
-302
-305
-309
-313
-317
-321
-325
-330
-335
-339
-344
-348
-353
-357
-361
-365
-369
-373
-376
-380
-383
-387
-390
-393
-396
-399
-402
-405
-408
-411
-415
-418
-422
-425
-429
-434
-438
-444
-449
-454
-460
-466
-472
-479
-485
-491
-498
-504
-510
-516
-522
-528
-534
-540
-546
-551
-556
-562
-567
-571
-576
-580
-584
-588
-592
-596
-600
-604
-608
-611
-615
-619
-622
-626
-630
-633
-637
-640
-643
-647
-650
-653
-656
-658
-661
-664
-666
-668
-670
-672
-674
-676
-678
-681
-683
-686
-688
-691
-695
-698
-702
-706
-711
-715
-720
-724
-728
-733
-737
-741
-746
-750
-754
-758
-762
-766
-770
-774
-778
-782
-786
-790
-794
-797
-801
-805
-809
-813
-817
-821
-824
-828
-832
-835
-839
-842
-845
-849
-853
-857
-861
-865
-870
-875
-880
-885
-890
-895
-901
-906
-911
-917
-922
-926
-931
-935
-939
-943
-947
-950
-953
-956
-959
-962
-965
-968
-971
-973
-976
-979
-982
-985
-988
-991
-995
-998
-1002
-1004
-1008
-1012
-1016
-1020
-1022
-1027
-1031
-1035
-1038
-1042
-1046
-1049
-1052
-1055
-1058
-1061
-1064
-1066
-1068
-1070
-1071
-1073
-1074
-1076
-1077
-1078
-1079
-1081
-1083
-1084
-1086
-1088
-1091
-1093
-1096
-1099
-1101
-1104
-1107
-1109
-1111
-1114
-1116
-1118
-1119
-1121
-1123
-1125
-1127
-1130
-1132
-1135
-1137
-1139
-1142
-1144
-1146
-1148
-1150
-1151
-1153
-1154
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1154
-1154
-1153
-1152
-1152
-1151
-1151
-1150
-1150
-1150
-1149
-1149
-1149
-1149
-1150
-1150
-1151
-1151
-1152
-1154
-1155
-1157
-1159
-1161
-1163
-1165
-1167
-1169
-1171
-1173
-1176
-1178
-1181
-1184
-1187
-1189
-1193
-1196
-1199
-1202
-1205
-1208
-1211
-1214
-1217
-1219
-1221
-1223
-1224
-1226
-1226
-1227
-1228
-1228
-1228
-1228
-1228
-1228
-1227
-1226
-1225
-1224
-1222
-1220
-1217
-1214
-1211
-1208
-1204
-1200
-1197
-1194
-1190
-1187
-1185
-1182
-1180
-1177
-1176
-1174
-1173
-1172
-1171
-1170
-1169
-1168
-1167
-1166
-1165
-1164
-1163
-1162
-1161
-1161
-1161
-1161
-1162
-1163
-1165
-1167
-1169
-1171
-1174
-1176
-1179
-1181
-1184
-1186
-1188
-1190
-1192
-1194
-1195
-1196
-1197
-1198
-1199
-1200
-1200
-1200
-1201
-1201
-1200
-1200
-1199
-1199
-1198
-1197
-1196
-1196
-1195
-1195
-1194
-1194
-1194
-1194
-1194
-1195
-1196
-1197
-1199
-1201
-1203
-1206
-1210
-1214
-1219
-1224
-1229
-1235
-1241
-1246
-1252
-1258
-1264
-1270
-1276
-1282
-1287
-1293
-1298
-1302
-1306
-1309
-1311
-1313
-1313
-1312
-1310
-1307
-1303
-1298
-1293
-1286
-1279
-1271
-1262
-1253
-1243
-1233
-1223
-1213
-1203
-1194
-1185
-1177
-1170
-1163
-1158
-1154
-1152
-1150
-1149
-1149
-1150
-1152
-1155
-1158
-1162
-1167
-1172
-1178
-1183
-1189
-1196
-1202
-1209
-1216
-1223
-1229
-1236
-1243
-1249
-1256
-1262
-1268
-1273
-1278
-1282
-1286
-1290
-1293
-1296
-1298
-1300
-1302
-1303
-1304
-1305
-1305
-1305
-1304
-1303
-1302
-1300
-1297
-1295
-1292
-1289
-1285
-1281
-1277
-1273
-1269
-1265
-1261
-1257
-1253
-1249
-1246
-1244
-1241
-1239
-1237
-1236
-1235
-1234
-1233
-1233
-1233
-1233
-1234
-1235
-1236
-1238
-1239
-1241
-1243
-1244
-1246
-1248
-1249
-1251
-1253
-1255
-1257
-1259
-1261
-1263
-1265
-1268
-1270
-1273
-1276
-1279
-1283
-1286
-1290
-1293
-1297
-1300
-1304
-1307
-1311
-1314
-1318
-1322
-1326
-1330
-1334
-1339
-1343
-1348
-1353
-1358
-1363
-1368
-1373
-1378
-1382
-1387
-1391
-1396
-1400
-1404
-1407
-1411
-1414
-1417
-1420
-1423
-1425
-1427
-1429
-1431
-1432
-1433
-1434
-1434
-1433
-1433
-1432
-1431
-1429
-1428
-1426
-1424
-1423
-1422
-1421
-1421
-1421
-1422
-1423
-1425
-1428
-1431
-1435
-1439
-1444
-1450
-1456
-1463
-1470
-1478
-1486
-1494
-1502
-1511
-1520
-1529
-1538
-1548
-1557
-1566
-1575
-1585
-1593
-1602
-1610
-1617
-1623
-1629
-1634
-1637
-1640
-1641
-1642
-1641
-1639
-1636
-1632
-1628
-1623
-1618
-1613
-1607
-1602
-1597
-1592
-1588
-1584
-1581
-1579
-1577
-1576
-1576
-1576
-1578
-1580
-1583
-1587
-1591
-1596
-1601
-1607
-1612
-1618
-1623
-1629
-1634
-1639
-1644
-1648
-1652
-1656
-1660
-1663
-1666
-1670
-1673
-1676
-1679
-1682
-1685
-1688
-1691
-1693
-1695
-1698
-1699
-1701
-1702
-1703
-1704
-1704
-1704
-1704
-1703
-1702
-1701
-1699
-1696
-1693
-1690
-1686
-1682
-1678
-1674
-1670
-1666
-1662
-1659
-1656
-1653
-1651
-1649
-1648
-1647
-1647
-1647
-1648
-1649
-1651
-1654
-1657
-1660
-1663
-1667
-1671
-1676
-1680
-1685
-1689
-1693
-1697
-1701
-1705
-1708
-1711
-1713
-1714
-1716
-1716
-1716
-1716
-1715
-1714
-1712
-1709
-1706
-1703
-1700
-1696
-1693
-1689
-1686
-1683
-1680
-1677
-1675
-1673
-1671
-1670
-1669
-1668
-1668
-1668
-1668
-1669
-1670
-1672
-1673
-1674
-1676
-1677
-1678
-1678
-1678
-1678
-1678
-1677
-1676
-1675
-1674
-1673
-1671
-1671
-1670
-1669
-1669
-1669
-1668
-1668
-1668
-1668
-1668
-1668
-1668
-1668
-1668
-1668
-1668
-1667
-1667
-1666
-1665
-1664
-1663
-1662
-1660
-1658
-1655
-1653
-1650
-1647
-1644
-1640
-1637
-1634
-1630
-1627
-1624
-1621
-1618
-1616
-1615
-1614
-1613
-1613
-1613
-1614
-1615
-1616
-1617
-1618
-1619
-1620
-1620
-1620
-1620
-1619
-1617
-1616
-1613
-1610
-1607
-1602
-1598
-1592
-1586
-1580
-1572
-1565
-1556
-1547
-1538
-1529
-1519
-1509
-1500
-1490
-1481
-1472
-1464
-1456
-1448
-1441
-1435
-1429
-1424
-1420
-1416
-1413
-1410
-1408
-1406
-1405
-1405
-1404
-1404
-1405
-1406
-1407
-1408
-1410
-1412
-1413
-1415
-1417
-1419
-1420
-1421
-1422
-1422
-1421
-1420
-1418
-1416
-1413
-1410
-1406
-1402
-1397
-1393
-1388
-1382
-1376
-1370
-1364
-1356
-1349
-1341
-1332
-1323
-1314
-1304
-1294
-1284
-1274
-1264
-1253
-1243
-1232
-1222
-1212
-1202
-1192
-1182
-1173
-1164
-1155
-1147
-1139
-1132
-1126
-1120
-1115
-1112
-1109
-1107
-1106
-1106
-1107
-1109
-1112
-1115
-1119
-1124
-1129
-1135
-1141
-1147
-1153
-1160
-1167
-1173
-1179
-1185
-1190
-1194
-1198
-1200
-1202
-1202
-1202
-1199
-1196
-1192
-1186
-1179
-1172
-1163
-1154
-1144
-1134
-1123
-1113
-1103
-1094
-1085
-1076
-1069
-1062
-1057
-1052
-1048
-1046
-1044
-1043
-1044
-1045
-1048
-1052
-1056
-1061
-1067
-1074
-1081
-1088
-1096
-1103
-1110
-1118
-1125
-1131
-1137
-1142
-1147
-1151
-1155
-1158
-1161
-1163
-1165
-1167
-1168
-1169
-1170
-1170
-1171
-1170
-1169
-1168
-1166
-1164
-1161
-1157
-1153
-1147
-1141
-1134
-1127
-1118
-1109
-1098
-1088
-1076
-1064
-1052
-1039
-1026
-1012
-1000
-987
-974
-962
-950
-939
-928
-918
-910
-902
-895
-889
-884
-880
-877
-875
-873
-872
-872
-873
-873
-874
-876
-877
-878
-879
-880
-880
-880
-879
-878
-877
-874
-871
-867
-863
-857
-851
-844
-837
-829
-821
-813
-805
-796
-788
-780
-771
-764
-756
-749
-742
-736
-729
-724
-718
-713
-708
-702
-697
-692
-687
-681
-675
-669
-663
-657
-650
-643
-636
-628
-620
-612
-603
-594
-584
-575
-565
-555
-545
-535
-525
-515
-505
-495
-486
-477
-469
-461
-453
-446
-440
-434
-428
-423
-418
-413
-409
-404
-400
-395
-391
-387
-382
-378
-374
-369
-365
-360
-356
-351
-346
-341
-336
-331
-325
-319
-313
-307
-300
-293
-286
-279
-272
-265
-258
-251
-244
-237
-231
-224
-217
-211
-204
-197
-191
-184
-177
-170
-163
-156
-149
-142
-134
-126
-118
-109
-100
-91
-81
-71
-61
-51
-40
-28
-17
-5
7
19
31
44
57
70
83
97
110
124
138
152
165
179
193
206
219
231
243
255
265
275
285
293
301
308
314
319
324
327
331
333
336
338
339
341
343
344
346
348
351
353
357
360
364
369
374
380
386
392
399
406
413
420
428
435
444
452
460
469
478
488
497
507
517
527
538
549
560
572
584
596
609
622
635
648
662
676
690
705
719
734
748
762
777
790
804
818
831
844
856
869
881
893
904
916
927
937
948
958
968
977
987
996
1004
1014
1022
1031
1040
1049
1058
1067
1075
1084
1093
1102
1110
1119
1127
1135
1142
1149
1156
1163
1169
1174
1180
1185
1190
1195
1200
1204
1208
1211
1214
1217
1219
1221
1223
1224
1226
1227
1228
1229
1230
1232
1233
1235
1237
1240
1243
1246
1250
1255
1260
1266
1272
1279
1286
1294
1302
1311
1320
1329
1338
1348
1357
1367
1377
1387
1397
1407
1417
1427
1437
1446
1456
1465
1474
1482
1490
1498
1506
1513
1520
1526
1532
1538
1543
1548
1553
1558
1563
1567
1571
1575
1579
1583
1587
1591
1595
1599
1604
1609
1613
1618
1624
1629
1634
1639
1644
1649
1654
1658
1662
1666
1669
1671
1673
1674
1674
1674
1672
1670
1667
1663
1658
1653
1647
1641
1634
1626
1618
1610
1602
1594
1586
1577
1570
1562
1555
1549
1543
1538
1534
1531
1528
1527
1526
1526
1527
1530
1533
1537
1542
1547
1554
1561
1569
1578
1587
1597
1607
1617
1627
1637
1647
1657
1666
1674
1682
1689
1695
1700
1704
1708
1710
1711
1712
1711
1710
1709
1707
1704
1702
1699
1696
1694
1692
1690
1688
1687
1686
1686
1686
1686
1688
1689
1692
1695
1698
1702
1706
1711
1716
1722
1728
1735
1742
1750
1758
1767
1777
1786
1796
1806
1816
1826
1836
1846
1855
1864
1872
1880
1887
1893
1898
1903
1907
1909
1911
1912
1913
1912
1910
1908
1905
1901
1897
1893
1887
1882
1877
1872
1867
1862
1858
1855
1852
1851
1850
1851
1854
1857
1863
1869
1878
1888
1900
1913
1928
1945
1962
1981
2001
2021
2043
2064
2086
2108
2129
2151
2171
2191
2211
2229
2246
2262
2277
2291
2303
2313
2322
2330
2336
2340
2342
2343
2343
2341
2338
2333
2328
2322
2314
2307
2298
2289
2280
2270
2261
2251
2242
2233
2224
2216
2208
2201
2195
2189
2184
2179
2175
2172
2170
2169
2169
2170
2171
2174
2177
2182
2187
2193
2200
2207
2215
2223
2231
2240
2249
2257
2266
2275
2284
2292
2300
2308
2316
2323
2330
2337
2343
2349
2355
2360
2364
2368
2370
2373
2374
2374
2373
2372
2369
2365
2361
2355
2349
2341
2333
2324
2315
2305
2295
2284
2274
2263
2252
2241
2230
2219
2209
2198
2188
2178
2169
2159
2150
2142
2133
2125
2117
2110
2102
2095
2088
2081
2074
2067
2061
2054
2047
2040
2032
2025
2017
2009
2001
1992
1983
1973
1963
1953
1942
1931
1920
1908
1897
1886
1875
1865
1854
1845
1836
1828
1820
1813
1807
1801
1797
1793
1789
1787
1785
1783
1781
1781
1780
1779
1779
1779
1779
1780
1780
1781
1781
1782
1782
1782
1782
1781
1780
1779
1777
1775
1773
1770
1767
1764
1761
1758
1754
1751
1749
1747
1745
1744
1743
1744
1745
1746
1749
1752
1756
1760
1764
1770
1775
1781
1786
1792
1798
1804
1809
1815
1819
1824
1828
1831
1834
1837
1838
1840
1840
1840
1839
1837
1835
1832
1828
1824
1819
1814
1809
1804
1798
1793
1787
1782
1778
1773
1770
1766
1764
1762
1760
1759
1759
1760
1761
1763
1766
1769
1773
1777
1782
1788
1794
1801
1809
1817
1826
1836
1845
1856
1866
1877
1887
1898
1909
1919
1930
1940
1950
1959
1968
1977
1985
1993
2000
2005
2012
2017
2021
2025
2029
2032
2033
2035
2036
2035
2033
2032
2029
2025
2023
2019
2015
2011
2005
2001
1998
1995
1991
1989
1987
1985
1984
1984
1984
1984
1985
1986
1987
1989
1991
1994
1996
1999
2001
2004
2005
2008
2009
2011
2011
2012
2012
2011
2009
2009
2007
2004
2001
1999
1996
1992
1988
1984
1980
1975
1970
1965
1960
1954
1949
1943
1937
1931
1925
1919
1913
1907
1900
1894
1887
1881
1875
1868
1862
1857
1851
1846
1842
1837
1834
1831
1828
1826
1824
1823
1823
1823
1824
1825
1826
1828
1830
1832
1834
1836
1839
1841
1842
1844
1845
1846
1846
1845
1844
1842
1839
1836
1831
1827
1821
1814
1807
1799
1791
1782
1772
1761
1751
1739
1727
1715
1703
1690
1677
1664
1651
1638
1625
1611
1598
1585
1572
1560
1548
1536
1525
1514
1504
1494
1485
1477
1469
1462
1456
1450
1445
1441
1437
1434
1431
1428
1426
1425
1424
1423
1422
1422
1422
1422
1422
1422
1422
1421
1420
1418
1416
1412
1409
1404
1399
1392
1385
1377
1368
1359
1349
1338
1326
1314
1301
1287
1273
1259
1245
1230
1215
1200
1185
1170
1155
1141
1127
1114
1101
1089
1078
1068
1059
1050
1043
1037
1031
1027
1022
1020
1016
1014
1012
1010
1010
1008
1006
1004
1002
1000
997
994
990
986
982
977
971
965
958
951
943
935
926
917
907
897
887
876
866
855
844
834
823
813
804
795
787
779
773
767
762
758
756
754
754
754
756
759
763
769
775
782
790
799
809
819
830
842
854
867
880
893
907
921
935
948
962
976
989
1002
1014
1026
1037
1047
1056
1064
1072
1078
1083
1087
1089
1091
1092
1091
1089
1087
1083
1079
1074
1068
1062
1056
1049
1041
1034
1027
1018
1010
1004
997
990
983
977
971
965
961
957
953
951
949
948
948
948
949
951
954
958
962
966
971
976
981
986
990
994
997
999
1000
1000
1000
999
996
993
988
982
975
967
958
948
938
927
915
903
891
878
866
854
841
830
818
808
798
789
781
775
769
765
763
761
761
762
765
768
773
779
786
794
803
813
823
834
845
856
868
880
891
903
914
925
935
944
953
961
968
974
979
983
986
988
988
988
986
984
980
975
969
963
955
947
939
929
920
910
901
891
882
872
864
855
848
841
834
828
823
819
815
812
811
810
809
810
812
814
818
822
826
832
837
844
850
856
863
869
875
882
888
893
899
905
910
915
920
925
930
934
939
943
947
951
955
959
962
965
967
969
970
970
970
969
967
965
962
959
955
951
947
943
939
935
931
927
924
920
917
914
911
908
905
902
899
896
893
889
886
882
878
874
870
866
861
857
852
847
842
837
832
826
821
816
810
804
799
793
788
782
777
772
767
763
759
756
753
751
749
749
748
749
750
751
753
756
760
764
768
773
778
784
790
796
802
809
815
822
828
834
840
846
851
856
861
866
870
874
878
882
885
888
891
893
896
898
900
903
905
908
911
914
917
920
924
928
932
936
941
945
950
955
959
964
969
974
979
984
990
995
1000
1006
1012
1018
1025
1031
1038
1045
1051
1058
1065
1072
1079
1086
1092
1099
1105
1112
1118
1124
1130
1135
1141
1146
1151
1155
1160
1164
1168
1172
1175
1179
1182
1185
1187
1189
1191
1193
1195
1196
1197
1197
1198
1198
1198
1198
1198
1198
1198
1198
1198
1198
1198
1199
1200
1201
1202
1205
1207
1210
1214
1218
1223
1228
1233
1239
1246
1253
1261
1270
1279
1288
1299
1310
1322
1334
1346
1359
1372
1386
1399
1413
1427
1440
1454
1468
1481
1494
1507
1520
1533
1546
1558
1569
1581
1591
1601
1611
1620
1628
1636
1643
1649
1655
1660
1664
1668
1672
1675
1678
1681
1684
1686
1689
1691
1693
1696
1698
1701
1704
1706
1709
1712
1715
1718
1721
1724
1727
1730
1733
1736
1739
1742
1745
1748
1751
1754
1758
1761
1764
1767
1769
1772
1775
1778
1780
1783
1785
1788
1790
1792
1793
1795
1796
1797
1797
1798
1798
1797
1797
1796
1794
1793
1791
1788
1786
1783
1779
1775
1771
1767
1762
1757
1751
1746
1740
1734
1728
1722
1716
1709
1702
1695
1688
1681
1673
1665
1657
1649
1640
1632
1623
1615
1607
1599
1592
1585
1578
1572
1566
1560
1555
1550
1545
1541
1537
1533
1530
1527
1525
1523
1522
1521
1520
1520
1520
1520
1520
1521
1522
1522
1523
1525
1526
1527
1529
1530
1532
1534
1537
1540
1542
1546
1549
1553
1557
1561
1566
1571
1576
1581
1587
1592
1598
1604
1610
1616
1622
1628
1635
1642
1650
1658
1666
1675
1684
1694
1705
1716
1727
1739
1752
1765
1778
1792
1806
1820
1835
1851
1866
1882
1898
1914
1931
1947
1963
1979
1995
2009
2025
2039
2053
2066
2079
2090
2101
2111
2119
2127
2134
2139
2144
2148
2150
2152
2152
2152
2150
2148
2146
2142
2138
2134
2129
2124
2119
2114
2109
2104
2099
2094
2090
2086
2082
2079
2076
2074
2072
2070
2070
2069
2069
2070
2071
2073
2076
2079
2083
2088
2094
2101
2109
2118
2128
2140
2152
2165
2179
2194
2210
2226
2243
2261
2278
2296
2314
2332
2350
2367
2384
2400
2416
2431
2446
2459
2472
2484
2494
2504
2512
2519
2525
2530
2534
2537
2539
2539
2539
2538
2536
2534
2531
2528
2524
2520
2516
2512
2508
2505
2502
2499
2497
2495
2494
2494
2494
2495
2497
2500
2503
2507
2512
2517
2523
2529
2535
2542
2548
2555
2561
2567
2572
2577
2581
2585
2587
2589
2590
2590
2589
2586
2583
2579
2573
2566
2558
2549
2539
2528
2515
2502
2488
2473
2457
2440
2423
2406
2387
2369
2350
2332
2313
2294
2276
2258
2240
2223
2207
2191
2177
2163
2150
2139
2128
2119
2112
2106
2101
2098
2096
2095
2096
2098
2101
2105
2110
2116
2123
2130
2137
2145
2153
2161
2169
2177
2185
2192
2199
2206
2211
2216
2221
2224
2227
2228
2229
2229
2227
2225
2222
2217
2212
2207
2200
2193
2185
2177
2168
2159
2149
2139
2129
2119
2108
2098
2087
2077
2067
2057
2048
2039
2031
2023
2017
2011
2005
2001
1999
1997
1996
1995
1996
1997
1999
2001
2005
2009
2013
2019
2025
2031
2037
2045
2053
2061
2069
2077
2085
2093
2101
2109
2117
2124
2132
2139
2145
2151
2157
2162
2166
2170
2173
2176
2177
2179
2179
2179
2178
2177
2175
2172
2169
2165
2161
2156
2150
2144
2137
2129
2121
2112
2102
2092
2081
2069
2057
2045
2033
2021
2008
1996
1984
1972
1961
1950
1940
1931
1922
1914
1906
1899
1893
1888
1883
1879
1876
1872
1870
1867
1865
1864
1862
1861
1859
1858
1856
1855
1853
1852
1850
1848
1846
1844
1842
1841
1839
1838
1837
1836
1836
1837
1838
1840
1843
1846
1849
1854
1859
1864
1870
1876
1883
1890
1897
1905
1912
1919
1925
1932
1937
1942
1947
1950
1953
1954
1955
1955
1953
1951
1947
1942
1936
1929
1921
1912
1903
1892
1881
1870
1858
1845
1833
1820
1807
1795
1782
1770
1758
1747
1735
1724
1714
1704
1694
1684
1674
1665
1656
1648
1639
1630
1622
1613
1604
1596
1587
1578
1568
1559
1549
1539
1529
1519
1508
1497
1486
1474
1462
1449
1436
1423
1409
1395
1381
1366
1351
1335
1319
1303
1286
1268
1251
1233
1214
1195
1176
1156
1136
1115
1094
1073
1050
1028
1004
981
957
933
909
885
860
836
811
786
762
738
714
690
666
642
618
594
570
547
522
498
473
448
423
396
370
342
314
286
256
227
196
165
134
103
72
41
10
-20
-49
-78
-107
-134
-160
-185
-209
-232
-253
-273
-292
-310
-327
-342
-357
-370
-383
-394
-405
-414
-423
-432
-439
-447
-453
-460
-466
-471
-476
-481
-485
-489
-492
-494
-496
-497
-498
-497
-496
-494
-490
-486
-480
-474
-466
-457
-447
-435
-423
-409
-394
-378
-361
-343
-324
-304
-283
-261
-239
-215
-191
-166
-140
-114
-88
-61
-33
-6
22
49
77
105
132
160
187
213
240
265
291
315
339
362
384
406
426
445
463
480
495
509
522
534
544
553
560
566
571
575
578
580
581
580
580
578
577
575
572
570
568
566
564
563
563
563
565
568
572
577
584
593
603
615
627
641
657
673
689
706
723
740
757
773
789
803
817
829
840
849
857
863
868
871
873
873
871
868
864
858
850
841
831
819
806
792
776
758
740
720
699
676
653
628
602
575
548
519
490
461
430
399
368
337
305
273
241
210
178
147
116
86
57
29
2
-24
-48
-71
-92
-112
-131
-147
-162
-176
-189
-200
-210
-219
-227
-234
-241
-247
-253
-258
-264
-269
-274
-279
-285
-291
-297
-304
-311
-319
-327
-335
-344
-354
-364
-374
-385
-396
-407
-418
-430
-441
-452
-462
-472
-482
-491
-499
-507
-513
-519
-523
-527
-530
-532
-532
-532
-531
-529
-526
-522
-517
-512
-505
-498
-491
-482
-474
-465
-455
-445
-435
-425
-416
-406
-397
-389
-381
-375
-369
-366
-363
-363
-364
-367
-373
-381
-391
-404
-420
-438
-459
-482
-507
-535
-565
-597
-631
-666
-703
-741
-780
-820
-860
-901
-941
-981
-1020
-1061
-1100
-1137
-1174
-1210
-1244
-1277
-1308
-1338
-1366
-1393
-1419
-1443
-1467
-1490
-1512
-1533
-1555
-1576
-1597
-1618
-1640
-1663
-1686
-1710
-1735
-1761
-1789
-1818
-1848
-1881
-1915
-1950
-1988
-2027
-2068
-2110
-2154
-2199
-2245
-2291
-2337
-2384
-2429
-2475
-2519
-2561
-2602
-2641
-2678
-2713
-2744
-2773
-2799
-2821
-2841
-2857
-2871
-2881
-2888
-2893
-2895
-2894
-2891
-2886
-2878
-2869
-2858
-2845
-2831
-2816
-2800
-2783
-2765
-2747
-2729
-2710
-2693
-2675
-2658
-2642
-2627
-2613
-2599
-2587
-2575
-2564
-2554
-2545
-2536
-2527
-2519
-2511
-2503
-2494
-2485
-2476
-2467
-2457
-2447
-2436
-2425
-2413
-2401
-2389
-2376
-2363
-2351
-2338
-2325
-2313
-2302
-2291
-2280
-2270
-2262
-2254
-2247
-2241
-2237
-2234
-2233
-2233
-2235
-2238
-2244
-2251
-2260
-2271
-2284
-2299
-2315
-2334
-2353
-2375
-2398
-2422
-2447
-2474
-2501
-2529
-2559
-2588
-2618
-2649
-2679
-2710
-2740
-2770
-2799
-2828
-2856
-2883
-2909
-2934
-2957
-2979
-3000
-3019
-3037
-3053
-3068
-3082
-3094
-3105
-3114
-3123
-3130
-3136
-3141
-3145
-3149
-3152
-3155
-3158
-3160
-3163
-3166
-3170
-3174
-3178
-3182
-3186
-3191
-3196
-3201
-3206
-3211
-3217
-3222
-3228
-3233
-3239
-3245
-3252
-3259
-3267
-3275
-3284
-3293
-3303
-3313
-3324
-3335
-3347
-3359
-3372
-3385
-3398
-3411
-3424
-3437
-3451
-3464
-3478
-3491
-3505
-3520
-3534
-3550
-3566
-3583
-3601
-3620
-3640
-3662
-3685
-3710
-3737
-3766
-3797
-3829
-3864
-3900
-3939
-3979
-4022
-4066
-4113
-4161
-4210
-4261
-4314
-4368
-4423
-4479
-4535
-4593
-4651
-4709
-4768
-4826
-4885
-4943
-5000
-5057
-5113
-5168
-5221
-5274
-5324
-5373
-5420
-5466
-5509
-5549
-5588
-5623
-5657
-5687
-5716
-5741
-5764
-5784
-5801
-5816
-5828
-5838
-5844
-5848
-5850
-5848
-5844
-5837
-5827
-5815
-5800
-5782
-5763
-5741
-5717
-5692
-5665
-5637
-5607
-5577
-5546
-5515
-5483
-5451
-5419
-5386
-5354
-5322
-5290
-5259
-5227
-5197
-5166
-5136
-5107
-5078
-5049
-5021
-4993
-4965
-4937
-4909
-4881
-4853
-4824
-4795
-4764
-4734
-4702
-4670
-4636
-4602
-4568
-4533
-4498
-4463
-4428
-4393
-4360
-4328
-4297
-4269
-4243
-4221
-4201
-4186
-4174
-4167
-4165
-4167
-4175
-4188
-4206
-4229
-4258
-4293
-4332
-4377
-4426
-4480
-4539
-4602
-4668
-4738
-4811
-4886
-4963
-5042
-5123
-5204
-5285
-5366
-5447
-5528
-5607
-5685
-5762
-5837
-5910
-5981
-6049
-6115
-6178
-6238
-6294
-6348
-6398
-6444
-6487
-6525
-6559
-6589
-6615
-6635
-6651
-6662
-6668
-6669
-6665
-6656
-6642
-6623
-6599
-6571
-6538
-6502
-6463
-6421
-6376
-6329
-6281
-6231
-6181
-6131
-6082
-6033
-5985
-5939
-5895
-5853
-5813
-5776
-5741
-5709
-5679
-5652
-5628
-5606
-5586
-5568
-5552
-5538
-5525
-5514
-5504
-5494
-5485
-5476
-5467
-5457
-5447
-5437
-5425
-5412
-5398
-5382
-5366
-5347
-5328
-5307
-5284
-5261
-5237
-5211
-5186
-5159
-5133
-5107
-5081
-5055
-5031
-5007
-4984
-4962
-4942
-4922
-4905
-4889
-4874
-4862
-4850
-4841
-4833
-4827
-4823
-4821
-4820
-4822
-4825
-4829
-4836
-4844
-4853
-4864
-4877
-4891
-4906
-4923
-4941
-4959
-4979
-5000
-5022
-5045
-5068
-5092
-5116
-5142
-5167
-5193
-5218
-5244
-5269
-5294
-5318
-5342
-5364
-5384
-5403
-5419
-5433
-5445
-5453
-5459
-5461
-5461
-5458
-5452
-5443
-5431
-5417
-5401
-5384
-5364
-5344
-5323
-5301
-5280
-5259
-5238
-5219
-5201
-5185
-5171
-5160
-5150
-5143
-5139
-5137
-5138
-5141
-5147
-5155
-5165
-5178
-5192
-5209
-5228
-5248
-5270
-5294
-5319
-5346
-5374
-5404
-5435
-5467
-5500
-5534
-5568
-5603
-5638
-5673
-5707
-5742
-5775
-5808
-5840
-5871
-5901
-5929
-5956
-5981
-6004
-6025
-6043
-6059
-6072
-6082
-6089
-6092
-6092
-6088
-6081
-6070
-6054
-6035
-6012
-5985
-5954
-5920
-5883
-5843
-5801
-5756
-5710
-5662
-5613
-5564
-5515
-5465
-5416
-5368
-5321
-5276
-5232
-5191
-5153
-5118
-5086
-5058
-5034
-5014
-4999
-4989
-4984
-4984
-4989
-5000
-5016
-5036
-5062
-5093
-5128
-5167
-5210
-5257
-5307
-5361
-5417
-5476
-5536
-5599
-5663
-5729
-5795
-5862
-5929
-5996
-6063
-6129
-6193
-6256
-6317
-6376
-6432
-6484
-6533
-6577
-6617
-6652
-6681
-6705
-6724
-6736
-6743
-6744
-6739
-6728
-6712
-6690
-6663
-6632
-6596
-6556
-6512
-6464
-6414
-6360
-6304
-6246
-6185
-6124
-6060
-5996
-5931
-5865
-5799
-5732
-5666
-5600
-5534
-5469
-5404
-5341
-5278
-5216
-5156
-5097
-5041
-4986
-4933
-4883
-4836
-4791
-4749
-4711
-4675
-4643
-4615
-4590
-4568
-4551
-4538
-4528
-4523
-4522
-4526
-4534
-4547
-4564
-4585
-4610
-4639
-4671
-4707
-4745
-4786
-4829
-4874
-4921
-4969
-5017
-5067
-5117
-5167
-5218
-5268
-5319
-5369
-5419
-5469
-5519
-5567
-5615
-5662
-5709
-5754
-5797
-5840
-5880
-5919
-5957
-5992
-6026
-6058
-6087
-6115
-6140
-6162
-6182
-6199
-6214
-6226
-6234
-6240
-6242
-6242
-6238
-6231
-6220
-6207
-6191
-6171
-6149
-6125
-6098
-6069
-6038
-6005
-5971
-5936
-5899
-5862
-5824
-5786
-5747
-5708
-5669
-5630
-5591
-5551
-5512
-5472
-5433
-5394
-5355
-5316
-5277
-5239
-5200
-5162
-5123
-5084
-5044
-5003
-4962
-4920
-4877
-4833
-4788
-4742
-4696
-4649
-4602
-4555
-4509
-4463
-4419
-4376
-4335
-4295
-4259
-4224
-4192
-4164
-4138
-4115
-4094
-4078
-4066
-4056
-4050
-4048
-4049
-4053
-4062
-4074
-4090
-4109
-4131
-4157
-4187
-4219
-4253
-4291
-4330
-4372
-4415
-4459
-4504
-4549
-4595
-4641
-4686
-4730
-4772
-4813
-4852
-4888
-4922
-4953
-4980
-5005
-5026
-5043
-5057
-5067
-5073
-5075
-5073
-5067
-5057
-5043
-5026
-5004
-4978
-4949
-4916
-4879
-4839
-4795
-4748
-4699
-4646
-4591
-4534
-4475
-4414
-4351
-4287
-4222
-4157
-4090
-4024
-3958
-3893
-3829
-3767
-3706
-3648
-3594
-3542
-3494
-3451
-3412
-3379
-3350
-3328
-3311
-3301
-3298
-3301
-3312
-3329
-3353
-3385
-3423
-3468
-3520
-3578
-3642
-3711
-3786
-3865
-3948
-4034
-4124
-4216
-4310
-4406
-4503
-4600
-4697
-4794
-4890
-4984
-5077
-5168
-5256
-5341
-5423
-5502
-5576
-5645
-5710
-5770
-5825
-5875
-5919
-5959
-5992
-6020
-6043
-6061
-6074
-6081
-6084
-6081
-6074
-6062
-6047
-6027
-6003
-5975
-5944
-5910
-5873
-5833
-5791
-5747
-5701
-5653
-5605
-5556
-5507
-5457
-5408
-5359
-5311
-5263
-5216
-5170
-5125
-5081
-5038
-4995
-4953
-4912
-4871
-4830
-4789
-4749
-4708
-4668
-4628
-4588
-4548
-4509
-4470
-4431
-4393
-4355
-4317
-4280
-4243
-4206
-4169
-4133
-4098
-4062
-4027
-3994
-3961
-3929
-3898
-3869
-3842
-3817
-3794
-3774
-3757
-3742
-3730
-3721
-3716
-3713
-3713
-3717
-3723
-3732
-3743
-3756
-3772
-3789
-3808
-3827
-3848
-3868
-3889
-3910
-3929
-3948
-3966
-3981
-3995
-4006
-4014
-4019
-4022
-4022
-4018
-4010
-3998
-3983
-3964
-3942
-3916
-3887
-3856
-3821
-3784
-3745
-3704
-3661
-3617
-3572
-3526
-3480
-3433
-3387
-3340
-3294
-3249
-3204
-3160
-3116
-3073
-3032
-2991
-2951
-2911
-2872
-2834
-2796
-2757
-2719
-2680
-2640
-2600
-2558
-2515
-2470
-2424
-2376
-2326
-2275
-2222
-2167
-2111
-2055
-1997
-1939
-1881
-1822
-1765
-1708
-1652
-1597
-1544
-1492
-1443
-1397
-1352
-1311
-1273
-1238
-1206
-1178
-1153
-1131
-1113
-1097
-1086
-1077
-1071
-1068
-1068
-1071
-1075
-1082
-1091
-1102
-1114
-1127
-1141
-1156
-1172
-1188
-1205
-1221
-1238
-1255
-1271
-1287
-1303
-1319
-1335
-1350
-1366
-1382
-1398
-1414
-1431
-1448
-1466
-1484
-1503
-1523
-1544
-1566
-1589
-1614
-1640
-1667
-1695
-1726
-1757
-1790
-1825
-1861
-1899
-1937
-1976
-2017
-2057
-2098
-2139
-2180
-2220
-2259
-2297
-2333
-2367
-2398
-2427
-2453
-2475
-2494
-2509
-2520
-2526
-2527
-2523
-2515
-2500
-2480
-2455
-2423
-2386
-2343
-2294
-2240
-2180
-2115
-2045
-1971
-1893
-1811
-1726
-1639
-1550
-1460
-1369
-1278
-1187
-1097
-1008
-921
-837
-755
-676
-601
-530
-463
-401
-343
-290
-243
-200
-163
-131
-104
-82
-65
-52
-44
-40
-40
-43
-50
-59
-72
-87
-105
-124
-146
-170
-196
-223
-252
-282
-314
-347
-380
-415
-450
-487
-523
-560
-597
-635
-672
-708
-745
-781
-815
-849
-882
-913
-942
-969
-995
-1016
-1037
-1054
-1068
-1078
-1085
-1087
-1086
-1080
-1069
-1055
-1035
-1010
-981
-947
-907
-863
-814
-761
-702
-640
-573
-503
-430
-353
-274
-193
-110
-25
60
146
233
319
405
491
575
659
741
822
901
978
1053
1127
1199
1268
1336
1402
1466
1529
1589
1648
1705
1760
1814
1866
1916
1964
2009
2054
2096
2136
2173
2208
2241
2271
2298
2322
2343
2361
2376
2387
2395
2399
2399
2396
2388
2377
2362
2342
2319
2293
2263
2229
2192
2153
2111
2067
2021
1974
1927
1879
1831
1784
1738
1694
1651
1610
1572
1536
1504
1474
1447
1423
1403
1386
1372
1361
1353
1349
1347
1348
1352
1359
1368
1380
1393
1409
1427
1446
1466
1488
1511
1534
1559
1585
1612
1640
1668
1698
1727
1758
1789
1820
1851
1882
1913
1944
1974
2003
2031
2058
2084
2109
2133
2155
2175
2194
2212
2228
2243
2256
2269
2280
2290
2299
2306
2313
2319
2324
2329
2332
2335
2337
2339
2341
2342
2343
2344
2345
2347
2348
2350
2352
2355
2358
2362
2366
2371
2377
2384
2392
2401
2412
2423
2436
2451
2467
2486
2506
2529
2554
2581
2610
2641
2674
2709
2746
2784
2824
2864
2905
2946
2987
3028
3069
3109
3148
3186
3223
3259
3293
3326
3358
3388
3417
3445
3472
3497
3521
3543
3565
3585
3604
3621
3637
3652
3665
3677
3687
3696
3703
3709
3713
3716
3718
3719
3718
3717
3715
3712
3708
3704
3699
3693
3687
3680
3672
3664
3655
3646
3636
3625
3613
3601
3588
3575
3562
3548
3534
3519
3505
3491
3478
3464
3452
3440
3428
3418
3409
3401
3395
3390
3386
3384
3385
3387
3392
3399
3408
3420
3435
3453
3474
3497
3524
3554
3587
3623
3662
3704
3748
3796
3845
3897
3951
4006
4064
4123
4183
4245
4307
4370
4434
4498
4563
4627
4691
4755
4817
4879
4940
4999
5056
5111
5165
5216
5264
5310
5354
5394
5433
5468
5501
5531
5558
5583
5606
5626
5643
5659
5672
5683
5693
5700
5705
5708
5710
5710
5708
5705
5700
5693
5685
5676
5667
5656
5644
5632
5619
5606
5592
5579
5565
5552
5539
5526
5514
5502
5490
5479
5468
5457
5448
5439
5430
5423
5417
5412
5408
5406
5406
5407
5411
5417
5425
5437
5450
5467
5487
5510
5536
5565
5598
5635
5675
5719
5766
5817
5872
5931
5993
6059
6128
6200
6274
6352
6431
6512
6594
6677
6761
6844
6928
7010
7090
7169
7246
7320
7391
7459
7523
7582
7638
7689
7736
7778
7815
7847
7875
7897
7915
7929
7938
7943
7944
7941
7936
7927
7916
7902
7887
7871
7853
7834
7816
7797
7778
7760
7743
7726
7711
7696
7683
7671
7661
7652
7645
7640
7636
7634
7633
7634
7637
7641
7647
7655
7664
7675
7687
7700
7716
7732
7750
7769
7789
7811
7834
7858
7882
7908
7935
7962
7989
8016
8045
8073
8100
8127
8154
8180
8204
8228
8250
8271
8290
8308
8323
8337
8348
8357
8364
8368
8370
8369
8365
8358
8348
8335
8320
8301
8280
8255
8228
8197
8164
8128
8090
8048
8006
7960
7912
7863
7811
7758
7704
7648
7591
7534
7475
7416
7356
7297
7237
7177
7118
7059
7000
6943
6886
6830
6776
6723
6672
6622
6574
6528
6484
6443
6403
6366
6331
6299
6270
6243
6219
6197
6179
6162
6149
6138
6129
6123
6118
6116
6116
6117
6120
6125
6130
6138
6146
6156
6167
6178
6191
6204
6218
6233
6249
6265
6281
6298
6315
6333
6351
6368
6386
6403
6421
6438
6454
6470
6485
6500
6514
6528
6540
6552
6563
6572
6581
6588
6595
6600
6603
6605
6606
6606
6603
6600
6595
6588
6580
6571
6560
6548
6535
6521
6506
6490
6473
6455
6435
6416
6395
6373
6351
6327
6303
6279
6253
6228
6201
6174
6147
6119
6091
6063
6035
6006
5977
5948
5920
5891
5862
5833
5804
5776
5748
5719
5691
5663
5636
5608
5582
5555
5529
5503
5478
5454
5430
5406
5383
5361
5339
5318
5297
5277
5257
5238
5220
5202
5184
5168
5152
5137
5123
5110
5098
5088
5079
5071
5066
5062
5059
5059
5060
5064
5069
5077
5086
5097
5110
5125
5142
5160
5180
5201
5223
5246
5269
5294
5318
5342
5366
5389
5411
5432
5451
5468
5483
5496
5506
5513
5518
5519
5517
5512
5504
5493
5480
5463
5444
5423
5399
5375
5348
5321
5293
5264
5236
5207
5180
5153
5127
5102
5079
5058
5038
5020
5005
4991
4980
4970
4963
4957
4954
4952
4951
4952
4954
4956
4960
4964
4969
4974
4979
4984
4989
4993
4997
4999
5001
5002
5001
4999
4995
4990
4982
4972
4960
4946
4929
4910
4889
4864
4838
4808
4776
4742
4705
4665
4624
4580
4534
4486
4436
4384
4331
4277
4221
4164
4107
4048
3989
3930
3871
3812
3754
3696
3639
3584
3529
3477
3426
3377
3331
3286
3244
3204
3167
3133
3101
3071
3044
3020
2998
2978
2961
2947
2934
2924
2916
2911
2907
2906
2906
2909
2914
2921
2929
2940
2953
2968
2986
3005
3026
3050
3075
3103
3134
3166
3201
3237
3276
3317
3360
3405
3452
3500
3549
3598
3649
3700
3750
3800
3850
3898
3945
3991
4034
4075
4113
4148
4180
4209
4235
4257
4275
4289
4300
4307
4311
4311
4307
4300
4290
4276
4259
4240
4218
4193
4167
4138
4107
4074
4038
4003
3966
3928
3889
3849
3808
3767
3725
3684
3643
3601
3561
3520
3480
3442
3404
3367
3332
3298
3266
3235
3207
3180
3156
3134
3115
3097
3083
3070
3061
3053
3048
3045
3044
3045
3048
3052
3059
3066
3075
3086
3097
3109
3123
3137
3151
3166
3181
3197
3212
3227
3241
3254
3267
3279
3289
3298
3305
3310
3313
3313
3312
3307
3301
3291
3279
3264
3246
3225
3201
3174
3144
3112
3076
3038
2997
2953
2906
2857
2805
2751
2695
2636
2575
2513
2448
2383
2316
2248
2179
2111
2041
1973
1905
1838
1772
1707
1645
1585
1528
1473
1421
1373
1327
1286
1247
1213
1182
1154
1131
1110
1094
1081
1071
1065
1062
1062
1065
1070
1078
1088
1101
1115
1130
1147
1165
1185
1205
1225
1246
1268
1289
1310
1331
1352
1372
1391
1410
1427
1442
1457
1469
1480
1489
1495
1500
1502
1502
1499
1494
1487
1477
1465
1451
1433
1414
1392
1368
1342
1313
1282
1249
1214
1177
1139
1099
1057
1014
970
925
880
833
787
740
693
647
600
555
510
465
422
380
339
300
263
227
193
162
133
106
82
60
41
26
13
3
-5
-9
-10
-9
-5
1
9
20
32
46
62
80
98
118
139
160
183
205
228
251
274
297
319
340
361
382
401
419
437
453
468
482
495
507
518
528
538
546
554
560
566
572
577
581
584
588
590
592
593
594
594
594
593
591
588
585
581
576
571
565
558
550
542
533
523
513
502
490
478
466
453
439
425
411
397
382
366
350
334
318
301
284
266
249
231
213
196
178
160
143
125
109
92
77
61
47
33
20
7
-4
-15
-25
-35
-44
-52
-60
-67
-74
-81
-87
-93
-100
-106
-113
-120
-128
-136
-145
-154
-165
-176
-189
-203
-219
-236
-254
-275
-296
-320
-345
-371
-400
-429
-460
-492
-526
-560
-595
-631
-667
-704
-742
-779
-817
-855
-893
-930
-968
-1004
-1041
-1076
-1111
-1144
-1177
-1208
-1237
-1265
-1291
-1316
-1338
-1358
-1377
-1392
-1406
-1417
-1426
-1432
-1436
-1437
-1436
-1432
-1426
-1417
-1406
-1392
-1377
-1358
-1338
-1316
-1291
-1265
-1237
-1207
-1175
-1143
-1108
-1073
-1036
-998
-960
-920
-881
-840
-800
-759
-718
-677
-636
-596
-555
-515
-476
-437
-398
-360
-322
-286
-250
-214
-180
-146
-114
-82
-51
-21
8
36
63
88
113
136
159
180
200
219
236
252
267
280
292
303
312
319
325
330
333
335
335
334
331
327
322
315
307
297
287
275
262
248
233
217
200
183
164
146
126
107
87
67
46
26
6
-15
-35
-54
-74
-93
-111
-129
-146
-163
-179
-194
-208
-221
-234
-245
-256
-267
-276
-285
-294
-302
-309
-317
-324
-332
-340
-347
-356
-365
-374
-384
-396
-408
-422
-437
-453
-471
-491
-514
-538
-564
-593
-624
-657
-693
-731
-771
-813
-857
-904
-952
-1000
-1052
-1104
-1158
-1213
-1268
-1324
-1381
-1438
-1496
-1553
-1611
-1669
-1727
-1784
-1841
-1898
-1954
-2009
-2063
-2117
-2169
-2220
-2270
-2319
-2367
-2414
-2459
-2502
-2544
-2585
-2624
-2661
-2696
-2730
-2762
-2792
-2820
-2846
-2871
-2893
-2914
-2933
-2951
-2966
-2981
-2993
-3004
-3014
-3023
-3030
-3037
-3042
-3046
-3050
-3053
-3055
-3056
-3057
-3057
-3056
-3055
-3054
-3053
-3051
-3049
-3046
-3043
-3040
-3037
-3034
-3030
-3027
-3023
-3019
-3015
-3011
-3007
-3003
-2999
-2995
-2992
-2989
-2986
-2983
-2981
-2979
-2978
-2977
-2977
-2977
-2979
-2981
-2983
-2987
-2991
-2996
-3002
-3008
-3016
-3024
-3033
-3043
-3054
-3066
-3078
-3092
-3105
-3120
-3134
-3150
-3165
-3181
-3196
-3212
-3227
-3242
-3257
-3271
-3284
-3296
-3307
-3318
-3327
-3335
-3342
-3348
-3353
-3356
-3359
-3360
-3360
-3360
-3358
-3355
-3352
-3348
-3343
-3337
-3331
-3324
-3316
-3308
-3299
-3290
-3280
-3270
-3259
-3248
-3237
-3225
-3212
-3199
-3186
-3172
-3159
-3144
-3130
-3115
-3100
-3085
-3070
-3056
-3041
-3026
-3012
-2998
-2985
-2972
-2959
-2947
-2935
-2924
-2913
-2903
-2893
-2883
-2873
-2864
-2856
-2847
-2838
-2830
-2822
-2813
-2804
-2795
-2786
-2776
-2765
-2754
-2742
-2729
-2716
-2701
-2686
-2669
-2652
-2634
-2614
-2594
-2573
-2551
-2528
-2504
-2479
-2453
-2426
-2399
-2371
-2342
-2312
-2282
-2252
-2221
-2190
-2159
-2127
-2096
-2065
-2033
-2003
-1972
-1942
-1912
-1883
-1855
-1827
-1801
-1775
-1750
-1727
-1705
-1684
-1664
-1646
-1629
-1614
-1601
-1589
-1579
-1571
-1565
-1560
-1557
-1556
-1557
-1560
-1564
-1570
-1577
-1585
-1595
-1606
-1617
-1630
-1643
-1657
-1671
-1685
-1699
-1713
-1728
-1741
-1755
-1768
-1780
-1791
-1802
-1812
-1820
-1828
-1834
-1839
-1842
-1844
-1845
-1844
-1841
-1837
-1831
-1824
-1816
-1807
-1796
-1785
-1773
-1760
-1747
-1733
-1719
-1706
-1692
-1680
-1667
-1656
-1645
-1635
-1626
-1619
-1613
-1608
-1605
-1603
-1602
-1603
-1605
-1608
-1613
-1619
-1626
-1635
-1644
-1654
-1665
-1677
-1689
-1702
-1715
-1728
-1742
-1756
-1769
-1783
-1797
-1811
-1825
-1839
-1852
-1865
-1878
-1891
-1903
-1915
-1926
-1937
-1947
-1956
-1965
-1974
-1982
-1989
-1996
-2001
-2008
-2013
-2017
-2021
-2025
-2028
-2029
-2032
-2033
-2035
-2036
-2037
-2037
-2037
-2037
-2037
-2036
-2035
-2033
-2033
-2032
-2029
-2028
-2025
-2024
-2021
-2017
-2015
-2011
-2007
-2001
-1997
-1992
-1987
-1981
-1975
-1969
-1963
-1957
-1951
-1946
-1940
-1935
-1930
-1927
-1923
-1921
-1920
-1920
-1921
-1923
-1927
-1932
-1939
-1947
-1956
-1967
-1980
-1994
-2009
-2025
-2044
-2064
-2084
-2105
-2126
-2149
-2171
-2194
-2217
-2240
-2262
-2284
-2305
-2325
-2345
-2363
-2380
-2396
-2410
-2423
-2434
-2443
-2450
-2456
-2459
-2460
-2459
-2456
-2451
-2443
-2434
-2422
-2408
-2391
-2373
-2352
-2329
-2305
-2278
-2249
-2218
-2185
-2151
-2115
-2077
-2037
-1998
-1956
-1914
-1870
-1826
-1781
-1735
-1689
-1642
-1595
-1549
-1502
-1455
-1409
-1363
-1317
-1272
-1228
-1184
-1142
-1100
-1059
-1018
-980
-942
-905
-869
-834
-800
-767
-734
-702
-671
-640
-610
-580
-551
-522
-494
-466
-439
-412
-385
-359
-334
-309
-284
-261
-238
-215
-193
-172
-151
-131
-112
-93
-75
-58
-41
-25
-10
4
18
31
43
54
64
74
82
90
97
103
108
112
116
118
120
121
120
120
118
116
113
109
105
100
94
88
81
74
66
58
49
40
31
22
13
4
-4
-13
-21
-28
-35
-41
-45
-49
-51
-52
-51
-49
-44
-38
-30
-19
-7
8
25
45
67
91
118
146
177
210
246
283
322
363
406
449
495
541
588
636
685
734
783
832
881
929
977
1025
1072
1118
1164
1208
1252
1295
1336
1377
1417
1455
1493
1529
1565
1599
1633
1666
1698
1729
1759
1789
1818
1846
1874
1901
1928
1954
1980
2005
2029
2054
2078
2101
2123
2144
2165
2184
2203
2220
2237
2252
2266
2278
2289
2299
2307
2314
2319
2323
2325
2325
2324
2322
2317
2312
2305
2296
2287
2276
2264
2250
2236
2221
2205
2188
2171
2153
2135
2116
2096
2077
2057
2037
2017
1997
1977
1956
1936
1916
1896
1877
1857
1838
1819
1801
1783
1765
1748
1731
1714
1698
1682
1666
1651
1636
1622
1607
1593
1579
1565
1552
1539
1525
1513
1500
1488
1476
1464
1453
1442
1431
1421
1411
1401
1392
1384
1376
1368
1361
1355
1350
1345
1341
1338
1335
1333
1333
1333
1334
1335
1338
1341
1345
1350
1356
1362
1369
1376
1384
1393
1402
1412
1421
1432
1442
1453
1463
1474
1485
1495
1506
1516
1525
1534
1543
1550
1557
1564
1569
1574
1578
1580
1582
1583
1583
1582
1581
1578
1575
1571
1566
1561
1556
1550
1544
1537
1531
1525
1519
1513
1508
1503
1499
1495
1493
1491
1491
1491
1493
1496
1500
1505
1512
1519
1529
1539
1551
1564
1578
1593
1609
1627
1645
1664
1684
1705
1726
1748
1770
1793
1816
1839
1863
1886
1910
1933
1956
1979
2001
2024
2045
2068
2088
2108
2128
2146
2164
2180
2196
2211
2225
2237
2249
2259
2268
2275
2282
2287
2290
2292
2293
2291
2289
2284
2278
2271
2262
2251
2238
2224
2209
2192
2174
2155
2134
2113
2090
2067
2041
2017
1990
1963
1935
1907
1878
1848
1817
1787
1755
1723
1691
1659
1627
1594
1562
1529
1497
1465
1434
1403
1372
1342
1314
1285
1258
1232
1208
1184
1162
1140
1121
1102
1085
1070
1056
1043
1031
1020
1012
1004
999
994
990
986
984
983
982
982
982
982
983
985
986
987
989
990
991
992
992
993
993
992
991
989
987
984
981
977
972
967
961
954
947
939
931
922
913
903
893
882
870
858
846
833
819
805
791
776
761
745
729
713
696
679
661
643
624
605
585
565
544
522
500
477
454
430
405
380
353
327
299
271
243
214
184
154
123
92
61
29
-3
-35
-66
-98
-130
-161
-192
-222
-252
-281
-309
-336
-362
-387
-412
-435
-457
-478
-497
-516
-533
-550
-565
-579
-592
-604
-616
-626
-635
-643
-651
-657
-663
-668
-672
-675
-677
-679
-680
-680
-680
-679
-678
-676
-674
-671
-668
-664
-660
-655
-650
-645
-640
-633
-627
-620
-613
-606
-598
-590
-582
-574
-565
-556
-547
-537
-527
-517
-507
-497
-487
-476
-465
-454
-443
-432
-420
-409
-397
-385
-373
-361
-349
-337
-325
-313
-301
-289
-278
-266
-255
-245
-235
-225
-216
-208
-200
-193
-187
-181
-177
-173
-170
-168
-167
-167
-168
-169
-171
-174
-178
-182
-187
-192
-198
-203
-209
-215
-221
-226
-231
-235
-239
-242
-245
-246
-247
-246
-245
-242
-238
-233
-227
-220
-212
-203
-194
-183
-171
-159
-146
-133
-119
-105
-91
-77
-62
-48
-33
-19
-6
8
20
32
44
55
64
73
81
88
94
99
102
104
105
104
103
99
95
89
81
73
62
51
38
23
8
-10
-28
-48
-70
-93
-117
-143
-169
-198
-227
-258
-290
-323
-357
-392
-428
-464
-502
-539
-578
-616
-655
-694
-733
-772
-811
-849
-888
-925
-962
-999
-1035
-1069
-1103
-1136
-1167
-1197
-1226
-1253
-1279
-1304
-1326
-1347
-1367
-1384
-1400
-1415
-1427
-1438
-1448
-1456
-1462
-1467
-1470
-1472
-1473
-1473
-1471
-1469
-1465
-1460
-1455
-1448
-1441
-1433
-1424
-1414
-1404
-1394
-1382
-1371
-1359
-1347
-1334
-1321
-1308
-1295
-1283
-1270
-1257
-1244
-1232
-1220
-1209
-1197
-1186
-1176
-1166
-1157
-1148
-1139
-1131
-1124
-1117
-1110
-1104
-1099
-1094
-1089
-1085
-1082
-1079
-1077
-1075
-1074
-1073
-1073
-1074
-1075
-1076
-1078
-1080
-1082
-1085
-1088
-1091
-1095
-1098
-1102
-1107
-1111
-1115
-1120
-1125
-1130
-1135
-1140
-1145
-1151
-1157
-1163
-1170
-1176
-1183
-1190
-1197
-1205
-1213
-1221
-1229
-1238
-1247
-1256
-1266
-1276
-1286
-1297
-1308
-1320
-1332
-1344
-1357
-1370
-1384
-1398
-1412
-1427
-1442
-1458
-1474
-1491
-1508
-1525
-1543
-1561
-1580
-1599
-1619
-1638
-1658
-1679
-1699
-1719
-1740
-1760
-1780
-1800
-1820
-1839
-1858
-1876
-1894
-1911
-1927
-1943
-1958
-1971
-1984
-1996
-2007
-2017
-2025
-2033
-2041
-2045
-2051
-2055
-2058
-2060
-2062
-2062
-2061
-2060
-2057
-2054
-2050
-2045
-2041
-2035
-2028
-2021
-2013
-2007
-1999
-1991
-1982
-1974
-1965
-1957
-1948
-1940
-1931
-1923
-1915
-1907
-1899
-1892
-1884
-1877
-1871
-1864
-1858
-1852
-1846
-1840
-1835
-1830
-1825
-1820
-1815
-1810
-1805
-1800
-1796
-1791
-1786
-1782
-1777
-1772
-1767
-1762
-1757
-1753
-1748
-1743
-1738
-1733
-1728
-1722
-1717
-1712
-1707
-1702
-1696
-1691
-1685
-1679
-1673
-1666
-1660
-1653
-1646
-1638
-1630
-1622
-1613
-1604
-1595
-1585
-1574
-1563
-1552
-1540
-1528
-1515
-1503
-1489
-1476
-1463
-1449
-1436
-1422
-1409
-1396
-1384
-1372
-1360
-1349
-1338
-1328
-1318
-1309
-1301
-1293
-1286
-1279
-1273
-1268
-1263
-1259
-1255
-1251
-1248
-1245
-1242
-1240
-1237
-1234
-1232
-1229
-1226
-1223
-1220
-1217
-1213
-1209
-1205
-1200
-1195
-1190
-1184
-1178
-1172
-1165
-1159
-1152
-1144
-1137
-1129
-1122
-1114
-1106
-1098
-1090
-1081
-1074
-1066
-1058
-1050
-1043
-1036
-1029
-1022
-1016
-1010
-1006
-1000
-997
-993
-990
-987
-985
-983
-982
-982
-982
-982
-983
-984
-986
-988
-991
-994
-997
-1000
-1004
-1008
-1014
-1018
-1022
-1028
-1033
-1039
-1044
-1049
-1053
-1058
-1062
-1067
-1070
-1074
-1077
-1079
-1082
-1083
-1084
-1085
-1085
-1085
-1084
-1082
-1080
-1077
-1074
-1070
-1066
-1061
-1056
-1050
-1044
-1037
-1030
-1022
-1016
-1008
-1000
-994
-987
-979
-972
-965
-959
-952
-946
-940
-935
-930
-925
-921
-917
-913
-909
-906
-903
-900
-897
-894
-891
-888
-885
-882
-879
-875
-871
-866
-861
-856
-850
-844
-838
-831
-824
-816
-808
-800
-792
-783
-774
-765
-756
-747
-739
-730
-722
-713
-706
-698
-691
-684
-678
-672
-667
-662
-657
-653
-650
-647
-644
-642
-640
-638
-637
-636
-636
-635
-635
-635
-635
-635
-636
-636
-637
-638
-638
-639
-640
-641
-641
-642
-642
-643
-643
-644
-644
-644
-644
-644
-643
-643
-643
-642
-642
-641
-641
-640
-640
-639
-639
-639
-639
-639
-640
-641
-643
-645
-647
-650
-654
-658
-663
-669
-675
-682
-690
-698
-707
-717
-727
-737
-748
-759
-771
-782
-794
-806
-818
-830
-841
-853
-864
-875
-886
-896
-905
-914
-922
-930
-937
-943
-948
-953
-957
-961
-963
-966
-967
-968
-969
-969
-969
-969
-968
-967
-966
-965
-964
-963
-961
-960
-959
-958
-957
-956
-955
-954
-954
-953
-952
-952
-951
-950
-950
-949
-949
-948
-947
-947
-946
-945
-944
-944
-943
-942
-941
-940
-940
-939
-938
-938
-937
-936
-936
-935
-935
-934
-934
-933
-932
-931
-930
-929
-928
-926
-925
-923
-921
-919
-917
-914
-912
-909
-906
-903
-900
-896
-893
-889
-886
-882
-878
-875
-871
-868
-865
-861
-858
-855
-852
-850
-847
-845
-843
-840
-838
-837
-835
-833
-831
-830
-828
-826
-823
-821
-818
-814
-811
-807
-802
-796
-791
-784
-777
-770
-761
-753
-744
-734
-724
-713
-703
-691
-680
-668
-655
-643
-630
-617
-603
-590
-576
-562
-547
-532
-517
-502
-486
-470
-453
-436
-418
-400
-382
-363
-343
-323
-303
-281
-259
-237
-214
-190
-165
-139
-113
-86
-58
-29
0
30
61
93
125
158
192
227
262
298
334
371
408
446
484
523
561
600
639
677
716
754
792
829
866
902
938
972
1006
1038
1069
1099
1128
1155
1181
1205
1228
1250
1270
1288
1305
1320
1333
1345
1356
1365
1373
1380
1385
1390
1393
1395
1396
1397
1397
1396
1395
1393
1392
1390
1388
1386
1385
1383
1382
1381
1381
1382
1382
1384
1386
1389
1392
1396
1401
1406
1411
1417
1424
1430
1438
1445
1453
1461
1469
1478
1487
1496
1505
1514
1523
1532
1541
1551
1560
1569
1578
1587
1595
1604
1612
1621
1629
1637
1644
1652
1660
1667
1675
1683
1691
1699
1707
1716
1725
1734
1744
1755
1765
1777
1789
1802
1815
1829
1843
1858
1874
1890
1907
1924
1942
1961
1980
2000
2020
2040
2061
2082
2103
2125
2147
2168
2190
2212
2234
2255
2277
2298
2318
2339
2359
2379
2398
2417
2435
2453
2470
2487
2503
2518
2533
2548
2561
2575
2587
2599
2611
2622
2632
2642
2652
2662
2671
2680
2689
2697
2705
2714
2722
2730
2737
2745
2752
2759
2766
2773
2779
2785
2790
2794
2798
2801
2804
2805
2805
2805
2803
2800
2796
2790
2783
2775
2765
2754
2742
2728
2713
2697
2680
2661
2642
2621
2600
2578
2555
2532
2508
2484
2460
2436
2411
2387
2363
2338
2315
2291
2267
2244
2222
2199
2178
2156
2135
2114
2094
2074
2055
2036
2017
1998
1980
1962
1943
1925
1907
1888
1870
1851
1832
1813
1793
1773
1752
1731
1709
1687
1664
1640
1616
1592
1566
1541
1514
1488
1460
1433
1405
1376
1347
1318
1289
1259
1230
1200
1170
1140
1111
1081
1052
1022
994
966
938
911
884
858
832
807
782
759
735
713
691
670
650
630
611
593
575
558
542
527
512
498
484
471
458
446
435
424
413
403
393
383
374
365
356
347
338
330
321
313
305
296
288
280
271
263
255
246
238
230
221
213
204
196
187
178
170
161
152
142
133
123
114
104
94
84
75
65
55
45
36
26
17
8
-1
-10
-18
-27
-35
-42
-50
-57
-64
-71
-78
-84
-90
-97
-102
-108
-113
-119
-124
-129
-134
-139
-143
-148
-153
-157
-162
-167
-172
-177
-182
-187
-193
-198
-204
-210
-216
-222
-229
-235
-242
-249
-256
-263
-270
-278
-285
-292
-300
-307
-314
-321
-329
-336
-343
-349
-356
-363
-369
-376
-382
-388
-395
-401
-407
-413
-420
-426
-433
-439
-446
-453
-460
-468
-475
-483
-492
-500
-509
-518
-527
-536
-546
-556
-566
-576
-587
-597
-607
-618
-628
-638
-648
-658
-668
-677
-686
-695
-704
-712
-720
-728
-735
-741
-748
-754
-759
-764
-769
-773
-777
-780
-783
-785
-787
-789
-791
-792
-792
-793
-793
-793
-793
-793
-793
-792
-792
-791
-790
-790
-789
-788
-788
-787
-787
-787
-787
-787
-787
-788
-790
-791
-793
-795
-798
-801
-805
-808
-813
-817
-821
-826
-830
-835
-840
-844
-848
-853
-856
-860
-863
-866
-869
-871
-872
-873
-874
-874
-874
-873
-872
-870
-868
-865
-862
-858
-854
-850
-845
-840
-835
-829
-823
-817
-811
-805
-799
-793
-788
-783
-778
-773
-769
-766
-763
-761
-759
-759
-759
-759
-761
-763
-766
-771
-775
-781
-788
-795
-804
-813
-823
-834
-845
-858
-871
-884
-899
-914
-929
-945
-961
-978
-995
-1012
-1030
-1047
-1065
-1084
-1102
-1121
-1140
-1159
-1178
-1197
-1217
-1236
-1255
-1275
-1294
-1313
-1332
-1352
-1370
-1389
-1408
-1426
-1444
-1462
-1480
-1498
-1515
-1532
-1548
-1565
-1581
-1597
-1612
-1627
-1642
-1656
-1670
-1683
-1697
-1709
-1722
-1734
-1746
-1757
-1768
-1779
-1790
-1800
-1810
-1819
-1829
-1838
-1847
-1855
-1863
-1871
-1879
-1886
-1893
-1899
-1905
-1911
-1917
-1923
-1928
-1933
-1938
-1942
-1947
-1951
-1956
-1960
-1965
-1969
-1974
-1979
-1984
-1989
-1994
-1999
-2005
-2009
-2016
-2021
-2027
-2032
-2037
-2043
-2048
-2054
-2058
-2063
-2068
-2072
-2076
-2079
-2082
-2085
-2087
-2089
-2091
-2092
-2093
-2093
-2094
-2093
-2093
-2092
-2090
-2089
-2087
-2085
-2082
-2079
-2076
-2073
-2070
-2066
-2063
-2059
-2055
-2051
-2045
-2041
-2037
-2031
-2025
-2020
-2015
-2008
-2001
-1995
-1988
-1980
-1972
-1963
-1954
-1945
-1935
-1924
-1913
-1901
-1889
-1876
-1863
-1849
-1835
-1820
-1805
-1789
-1773
-1757
-1740
-1723
-1705
-1688
-1670
-1652
-1635
-1617
-1599
-1581
-1563
-1545
-1527
-1509
-1492
-1474
-1457
-1440
-1423
-1406
-1389
-1372
-1355
-1338
-1322
-1305
-1288
-1272
-1255
-1239
-1222
-1206
-1189
-1173
-1157
-1142
-1126
-1111
-1096
-1082
-1068
-1054
-1041
-1028
-1016
-1004
-993
-982
-972
-962
-953
-945
-937
-929
-922
-915
-909
-904
-899
-895
-891
-888
-885
-883
-882
-881
-880
-880
-881
-882
-884
-885
-888
-890
-893
-897
-900
-904
-909
-913
-918
-923
-928
-933
-939
-944
-950
-956
-962
-967
-973
-979
-985
-990
-996
-1000
-1006
-1012
-1016
-1022
-1027
-1032
-1037
-1042
-1047
-1052
-1057
-1062
-1067
-1073
-1078
-1084
-1091
-1097
-1104
-1111
-1119
-1127
-1135
-1143
-1152
-1161
-1170
-1180
-1190
-1200
-1210
-1220
-1230
-1241
-1251
-1262
-1272
-1283
-1293
-1303
-1314
-1324
-1334
-1343
-1353
-1362
-1371
-1379
-1388
-1396
-1404
-1412
-1419
-1426
-1433
-1440
-1447
-1453
-1459
-1464
-1470
-1475
-1479
-1484
-1488
-1491
-1494
-1497
-1499
-1501
-1503
-1504
-1504
-1504
-1503
-1501
-1499
-1496
-1493
-1489
-1484
-1478
-1472
-1464
-1456
-1447
-1437
-1426
-1414
-1402
-1388
-1373
-1358
-1342
-1324
-1306
-1287
-1268
-1247
-1226
-1204
-1182
-1159
-1136
-1112
-1087
-1063
-1038
-1012
-987
-962
-936
-911
-885
-860
-834
-809
-784
-759
-735
-711
-687
-663
-640
-617
-594
-572
-550
-528
-506
-485
-464
-444
-424
-404
-384
-365
-346
-327
-308
-290
-272
-254
-237
-220
-203
-187
-171
-155
-140
-125
-111
-97
-84
-71
-59
-48
-37
-26
-17
-7
1
9
17
24
31
37
42
48
53
58
62
67
71
75
79
83
87
91
95
100
104
108
113
118
122
127
132
137
141
146
151
155
160
164
167
171
174
177
180
182
184
185
186
187
188
188
188
188
188
187
186
186
185
184
182
181
180
178
177
175
173
172
170
168
166
164
161
159
156
154
151
149
146
143
140
138
135
132
129
127
124
122
120
118
116
114
113
112
111
111
111
111
112
113
114
116
118
121
124
128
132
136
141
146
151
157
163
169
176
183
190
198
205
213
221
228
236
244
251
259
266
273
280
287
293
299
304
310
315
319
324
328
332
335
339
342
345
348
351
354
357
360
363
366
369
372
375
379
383
387
391
395
400
404
410
415
421
427
434
441
448
456
465
474
484
494
505
517
529
542
555
569
584
599
615
632
649
666
685
704
723
743
764
785
806
828
850
872
894
916
939
961
983
1004
1026
1048
1068
1089
1109
1128
1147
1165
1182
1199
1215
1230
1244
1257
1270
1282
1292
1302
1310
1318
1325
1330
1335
1338
1341
1343
1344
1344
1343
1341
1339
1335
1332
1327
1322
1316
1310
1304
1297
1290
1282
1274
1266
1258
1250
1242
1235
1227
1219
1212
1206
1199
1193
1188
1183
1178
1174
1170
1167
1164
1161
1158
1156
1154
1152
1150
1148
1145
1143
1140
1138
1134
1131
1127
1123
1118
1113
1107
1101
1095
1088
1081
1073
1065
1057
1048
1040
1031
1020
1012
1002
994
985
976
967
959
950
942
935
928
921
914
909
903
898
893
889
885
882
879
876
874
871
869
867
865
863
861
859
858
855
853
851
849
847
844
842
840
837
835
833
831
829
828
827
826
825
825
826
827
829
831
834
838
843
849
855
863
871
880
890
901
913
926
940
954
969
985
1000
1018
1036
1054
1072
1091
1110
1129
1149
1168
1188
1208
1227
1247
1266
1285
1304
1322
1340
1358
1376
1392
1409
1425
1440
1455
1469
1482
1495
1507
1519
1530
1540
1550
1559
1568
1576
1583
1590
1596
1601
1606
1611
1615
1618
1621
1624
1626
1627
1629
1630
1630
1631
1631
1631
1630
1630
1629
1629
1628
1627
1627
1626
1625
1624
1624
1623
1622
1622
1621
1621
1621
1621
1621
1622
1622
1623
1623
1624
1625
1626
1628
1629
1631
1632
1634
1636
1637
1639
1641
1643
1645
1647
1649
1651
1652
1654
1655
1656
1657
1657
1657
1657
1656
1654
1652
1650
1647
1643
1639
1634
1629
1623
1616
1608
1600
1591
1582
1572
1562
1551
1539
1527
1515
1502
1489
1476
1462
1448
1434
1420
1406
1391
1377
1363
1349
1335
1321
1308
1295
1282
1270
1258
1247
1236
1225
1215
1206
1197
1188
1180
1173
1165
1159
1153
1147
1142
1137
1132
1128
1124
1120
1117
1113
1110
1107
1104
1101
1099
1096
1093
1090
1086
1083
1079
1076
1072
1068
1063
1058
1054
1048
1043
1038
1032
1026
1018
1012
1006
999
992
984
976
968
960
951
943
934
924
915
905
895
885
875
865
854
844
833
822
811
799
788
776
765
753
742
730
718
707
695
684
673
662
651
640
630
620
610
601
592
584
576
569
562
555
549
543
538
534
530
526
523
520
518
517
516
515
515
516
517
518
520
523
526
529
533
538
542
548
554
560
567
574
582
591
599
609
618
628
639
650
661
672
684
696
708
720
733
745
757
770
782
794
805
817
828
839
849
859
869
878
887
895
903
910
917
923
929
935
940
945
949
953
957
960
963
966
968
970
972
974
975
976
977
977
977
977
977
977
976
974
973
971
969
966
964
961
957
953
949
945
940
935
930
924
918
912
905
899
892
885
877
870
862
854
846
838
829
820
811
802
793
783
774
764
754
744
733
723
712
702
691
680
669
659
648
637
626
616
605
595
584
574
564
555
545
536
527
519
510
502
495
487
480
474
467
461
456
450
445
440
435
431
426
422
418
414
410
406
402
398
394
391
387
382
378
374
369
365
360
355
349
343
337
330
323
316
308
300
291
281
271
261
250
238
226
214
201
187
173
159
145
130
115
100
84
69
53
38
22
6
-9
-24
-39
-53
-67
-81
-94
-106
-118
-129
-140
-149
-158
-166
-173
-179
-184
-188
-191
-194
-195
-195
-195
-193
-191
-188
-184
-180
-174
-168
-162
-155
-147
-139
-131
-122
-113
-104
-94
-85
-75
-66
-56
-46
-37
-28
-19
-10
-1
7
15
23
31
38
45
52
59
65
72
78
84
91
97
103
109
116
122
128
135
142
149
156
164
171
179
187
195
204
212
221
230
238
247
255
264
272
280
288
296
303
310
317
323
329
335
340
344
349
352
356
358
361
363
364
365
365
365
364
363
362
360
358
355
352
349
346
342
339
335
331
327
324
320
317
313
310
308
305
303
302
300
300
299
300
300
301
303
305
307
310
313
317
320
324
328
333
337
341
345
349
353
357
360
363
365
367
369
370
371
371
371
370
369
368
366
363
360
357
353
350
345
341
336
331
326
321
315
310
304
299
293
287
282
276
271
266
261
256
252
247
243
239
236
232
229
226
223
220
217
214
212
209
207
204
202
199
196
194
191
188
185
181
178
174
171
167
162
158
153
149
144
139
133
128
122
117
111
105
98
92
86
79
73
66
60
53
47
40
34
27
21
14
8
1
-5
-12
-18
-24
-31
-37
-44
-51
-57
-64
-72
-79
-86
-94
-102
-110
-119
-127
-136
-145
-154
-163
-172
-182
-191
-201
-210
-220
-230
-240
-249
-259
-269
-279
-288
-298
-307
-317
-326
-335
-344
-353
-361
-370
-378
-386
-394
-401
-408
-416
-422
-429
-435
-442
-448
-453
-459
-464
-468
-473
-477
-482
-485
-489
-493
-496
-499
-502
-505
-507
-510
-512
-514
-516
-518
-520
-522
-523
-525
-526
-528
-529
-530
-531
-531
-532
-533
-533
-533
-533
-533
-533
-533
-532
-532
-531
-530
-528
-527
-525
-523
-521
-519
-516
-514
-511
-508
-505
-501
-498
-494
-490
-486
-482
-478
-474
-470
-466
-461
-457
-453
-448
-444
-440
-436
-433
-429
-426
-423
-420
-417
-415
-412
-410
-409
-407
-406
-405
-404
-403
-402
-402
-401
-401
-401
-400
-400
-400
-401
-401
-401
-402
-402
-403
-403
-404
-405
-406
-406
-407
-408
-409
-410
-412
-413
-414
-415
-417
-418
-420
-421
-423
-425
-427
-429
-431
-433
-435
-438
-440
-443
-445
-448
-451
-453
-456
-459
-461
-464
-466
-469
-471
-473
-476
-478
-480
-482
-484
-486
-488
-490
-491
-493
-495
-497
-498
-500
-502
-504
-506
-509
-511
-514
-517
-520
-523
-527
-531
-535
-539
-544
-549
-554
-559
-564
-570
-576
-581
-587
-593
-599
-606
-612
-618
-624
-630
-636
-642
-648
-654
-660
-665
-670
-675
-680
-684
-689
-693
-696
-699
-702
-705
-707
-710
-711
-713
-714
-715
-716
-717
-718
-719
-719
-720
-721
-722
-723
-724
-725
-727
-729
-731
-733
-736
-739
-742
-745
-749
-753
-758
-763
-768
-774
-779
-786
-792
-799
-806
-813
-820
-828
-836
-844
-853
-861
-870
-878
-887
-896
-905
-914
-923
-933
-942
-951
-960
-969
-978
-987
-996
-1004
-1014
-1022
-1031
-1040
-1049
-1057
-1066
-1074
-1083
-1091
-1100
-1108
-1116
-1124
-1133
-1141
-1149
-1157
-1165
-1173
-1181
-1189
-1197
-1205
-1213
-1221
-1229
-1237
-1245
-1253
-1260
-1269
-1277
-1285
-1293
-1301
-1310
-1319
-1327
-1336
-1346
-1355
-1365
-1375
-1385
-1396
-1406
-1417
-1429
-1440
-1452
-1464
-1476
-1489
-1501
-1514
-1527
-1540
-1553
-1566
-1580
-1593
-1606
-1620
-1633
-1647
-1660
-1673
-1686
-1699
-1712
-1725
-1737
-1749
-1761
-1773
-1784
-1795
-1805
-1816
-1826
-1836
-1845
-1854
-1863
-1871
-1879
-1887
-1894
-1901
-1908
-1915
-1921
-1927
-1932
-1938
-1943
-1947
-1952
-1956
-1960
-1964
-1968
-1971
-1974
-1977
-1979
-1982
-1984
-1985
-1987
-1988
-1988
-1988
-1988
-1988
-1987
-1985
-1984
-1982
-1979
-1977
-1974
-1970
-1967
-1963
-1958
-1954
-1949
-1944
-1938
-1933
-1927
-1921
-1915
-1908
-1901
-1895
-1888
-1880
-1873
-1866
-1859
-1851
-1844
-1836
-1829
-1822
-1814
-1807
-1800
-1793
-1786
-1779
-1772
-1765
-1758
-1752
-1746
-1739
-1733
-1728
-1722
-1717
-1712
-1707
-1702
-1697
-1692
-1688
-1684
-1680
-1675
-1671
-1667
-1664
-1660
-1656
-1652
-1648
-1645
-1641
-1637
-1634
-1630
-1627
-1623
-1620
-1617
-1614
-1611
-1608
-1606
-1604
-1602
-1600
-1599
-1598
-1597
-1597
-1597
-1598
-1599
-1600
-1602
-1604
-1606
-1609
-1612
-1616
-1620
-1624
-1629
-1634
-1639
-1645
-1650
-1656
-1662
-1668
-1674
-1680
-1686
-1692
-1698
-1704
-1709
-1715
-1720
-1725
-1729
-1733
-1737
-1741
-1744
-1746
-1749
-1751
-1752
-1753
-1754
-1754
-1754
-1753
-1752
-1751
-1750
-1748
-1746
-1744
-1742
-1739
-1737
-1734
-1731
-1727
-1724
-1721
-1717
-1713
-1709
-1705
-1701
-1697
-1692
-1687
-1683
-1678
-1673
-1668
-1662
-1657
-1651
-1646
-1640
-1634
-1628
-1622
-1615
-1609
-1602
-1595
-1588
-1581
-1573
-1565
-1557
-1549
-1540
-1531
-1521
-1512
-1501
-1491
-1479
-1468
-1456
-1443
-1430
-1417
-1403
-1389
-1374
-1359
-1344
-1328
-1312
-1295
-1278
-1261
-1244
-1226
-1208
-1190
-1172
-1153
-1135
-1116
-1098
-1080
-1061
-1043
-1025
-1006
-990
-972
-955
-939
-922
-907
-891
-876
-861
-847
-833
-819
-807
-794
-782
-771
-759
-749
-739
-729
-720
-711
-703
-695
-687
-680
-673
-667
-660
-654
-648
-642
-637
-631
-626
-620
-615
-610
-604
-599
-593
-588
-583
-577
-571
-566
-560
-554
-548
-541
-535
-528
-522
-515
-508
-501
-494
-486
-479
-472
-464
-456
-449
-441
-434
-427
-419
-412
-405
-398
-392
-386
-380
-374
-369
-364
-359
-355
-352
-349
-346
-344
-342
-342
-341
-341
-342
-344
-346
-348
-351
-354
-358
-362
-367
-371
-376
-382
-387
-392
-398
-403
-409
-414
-420
-425
-430
-435
-439
-444
-448
-451
-455
-458
-461
-463
-465
-467
-468
-469
-470
-470
-470
-470
-469
-468
-467
-465
-463
-461
-459
-456
-453
-450
-447
-443
-439
-435
-431
-426
-421
-416
-411
-405
-399
-393
-387
-380
-373
-366
-359
-351
-343
-335
-327
-319
-310
-301
-292
-283
-273
-263
-253
-243
-233
-222
-212
-201
-190
-178
-167
-155
-143
-131
-119
-106
-93
-80
-67
-53
-40
-26
-12
3
17
32
46
61
76
91
107
122
137
152
167
182
197
212
226
240
254
268
281
294
307
319
330
342
352
363
373
382
391
400
408
416
424
432
439
446
453
460
467
475
482
489
496
504
511
519
528
536
545
554
563
573
583
594
605
616
628
639
652
664
677
690
703
717
731
744
758
773
787
801
815
829
844
858
871
885
899
912
926
939
951
964
977
989
1000
1012
1024
1035
1046
1057
1067
1078
1088
1097
1107
1116
1125
1134
1142
1151
1158
1166
1173
1180
1187
1193
1199
1205
1210
1216
1221
1225
1230
1234
1238
1242
1246
1250
1253
1257
1260
1263
1266
1269
1272
1276
1279
1282
1285
1288
1292
1295
1299
1302
1306
1310
1314
1318
1322
1327
1331
1336
1341
1346
1351
1356
1361
1366
1372
1377
1383
1389
1394
1400
1406
1411
1417
1423
1428
1433
1438
1443
1448
1452
1456
1460
1463
1466
1468
1470
1472
1472
1473
1472
1471
1470
1468
1465
1462
1458
1454
1449
1444
1438
1432
1425
1418
1410
1403
1395
1387
1379
1371
1362
1354
1346
1338
1330
1322
1315
1307
1300
1293
1287
1280
1274
1268
1263
1257
1252
1247
1242
1238
1233
1229
1224
1219
1215
1210
1205
1201
1195
1190
1185
1179
1173
1167
1161
1154
1147
1140
1133
1125
1117
1109
1100
1092
1083
1074
1065
1056
1047
1038
1029
1020
1012
1002
995
986
978
970
962
955
947
940
934
927
921
915
909
904
899
894
890
886
882
879
876
873
871
869
867
866
865
864
864
864
864
865
866
868
870
872
874
877
880
883
887
890
894
898
903
907
912
917
922
927
933
938
943
949
955
960
966
972
978
984
990
996
1000
1006
1012
1018
1025
1031
1038
1044
1050
1056
1062
1068
1075
1081
1087
1094
1100
1107
1113
1119
1126
1132
1139
1145
1151
1158
1164
1171
1177
1183
1189
1196
1202
1208
1214
1220
1226
1231
1237
1242
1247
1252
1257
1261
1266
1270
1274
1277
1281
1284
1287
1290
1292
1294
1296
1298
1300
1301
1303
1304
1305
1306
1306
1307
1307
1307
1308
1308
1308
1308
1307
1307
1307
1306
1305
1304
1303
1302
1300
1298
1296
1293
1291
1287
1284
1280
1276
1271
1266
1261
1255
1249
1242
1235
1227
1219
1210
1201
1191
1181
1170
1159
1147
1135
1123
1109
1096
1082
1068
1053
1038
1022
1006
991
975
959
943
926
910
893
876
860
843
826
809
793
776
760
743
727
710
694
678
662
646
630
615
599
584
568
553
538
524
509
495
481
467
453
440
427
414
401
388
376
364
352
341
329
318
308
297
287
277
267
258
248
239
230
222
213
205
197
189
181
173
166
159
152
145
138
131
125
118
112
106
99
93
87
81
75
69
62
56
50
44
38
32
27
21
15
9
4
-2
-8
-13
-19
-24
-29
-35
-40
-46
-51
-57
-62
-68
-73
-79
-85
-90
-96
-102
-108
-114
-120
-126
-132
-138
-144
-150
-157
-163
-169
-176
-182
-189
-195
-201
-208
-214
-220
-226
-232
-238
-243
-249
-254
-259
-264
-268
-272
-276
-280
-283
-286
-289
-291
-292
-294
-295
-295
-295
-294
-293
-291
-288
-286
-282
-278
-273
-268
-263
-256
-250
-243
-235
-227
-219
-211
-202
-193
-183
-174
-164
-154
-144
-134
-124
-114
-104
-94
-84
-75
-65
-55
-46
-36
-27
-18
-9
0
9
18
26
35
44
53
61
70
79
88
96
106
115
124
134
143
153
163
174
184
195
206
217
228
240
251
263
275
287
299
312
324
336
349
361
373
386
398
410
422
434
446
457
469
480
491
502
513
523
534
544
553
563
572
581
589
597
605
613
620
627
634
641
647
653
659
665
670
675
680
685
690
695
699
703
708
712
716
720
724
728
732
735
739
743
746
749
752
755
758
761
764
766
769
771
773
775
777
779
781
783
785
787
789
790
792
794
795
796
798
799
800
801
801
802
802
802
801
801
800
799
797
796
793
791
788
785
781
777
773
769
764
758
753
747
740
734
727
719
712
704
696
688
679
670
661
651
642
632
622
612
602
592
582
572
561
551
540
530
520
509
499
488
477
467
456
445
434
423
412
400
389
377
365
352
340
327
314
301
288
275
261
247
233
219
205
191
176
162
147
133
119
104
90
76
62
48
34
21
7
-6
-19
-33
-45
-58
-71
-83
-95
-107
-119
-130
-142
-153
-164
-175
-186
-196
-207
-217
-227
-237
-247
-256
-266
-275
-285
-294
-304
-313
-323
-333
-342
-352
-362
-372
-382
-393
-403
-414
-424
-435
-446
-457
-468
-479
-490
-501
-512
-523
-533
-544
-555
-565
-575
-585
-594
-604
-613
-622
-630
-638
-646
-653
-660
-667
-673
-679
-685
-690
-696
-700
-705
-709
-714
-718
-722
-725
-729
-733
-737
-740
-744
-748
-752
-756
-760
-763
-768
-772
-776
-780
-784
-789
-793
-797
-801
-805
-809
-812
-816
-819
-821
-824
-826
-828
-829
-830
-830
-830
-829
-828
-826
-824
-821
-817
-813
-808
-802
-796
-789
-782
-774
-765
-756
-746
-735
-724
-713
-701
-689
-676
-663
-650
-637
-623
-609
-595
-580
-566
-552
-537
-522
-508
-493
-479
-464
-450
-436
-422
-408
-394
-381
-368
-355
-342
-330
-318
-306
-295
-284
-273
-262
-252
-242
-233
-224
-215
-206
-198
-190
-182
-175
-168
-161
-155
-149
-144
-139
-134
-129
-126
-122
-119
-116
-114
-113
-111
-111
-110
-110
-111
-112
-113
-114
-116
-119
-121
-124
-127
-130
-133
-136
-139
-142
-146
-149
-152
-155
-158
-161
-164
-167
-169
-171
-173
-175
-176
-178
-179
-179
-180
-180
-180
-180
-180
-179
-178
-177
-176
-175
-174
-172
-170
-169
-167
-165
-163
-161
-159
-156
-154
-152
-149
-146
-144
-141
-138
-135
-132
-128
-125
-121
-117
-113
-109
-105
-100
-96
-91
-86
-81
-76
-70
-65
-59
-54
-48
-42
-37
-31
-25
-20
-14
-9
-4
1
6
10
14
18
21
24
27
29
30
32
32
32
32
31
30
28
26
24
21
17
13
9
5
0
-5
-11
-16
-22
-28
-34
-40
-46
-52
-58
-64
-70
-75
-81
-86
-90
-94
-98
-101
-104
-107
-109
-110
-111
-112
-112
-112
-112
-111
-110
-108
-107
-105
-103
-102
-100
-98
-96
-94
-93
-92
-91
-90
-90
-90
-90
-91
-93
-95
-97
-100
-103
-107
-111
-116
-122
-128
-134
-141
-149
-156
-165
-174
-183
-192
-202
-212
-222
-233
-243
-254
-264
-275
-286
-296
-307
-317
-328
-338
-349
-359
-369
-378
-388
-398
-407
-416
-425
-434
-443
-451
-459
-468
-476
-483
-491
-499
-506
-514
-521
-529
-536
-544
-551
-558
-566
-573
-581
-588
-596
-603
-611
-618
-626
-633
-641
-648
-656
-663
-670
-677
-684
-691
-698
-704
-711
-717
-723
-729
-734
-740
-745
-750
-754
-759
-763
-767
-770
-774
-777
-780
-782
-784
-787
-789
-790
-792
-793
-795
-796
-797
-798
-800
-801
-802
-803
-804
-805
-805
-806
-807
-808
-809
-810
-811
-812
-813
-814
-815
-815
-816
-817
-817
-818
-818
-819
-819
-819
-819
-819
-818
-818
-818
-817
-817
-816
-815
-815
-814
-814
-813
-813
-812
-812
-812
-813
-813
-814
-815
-816
-817
-819
-821
-823
-826
-828
-831
-835
-838
-842
-846
-850
-855
-859
-864
-869
-874
-879
-884
-889
-894
-900
-905
-910
-915
-919
-924
-929
-933
-937
-941
-945
-949
-952
-955
-958
-961
-963
-965
-966
-968
-969
-969
-969
-969
-969
-968
-967
-965
-963
-961
-958
-955
-952
-948
-944
-939
-935
-930
-924
-919
-913
-907
-901
-895
-888
-882
-875
-868
-862
-855
-849
-842
-836
-830
-824
-818
-813
-807
-803
-798
-794
-791
-787
-785
-782
-781
-779
-779
-778
-779
-780
-781
-783
-785
-788
-792
-795
-800
-805
-810
-815
-821
-828
-834
-841
-848
-856
-864
-871
-880
-888
-896
-904
-913
-921
-930
-938
-947
-955
-963
-971
-979
-987
-995
-1002
-1008
-1016
-1022
-1030
-1036
-1043
-1049
-1055
-1060
-1066
-1072
-1077
-1082
-1087
-1092
-1097
-1102
-1106
-1111
-1115
-1119
-1123
-1127
-1131
-1134
-1138
-1141
-1143
-1146
-1148
-1150
-1151
-1152
-1152
-1152
-1152
-1151
-1149
-1147
-1144
-1140
-1136
-1131
-1126
-1120
-1113
-1106
-1098
-1090
-1081
-1071
-1061
-1051
-1040
-1028
-1016
-1004
-992
-979
-966
-953
-940
-927
-913
-900
-887
-873
-860
-847
-834
-822
-809
-797
-785
-773
-762
-750
-739
-729
-718
-708
-698
-689
-679
-670
-661
-652
-644
-636
-628
-620
-612
-605
-597
-590
-584
-577
-571
-565
-559
-553
-548
-543
-538
-534
-530
-526
-523
-520
-517
-515
-513
-511
-509
-508
-507
-506
-505
-504
-504
-503
-503
-502
-501
-501
-500
-499
-498
-497
-495
-494
-491
-489
-486
-483
-479
-475
-470
-465
-460
-453
-447
-440
-432
-424
-416
-407
-397
-388
-378
-367
-357
-346
-335
-323
-312
-300
-289
-277
-265
-254
-242
-231
-220
-208
-198
-187
-176
-166
-156
-146
-136
-127
-118
-109
-100
-92
-83
-75
-67
-59
-52
-44
-36
-29
-21
-13
-6
2
9
17
25
33
41
49
57
66
75
83
92
101
111
120
129
139
149
158
168
178
188
198
207
217
226
235
245
253
262
270
279
286
294
301
308
315
322
329
335
341
347
353
359
366
372
378
384
391
397
404
411
418
426
433
441
450
458
467
476
485
494
503
513
522
531
541
550
559
568
577
586
594
602
610
618
625
632
638
644
650
655
660
664
668
672
675
678
681
683
685
687
689
691
693
694
696
697
698
700
701
702
704
705
707
708
709
711
712
713
714
716
717
718
718
719
720
720
721
721
721
721
721
721
720
719
719
718
717
716
714
713
711
710
708
706
704
702
700
698
696
693
691
688
685
683
680
677
674
671
668
665
663
660
657
655
653
651
649
647
646
644
644
643
642
642
642
643
643
644
645
646
647
648
649
651
652
654
655
657
658
660
661
662
663
664
665
666
666
666
666
666
665
664
662
660
658
655
652
649
645
641
636
631
626
620
614
607
601
593
586
578
569
561
552
543
533
524
514
504
494
483
473
462
452
441
430
420
409
398
387
377
366
355
344
333
322
312
301
290
279
268
257
246
235
224
213
202
191
180
169
158
147
136
125
114
103
92
80
69
57
46
34
22
11
-1
-13
-26
-38
-50
-63
-75
-88
-101
-114
-127
-139
-152
-165
-178
-190
-202
-214
-226
-237
-248
-259
-269
-278
-287
-296
-303
-310
-317
-322
-327
-331
-335
-338
-340
-341
-342
-342
-341
-340
-338
-336
-333
-330
-327
-323
-319
-315
-311
-306
-302
-297
-292
-287
-283
-278
-273
-269
-264
-259
-255
-251
-246
-242
-237
-233
-229
-225
-220
-216
-212
-208
-203
-199
-195
-190
-186
-181
-177
-172
-168
-163
-158
-153
-148
-143
-138
-132
-126
-120
-114
-108
-101
-95
-88
-81
-73
-66
-59
-51
-43
-35
-28
-20
-11
-3
5
13
21
30
38
46
55
64
72
81
90
99
108
118
127
137
147
157
168
178
189
201
212
224
236
249
261
275
288
302
316
330
345
360
376
392
408
424
441
458
475
493
510
528
546
564
583
601
619
638
656
674
692
710
728
746
764
781
798
814
831
847
862
877
892
906
920
933
946
959
971
982
993
1004
1014
1024
1033
1042
1051
1059
1066
1074
1081
1088
1094
1101
1107
1112
1118
1123
1128
1133
1138
1142
1146
1150
1154
1158
1161
1164
1167
1170
1172
1174
1176
1178
1179
1180
1181
1182
1183
1183
1183
1183
1183
1183
1182
1181
1180
1179
1178
1176
1175
1173
1171
1169
1167
1164
1162
1159
1156
1153
1150
1147
1144
1140
1137
1133
1129
1125
1121
1116
1112
1108
1103
1099
1094
1090
1085
1081
1076
1072
1067
1063
1059
1054
1050
1046
1043
1039
1035
1032
1029
1026
1022
1020
1016
1014
1012
1010
1008
1006
1004
1002
1000
999
997
996
995
994
993
993
992
992
992
992
992
993
993
994
995
995
996
997
998
999
1000
1000
1002
1002
1004
1004
1004
1004
1004
1002
1002
1000
999
997
994
991
988
983
979
973
968
962
955
948
940
933
925
916
907
899
890
880
871
862
853
844
835
826
817
809
801
793
786
778
771
765
759
753
748
743
738
734
730
727
723
721
718
715
713
711
709
707
706
704
703
701
700
698
697
695
694
692
691
689
687
685
683
681
679
676
674
671
668
665
662
659
655
652
648
644
640
636
631
627
622
617
613
608
603
598
593
588
582
577
572
567
562
557
553
548
543
539
534
530
526
522
518
514
511
507
504
501
498
495
493
490
488
485
483
481
480
478
476
475
474
472
471
470
469
468
467
467
466
465
465
464
464
464
463
463
463
462
462
462
462
462
462
462
462
462
462
462
462
463
463
463
464
464
465
465
466
467
468
468
469
470
471
472
473
474
475
476
477
478
479
480
480
481
481
481
481
481
480
480
479
478
476
475
473
471
469
466
463
460
457
453
450
446
442
438
433
429
424
420
415
410
405
401
396
392
387
383
379
374
371
367
363
360
357
354
352
349
347
346
345
344
343
343
344
345
346
347
349
351
354
357
360
364
368
372
377
381
386
391
396
402
407
412
418
423
429
434
439
444
450
455
459
464
469
473
477
482
486
490
494
498
502
505
509
513
517
521
525
529
533
538
542
546
551
556
561
566
571
576
582
587
593
599
604
610
616
622
628
634
640
646
651
657
662
667
673
677
682
687
691
695
698
701
704
707
709
711
713
714
715
716
717
717
716
716
715
713
712
710
708
705
703
699
696
692
688
684
680
675
670
665
659
653
647
641
635
628
621
614
607
600
592
584
576
568
560
551
543
534
525
517
508
499
490
481
472
464
455
447
438
430
422
414
407
399
392
385
379
373
367
361
356
351
346
341
337
334
330
327
324
321
319
316
314
312
311
309
307
306
304
303
301
300
298
296
294
292
290
288
285
282
278
275
271
267
262
257
252
247
241
234
228
221
214
207
199
192
184
176
168
160
152
144
135
127
119
111
103
95
88
80
73
66
60
53
47
42
37
32
27
23
20
17
14
12
10
9
9
9
9
10
12
14
17
20
24
28
33
39
45
51
58
66
73
81
90
99
108
117
126
136
146
156
166
176
186
196
206
216
226
235
245
254
263
272
280
289
297
304
312
319
325
332
338
343
348
353
357
361
365
368
371
373
375
377
379
380
381
382
382
383
383
383
383
383
383
382
382
382
382
381
381
381
380
380
380
379
379
379
378
378
377
376
375
374
373
372
371
369
367
365
362
359
356
353
349
344
340
335
329
323
317
310
303
296
288
280
271
263
254
245
236
227
217
208
199
189
180
171
162
153
145
137
129
121
114
107
100
93
87
82
76
71
66
62
57
53
49
45
42
38
35
31
28
24
20
17
13
9
5
1
-3
-8
-12
-17
-22
-28
-33
-39
-45
-51
-58
-64
-71
-78
-85
-92
-99
-107
-114
-121
-128
-136
-143
-150
-157
-164
-171
-177
-184
-190
-196
-202
-208
-214
-219
-224
-229
-234
-238
-243
-247
-251
-255
-259
-262
-266
-269
-272
-276
-279
-282
-285
-288
-291
-294
-297
-301
-304
-307
-310
-314
-317
-321
-324
-328
-332
-335
-339
-343
-346
-350
-354
-358
-361
-365
-369
-372
-375
-379
-382
-385
-388
-391
-394
-396
-399
-401
-403
-405
-407
-408
-410
-411
-412
-412
-413
-413
-413
-413
-413
-412
-411
-410
-409
-408
-406
-405
-403
-401
-399
-397
-395
-392
-390
-388
-385
-383
-381
-378
-376
-374
-372
-370
-368
-367
-365
-364
-363
-362
-361
-360
-360
-359
-359
-359
-359
-359
-359
-359
-359
-360
-360
-360
-361
-361
-362
-362
-362
-363
-363
-363
-363
-364
-364
-364
-364
-364
-364
-364
-364
-364
-364
-364
-364
-364
-364
-364
-364
-364
-365
-365
-365
-366
-366
-367
-368
-369
-369
-370
-371
-372
-374
-375
-376
-378
-379
-381
-383
-384
-386
-388
-390
-392
-394
-397
-399
-401
-404
-406
-409
-411
-414
-417
-420
-423
-426
-429
-432
-435
-439
-443
-446
-450
-454
-458
-463
-467
-472
-476
-481
-486
-491
-496
-501
-506
-511
-516
-521
-526
-532
-537
-542
-548
-553
-558
-563
-569
-574
-579
-585
-590
-595
-601
-606
-611
-617
-622
-628
-634
-639
-645
-650
-656
-662
-668
-674
-680
-686
-692
-698
-704
-710
-716
-722
-728
-734
-740
-746
-752
-758
-764
-769
-775
-781
-786
-792
-797
-802
-807
-812
-817
-821
-826
-830
-835
-839
-842
-846
-850
-853
-856
-859
-862
-865
-867
-869
-871
-873
-875
-876
-877
-878
-879
-880
-880
-880
-880
-880
-880
-879
-879
-878
-877
-876
-875
-874
-873
-872
-871
-870
-869
-868
-868
-867
-867
-867
-867
-867
-868
-868
-869
-870
-871
-872
-873
-875
-876
-878
-879
-881
-883
-884
-886
-888
-890
-891
-893
-894
-896
-897
-899
-900
-901
-902
-903
-904
-904
-905
-905
-905
-905
-905
-905
-905
-905
-904
-904
-903
-903
-902
-901
-901
-900
-899
-899
-898
-897
-897
-896
-896
-895
-895
-895
-895
-895
-895
-895
-895
-896
-896
-897
-898
-899
-900
-901
-903
-904
-906
-907
-909
-911
-913
-915
-917
-919
-922
-924
-926
-929
-931
-933
-935
-938
-940
-942
-944
-946
-948
-950
-952
-954
-956
-958
-960
-963
-965
-967
-969
-971
-973
-975
-978
-980
-982
-985
-987
-990
-992
-995
-997
-1000
-1002
-1004
-1008
-1010
-1012
-1016
-1018
-1020
-1022
-1026
-1028
-1031
-1033
-1036
-1038
-1040
-1043
-1045
-1047
-1049
-1051
-1054
-1056
-1058
-1060
-1062
-1064
-1066
-1068
-1070
-1072
-1074
-1076
-1078
-1080
-1082
-1084
-1086
-1087
-1089
-1090
-1092
-1093
-1094
-1095
-1096
-1097
-1098
-1099
-1099
-1100
-1100
-1100
-1101
-1101
-1101
-1101
-1100
-1100
-1100
-1099
-1099
-1098
-1098
-1097
-1097
-1096
-1095
-1094
-1094
-1093
-1092
-1091
-1090
-1089
-1088
-1088
-1087
-1086
-1085
-1083
-1082
-1081
-1080
-1079
-1077
-1076
-1074
-1072
-1071
-1069
-1067
-1065
-1062
-1060
-1058
-1055
-1053
-1050
-1047
-1044
-1041
-1038
-1034
-1031
-1027
-1022
-1020
-1016
-1010
-1006
-1002
-998
-993
-989
-984
-978
-973
-968
-962
-956
-950
-944
-938
-932
-925
-918
-911
-904
-897
-889
-882
-874
-867
-859
-851
-843
-835
-827
-819
-811
-802
-794
-786
-778
-770
-762
-754
-746
-738
-730
-722
-714
-706
-698
-691
-683
-676
-668
-661
-653
-646
-639
-632
-625
-618
-610
-603
-596
-589
-582
-576
-569
-562
-555
-548
-541
-534
-527
-520
-514
-507
-500
-493
-486
-479
-472
-466
-459
-452
-445
-438
-432
-425
-419
-412
-406
-399
-393
-387
-381
-375
-370
-364
-358
-353
-348
-343
-338
-333
-328
-323
-319
-315
-310
-306
-302
-298
-293
-289
-285
-281
-277
-273
-269
-265
-260
-256
-251
-247
-242
-237
-231
-226
-220
-214
-207
-200
-193
-185
-177
-169
-160
-151
-141
-131
-120
-109
-98
-86
-74
-61
-48
-34
-21
-7
8
22
37
52
67
82
98
113
128
144
159
174
189
204
219
234
248
263
277
290
304
317
330
343
355
367
379
391
403
414
425
436
447
457
468
478
489
499
509
519
529
539
549
559
569
579
589
599
609
619
629
639
648
658
668
677
686
695
704
713
722
731
739
747
755
763
770
777
784
791
797
803
809
815
820
825
830
835
839
843
847
851
854
857
860
863
865
868
870
872
873
875
876
877
878
879
879
880
880
880
880
880
880
879
879
878
877
876
875
874
872
871
869
867
865
863
860
857
854
851
848
844
841
837
832
828
823
818
812
807
801
794
788
781
774
767
759
752
744
735
727
718
710
701
692
682
673
664
654
645
635
625
616
606
597
587
578
568
559
549
540
531
521
512
503
494
485
477
468
459
451
442
434
426
417
409
402
394
386
379
372
365
358
351
345
339
333
327
321
316
311
306
301
297
293
289
285
282
279
276
273
271
268
266
264
262
261
259
257
256
254
253
252
250
249
247
246
244
242
240
238
236
234
232
230
227
224
222
219
216
213
210
206
203
200
196
193
189
186
182
179
175
172
168
165
161
158
154
151
147
144
141
137
134
131
128
125
122
119
117
114
112
109
107
105
103
101
99
98
96
95
93
92
91
89
88
87
86
85
84
83
82
81
80
80
79
78
77
76
76
75
74
74
73
73
73
73
73
73
74
74
75
76
77
78
80
82
84
86
89
92
95
98
101
105
109
113
117
122
126
130
135
140
144
149
154
159
164
168
173
178
183
187
192
197
201
206
211
215
220
225
230
235
240
245
251
256
262
268
274
280
286
292
298
305
311
318
324
330
337
343
349
355
361
367
372
378
383
388
393
398
402
406
410
414
418
421
424
427
430
433
436
439
441
444
447
449
452
454
457
460
462
465
468
471
474
478
481
485
489
493
497
501
505
510
514
519
523
528
533
538
542
547
551
556
560
564
568
572
576
579
582
585
588
590
592
594
595
597
598
598
599
599
599
598
598
597
596
595
594
592
590
589
587
585
583
581
578
576
574
572
570
568
566
564
562
561
559
558
556
555
554
553
553
552
552
552
552
552
552
552
552
553
553
553
554
554
554
554
555
555
554
554
553
553
552
550
549
547
545
543
540
537
534
530
526
522
518
513
508
502
497
491
485
479
473
467
461
455
448
442
436
429
423
417
411
405
399
393
387
381
376
370
364
358
352
346
340
334
328
321
315
308
301
294
287
279
271
263
254
245
236
226
216
206
195
184
173
161
149
136
124
110
97
83
69
54
40
25
10
-6
-22
-38
-54
-70
-86
-103
-119
-136
-153
-170
-186
-203
-220
-236
-253
-269
-285
-301
-317
-333
-348
-363
-378
-392
-406
-420
-434
-447
-459
-472
-484
-496
-507
-519
-529
-540
-550
-560
-570
-579
-589
-598
-607
-615
-624
-632
-640
-648
-656
-664
-671
-678
-686
-693
-700
-707
-714
-721
-727
-734
-741
-747
-754
-760
-767
-773
-780
-786
-793
-799
-806
-812
-818
-825
-831
-837
-843
-849
-855
-861
-867
-873
-878
-883
-889
-894
-898
-903
-908
-912
-916
-920
-924
-928
-931
-934
-937
-940
-943
-946
-949
-951
-953
-955
-958
-959
-961
-963
-964
-966
-967
-968
-969
-970
-971
-971
-971
-971
-971
-971
-970
-970
-969
-967
-966
-964
-962
-959
-956
-953
-950
-946
-942
-937
-933
-927
-922
-916
-910
-903
-896
-889
-882
-874
-866
-858
-850
-842
-833
-824
-815
-806
-797
-788
-779
-769
-760
-750
-741
-731
-721
-712
-702
-692
-682
-672
-662
-652
-642
-632
-621
-611
-601
-590
-580
-569
-559
-548
-538
-527
-517
-507
-496
-486
-476
-467
-457
-448
-438
-429
-421
-412
-404
-396
-388
-381
-374
-367
-361
-355
-349
-344
-338
-334
-329
-325
-321
-317
-314
-311
-308
-306
-304
-302
-300
-298
-297
-296
-294
-294
-293
-292
-292
-291
-291
-291
-291
-291
-291
-291
-291
-292
-292
-293
-294
-295
-296
-297
-299
-300
-302
-304
-306
-308
-311
-313
-316
-319
-323
-326
-330
-335
-339
-344
-349
-354
-359
-365
-370
-376
-382
-389
-395
-402
-408
-415
-422
-429
-436
-443
-450
-457
-464
-471
-478
-485
-492
-498
-505
-511
-517
-523
-529
-535
-541
-546
-551
-556
-561
-565
-570
-574
-578
-582
-586
-589
-593
-596
-599
-602
-605
-608
-611
-614
-616
-619
-621
-623
-626
-628
-630
-632
-633
-635
-636
-637
-638
-639
-640
-640
-640
-640
-640
-639
-638
-637
-636
-634
-632
-630
-627
-625
-622
-618
-615
-611
-607
-603
-599
-594
-589
-585
-580
-574
-569
-564
-559
-553
-548
-542
-537
-531
-526
-520
-515
-510
-504
-499
-494
-489
-485
-480
-475
-471
-467
-463
-458
-454
-451
-447
-443
-440
-436
-433
-430
-427
-424
-421
-419
-416
-414
-412
-410
-409
-408
-407
-406
-406
-406
-406
-407
-408
-409
-411
-413
-415
-418
-421
-424
-428
-432
-437
-442
-447
-452
-458
-463
-469
-475
-482
-488
-494
-501
-508
-514
-521
-527
-533
-540
-546
-552
-558
-564
-569
-574
-579
-584
-589
-593
-597
-601
-605
-608
-611
-614
-617
-620
-622
-624
-626
-628
-630
-632
-633
-635
-637
-638
-640
-641
-643
-644
-646
-647
-649
-651
-652
-654
-656
-658
-660
-662
-664
-666
-669
-671
-673
-676
-678
-680
-683
-685
-687
-689
-691
-693
-695
-697
-699
-700
-701
-702
-703
-704
-704
-704
-704
-704
-703
-703
-702
-700
-699
-697
-695
-693
-691
-689
-686
-683
-680
-677
-674
-670
-667
-663
-659
-655
-651
-647
-643
-638
-634
-629
-625
-620
-615
-610
-605
-599
-594
-588
-583
-577
-571
-565
-559
-552
-546
-539
-533
-526
-519
-512
-505
-498
-490
-483
-475
-468
-460
-453
-445
-437
-429
-421
-413
-405
-397
-389
-380
-372
-363
-355
-346
-338
-329
-320
-311
-302
-293
-284
-274
-265
-255
-246
-236
-226
-217
-207
-197
-187
-177
-167
-156
-146
-136
-126
-116
-106
-96
-86
-76
-66
-56
-47
-37
-28
-19
-10
-1
8
16
25
33
41
48
56
63
70
76
83
88
94
99
104
109
113
117
121
124
127
129
131
133
135
136
137
138
138
138
138
138
138
137
136
135
134
133
131
130
128
126
125
123
121
119
117
115
112
110
108
106
104
101
99
97
95
92
90
88
86
84
82
80
78
76
75
73
71
70
68
67
66
64
63
62
61
60
60
59
59
59
58
58
58
59
59
60
60
61
62
63
65
66
68
69
71
73
75
77
80
82
85
87
90
93
96
99
102
105
108
111
114
117
120
124
127
130
133
136
139
142
145
148
151
154
156
159
162
164
167
170
172
175
177
180
183
185
188
191
194
197
200
203
206
209
213
216
220
224
228
232
236
241
246
251
256
261
266
272
278
284
290
296
303
309
316
323
331
338
346
354
362
370
378
386
394
403
411
420
429
437
446
455
464
472
481
490
499
507
516
525
534
542
551
560
569
578
587
596
605
614
623
633
642
652
661
671
680
690
699
709
718
728
737
747
756
765
774
783
791
799
807
815
822
829
836
842
848
854
859
864
868
873
876
880
883
885
887
889
891
892
893
894
895
895
895
895
895
894
893
893
892
891
889
888
886
885
883
881
879
877
875
872
869
866
863
860
856
852
847
842
837
832
826
819
812
805
797
789
780
771
761
751
740
728
716
704
691
678
664
650
635
620
604
588
572
556
539
521
504
486
469
451
432
414
396
378
359
341
323
305
286
269
251
233
215
198
181
164
148
131
115
99
83
68
53
38
23
9
-5
-19
-33
-46
-60
-73
-85
-98
-110
-122
-134
-146
-157
-168
-179
-190
-200
-210
-220
-230
-239
-248
-257
-266
-274
-282
-289
-296
-303
-309
-315
-321
-326
-331
-335
-340
-343
-347
-349
-352
-354
-356
-357
-359
-359
-360
-360
-360
-359
-358
-357
-356
-354
-352
-350
-347
-345
-342
-339
-335
-332
-328
-323
-319
-314
-310
-304
-299
-293
-288
-281
-275
-268
-262
-255
-247
-240
-232
-224
-216
-207
-199
-190
-182
-173
-164
-155
-146
-136
-127
-118
-109
-100
-91
-82
-74
-65
-57
-48
-40
-32
-25
-18
-10
-4
3
9
15
21
26
32
37
41
46
50
54
57
61
64
67
70
73
76
79
81
84
86
88
90
92
94
96
98
100
102
103
105
106
108
109
110
111
112
113
113
114
114
114
114
114
113
113
112
110
109
107
105
102
100
96
93
89
85
81
76
71
65
59
53
47
40
33
25
17
9
1
-8
-16
-26
-35
-45
-54
-64
-75
-85
-95
-106
-117
-128
-139
-150
-162
-173
-185
-196
-208
-220
-232
-245
-257
-270
-283
-295
-309
-322
-335
-349
-363
-377
-391
-405
-419
-434
-448
-463
-478
-493
-508
-523
-538
-554
-569
-584
-600
-615
-630
-646
-661
-677
-692
-708
-723
-739
-754
-769
-785
-800
-815
-830
-845
-860
-875
-889
-904
-918
-932
-945
-959
-972
-985
-997
-1010
-1022
-1033
-1044
-1055
-1065
-1075
-1085
-1094
-1103
-1111
-1119
-1126
-1133
-1139
-1146
-1151
-1156
-1161
-1166
-1170
-1173
-1176
-1179
-1182
-1184
-1186
-1188
-1189
-1190
-1191
-1191
-1191
-1191
-1191
-1190
-1190
-1189
-1187
-1186
-1184
-1181
-1179
-1176
-1173
-1169
-1165
-1161
-1156
-1151
-1145
-1139
-1133
-1126
-1118
-1110
-1101
-1092
-1083
-1072
-1062
-1051
-1039
-1027
-1014
-1000
-987
-973
-959
-944
-928
-913
-896
-880
-863
-846
-828
-810
-792
-774
-755
-736
-717
-698
-678
-658
-639
-619
-599
-579
-558
-538
-518
-497
-477
-456
-436
-416
-395
-375
-354
-334
-313
-293
-272
-252
-231
-210
-190
-169
-148
-128
-107
-86
-65
-44
-23
-2
18
39
60
81
102
123
143
164
184
205
225
246
266
286
305
325
345
364
383
402
421
439
457
475
493
511
528
545
562
579
595
611
627
643
658
674
689
704
718
733
747
761
775
789
803
816
829
842
855
868
881
893
905
917
929
941
952
963
974
985
996
1006
1016
1026
1036
1045
1054
1063
1071
1079
1087
1095
1102
1109
1115
1122
1128
1133
1138
1143
1148
1152
1156
1159
1163
1165
1168
1170
1172
1173
1174
1175
1176
1176
1176
1176
1175
1174
1173
1171
1170
1168
1165
1163
1160
1157
1153
1150
1146
1142
1138
1133
1128
1123
1118
1113
1107
1102
1096
1090
1084
1078
1072
1066
1059
1053
1047
1040
1034
1027
1020
1014
1008
1002
996
989
983
977
971
965
959
953
947
941
935
929
924
918
912
907
901
895
890
884
879
874
868
863
858
852
847
842
837
832
827
823
818
813
809
804
800
796
792
788
784
780
776
773
769
766
762
759
756
753
750
748
745
742
739
737
734
732
729
727
725
722
720
717
715
713
710
708
705
703
701
698
696
694
691
689
687
685
682
680
678
675
673
671
668
666
663
661
659
656
654
652
650
647
645
643
641
639
638
636
635
633
632
631
631
630
630
629
629
630
630
631
631
632
633
635
636
638
640
641
643
646
648
650
652
654
656
658
660
662
664
666
668
669
670
671
672
673
674
674
675
675
675
674
674
673
673
672
671
670
668
667
666
664
663
661
659
658
656
654
653
651
650
648
646
645
643
642
640
639
637
636
634
633
631
630
628
626
624
623
621
619
616
614
612
609
607
604
601
598
595
592
589
585
582
578
574
571
567
563
559
555
551
547
542
538
534
530
526
522
518
514
510
506
502
498
494
490
486
482
479
475
471
468
464
460
456
452
448
444
440
436
432
428
423
419
414
409
404
399
394
388
383
377
371
365
359
352
345
339
332
325
318
310
303
296
288
280
273
265
257
250
242
234
226
218
211
203
195
188
180
172
165
157
149
142
134
127
119
112
104
97
90
82
75
67
60
53
46
38
31
24
17
10
3
-4
-11
-18
-25
-31
-38
-45
-51
-57
-64
-70
-76
-82
-88
-94
-100
-105
-111
-116
-122
-127
-132
-137
-142
-146
-151
-155
-160
-164
-168
-171
-175
-179
-182
-186
-189
-192
-195
-198
-201
-203
-206
-209
-211
-214
-216
-218
-221
-223
-225
-227
-229
-231
-233
-235
-236
-238
-239
-241
-242
-243
-244
-245
-246
-247
-248
-248
-249
-249
-249
-249
-249
-249
-249
-249
-248
-248
-248
-247
-247
-246
-246
-246
-245
-245
-245
-245
-245
-245
-246
-246
-247
-248
-249
-250
-251
-253
-255
-257
-259
-261
-264
-267
-270
-273
-276
-280
-283
-287
-290
-294
-298
-302
-306
-310
-313
-317
-321
-324
-328
-331
-334
-337
-339
-342
-344
-346
-348
-349
-351
-352
-352
-353
-353
-353
-353
-353
-352
-352
-351
-350
-349
-348
-346
-345
-344
-342
-341
-340
-338
-337
-336
-334
-333
-332
-331
-330
-329
-329
-328
-328
-327
-327
-326
-326
-326
-326
-326
-326
-327
-327
-327
-328
-329
-329
-330
-331
-332
-333
-334
-336
-337
-339
-340
-342
-344
-346
-349
-351
-354
-357
-360
-363
-367
-370
-374
-378
-382
-387
-391
-396
-401
-406
-412
-417
-423
-428
-434
-440
-446
-453
-459
-465
-471
-478
-484
-490
-497
-503
-509
-516
-522
-528
-534
-540
-547
-552
-558
-564
-570
-576
-581
-587
-593
-598
-603
-609
-614
-619
-624
-629
-634
-639
-644
-649
-653
-658
-663
-668
-672
-677
-682
-686
-691
-695
-700
-704
-708
-712
-717
-721
-725
-729
-732
-736
-740
-743
-746
-750
-753
-756
-759
-761
-764
-767
-769
-771
-773
-775
-777
-779
-781
-783
-784
-786
-787
-789
-790
-791
-793
-794
-795
-796
-797
-798
-800
-801
-802
-803
-804
-804
-805
-806
-807
-808
-808
-809
-810
-810
-811
-811
-812
-812
-812
-812
-813
-813
-813
-813
-813
-813
-812
-812
-812
-812
-811
-811
-810
-809
-809
-808
-807
-806
-805
-804
-803
-802
-800
-799
-798
-796
-794
-793
-791
-789
-787
-785
-783
-780
-778
-776
-774
-771
-769
-766
-764
-761
-758
-756
-753
-750
-748
-745
-742
-739
-736
-733
-730
-727
-724
-720
-717
-714
-711
-708
-704
-701
-698
-695
-692
-689
-686
-683
-679
-677
-674
-671
-668
-665
-662
-659
-657
-654
-651
-648
-646
-643
-640
-638
-635
-633
-630
-627
-625
-622
-620
-617
-614
-612
-609
-606
-604
-601
-598
-596
-593
-590
-587
-585
-582
-579
-576
-573
-570
-567
-565
-562
-559
-556
-553
-550
-547
-545
-542
-539
-536
-534
-531
-528
-526
-523
-521
-518
-515
-513
-510
-508
-505
-503
-501
-498
-496
-493
-491
-489
-486
-484
-482
-480
-478
-476
-474
-473
-471
-470
-468
-467
-466
-465
-465
-464
-464
-464
-464
-465
-465
-466
-468
-469
-471
-474
-476
-479
-483
-486
-490
-494
-499
-504
-509
-515
-521
-527
-533
-540
-546
-553
-561
-568
-576
-583
-591
-599
-607
-616
-624
-632
-641
-649
-658
-666
-675
-683
-692
-700
-709
-718
-726
-735
-744
-752
-761
-769
-778
-787
-795
-804
-812
-821
-829
-838
-846
-855
-863
-871
-879
-887
-895
-903
-911
-919
-926
-934
-941
-949
-956
-963
-970
-977
-983
-990
-996
-1002
-1008
-1012
-1018
-1024
-1029
-1034
-1038
-1042
-1046
-1050
-1053
-1056
-1059
-1061
-1063
-1065
-1067
-1068
-1069
-1070
-1071
-1071
-1072
-1072
-1072
-1071
-1071
-1070
-1070
-1069
-1068
-1067
-1066
-1065
-1064
-1063
-1062
-1061
-1060
-1059
-1058
-1058
-1057
-1056
-1055
-1055
-1055
-1054
-1054
-1054
-1053
-1053
-1053
-1053
-1053
-1053
-1053
-1053
-1052
-1052
-1052
-1051
-1051
-1050
-1050
-1049
-1048
-1047
-1045
-1044
-1042
-1041
-1039
-1037
-1035
-1032
-1030
-1027
-1024
-1022
-1018
-1016
-1012
-1008
-1006
-1002
-1000
-996
-993
-990
-987
-984
-981
-978
-975
-972
-969
-967
-964
-962
-960
-957
-956
-954
-952
-951
-950
-949
-948
-947
-947
-946
-946
-946
-946
-946
-946
-947
-947
-947
-948
-948
-949
-949
-950
-950
-951
-951
-952
-952
-952
-952
-952
-952
-952
-951
-951
-950
-950
-949
-948
-947
-946
-945
-943
-942
-940
-939
-937
-935
-934
-932
-930
-928
-926
-924
-922
-920
-917
-915
-913
-911
-909
-907
-904
-902
-900
-898
-896
-894
-892
-890
-888
-886
-884
-881
-879
-877
-875
-873
-871
-869
-867
-865
-863
-861
-859
-857
-855
-853
-850
-848
-846
-843
-841
-838
-835
-833
-830
-827
-824
-821
-817
-814
-811
-807
-803
-800
-796
-792
-788
-784
-779
-775
-770
-765
-760
-755
-750
-745
-740
-734
-728
-722
-716
-710
-704
-697
-691
-684
-677
-670
-663
-656
-649
-642
-635
-627
-620
-613
-605
-598
-591
-583
-576
-568
-561
-553
-546
-539
-531
-524
-517
-510
-502
-495
-488
-481
-474
-467
-460
-453
-446
-439
-432
-425
-418
-411
-404
-397
-390
-383
-376
-369
-362
-355
-348
-341
-334
-327
-321
-314
-307
-301
-294
-288
-281
-275
-269
-263
-257
-251
-245
-240
-234
-229
-224
-218
-213
-208
-203
-198
-193
-189
-184
-179
-175
-170
-166
-161
-157
-153
-149
-144
-140
-136
-133
-129
-125
-121
-118
-114
-111
-108
-105
-101
-98
-96
-93
-90
-87
-84
-82
-79
-77
-74
-72
-69
-67
-64
-62
-60
-57
-55
-52
-50
-47
-45
-42
-40
-37
-35
-32
-29
-26
-24
-21
-18
-16
-13
-10
-7
-4
-2
1
4
7
9
12
15
18
20
23
26
28
31
34
36
39
41
44
46
49
51
53
56
58
60
62
65
67
69
71
73
75
78
80
82
84
87
89
91
94
97
99
102
105
108
111
114
118
121
125
128
132
136
140
144
149
153
158
162
167
172
176
181
186
191
196
202
207
212
217
223
228
233
239
244
250
255
261
266
272
277
282
288
293
298
304
309
314
319
324
328
333
337
342
346
350
354
357
361
364
367
370
372
375
377
379
381
382
384
385
385
386
386
386
385
385
384
383
381
379
377
375
372
370
367
363
360
356
352
348
344
339
335
330
325
320
315
310
304
299
294
288
283
277
272
266
260
254
249
243
237
232
226
220
215
209
203
198
192
187
181
176
170
165
160
154
149
144
139
133
128
123
118
113
108
103
98
93
88
84
79
74
70
65
61
56
52
47
43
38
34
29
25
21
16
12
7
3
-1
-6
-10
-15
-19
-24
-29
-33
-38
-43
-47
-52
-57
-62
-67
-71
-76
-81
-86
-90
-95
-100
-104
-109
-113
-118
-122
-126
-131
-135
-139
-143
-146
-150
-154
-158
-161
-165
-168
-171
-175
-178
-181
-184
-188
-191
-194
-197
-200
-203
-206
-209
-212
-215
-218
-221
-224
-226
-229
-232
-235
-238
-241
-243
-246
-249
-251
-254
-256
-258
-260
-262
-264
-266
-267
-268
-270
-270
-271
-272
-272
-272
-272
-271
-271
-270
-269
-267
-266
-264
-262
-259
-257
-254
-251
-248
-244
-241
-237
-233
-229
-224
-220
-215
-211
-206
-201
-196
-191
-186
-181
-176
-170
-165
-160
-154
-149
-144
-138
-133
-128
-123
-117
-112
-107
-101
-96
-91
-86
-80
-75
-70
-65
-60
-55
-49
-44
-39
-34
-29
-24
-19
-14
-9
-4
0
5
10
14
19
23
28
32
36
40
44
48
52
56
59
63
66
70
73
77
80
84
87
90
93
97
100
104
107
110
114
117
121
125
128
132
136
140
144
149
153
157
162
167
172
177
182
187
192
198
203
209
214
220
226
232
238
244
251
257
263
270
276
282
289
295
301
308
314
320
327
333
339
346
352
358
364
371
377
383
389
395
401
407
413
419
425
431
436
442
448
453
459
464
470
475
481
486
491
497
502
507
512
517
522
527
532
536
541
545
550
554
558
563
567
571
575
578
582
586
589
592
596
599
602
605
607
610
613
615
617
620
622
624
626
628
630
631
633
635
636
638
639
640
642
643
644
645
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
664
665
666
666
667
667
667
667
667
667
667
666
666
665
664
663
661
659
658
656
653
651
648
645
642
638
634
630
626
621
617
611
606
600
595
589
582
576
569
562
555
547
539
532
524
515
507
499
490
481
472
463
454
445
436
427
418
408
399
390
381
371
362
353
343
334
325
316
307
298
289
280
271
262
253
245
236
228
219
211
203
195
187
179
171
164
156
149
142
136
129
123
116
111
105
100
95
90
85
81
77
73
70
66
63
61
58
56
54
52
51
49
48
47
46
45
45
44
44
43
43
43
43
43
43
43
43
43
43
44
44
45
45
46
46
47
48
49
50
51
53
54
55
57
59
61
63
65
68
70
73
76
79
82
86
89
93
97
101
106
110
115
119
124
129
135
140
145
151
156
162
168
174
180
185
192
198
204
210
216
223
229
235
242
248
255
261
268
275
281
288
295
302
309
316
323
330
338
345
352
360
367
374
382
390
397
405
413
420
428
436
443
451
458
466
474
481
488
496
503
510
517
524
531
538
545
552
558
565
571
577
583
590
596
601
607
613
618
624
629
635
640
645
650
655
660
665
669
674
678
682
686
690
694
698
701
705
708
711
713
716
718
721
723
724
726
727
729
730
730
731
731
732
732
732
731
731
730
730
729
728
727
726
725
724
723
722
721
720
719
718
717
716
714
713
712
711
710
709
708
707
706
705
704
702
701
700
699
698
697
696
695
694
693
692
691
689
688
687
686
685
684
683
682
681
680
679
678
677
676
674
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
500
499
498
497
496
495
494
493
492
491
490
489
488
487
487
486
485
484
483
482
481
480
479
478
477
476
476
475
474
473
472
471
470
469
468
467
467
466
465
464
463
462
461
460
459
458
458
457
456
455
454
453
452
451
450
450
449
448
447
446
445
444
443
442
442
441
440
439
438
437
436
435
435
434
433
432
431
430
429
428
428
427
426
425
424
423
422
422
421
420
419
418
417
416
416
415
414
413
412
411
410
410
409
408
407
406
405
404
404
403
402
401
400
399
399
398
397
396
395
394
394
393
392
391
390
389
389
388
387
386
385
384
384
383
382
381
380
379
379
378
377
376
375
374
374
373
372
371
370
370
369
368
367
366
366
365
364
363
362
362
361
360
359
358
357
357
356
355
354
354
353
352
351
350
350
349
348
347
346
346
345
344
343
342
342
341
340
339
338
338
337
336
335
335
334
333
332
331
331
330
329
328
328
327
326
325
325
324
323
322
321
321
320
319
318
318
317
316
315
315
314
313
312
312
311
310
309
309
308
307
306
306
305
304
303
303
302
301
300
300
299
298
297
297
296
295
294
294
293
292
291
291
290
289
289
288
287
286
286
285
284
283
283
282
281
281
280
279
278
278
277
276
276
275
274
273
273
272
271
271
270
269
268
268
267
266
266
265
264
263
263
262
261
261
260
259
259
258
257
256
256
255
254
254
253
252
252
251
250
249
249
248
247
247
246
245
245
244
243
243
242
241
241
240
239
239
238
237
237
236
235
235
234
233
233
232
231
230
230
229
228
228
227
226
226
225
225
224
223
223
222
221
221
220
219
219
218
217
217
216
215
215
214
213
213
212
211
211
210
209
209
208
208
207
206
206
205
204
204
203
202
202
201
201
200
199
199
198
197
197
196
195
195
194
194
193
192
192
191
190
190
189
189
188
187
187
186
186
185
184
184
183
182
182
181
181
180
179
179
178
178
177
176
176
175
175
174
173
173
172
172
171
170
170
169
169
168
167
167
166
166
165
164
164
163
163
162
161
161
160
160
159
159
158
157
157
156
156
155
154
154
153
153
152
152
151
150
150
149
149
148
148
147
146
146
145
145
144
144
143
142
142
141
141
140
140
139
139
138
137
137
136
136
135
135
134
134
133
132
132
131
131
130
130
129
129
128
127
127
126
126
125
125
124
124
123
123
122
122
121
120
120
119
119
118
118
117
117
116
116
115
115
114
114
113
112
112
111
111
110
110
109
109
108
108
107
107
106
106
105
105
104
104
103
103
102
102
101
101
100
100
99
99
98
97
97
96
96
95
95
94
94
93
93
92
92
91
91
90
90
89
89
88
88
87
87
87
86
86
85
85
84
84
83
83
82
82
81
81
80
80
79
79
78
78
77
77
76
76
75
75
74
74
73
73
73
72
72
71
71
70
70
69
69
68
68
67
67
66
66
65
65
65
64
64
63
63
62
62
61
61
60
60
60
59
59
58
58
57
57
56
56
55
55
55
54
54
53
53
52
52
51
51
51
50
50
49
49
48
48
47
47
47
46
46
45
45
44
44
44
43
43
42
42
41
41
41
40
40
39
39
38
38
38
37
37
36
36
35
35
35
34
34
33
33
33
32
32
31
31
30
30
30
29
29
28
28
28
27
27
26
26
26
25
25
24
24
24
23
23
22
22
22
21
21
20
20
20
19
19
18
18
18
17
17
16
16
16
15
15
14
14
14
13
13
12
12
12
11
11
11
10
10
9
9
9
8
8
8
7
7
6
6
6
5
5
4
4
4
3
