5
12680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
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
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
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
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
60
60
60
60
61
61
61
62
62
62
62
63
63
63
64
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
71
71
71
72
72
73
73
73
74
74
74
75
75
76
76
76
77
77
78
78
78
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
85
85
85
86
86
87
87
87
88
88
89
89
89
90
90
91
91
92
92
93
93
93
94
94
95
95
96
96
97
97
97
98
98
99
99
100
100
100
101
101
102
102
103
103
104
104
104
105
105
106
106
107
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
123
123
124
124
125
125
126
127
127
128
128
129
129
130
130
131
132
132
133
133
134
134
135
136
136
137
137
138
139
139
140
140
141
142
142
143
143
144
145
145
146
147
147
148
148
149
150
150
151
151
152
152
153
154
154
155
155
156
156
157
157
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
172
172
173
173
174
174
174
175
175
176
176
177
177
177
178
178
179
179
179
180
180
181
181
181
182
182
183
183
183
184
184
184
185
185
186
186
186
187
187
187
188
188
189
189
189
190
190
191
191
191
192
192
192
193
193
194
194
194
195
195
196
196
196
197
197
197
198
198
199
199
199
200
200
201
201
201
202
202
202
203
203
204
204
204
205
205
206
206
207
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
216
216
217
217
218
218
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
255
255
256
256
257
257
258
258
258
259
259
260
260
261
261
262
262
263
263
264
264
265
265
266
266
267
267
268
268
269
269
270
270
271
271
272
272
273
273
274
274
275
275
276
276
277
277
278
278
279
280
280
281
281
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
298
299
299
300
300
301
301
302
302
303
303
303
304
304
305
305
305
306
306
307
307
307
308
308
309
309
310
310
310
311
311
312
312
313
313
313
314
314
315
315
316
316
316
317
317
318
318
318
319
319
319
320
320
320
321
321
321
322
322
323
323
323
324
324
324
325
325
325
326
326
326
327
327
327
328
328
328
328
329
329
329
330
330
330
330
331
331
331
331
331
332
332
332
332
333
333
333
334
334
334
334
334
335
335
335
335
335
336
336
336
336
336
337
337
337
337
337
337
338
338
338
338
338
338
338
339
339
339
339
339
339
339
340
340
340
340
340
340
340
340
340
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
340
340
340
340
340
340
340
340
340
339
339
339
339
339
339
339
339
338
338
338
338
338
338
338
337
337
337
337
337
336
336
336
336
336
335
335
335
335
335
334
334
334
334
334
334
333
333
333
333
333
333
332
332
332
332
332
331
331
331
331
330
330
330
329
329
329
329
328
328
328
327
327
327
327
326
326
326
325
325
325
325
324
324
324
323
323
323
322
322
322
322
321
321
321
320
320
320
319
319
319
318
318
318
318
317
317
317
316
316
316
315
315
315
314
314
313
313
313
312
312
312
311
311
310
310
310
309
309
309
308
308
308
307
307
306
306
306
305
305
305
304
304
303
303
303
302
302
301
301
300
300
299
299
299
298
298
297
297
296
296
295
295
294
294
294
293
293
292
292
292
291
291
291
290
290
289
289
289
288
288
287
287
287
286
286
285
285
284
284
284
283
283
282
282
281
281
281
280
280
279
279
278
278
278
277
277
276
276
275
275
275
274
274
273
273
272
272
272
271
271
270
270
270
269
269
268
268
268
267
267
266
266
265
265
265
264
264
263
263
263
262
262
261
261
260
260
260
259
259
258
258
258
257
257
257
256
256
255
255
255
254
254
253
253
252
252
252
251
251
250
250
249
249
248
248
248
247
247
246
246
245
245
244
244
243
243
243
242
242
241
241
240
240
239
239
238
238
237
237
236
236
235
235
234
234
233
233
232
232
231
231
230
230
229
229
228
227
227
226
226
225
225
224
223
223
222
222
221
220
220
219
218
218
217
216
216
215
214
214
213
212
212
211
210
210
209
208
208
207
206
206
205
204
204
203
202
202
201
200
200
199
198
197
197
196
195
194
194
193
192
191
191
190
189
188
187
187
186
185
184
183
183
182
181
180
179
178
178
177
176
175
174
174
173
172
171
171
170
169
168
168
167
166
165
164
164
163
162
161
161
160
159
158
158
157
156
155
155
154
153
153
152
151
151
151
150
151
151
151
152
154
155
157
160
163
165
168
170
172
173
173
173
172
171
169
167
165
162
159
155
152
150
147
145
144
142
141
139
138
137
135
134
132
130
128
126
124
123
122
121
120
119
119
119
118
118
118
119
119
120
122
123
125
126
128
129
130
130
130
130
129
128
127
126
125
124
122
120
118
114
111
108
106
104
103
102
101
100
99
98
97
96
96
96
97
97
97
97
96
95
93
92
91
90
90
90
91
91
92
93
94
96
99
101
103
105
105
103
101
97
91
86
80
75
72
70
69
68
68
68
68
68
68
67
66
65
62
59
56
51
46
40
34
28
22
16
12
9
8
8
10
13
17
19
21
20
17
12
6
-1
-8
-15
-22
-28
-33
-39
-44
-49
-54
-59
-64
-68
-71
-74
-76
-78
-79
-80
-81
-83
-86
-91
-96
-101
-106
-111
-115
-118
-120
-121
-122
-123
-123
-124
-125
-126
-126
-126
-126
-126
-126
-125
-124
-123
-122
-122
-122
-123
-124
-126
-129
-132
-135
-138
-141
-145
-149
-154
-159
-165
-170
-175
-180
-185
-189
-193
-197
-201
-205
-210
-215
-221
-227
-235
-243
-251
-258
-266
-273
-280
-288
-296
-304
-312
-320
-327
-333
-340
-347
-354
-362
-372
-381
-392
-402
-412
-423
-433
-444
-456
-468
-480
-492
-503
-514
-524
-533
-542
-550
-557
-563
-567
-570
-572
-574
-576
-579
-581
-583
-584
-584
-582
-580
-578
-576
-574
-571
-567
-560
-552
-542
-531
-520
-509
-498
-487
-477
-467
-458
-451
-445
-441
-440
-441
-444
-449
-454
-460
-465
-470
-474
-479
-485
-491
-498
-506
-514
-523
-533
-542
-549
-556
-562
-566
-571
-577
-583
-589
-596
-602
-609
-617
-625
-634
-642
-651
-660
-671
-685
-701
-720
-741
-765
-790
-818
-849
-881
-916
-951
-988
-1027
-1067
-1109
-1151
-1193
-1233
-1271
-1306
-1337
-1365
-1390
-1414
-1436
-1457
-1477
-1497
-1515
-1532
-1547
-1560
-1571
-1581
-1589
-1596
-1600
-1602
-1603
-1602
-1601
-1599
-1595
-1592
-1588
-1585
-1584
-1585
-1588
-1591
-1595
-1597
-1599
-1601
-1602
-1604
-1608
-1614
-1621
-1629
-1636
-1643
-1648
-1652
-1657
-1662
-1670
-1680
-1691
-1703
-1715
-1727
-1738
-1749
-1759
-1768
-1776
-1782
-1785
-1786
-1785
-1783
-1781
-1782
-1785
-1792
-1803
-1818
-1837
-1861
-1891
-1926
-1967
-2013
-2066
-2122
-2179
-2235
-2289
-2339
-2386
-2430
-2472
-2512
-2551
-2591
-2631
-2672
-2715
-2757
-2797
-2835
-2871
-2905
-2938
-2972
-3007
-3042
-3076
-3108
-3138
-3165
-3190
-3212
-3231
-3247
-3260
-3269
-3275
-3276
-3272
-3263
-3250
-3233
-3213
-3192
-3171
-3151
-3134
-3118
-3106
-3097
-3092
-3089
-3088
-3088
-3088
-3088
-3089
-3091
-3095
-3102
-3110
-3120
-3129
-3138
-3146
-3151
-3153
-3153
-3150
-3147
-3143
-3140
-3136
-3131
-3125
-3119
-3111
-3102
-3092
-3081
-3072
-3063
-3055
-3046
-3037
-3028
-3017
-3006
-2994
-2980
-2967
-2954
-2943
-2936
-2931
-2929
-2926
-2922
-2914
-2904
-2892
-2881
-2872
-2866
-2863
-2863
-2864
-2867
-2869
-2869
-2865
-2858
-2848
-2835
-2820
-2803
-2785
-2763
-2740
-2714
-2686
-2659
-2631
-2604
-2577
-2550
-2523
-2497
-2472
-2450
-2430
-2411
-2391
-2371
-2349
-2327
-2303
-2278
-2250
-2218
-2183
-2146
-2109
-2074
-2041
-2012
-1985
-1960
-1937
-1913
-1889
-1865
-1841
-1819
-1798
-1779
-1758
-1733
-1705
-1671
-1633
-1591
-1548
-1503
-1457
-1410
-1362
-1313
-1263
-1212
-1162
-1113
-1066
-1022
-986
-955
-930
-909
-892
-876
-860
-843
-825
-805
-782
-758
-732
-705
-676
-645
-611
-576
-539
-504
-473
-446
-423
-406
-391
-379
-369
-359
-351
-344
-338
-334
-330
-327
-323
-316
-308
-296
-284
-270
-258
-246
-236
-226
-216
-205
-194
-183
-173
-166
-161
-159
-160
-163
-166
-169
-171
-171
-170
-169
-171
-177
-186
-198
-213
-228
-241
-253
-264
-273
-282
-292
-302
-314
-327
-340
-351
-358
-362
-362
-360
-359
-358
-360
-361
-362
-359
-354
-346
-336
-326
-317
-311
-307
-307
-308
-312
-317
-324
-331
-339
-347
-356
-365
-374
-381
-386
-387
-385
-381
-375
-367
-359
-348
-336
-323
-308
-292
-275
-259
-242
-227
-214
-204
-198
-197
-199
-205
-215
-226
-239
-252
-265
-278
-290
-302
-312
-321
-329
-335
-340
-344
-345
-345
-343
-341
-339
-337
-336
-336
-336
-337
-339
-340
-342
-342
-340
-335
-324
-308
-287
-260
-230
-196
-159
-121
-82
-44
-6
32
68
105
142
180
219
259
300
340
378
413
446
476
506
536
569
604
641
679
718
756
792
827
862
898
934
972
1010
1052
1096
1141
1188
1235
1279
1320
1357
1391
1424
1456
1490
1523
1555
1586
1612
1634
1652
1665
1677
1689
1703
1720
1739
1759
1781
1801
1820
1837
1852
1866
1879
1892
1906
1921
1936
1953
1972
1992
2013
2033
2051
2067
2080
2092
2103
2114
2126
2139
2155
2173
2192
2212
2233
2254
2275
2297
2321
2346
2374
2405
2436
2469
2502
2535
2566
2594
2617
2635
2651
2666
2683
2704
2728
2755
2781
2807
2832
2854
2876
2897
2920
2943
2968
2992
3015
3036
3054
3069
3082
3091
3098
3102
3105
3107
3107
3108
3108
3108
3107
3105
3102
3098
3092
3084
3073
3057
3037
3012
2985
2957
2929
2902
2878
2856
2834
2812
2787
2761
2735
2709
2686
2666
2651
2641
2636
2637
2641
2649
2659
2670
2684
2697
2711
2726
2740
2756
2772
2789
2804
2815
2821
2821
2817
2809
2801
2797
2799
2808
2826
2849
2876
2905
2935
2964
2992
3021
3050
3081
3112
3143
3173
3201
3227
3251
3272
3294
3317
3345
3377
3417
3462
3511
3564
3618
3670
3719
3765
3805
3840
3868
3890
3905
3912
3912
3905
3893
3880
3868
3856
3845
3833
3820
3806
3790
3775
3761
3751
3745
3744
3747
3753
3762
3772
3784
3798
3817
3841
3870
3904
3942
3982
4024
4066
4106
4144
4179
4212
4244
4277
4312
4350
4390
4431
4470
4508
4542
4572
4597
4620
4641
4662
4682
4702
4720
4735
4749
4761
4772
4785
4800
4818
4840
4867
4897
4931
4967
5003
5040
5074
5106
5135
5159
5178
5193
5205
5214
5222
5230
5240
5251
5263
5278
5293
5308
5323
5336
5346
5352
5354
5352
5346
5335
5319
5298
5272
5242
5209
5175
5141
5107
5074
5042
5010
4980
4950
4921
4890
4858
4825
4791
4756
4720
4684
4647
4610
4574
4539
4504
4472
4439
4406
4372
4335
4295
4253
4209
4164
4121
4080
4042
4006
3972
3939
3906
3872
3834
3794
3750
3702
3652
3600
3546
3494
3443
3393
3345
3296
3247
3195
3143
3089
3036
2983
2930
2878
2827
2777
2726
2676
2626
2576
2528
2481
2436
2394
2355
2318
2283
2251
2221
2193
2168
2145
2124
2103
2085
2068
2053
2041
2031
2021
2015
2008
2000
1990
1976
1957
1933
1906
1879
1853
1830
1811
1795
1780
1763
1744
1724
1702
1679
1654
1627
1597
1565
1530
1492
1450
1405
1356
1305
1251
1196
1142
1090
1040
993
947
902
856
809
761
710
657
601
539
472
400
322
238
150
58
-37
-136
-238
-344
-453
-563
-674
-783
-888
-989
-1084
-1173
-1255
-1331
-1400
-1462
-1517
-1568
-1616
-1663
-1709
-1754
-1796
-1834
-1866
-1892
-1913
-1929
-1942
-1954
-1965
-1977
-1989
-2001
-2015
-2025
-2033
-2037
-2037
-2029
-2019
-2004
-1987
-1969
-1950
-1932
-1915
-1899
-1883
-1868
-1854
-1839
-1823
-1806
-1788
-1768
-1747
-1724
-1700
-1674
-1647
-1618
-1589
-1562
-1538
-1519
-1505
-1496
-1492
-1492
-1497
-1507
-1522
-1542
-1565
-1593
-1622
-1654
-1687
-1721
-1755
-1788
-1819
-1845
-1866
-1881
-1890
-1893
-1891
-1883
-1872
-1856
-1837
-1814
-1789
-1761
-1732
-1701
-1671
-1642
-1615
-1589
-1564
-1539
-1516
-1494
-1473
-1454
-1437
-1421
-1407
-1393
-1380
-1366
-1352
-1340
-1331
-1323
-1319
-1317
-1319
-1324
-1333
-1345
-1359
-1376
-1395
-1416
-1440
-1466
-1494
-1524
-1558
-1596
-1638
-1684
-1734
-1787
-1842
-1900
-1962
-2029
-2103
-2184
-2269
-2359
-2450
-2541
-2631
-2717
-2802
-2883
-2962
-3038
-3111
-3180
-3246
-3308
-3366
-3420
-3472
-3520
-3567
-3613
-3658
-3701
-3742
-3782
-3822
-3861
-3903
-3945
-3990
-4035
-4083
-4129
-4176
-4221
-4266
-4309
-4352
-4395
-4436
-4476
-4515
-4552
-4589
-4624
-4655
-4683
-4708
-4731
-4753
-4774
-4796
-4816
-4835
-4851
-4862
-4869
-4872
-4870
-4866
-4859
-4852
-4846
-4842
-4841
-4842
-4847
-4853
-4861
-4870
-4879
-4889
-4898
-4905
-4910
-4913
-4915
-4919
-4924
-4932
-4941
-4951
-4961
-4969
-4975
-4977
-4973
-4962
-4946
-4923
-4896
-4865
-4834
-4800
-4764
-4723
-4678
-4629
-4576
-4522
-4468
-4415
-4365
-4318
-4275
-4234
-4196
-4159
-4123
-4086
-4046
-4003
-3959
-3913
-3867
-3822
-3777
-3731
-3683
-3631
-3575
-3516
-3453
-3387
-3320
-3253
-3186
-3121
-3056
-2992
-2927
-2862
-2795
-2725
-2653
-2577
-2497
-2412
-2322
-2225
-2120
-2008
-1890
-1767
-1642
-1517
-1390
-1261
-1129
-992
-851
-708
-564
-422
-286
-158
-37
77
185
289
391
492
593
693
791
886
977
1064
1144
1218
1286
1348
1404
1457
1506
1553
1598
1641
1682
1722
1759
1794
1825
1852
1874
1891
1903
1909
1909
1902
1889
1869
1844
1815
1784
1753
1721
1689
1656
1624
1593
1563
1537
1512
1491
1473
1460
1451
1446
1446
1449
1457
1469
1487
1511
1542
1579
1623
1672
1725
1783
1846
1915
1990
2074
2167
2269
2378
2493
2611
2728
2842
2951
3054
3149
3237
3316
3388
3449
3500
3540
3567
3581
3583
3575
3558
3536
3511
3482
3452
3421
3388
3354
3319
3283
3246
3209
3172
3138
3107
3079
3055
3033
3014
2994
2972
2949
2922
2893
2861
2827
2791
2751
2707
2659
2605
2546
2481
2410
2334
2253
2168
2081
1992
1903
1813
1724
1635
1547
1460
1375
1293
1213
1137
1064
996
932
874
823
778
740
707
680
657
640
628
621
618
617
616
616
617
619
623
631
640
652
663
672
680
685
688
690
694
703
716
735
760
790
824
862
903
947
994
1043
1094
1149
1208
1271
1336
1403
1471
1537
1603
1667
1730
1792
1854
1915
1974
2029
2084
2138
2192
2246
2299
2352
2404
2454
2504
2555
2606
2657
2708
2758
2806
2853
2900
2949
3001
3056
3116
3181
3250
3324
3402
3482
3563
3644
3723
3799
3871
3938
3998
4051
4100
4142
4179
4214
4248
4284
4322
4362
4403
4443
4480
4514
4546
4576
4604
4630
4655
4679
4703
4728
4752
4776
4799
4821
4842
4861
4879
4896
4913
4930
4947
4965
4980
4993
5000
5001
4996
4986
4973
4959
4946
4935
4928
4925
4923
4922
4921
4920
4920
4920
4922
4925
4928
4931
4932
4933
4931
4928
4921
4912
4901
4888
4874
4857
4839
4819
4796
4771
4743
4712
4681
4649
4617
4586
4557
4529
4500
4471
4440
4408
4375
4343
4312
4283
4258
4238
4222
4211
4204
4200
4200
4204
4212
4225
4240
4257
4275
4292
4306
4316
4322
4323
4322
4320
4317
4314
4311
4309
4308
4308
4311
4317
4326
4337
4349
4362
4374
4384
4393
4400
4407
4413
4418
4421
4421
4418
4410
4400
4386
4371
4356
4339
4321
4302
4283
4263
4245
4229
4217
4210
4208
4213
4224
4240
4260
4283
4310
4340
4374
4412
4453
4497
4543
4589
4636
4685
4737
4792
4853
4918
4987
5059
5133
5209
5285
5360
5432
5500
5564
5625
5683
5739
5792
5842
5887
5926
5961
5992
6019
6042
6063
6079
6092
6100
6102
6100
6091
6077
6059
6038
6015
5990
5962
5930
5892
5849
5800
5748
5693
5636
5577
5517
5456
5395
5336
5280
5228
5178
5131
5087
5043
5002
4961
4920
4880
4837
4792
4744
4693
4640
4585
4527
4467
4407
4347
4289
4234
4181
4131
4083
4041
4003
3970
3942
3919
3899
3882
3867
3851
3835
3818
3803
3788
3775
3764
3754
3744
3733
3721
3708
3692
3676
3658
3640
3621
3601
3579
3553
3522
3486
3444
3396
3343
3286
3226
3163
3096
3026
2953
2876
2796
2714
2631
2548
2466
2384
2303
2223
2144
2067
1991
1915
1841
1766
1691
1616
1540
1462
1383
1303
1219
1132
1039
939
833
722
605
484
359
233
104
-26
-157
-286
-412
-534
-652
-767
-878
-988
-1098
-1206
-1314
-1419
-1521
-1621
-1718
-1814
-1910
-2007
-2105
-2204
-2303
-2400
-2495
-2587
-2676
-2763
-2847
-2929
-3009
-3088
-3168
-3247
-3326
-3405
-3482
-3558
-3632
-3705
-3776
-3846
-3914
-3979
-4043
-4104
-4163
-4219
-4272
-4322
-4368
-4410
-4448
-4482
-4513
-4541
-4568
-4594
-4622
-4652
-4684
-4720
-4758
-4798
-4841
-4886
-4934
-4984
-5036
-5089
-5142
-5194
-5244
-5290
-5331
-5366
-5393
-5414
-5427
-5434
-5435
-5430
-5420
-5402
-5377
-5345
-5304
-5258
-5207
-5153
-5099
-5046
-4995
-4945
-4896
-4846
-4796
-4745
-4694
-4643
-4591
-4540
-4489
-4438
-4387
-4335
-4282
-4227
-4168
-4107
-4042
-3974
-3905
-3836
-3768
-3702
-3638
-3575
-3514
-3455
-3398
-3345
-3295
-3250
-3210
-3173
-3140
-3108
-3078
-3049
-3022
-2998
-2979
-2964
-2955
-2952
-2955
-2961
-2971
-2984
-2998
-3014
-3031
-3050
-3073
-3099
-3129
-3162
-3196
-3231
-3264
-3295
-3324
-3352
-3379
-3406
-3433
-3458
-3482
-3505
-3526
-3547
-3568
-3592
-3618
-3645
-3673
-3701
-3728
-3755
-3783
-3813
-3846
-3884
-3927
-3975
-4027
-4083
-4142
-4201
-4258
-4315
-4370
-4425
-4482
-4541
-4602
-4665
-4726
-4785
-4839
-4890
-4938
-4985
-5032
-5081
-5132
-5185
-5239
-5294
-5349
-5403
-5458
-5511
-5565
-5618
-5670
-5721
-5773
-5824
-5874
-5922
-5968
-6010
-6049
-6085
-6121
-6156
-6192
-6228
-6263
-6294
-6320
-6340
-6353
-6361
-6365
-6367
-6368
-6368
-6367
-6366
-6362
-6355
-6343
-6328
-6310
-6291
-6272
-6254
-6235
-6215
-6191
-6162
-6130
-6094
-6056
-6016
-5975
-5934
-5891
-5847
-5803
-5760
-5717
-5676
-5635
-5595
-5554
-5512
-5468
-5421
-5371
-5317
-5262
-5205
-5149
-5094
-5042
-4996
-4957
-4925
-4901
-4883
-4870
-4860
-4852
-4844
-4837
-4830
-4824
-4819
-4815
-4810
-4805
-4800
-4796
-4795
-4797
-4804
-4813
-4824
-4837
-4851
-4865
-4878
-4892
-4906
-4918
-4931
-4945
-4959
-4975
-4992
-5010
-5027
-5043
-5058
-5071
-5084
-5097
-5110
-5123
-5136
-5149
-5163
-5175
-5187
-5198
-5206
-5214
-5221
-5229
-5237
-5247
-5258
-5271
-5284
-5297
-5309
-5320
-5328
-5335
-5341
-5347
-5353
-5358
-5361
-5362
-5361
-5359
-5358
-5358
-5360
-5364
-5372
-5383
-5397
-5414
-5432
-5452
-5475
-5501
-5529
-5559
-5590
-5621
-5651
-5679
-5704
-5725
-5743
-5757
-5767
-5775
-5780
-5784
-5789
-5793
-5797
-5800
-5801
-5800
-5796
-5790
-5782
-5773
-5763
-5752
-5737
-5719
-5696
-5670
-5643
-5614
-5586
-5558
-5530
-5500
-5468
-5432
-5395
-5356
-5316
-5275
-5234
-5193
-5150
-5106
-5060
-5014
-4967
-4919
-4870
-4821
-4769
-4715
-4657
-4596
-4533
-4467
-4399
-4331
-4261
-4191
-4119
-4046
-3971
-3896
-3820
-3745
-3672
-3603
-3538
-3476
-3416
-3355
-3292
-3226
-3156
-3084
-3009
-2932
-2854
-2775
-2696
-2617
-2539
-2460
-2381
-2299
-2216
-2131
-2047
-1963
-1881
-1802
-1725
-1652
-1581
-1511
-1442
-1372
-1300
-1229
-1157
-1086
-1016
-948
-879
-809
-738
-666
-595
-524
-454
-387
-321
-258
-196
-136
-75
-15
47
108
170
231
290
349
408
468
529
594
662
735
811
889
968
1047
1126
1204
1282
1360
1440
1521
1602
1682
1758
1830
1899
1965
2029
2094
2159
2224
2289
2355
2422
2490
2559
2629
2697
2763
2825
2884
2940
2994
3047
3100
3151
3200
3247
3290
3333
3376
3420
3466
3514
3562
3609
3653
3694
3731
3767
3802
3839
3878
3921
3966
4014
4062
4110
4156
4199
4241
4280
4319
4358
4396
4435
4474
4512
4549
4585
4618
4651
4685
4721
4759
4798
4839
4880
4920
4962
5005
5051
5100
5151
5204
5256
5309
5360
5411
5461
5510
5559
5606
5653
5701
5749
5800
5853
5907
5964
6021
6079
6136
6193
6248
6304
6361
6419
6478
6537
6594
6649
6703
6756
6810
6863
6916
6968
7018
7068
7117
7167
7218
7270
7323
7378
7433
7489
7547
7607
7669
7734
7802
7872
7943
8012
8080
8148
8213
8276
8338
8400
8463
8527
8593
8659
8724
8788
8850
8912
8973
9036
9098
9161
9223
9283
9344
9405
9469
9537
9609
9682
9756
9828
9897
9965
10032
10100
10169
10240
10310
10377
10442
10502
10558
10610
10660
10710
10762
10816
10872
10929
10985
11039
11091
11139
11183
11224
11262
11299
11336
11373
11409
11443
11473
11500
11522
11541
11559
11577
11594
11611
11626
11638
11646
11652
11656
11659
11663
11666
11670
11673
11675
11676
11676
11676
11677
11678
11680
11683
11684
11684
11681
11677
11673
11668
11664
11658
11651
11643
11633
11621
11608
11596
11584
11573
11560
11545
11526
11503
11476
11445
11412
11375
11336
11294
11249
11203
11156
11107
11055
11001
10943
10882
10816
10748
10676
10603
10530
10457
10383
10307
10230
10150
10067
9983
9898
9812
9726
9639
9552
9464
9374
9284
9192
9098
9004
8909
8813
8717
8622
8528
8436
8344
8254
8163
8071
7982
7892
7803
7715
7628
7541
7455
7368
7282
7197
7113
7031
6950
6870
6790
6710
6628
6544
6458
6371
6285
6200
6119
6039
5961
5883
5804
5723
5639
5554
5468
5382
5296
5212
5130
5048
4966
4883
4798
4713
4627
4543
4462
4383
4307
4231
4155
4077
3997
3915
3831
3745
3659
3572
3484
3397
3309
3222
3134
3046
2957
2869
2782
2695
2609
2522
2435
2346
2256
2166
2076
1987
1898
1809
1721
1632
1543
1453
1361
1268
1173
1076
976
874
770
662
551
437
320
202
83
-36
-158
-283
-410
-540
-671
-802
-931
-1061
-1190
-1321
-1455
-1593
-1735
-1881
-2028
-2175
-2320
-2463
-2604
-2744
-2881
-3016
-3150
-3283
-3414
-3544
-3673
-3803
-3933
-4065
-4199
-4335
-4471
-4608
-4745
-4882
-5020
-5159
-5298
-5438
-5577
-5715
-5851
-5985
-6114
-6240
-6361
-6478
-6592
-6704
-6817
-6930
-7043
-7158
-7272
-7385
-7496
-7605
-7711
-7815
-7916
-8016
-8113
-8210
-8306
-8401
-8495
-8589
-8682
-8774
-8867
-8958
-9048
-9137
-9225
-9313
-9401
-9491
-9580
-9669
-9755
-9837
-9915
-9992
-10068
-10145
-10223
-10302
-10381
-10459
-10536
-10613
-10689
-10764
-10838
-10910
-10980
-11048
-11115
-11181
-11247
-11311
-11374
-11436
-11499
-11561
-11623
-11684
-11743
-11800
-11855
-11907
-11957
-12006
-12053
-12099
-12142
-12183
-12221
-12258
-12295
-12334
-12372
-12411
-12449
-12483
-12515
-12542
-12565
-12585
-12603
-12620
-12634
-12646
-12656
-12663
-12668
-12671
-12674
-12676
-12677
-12679
-12680
-12680
-12678
-12673
-12664
-12652
-12636
-12618
-12599
-12579
-12561
-12543
-12526
-12508
-12490
-12472
-12454
-12435
-12416
-12395
-12372
-12348
-12322
-12295
-12268
-12242
-12216
-12191
-12166
-12141
-12115
-12086
-12055
-12023
-11990
-11958
-11929
-11902
-11876
-11850
-11823
-11794
-11762
-11729
-11696
-11662
-11628
-11595
-11561
-11526
-11490
-11453
-11415
-11378
-11344
-11311
-11280
-11248
-11216
-11182
-11145
-11107
-11066
-11025
-10982
-10939
-10895
-10850
-10804
-10755
-10703
-10648
-10589
-10528
-10466
-10402
-10338
-10273
-10207
-10141
-10074
-10006
-9938
-9869
-9799
-9728
-9654
-9578
-9501
-9423
-9345
-9267
-9190
-9113
-9036
-8957
-8876
-8792
-8705
-8615
-8523
-8431
-8340
-8249
-8160
-8073
-7986
-7899
-7813
-7727
-7641
-7555
-7469
-7383
-7299
-7214
-7130
-7046
-6962
-6878
-6795
-6710
-6625
-6537
-6447
-6357
-6265
-6174
-6083
-5993
-5904
-5814
-5722
-5629
-5533
-5435
-5334
-5231
-5127
-5022
-4918
-4816
-4717
-4620
-4525
-4430
-4334
-4238
-4140
-4041
-3941
-3840
-3740
-3641
-3545
-3450
-3358
-3268
-3180
-3091
-3004
-2918
-2834
-2754
-2676
-2600
-2524
-2448
-2370
-2291
-2211
-2130
-2049
-1966
-1883
-1798
-1712
-1622
-1531
-1440
-1349
-1259
-1172
-1086
-1000
-916
-830
-744
-657
-569
-482
-395
-309
-222
-136
-50
37
125
214
306
400
496
594
693
794
896
998
1100
1201
1301
1400
1499
1596
1694
1793
1894
1997
2102
2211
2321
2431
2542
2652
2761
2869
2977
3086
3197
3308
3419
3529
3637
3744
3847
3948
4046
4143
4239
4334
4428
4522
4615
4706
4795
4881
4965
5046
5125
5202
5277
5352
5427
5501
5575
5647
5718
5786
5852
5916
5977
6036
6094
6150
6204
6257
6308
6358
6407
6455
6502
6548
6593
6637
6679
6719
6758
6796
6834
6873
6911
6949
6986
7021
7056
7091
7125
7159
7191
7223
7253
7283
7312
7341
7371
7402
7433
7463
7491
7517
7541
7563
7585
7605
7624
7643
7662
7681
7699
7717
7734
7750
7765
7778
7790
7802
7814
7826
7839
7850
7860
7868
7874
7878
7879
7878
7876
7873
7869
7864
7859
7853
7844
7833
7819
7804
7787
7768
7748
7726
7702
7677
7651
7624
7596
7567
7537
7507
7475
7443
7411
7379
7347
7315
7283
7252
7219
7186
7152
7118
7085
7054
7024
6995
6966
6937
6907
6876
6845
6815
6786
6757
6729
6701
6673
6642
6611
6576
6540
6503
6464
6425
6384
6341
6297
6251
6204
6157
6109
6060
6010
5958
5904
5848
5790
5730
5668
5605
5541
5474
5406
5336
5264
5190
5114
5037
4958
4879
4798
4716
4634
4551
4469
4387
4306
4226
4146
4067
3990
3912
3834
3756
3677
3600
3522
3445
3368
3292
3216
3140
3064
2989
2915
2843
2772
2704
2637
2572
2510
2449
2391
2334
2279
2226
2175
2126
2078
2029
1983
1935
1887
1841
1795
1751
1708
1667
1626
1586
1545
1503
1462
1421
1381
1341
1303
1266
1230
1194
1158
1121
1084
1046
1006
968
929
889
849
809
767
725
682
638
593
548
502
457
411
366
322
277
232
189
145
103
62
21
-19
-58
-96
-134
-172
-210
-248
-286
-322
-356
-388
-416
-441
-463
-483
-502
-519
-534
-549
-561
-572
-581
-588
-593
-597
-600
-603
-605
-607
-608
-607
-605
-600
-594
-588
-581
-574
-566
-558
-549
-538
-527
-515
-501
-488
-474
-461
-449
-437
-427
-417
-408
-399
-391
-385
-379
-374
-369
-365
-361
-358
-356
-354
-353
-352
-352
-352
-353
-354
-357
-360
-365
-370
-375
-380
-385
-389
-393
-397
-400
-404
-408
-411
-414
-417
-420
-423
-427
-432
-437
-443
-447
-451
-454
-456
-457
-459
-460
-461
-463
-464
-465
-465
-463
-460
-453
-445
-434
-422
-410
-398
-387
-376
-364
-352
-338
-324
-309
-293
-279
-265
-252
-241
-229
-219
-207
-196
-183
-170
-155
-140
-123
-106
-88
-71
-54
-38
-22
-7
6
18
29
38
47
55
62
69
75
80
84
87
90
92
94
96
98
100
102
103
102
100
97
91
85
77
69
62
55
48
41
34
26
17
8
-1
-11
-21
-30
-40
-48
-57
-65
-73
-81
-89
-98
-107
-115
-124
-132
-139
-146
-152
-158
-164
-170
-178
-187
-197
-205
-213
-221
-228
-235
-243
-251
-259
-267
-274
-282
-289
-296
-304
-314
-325
-338
-353
-369
-385
-402
-418
-434
-450
-465
-481
-498
-515
-531
-548
-564
-580
-597
-615
-634
-654
-674
-694
-714
-734
-753
-772
-791
-808
-824
-838
-850
-861
-871
-882
-892
-902
-913
-923
-934
-944
-954
-964
-975
-985
-994
-1002
-1010
-1016
-1022
-1025
-1026
-1027
-1026
-1024
-1020
-1016
-1012
-1006
-1000
-995
-987
-979
-970
-961
-953
-945
-938
-931
-923
-916
-907
-898
-889
-881
-873
-864
-856
-847
-838
-827
-815
-803
-789
-775
-761
-747
-733
-720
-706
-692
-677
-661
-644
-627
-610
-592
-575
-558
-541
-526
-512
-498
-484
-469
-454
-437
-420
-401
-382
-362
-341
-319
-296
-270
-244
-216
-188
-160
-132
-104
-76
-46
-16
16
50
85
120
156
191
226
260
295
331
367
405
443
483
523
563
603
644
685
726
767
808
849
889
928
967
1004
1042
1079
1117
1154
1191
1229
1266
1303
1339
1376
1412
1449
1485
1521
1556
1590
1624
1656
1688
1718
1746
1772
1797
1822
1846
1870
1896
1923
1951
1979
2007
2035
2062
2090
2115
2140
2162
2182
2201
2220
2239
2258
2278
2296
2314
2331
2347
2361
2375
2389
2402
2414
2427
2438
2449
2459
2469
2478
2486
2493
2499
2504
2507
2509
2510
2511
2511
2511
2510
2508
2504
2499
2493
2486
2479
2471
2463
2455
2447
2438
2429
2419
2410
2401
2392
2383
2374
2365
2355
2345
2333
2322
2309
2297
2285
2274
2263
2252
2241
2230
2219
2208
2198
2188
2178
2170
2163
2156
2149
2144
2139
2134
2129
2125
2121
2117
2114
2112
2110
2109
2108
2108
2109
2110
2112
2115
2117
2120
2122
2125
2128
2130
2132
2133
2133
2133
2131
2129
2126
2124
2121
2118
2115
2112
2109
2106
2101
2095
2087
2078
2067
2055
2041
2027
2013
1999
1984
1969
1953
1936
1917
1898
1878
1857
1836
1814
1791
1767
1742
1716
1690
1663
1635
1607
1578
1549
1519
1489
1459
1428
1399
1370
1341
1312
1283
1252
1219
1187
1154
1122
1092
1062
1034
1004
978
951
924
898
873
847
822
797
772
748
724
701
679
659
639
619
600
580
561
541
523
507
492
478
466
456
446
436
425
415
404
394
384
376
370
364
358
352
345
338
329
320
311
301
291
281
270
259
247
234
219
204
188
172
155
139
121
104
86
67
48
29
9
-12
-34
-56
-78
-101
-125
-149
-175
-201
-229
-258
-287
-318
-350
-382
-414
-447
-479
-510
-542
-574
-607
-641
-676
-712
-748
-784
-822
-860
-899
-939
-980
-1020
-1062
-1103
-1144
-1186
-1229
-1273
-1319
-1366
-1414
-1462
-1510
-1557
-1603
-1648
-1692
-1734
-1776
-1818
-1860
-1902
-1944
-1985
-2025
-2067
-2107
-2146
-2184
-2222
-2258
-2293
-2328
-2362
-2395
-2428
-2461
-2494
-2525
-2556
-2585
-2614
-2642
-2670
-2696
-2721
-2746
-2770
-2793
-2817
-2840
-2862
-2884
-2906
-2928
-2950
-2972
-2995
-3018
-3041
-3064
-3087
-3109
-3131
-3152
-3172
-3193
-3212
-3230
-3246
-3261
-3275
-3288
-3301
-3314
-3328
-3341
-3354
-3366
-3376
-3386
-3394
-3402
-3410
-3418
-3425
-3433
-3440
-3447
-3453
-3459
-3463
-3468
-3472
-3475
-3478
-3479
-3479
-3478
-3474
-3468
-3460
-3451
-3439
-3426
-3411
-3395
-3377
-3358
-3338
-3316
-3291
-3264
-3235
-3205
-3172
-3138
-3103
-3067
-3029
-2990
-2949
-2907
-2862
-2816
-2768
-2718
-2667
-2614
-2561
-2507
-2453
-2398
-2342
-2286
-2229
-2171
-2113
-2055
-1996
-1937
-1878
-1819
-1760
-1701
-1641
-1582
-1522
-1463
-1404
-1346
-1288
-1229
-1171
-1113
-1055
-998
-943
-889
-836
-786
-737
-690
-645
-600
-557
-514
-472
-432
-392
-354
-317
-281
-246
-213
-181
-150
-121
-93
-65
-37
-10
17
43
68
94
119
143
167
191
215
238
261
283
304
325
345
364
384
404
424
445
466
488
511
534
557
581
604
626
648
669
690
711
732
753
773
793
812
831
849
866
883
898
913
928
942
957
971
986
1000
1016
1031
1046
1061
1075
1089
1104
1119
1134
1150
1165
1181
1195
1210
1223
1237
1251
1265
1279
1295
1310
1325
1339
1352
1364
1376
1387
1398
1410
1422
1435
1450
1465
1481
1497
1513
1528
1543
1556
1569
1582
1595
1609
1623
1637
1650
1664
1677
1690
1703
1716
1728
1740
1751
1763
1774
1786
1798
1810
1823
1835
1846
1858
1870
1882
1893
1904
1914
1924
1933
1941
1948
1954
1960
1965
1970
1974
1977
1979
1980
1979
1978
1976
1973
1971
1969
1966
1963
1958
1952
1945
1936
1927
1917
1907
1897
1887
1876
1866
1854
1842
1829
1815
1801
1786
1771
1756
1741
1726
1711
1697
1682
1667
1651
1635
1619
1603
1588
1573
1558
1544
1530
1515
1501
1488
1474
1461
1449
1438
1428
1418
1409
1401
1393
1385
1377
1369
1361
1353
1346
1339
1333
1327
1322
1318
1314
1310
1306
1303
1299
1295
1290
1285
1279
1272
1265
1258
1251
1243
1234
1225
1216
1207
1198
1190
1182
1175
1168
1162
1155
1149
1142
1135
1128
1121
1114
1107
1101
1095
1090
1085
1081
1076
1072
1066
1060
1054
1047
1040
1034
1029
1022
1018
1012
1006
1002
998
995
992
991
990
991
992
993
995
997
999
1002
1004
1008
1014
1020
1029
1039
1050
1062
1074
1087
1100
1114
1129
1144
1161
1177
1195
1214
1233
1254
1274
1296
1318
1340
1362
1386
1410
1434
1459
1484
1508
1534
1559
1585
1611
1639
1667
1696
1725
1755
1785
1815
1846
1877
1909
1941
1973
2005
2037
2070
2102
2134
2165
2197
2229
2262
2296
2330
2365
2399
2434
2468
2503
2537
2570
2603
2636
2669
2703
2736
2770
2804
2837
2871
2904
2937
2969
3001
3033
3064
3093
3122
3151
3179
3207
3235
3262
3290
3317
3343
3368
3393
3416
3438
3460
3481
3502
3523
3542
3561
3578
3594
3610
3624
3638
3652
3666
3679
3692
3704
3715
3726
3736
3744
3753
3760
3767
3773
3779
3784
3789
3793
3795
3797
3798
3799
3799
3798
3796
3793
3789
3784
3778
3772
3766
3760
3755
3749
3744
3738
3733
3727
3721
3715
3709
3704
3698
3694
3690
3686
3682
3678
3674
3669
3663
3657
3649
3642
3633
3625
3615
3606
3595
3585
3574
3563
3553
3543
3534
3525
3517
3509
3500
3492
3483
3474
3466
3457
3449
3440
3432
3423
3413
3404
3393
3383
3372
3361
3349
3338
3327
3315
3303
3290
3276
3261
3245
3228
3211
3193
3175
3156
3138
3120
3101
3083
3064
3045
3025
3004
2982
2958
2933
2908
2882
2855
2829
2802
2774
2747
2718
2690
2660
2630
2600
2570
2539
2508
2476
2442
2408
2373
2337
2300
2262
2224
2185
2146
2106
2067
2027
1988
1949
1910
1871
1833
1795
1757
1720
1683
1646
1610
1575
1540
1506
1472
1439
1406
1374
1341
1308
1276
1243
1211
1180
1149
1119
1090
1061
1031
1002
973
944
916
888
861
834
808
782
757
732
708
683
659
634
610
586
562
538
515
492
470
448
426
404
382
360
337
313
289
265
241
217
193
169
146
123
100
77
55
32
9
-14
-38
-60
-83
-104
-125
-145
-166
-187
-208
-228
-248
-268
-286
-304
-322
-340
-357
-374
-391
-407
-422
-436
-449
-461
-472
-483
-492
-501
-509
-517
-524
-532
-539
-546
-553
-560
-566
-572
-577
-582
-587
-592
-597
-601
-606
-610
-615
-619
-623
-626
-630
-633
-636
-639
-641
-643
-646
-650
-653
-658
-662
-666
-670
-673
-676
-679
-681
-683
-685
-687
-689
-691
-693
-695
-696
-697
-697
-696
-695
-695
-694
-694
-695
-696
-697
-698
-699
-700
-701
-702
-703
-704
-706
-708
-710
-713
-715
-716
-717
-717
-716
-715
-713
-712
-712
-711
-712
-712
-712
-712
-712
-713
-713
-713
-713
-713
-713
-714
-714
-716
-718
-720
-724
-727
-731
-736
-740
-745
-750
-756
-762
-768
-774
-781
-788
-797
-805
-815
-824
-834
-843
-852
-862
-871
-882
-894
-906
-919
-932
-944
-957
-968
-980
-991
-1002
-1016
-1028
-1042
-1055
-1069
-1084
-1099
-1115
-1130
-1147
-1163
-1180
-1198
-1215
-1233
-1251
-1268
-1286
-1304
-1322
-1341
-1360
-1379
-1399
-1418
-1437
-1455
-1472
-1489
-1505
-1523
-1540
-1558
-1576
-1593
-1610
-1626
-1642
-1656
-1670
-1684
-1697
-1710
-1722
-1734
-1744
-1755
-1765
-1775
-1785
-1795
-1805
-1814
-1824
-1832
-1841
-1848
-1856
-1864
-1871
-1879
-1887
-1894
-1902
-1909
-1917
-1924
-1930
-1936
-1942
-1947
-1951
-1954
-1956
-1957
-1957
-1956
-1954
-1951
-1948
-1944
-1941
-1937
-1933
-1928
-1922
-1916
-1908
-1899
-1890
-1879
-1868
-1856
-1843
-1830
-1816
-1801
-1785
-1769
-1752
-1735
-1718
-1701
-1684
-1666
-1647
-1628
-1609
-1588
-1566
-1544
-1520
-1495
-1470
-1444
-1417
-1389
-1361
-1331
-1301
-1270
-1238
-1205
-1171
-1137
-1102
-1067
-1031
-996
-960
-923
-887
-850
-814
-776
-739
-701
-663
-625
-586
-547
-508
-469
-430
-392
-354
-316
-279
-241
-204
-167
-130
-94
-58
-23
12
46
80
114
149
182
216
248
279
309
338
367
394
422
449
475
501
526
550
573
595
616
637
657
677
696
715
733
752
770
788
807
825
843
861
879
896
912
928
943
958
973
987
1000
1014
1026
1038
1050
1061
1071
1082
1092
1103
1113
1124
1134
1145
1155
1165
1175
1184
1193
1202
1210
1219
1227
1236
1245
1253
1261
1269
1276
1282
1288
1293
1298
1303
1308
1313
1318
1322
1327
1331
1335
1338
1341
1345
1348
1351
1354
1358
1362
1366
1369
1372
1376
1378
1380
1382
1383
1384
1384
1385
1386
1386
1387
1387
1386
1385
1384
1382
1381
1380
1380
1380
1381
1381
1382
1382
1382
1382
1381
1380
1379
1377
1376
1374
1371
1369
1366
1363
1359
1356
1354
1351
1349
1348
1346
1344
1342
1340
1338
1336
1334
1332
1330
1327
1325
1321
1318
1314
1310
1307
1303
1300
1297
1293
1289
1286
1282
1278
1274
1270
1267
1263
1259
1254
1249
1244
1238
1233
1227
1222
1217
1212
1206
1201
1196
1190
1185
1179
1173
1167
1161
1154
1149
1143
1139
1136
1133
1130
1128
1126
1124
1122
1121
1120
1119
1119
1119
1118
1118
1118
1118
1118
1120
1122
1124
1126
1129
1131
1133
1135
1138
1141
1144
1147
1150
1153
1155
1157
1158
1159
1160
1160
1160
1160
1160
1160
1159
1159
1158
1158
1157
1157
1156
1154
1152
1149
1146
1143
1140
1136
1132
1128
1123
1118
1113
1107
1100
1093
1086
1078
1070
1061
1051
1040
1029
1016
1004
991
976
962
946
930
913
895
876
857
838
819
800
781
761
741
721
700
679
657
634
610
585
560
534
507
480
453
425
397
368
339
310
281
252
223
195
166
138
109
80
51
21
-9
-39
-69
-98
-127
-156
-184
-212
-240
-268
-295
-322
-348
-373
-398
-423
-447
-470
-493
-516
-539
-561
-582
-603
-623
-643
-662
-681
-700
-719
-737
-755
-774
-792
-809
-826
-842
-857
-871
-884
-896
-908
-919
-931
-942
-953
-964
-975
-985
-994
-1002
-1010
-1018
-1026
-1032
-1038
-1043
-1048
-1052
-1055
-1057
-1059
-1060
-1061
-1060
-1060
-1058
-1057
-1054
-1052
-1049
-1045
-1041
-1036
-1030
-1024
-1018
-1010
-1004
-998
-991
-985
-978
-972
-965
-959
-951
-943
-935
-926
-917
-908
-898
-888
-878
-867
-856
-844
-832
-820
-808
-795
-782
-769
-756
-743
-729
-716
-702
-688
-673
-659
-644
-630
-615
-600
-585
-571
-556
-542
-528
-513
-498
-483
-468
-452
-437
-422
-408
-394
-380
-367
-353
-340
-328
-315
-303
-291
-280
-269
-258
-247
-237
-227
-217
-208
-199
-192
-184
-177
-170
-163
-155
-148
-141
-134
-128
-122
-116
-111
-106
-101
-96
-91
-87
-83
-78
-73
-68
-62
-57
-51
-46
-40
-35
-30
-24
-18
-11
-5
2
8
14
21
28
35
43
51
60
69
79
88
98
108
118
129
141
154
167
181
196
211
226
242
259
276
293
311
330
349
368
388
408
429
451
473
496
520
544
568
593
619
645
671
698
726
754
782
810
839
868
897
927
956
985
1014
1043
1071
1100
1128
1157
1186
1215
1243
1272
1300
1327
1354
1382
1409
1436
1463
1490
1517
1543
1569
1595
1620
1646
1670
1694
1717
1739
1761
1782
1803
1825
1846
1867
1888
1908
1927
1946
1964
1982
1999
2016
2033
2049
2065
2081
2096
2110
2123
2136
2148
2161
2174
2186
2199
2211
2222
2233
2242
2251
2258
2266
2272
2279
2286
2292
2298
2305
2310
2316
2321
2325
2328
2330
2332
2332
2332
2332
2331
2330
2328
2327
2325
2322
2319
2316
2311
2306
2300
2293
2286
2278
2270
2261
2251
2241
2229
2217
2204
2190
2176
2162
2147
2132
2118
2103
2089
2074
2059
2043
2028
2012
1996
1979
1962
1944
1926
1907
1887
1866
1846
1824
1803
1782
1760
1738
1716
1694
1671
1648
1625
1601
1577
1553
1528
1504
1479
1454
1428
1402
1376
1350
1323
1296
1269
1242
1214
1185
1155
1125
1094
1063
1031
999
967
935
902
869
836
803
769
735
700
664
628
592
555
517
479
440
401
362
322
282
241
200
159
117
75
33
-10
-53
-96
-140
-184
-229
-274
-320
-366
-413
-460
-507
-554
-602
-649
-697
-744
-791
-838
-885
-932
-979
-1027
-1074
-1122
-1170
-1217
-1264
-1311
-1357
-1403
-1449
-1495
-1541
-1586
-1631
-1676
-1720
-1764
-1807
-1850
-1893
-1935
-1978
-2021
-2064
-2108
-2151
-2194
-2236
-2277
-2318
-2359
-2398
-2437
-2476
-2515
-2553
-2591
-2629
-2666
-2702
-2738
-2773
-2808
-2842
-2876
-2910
-2943
-2976
-3009
-3042
-3074
-3105
-3136
-3167
-3197
-3227
-3256
-3286
-3315
-3344
-3374
-3402
-3430
-3457
-3482
-3507
-3532
-3556
-3580
-3603
-3627
-3649
-3672
-3693
-3714
-3733
-3752
-3770
-3786
-3802
-3818
-3832
-3846
-3859
-3871
-3883
-3893
-3902
-3910
-3918
-3925
-3931
-3938
-3944
-3949
-3955
-3959
-3963
-3966
-3969
-3970
-3971
-3971
-3971
-3970
-3968
-3966
-3964
-3961
-3958
-3955
-3950
-3944
-3938
-3931
-3924
-3916
-3908
-3899
-3891
-3881
-3871
-3860
-3848
-3836
-3822
-3808
-3793
-3778
-3762
-3745
-3727
-3709
-3690
-3670
-3650
-3629
-3607
-3585
-3562
-3539
-3515
-3490
-3464
-3437
-3409
-3380
-3351
-3321
-3290
-3259
-3227
-3194
-3159
-3123
-3086
-3048
-3010
-2970
-2930
-2890
-2849
-2809
-2768
-2726
-2684
-2641
-2597
-2552
-2507
-2462
-2416
-2371
-2325
-2280
-2234
-2188
-2141
-2094
-2047
-1999
-1951
-1903
-1855
-1807
-1758
-1709
-1660
-1611
-1561
-1511
-1461
-1411
-1360
-1309
-1259
-1208
-1158
-1108
-1058
-1006
-957
-907
-857
-806
-755
-705
-654
-602
-551
-500
-449
-398
-347
-297
-248
-198
-149
-100
-50
0
50
100
150
199
247
295
343
390
438
487
535
584
632
681
729
778
826
875
923
971
1018
1066
1113
1160
1207
1254
1301
1347
1393
1439
1486
1533
1580
1627
1674
1721
1769
1817
1865
1914
1962
2009
2058
2106
2154
2202
2250
2298
2346
2395
2443
2492
2540
2589
2637
2685
2733
2781
2829
2876
2924
2972
3021
3069
3116
3164
3212
3259
3305
3351
3396
3441
3485
3529
3572
3616
3659
3701
3743
3784
3824
3863
3902
3940
3977
4014
4050
4085
4119
4152
4185
4217
4248
4278
4307
4336
4364
4392
4420
4447
4473
4499
4523
4547
4570
4593
4614
4634
4653
4672
4690
4707
4724
4740
4755
4770
4783
4796
4809
4820
4832
4842
4852
4861
4869
4876
4882
4887
4891
4895
4897
4899
4901
4901
4901
4900
4899
4896
4893
4889
4884
4880
4874
4868
4861
4854
4845
4835
4824
4813
4801
4789
4775
4761
4745
4729
4711
4692
4673
4653
4631
4609
4586
4563
4538
4513
4486
4459
4432
4403
4374
4344
4313
4281
4250
4218
4186
4153
4120
4086
4051
4017
3982
3946
3910
3874
3838
3801
3765
3728
3691
3654
3616
3578
3540
3502
3463
3424
3384
3343
3302
3260
3218
3176
3133
3091
3048
3006
2964
2923
2881
2840
2800
2760
2721
2682
2643
2605
2568
2531
2495
2458
2422
2387
2352
2317
2283
2250
2217
2184
2153
2121
2090
2060
2031
2001
1974
1946
1918
1890
1862
1835
1808
1782
1756
1731
1706
1682
1658
1635
1612
1590
1569
1549
1530
1512
1494
1476
1458
1441
1423
1406
1388
1370
1352
1334
1317
1299
1281
1263
1245
1228
1211
1194
1178
1163
1148
1133
1119
1105
1091
1077
1063
1048
1034
1020
1004
991
978
964
950
937
923
909
896
882
868
855
841
826
811
796
781
766
750
734
718
701
684
667
648
630
612
593
575
557
539
521
503
485
466
447
428
409
389
369
349
328
307
286
265
243
221
199
176
153
130
106
81
57
31
6
-20
-45
-71
-97
-123
-150
-178
-206
-234
-262
-290
-318
-346
-374
-402
-429
-457
-485
-514
-542
-571
-600
-628
-657
-687
-717
-748
-779
-811
-843
-875
-908
-940
-972
-1004
-1036
-1069
-1101
-1132
-1164
-1195
-1226
-1257
-1288
-1319
-1350
-1381
-1412
-1442
-1471
-1501
-1529
-1557
-1585
-1612
-1639
-1665
-1691
-1716
-1741
-1765
-1789
-1812
-1835
-1858
-1881
-1903
-1926
-1948
-1971
-1993
-2015
-2036
-2058
-2079
-2099
-2119
-2139
-2158
-2177
-2196
-2214
-2232
-2250
-2267
-2284
-2301
-2317
-2334
-2349
-2365
-2380
-2394
-2409
-2423
-2437
-2451
-2464
-2477
-2490
-2502
-2514
-2526
-2537
-2548
-2558
-2568
-2579
-2588
-2598
-2607
-2617
-2626
-2634
-2643
-2651
-2658
-2665
-2672
-2679
-2686
-2692
-2698
-2704
-2709
-2713
-2716
-2718
-2720
-2720
-2721
-2720
-2719
-2718
-2715
-2713
-2709
-2705
-2701
-2697
-2693
-2689
-2684
-2679
-2674
-2668
-2661
-2653
-2645
-2637
-2627
-2617
-2605
-2593
-2580
-2567
-2554
-2540
-2526
-2512
-2497
-2482
-2465
-2448
-2430
-2412
-2392
-2372
-2352
-2330
-2308
-2285
-2262
-2238
-2213
-2187
-2161
-2134
-2107
-2079
-2051
-2023
-1995
-1966
-1937
-1907
-1877
-1847
-1815
-1784
-1752
-1720
-1687
-1654
-1621
-1587
-1552
-1517
-1481
-1445
-1409
-1373
-1336
-1299
-1262
-1224
-1185
-1146
-1106
-1065
-1024
-982
-940
-898
-856
-813
-769
-726
-682
-637
-592
-546
-500
-453
-407
-361
-315
-269
-223
-177
-131
-84
-38
8
54
100
145
190
234
278
322
365
409
452
494
536
578
619
660
701
740
780
818
857
895
932
970
1006
1044
1081
1117
1152
1186
1219
1252
1284
1315
1345
1374
1403
1431
1459
1486
1512
1537
1562
1587
1611
1635
1658
1681
1703
1724
1745
1765
1784
1802
1820
1837
1853
1869
1885
1899
1913
1926
1939
1951
1962
1973
1983
1993
2001
2009
2017
2025
2031
2037
2041
2045
2049
2052
2054
2056
2057
2057
2057
2057
2055
2053
2051
2047
2043
2037
2033
2025
2019
2012
2003
1994
1985
1975
1964
1953
1942
1930
1917
1904
1891
1878
1864
1850
1835
1820
1805
1789
1774
1757
1741
1725
1709
1693
1676
1660
1643
1627
1610
1593
1577
1560
1543
1527
1510
1494
1477
1460
1442
1424
1407
1389
1371
1353
1335
1316
1298
1279
1261
1243
1225
1206
1189
1171
1153
1136
1119
1102
1085
1069
1052
1036
1018
1002
987
970
954
938
923
907
893
878
864
851
838
825
812
800
787
775
763
751
740
728
717
706
694
683
672
660
648
636
623
611
598
586
573
561
548
536
523
510
498
485
473
460
447
434
421
407
393
379
365
351
337
322
308
293
278
262
247
232
217
202
188
174
160
147
133
118
103
87
71
55
39
24
8
-6
-21
-36
-50
-64
-78
-92
-106
-119
-132
-145
-158
-170
-182
-193
-203
-214
-224
-234
-244
-254
-265
-275
-286
-295
-305
-313
-322
-330
-338
-345
-352
-359
-366
-372
-377
-382
-387
-391
-394
-396
-398
-399
-399
-399
-398
-396
-394
-392
-388
-385
-381
-377
-373
-369
-364
-359
-353
-347
-341
-335
-329
-322
-315
-308
-300
-292
-283
-273
-263
-252
-241
-230
-218
-206
-193
-181
-167
-154
-141
-127
-113
-100
-86
-72
-58
-44
-30
-16
-1
13
28
43
58
73
88
103
118
134
149
165
181
198
214
231
247
264
281
298
315
332
349
367
384
402
419
435
451
466
482
498
514
529
545
560
575
590
604
618
632
646
660
673
686
700
712
725
737
749
761
773
785
797
808
820
831
841
852
863
874
884
895
905
916
926
936
945
955
964
973
982
991
999
1008
1016
1024
1032
1040
1048
1056
1064
1073
1082
1091
1101
1111
1121
1131
1142
1153
1164
1176
1188
1200
1212
1224
1237
1250
1264
1277
1291
1305
1318
1331
1345
1358
1371
1384
1397
1410
1423
1436
1449
1461
1473
1485
1497
1507
1518
1529
1539
1550
1561
1571
1582
1592
1602
1612
1622
1631
1641
1649
1658
1666
1673
1680
1686
1691
1696
1700
1704
1707
1710
1713
1716
1718
1721
1723
1726
1728
1729
1730
1731
1732
1732
1732
1732
1731
1730
1728
1726
1724
1722
1719
1715
1712
1708
1704
1699
1695
1690
1684
1678
1672
1665
1658
1651
1644
1638
1631
1624
1618
1611
1604
1597
1591
1584
1578
1571
1565
1559
1553
1547
1540
1534
1528
1523
1518
1513
1508
1503
1498
1493
1488
1484
1479
1474
1469
1464
1459
1453
1446
1439
1432
1424
1416
1408
1399
1390
1381
1371
1361
1350
1339
1328
1317
1306
1294
1283
1271
1259
1247
1234
1221
1207
1193
1178
1163
1147
1131
1115
1099
1082
1065
1048
1030
1012
995
977
960
942
924
906
887
868
849
829
809
789
769
749
728
707
686
665
644
622
600
578
556
534
512
489
467
444
422
400
377
355
332
309
286
263
240
216
193
169
145
121
97
73
49
25
1
-24
-48
-73
-97
-122
-146
-169
-192
-215
-237
-259
-282
-304
-326
-349
-371
-393
-416
-438
-460
-481
-502
-522
-543
-563
-584
-604
-625
-647
-668
-689
-709
-729
-748
-767
-786
-804
-823
-842
-860
-878
-895
-912
-927
-943
-958
-972
-987
-1000
-1014
-1030
-1043
-1056
-1069
-1082
-1094
-1106
-1118
-1129
-1141
-1152
-1163
-1174
-1184
-1195
-1206
-1217
-1228
-1239
-1250
-1261
-1271
-1281
-1291
-1301
-1310
-1320
-1329
-1338
-1346
-1354
-1361
-1368
-1374
-1379
-1384
-1389
-1394
-1399
-1403
-1408
-1412
-1416
-1419
-1423
-1426
-1429
-1432
-1435
-1438
-1441
-1443
-1445
-1446
-1447
-1448
-1449
-1449
-1449
-1450
-1450
-1451
-1451
-1450
-1449
-1448
-1447
-1446
-1445
-1445
-1444
-1444
-1444
-1443
-1442
-1441
-1440
-1438
-1437
-1435
-1434
-1432
-1431
-1429
-1427
-1426
-1424
-1422
-1421
-1420
-1419
-1418
-1417
-1415
-1414
-1413
-1412
-1412
-1412
-1412
-1412
-1413
-1414
-1414
-1416
-1417
-1418
-1419
-1420
-1421
-1422
-1424
-1425
-1426
-1427
-1429
-1430
-1432
-1433
-1435
-1436
-1438
-1440
-1442
-1445
-1447
-1449
-1451
-1453
-1455
-1457
-1459
-1462
-1464
-1467
-1469
-1472
-1475
-1477
-1479
-1481
-1483
-1484
-1485
-1486
-1487
-1488
-1488
-1488
-1488
-1487
-1486
-1484
-1481
-1478
-1474
-1470
-1465
-1459
-1453
-1446
-1439
-1430
-1421
-1411
-1401
-1389
-1377
-1365
-1351
-1338
-1324
-1310
-1296
-1281
-1265
-1249
-1232
-1215
-1197
-1178
-1159
-1140
-1119
-1099
-1077
-1055
-1032
-1008
-985
-960
-935
-909
-883
-856
-829
-801
-774
-745
-717
-688
-659
-629
-598
-568
-536
-505
-473
-441
-409
-377
-344
-310
-277
-242
-207
-171
-135
-98
-61
-24
14
52
91
130
169
209
249
290
331
372
414
456
499
542
586
630
675
721
767
813
860
908
955
1002
1051
1099
1147
1196
1245
1295
1345
1396
1448
1499
1551
1603
1654
1705
1756
1807
1857
1907
1957
2007
2057
2106
2155
2204
2253
2302
2351
2399
2447
2496
2544
2591
2639
2685
2731
2777
2821
2865
2909
2952
2995
3038
3080
3122
3164
3205
3246
3285
3325
3363
3401
3439
3476
3513
3550
3586
3622
3658
3693
3728
3763
3797
3831
3865
3898
3931
3963
3994
4026
4056
4086
4118
4149
4179
4209
4239
4269
4298
4327
4356
4384
4411
4438
4465
4491
4517
4542
4567
4592
4615
4639
4662
4685
4707
4730
4752
4773
4794
4815
4836
4855
4875
4893
4911
4929
4945
4961
4977
4991
5006
5019
5033
5045
5057
5068
5078
5087
5095
5102
5108
5113
5118
5121
5124
5127
5129
5131
5133
5133
5133
5133
5131
5129
5125
5121
5116
5111
5105
5099
5092
5084
5075
5066
5056
5045
5033
5021
5008
4995
4982
4969
4955
4941
4926
4911
4896
4881
4866
4850
4834
4818
4802
4785
4768
4751
4733
4715
4697
4678
4658
4638
4618
4597
4576
4554
4533
4511
4489
4466
4443
4419
4394
4369
4344
4319
4293
4267
4241
4214
4187
4159
4130
4101
4070
4041
4010
3979
3948
3915
3883
3849
3814
3779
3743
3707
3669
3631
3592
3553
3513
3473
3432
3391
3349
3306
3263
3219
3174
3128
3082
3035
2987
2938
2888
2837
2784
2732
2678
2624
2569
2514
2459
2403
2347
2290
2232
2174
2116
2057
1997
1938
1877
1816
1753
1690
1627
1562
1498
1433
1368
1303
1238
1172
1105
1037
968
899
830
760
690
620
549
479
408
336
264
191
119
46
-28
-102
-176
-251
-325
-400
-475
-549
-624
-699
-775
-850
-926
-1000
-1076
-1151
-1226
-1301
-1375
-1449
-1523
-1597
-1670
-1743
-1815
-1887
-1958
-2029
-2100
-2170
-2240
-2310
-2379
-2448
-2516
-2584
-2651
-2718
-2784
-2850
-2915
-2979
-3043
-3105
-3167
-3228
-3288
-3347
-3405
-3462
-3519
-3574
-3628
-3681
-3733
-3784
-3834
-3883
-3932
-3980
-4027
-4073
-4119
-4163
-4207
-4249
-4289
-4329
-4367
-4405
-4441
-4476
-4510
-4543
-4574
-4604
-4633
-4661
-4688
-4713
-4738
-4761
-4783
-4805
-4826
-4845
-4864
-4882
-4898
-4914
-4928
-4942
-4955
-4967
-4978
-4988
-4997
-5005
-5012
-5018
-5022
-5026
-5029
-5031
-5032
-5033
-5033
-5033
-5031
-5030
-5027
-5024
-5021
-5017
-5013
-5008
-5002
-4995
-4987
-4978
-4969
-4958
-4947
-4935
-4922
-4909
-4895
-4880
-4864
-4848
-4831
-4813
-4794
-4774
-4754
-4732
-4710
-4688
-4665
-4642
-4618
-4594
-4570
-4545
-4519
-4493
-4467
-4440
-4412
-4385
-4357
-4330
-4302
-4274
-4246
-4217
-4187
-4157
-4126
-4094
-4062
-4029
-3996
-3962
-3928
-3893
-3858
-3822
-3786
-3749
-3711
-3673
-3634
-3594
-3554
-3513
-3472
-3430
-3388
-3345
-3302
-3258
-3215
-3171
-3126
-3082
-3037
-2992
-2947
-2901
-2855
-2809
-2763
-2717
-2670
-2624
-2578
-2532
-2486
-2440
-2393
-2347
-2301
-2255
-2209
-2163
-2117
-2072
-2025
-1980
-1934
-1888
-1842
-1795
-1748
-1702
-1655
-1609
-1562
-1517
-1471
-1426
-1382
-1337
-1293
-1249
-1206
-1162
-1119
-1076
-1033
-991
-949
-908
-867
-827
-786
-746
-707
-668
-629
-591
-553
-515
-478
-441
-404
-367
-331
-294
-257
-221
-184
-148
-112
-77
-42
-7
27
60
93
126
159
191
222
254
285
316
347
377
407
436
464
492
520
547
575
603
631
658
686
714
741
769
796
823
850
878
905
932
960
987
1012
1040
1066
1093
1119
1145
1171
1197
1222
1248
1274
1299
1324
1348
1373
1397
1421
1445
1469
1493
1516
1540
1563
1586
1608
1631
1653
1674
1696
1717
1738
1759
1780
1801
1822
1843
1864
1885
1905
1926
1947
1967
1988
2008
2029
2049
2070
2090
2111
2131
2151
2171
2191
2211
2231
2251
2271
2291
2312
2332
2351
2371
2390
2409
2427
2446
2464
2482
2500
2518
2536
2554
2572
2590
2608
2625
2643
2661
2678
2696
2714
2732
2751
2769
2787
2805
2822
2840
2858
2875
2892
2910
2927
2944
2961
2977
2994
3011
3027
3043
3059
3074
3090
3105
3120
3135
3149
3164
3178
3193
3207
3222
3236
3251
3265
3279
3292
3306
3320
3334
3348
3362
3377
3391
3406
3421
3435
3450
3464
3479
3493
3507
3522
3535
3549
3562
3574
3586
3597
3608
3619
3630
3640
3651
3662
3672
3682
3692
3702
3712
3722
3732
3741
3750
3759
3768
3776
3784
3792
3799
3806
3812
3819
3825
3832
3837
3843
3848
3853
3857
3862
3865
3869
3873
3876
3880
3883
3886
3888
3890
3892
3894
3895
3896
3897
3897
3898
3898
3898
3897
3897
3896
3895
3894
3893
3892
3891
3889
3886
3884
3881
3879
3876
3873
3869
3865
3861
3856
3850
3845
3839
3832
3826
3819
3812
3805
3797
3788
3779
3770
3759
3749
3737
3726
3714
3701
3689
3675
3662
3648
3633
3617
3600
3583
3565
3546
3527
3507
3486
3465
3443
3421
3398
3374
3351
3327
3303
3279
3254
3229
3204
3179
3153
3127
3101
3074
3047
3020
2993
2965
2937
2908
2879
2850
2821
2791
2761
2731
2701
2670
2640
2610
2579
2548
2517
2487
2456
2425
2395
2364
2333
2302
2271
2240
2209
2178
2146
2115
2084
2053
2021
1991
1960
1929
1898
1867
1836
1805
1774
1743
1711
1679
1647
1614
1581
1548
1515
1482
1449
1416
1382
1349
1315
1282
1248
1215
1181
1147
1113
1079
1045
1010
975
940
905
869
833
797
761
725
689
653
617
581
544
508
471
435
398
361
324
287
249
211
173
135
98
60
23
-15
-52
-90
-127
-165
-203
-240
-278
-315
-352
-389
-425
-462
-498
-534
-570
-606
-641
-677
-712
-747
-781
-816
-851
-885
-919
-953
-987
-1020
-1054
-1087
-1120
-1153
-1186
-1219
-1252
-1285
-1318
-1350
-1383
-1416
-1449
-1481
-1514
-1547
-1580
-1612
-1645
-1677
-1709
-1740
-1771
-1803
-1834
-1865
-1896
-1927
-1957
-1988
-2019
-2049
-2079
-2109
-2139
-2168
-2197
-2225
-2254
-2282
-2310
-2337
-2365
-2391
-2418
-2444
-2471
-2497
-2523
-2548
-2574
-2599
-2623
-2646
-2669
-2692
-2713
-2735
-2755
-2775
-2794
-2813
-2831
-2849
-2866
-2883
-2899
-2915
-2929
-2943
-2956
-2969
-2980
-2991
-3002
-3012
-3020
-3028
-3035
-3042
-3047
-3052
-3056
-3059
-3061
-3062
-3062
-3062
-3061
-3059
-3056
-3053
-3049
-3044
-3039
-3032
-3025
-3017
-3008
-2998
-2988
-2977
-2965
-2952
-2939
-2925
-2910
-2895
-2879
-2863
-2847
-2829
-2811
-2793
-2774
-2754
-2734
-2713
-2691
-2669
-2647
-2624
-2600
-2576
-2551
-2526
-2500
-2474
-2448
-2421
-2393
-2366
-2337
-2309
-2280
-2251
-2222
-2193
-2163
-2133
-2103
-2072
-2041
-2009
-1979
-1947
-1916
-1883
-1851
-1818
-1784
-1750
-1716
-1681
-1646
-1610
-1574
-1537
-1500
-1463
-1426
-1388
-1350
-1312
-1274
-1235
-1197
-1158
-1119
-1079
-1040
-1000
-959
-918
-877
-836
-794
-752
-710
-668
-625
-583
-541
-498
-455
-412
-369
-325
-282
-238
-194
-151
-106
-62
-17
27
72
117
162
207
251
296
341
385
429
473
517
561
605
649
693
738
782
826
870
915
959
1002
1047
1092
1136
1180
1225
1269
1314
1358
1403
1447
1492
1537
1582
1627
1672
1717
1762
1807
1853
1898
1944
1990
2036
2082
2128
2174
2219
2264
2309
2354
2399
2444
2488
2533
2577
2621
2665
2708
2751
2794
2837
2880
2922
2965
3006
3048
3089
3130
3171
3210
3250
3289
3327
3364
3401
3437
3473
3508
3543
3577
3611
3644
3676
3708
3738
3769
3798
3827
3855
3883
3909
3935
3960
3985
4008
4030
4054
4075
4097
4117
4136
4155
4173
4190
4207
4222
4237
4251
4265
4277
4289
4300
4310
4319
4328
4335
4342
4348
4353
4357
4361
4363
4366
4367
4368
4368
4367
4366
4364
4361
4358
4354
4349
4344
4337
4330
4322
4314
4305
4295
4285
4274
4263
4251
4238
4225
4210
4195
4180
4164
4147
4130
4112
4094
4075
4054
4035
4014
3994
3973
3951
3929
3906
3883
3859
3835
3811
3786
3760
3734
3708
3681
3654
3626
3598
3570
3541
3512
3482
3452
3422
3391
3360
3329
3298
3266
3233
3201
3168
3134
3100
3065
3030
2995
2959
2923
2886
2849
2812
2774
2736
2698
2659
2620
2580
2540
2500
2459
2418
2377
2335
2293
2251
2208
2164
2120
2076
2032
1987
1942
1897
1852
1807
1761
1715
1669
1622
1575
1528
1481
1434
1386
1339
1291
1244
1197
1149
1102
1054
1006
959
911
863
815
767
718
670
622
573
525
477
429
382
334
287
240
192
145
98
52
5
-41
-87
-133
-179
-224
-269
-315
-359
-404
-448
-493
-537
-580
-624
-667
-711
-754
-797
-839
-882
-924
-967
-1008
-1050
-1092
-1133
-1174
-1214
-1254
-1294
-1334
-1373
-1411
-1450
-1488
-1525
-1563
-1600
-1637
-1674
-1710
-1746
-1781
-1815
-1849
-1882
-1914
-1946
-1978
-2009
-2039
-2068
-2097
-2126
-2153
-2180
-2207
-2233
-2259
-2284
-2308
-2332
-2356
-2379
-2401
-2423
-2444
-2465
-2486
-2505
-2525
-2543
-2561
-2578
-2594
-2609
-2624
-2638
-2651
-2664
-2677
-2689
-2700
-2711
-2721
-2730
-2739
-2747
-2755
-2761
-2767
-2771
-2776
-2779
-2782
-2785
-2787
-2788
-2790
-2790
-2791
-2790
-2789
-2788
-2786
-2783
-2780
-2777
-2774
-2770
-2765
-2760
-2754
-2748
-2741
-2733
-2724
-2715
-2705
-2694
-2683
-2671
-2659
-2646
-2632
-2617
-2601
-2584
-2567
-2549
-2531
-2511
-2492
-2472
-2451
-2430
-2408
-2386
-2363
-2339
-2315
-2290
-2264
-2238
-2211
-2184
-2157
-2129
-2101
-2072
-2041
-2012
-1981
-1950
-1918
-1885
-1852
-1818
-1784
-1749
-1713
-1678
-1641
-1603
-1565
-1526
-1486
-1445
-1404
-1362
-1319
-1276
-1233
-1189
-1144
-1098
-1052
-1004
-956
-908
-858
-809
-758
-707
-656
-603
-551
-497
-444
-389
-335
-280
-224
-169
-113
-56
1
58
115
173
231
289
348
407
466
526
586
646
706
767
828
890
951
1012
1075
1137
1199
1261
1323
1384
1446
1507
1568
1629
1690
1750
1810
1870
1929
1988
2047
2105
2163
2221
2278
2335
2392
2448
2503
2558
2612
2665
2718
2770
2822
2873
2923
2972
3021
3069
3117
3164
3210
3256
3301
3346
3390
3434
3478
3521
3563
3604
3644
3684
3723
3761
3799
3836
3872
3908
3943
3977
4010
4043
4075
4106
4136
4165
4194
4223
4250
4277
4303
4329
4353
4377
4400
4422
4444
4464
4483
4502
4520
4537
4553
4569
4583
4597
4610
4622
4633
4644
4654
4662
4670
4677
4683
4688
4692
4694
4696
4697
4696
4695
4693
4689
4685
4679
4673
4665
4657
4647
4637
4625
4613
4599
4585
4569
4553
4536
4517
4498
4478
4456
4434
4411
4387
4362
4336
4309
4281
4252
4221
4190
4158
4124
4090
4054
4017
3979
3940
3900
3859
3817
3774
3730
3685
3640
3593
3546
3497
3448
3398
3346
3294
3241
3188
3134
3078
3023
2966
2909
2851
2792
2732
2671
2610
2549
2486
2424
2360
2297
2232
2168
2102
2036
1970
1903
1835
1767
1699
1631
1563
1494
1425
1356
1286
1216
1145
1074
1002
931
860
788
717
645
573
501
429
358
286
214
142
70
-2
-74
-145
-217
-288
-360
-431
-503
-574
-645
-716
-787
-858
-928
-999
-1069
-1139
-1208
-1278
-1347
-1415
-1483
-1551
-1618
-1686
-1753
-1819
-1885
-1951
-2016
-2080
-2145
-2208
-2271
-2334
-2397
-2459
-2520
-2581
-2642
-2703
-2762
-2822
-2880
-2938
-2996
-3053
-3109
-3165
-3221
-3276
-3331
-3385
-3438
-3491
-3544
-3596
-3647
-3698
-3748
-3798
-3847
-3895
-3943
-3990
-4037
-4083
-4129
-4173
-4217
-4261
-4303
-4346
-4387
-4428
-4468
-4507
-4546
-4584
-4622
-4658
-4694
-4729
-4763
-4797
-4830
-4862
-4894
-4925
-4955
-4984
-5012
-5040
-5067
-5093
-5118
-5143
-5167
-5190
-5212
-5234
-5254
-5274
-5292
-5310
-5326
-5343
-5358
-5373
-5386
-5399
-5411
-5423
-5433
-5443
-5451
-5459
-5466
-5473
-5478
-5482
-5486
-5488
-5490
-5491
-5491
-5490
-5488
-5485
-5481
-5476
-5471
-5464
-5456
-5448
-5438
-5427
-5415
-5402
-5388
-5372
-5355
-5337
-5318
-5298
-5276
-5254
-5230
-5205
-5180
-5152
-5124
-5094
-5063
-5031
-4997
-4963
-4927
-4890
-4852
-4813
-4774
-4733
-4690
-4647
-4603
-4558
-4512
-4465
-4417
-4369
-4319
-4268
-4217
-4164
-4111
-4056
-4001
-3945
-3887
-3830
-3771
-3712
-3651
-3590
-3529
-3466
-3403
-3338
-3273
-3208
-3141
-3074
-3007
-2939
-2870
-2800
-2731
-2661
-2590
-2519
-2447
-2375
-2303
-2230
-2158
-2084
-2011
-1937
-1863
-1789
-1714
-1639
-1563
-1487
-1411
-1334
-1257
-1180
-1103
-1025
-948
-869
-791
-712
-633
-554
-475
-395
-316
-236
-156
-77
3
83
163
242
322
402
481
561
642
722
802
882
962
1042
1122
1202
1282
1361
1440
1519
1598
1676
1755
1833
1911
1989
2067
2144
2222
2299
2377
2454
2530
2607
2683
2759
2835
2910
2985
3059
3133
3207
3281
3354
3426
3499
3571
3642
3714
3785
3855
3925
3995
4064
4132
4200
4267
4334
4400
4465
4530
4594
4658
4721
4783
4844
4905
4964
5024
5083
5141
5198
5255
5310
5365
5419
5472
5524
5576
5626
5676
5724
5772
5818
5864
5909
5953
5997
6039
6081
6122
6163
6202
6241
6279
6316
6352
6387
6421
6454
6486
6517
6548
6577
6606
6633
6660
6686
6711
6734
6757
6779
6800
6819
6838
6855
6872
6888
6903
6917
6930
6942
6954
6964
6973
6981
6989
6995
7000
7005
7009
7012
7013
7014
7013
7011
7008
7005
7000
6994
6987
6980
6971
6962
6951
6939
6926
6912
6897
6881
6864
6846
6827
6807
6786
6763
6740
6715
6690
6663
6635
6607
6577
6546
6515
6482
6449
6415
6380
6343
6307
6269
6230
6191
6151
6109
6067
6024
5980
5936
5890
5843
5796
5748
5698
5647
5596
5543
5490
5435
5380
5325
5268
5211
5152
5093
5034
4973
4912
4850
4788
4725
4661
4597
4532
4466
4400
4333
4265
4197
4128
4058
3987
3916
3845
3773
3700
3627
3553
3479
3405
3330
3255
3180
3104
3028
2952
2876
2799
2723
2646
2570
2492
2415
2338
2260
2182
2104
2025
1948
1870
1792
1715
1637
1559
1481
1404
1327
1250
1173
1095
1018
942
865
789
713
636
560
485
409
333
258
183
108
34
-40
-114
-187
-260
-333
-405
-477
-549
-620
-690
-760
-830
-899
-967
-1035
-1103
-1170
-1237
-1303
-1368
-1434
-1498
-1563
-1627
-1690
-1753
-1816
-1879
-1941
-2001
-2064
-2124
-2185
-2245
-2304
-2363
-2421
-2479
-2536
-2592
-2648
-2703
-2758
-2811
-2865
-2917
-2969
-3020
-3070
-3119
-3168
-3215
-3262
-3308
-3354
-3399
-3443
-3487
-3529
-3571
-3613
-3653
-3692
-3731
-3769
-3806
-3842
-3878
-3912
-3946
-3979
-4011
-4042
-4073
-4102
-4131
-4158
-4185
-4211
-4236
-4260
-4283
-4306
-4327
-4348
-4368
-4387
-4405
-4423
-4440
-4456
-4471
-4485
-4498
-4510
-4522
-4532
-4542
-4550
-4558
-4565
-4572
-4578
-4583
-4587
-4590
-4593
-4595
-4596
-4596
-4596
-4594
-4592
-4588
-4583
-4578
-4571
-4564
-4556
-4547
-4536
-4525
-4514
-4501
-4487
-4473
-4458
-4442
-4425
-4408
-4390
-4371
-4351
-4331
-4309
-4287
-4265
-4242
-4218
-4193
-4168
-4142
-4116
-4088
-4059
-4032
-4002
-3973
-3942
-3910
-3878
-3845
-3811
-3776
-3740
-3703
-3666
-3628
-3590
-3550
-3510
-3469
-3428
-3386
-3344
-3301
-3258
-3213
-3168
-3123
-3077
-3030
-2982
-2934
-2885
-2835
-2785
-2734
-2682
-2630
-2578
-2525
-2471
-2416
-2362
-2306
-2250
-2194
-2137
-2080
-2021
-1964
-1905
-1846
-1787
-1728
-1668
-1607
-1547
-1485
-1424
-1362
-1299
-1237
-1174
-1111
-1047
-983
-919
-855
-791
-726
-662
-597
-533
-468
-403
-339
-274
-209
-144
-80
-14
51
116
181
246
311
376
440
505
570
635
700
764
829
893
957
1020
1085
1149
1213
1277
1340
1403
1466
1529
1592
1654
1716
1778
1840
1901
1962
2023
2083
2144
2204
2263
2322
2381
2439
2497
2554
2610
2666
2722
2776
2831
2885
2938
2991
3043
3095
3146
3197
3247
3296
3345
3393
3441
3489
3536
3582
3628
3673
3717
3761
3804
3847
3889
3930
3971
4011
4050
4088
4126
4162
4198
4233
4267
4301
4333
4365
4396
4426
4456
4485
4513
4540
4567
4593
4619
4644
4668
4691
4714
4735
4756
4775
4794
4813
4830
4847
4864
4880
4895
4910
4923
4936
4949
4960
4971
4981
4990
4999
5007
5014
5021
5026
5031
5036
5039
5042
5044
5046
5047
5047
5046
5044
5042
5039
5036
5031
5026
5020
5013
5005
4996
4987
4976
4965
4954
4941
4928
4914
4900
4884
4868
4851
4833
4814
4794
4774
4752
4730
4707
4684
4659
4634
4608
4581
4553
4525
4496
4466
4435
4404
4372
4340
4307
4273
4238
4204
4168
4132
4096
4059
4021
3983
3944
3904
3864
3824
3783
3742
3701
3659
3617
3574
3532
3489
3446
3403
3360
3317
3274
3230
3186
3142
3097
3053
3008
2963
2919
2873
2828
2782
2736
2690
2643
2597
2550
2502
2455
2408
2360
2312
2264
2215
2166
2116
2066
2016
1966
1916
1865
1814
1763
1713
1662
1610
1559
1508
1456
1404
1353
1301
1250
1198
1146
1095
1043
991
939
887
835
783
731
680
628
576
524
473
421
370
319
268
217
166
115
64
14
-36
-85
-134
-183
-231
-279
-327
-373
-420
-466
-511
-556
-601
-645
-688
-731
-773
-814
-855
-895
-935
-974
-1012
-1050
-1087
-1123
-1159
-1194
-1229
-1263
-1297
-1330
-1363
-1395
-1427
-1458
-1489
-1519
-1549
-1578
-1606
-1635
-1662
-1690
-1717
-1744
-1770
-1795
-1820
-1845
-1869
-1892
-1915
-1937
-1959
-1980
-2001
-2021
-2041
-2060
-2079
-2097
-2115
-2132
-2149
-2165
-2181
-2196
-2211
-2226
-2240
-2253
-2266
-2278
-2290
-2301
-2311
-2321
-2330
-2339
-2347
-2354
-2361
-2368
-2373
-2379
-2383
-2387
-2391
-2394
-2397
-2399
-2400
-2401
-2401
-2400
-2399
-2397
-2395
-2392
-2389
-2386
-2382
-2378
-2373
-2368
-2363
-2357
-2351
-2345
-2338
-2331
-2324
-2316
-2308
-2300
-2291
-2282
-2273
-2263
-2253
-2243
-2232
-2220
-2208
-2195
-2182
-2169
-2155
-2141
-2126
-2110
-2094
-2077
-2060
-2043
-2024
-2005
-1987
-1967
-1947
-1927
-1906
-1885
-1862
-1840
-1817
-1793
-1769
-1744
-1719
-1693
-1667
-1641
-1615
-1588
-1560
-1533
-1505
-1476
-1448
-1419
-1389
-1360
-1330
-1300
-1269
-1239
-1208
-1176
-1144
-1112
-1080
-1047
-1014
-980
-947
-913
-879
-845
-810
-776
-742
-707
-673
-638
-604
-569
-535
-501
-467
-434
-400
-366
-333
-300
-267
-234
-201
-168
-136
-103
-70
-37
-5
28
60
92
125
157
189
222
254
286
318
349
381
412
443
474
504
535
565
595
626
656
685
715
745
774
803
833
862
891
920
949
978
1006
1035
1063
1091
1119
1147
1175
1202
1230
1257
1283
1310
1336
1362
1388
1413
1439
1464
1489
1513
1538
1562
1586
1610
1633
1656
1679
1701
1723
1745
1766
1787
1808
1828
1848
1868
1887
1906
1924
1942
1960
1977
1995
2011
2028
2044
2060
2076
2091
2106
2120
2134
2147
2161
2173
2186
2198
2210
2222
2233
2244
2255
2265
2275
2285
2295
2304
2313
2322
2330
2338
2346
2354
2361
2368
2375
2381
2387
2393
2399
2405
2410
2416
2421
2426
2430
2435
2438
2442
2445
2447
2449
2450
2452
2452
2453
2453
2453
2452
2451
2450
2448
2446
2444
2442
2439
2435
2431
2427
2423
2417
2412
2406
2400
2394
2387
2379
2372
2364
2356
2347
2338
2329
2320
2311
2301
2291
2280
2270
2259
2249
2238
2227
2215
2204
2192
2180
2167
2155
2142
2129
2116
2103
2089
2075
2061
2047
2032
2017
2001
1986
1970
1954
1937
1920
1902
1884
1866
1848
1829
1810
1791
1772
1753
1733
1713
1693
1673
1653
1633
1613
1592
1572
1552
1531
1511
1490
1469
1448
1427
1406
1385
1363
1342
1321
1299
1278
1257
1235
1213
1192
1170
1148
1126
1104
1082
1060
1038
1016
994
971
949
927
905
882
860
837
815
792
769
745
722
699
676
653
630
606
583
559
535
511
488
464
440
416
393
369
345
321
297
273
249
225
202
178
155
132
109
86
63
40
18
-4
-26
-48
-69
-91
-112
-133
-154
-174
-195
-215
-235
-255
-274
-293
-312
-331
-349
-368
-385
-403
-420
-437
-454
-471
-487
-503
-519
-534
-550
-565
-580
-594
-608
-622
-636
-650
-663
-676
-689
-702
-714
-727
-739
-750
-762
-773
-784
-795
-806
-817
-827
-837
-847
-856
-866
-875
-884
-893
-902
-911
-919
-928
-936
-944
-952
-960
-968
-976
-983
-990
-997
-1004
-1010
-1014
-1020
-1026
-1031
-1036
-1040
-1044
-1047
-1050
-1053
-1055
-1057
-1058
-1059
-1059
-1059
-1059
-1058
-1057
-1055
-1053
-1050
-1047
-1044
-1040
-1035
-1031
-1025
-1018
-1012
-1006
-999
-992
-984
-976
-967
-958
-949
-939
-929
-919
-909
-898
-887
-876
-865
-854
-842
-830
-818
-806
-794
-781
-769
-756
-744
-731
-719
-706
-694
-681
-668
-654
-641
-627
-613
-599
-585
-571
-557
-543
-528
-514
-499
-484
-468
-453
-438
-422
-407
-391
-375
-359
-343
-327
-311
-295
-279
-263
-247
-232
-217
-201
-186
-171
-156
-141
-126
-111
-96
-81
-66
-51
-36
-21
-6
9
24
39
54
69
83
98
113
128
142
157
172
187
202
217
232
246
261
276
290
304
319
333
347
360
374
388
402
415
429
443
456
470
483
497
510
523
537
550
563
576
589
603
616
629
642
656
669
682
695
708
721
733
746
759
771
784
796
808
820
831
843
855
866
877
889
899
910
921
931
941
950
960
969
978
987
996
1004
1012
1022
1030
1038
1046
1054
1062
1070
1077
1085
1092
1099
1106
1113
1120
1126
1133
1139
1145
1151
1156
1162
1167
1172
1177
1182
1187
1192
1196
1201
1205
1210
1215
1219
1224
1228
1232
1236
1240
1244
1248
1251
1255
1259
1262
1266
1270
1274
1277
1281
1285
1289
1293
1297
1300
1304
1308
1311
1315
1318
1322
1325
1328
1331
1334
1336
1339
1341
1344
1346
1349
1352
1355
1357
1360
1363
1366
1369
1371
1374
1377
1379
1382
1385
1388
1391
1394
1397
1400
1403
1406
1409
1412
1414
1417
1419
1422
1424
1426
1427
1429
1430
1431
1432
1432
1433
1433
1433
1433
1433
1433
1433
1432
1432
1431
1431
1430
1429
1428
1427
1426
1425
1424
1422
1421
1420
1418
1417
1415
1413
1411
1409
1406
1404
1401
1399
1396
1392
1389
1385
1382
1377
1373
1369
1364
1360
1355
1350
1345
1340
1335
1330
1325
1320
1316
1311
1306
1300
1295
1290
1284
1279
1274
1268
1263
1258
1252
1246
1240
1234
1228
1222
1216
1210
1204
1198
1192
1185
1179
1172
1165
1158
1151
1144
1137
1129
1122
1114
1107
1099
1092
1084
1076
1068
1060
1052
1044
1036
1027
1018
1010
1000
992
983
974
964
955
945
935
926
916
906
896
886
876
865
855
845
835
825
814
804
793
783
772
762
751
740
729
719
708
698
687
676
666
655
644
633
622
610
599
588
577
565
554
543
532
520
509
497
486
475
463
452
441
430
418
407
396
384
373
361
350
338
326
314
302
290
278
266
254
242
230
218
206
195
183
171
160
149
138
128
117
106
96
85
75
64
54
43
33
23
12
2
-8
-18
-28
-38
-48
-58
-68
-78
-88
-97
-107
-116
-125
-135
-143
-152
-161
-169
-178
-186
-194
-202
-210
-218
-225
-233
-240
-248
-255
-262
-269
-276
-283
-289
-296
-302
-309
-315
-321
-327
-333
-339
-345
-351
-357
-362
-368
-373
-378
-384
-389
-393
-398
-402
-407
-411
-414
-418
-422
-425
-429
-432
-435
-437
-440
-442
-445
-447
-449
-450
-452
-453
-454
-454
-455
-455
-455
-455
-454
-453
-452
-451
-450
-448
-447
-445
-443
-441
-439
-437
-435
-432
-430
-427
-424
-421
-418
-414
-411
-407
-404
-400
-396
-392
-387
-383
-378
-373
-368
-363
-357
-352
-347
-341
-336
-330
-324
-318
-312
-306
-300
-294
-288
-282
-276
-269
-263
-256
-249
-242
-235
-228
-220
-213
-205
-198
-190
-182
-173
-165
-157
-148
-140
-131
-123
-114
-105
-96
-88
-79
-70
-61
-52
-43
-34
-25
-15
-6
3
13
22
32
42
51
61
70
80
90
100
110
120
130
140
150
160
170
180
190
201
211
222
232
243
254
265
277
288
300
312
324
336
348
360
372
385
397
410
423
436
449
462
476
489
502
516
529
543
557
571
584
598
612
626
639
653
667
681
694
708
722
735
749
762
776
789
802
816
829
842
856
869
883
897
911
925
939
953
968
982
996
1010
1025
1040
1054
1069
1083
1098
1112
1126
1141
1155
1170
1184
1198
1213
1227
1242
1256
1270
1284
1298
1312
1326
1339
1353
1367
1380
1393
1407
1420
1433
1447
1460
1473
1487
1500
1513
1526
1538
1551
1563
1574
1586
1598
1609
1620
1631
1642
1653
1664
1674
1685
1695
1705
1715
1725
1734
1744
1753
1763
1772
1781
1790
1799
1808
1818
1827
1836
1845
1854
1864
1873
1883
1892
1901
1911
1920
1930
1940
1949
1958
1968
1977
1986
1995
2004
2013
2021
2029
2039
2047
2055
2064
2072
2080
2088
2096
2104
2112
2119
2127
2134
2142
2149
2156
2163
2170
2177
2184
2191
2198
2204
2211
2217
2223
2229
2235
2240
2245
2251
2256
2260
2265
2270
2274
2279
2283
2287
2291
2295
2299
2303
2307
2311
2314
2318
2321
2325
2328
2331
2333
2336
2339
2341
2343
2346
2348
2349
2351
2353
2354
2355
2356
2356
2357
2357
2358
2358
2359
2359
2359
2359
2359
2358
2358
2357
2357
2356
2354
2353
2351
2349
2347
2344
2342
2339
2335
2332
2328
2324
2320
2316
2311
2307
2302
2297
2292
2287
2281
2275
2270
2263
2257
2250
2244
2236
2229
2221
2214
2206
2198
2190
2181
2173
2164
2156
2147
2137
2128
2118
2109
2099
2089
2079
2070
2060
2050
2040
2029
2021
2011
2001
1991
1982
1972
1962
1952
1942
1932
1922
1912
1902
1892
1882
1871
1861
1851
1840
1829
1819
1808
1797
1786
1774
1763
1751
1739
1727
1715
1703
1691
1678
1666
1653
1640
1627
1614
1600
1586
1572
1558
1544
1530
1516
1501
1487
1472
1457
1442
1427
1412
1396
1381
1365
1349
1333
1317
1301
1285
1269
1252
1235
1218
1200
1183
1165
1147
1130
1112
1093
1075
1057
1039
1020
1002
983
965
946
927
909
890
871
852
833
814
795
776
757
738
718
699
679
660
640
620
601
581
561
540
520
500
479
458
437
416
395
373
351
329
307
284
261
238
215
191
168
144
120
96
72
48
23
-2
-27
-52
-78
-103
-128
-153
-178
-204
-229
-254
-279
-305
-330
-355
-380
-405
-430
-455
-480
-505
-530
-556
-581
-605
-630
-655
-680
-704
-729
-754
-778
-803
-828
-853
-878
-902
-927
-952
-976
-1000
-1025
-1049
-1073
-1096
-1120
-1143
-1167
-1190
-1213
-1235
-1258
-1280
-1302
-1323
-1345
-1366
-1387
-1408
-1429
-1450
-1470
-1490
-1510
-1530
-1549
-1569
-1589
-1608
-1627
-1646
-1665
-1683
-1702
-1720
-1738
-1755
-1773
-1790
-1807
-1824
-1841
-1857
-1873
-1889
-1905
-1920
-1936
-1950
-1965
-1979
-1993
-2007
-2021
-2033
-2045
-2059
-2071
-2083
-2094
-2105
-2116
-2126
-2137
-2147
-2157
-2167
-2177
-2187
-2196
-2205
-2214
-2223
-2232
-2240
-2248
-2256
-2264
-2271
-2279
-2286
-2292
-2298
-2305
-2310
-2316
-2321
-2326
-2331
-2335
-2339
-2343
-2347
-2350
-2353
-2356
-2358
-2359
-2361
-2362
-2362
-2362
-2362
-2361
-2360
-2358
-2356
-2353
-2351
-2347
-2344
-2340
-2336
-2331
-2326
-2320
-2315
-2308
-2302
-2295
-2287
-2279
-2271
-2262
-2253
-2243
-2233
-2223
-2212
-2201
-2189
-2177
-2165
-2152
-2139
-2126
-2112
-2099
-2084
-2070
-2055
-2039
-2023
-2007
-1991
-1974
-1957
-1940
-1923
-1905
-1887
-1869
-1850
-1831
-1812
-1793
-1773
-1754
-1734
-1714
-1693
-1673
-1652
-1631
-1610
-1589
-1568
-1546
-1524
-1502
-1479
-1457
-1434
-1411
-1388
-1364
-1340
-1316
-1292
-1268
-1243
-1218
-1193
-1168
-1143
-1117
-1092
-1066
-1040
-1012
-987
-960
-933
-905
-878
-850
-823
-795
-767
-739
-711
-682
-654
-625
-596
-567
-538
-509
-479
-450
-420
-390
-360
-330
-300
-270
-240
-210
-179
-149
-119
-88
-58
-28
2
32
62
92
122
151
181
210
240
269
298
327
356
385
414
442
471
499
527
555
582
610
637
664
690
717
743
769
794
819
844
868
892
916
940
963
986
1008
1030
1052
1074
1095
1116
1137
1157
1177
1197
1216
1235
1254
1272
1290
1308
1325
1342
1359
1375
1391
1407
1423
1438
1453
1468
1483
1497
1510
1524
1537
1549
1561
1573
1584
1595
1606
1617
1627
1636
1646
1655
1664
1672
1680
1688
1695
1703
1710
1717
1723
1730
1736
1741
1747
1752
1757
1762
1767
1771
1776
1780
1784
1787
1790
1794
1796
1799
1801
1803
1805
1807
1808
1809
1810
1811
1811
1811
1811
1810
1810
1809
1807
1806
1804
1803
1801
1798
1796
1793
1790
1786
1783
1779
1775
1771
1766
1762
1757
1752
1747
1742
1736
1731
1725
1719
1713
1707
1700
1694
1687
1680
1673
1665
1658
1650
1642
1634
1626
1617
1609
1600
1592
1583
1574
1565
1556
1547
1537
1527
1518
1508
1498
1488
1478
1468
1458
1448
1438
1427
1417
1406
1395
1384
1373
1362
1351
1339
1328
1316
1304
1293
1281
1268
1256
1244
1232
1220
1208
1196
1184
1172
1159
1147
1134
1121
1108
1095
1082
1069
1056
1043
1029
1016
1002
989
975
961
947
933
919
905
891
876
862
848
834
819
805
791
776
762
748
734
720
705
691
677
663
650
636
622
608
595
581
568
554
541
528
514
501
488
475
462
449
436
423
410
397
384
371
359
346
333
321
308
296
284
272
260
248
237
225
214
203
192
182
171
161
151
142
132
123
113
104
95
86
77
69
60
52
44
37
29
22
15
8
1
-6
-12
-18
-24
-30
-36
-41
-47
-52
-57
-62
-67
-71
-75
-79
-83
-87
-90
-94
-97
-100
-102
-105
-108
-110
-112
-114
-115
-117
-118
-118
-119
-119
-120
-119
-119
-118
-117
-115
-113
-111
-108
-105
-102
-98
-94
-89
-85
-80
-74
-68
-63
-56
-50
-43
-36
-29
-21
-14
-5
3
11
20
30
39
49
59
69
79
90
101
112
124
135
147
159
171
184
197
209
222
236
249
263
277
292
306
321
336
351
366
382
397
412
428
443
459
475
491
507
523
539
556
573
589
606
623
640
656
673
690
707
724
741
759
776
792
809
826
842
859
876
893
909
926
942
959
975
992
1008
1025
1041
1058
1075
1091
1108
1124
1141
1157
1173
1189
1205
1221
1237
1252
1268
1283
1299
1314
1329
1344
1360
1374
1389
1404
1419
1433
1447
1462
1476
1490
1504
1518
1531
1545
1558
1571
1584
1597
1610
1623
1636
1648
1661
1673
1686
1698
1710
1723
1735
1747
1759
1771
1783
1795
1807
1819
1831
1843
1854
1865
1877
1888
1899
1910
1920
1931
1942
1952
1963
1973
1984
1994
2005
2015
2025
2036
2045
2055
2065
2075
2084
2093
2102
2111
2120
2129
2138
2146
2154
2162
2170
2177
2184
2191
2197
2203
2209
2215
2220
2225
2230
2235
2239
2243
2247
2251
2254
2258
2261
2264
2266
2269
2271
2273
2274
2276
2277
2278
2279
2280
2280
2281
2281
2281
2281
2281
2281
2280
2279
2278
2277
2276
2274
2272
2270
2268
2266
2263
2260
2257
2254
2250
2247
2243
2239
2235
2230
2226
2221
2216
2211
2205
2200
2194
2188
2182
2175
2169
2162
2155
2148
2141
2133
2125
2117
2109
2100
2091
2082
2073
2064
2055
2045
2036
2025
2016
2005
1996
1986
1976
1966
1956
1945
1935
1924
1913
1902
1891
1880
1868
1857
1845
1833
1820
1808
1796
1783
1770
1758
1745
1732
1719
1706
1693
1679
1666
1653
1639
1626
1612
1598
1584
1571
1557
1543
1529
1515
1501
1487
1472
1458
1444
1430
1415
1401
1387
1372
1358
1343
1328
1314
1299
1284
1270
1255
1240
1225
1211
1196
1181
1165
1150
1134
1119
1103
1087
1071
1055
1039
1022
1006
990
974
957
941
924
908
891
875
858
841
825
808
791
774
757
740
723
706
689
673
656
639
622
605
588
571
554
538
521
504
488
471
455
438
422
405
389
372
356
340
324
308
292
276
260
244
229
213
198
183
168
153
139
124
110
96
83
70
56
44
31
19
6
-6
-18
-29
-40
-51
-62
-73
-83
-93
-103
-113
-122
-132
-141
-150
-159
-167
-176
-184
-192
-200
-207
-215
-222
-229
-235
-242
-247
-253
-258
-263
-268
-273
-277
-281
-284
-288
-291
-293
-295
-297
-299
-301
-302
-303
-303
-303
-303
-303
-303
-302
-301
-299
-297
-296
-293
-291
-288
-285
-281
-277
-273
-269
-264
-259
-254
-248
-242
-235
-228
-221
-214
-206
-198
-190
-182
-173
-164
-155
-145
-135
-125
-114
-104
-93
-82
-70
-58
-47
-35
-22
-10
3
15
28
41
55
68
82
95
109
122
136
150
164
178
192
206
221
235
250
265
279
294
309
324
339
354
369
385
400
415
431
446
462
477
492
507
523
538
553
568
583
598
612
627
642
656
670
685
699
713
726
740
754
768
782
796
810
825
839
854
868
883
897
912
927
942
956
971
986
1000
1016
1030
1045
1060
1075
1090
1105
1120
1135
1149
1164
1178
1192
1206
1220
1234
1249
1263
1277
1292
1306
1320
1335
1349
1363
1378
1392
1406
1421
1435
1449
1463
1478
1492
1506
1520
1535
1549
1563
1577
1592
1606
1620
1634
1649
1663
1677
1692
1706
1720
1735
1749
1763
1776
1790
1804
1817
1831
1844
1857
1870
1883
1895
1908
1920
1933
1945
1958
1970
1982
1995
2007
2019
2031
2043
2054
2066
2077
2089
2100
2111
2123
2134
2145
2156
2167
2177
2188
2198
2209
2219
2229
2238
2248
2257
2266
2275
2283
2292
2300
2308
2316
2324
2331
2339
2346
2353
2360
2367
2373
2380
2386
2392
2398
2403
2409
2414
2419
2424
2429
2434
2439
2443
2448
2452
2456
2460
2463
2467
2470
2473
2476
2478
2480
2482
2483
2484
2485
2486
2486
2486
2485
2485
2484
2482
2480
2478
2475
2472
2469
2466
2462
2458
2453
2448
2443
2438
2432
2426
2420
2413
2406
2399
2391
2383
2375
2366
2357
2348
2338
2328
2318
2307
2296
2285
2273
2260
2248
2235
2221
2208
2193
2179
2164
2148
2132
2116
2100
2083
2067
2050
2032
2015
1997
1979
1961
1942
1923
1904
1885
1866
1846
1826
1806
1785
1765
1744
1723
1701
1680
1658
1637
1615
1593
1571
1549
1526
1503
1480
1457
1434
1411
1388
1364
1340
1316
1292
1268
1244
1219
1194
1170
1145
1120
1095
1069
1044
1018
993
967
941
915
889
863
836
810
784
757
730
704
677
650
622
595
568
540
513
486
458
431
404
377
350
323
295
269
242
215
188
162
135
109
83
56
30
4
-21
-47
-73
-99
-125
-150
-176
-201
-226
-251
-276
-300
-325
-349
-373
-397
-421
-445
-469
-492
-516
-539
-562
-585
-608
-631
-654
-676
-699
-721
-743
-765
-787
-809
-830
-852
-873
-894
-914
-935
-955
-976
-996
-1016
-1036
-1056
-1075
-1094
-1114
-1133
-1151
-1170
-1189
-1207
-1225
-1243
-1261
-1279
-1297
-1314
-1332
-1349
-1366
-1382
-1399
-1415
-1431
-1447
-1463
-1478
-1493
-1508
-1522
-1536
-1550
-1563
-1577
-1590
-1602
-1614
-1626
-1638
-1649
-1659
-1670
-1680
-1689
-1698
-1707
-1716
-1724
-1732
-1739
-1746
-1753
-1759
-1765
-1770
-1776
-1780
-1785
-1789
-1793
-1796
-1799
-1802
-1804
-1806
-1808
-1809
-1810
-1811
-1812
-1812
-1812
-1811
-1810
-1809
-1808
-1806
-1803
-1801
-1798
-1794
-1791
-1787
-1782
-1778
-1773
-1768
-1763
-1757
-1752
-1745
-1739
-1732
-1725
-1718
-1711
-1703
-1695
-1687
-1679
-1670
-1661
-1652
-1643
-1633
-1624
-1614
-1603
-1593
-1582
-1571
-1559
-1548
-1536
-1524
-1512
-1499
-1487
-1474
-1461
-1447
-1434
-1420
-1406
-1391
-1377
-1362
-1347
-1332
-1316
-1301
-1285
-1269
-1252
-1236
-1220
-1203
-1186
-1169
-1152
-1135
-1117
-1099
-1081
-1063
-1044
-1026
-1006
-988
-969
-949
-930
-910
-890
-869
-849
-828
-807
-786
-765
-743
-721
-700
-678
-656
-633
-611
-589
-566
-544
-521
-498
-475
-451
-428
-405
-382
-358
-335
-311
-287
-263
-240
-216
-192
-168
-143
-119
-95
-71
-47
-22
2
26
50
75
99
123
147
171
195
219
243
267
292
316
340
364
388
412
435
459
483
507
530
554
578
601
624
648
671
694
717
740
763
786
808
831
853
875
897
919
941
962
984
1004
1026
1047
1068
1089
1110
1131
1151
1171
1191
1211
1231
1250
1269
1288
1307
1326
1345
1364
1382
1401
1419
1437
1456
1474
1492
1510
1528
1545
1563
1580
1597
1615
1632
1649
1665
1682
1699
1715
1731
1747
1763
1779
1794
1810
1825
1840
1855
1871
1886
1900
1915
1930
1945
1959
1974
1988
2001
2016
2029
2044
2058
2071
2084
2097
2110
2123
2135
2148
2160
2172
2184
2195
2206
2218
2228
2239
2249
2259
2269
2279
2288
2297
2305
2314
2321
2329
2336
2343
2350
2357
2363
2369
2374
2380
2385
2389
2394
2398
2402
2406
2410
2413
2416
2419
2421
2423
2425
2426
2427
2428
2428
2429
2428
2428
2427
2427
2425
2424
2422
2420
2418
2416
2413
2410
2407
2403
2399
2395
2391
2386
2381
2376
2370
2364
2358
2351
2344
2337
2329
2322
2313
2305
2296
2287
2278
2268
2258
2248
2238
2228
2217
2206
2195
2183
2171
2159
2147
2135
2122
2110
2097
2084
2070
2057
2044
2029
2017
2003
1989
1976
1962
1948
1934
1920
1907
1893
1879
1865
1851
1837
1823
1808
1794
1780
1766
1752
1737
1723
1708
1694
1679
1664
1649
1634
1620
1605
1590
1575
1561
1546
1531
1516
1501
1486
1471
1456
1441
1426
1411
1397
1382
1366
1351
1336
1321
1306
1291
1276
1261
1246
1232
1217
1202
1187
1171
1156
1142
1127
1112
1097
1083
1068
1054
1040
1026
1012
998
985
971
958
945
932
919
907
894
882
870
858
846
835
824
812
802
791
781
771
761
751
741
732
723
714
705
696
688
679
671
663
655
648
641
633
627
620
613
607
601
595
589
584
578
572
567
562
557
552
547
543
539
535
531
527
524
521
518
516
513
511
508
506
505
503
502
500
499
499
498
498
499
499
500
501
502
503
505
507
509
511
514
517
520
523
526
530
534
538
543
548
553
558
564
570
576
582
588
595
603
610
618
626
634
643
651
661
670
679
689
699
709
719
729
740
751
762
773
784
795
807
818
830
842
854
867
879
892
904
917
930
943
956
970
983
996
1010
1022
1037
1051
1065
1079
1093
1107
1121
1136
1151
1165
1180
1195
1211
1226
1241
1257
1272
1288
1303
1319
1335
1350
1366
1382
1398
1414
1430
1445
1461
1478
1494
1510
1526
1542
1558
1575
1591
1607
1623
1640
1656
1673
1689
1706
1723
1739
1756
1772
1789
1806
1823
1839
1856
1873
1890
1907
1924
1941
1958
1975
1992
2009
2027
2044
2061
2078
2095
2112
2129
2145
2162
2178
2194
2210
2226
2242
2257
2272
2287
2302
2317
2332
2346
2360
2374
2388
2401
2415
2428
2441
2453
2466
2478
2490
2501
2513
2524
2535
2546
2556
2566
2576
2586
2595
2604
2613
2621
2629
2637
2645
2653
2660
2666
2673
2679
2685
2690
2695
2701
2705
2710
2715
2719
2723
2726
2730
2733
2736
2739
2741
2744
2745
2747
2749
2750
2751
2752
2752
2753
2753
2753
2752
2752
2751
2750
2749
2748
2746
2744
2742
2739
2736
2733
2730
2726
2723
2718
2714
2710
2705
2700
2695
2689
2684
2678
2672
2665
2659
2652
2644
2637
2629
2621
2612
2604
2595
2585
2575
2565
2555
2544
2533
2522
2511
2499
2488
2476
2464
2452
2440
2428
2415
2403
2390
2377
2364
2351
2338
2325
2311
2298
2285
2271
2258
2244
2230
2217
2203
2188
2174
2160
2146
2131
2117
2102
2088
2073
2058
2043
2029
2013
1998
1983
1968
1952
1937
1921
1905
1889
1873
1857
1840
1824
1807
1791
1774
1757
1740
1723
1706
1688
1671
1653
1636
1618
1600
1582
1564
1545
1527
1508
1489
1470
1451
1431
1412
1392
1372
1352
1332
1312
1291
1271
1250
1229
1209
1188
1167
1146
1125
1104
1083
1063
1042
1020
999
978
957
936
915
895
874
853
832
811
790
770
749
729
708
688
668
648
628
608
588
569
550
530
511
492
473
454
435
417
398
380
362
344
326
308
290
272
255
238
220
203
187
170
154
137
121
105
88
72
56
41
25
10
-6
-21
-36
-51
-66
-80
-95
-109
-123
-137
-151
-165
-179
-192
-206
-219
-232
-245
-258
-271
-284
-297
-309
-322
-334
-346
-358
-370
-381
-393
-404
-415
-426
-436
-446
-456
-466
-475
-485
-494
-503
-511
-520
-528
-537
-544
-552
-559
-567
-574
-581
-587
-594
-600
-606
-611
-617
-622
-627
-631
-636
-640
-644
-647
-651
-654
-657
-659
-662
-664
-666
-667
-669
-670
-670
-671
-671
-671
-670
-669
-668
-667
-666
-664
-662
-660
-657
-655
-652
-649
-645
-642
-639
-635
-631
-627
-623
-619
-614
-609
-604
-599
-594
-588
-583
-577
-571
-564
-558
-551
-544
-537
-530
-523
-515
-508
-500
-492
-484
-476
-467
-458
-450
-441
-431
-422
-412
-403
-393
-383
-372
-362
-351
-341
-330
-319
-307
-296
-284
-273
-261
-248
-236
-224
-211
-198
-185
-172
-159
-145
-132
-118
-105
-91
-76
-62
-48
-33
-19
-4
11
25
40
55
69
84
99
114
130
145
160
176
191
206
222
237
253
268
284
299
314
329
345
360
375
390
405
420
435
450
465
480
495
510
525
541
556
571
586
601
616
631
646
661
676
691
706
721
736
750
765
779
793
807
822
836
850
864
878
892
906
919
933
947
960
974
987
1000
1012
1026
1039
1052
1065
1077
1090
1102
1115
1127
1139
1151
1163
1174
1185
1197
1208
1218
1229
1239
1250
1260
1269
1279
1288
1297
1306
1315
1323
1331
1339
1347
1354
1361
1367
1373
1379
1385
1391
1396
1401
1406
1410
1415
1418
1422
1425
1429
1431
1434
1436
1438
1440
1442
1443
1444
1445
1446
1446
1446
1446
1446
1445
1444
1443
1442
1441
1439
1437
1435
1432
1430
1427
1424
1421
1417
1414
1410
1406
1402
1398
1394
1389
1385
1380
1375
1370
1364
1359
1353
1347
1341
1335
1329
1322
1315
1308
1301
1294
1286
1279
1271
1264
1256
1248
1239
1231
1223
1214
1206
1197
1188
1179
1170
1161
1151
1142
1132
1123
1114
1104
1095
1085
1075
1066
1056
1046
1036
1025
1014
1004
993
983
972
960
949
938
926
914
903
891
879
867
855
843
830
817
805
791
778
765
752
739
726
712
699
686
673
659
646
632
618
605
591
577
563
549
535
521
507
493
479
465
451
437
423
409
395
381
367
353
339
325
311
297
283
269
255
241
227
214
200
187
174
161
147
134
121
108
95
83
70
57
44
32
19
5
-8
-21
-34
-47
-60
-73
-86
-99
-112
-125
-138
-151
-164
-177
-190
-203
-216
-229
-242
-254
-267
-280
-292
-304
-316
-329
-340
-352
-364
-376
-387
-399
-410
-422
-433
-444
-455
-466
-476
-487
-497
-507
-518
-528
-538
-548
-557
-567
-576
-586
-595
-604
-613
-622
-631
-639
-648
-656
-664
-672
-679
-687
-694
-701
-708
-715
-721
-728
-734
-740
-745
-751
-756
-761
-766
-770
-775
-779
-783
-787
-790
-794
-797
-800
-803
-805
-808
-810
-812
-814
-816
-818
-820
-821
-822
-823
-823
-824
-824
-824
-824
-824
-823
-822
-820
-819
-817
-814
-812
-809
-807
-804
-801
-798
-795
-792
-788
-785
-781
-777
-773
-768
-764
-759
-753
-748
-742
-736
-729
-723
-716
-709
-702
-694
-686
-678
-670
-661
-653
-644
-635
-625
-616
-606
-596
-585
-575
-564
-553
-542
-531
-519
-508
-496
-484
-472
-459
-447
-434
-421
-408
-395
-381
-368
-354
-340
-325
-310
-296
-280
-265
-249
-233
-217
-201
-184
-168
-151
-134
-118
-100
-83
-66
-48
-31
-13
5
23
41
59
78
96
114
133
151
170
189
207
226
245
264
283
302
321
340
359
378
398
417
436
456
475
495
514
534
553
573
592
612
632
652
671
691
711
731
751
771
791
811
831
851
871
891
912
932
952
972
992
1012
1033
1054
1074
1095
1116
1137
1158
1179
1200
1222
1243
1265
1287
1309
1330
1352
1374
1396
1418
1440
1462
1484
1505
1527
1549
1571
1593
1614
1636
1658
1680
1701
1723
1744
1766
1787
1808
1829
1851
1872
1893
1914
1935
1956
1976
1997
2017
2037
2057
2078
2098
2118
2138
2157
2177
2196
2215
2234
2253
2272
2290
2308
2326
2344
2362
2379
2396
2413
2430
2446
2463
2479
2494
2510
2525
2541
2556
2571
2585
2600
2614
2628
2642
2656
2670
2683
2696
2709
2722
2734
2747
2759
2770
2782
2793
2804
2815
2825
2835
2845
2855
2864
2873
2882
2891
2899
2907
2915
2922
2930
2937
2944
2951
2957
2963
2969
2975
2981
2987
2992
2998
3003
3008
3013
3017
3022
3026
3029
3033
3036
3039
3042
3044
3046
3048
3049
3050
3051
3052
3052
3052
3052
3052
3051
3051
3049
3048
3046
3044
3041
3038
3035
3032
3029
3025
3021
3017
3012
3008
3003
2997
2992
2986
2980
2973
2967
2960
2953
2945
2938
2930
2922
2913
2905
2896
2887
2877
2867
2857
2847
2837
2826
2815
2804
2793
2781
2770
2758
2745
2733
2720
2708
2695
2682
2669
2655
2642
2628
2614
2600
2585
2571
2556
2542
2527
2512
2497
2482
2467
2451
2435
2419
2402
2386
2369
2352
2335
2318
2301
2284
2266
2249
2231
2213
2195
2177
2158
2140
2121
2102
2083
2064
2045
2025
2005
1987
1967
1947
1927
1907
1887
1866
1846
1825
1805
1784
1763
1743
1722
1701
1680
1659
1638
1616
1595
1574
1552
1531
1509
1488
1466
1445
1423
1401
1379
1357
1335
1313
1291
1268
1246
1224
1201
1179
1156
1134
1111
1088
1066
1043
1020
997
974
951
928
905
882
860
837
814
791
768
745
723
700
677
655
633
611
589
567
545
524
502
481
460
438
417
396
375
355
334
314
293
273
252
232
211
191
171
151
131
111
91
71
51
32
12
-7
-27
-46
-65
-84
-103
-122
-141
-160
-179
-197
-216
-234
-253
-271
-289
-308
-326
-344
-361
-379
-397
-415
-433
-450
-468
-485
-502
-519
-536
-553
-570
-587
-604
-620
-637
-653
-669
-685
-701
-716
-731
-747
-762
-776
-791
-805
-819
-833
-847
-860
-874
-887
-899
-912
-924
-936
-947
-958
-969
-980
-990
-1000
-1010
-1020
-1029
-1038
-1047
-1055
-1064
-1071
-1079
-1086
-1093
-1099
-1106
-1112
-1117
-1123
-1128
-1132
-1137
-1141
-1145
-1148
-1152
-1155
-1157
-1160
-1162
-1164
-1165
-1167
-1168
-1169
-1170
-1170
-1171
-1171
-1170
-1170
-1169
-1168
-1166
-1165
-1163
-1161
-1158
-1156
-1153
-1150
-1146
-1143
-1139
-1135
-1131
-1126
-1121
-1116
-1111
-1105
-1100
-1093
-1087
-1080
-1073
-1066
-1059
-1051
-1043
-1035
-1026
-1016
-1008
-999
-989
-979
-969
-959
-948
-938
-927
-915
-904
-892
-880
-868
-855
-842
-829
-816
-802
-788
-774
-760
-746
-731
-716
-702
-687
-671
-656
-641
-626
-610
-595
-579
-563
-548
-532
-516
-501
-485
-469
-453
-437
-421
-404
-388
-372
-356
-340
-323
-307
-291
-274
-258
-242
-225
-209
-192
-176
-159
-142
-126
-109
-92
-75
-59
-42
-25
-8
9
25
42
59
76
93
109
126
143
159
176
192
209
225
242
258
274
291
307
323
339
355
371
387
403
419
435
450
466
482
497
513
528
544
559
574
590
605
620
635
651
666
681
696
711
726
741
756
771
785
800
815
829
844
858
873
887
901
915
930
944
957
971
985
998
1012
1025
1039
1052
1065
1078
1091
1104
1116
1129
1141
1153
1165
1177
1189
1201
1213
1225
1237
1249
1260
1272
1283
1294
1306
1317
1328
1339
1350
1361
1372
1382
1393
1403
1414
1424
1435
1445
1455
1466
1476
1486
1496
1505
1515
1524
1533
1542
1551
1560
1568
1576
1584
1592
1600
1608
1616
1623
1630
1638
1645
1651
1658
1665
1671
1677
1683
1689
1695
1701
1706
1711
1717
1722
1726
1731
1735
1739
1743
1746
1749
1752
1755
1758
1760
1762
1764
1765
1767
1768
1769
1770
1771
1772
1772
1772
1772
1772
1772
1771
1770
1769
1768
1766
1765
1762
1760
1758
1755
1753
1750
1747
1744
1740
1737
1733
1728
1724
1720
1715
1710
1706
1701
1695
1690
1684
1678
1672
1666
1660
1654
1647
1641
1634
1627
1620
1613
1606
1599
1592
1584
1577
1569
1562
1554
1546
1539
1531
1523
1514
1506
1498
1489
1481
1472
1464
1455
1447
1438
1429
1421
1412
1403
1395
1386
1377
1368
1359
1350
1341
1332
1323
1313
1304
1295
1285
1276
1266
1256
1247
1237
1227
1217
1207
1198
1188
1178
1168
1158
1148
1137
1127
1117
1107
1097
1088
1078
1068
1058
1048
1038
1029
1018
1010
1000
992
983
974
965
956
947
938
930
921
913
905
897
889
881
873
866
858
850
843
836
828
821
814
808
801
795
789
783
777
771
765
760
755
749
744
739
735
730
726
721
717
713
709
705
701
697
694
690
687
683
680
677
673
670
667
664
661
658
655
653
650
648
645
643
641
638
636
633
631
629
627
625
624
622
620
619
617
616
614
612
610
608
607
605
604
603
601
600
599
598
597
596
596
595
595
594
594
594
594
594
594
594
595
595
596
597
598
599
600
601
603
604
605
607
608
610
612
613
615
617
619
621
624
626
629
631
634
636
639
642
644
647
650
653
656
659
663
666
670
673
676
680
684
687
691
695
700
704
708
713
717
722
726
731
735
740
744
749
754
759
764
769
774
779
784
790
795
801
807
813
819
825
831
837
844
850
857
863
870
877
884
891
898
905
912
920
928
935
943
950
958
966
974
982
990
998
1006
1014
1022
1031
1039
1047
1056
1064
1073
1082
1091
1100
1109
1118
1127
1136
1145
1154
1163
1173
1182
1191
1201
1210
1220
1229
1239
1248
1258
1267
1276
1286
1296
1305
1315
1324
1334
1344
1353
1363
1372
1382
1392
1402
1411
1421
1430
1440
1449
1458
1467
1476
1485
1494
1503
1512
1521
1530
1539
1548
1557
1565
1574
1582
1591
1599
1607
1616
1624
1632
1640
1648
1655
1663
1670
1678
1685
1692
1698
1705
1712
1718
1724
1730
1737
1742
1748
1754
1759
1764
1769
1774
1779
1783
1788
1792
1796
1800
1804
1807
1810
1813
1816
1819
1822
1824
1826
1828
1830
1831
1833
1834
1835
1836
1837
1837
1838
1838
1838
1837
1837
1836
1836
1835
1833
1832
1830
1828
1825
1823
1820
1818
1815
1811
1808
1805
1801
1797
1793
1789
1784
1779
1775
1769
1764
1759
1753
1747
1741
1735
1728
1722
1715
1708
1701
1694
1687
1679
1671
1664
1656
1648
1639
1631
1623
1614
1606
1597
1588
1579
1570
1561
1551
1542
1533
1523
1514
1504
1494
1484
1473
1463
1453
1443
1432
1422
1411
1401
1390
1380
1369
1358
1347
1337
1326
1315
1304
1294
1283
1272
1261
1250
1239
1228
1217
1206
1195
1184
1173
1162
1151
1140
1129
1118
1107
1096
1085
1074
1063
1052
1041
1031
1020
1008
999
989
978
968
958
948
938
928
919
909
899
890
881
871
862
853
844
835
826
817
808
800
791
783
775
766
758
750
742
734
726
718
710
703
695
688
680
673
666
659
652
645
639
632
626
620
614
608
602
596
591
586
581
576
571
567
562
558
554
551
547
544
541
538
536
534
532
530
528
527
526
526
525
525
524
524
525
525
526
527
528
529
531
532
534
537
539
542
544
547
550
553
557
560
564
568
572
577
581
586
590
595
600
605
611
616
622
627
633
639
645
651
657
663
669
675
681
687
694
700
707
713
720
726
733
740
746
753
760
766
773
780
787
793
800
807
814
821
828
835
841
848
855
862
869
875
882
889
896
903
910
916
923
930
936
943
949
956
963
969
975
982
988
995
1000
1008
1014
1020
1028
1034
1041
1048
1054
1061
1068
1074
1081
1087
1094
1100
1106
1113
1120
1126
1133
1139
1146
1152
1159
1165
1171
1178
1184
1191
1197
1204
1210
1217
1223
1229
1235
1241
1247
1253
1259
1265
1271
1277
1283
1288
1294
1300
1305
1310
1316
1321
1326
1331
1336
1341
1346
1351
1355
1360
1365
1369
1373
1378
1382
1386
1390
1394
1398
1402
1406
1410
1413
1417
1420
1424
1427
1430
1434
1437
1440
1443
1446
1448
1451
1454
1456
1459
1461
1464
1466
1469
1471
1473
1475
1477
1479
1481
1483
1485
1487
1488
1490
1492
1493
1495
1496
1498
1499
1501
1502
1503
1504
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1519
1520
1521
1522
1523
1524
1525
1526
1527
1527
1528
1529
1530
1530
1531
1532
1532
1533
1534
1534
1535
1536
1536
1537
1537
1538
1538
1539
1539
1539
1540
1540
1540
1540
1540
1540
1540
1540
1540
1540
1539
1539
1538
1537
1537
1536
1535
1533
1532
1531
1530
1529
1527
1526
1524
1523
1521
1520
1518
1516
1514
1513
1511
1509
1507
1505
1502
1500
1498
1496
1493
1491
1489
1486
1484
1481
1478
1476
1473
1470
1467
1465
1462
1459
1456
1453
1450
1446
1443
1440
1437
1434
1430
1427
1423
1420
1416
1413
1409
1405
1401
1397
1393
1389
1385
1381
1377
1372
1368
1363
1358
1353
1348
1343
1337
1332
1326
1320
1314
1308
1302
1295
1289
1282
1275
1268
1262
1255
1248
1240
1233
1226
1219
1212
1204
1197
1189
1182
1174
1166
1158
1151
1143
1135
1127
1118
1110
1102
1094
1085
1077
1068
1060
1051
1042
1034
1025
1016
1008
999
991
982
974
965
956
948
939
931
922
914
905
897
888
880
871
863
855
846
838
829
821
813
804
796
788
780
771
763
755
747
739
730
722
714
706
698
689
681
673
665
657
649
641
632
624
616
608
600
592
584
576
568
560
553
545
537
530
522
515
508
501
494
487
480
474
467
461
454
448
442
436
431
425
420
414
409
405
400
396
391
387
383
379
376
372
369
366
363
360
358
355
353
351
349
347
345
344
343
342
341
340
339
339
339
339
339
339
340
340
341
342
343
344
345
347
348
350
351
353
355
357
359
361
363
365
367
369
372
374
376
379
381
384
386
389
392
395
398
401
404
407
410
413
416
420
423
426
430
433
437
440
444
447
451
454
458
462
466
470
474
478
482
486
490
495
499
503
508
512
516
521
526
530
535
540
544
549
554
559
564
569
574
579
585
590
595
601
606
612
617
623
629
635
640
646
652
658
664
670
676
682
688
694
700
706
713
719
725
731
737
743
749
755
761
767
774
780
786
792
797
803
809
815
821
827
832
838
844
850
855
861
866
872
877
883
888
894
899
904
910
915
920
925
930
935
940
945
950
954
959
964
968
973
977
982
986
990
995
999
1004
1008
1012
1016
1020
1026
1030
1035
1039
1043
1048
1052
1057
1062
1066
1071
1075
1080
1085
1089
1094
1099
1103
1108
1113
1118
1122
1127
1132
1136
1141
1146
1151
1156
1161
1166
1170
1175
1180
1185
1190
1195
1200
1205
1210
1215
1220
1224
1229
1234
1239
1243
1248
1253
1257
1262
1267
1271
1276
1280
1284
1288
1293
1297
1301
1305
1309
1313
1316
1320
1323
1327
1330
1333
1336
1338
1341
1344
1346
1348
1351
1353
1355
1356
1358
1360
1362
1363
1364
1366
1367
1368
1368
1369
1370
1371
1371
1372
1372
1373
1373
1373
1373
1374
1374
1374
1374
1374
1374
1374
1374
1374
1373
1373
1373
1372
1372
1371
1371
1370
1369
1368
1368
1367
1366
1365
1364
1363
1361
1360
1359
1358
1356
1355
1354
1352
1351
1349
1348
1346
1344
1343
1341
1340
1338
1336
1335
1333
1331
1329
1328
1326
1324
1322
1320
1318
1317
1315
1313
1311
1309
1307
1306
1304
1302
1300
1298
1296
1294
1293
1291
1289
1287
1285
1284
1282
1280
1279
1277
1276
1274
1272
1271
1269
1268
1266
1265
1263
1262
1260
1259
1257
1256
1255
1254
1253
1252
1251
1250
1249
1248
1247
1247
1246
1245
1244
1244
1243
1242
1242
1241
1240
1239
1239
1238
1237
1236
1236
1235
1234
1233
1232
1231
1230
1229
1228
1227
1226
1225
1223
1222
1221
1219
1218
1217
1215
1214
1213
1211
1210
1208
1207
1206
1204
1202
1201
1199
1198
1197
1195
1194
1193
1191
1190
1189
1188
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1176
1175
1174
1174
1173
1172
1171
1171
1170
1169
1169
1168
1168
1167
1167
1167
1166
1166
1166
1166
1166
1166
1166
1166
1167
1167
1167
1168
1168
1169
1169
1170
1171
1171
1172
1173
1174
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1188
1189
1190
1191
1192
1193
1195
1196
1197
1198
1199
1200
1201
1202
1203
1205
1206
1207
1208
1209
1210
1211
1212
1214
1215
1216
1217
1218
1219
1220
1220
1221
1222
1223
1224
1225
1226
1226
1227
1228
1228
1229
1230
1230
1231
1232
1232
1233
1234
1234
1235
1236
1237
1238
1239
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1254
1255
1257
1258
1260
1261
1263
1265
1266
1268
1270
1271
1273
1275
1276
1278
1279
1281
1283
1285
1286
1288
1290
1292
1294
1295
1297
1299
1301
1303
1305
1307
1308
1310
1312
1314
1316
1318
1319
1321
1323
1325
1326
1328
1329
1331
1332
1333
1334
1336
1337
1338
1339
1340
1341
1342
1343
1344
1344
1345
1346
1346
1347
1347
1348
1348
1348
1348
1349
1349
1349
1349
1349
1348
1348
1348
1348
1347
1347
1346
1346
1345
1344
1344
1343
1342
1341
1340
1339
1338
1337
1335
1334
1332
1331
1329
1328
1326
1324
1323
1321
1319
1318
1316
1314
1312
1311
1309
1307
1305
1303
1301
1299
1297
1294
1292
1290
1287
1285
1282
1280
1277
1274
1271
1268
1265
1262
1259
1256
1253
1250
1246
1243
1240
1236
1233
1230
1226
1223
1219
1216
1212
1208
1205
1201
1197
1193
1189
1185
1181
1177
1173
1169
1165
1161
1156
1152
1148
1143
1139
1134
1130
1125
1120
1116
1111
1106
1101
1097
1092
1087
1082
1077
1072
1067
1061
1056
1051
1046
1041
1035
1030
1025
1018
1014
1008
1002
997
992
986
981
975
969
964
958
952
947
941
935
930
924
918
912
906
900
894
888
882
876
870
864
858
852
846
840
834
828
822
816
810
803
797
791
785
779
772
766
760
754
748
742
735
729
723
717
711
705
699
693
687
681
675
670
664
658
652
647
641
636
630
625
620
614
609
604
598
593
588
583
578
573
568
564
559
554
549
544
539
534
530
525
520
515
510
505
500
495
490
485
480
475
470
465
460
455
449
444
439
434
428
423
418
413
407
402
397
392
386
381
376
371
365
360
355
350
345
339
334
329
324
319
314
309
304
299
294
290
285
280
275
271
266
262
257
253
248
244
240
236
232
228
223
219
215
211
208
204
200
196
193
189
185
182
178
175
172
168
165
162
159
156
153
150
148
145
143
140
138
136
133
131
129
127
125
123
121
119
118
116
114
112
110
109
107
105
104
102
100
99
97
95
94
92
90
89
87
86
84
82
81
79
78
76
75
73
72
70
69
68
66
65
63
62
60
59
57
56
54
53
51
50
48
47
45
44
42
41
39
38
36
35
33
32
30
29
27
25
24
22
21
19
18
16
15
13
12
11
9
8
7
5
4
3
2
1
0
-1
-2
-3
-4
-4
-5
-6
-6
-7
-7
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-6
-6
-5
-5
-4
-3
-3
-2
-2
-1
0
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
20
21
23
24
26
27
29
30
32
34
35
37
39
41
42
44
46
48
49
51
53
55
56
58
60
62
63
65
67
68
70
72
74
75
77
79
81
82
84
86
87
89
91
93
94
96
98
99
101
103
104
106
108
110
111
113
115
116
118
120
121
123
125
126
128
130
131
133
135
136
138
140
141
143
145
146
148
150
151
153
155
156
158
160
161
163
165
166
168
169
171
173
174
176
178
179
181
182
184
186
187
189
191
192
194
195
197
199
200
202
203
205
207
208
210
212
213
215
216
218
219
221
223
224
226
227
229
231
232
234
235
237
238
240
242
243
245
246
248
249
251
253
254
256
257
259
260
262
263
265
266
268
270
271
273
274
276
277
279
280
282
283
285
286
288
289
291
292
294
295
297
298
300
301
303
304
306
307
309
310
312
313
315
316
318
319
321
322
324
325
327
328
330
331
333
334
336
337
339
340
342
343
344
346
347
349
350
352
353
355
356
357
359
360
362
363
365
366
368
369
370
372
373
375
376
377
379
380
382
383
385
386
387
389
390
392
393
394
396
397
399
400
401
403
404
406
407
408
410
411
412
414
415
417
418
419
421
422
423
425
426
427
429
430
432
433
434
436
437
438
440
441
442
444
445
446
448
449
450
452
453
454
456
457
458
460
461
462
464
465
466
467
469
470
471
473
474
475
477
478
479
480
482
483
484
486
487
488
489
491
492
493
495
496
497
498
500
501
502
503
505
506
507
508
510
511
512
513
515
516
517
518
520
521
522
523
525
526
527
528
530
531
532
533
534
536
537
538
539
541
542
543
544
545
547
548
549
550
551
553
554
555
556
557
558
560
561
562
563
564
566
567
568
569
570
571
573
574
575
576
577
578
580
581
582
583
584
585
586
588
589
590
591
592
593
594
596
597
598
599
600
601
602
603
605
606
607
608
609
610
611
612
613
615
616
617
618
619
620
621
622
623
624
626
627
628
629
630
631
632
633
634
635
636
637
638
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
724
725
726
727
728
729
730
731
732
733
734
735
736
736
737
738
739
740
741
742
743
744
745
745
746
747
748
749
750
751
752
753
753
754
755
756
757
758
759
760
760
761
762
763
764
765
766
767
767
768
769
770
771
772
773
773
774
775
776
777
778
778
779
780
781
782
783
783
784
785
786
787
788
788
789
790
791
792
792
793
794
795
796
796
797
798
799
800
801
801
802
803
804
804
805
806
807
808
808
809
810
811
812
812
813
814
815
815
816
817
818
819
819
820
821
822
822
823
824
825
825
826
827
828
828
829
830
831
831
832
833
834
834
835
836
836
837
838
839
839
840
841
842
842
843
844
844
845
846
847
847
848
849
849
850
851
852
852
853
854
854
855
856
856
857
858
858
859
860
861
861
862
863
863
864
865
865
866
867
867
868
869
869
870
871
871
872
873
873
874
875
875
876
877
877
878
879
879
880
880
881
882
882
883
884
884
885
886
886
887
887
888
889
889
890
891
891
892
892
893
894
894
895
896
896
897
897
898
899
899
900
900
901
902
902
903
903
904
905
905
906
906
907
908
908
909
909
910
911
911
912
912
913
913
914
915
915
916
916
917
917
918
919
919
920
920
921
921
922
922
923
924
924
925
925
926
926
927
927
928
929
929
930
930
931
931
932
932
933
933
934
934
935
935
936
937
937
938
938
939
939
940
940
941
941
942
942
943
943
944
944
945
945
946
946
947
947
948
948
949
949
950
950
951
951
952
952
953
953
954
954
955
955
956
956
957
957
958
958
959
959
959
960
960
961
961
962
962
963
963
964
964
965
965
966
966
966
967
967
968
968
969
969
970
970
970
971
971
972
972
973
973
974
974
974
975
975
976
976
977
977
977
978
978
979
979
980
980
980
981
981
982
982
983
983
983
984
984
985
985
985
986
986
987
987
987
988
988
989
989
989
990
990
991
991
991
992
992
993
993
993
994
994
995
995
995
996
996
996
997
997
998
998
998
999
999
1000
1000
1000
1000
1000
1000
1002
1002
1002
1002
1002
1004
1004
1004
1004
1004
1004
1006
1006
1006
1006
1006
1006
1008
1008
1008
1008
1008
1010
1010
1010
1010
1010
1010
1012
1012
1012
1012
1012
1012
1014
1014
1014
1014
1014
1014
1016
1016
1016
1016
1016
1016
1018
