5
5603
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-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
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-17
-16
-15
-14
-13
-13
-12
-11
-10
-9
-9
-8
-7
-7
-7
-6
-6
-6
-6
-5
-6
-6
-6
-7
-7
-8
-9
-10
-11
-12
-13
-15
-16
-18
-19
-21
-22
-24
-26
-27
-29
-31
-33
-35
-37
-38
-40
-42
-43
-45
-46
-47
-48
-49
-50
-51
-52
-52
-53
-53
-53
-53
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-64
-64
-65
-65
-66
-66
-67
-67
-67
-68
-68
-68
-68
-67
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-62
-62
-62
-61
-61
-61
-60
-60
-59
-59
-58
-58
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-53
-53
-52
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-31
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-20
-20
-20
-19
-19
-18
-18
-17
-16
-16
-15
-14
-13
-12
-11
-10
-9
-7
-6
-5
-4
-3
-2
-1
1
2
3
4
6
7
8
9
11
12
13
14
16
17
18
20
21
22
23
24
25
26
26
27
28
29
29
30
31
32
32
33
34
35
36
37
37
39
40
41
42
43
45
46
47
49
50
51
53
54
56
57
59
60
62
63
64
65
66
67
68
68
69
70
71
72
73
74
75
76
78
79
80
81
82
83
84
86
87
88
89
91
92
94
95
96
98
99
101
102
104
105
107
109
110
112
114
116
117
119
121
123
125
127
128
130
131
133
134
135
137
138
139
140
141
142
143
144
144
145
145
146
146
146
146
147
147
147
146
146
146
145
145
145
144
144
143
143
143
142
142
142
141
141
141
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
142
142
143
143
144
144
145
146
146
147
147
148
149
150
151
151
152
153
154
155
157
158
159
160
161
162
163
165
166
168
169
171
172
174
175
177
179
180
182
184
186
187
189
190
192
193
195
196
198
199
201
203
204
206
208
209
211
212
214
215
217
218
219
220
221
222
223
224
225
227
228
230
231
233
235
236
238
240
242
244
246
247
249
251
253
255
257
259
261
263
265
267
269
271
273
275
276
278
280
282
284
286
287
289
291
294
296
298
300
302
305
307
309
312
314
317
319
322
324
327
329
332
334
336
339
341
343
345
347
348
350
352
353
355
356
357
358
360
361
362
363
364
365
365
366
366
367
367
367
367
367
366
366
365
365
364
363
362
360
359
358
356
355
353
352
350
348
347
345
343
341
339
337
335
333
331
329
326
324
322
320
318
317
315
313
310
308
306
304
302
300
298
296
293
291
289
287
285
283
280
278
276
273
271
269
266
263
261
258
255
252
249
246
243
240
238
235
233
230
228
225
223
220
218
215
213
210
208
205
202
200
197
194
191
188
185
182
179
176
173
170
167
164
161
158
155
153
150
148
145
143
141
139
137
135
134
132
131
130
128
127
127
126
125
125
125
125
124
125
125
125
125
125
126
126
126
127
127
128
129
129
130
131
132
133
134
134
135
136
136
137
137
137
137
137
136
136
135
135
134
134
133
133
133
132
132
131
131
131
131
131
132
132
133
134
135
136
137
138
140
141
143
144
146
148
150
152
154
155
157
159
161
163
165
167
169
171
173
174
176
177
179
180
182
183
185
186
187
189
190
191
192
193
194
195
196
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
215
216
217
217
218
218
219
219
220
220
220
221
221
221
222
223
223
224
225
226
227
228
229
230
231
232
234
235
236
237
238
239
240
240
241
241
241
242
242
242
243
243
244
244
244
245
245
246
246
247
248
249
250
251
252
253
254
254
255
256
256
257
258
259
260
261
262
263
263
264
265
266
266
267
268
269
270
271
271
272
273
274
275
276
277
278
278
279
280
281
281
282
282
282
282
282
282
282
282
282
281
281
280
279
278
278
277
276
275
274
274
273
273
273
273
273
272
272
272
272
273
273
273
273
273
274
274
274
274
274
274
274
273
273
272
272
271
270
269
269
268
267
266
265
265
264
263
262
262
261
260
260
259
259
258
258
258
258
258
258
258
259
259
260
260
261
262
263
264
264
265
266
267
267
268
269
269
269
269
269
269
269
269
268
268
267
267
266
265
265
264
263
263
262
262
262
262
262
263
263
264
264
265
266
266
267
268
269
269
270
270
270
270
270
270
270
270
270
270
270
270
269
269
269
268
268
267
267
266
265
264
263
261
260
259
257
255
254
252
251
249
248
246
245
245
244
243
243
243
243
243
243
243
243
244
244
244
245
245
245
245
245
246
246
246
246
246
247
247
247
248
248
248
248
249
249
249
250
250
251
251
252
252
252
253
253
253
254
254
255
256
257
258
259
260
262
263
265
266
268
270
272
273
275
277
279
280
282
284
286
287
289
291
292
294
296
297
299
301
302
304
305
307
309
311
313
315
318
321
323
327
330
333
336
340
343
347
351
355
358
362
366
370
374
378
382
385
389
392
395
398
401
404
407
409
412
414
416
418
420
422
423
425
427
429
431
433
435
436
438
440
442
444
446
448
450
451
453
455
457
458
460
462
463
465
467
469
471
473
476
478
480
483
485
487
489
491
492
494
495
496
497
498
498
498
498
498
497
496
495
494
493
491
490
488
486
484
482
480
478
477
475
473
471
470
468
467
466
464
463
461
460
458
457
455
454
452
451
449
447
445
443
441
439
437
434
432
430
427
425
423
421
419
417
416
414
412
411
409
407
406
404
402
400
398
395
393
391
389
387
385
384
382
380
379
378
376
375
374
372
371
370
369
368
367
366
365
364
363
362
361
361
360
359
358
358
357
357
356
356
355
355
354
354
354
354
353
353
352
351
351
350
349
348
348
347
346
346
346
345
345
345
346
346
347
347
348
348
349
349
350
350
350
350
350
350
349
349
348
347
347
346
345
344
344
343
342
342
341
341
341
340
340
340
339
339
339
338
338
338
338
337
337
337
337
337
337
336
336
335
335
334
333
332
331
330
329
328
326
325
323
322
320
318
316
315
313
310
308
306
303
300
297
295
291
289
286
283
281
278
276
274
272
271
269
267
266
264
262
261
259
258
256
255
253
251
248
246
243
241
238
236
233
231
229
227
226
224
223
221
220
219
218
218
217
217
216
216
216
215
215
214
214
213
213
212
211
211
210
210
209
209
209
209
209
209
210
210
210
211
211
212
212
213
214
214
215
216
217
217
218
219
220
221
222
223
224
225
226
227
228
229
230
232
233
235
236
238
240
242
244
246
249
251
254
257
260
263
266
269
272
276
279
282
285
288
291
294
296
299
301
303
305
307
308
310
311
312
313
313
314
315
316
317
317
318
319
319
319
320
320
320
321
321
322
322
323
323
324
324
325
325
325
325
325
326
326
326
326
326
326
326
327
327
327
327
328
329
330
330
331
332
333
333
334
334
335
335
335
335
335
335
335
334
334
333
333
332
331
331
330
329
328
327
326
325
324
323
322
321
320
320
319
319
318
318
318
319
319
320
320
321
323
324
325
327
329
331
333
335
338
341
344
347
351
354
358
362
366
370
374
378
383
388
393
398
404
409
415
421
426
432
438
444
449
455
461
467
473
479
485
490
496
502
507
512
518
523
528
533
538
542
546
551
554
558
562
566
570
574
578
582
586
590
594
598
602
606
610
613
617
621
625
628
632
636
640
644
648
652
657
661
666
670
675
680
685
690
695
700
705
710
715
720
725
730
734
739
743
747
752
756
760
763
767
771
775
778
782
786
789
793
796
799
802
805
808
811
814
817
819
822
824
826
828
830
832
834
835
837
838
839
840
841
841
842
842
842
842
841
841
841
841
840
839
838
837
836
835
833
831
829
827
824
822
819
816
812
809
805
801
797
793
789
785
781
777
773
768
764
760
755
751
746
742
737
732
727
722
717
711
706
700
694
688
682
676
670
665
660
654
650
645
641
637
633
629
625
621
617
613
609
606
603
599
596
593
590
587
584
581
578
576
573
571
569
567
565
563
561
560
559
557
556
555
554
553
552
551
549
548
546
545
543
541
538
536
534
531
529
526
524
522
520
517
515
512
509
506
502
499
495
491
487
483
478
473
468
462
457
451
445
438
432
425
418
411
404
397
389
382
374
367
359
352
345
338
331
325
319
313
307
301
295
290
285
280
275
270
265
261
256
252
248
245
241
238
235
232
229
226
223
220
217
214
212
209
207
204
202
200
198
196
194
193
192
190
189
189
188
187
187
186
186
186
185
185
184
183
183
182
181
180
180
179
179
178
178
178
178
178
178
178
178
178
178
178
177
177
177
176
176
175
175
175
174
174
173
173
173
173
172
172
172
171
171
170
170
169
169
169
168
168
168
168
168
167
167
167
167
167
167
167
168
168
169
171
172
174
176
178
180
183
185
187
189
192
194
196
199
201
203
205
207
208
209
210
210
210
209
209
208
206
205
203
201
199
197
195
193
191
189
187
184
182
180
178
176
174
172
170
168
166
164
162
160
159
157
156
154
153
151
150
148
147
145
143
141
139
136
134
131
129
126
123
120
117
115
112
109
106
103
100
97
94
92
89
87
84
81
79
76
73
70
66
63
60
57
54
51
49
46
44
42
39
37
35
33
30
28
26
23
21
18
16
13
10
7
5
2
0
-2
-4
-6
-7
-9
-10
-12
-13
-14
-15
-16
-16
-17
-17
-17
-18
-18
-18
-18
-17
-17
-16
-16
-15
-15
-14
-13
-12
-12
-11
-11
-10
-9
-9
-8
-8
-8
-7
-6
-6
-5
-4
-3
-1
1
3
5
8
10
13
16
19
22
26
29
33
37
42
46
51
56
61
66
71
76
82
87
93
99
106
112
118
125
131
137
144
150
156
161
167
173
178
183
188
193
198
203
208
213
217
222
227
231
236
241
245
250
255
259
264
268
272
276
281
285
289
293
297
301
304
308
311
314
317
319
321
324
326
328
331
333
335
338
340
343
345
348
350
353
355
358
360
363
365
367
369
371
373
375
377
379
381
383
385
387
389
390
392
393
394
396
396
397
398
398
398
398
397
396
395
394
392
390
387
385
382
379
377
374
371
368
366
363
361
358
356
354
352
350
348
346
344
342
339
337
335
332
330
328
325
323
321
319
317
315
313
312
311
310
309
308
308
307
307
306
306
305
304
302
301
300
298
296
294
292
290
288
286
283
281
279
276
274
271
269
266
264
261
258
256
253
250
247
245
242
239
236
233
230
227
223
219
215
211
207
203
199
194
190
186
182
178
175
171
168
166
163
161
158
156
154
152
151
149
148
146
145
144
144
143
143
142
141
141
140
139
138
137
136
135
135
134
133
133
133
132
132
132
131
131
130
130
130
130
129
129
128
127
126
125
124
123
121
120
118
117
115
113
112
110
108
106
104
102
100
98
96
94
92
89
86
83
79
76
71
67
63
58
53
48
43
38
34
29
24
20
16
12
9
5
2
-1
-4
-7
-10
-12
-15
-17
-18
-19
-20
-21
-21
-22
-22
-22
-22
-22
-21
-21
-20
-20
-20
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-17
-17
-17
-18
-19
-20
-21
-22
-23
-25
-26
-28
-30
-33
-35
-37
-40
-42
-45
-47
-50
-52
-55
-57
-60
-62
-64
-67
-69
-72
-74
-77
-80
-82
-85
-88
-92
-95
-99
-103
-106
-110
-114
-118
-122
-127
-131
-135
-139
-143
-147
-150
-154
-158
-162
-166
-171
-175
-179
-183
-186
-190
-194
-198
-201
-205
-209
-213
-217
-221
-225
-230
-234
-239
-244
-249
-255
-261
-266
-272
-278
-284
-289
-295
-300
-306
-311
-317
-323
-328
-335
-341
-347
-354
-361
-368
-375
-382
-389
-396
-403
-410
-417
-423
-430
-436
-442
-448
-453
-458
-463
-468
-472
-476
-479
-483
-486
-488
-491
-493
-495
-497
-499
-500
-502
-504
-506
-508
-510
-511
-513
-515
-517
-518
-520
-522
-524
-526
-528
-530
-532
-534
-536
-539
-541
-544
-547
-550
-554
-557
-561
-565
-570
-574
-579
-583
-587
-592
-596
-600
-603
-607
-610
-612
-615
-617
-619
-621
-622
-624
-625
-626
-627
-627
-628
-628
-627
-627
-626
-625
-624
-623
-621
-620
-618
-617
-615
-614
-612
-611
-609
-608
-607
-606
-606
-605
-605
-605
-605
-604
-604
-604
-604
-605
-605
-605
-606
-606
-606
-607
-607
-607
-608
-608
-608
-607
-607
-606
-605
-604
-602
-600
-598
-595
-592
-588
-584
-580
-576
-572
-567
-562
-557
-552
-547
-541
-535
-530
-524
-519
-513
-508
-503
-497
-492
-487
-481
-476
-470
-465
-459
-454
-448
-442
-437
-431
-426
-421
-416
-411
-406
-401
-396
-392
-387
-384
-380
-377
-374
-371
-369
-367
-365
-363
-361
-359
-358
-357
-355
-354
-353
-352
-351
-349
-348
-347
-345
-344
-342
-341
-340
-339
-338
-337
-337
-337
-337
-337
-337
-338
-338
-339
-340
-341
-342
-343
-345
-346
-347
-348
-350
-351
-352
-354
-355
-357
-358
-360
-362
-363
-365
-366
-367
-368
-369
-370
-370
-369
-369
-368
-368
-367
-366
-365
-363
-362
-360
-358
-357
-355
-352
-350
-348
-345
-343
-340
-337
-335
-332
-329
-326
-323
-319
-316
-313
-310
-308
-305
-302
-299
-297
-294
-292
-289
-286
-284
-281
-279
-276
-274
-272
-270
-268
-266
-265
-263
-262
-261
-260
-259
-259
-258
-258
-258
-257
-257
-256
-255
-254
-253
-252
-251
-249
-248
-246
-244
-242
-240
-238
-237
-235
-233
-231
-229
-227
-225
-223
-221
-220
-218
-217
-216
-215
-214
-214
-214
-214
-215
-215
-216
-217
-218
-220
-221
-222
-224
-225
-226
-227
-228
-229
-229
-230
-230
-229
-229
-228
-228
-227
-226
-226
-225
-224
-223
-223
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-219
-219
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-223
-224
-223
-223
-223
-222
-220
-219
-216
-214
-211
-208
-204
-200
-195
-191
-186
-181
-176
-170
-165
-159
-153
-148
-142
-136
-130
-124
-118
-112
-106
-100
-94
-89
-84
-80
-76
-73
-70
-68
-67
-66
-66
-66
-67
-68
-70
-72
-75
-78
-82
-86
-90
-95
-100
-105
-110
-115
-120
-125
-130
-135
-140
-144
-148
-152
-156
-159
-162
-165
-168
-171
-174
-178
-181
-184
-188
-191
-194
-198
-201
-205
-208
-212
-216
-219
-223
-227
-230
-234
-238
-242
-246
-251
-255
-260
-265
-270
-275
-281
-287
-292
-299
-305
-312
-319
-327
-335
-343
-351
-360
-369
-379
-389
-399
-409
-419
-430
-440
-450
-461
-471
-482
-492
-502
-512
-522
-532
-541
-551
-561
-570
-580
-589
-598
-607
-615
-623
-631
-638
-646
-653
-659
-666
-672
-677
-682
-687
-692
-696
-700
-704
-707
-711
-714
-717
-719
-722
-724
-726
-728
-729
-730
-731
-732
-732
-732
-731
-731
-730
-729
-727
-726
-724
-722
-719
-716
-714
-711
-708
-705
-702
-700
-697
-695
-693
-691
-690
-688
-687
-686
-686
-685
-685
-685
-685
-685
-685
-684
-684
-684
-684
-684
-684
-683
-683
-683
-684
-684
-684
-685
-686
-687
-688
-689
-690
-692
-693
-694
-696
-697
-699
-700
-701
-703
-704
-706
-707
-709
-710
-711
-713
-714
-715
-717
-718
-718
-719
-719
-719
-719
-718
-718
-717
-715
-714
-712
-710
-708
-706
-704
-702
-699
-697
-695
-693
-691
-689
-687
-685
-683
-681
-679
-677
-675
-673
-671
-668
-666
-663
-660
-657
-654
-651
-648
-645
-641
-638
-634
-631
-627
-624
-621
-618
-615
-612
-609
-606
-604
-601
-599
-597
-594
-592
-590
-588
-587
-585
-584
-583
-583
-583
-584
-585
-586
-587
-589
-591
-593
-596
-598
-601
-605
-608
-611
-615
-619
-623
-627
-631
-635
-639
-644
-648
-652
-657
-661
-666
-671
-675
-680
-684
-689
-693
-698
-702
-707
-711
-716
-720
-725
-729
-734
-739
-743
-748
-753
-758
-763
-768
-774
-779
-784
-789
-794
-799
-804
-810
-815
-821
-827
-833
-840
-847
-855
-862
-871
-879
-888
-898
-908
-918
-928
-939
-950
-961
-972
-984
-995
-1006
-1018
-1029
-1040
-1051
-1061
-1072
-1082
-1092
-1102
-1112
-1121
-1131
-1140
-1148
-1157
-1164
-1172
-1179
-1186
-1192
-1198
-1204
-1210
-1215
-1221
-1226
-1231
-1236
-1241
-1247
-1252
-1258
-1263
-1269
-1275
-1280
-1286
-1292
-1298
-1305
-1311
-1317
-1324
-1331
-1338
-1345
-1352
-1359
-1367
-1374
-1382
-1389
-1397
-1404
-1412
-1419
-1426
-1432
-1439
-1445
-1451
-1456
-1461
-1466
-1470
-1474
-1477
-1480
-1483
-1485
-1486
-1487
-1488
-1488
-1488
-1487
-1486
-1484
-1482
-1480
-1477
-1474
-1471
-1467
-1463
-1459
-1454
-1450
-1445
-1441
-1436
-1432
-1427
-1422
-1418
-1413
-1409
-1404
-1399
-1395
-1390
-1385
-1380
-1374
-1369
-1363
-1357
-1351
-1345
-1338
-1332
-1325
-1318
-1311
-1304
-1297
-1290
-1283
-1277
-1271
-1264
-1259
-1253
-1247
-1242
-1237
-1232
-1226
-1221
-1216
-1210
-1205
-1199
-1193
-1186
-1180
-1174
-1168
-1161
-1155
-1148
-1142
-1136
-1129
-1123
-1117
-1111
-1105
-1099
-1093
-1087
-1081
-1076
-1070
-1064
-1058
-1053
-1048
-1042
-1037
-1033
-1028
-1025
-1020
-1016
-1014
-1010
-1008
-1006
-1002
-1000
-998
-996
-994
-993
-991
-990
-988
-987
-986
-985
-984
-983
-983
-982
-982
-981
-981
-980
-979
-978
-977
-975
-973
-971
-969
-966
-963
-960
-956
-953
-949
-944
-939
-934
-929
-924
-918
-911
-904
-897
-889
-881
-873
-864
-855
-846
-837
-828
-819
-811
-802
-794
-787
-780
-773
-767
-762
-757
-752
-748
-745
-742
-739
-736
-733
-731
-729
-726
-724
-722
-719
-717
-715
-712
-710
-707
-704
-700
-697
-693
-690
-686
-683
-679
-676
-672
-669
-665
-662
-658
-655
-652
-648
-645
-641
-638
-634
-631
-628
-625
-622
-619
-616
-614
-612
-610
-608
-607
-606
-605
-604
-604
-603
-604
-604
-604
-604
-605
-606
-607
-608
-609
-610
-611
-612
-614
-615
-616
-618
-619
-621
-622
-624
-626
-627
-629
-631
-632
-634
-636
-638
-639
-641
-643
-645
-647
-649
-652
-654
-656
-659
-661
-664
-666
-668
-671
-673
-675
-678
-680
-682
-684
-686
-688
-689
-691
-692
-692
-693
-692
-692
-691
-689
-688
-685
-682
-679
-675
-671
-667
-662
-657
-652
-646
-640
-633
-627
-620
-613
-605
-598
-590
-582
-574
-566
-558
-549
-540
-531
-522
-513
-503
-493
-483
-473
-462
-451
-440
-428
-416
-404
-392
-380
-368
-355
-343
-331
-318
-306
-294
-283
-271
-260
-250
-239
-229
-220
-211
-202
-194
-186
-179
-172
-165
-158
-151
-145
-138
-132
-126
-120
-113
-108
-102
-97
-91
-86
-81
-76
-72
-67
-62
-58
-54
-49
-45
-41
-36
-32
-28
-24
-20
-16
-12
-7
-3
2
6
11
17
22
28
34
40
47
53
60
67
73
80
86
92
98
104
110
115
121
126
130
135
139
143
147
150
154
157
160
163
165
168
171
173
176
179
181
184
186
188
190
192
194
195
196
198
199
199
200
200
200
200
199
199
198
198
197
197
197
196
196
196
196
195
195
195
195
194
194
194
193
193
193
192
192
192
191
191
191
191
191
191
192
192
192
192
192
191
191
191
191
191
191
191
191
191
191
190
190
190
189
189
188
188
187
186
185
183
182
180
178
176
173
171
168
166
163
161
158
155
153
150
147
144
141
138
135
132
129
125
121
118
114
109
105
101
96
92
88
83
79
76
72
69
66
63
61
59
57
56
54
53
53
52
52
52
53
54
55
56
58
59
61
63
66
68
70
73
75
78
80
82
84
86
88
90
91
93
94
96
97
99
100
102
104
105
107
109
110
112
114
116
118
120
123
125
127
130
132
134
136
138
140
142
144
147
149
151
153
156
159
163
166
170
175
180
185
190
195
201
207
213
219
225
231
237
243
250
256
263
270
276
283
289
296
302
309
316
323
330
337
344
351
359
366
374
382
389
397
405
413
421
428
436
443
449
456
462
468
473
478
483
487
492
496
499
503
506
509
512
515
517
520
523
525
528
530
533
535
538
540
542
544
546
548
550
552
553
555
557
558
560
561
563
564
566
567
569
571
572
574
576
578
580
582
584
586
587
589
590
590
591
591
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
575
574
573
572
570
569
567
566
564
563
561
560
558
557
556
554
553
551
550
548
546
544
541
539
536
533
530
527
523
520
516
513
509
505
501
498
494
490
486
483
479
475
471
467
464
460
456
453
449
446
443
440
437
434
432
430
428
426
425
424
424
423
423
422
422
422
422
421
421
421
420
419
419
418
417
417
416
416
415
415
414
413
413
413
413
413
413
413
414
416
417
419
421
423
425
428
431
434
437
441
444
448
451
455
459
463
467
471
475
479
484
489
493
498
503
508
514
520
525
531
537
544
550
556
563
569
575
581
587
593
598
604
609
614
619
624
630
635
640
645
650
655
660
665
670
675
680
684
689
693
698
702
706
710
714
718
721
725
728
731
734
737
740
742
744
746
748
749
751
751
752
752
752
751
750
748
746
744
741
738
735
731
728
724
720
716
712
708
705
701
697
694
690
687
684
681
678
675
673
671
670
669
668
667
667
668
668
669
670
671
673
675
677
680
683
686
689
693
697
701
705
710
714
718
723
727
732
736
741
746
751
756
761
766
772
777
783
788
794
799
805
810
815
820
825
830
835
839
843
848
852
856
860
863
867
871
875
878
882
886
890
894
898
902
905
909
913
917
920
924
927
931
934
938
941
944
947
951
954
956
959
962
965
968
971
974
977
980
983
987
990
993
996
1000
1002
1006
1010
1014
1018
1022
1026
1030
1034
1038
1042
1047
1051
1056
1061
1066
1071
1076
1080
1085
1089
1093
1097
1101
1105
1108
1112
1116
1120
1124
1128
1132
1136
1141
1145
1149
1153
1158
1162
1166
1170
1174
1178
1182
1185
1188
1191
1194
1196
1199
1201
1204
1206
1209
1211
1214
1216
1219
1221
1224
1227
1230
1233
1237
1240
1244
1249
1254
1258
1264
1269
1275
1281
1287
1293
1299
1306
1312
1318
1325
1330
1336
1341
1346
1351
1355
1359
1363
1367
1370
1374
1377
1380
1383
1385
1388
1391
1394
1397
1400
1403
1406
1410
1413
1416
1420
1423
1426
1430
1433
1437
1441
1444
1447
1451
1454
1457
1460
1463
1466
1469
1472
1475
1478
1480
1483
1485
1487
1488
1490
1491
1491
1492
1492
1492
1491
1490
1489
1488
1486
1483
1480
1477
1473
1468
1463
1458
1453
1448
1442
1437
1431
1426
1420
1415
1410
1405
1400
1395
1391
1386
1382
1378
1374
1370
1366
1362
1358
1354
1351
1347
1344
1341
1338
1335
1333
1330
1328
1326
1324
1321
1319
1317
1314
1312
1309
1306
1303
1299
1296
1292
1289
1285
1281
1277
1274
1270
1266
1263
1260
1257
1254
1252
1250
1248
1247
1246
1245
1244
1244
1243
1243
1242
1242
1242
1241
1241
1240
1239
1239
1237
1236
1234
1232
1230
1228
1225
1223
1220
1216
1213
1209
1205
1201
1197
1193
1189
1185
1181
1177
1173
1169
1165
1161
1157
1153
1149
1145
1142
1138
1134
1130
1126
1123
1119
1115
1111
1107
1103
1099
1095
1091
1087
1083
1079
1075
1071
1068
1064
1060
1057
1053
1050
1047
1044
1041
1038
1036
1033
1031
1028
1026
1022
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
1002
1000
1000
999
999
998
998
998
998
999
999
1000
1000
1000
1000
1002
1002
1004
1004
1006
1006
1008
1008
1010
1010
1010
1012
1012
1012
1014
1014
1014
1016
1016
1018
1018
1020
1020
1022
1024
1025
1026
1028
1029
1031
1033
1035
1037
1040
1043
1046
1050
1054
1059
1064
1069
1074
1080
1086
1092
1098
1104
1110
1115
1121
1127
1132
1137
1143
1147
1152
1156
1160
1164
1167
1170
1173
1175
1177
1179
1181
1183
1184
1186
1187
1189
1190
1192
1193
1195
1197
1199
1202
1204
1206
1209
1212
1215
1218
1221
1224
1228
1231
1235
1238
1242
1245
1249
1253
1256
1260
1264
1268
1272
1276
1281
1285
1289
1294
1298
1303
1307
1311
1316
1320
1325
1329
1333
1337
1341
1345
1349
1352
1356
1359
1362
1364
1366
1368
1370
1371
1372
1372
1372
1372
1371
1370
1369
1368
1367
1365
1364
1362
1361
1359
1357
1355
1353
1351
1349
1347
1345
1342
1340
1338
1336
1334
1332
1330
1328
1326
1325
1323
1322
1321
1320
1319
1319
1319
1319
1319
1319
1319
1320
1321
1321
1322
1323
1324
1325
1327
1328
1329
1331
1332
1333
1334
1335
1336
1337
1338
1338
1339
1339
1339
1339
1338
1338
1337
1336
1336
1336
1335
1335
1335
1336
1336
1337
1339
1340
1342
1344
1347
1350
1353
1357
1360
1365
1369
1373
1377
1382
1386
1390
1394
1398
1402
1405
1409
1411
1414
1416
1418
1420
1421
1421
1422
1422
1421
1421
1420
1419
1418
1417
1415
1414
1412
1411
1409
1407
1406
1404
1402
1401
1399
1398
1397
1395
1394
1393
1392
1391
1389
1388
1387
1385
1384
1382
1381
1379
1378
1376
1374
1373
1371
1370
1369
1368
1367
1365
1364
1363
1362
1361
1359
1357
1356
1353
1351
1348
1346
1343
1340
1337
1334
1330
1327
1324
1321
1318
1315
1311
1308
1305
1301
1298
1294
1291
1287
1284
1280
1277
1274
1271
1268
1265
1263
1261
1258
1256
1254
1253
1251
1249
1247
1245
1243
1241
1239
1236
1234
1232
1229
1227
1225
1222
1220
1217
1214
1212
1209
1207
1204
1202
1199
1197
1194
1192
1190
1188
1185
1183
1181
1179
1176
1174
1171
1168
1165
1161
1157
1153
1149
1145
1140
1135
1131
1126
1121
1116
1111
1106
1101
1096
1091
1087
1082
1077
1073
1069
1065
1061
1057
1054
1051
1047
1044
1042
1038
1035
1032
1028
1025
1020
1016
1012
1006
1002
996
991
985
979
973
967
960
954
948
942
935
929
923
917
911
906
900
895
890
885
881
877
874
871
868
865
863
861
859
858
856
855
853
852
851
850
849
848
847
846
845
844
843
842
841
840
839
837
836
835
833
831
830
827
825
823
820
818
815
813
810
808
806
803
801
799
797
794
792
790
789
787
785
784
783
782
781
781
780
781
781
782
784
786
788
791
795
798
802
806
810
815
819
824
829
833
838
843
849
854
859
864
869
874
879
884
889
894
898
902
907
911
914
918
922
925
929
932
936
939
943
946
950
953
957
960
964
968
972
976
979
983
988
992
996
1000
1004
1008
1012
1018
1022
1027
1031
1035
1039
1043
1047
1051
1055
1059
1063
1066
1070
1074
1077
1081
1084
1087
1090
1093
1096
1099
1101
1104
1106
1109
1111
1114
1117
1120
1123
1126
1129
1132
1136
1139
1143
1146
1150
1153
1157
1160
1164
1167
1171
1174
1177
1180
1183
1186
1189
1191
1194
1196
1199
1201
1204
1206
1208
1210
1212
1213
1214
1215
1216
1217
1217
1218
1218
1218
1218
1217
1217
1216
1215
1214
1213
1212
1211
1209
1207
1205
1203
1201
1199
1197
1195
1193
1190
1188
1186
1183
1181
1179
1176
1174
1171
1168
1166
1163
1161
1158
1155
1153
1150
1147
1143
1140
1136
1132
1128
1124
1119
1115
1111
1106
1102
1098
1094
1089
1085
1080
1076
1071
1066
1061
1056
1051
1045
1039
1034
1028
1022
1016
1008
1002
997
990
984
977
970
963
956
948
941
932
924
915
906
897
887
877
867
857
847
836
826
815
804
794
783
772
761
750
740
729
719
709
699
689
680
671
662
654
646
638
631
625
619
613
608
604
600
596
593
590
588
586
584
583
581
580
579
579
579
579
579
580
580
582
583
585
587
590
592
595
599
603
606
610
614
618
622
626
630
634
638
642
646
649
653
657
660
664
668
672
675
679
683
687
691
694
698
701
704
707
710
713
716
719
722
725
728
731
734
737
740
743
746
749
752
755
758
760
763
766
769
772
775
779
782
786
790
794
798
803
808
813
818
823
828
834
839
844
849
853
858
863
867
872
876
881
885
890
895
900
904
909
914
918
923
927
931
935
939
943
947
951
954
958
962
965
969
973
977
981
985
989
993
997
1000
1004
1008
1012
1016
1020
1022
1027
1030
1033
1036
1039
1042
1045
1048
1051
1054
1058
1061
1064
1067
1071
1074
1077
1081
1084
1087
1091
1094
1097
1101
1104
1108
1111
1115
1119
1122
1126
1130
1134
1137
1141
1145
1148
1151
1154
1156
1159
1161
1162
1163
1164
1165
1165
1165
1164
1163
1161
1159
1157
1154
1150
1147
1143
1138
1133
1128
1123
1118
1112
1106
1100
1093
1087
1080
1073
1066
1059
1051
1043
1036
1028
1020
1012
1004
996
988
979
971
963
955
947
938
930
922
913
905
897
889
880
872
865
857
850
842
836
829
823
817
812
806
801
796
790
785
780
775
770
765
760
755
749
744
738
732
726
720
714
707
701
695
689
683
677
672
666
661
656
651
646
641
636
631
627
622
617
612
608
603
598
593
588
583
578
573
569
564
560
555
551
547
544
541
538
535
533
531
529
528
526
525
525
524
524
524
524
525
526
526
527
528
530
531
532
533
535
536
537
538
540
541
542
543
544
544
545
545
545
545
545
545
544
544
543
542
540
539
537
536
534
533
531
530
529
528
526
525
524
523
522
521
520
519
517
516
515
513
512
511
510
509
508
506
505
504
503
502
501
500
499
498
497
497
497
496
496
496
496
496
495
495
494
494
493
492
492
491
491
490
490
490
490
491
491
492
493
494
495
496
498
499
500
502
503
505
507
510
512
515
517
520
523
526
528
530
532
534
536
538
539
541
542
543
544
545
546
547
548
549
550
551
552
554
555
556
557
558
558
559
560
560
560
560
561
560
560
560
559
559
558
558
557
557
556
556
556
557
557
558
559
560
562
563
565
566
568
570
571
573
575
577
579
582
584
587
590
594
598
602
606
610
614
619
624
629
634
639
645
651
657
663
670
677
683
690
697
704
711
718
724
731
737
743
750
756
763
769
776
783
790
798
805
812
819
827
834
840
847
854
860
867
873
879
885
891
896
902
908
914
920
926
932
938
944
951
957
964
971
977
985
992
999
1006
1014
1020
1028
1035
1042
1048
1055
1061
1067
1073
1078
1083
1089
1094
1099
1104
1109
1114
1119
1124
1129
1133
1138
1142
1146
1150
1154
1157
1160
1163
1167
1170
1173
1176
1179
1182
1185
1188
1191
1193
1196
1198
1199
1201
1202
1203
1204
1204
1204
1203
1203
1202
1201
1200
1199
1198
1197
1195
1194
1192
1191
1189
1187
1186
1184
1183
1181
1180
1178
1177
1176
1176
1175
1175
1175
1175
1175
1176
1177
1178
1179
1181
1182
1184
1186
1187
1189
1191
1193
1196
1198
1200
1203
1206
1208
1211
1213
1216
1219
1221
1224
1227
1229
1232
1235
1238
1240
1243
1246
1248
1250
1253
1255
1257
1259
1261
1263
1264
1266
1268
1269
1270
1272
1273
1274
1275
1276
1276
1277
1278
1278
1279
1279
1279
1278
1278
1277
1276
1274
1272
1270
1268
1265
1262
1259
1256
1252
1248
1244
1240
1235
1231
1226
1221
1216
1210
1205
1200
1195
1190
1185
1181
1176
1172
1168
1165
1161
1158
1155
1152
1150
1147
1145
1143
1141
1140
1138
1137
1135
1134
1134
1133
1133
1133
1134
1135
1135
1136
1137
1139
1140
1141
1142
1143
1144
1144
1145
1146
1146
1146
1146
1146
1146
1146
1146
1146
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1144
1144
1144
1144
1144
1144
1144
1144
1145
1145
1145
1145
1145
1145
1145
1145
1146
1146
1146
1146
1147
1147
1147
1147
1147
1147
1146
1145
1144
1143
1141
1140
1138
1136
1134
1132
1130
1128
1126
1124
1121
1119
1116
1113
1110
1107
1104
1101
1097
1093
1089
1085
1081
1076
1071
1066
1061
1055
1049
1043
1036
1030
1022
1016
1008
1000
993
986
978
970
962
954
946
937
928
919
910
900
890
880
870
859
849
838
827
817
806
796
785
775
765
755
746
737
728
720
712
704
698
691
686
680
676
671
667
663
660
657
654
651
649
647
645
643
642
641
640
639
639
639
639
640
640
641
642
643
644
645
647
648
649
651
652
654
656
657
659
661
663
665
668
670
672
675
678
680
683
686
689
692
695
699
702
705
709
713
717
720
724
728
731
735
738
741
743
746
748
750
751
752
753
753
753
752
752
751
749
748
746
744
742
740
737
735
734
732
731
729
728
728
727
727
727
727
728
729
729
730
731
732
733
734
735
736
738
739
740
741
743
744
745
747
748
750
751
753
754
756
757
758
759
760
761
761
761
761
760
759
758
757
755
753
751
748
745
742
739
735
731
726
722
717
712
707
702
696
690
684
678
672
666
659
652
645
638
630
622
614
605
596
586
576
566
555
544
532
520
508
495
482
469
455
441
426
412
397
383
367
352
336
321
305
289
272
256
239
222
206
189
173
156
140
124
107
91
75
60
44
29
15
0
-14
-28
-42
-56
-69
-82
-95
-108
-121
-133
-145
-157
-169
-181
-192
-203
-214
-224
-235
-245
-255
-265
-274
-284
-292
-301
-309
-317
-325
-332
-339
-345
-352
-358
-363
-369
-373
-378
-382
-386
-389
-392
-395
-397
-400
-402
-404
-406
-408
-410
-413
-415
-417
-419
-421
-424
-427
-429
-432
-435
-438
-441
-444
-448
-451
-455
-459
-463
-467
-471
-476
-480
-485
-490
-495
-500
-506
-511
-517
-522
-528
-533
-539
-544
-550
-555
-560
-565
-570
-574
-579
-583
-588
-592
-597
-601
-606
-610
-614
-619
-623
-627
-631
-635
-639
-643
-647
-650
-654
-657
-660
-663
-666
-669
-671
-674
-676
-678
-679
-681
-682
-683
-683
-684
-684
-684
-684
-685
-685
-685
-685
-685
-686
-686
-687
-687
-688
-689
-690
-692
-694
-696
-699
-702
-705
-708
-712
-716
-720
-724
-728
-732
-735
-739
-743
-746
-750
-753
-756
-758
-760
-763
-765
-766
-768
-769
-770
-772
-773
-774
-775
-776
-777
-778
-779
-780
-781
-781
-781
-781
-781
-781
-780
-779
-778
-776
-775
-773
-771
-769
-767
-764
-762
-760
-757
-754
-752
-748
-745
-742
-738
-735
-731
-727
-724
-720
-716
-713
-709
-706
-702
-699
-696
-692
-689
-686
-683
-680
-677
-673
-670
-667
-664
-661
-658
-654
-651
-647
-644
-640
-637
-633
-630
-626
-623
-619
-616
-613
-610
-607
-604
-601
-599
-596
-593
-591
-589
-587
-585
-583
-582
-581
-580
-579
-578
-578
-577
-577
-577
-577
-576
-576
-576
-576
-576
-576
-577
-577
-578
-579
-580
-582
-584
-586
-588
-591
-595
-598
-603
-607
-612
-617
-623
-629
-635
-641
-648
-655
-662
-668
-675
-682
-688
-695
-701
-707
-713
-719
-725
-730
-736
-741
-746
-751
-755
-760
-765
-769
-774
-778
-783
-787
-791
-795
-799
-803
-807
-811
-815
-818
-822
-826
-830
-835
-839
-843
-848
-852
-857
-863
-868
-873
-879
-885
-891
-897
-903
-910
-916
-923
-930
-937
-944
-951
-958
-964
-971
-978
-984
-991
-996
-1002
-1008
-1012
-1016
-1022
-1026
-1031
-1035
-1038
-1042
-1046
-1049
-1053
-1057
-1061
-1065
-1069
-1073
-1078
-1083
-1088
-1093
-1098
-1103
-1108
-1113
-1118
-1123
-1129
-1134
-1139
-1144
-1149
-1153
-1158
-1163
-1167
-1171
-1175
-1179
-1182
-1185
-1188
-1191
-1193
-1196
-1198
-1201
-1203
-1206
-1209
-1212
-1215
-1218
-1222
-1225
-1229
-1233
-1236
-1240
-1243
-1246
-1249
-1252
-1254
-1257
-1259
-1261
-1263
-1266
-1268
-1270
-1272
-1274
-1276
-1278
-1280
-1281
-1283
-1285
-1287
-1289
-1292
-1294
-1297
-1301
-1304
-1308
-1313
-1317
-1322
-1328
-1333
-1339
-1345
-1351
-1358
-1364
-1371
-1377
-1384
-1391
-1398
-1405
-1412
-1419
-1427
-1434
-1442
-1450
-1458
-1466
-1474
-1482
-1490
-1498
-1506
-1514
-1522
-1530
-1538
-1546
-1554
-1562
-1569
-1577
-1584
-1592
-1599
-1607
-1614
-1621
-1629
-1636
-1643
-1649
-1656
-1662
-1668
-1674
-1680
-1686
-1691
-1697
-1702
-1707
-1712
-1718
-1723
-1728
-1734
-1740
-1745
-1751
-1757
-1763
-1769
-1775
-1781
-1787
-1793
-1799
-1806
-1812
-1819
-1825
-1832
-1838
-1845
-1851
-1858
-1864
-1871
-1877
-1883
-1889
-1895
-1900
-1905
-1910
-1914
-1918
-1921
-1925
-1928
-1930
-1933
-1936
-1938
-1941
-1943
-1946
-1948
-1951
-1954
-1956
-1959
-1961
-1964
-1967
-1969
-1972
-1974
-1977
-1979
-1982
-1984
-1987
-1989
-1991
-1994
-1996
-1998
-1999
-2001
-2001
-2003
-2004
-2005
-2005
-2007
-2007
-2008
-2009
-2009
-2011
-2013
-2013
-2016
-2017
-2020
-2021
-2023
-2025
-2027
-2029
-2029
-2032
-2033
-2036
-2039
-2041
-2045
-2048
-2051
-2055
-2058
-2062
-2067
-2071
-2076
-2080
-2085
-2090
-2095
-2100
-2106
-2111
-2116
-2120
-2125
-2130
-2135
-2140
-2144
-2149
-2153
-2157
-2161
-2165
-2169
-2172
-2175
-2179
-2182
-2185
-2188
-2191
-2194
-2197
-2200
-2204
-2207
-2211
-2215
-2219
-2223
-2227
-2231
-2235
-2239
-2243
-2247
-2251
-2254
-2258
-2262
-2265
-2269
-2272
-2275
-2278
-2281
-2283
-2285
-2287
-2288
-2288
-2289
-2289
-2289
-2289
-2288
-2287
-2286
-2285
-2284
-2283
-2281
-2279
-2277
-2275
-2273
-2270
-2267
-2264
-2261
-2259
-2256
-2253
-2250
-2247
-2244
-2242
-2239
-2236
-2233
-2230
-2227
-2225
-2222
-2219
-2216
-2213
-2211
-2208
-2206
-2204
-2202
-2200
-2198
-2196
-2194
-2192
-2191
-2189
-2187
-2186
-2185
-2184
-2183
-2182
-2181
-2181
-2181
-2182
-2182
-2184
-2185
-2186
-2188
-2190
-2191
-2193
-2195
-2197
-2199
-2201
-2203
-2205
-2207
-2208
-2210
-2212
-2213
-2215
-2216
-2217
-2219
-2220
-2221
-2223
-2224
-2226
-2227
-2229
-2231
-2232
-2234
-2236
-2238
-2240
-2242
-2245
-2248
-2251
-2254
-2257
-2260
-2264
-2267
-2271
-2275
-2279
-2283
-2287
-2291
-2295
-2300
-2304
-2309
-2313
-2318
-2323
-2328
-2333
-2339
-2344
-2350
-2356
-2363
-2369
-2376
-2383
-2390
-2397
-2404
-2411
-2418
-2425
-2432
-2439
-2446
-2452
-2459
-2465
-2471
-2477
-2483
-2489
-2494
-2500
-2505
-2510
-2515
-2519
-2523
-2527
-2530
-2533
-2536
-2539
-2542
-2544
-2546
-2548
-2550
-2552
-2553
-2554
-2555
-2555
-2555
-2555
-2555
-2554
-2553
-2551
-2549
-2547
-2544
-2540
-2536
-2532
-2527
-2522
-2516
-2510
-2503
-2496
-2488
-2480
-2472
-2463
-2454
-2445
-2436
-2427
-2417
-2408
-2398
-2389
-2379
-2369
-2359
-2349
-2339
-2328
-2317
-2307
-2296
-2284
-2273
-2262
-2251
-2240
-2229
-2218
-2207
-2196
-2185
-2175
-2164
-2154
-2144
-2133
-2123
-2113
-2104
-2094
-2085
-2076
-2068
-2059
-2051
-2043
-2036
-2028
-2021
-2013
-2007
-2000
-1993
-1987
-1981
-1976
-1970
-1965
-1960
-1955
-1950
-1945
-1941
-1937
-1932
-1928
-1924
-1921
-1917
-1913
-1910
-1906
-1903
-1899
-1896
-1893
-1889
-1886
-1883
-1879
-1876
-1873
-1870
-1866
-1863
-1860
-1856
-1852
-1848
-1843
-1839
-1834
-1828
-1823
-1817
-1810
-1803
-1796
-1789
-1781
-1773
-1764
-1755
-1746
-1737
-1727
-1718
-1708
-1698
-1689
-1679
-1670
-1661
-1652
-1643
-1635
-1627
-1619
-1611
-1604
-1596
-1589
-1582
-1575
-1569
-1562
-1556
-1549
-1542
-1535
-1528
-1521
-1513
-1505
-1496
-1487
-1478
-1469
-1460
-1450
-1440
-1430
-1420
-1410
-1400
-1390
-1380
-1371
-1361
-1351
-1342
-1332
-1323
-1314
-1305
-1295
-1287
-1278
-1269
-1260
-1252
-1244
-1235
-1227
-1218
-1210
-1201
-1191
-1182
-1172
-1162
-1152
-1141
-1130
-1119
-1107
-1095
-1083
-1070
-1058
-1045
-1032
-1018
-1006
-993
-981
-968
-956
-943
-931
-918
-906
-894
-882
-869
-857
-846
-834
-823
-813
-802
-792
-782
-772
-763
-754
-746
-737
-729
-722
-714
-707
-700
-693
-687
-680
-674
-669
-663
-658
-653
-648
-644
-640
-636
-632
-628
-625
-622
-619
-616
-614
-611
-610
-608
-607
-606
-606
-606
-606
-607
-608
-609
-610
-612
-613
-615
-616
-618
-619
-621
-623
-624
-626
-627
-629
-630
-632
-633
-634
-635
-637
-638
-639
-640
-641
-643
-644
-645
-646
-647
-648
-649
-649
-650
-650
-651
-651
-651
-651
-652
-652
-652
-653
-653
-654
-655
-656
-657
-658
-659
-660
-662
-663
-664
-665
-667
-668
-669
-670
-671
-672
-673
-673
-673
-673
-673
-673
-672
-672
-671
-670
-670
-669
-668
-667
-666
-665
-664
-662
-661
-659
-656
-654
-651
-648
-645
-642
-639
-636
-633
-631
-628
-626
-624
-622
-620
-619
-617
-616
-615
-614
-614
-613
-613
-612
-612
-612
-612
-612
-612
-611
-611
-610
-609
-608
-606
-604
-602
-600
-598
-596
-593
-590
-587
-584
-581
-578
-574
-571
-568
-565
-562
-559
-557
-555
-553
-551
-550
-550
-549
-549
-549
-549
-550
-551
-552
-554
-555
-557
-559
-561
-563
-565
-567
-568
-569
-569
-569
-568
-567
-566
-564
-562
-560
-558
-555
-552
-548
-545
-541
-537
-533
-529
-525
-521
-518
-514
-510
-507
-503
-500
-496
-493
-490
-487
-485
-482
-479
-476
-473
-470
-467
-463
-459
-456
-452
-448
-444
-440
-437
-434
-430
-427
-424
-421
-418
-415
-412
-408
-405
-401
-398
-394
-390
-387
-383
-379
-375
-371
-367
-364
-360
-357
-354
-352
-350
-348
-346
-345
-344
-344
-344
-344
-345
-346
-347
-350
-352
-355
-358
-362
-366
-370
-375
-379
-384
-389
-394
-400
-405
-411
-416
-421
-427
-432
-437
-442
-447
-451
-456
-460
-464
-468
-471
-474
-476
-478
-479
-480
-481
-481
-481
-481
-481
-480
-480
-479
-479
-479
-479
-479
-479
-479
-480
-480
-481
-481
-482
-483
-485
-486
-487
-488
-490
-491
-493
-494
-496
-497
-498
-500
-501
-503
-505
-507
-508
-511
-513
-516
-520
-523
-528
-533
-538
-545
-551
-558
-565
-573
-581
-590
-599
-608
-618
-627
-637
-647
-658
-668
-679
-689
-700
-711
-722
-733
-744
-755
-766
-777
-788
-799
-809
-819
-829
-840
-850
-860
-870
-880
-890
-900
-910
-919
-928
-937
-946
-954
-962
-970
-977
-984
-991
-998
-1004
-1010
-1016
-1022
-1028
-1034
-1040
-1046
-1052
-1059
-1065
-1072
-1078
-1085
-1092
-1100
-1108
-1116
-1125
-1134
-1143
-1153
-1163
-1173
-1183
-1194
-1205
-1216
-1227
-1238
-1248
-1259
-1269
-1279
-1288
-1297
-1305
-1312
-1319
-1326
-1332
-1339
-1344
-1350
-1355
-1360
-1365
-1369
-1373
-1377
-1381
-1383
-1386
-1388
-1390
-1391
-1392
-1393
-1393
-1393
-1393
-1393
-1393
-1393
-1392
-1392
-1391
-1390
-1389
-1389
-1388
-1386
-1385
-1383
-1382
-1380
-1377
-1375
-1372
-1369
-1366
-1363
-1359
-1356
-1352
-1347
-1343
-1338
-1333
-1327
-1322
-1316
-1310
-1303
-1296
-1289
-1282
-1274
-1266
-1258
-1249
-1240
-1231
-1223
-1214
-1206
-1198
-1190
-1182
-1175
-1168
-1162
-1155
-1150
-1144
-1138
-1133
-1128
-1122
-1117
-1112
-1106
-1101
-1095
-1090
-1085
-1080
-1075
-1070
-1066
-1061
-1057
-1054
-1050
-1047
-1045
-1042
-1040
-1038
-1037
-1036
-1034
-1034
-1033
-1032
-1032
-1032
-1032
-1033
-1034
-1035
-1036
-1037
-1039
-1041
-1043
-1045
-1047
-1049
-1052
-1054
-1056
-1058
-1061
-1063
-1065
-1067
-1068
-1070
-1072
-1073
-1075
-1076
-1077
-1079
-1080
-1081
-1082
-1083
-1085
-1086
-1087
-1088
-1089
-1090
-1091
-1093
-1095
-1096
-1099
-1101
-1104
-1106
-1109
-1113
-1116
-1120
-1124
-1128
-1133
-1138
-1144
-1150
-1156
-1162
-1169
-1176
-1183
-1191
-1198
-1206
-1213
-1221
-1229
-1236
-1244
-1252
-1260
-1268
-1275
-1283
-1291
-1300
-1308
-1317
-1325
-1334
-1343
-1351
-1360
-1368
-1377
-1385
-1393
-1401
-1409
-1417
-1425
-1433
-1442
-1451
-1459
-1468
-1476
-1484
-1492
-1500
-1508
-1515
-1522
-1528
-1534
-1540
-1545
-1550
-1554
-1558
-1561
-1563
-1564
-1565
-1565
-1564
-1563
-1562
-1559
-1557
-1553
-1550
-1545
-1541
-1536
-1531
-1525
-1519
-1513
-1507
-1501
-1495
-1488
-1482
-1477
-1471
-1466
-1461
-1456
-1452
-1448
-1444
-1441
-1438
-1435
-1432
-1430
-1427
-1425
-1423
-1421
-1420
-1418
-1417
-1415
-1414
-1412
-1411
-1410
-1409
-1407
-1406
-1405
-1403
-1401
-1399
-1396
-1394
-1392
-1389
-1386
-1384
-1381
-1378
-1375
-1372
-1369
-1366
-1363
-1361
-1358
-1356
-1354
-1352
-1351
-1350
-1349
-1349
-1348
-1347
-1347
-1346
-1345
-1344
-1342
-1341
-1340
-1338
-1337
-1335
-1334
-1333
-1332
-1331
-1330
-1328
-1327
-1326
-1325
-1323
-1322
-1320
-1319
-1317
-1316
-1314
-1313
-1312
-1312
-1311
-1311
-1310
-1310
-1310
-1311
-1311
-1311
-1312
-1312
-1312
-1313
-1313
-1313
-1314
-1314
-1314
-1314
-1314
-1314
-1314
-1314
-1313
-1312
-1312
-1310
-1309
-1308
-1306
-1304
-1303
-1301
-1299
-1296
-1294
-1291
-1288
-1285
-1281
-1277
-1273
-1269
-1264
-1259
-1255
-1250
-1245
-1241
-1236
-1231
-1227
-1222
-1218
-1213
-1208
-1203
-1197
-1192
-1186
-1179
-1173
-1166
-1158
-1151
-1143
-1135
-1127
-1119
-1110
-1102
-1094
-1085
-1077
-1069
-1060
-1052
-1044
-1036
-1028
-1020
-1012
-1004
-998
-991
-985
-978
-971
-965
-959
-953
-947
-942
-937
-932
-927
-923
-920
-917
-915
-913
-912
-912
-912
-914
-915
-918
-921
-925
-930
-936
-942
-949
-956
-964
-972
-980
-989
-997
-1006
-1014
-1024
-1033
-1041
-1050
-1058
-1066
-1073
-1079
-1085
-1090
-1095
-1099
-1103
-1106
-1109
-1112
-1114
-1116
-1118
-1120
-1122
-1123
-1125
-1126
-1127
-1128
-1130
-1131
-1131
-1132
-1133
-1134
-1135
-1135
-1136
-1136
-1137
-1137
-1137
-1137
-1138
-1138
-1138
-1138
-1138
-1138
-1139
-1139
-1139
-1140
-1140
-1141
-1141
-1141
-1142
-1141
-1141
-1141
-1140
-1139
-1138
-1136
-1135
-1133
-1130
-1128
-1125
-1122
-1119
-1115
-1112
-1108
-1104
-1100
-1096
-1092
-1087
-1083
-1079
-1074
-1070
-1066
-1062
-1058
-1054
-1050
-1046
-1042
-1038
-1034
-1030
-1026
-1022
-1018
-1012
-1008
-1004
-1000
-995
-990
-985
-979
-974
-968
-962
-955
-949
-943
-936
-929
-923
-916
-910
-904
-897
-892
-886
-880
-875
-870
-865
-860
-856
-852
-849
-846
-843
-841
-840
-839
-838
-837
-836
-835
-834
-833
-831
-829
-827
-825
-822
-819
-815
-812
-808
-804
-801
-797
-794
-791
-788
-785
-782
-780
-777
-774
-772
-768
-765
-762
-758
-754
-750
-746
-741
-736
-731
-726
-721
-716
-711
-705
-700
-695
-689
-684
-680
-675
-670
-666
-662
-658
-654
-650
-647
-645
-642
-641
-639
-639
-638
-639
-639
-640
-642
-644
-646
-649
-652
-654
-657
-661
-664
-667
-671
-675
-679
-683
-688
-692
-697
-702
-707
-711
-716
-721
-725
-729
-733
-737
-740
-743
-746
-748
-749
-750
-750
-750
-749
-747
-745
-742
-739
-736
-732
-727
-723
-718
-713
-708
-704
-699
-694
-690
-685
-681
-677
-673
-669
-665
-661
-658
-654
-650
-646
-643
-639
-635
-630
-626
-621
-616
-611
-606
-600
-594
-588
-581
-574
-568
-561
-554
-548
-541
-535
-528
-522
-516
-509
-503
-497
-490
-484
-477
-471
-464
-457
-450
-443
-437
-430
-423
-416
-409
-403
-396
-389
-382
-374
-367
-359
-351
-343
-335
-327
-319
-310
-302
-293
-285
-276
-267
-258
-249
-240
-231
-222
-212
-203
-193
-183
-174
-164
-154
-145
-135
-125
-115
-106
-96
-87
-78
-68
-59
-50
-41
-33
-24
-16
-8
-1
7
14
20
26
32
37
42
47
51
55
59
63
67
71
76
80
85
89
95
100
106
112
118
125
132
140
147
155
163
171
180
188
196
205
213
221
228
236
243
251
258
265
271
278
285
291
298
304
310
315
320
325
329
332
336
338
340
342
343
344
345
345
344
344
343
342
341
340
338
337
336
334
332
330
328
326
323
320
316
312
308
304
299
295
290
286
281
277
272
268
265
261
257
253
250
246
243
239
236
232
229
226
224
222
220
218
216
215
214
212
211
211
210
209
207
206
204
202
200
197
194
191
187
184
179
175
171
166
161
157
152
147
143
138
134
129
124
120
115
111
106
101
96
91
86
81
76
71
66
61
57
52
48
44
40
36
32
29
26
23
20
18
17
15
14
14
13
13
13
14
15
15
16
17
18
19
20
21
22
24
25
26
27
28
29
30
31
32
33
34
35
35
36
36
36
36
36
36
36
36
36
36
36
36
37
37
38
39
40
41
43
45
47
50
53
57
62
67
73
80
87
95
104
114
125
137
150
164
179
194
211
229
247
267
287
308
330
353
376
399
423
448
472
497
522
548
573
599
624
650
676
702
729
755
782
808
835
863
890
918
946
974
1002
1031
1060
1089
1118
1147
1176
1205
1234
1262
1291
1319
1346
1373
1400
1427
1453
1479
1505
1531
1556
1582
1607
1632
1657
1681
1705
1728
1751
1774
1796
1817
1838
1859
1879
1898
1917
1936
1955
1973
1992
2009
2027
2045
2062
2080
2097
2113
2130
2146
2163
2179
2195
2211
2227
2244
2260
2276
2293
2309
2326
2342
2359
2376
2392
2408
2424
2441
2456
2472
2487
2502
2517
2531
2544
2557
2569
2581
2592
2603
2612
2621
2630
2638
2645
2651
2657
2663
2668
2672
2676
2680
2683
2686
2688
2691
2692
2694
2695
2696
2696
2696
2697
2696
2696
2695
2694
2693
2691
2689
2687
2684
2681
2677
2673
2669
2664
2659
2653
2647
2640
2633
2625
2616
2607
2597
2587
2576
2565
2553
2541
2528
2515
2502
2489
2475
2462
2449
2435
2422
2408
2395
2381
2368
2354
2341
2327
2314
2301
2288
2276
2264
2252
2240
2229
2218
2208
2197
2188
2178
2169
2161
2153
2145
2137
2130
2123
2116
2109
2103
2096
2089
2083
2076
2069
2062
2056
2049
2041
2035
2028
2021
2015
2008
2001
1994
1987
1979
1972
1964
1956
1947
1938
1929
1919
1910
1900
1890
1879
1869
1859
1849
1839
1829
1819
1809
1799
1790
1781
1772
1763
1754
1746
1738
1730
1723
1715
1708
1700
1693
1686
1679
1672
1665
1658
1651
1645
1639
1632
1627
1621
1616
1611
1607
1603
1599
1596
1594
1592
1591
1590
1590
1590
1590
1591
1592
1593
1594
1596
1597
1598
1599
1601
1602
1603
1604
1605
1606
1608
1609
1611
1612
1614
1617
1619
1622
1624
1627
1630
1634
1638
1642
1647
1652
1657
1663
1670
1677
1684
1692
1700
1708
1717
1726
1736
1746
1757
1768
1779
1791
1803
1816
1829
1843
1857
1871
1886
1901
1916
1932
1948
1964
1980
1997
2013
2031
2048
2066
2084
2102
2120
2139
2157
2175
2194
2212
2230
2248
2265
2282
2299
2315
2331
2347
2362
2377
2391
2406
2420
2433
2447
2461
2475
2489
2503
2517
2532
2547
2563
2578
2595
2611
2628
2645
2663
2681
2700
2719
2739
2759
2780
2800
2822
2843
2865
2887
2910
2932
2955
2977
2999
3022
3044
3066
3087
3109
3129
3150
3170
3190
3209
3227
3245
3263
3280
3296
3312
3327
3342
3356
3369
3382
3395
3407
3418
3429
3440
3450
3460
3470
3479
3488
3497
3505
3513
3520
3527
3534
3540
3546
3552
3557
3562
3567
3572
3576
3581
3585
3590
3594
3598
3602
3607
3611
3615
3619
3623
3627
3631
3635
3638
3642
3646
3649
3653
3656
3659
3662
3665
3668
3670
3672
3674
3675
3675
3675
3675
3673
3671
3668
3665
3660
3655
3650
3644
3638
3632
3625
3619
3613
3607
3601
3596
3590
3585
3580
3574
3569
3564
3558
3553
3547
3542
3536
3531
3526
3521
3517
3512
3508
3504
3500
3496
3492
3487
3483
3479
3474
3470
3465
3460
3456
3451
3446
3441
3437
3432
3427
3423
3419
3414
3410
3407
3403
3400
3397
3395
3393
3391
3389
3388
3387
3386
3386
3387
3387
3389
3391
3393
3397
3400
3405
3410
3416
3422
3429
3437
3446
3456
3467
3478
3490
3503
3516
3530
3544
3558
3572
3587
3601
3616
3630
3644
3659
3673
3687
3701
3716
3730
3744
3758
3772
3786
3799
3813
3826
3839
3851
3864
3875
3887
3898
3909
3919
3929
3938
3947
3956
3964
3971
3978
3984
3990
3995
3999
4003
4006
4008
4009
4010
4010
4009
4008
4006
4003
4001
3998
3994
3989
3985
3980
3974
3968
3962
3955
3948
3940
3932
3924
3916
3908
3899
3891
3882
3874
3866
3858
3851
3844
3838
3832
3827
3822
3818
3815
3812
3810
3808
3808
3808
3809
3811
3814
3818
3822
3827
3833
3839
3846
3854
3861
3869
3877
3885
3893
3900
3908
3915
3922
3928
3934
3939
3943
3947
3950
3953
3954
3955
3955
3954
3953
3951
3949
3946
3943
3940
3937
3933
3930
3926
3922
3918
3914
3910
3906
3902
3897
3893
3888
3884
3879
3873
3868
3862
3856
3850
3843
3836
3829
3822
3814
3806
3798
3791
3783
3775
3767
3759
3751
3743
3734
3726
3718
3709
3701
3692
3683
3674
3665
3655
3646
3637
3627
3618
3609
3599
3590
3581
3572
3563
3555
3547
3539
3532
3525
3518
3512
3506
3500
3495
3490
3486
3482
3478
3475
3471
3468
3465
3462
3459
3456
3453
3450
3448
3446
3444
3443
3442
3442
3443
3444
3445
3447
3449
3452
3455
3458
3462
3465
3469
3473
3477
3481
3486
3492
3497
3504
3511
3518
3527
3536
3545
3555
3566
3577
3588
3599
3611
3623
3635
3647
3660
3672
3685
3698
3711
3724
3738
3752
3766
3780
3794
3809
3823
3838
3854
3869
3886
3902
3919
3937
3954
3973
3992
4011
4030
4051
4072
4091
4114
4135
4157
4179
4202
4225
4249
4272
4297
4321
4346
4371
4396
4421
4446
4472
4497
4523
4548
4573
4598
4623
4647
4671
4695
4718
4741
4764
4787
4809
4832
4854
4876
4899
4921
4942
4964
4986
5007
5028
5049
5069
5089
5110
5130
5150
5170
5189
5209
5228
5247
5266
5285
5302
5320
5337
5353
5368
5382
5396
5409
5421
5432
5442
5451
5459
5467
5473
5479
5485
5490
5494
5498
5502
5505
5509
5512
5515
5518
5520
5522
5524
5526
5527
5528
5529
5529
5529
5529
5528
5527
5526
5524
5522
5520
5517
5513
5510
5505
5500
5494
5488
5481
5474
5466
5457
5448
5438
5427
5416
5405
5393
5381
5369
5356
5343
5329
5315
5301
5286
5271
5255
5239
5222
5205
5188
5170
5153
5135
5117
5099
5081
5063
5045
5028
5010
4992
4975
4957
4940
4922
4905
4887
4869
4851
4833
4814
4796
4776
4757
4737
4717
4696
4675
4653
4631
4609
4586
4563
4539
4515
4491
4466
4442
4417
4392
4367
4342
4317
4293
4268
4244
4220
4197
4174
4151
4128
4107
4085
4064
4043
4022
4003
3984
3965
3946
3927
3908
3889
3871
3852
3833
3814
3796
3777
3759
3741
3724
3707
3690
3673
3657
3642
3626
3612
3597
3584
3570
3558
3545
3533
3522
3510
3499
3487
3476
3464
3453
3441
3429
3417
3405
3394
3382
3370
3358
3346
3334
3322
3310
3298
3286
3274
3262
3250
3238
3225
3213
3201
3189
3178
3166
3155
3144
3134
3124
3114
3104
3096
3087
3080
3073
3067
3062
3058
3054
3051
3050
3049
3048
3049
3050
3053
3055
3059
3063
3067
3072
3077
3082
3087
3091
3096
3100
3103
3107
3109
3112
3113
3115
3116
3116
3116
3116
3115
3114
3113
3111
3110
3108
3107
3105
3104
3102
3101
3100
3100
3099
3100
3101
3102
3104
3106
3110
3114
3119
3125
3131
3139
3147
3156
3165
3175
3185
3196
3207
3218
3230
3242
3254
3266
3279
3291
3304
3317
3329
3341
3353
3365
3377
3388
3399
3410
3420
3430
3440
3449
3458
3466
3475
3482
3489
3496
3503
3509
3514
3520
3524
3529
3533
3536
3539
3542
3544
3546
3547
3548
3548
3548
3548
3546
3545
3543
3540
3538
3534
3531
3527
3523
3519
3515
3511
3507
3502
3498
3493
3489
3483
3478
3471
3465
3457
3449
3439
3429
3417
3405
3391
3377
3361
3345
3327
3309
3290
3270
3249
3228
3206
3183
3160
3137
3113
3088
3063
3037
3012
2986
2960
2934
2909
2883
2858
2834
2810
2787
2764
2741
2720
2699
2679
2659
2641
2623
2606
2590
2575
2560
2547
2534
2522
2510
2500
2489
2480
2471
2463
2455
2448
2442
2437
2433
2429
2427
2425
2425
2425
2426
2429
2432
2436
2441
2447
2454
2462
2470
2480
2490
2501
2512
2524
2537
2551
2565
2579
2594
2609
2624
2640
2657
2673
2690
2707
2725
2743
2761
2780
2799
2818
2839
2859
2880
2901
2922
2944
2966
2989
3011
3034
3056
3079
3101
3123
3145
3166
3187
3207
3227
3247
3266
3285
3304
3322
3339
3357
3374
3391
3407
3423
3439
3454
3468
3482
3496
3509
3522
3534
3546
3557
3569
3580
3591
3601
3613
3624
3636
3648
3661
3675
3689
3704
3720
3737
3755
3774
3794
3814
3836
3858
3881
3904
3929
3953
3979
4005
4030
4058
4085
4112
4140
4168
4197
4226
4255
4284
4314
4344
4374
4405
4436
4467
4499
4531
4563
4596
4629
4662
4696
4729
4763
4797
4830
4864
4897
4929
4961
4992
5023
5053
5082
5110
5137
5164
5189
5214
5238
5261
5283
5304
5324
5344
5362
5380
5397
5413
5428
5442
5456
5469
5481
5492
5503
5513
5522
5531
5539
5546
5552
5558
5562
5566
5568
5569
5569
5569
5567
5564
5559
5554
5548
5541
5533
5525
5515
5505
5493
5481
5468
5455
5440
5425
5409
5391
5374
5355
5336
5316
5295
5274
5252
5230
5207
5184
5161
5137
5113
5088
5063
5037
5012
4986
4960
4933
4907
4880
4853
4825
4798
4770
4743
4715
4688
4660
4633
4605
4578
4551
4523
4496
4469
4441
4414
4386
4359
4332
4304
4277
4251
4224
4198
4172
4147
4122
4097
4073
4048
4025
4001
3978
3955
3933
3910
3888
3867
3845
3824
3803
3782
3761
3740
3719
3699
3678
3657
3637
3616
3596
3575
3555
3535
3515
3495
3475
3455
3436
3416
3397
3379
3360
3342
3324
3305
3287
3269
3251
3233
3215
3196
3177
3157
3138
3117
3096
3075
3053
3031
3008
2984
2960
2936
2910
2885
2859
2832
2805
2778
2750
2722
2695
2667
2639
2611
2583
2556
2529
2502
2476
2451
2427
2403
2380
2358
2337
2317
2298
2280
2263
2246
2231
2217
2203
2190
2178
2167
2157
2148
2139
2131
2124
2118
2112
2107
2102
2099
2096
2093
2092
2091
2091
2091
2092
2093
2095
2098
2101
2104
2107
2111
2115
2119
2124
2128
2132
2137
2142
2146
2151
2155
2160
2165
2170
2176
2182
2188
2194
2201
2208
2215
2223
2232
2241
2251
2261
2272
2283
2295
2307
2320
2333
2347
2361
2376
2391
2406
2422
2438
2454
2471
2488
2506
2524
2542
2560
2578
2597
2615
2634
2653
2672
2691
2709
2728
2747
2766
2785
2804
2822
2840
2858
2875
2892
2908
2924
2940
2955
2970
2984
2997
3010
3022
3034
3044
3054
3063
3071
3079
3085
3091
3096
3101
3105
3108
3110
3112
3113
3113
3112
3110
3108
3104
3099
3094
3087
3080
3072
3064
3055
3046
3036
3026
3016
3005
2995
2984
2973
2962
2952
2941
2930
2919
2909
2898
2887
2876
2866
2855
2844
2833
2823
2812
2801
2789
2778
2766
2754
2742
2729
2716
2703
2690
2676
2661
2647
2632
2617
2602
2586
2570
2554
2537
2520
2503
2486
2468
2450
2432
2413
2395
2376
2357
2338
2319
2300
2281
2262
2243
2224
2204
2185
2165
2145
2125
2105
2085
2064
2043
2021
2000
1978
1956
1934
1912
1890
1868
1846
1824
1803
1782
1761
1741
1721
1701
1682
1663
1645
1628
1610
1594
1578
1562
1547
1532
1518
1505
1492
1480
1468
1456
1446
1435
1425
1416
1406
1398
1389
1381
1373
1366
1358
1351
1344
1337
1330
1323
1316
1309
1302
1294
1286
1279
1271
1262
1254
1245
1236
1226
1217
1206
1196
1184
1173
1161
1148
1134
1120
1105
1090
1074
1057
1039
1020
1002
983
963
943
922
901
879
856
833
810
786
762
737
712
686
660
633
605
578
549
521
492
462
433
403
373
342
312
281
251
220
189
158
128
97
67
36
6
-24
-53
-82
-111
-139
-166
-193
-220
-245
-270
-295
-318
-342
-364
-386
-406
-427
-446
-465
-483
-500
-517
-533
-548
-563
-578
-591
-605
-617
-629
-641
-652
-663
-673
-683
-693
-703
-712
-721
-729
-737
-745
-753
-761
-768
-776
-783
-791
-799
-807
-815
-823
-832
-841
-850
-860
-870
-881
-892
-903
-915
-927
-939
-952
-965
-978
-991
-1004
-1018
-1032
-1047
-1061
-1076
-1091
-1106
-1122
-1139
-1155
-1172
-1190
-1208
-1226
-1245
-1264
-1283
-1303
-1322
-1342
-1362
-1382
-1402
-1422
-1441
-1461
-1480
-1499
-1517
-1536
-1554
-1571
-1589
-1605
-1622
-1638
-1654
-1669
-1684
-1698
-1712
-1726
-1739
-1751
-1764
-1776
-1787
-1799
-1810
-1821
-1831
-1841
-1851
-1860
-1869
-1877
-1885
-1892
-1899
-1905
-1910
-1915
-1919
-1922
-1924
-1926
-1926
-1926
-1926
-1925
-1923
-1920
-1917
-1913
-1909
-1905
-1901
-1896
-1891
-1887
-1882
-1877
-1873
-1869
-1865
-1861
-1858
-1855
-1852
-1850
-1848
-1846
-1845
-1844
-1843
-1842
-1843
-1843
-1844
-1846
-1848
-1850
-1853
-1856
-1860
-1865
-1870
-1875
-1882
-1888
-1896
-1904
-1912
-1921
-1931
-1941
-1952
-1963
-1974
-1985
-1997
-2009
-2021
-2033
-2047
-2060
-2074
-2087
-2101
-2115
-2129
-2144
-2158
-2171
-2185
-2198
-2211
-2224
-2236
-2247
-2258
-2269
-2278
-2287
-2295
-2303
-2310
-2316
-2321
-2326
-2329
-2332
-2334
-2336
-2336
-2336
-2334
-2332
-2329
-2326
-2322
-2317
-2312
-2307
-2302
-2296
-2291
-2285
-2280
-2275
-2270
-2265
-2260
-2256
-2251
-2247
-2242
-2238
-2234
-2230
-2226
-2222
-2218
-2214
-2210
-2207
-2203
-2200
-2198
-2196
-2194
-2193
-2192
-2192
-2192
-2193
-2195
-2198
-2201
-2206
-2211
-2217
-2224
-2232
-2241
-2250
-2261
-2272
-2284
-2297
-2310
-2324
-2339
-2354
-2369
-2385
-2402
-2418
-2435
-2452
-2469
-2486
-2503
-2519
-2536
-2552
-2568
-2584
-2600
-2615
-2629
-2644
-2658
-2671
-2684
-2697
-2709
-2720
-2731
-2742
-2752
-2762
-2771
-2780
-2788
-2797
-2805
-2813
-2821
-2828
-2836
-2843
-2850
-2858
-2865
-2872
-2880
-2888
-2896
-2905
-2915
-2925
-2936
-2948
-2961
-2975
-2989
-3005
-3021
-3038
-3056
-3075
-3094
-3115
-3136
-3158
-3181
-3205
-3229
-3254
-3280
-3307
-3334
-3361
-3389
-3417
-3445
-3473
-3502
-3531
-3560
-3589
-3619
-3648
-3678
-3708
-3738
-3768
-3798
-3828
-3858
-3888
-3919
-3949
-3980
-4010
-4040
-4070
-4100
-4130
-4159
-4189
-4217
-4246
-4273
-4300
-4327
-4352
-4377
-4400
-4423
-4445
-4465
-4485
-4503
-4520
-4537
-4552
-4566
-4580
-4593
-4605
-4616
-4626
-4636
-4645
-4653
-4661
-4668
-4674
-4680
-4685
-4690
-4693
-4696
-4699
-4701
-4702
-4703
-4702
-4702
-4700
-4698
-4696
-4692
-4688
-4683
-4677
-4671
-4663
-4655
-4646
-4636
-4626
-4615
-4603
-4591
-4578
-4564
-4551
-4536
-4521
-4506
-4491
-4475
-4459
-4442
-4425
-4408
-4391
-4373
-4356
-4338
-4321
-4304
-4287
-4270
-4255
-4239
-4225
-4211
-4198
-4185
-4174
-4163
-4153
-4144
-4135
-4128
-4121
-4115
-4110
-4106
-4102
-4099
-4097
-4094
-4094
-4093
-4093
-4093
-4094
-4094
-4096
-4097
-4098
-4100
-4101
-4102
-4104
-4105
-4105
-4106
-4106
-4106
-4106
-4106
-4105
-4104
-4103
-4102
-4100
-4098
-4097
-4094
-4093
-4091
-4088
-4086
-4083
-4081
-4078
-4075
-4074
-4072
-4070
-4067
-4066
-4064
-4062
-4059
-4059
-4057
-4056
-4054
-4053
-4051
-4051
-4049
-4049
-4048
-4046
-4046
-4046
-4046
-4046
-4046
-4046
-4048
-4048
-4049
-4050
-4050
-4051
-4051
-4053
-4054
-4054
-4057
-4058
-4059
-4061
-4062
-4064
-4066
-4067
-4070
-4072
-4075
-4077
-4080
-4083
-4086
-4090
-4094
-4098
-4102
-4107
-4112
-4117
-4123
-4128
-4134
-4141
-4147
-4154
-4161
-4169
-4176
-4184
-4192
-4200
-4209
-4217
-4226
-4234
-4243
-4252
-4261
-4269
-4278
-4286
-4295
-4303
-4311
-4318
-4326
-4333
-4339
-4346
-4352
-4357
-4362
-4366
-4370
-4373
-4376
-4378
-4380
-4381
-4382
-4382
-4381
-4380
-4378
-4376
-4374
-4371
-4368
-4364
-4360
-4356
-4351
-4347
-4342
-4337
-4332
-4328
-4323
-4319
-4315
-4311
-4308
-4305
-4302
-4300
-4298
-4296
-4295
-4295
-4295
-4295
-4296
-4298
-4300
-4303
-4306
-4310
-4315
-4320
-4326
-4332
-4339
-4347
-4355
-4363
-4372
-4382
-4392
-4403
-4414
-4425
-4437
-4450
-4462
-4476
-4489
-4503
-4518
-4533
-4548
-4563
-4579
-4595
-4612
-4628
-4645
-4662
-4680
-4697
-4715
-4732
-4750
-4768
-4787
-4805
-4824
-4842
-4861
-4880
-4899
-4918
-4937
-4956
-4975
-4994
-5014
-5033
-5052
-5072
-5091
-5110
-5129
-5149
-5168
-5186
-5205
-5223
-5241
-5258
-5275
-5291
-5307
-5322
-5337
-5351
-5365
-5378
-5390
-5402
-5414
-5425
-5435
-5445
-5455
-5464
-5472
-5480
-5487
-5493
-5499
-5504
-5509
-5513
-5517
-5520
-5523
-5525
-5527
-5529
-5530
-5530
-5531
-5531
-5530
-5530
-5529
-5528
-5526
-5525
-5523
-5521
-5520
-5518
-5516
-5514
-5512
-5509
-5507
-5505
-5503
-5500
-5497
-5495
-5492
-5490
-5487
-5485
-5483
-5480
-5479
-5477
-5476
-5474
-5473
-5472
-5472
-5471
-5471
-5470
-5470
-5469
-5468
-5468
-5467
-5466
-5464
-5463
-5461
-5459
-5457
-5455
-5453
-5450
-5448
-5445
-5442
-5439
-5437
-5434
-5431
-5428
-5426
-5423
-5420
-5418
-5415
-5413
-5411
-5409
-5407
-5405
-5404
-5402
-5401
-5400
-5400
-5399
-5399
-5398
-5399
-5399
-5399
-5400
-5401
-5402
-5402
-5403
-5404
-5405
-5406
-5407
-5407
-5408
-5408
-5409
-5409
-5409
-5409
-5409
-5409
-5409
-5409
-5408
-5407
-5406
-5405
-5404
-5403
-5401
-5400
-5398
-5396
-5394
-5392
-5390
-5388
-5386
-5384
-5382
-5380
-5377
-5375
-5372
-5370
-5367
-5364
-5361
-5358
-5354
-5351
-5346
-5342
-5337
-5332
-5326
-5320
-5313
-5306
-5299
-5292
-5284
-5276
-5267
-5258
-5249
-5240
-5230
-5220
-5210
-5199
-5188
-5177
-5165
-5152
-5139
-5126
-5113
-5099
-5084
-5070
-5055
-5039
-5024
-5008
-4992
-4976
-4960
-4943
-4927
-4910
-4894
-4877
-4860
-4843
-4826
-4809
-4792
-4775
-4758
-4741
-4724
-4707
-4690
-4673
-4656
-4639
-4623
-4606
-4589
-4573
-4556
-4540
-4523
-4507
-4491
-4474
-4458
-4442
-4425
-4409
-4393
-4377
-4361
-4345
-4329
-4313
-4298
-4282
-4267
-4252
-4237
-4223
-4209
-4194
-4181
-4167
-4154
-4141
-4128
-4115
-4103
-4090
-4078
-4067
-4054
-4043
-4032
-4021
-4011
-4000
-3989
-3979
-3969
-3958
-3948
-3938
-3928
-3918
-3907
-3897
-3886
-3876
-3865
-3854
-3843
-3831
-3819
-3807
-3795
-3783
-3770
-3758
-3745
-3731
-3718
-3704
-3691
-3677
-3663
-3648
-3634
-3620
-3605
-3591
-3576
-3562
-3547
-3533
-3518
-3503
-3488
-3474
-3459
-3444
-3429
-3414
-3399
-3383
-3368
-3353
-3338
-3323
-3308
-3293
-3278
-3264
-3249
-3235
-3221
-3207
-3193
-3179
-3166
-3152
-3139
-3126
-3112
-3099
-3087
-3074
-3061
-3047
-3034
-3021
-3007
-2994
-2980
-2965
-2951
-2936
-2920
-2905
-2889
-2872
-2855
-2838
-2820
-2802
-2783
-2764
-2745
-2725
-2705
-2685
-2664
-2644
-2623
-2602
-2582
-2561
-2540
-2519
-2498
-2477
-2456
-2435
-2414
-2392
-2371
-2349
-2328
-2306
-2284
-2262
-2240
-2218
-2196
-2174
-2152
-2130
-2108
-2087
-2065
-2044
-2024
-2003
-1983
-1964
-1944
-1926
-1907
-1890
-1873
-1856
-1840
-1825
-1810
-1797
-1784
-1771
-1760
-1749
-1740
-1731
-1723
-1716
-1709
-1704
-1700
-1696
-1694
-1692
-1691
-1691
-1692
-1694
-1696
-1700
-1704
-1709
-1714
-1721
-1728
-1736
-1744
-1753
-1763
-1774
-1785
-1797
-1810
-1823
-1836
-1851
-1866
-1881
-1897
-1914
-1931
-1949
-1968
-1986
-2005
-2025
-2045
-2065
-2085
-2106
-2127
-2148
-2168
-2189
-2210
-2231
-2252
-2272
-2293
-2313
-2334
-2354
-2374
-2394
-2415
-2435
-2455
-2475
-2495
-2515
-2536
-2556
-2576
-2596
-2616
-2637
-2657
-2677
-2697
-2716
-2736
-2755
-2775
-2793
-2812
-2830
-2848
-2865
-2882
-2898
-2914
-2929
-2943
-2956
-2969
-2980
-2991
-3002
-3011
-3019
-3027
-3034
-3039
-3044
-3048
-3052
-3054
-3055
-3056
-3056
-3056
-3054
-3052
-3050
-3047
-3043
-3039
-3034
-3030
-3024
-3018
-3012
-3006
-3000
-2993
-2986
-2978
-2971
-2963
-2955
-2947
-2939
-2931
-2922
-2914
-2905
-2897
-2889
-2880
-2872
-2864
-2856
-2848
-2840
-2833
-2825
-2818
-2812
-2805
-2799
-2793
-2787
-2782
-2777
-2772
-2767
-2763
-2758
-2754
-2750
-2746
-2742
-2738
-2734
-2730
-2726
-2722
-2717
-2713
-2708
-2703
-2698
-2693
-2688
-2682
-2677
-2671
-2664
-2658
-2651
-2645
-2638
-2630
-2623
-2615
-2607
-2599
-2590
-2581
-2572
-2563
-2554
-2544
-2534
-2524
-2513
-2503
-2492
-2481
-2470
-2459
-2448
-2436
-2425
-2414
-2402
-2391
-2380
-2369
-2357
-2346
-2335
-2325
-2314
-2303
-2293
-2283
-2273
-2263
-2253
-2244
-2235
-2226
-2217
-2209
-2200
-2192
-2184
-2176
-2169
-2161
-2154
-2146
-2139
-2132
-2125
-2118
-2111
-2104
-2097
-2090
-2084
-2077
-2071
-2065
-2059
-2053
-2047
-2041
-2035
-2029
-2024
-2019
-2013
-2008
-2003
-1998
-1993
-1988
-1984
-1979
-1974
-1970
-1966
-1961
-1957
-1953
-1949
-1945
-1941
-1937
-1933
-1929
-1925
-1920
-1916
-1912
-1908
-1903
-1899
-1894
-1890
-1886
-1881
-1877
-1873
-1869
-1864
-1860
-1856
-1852
-1849
-1845
-1841
-1838
-1835
-1832
-1829
-1826
-1823
-1821
-1819
-1817
-1816
-1814
-1813
-1813
-1812
-1812
-1812
-1813
-1813
-1814
-1816
-1817
-1819
-1821
-1824
-1826
-1829
-1832
-1836
-1839
-1843
-1847
-1851
-1855
-1859
-1864
-1869
-1873
-1878
-1883
-1888
-1893
-1897
-1902
-1906
-1911
-1915
-1918
-1922
-1925
-1927
-1930
-1931
-1932
-1933
-1933
-1933
-1931
-1930
-1927
-1924
-1921
-1917
-1912
-1907
-1901
-1895
-1888
-1880
-1872
-1863
-1854
-1845
-1835
-1824
-1813
-1801
-1790
-1777
-1764
-1751
-1738
-1724
-1709
-1694
-1679
-1664
-1648
-1632
-1615
-1598
-1581
-1563
-1546
-1528
-1510
-1492
-1473
-1455
-1436
-1418
-1399
-1381
-1363
-1345
-1326
-1308
-1291
-1273
-1255
-1238
-1220
-1203
-1186
-1169
-1153
-1136
-1120
-1103
-1088
-1072
-1056
-1041
-1026
-1010
-996
-981
-966
-951
-937
-922
-907
-892
-877
-862
-847
-831
-816
-800
-784
-768
-752
-735
-719
-702
-685
-668
-651
-634
-616
-598
-581
-563
-545
-526
-508
-490
-471
-452
-433
-414
-395
-376
-357
-337
-318
-299
-279
-260
-240
-221
-201
-182
-162
-143
-123
-103
-84
-64
-44
-24
-4
16
36
57
77
97
117
138
158
178
197
217
237
256
275
294
313
332
351
369
387
406
423
441
458
476
493
509
526
542
558
574
590
605
620
635
650
665
679
694
708
722
736
750
763
776
790
802
815
827
839
851
862
873
883
893
903
912
921
929
937
944
951
958
964
969
974
978
983
986
989
992
995
997
998
999
1000
1000
1000
1000
1000
1000
1000
999
998
996
995
993
991
989
986
984
981
977
974
970
966
961
957
952
946
941
935
929
922
915
908
901
893
885
877
868
860
851
842
832
823
813
804
794
784
773
763
753
742
732
722
711
701
690
680
670
660
651
641
632
623
614
606
598
590
583
576
569
562
556
551
545
540
535
531
526
522
519
515
512
509
506
503
500
497
495
493
490
488
486
484
482
480
477
475
472
470
467
464
461
458
455
452
448
445
441
438
434
431
427
423
419
415
411
407
402
398
394
390
386
382
379
376
373
370
368
366
365
364
364
364
365
366
368
371
374
378
382
387
393
399
406
414
422
431
441
451
462
474
487
500
514
528
543
559
576
593
611
630
649
669
689
710
731
753
775
798
821
845
869
894
918
943
969
994
1020
1046
1073
1099
1126
1153
1180
1207
1234
1261
1288
1315
1342
1369
1396
1423
1450
1477
1503
1529
1556
1581
1607
1633
1658
1683
1708
1732
1757
1781
1805
1829
1853
1877
1900
1924
1947
1970
1992
2015
2037
2060
2082
2104
2126
2148
2169
2191
2213
2234
2256
2278
2299
2320
2342
2363
2384
2405
2426
2446
2467
2487
2507
2527
2547
2566
2585
2604
2623
2641
2659
2677
2694
2711
2728
2745
2762
2778
2794
2810
2826
2842
2857
2873
2889
2904
2920
2936
2951
2967
2983
2999
3015
3031
3047
3063
3080
3096
3113
3130
3146
3163
3180
3197
3214
3231
3248
3265
3282
3298
3315
3331
3348
3364
3380
3396
3411
3427
3442
3456
3471
3485
3499
3512
3525
3538
3550
3562
3574
3585
3595
3605
3615
3624
3633
3642
3650
3658
3666
3674
3681
3688
3695
3701
3708
3714
3719
3725
3731
3736
3741
3746
3751
3755
3760
3764
3768
3772
3775
3779
3782
3785
3788
3790
3793
3795
3796
3798
3800
3801
3802
3803
3804
3805
3805
3806
3806
3806
3806
3806
3806
3806
3805
3804
3803
3802
3801
3799
3798
3796
3794
3792
3790
3787
3784
3782
3778
3775
3771
3767
3763
3758
3753
3748
3742
3736
3730
3723
3716
3708
3700
3691
3682
3673
3664
3654
3643
3633
3622
3611
3599
3588
3576
3564
3552
3540
3528
3516
3504
3492
3480
3468
3456
3444
3432
3420
3409
3397
3386
3375
3364
3353
3343
3332
3322
3312
3302
3292
3283
3273
3264
3255
3246
3237
3228
3219
3211
3202
3194
3186
3178
3170
3162
3154
3146
3138
3130
3122
3114
3106
3098
3090
3082
3074
3066
3057
3049
3040
3032
3023
3015
3006
2997
2988
2980
2971
2962
2953
2944
2936
2927
2918
2909
2901
2892
2883
2875
2866
2858
2849
2841
2833
2824
2816
2808
2800
2792
2784
2776
2768
2760
2752
2745
2737
2730
2723
2716
2709
2703
2696
2690
2684
2678
2673
2667
2662
2657
2652
2647
2643
2638
2634
2630
2626
2623
2619
2615
2612
2608
2605
2601
2597
2594
2590
2586
2582
2578
2573
2569
2564
2560
2555
2550
2545
2540
2535
2530
2525
2520
2515
2511
2506
2502
2498
2494
2490
2486
2483
2479
2476
2473
2471
2468
2466
2463
2461
2460
2458
2456
2455
2454
2453
2452
2451
2450
2450
2450
2450
2450
2450
2451
2452
2453
2455
2456
2458
2461
2464
2467
2470
2474
2478
2482
2487
2492
2497
2503
2509
2515
2522
2529
2536
2544
2552
2561
2570
2579
2588
2598
2608
2618
2628
2639
2649
2660
2672
2683
2694
2706
2718
2730
2742
2754
2767
2779
2792
2805
2818
2831
2844
2858
2871
2884
2897
2911
2924
2937
2951
2964
2977
2990
3003
3016
3028
3041
3053
3065
3076
3088
3099
3110
3121
3132
3143
3153
3164
3174
3184
3194
3204
3214
3224
3234
3243
3253
3262
3272
3281
3290
3300
3309
3318
3327
3337
3346
3355
3365
3374
3384
3393
3403
3413
3423
3433
3444
3454
3465
3476
3487
3499
3511
3523
3536
3549
3562
3576
3590
3604
3618
3633
3648
3664
3679
3695
3711
3727
3744
3761
3778
3795
3812
3829
3846
3864
3881
3898
3916
3933
3950
3968
3985
4002
4019
4035
4053
4069
4086
4102
4119
4135
4151
4167
4183
4199
4214
4230
4245
4260
4275
4289
4304
4318
4332
4346
4360
4374
4387
4400
4413
4426
4438
4451
4463
4475
4487
4499
4511
4522
4533
4545
4556
4567
4577
4588
4598
4609
4619
4629
4639
4649
4659
4668
4678
4688
4698
4708
4718
4727
4737
4747
4757
4767
4778
4788
4798
4808
4819
4829
4840
4850
4861
4871
4882
4893
4904
4914
4925
4936
4947
4957
4968
4979
4989
4999
5010
5020
5029
5039
5048
5057
5066
5074
5082
5089
5096
5103
5109
5115
5120
5125
5129
5132
5135
5138
5140
5141
5141
5141
5141
5139
5138
5135
5132
5128
5124
5119
5114
5109
5102
5096
5089
5081
5074
5066
5057
5049
5040
5031
5022
5012
5002
4992
4982
4972
4962
4951
4941
4930
4920
4909
4899
4889
4878
4868
4858
4848
4838
4829
4819
4810
4800
4791
4783
4774
4766
4757
4749
4741
4734
4726
4719
4712
4705
4698
4692
4686
4680
4674
4668
4663
4658
4653
4649
4644
4640
4637
4633
4630
4627
4625
4622
4620
4618
4617
4615
4614
4613
4613
4613
4613
4613
4613
4614
4615
4616
4617
4619
4621
4623
4625
4627
4630
4633
4636
4639
4642
4646
4649
4654
4658
4663
4668
4673
4679
4684
4691
4697
4704
4711
4718
4725
4733
4740
4748
4757
4765
4774
4782
4791
4801
4810
4819
4829
4839
4848
4858
4868
4878
4888
4897
4907
4916
4926
4935
4944
4954
4963
4971
4980
4989
4998
5006
5015
5024
5032
5041
5050
5058
5067
5076
5086
5095
5104
5113
5123
5133
5142
5152
5162
5172
5182
5192
5202
5213
5223
5233
5244
5254
5265
5276
5286
5297
5308
5318
5329
5340
5350
5361
5371
5382
5392
5402
5413
5423
5433
5442
5452
5461
5470
5479
5487
5496
5504
5511
5518
5526
5532
5539
5545
5551
5556
5562
5566
5571
5575
5579
5583
5586
5589
5592
5594
5596
5598
5599
5600
5601
5602
5602
5603
5602
5602
5602
5601
5600
5599
5597
5596
5594
5592
5590
5588
5586
5583
5581
5578
5575
5572
5568
5565
5562
5558
5555
5551
5547
5544
5540
5536
5532
5528
5523
5519
5515
5510
5506
5501
5496
5491
5486
5480
5475
5469
5463
5457
5450
5443
5436
5429
5421
5413
5404
5396
5386
5377
5367
5357
5346
5335
5323
5312
5299
5287
5274
5260
5246
5232
5217
5202
5187
5171
5155
5138
5121
5103
5085
5067
5048
5029
5010
4990
4970
4950
4929
4909
4888
4867
4845
4824
4802
4781
4759
4738
4716
4694
4673
4652
4630
4609
4588
4567
4546
4526
4505
4485
4465
4445
4425
4406
4387
4368
4349
4330
4312
4293
4275
4257
4240
4222
4205
4188
4172
4155
4139
4123
4108
4091
4077
4062
4048
4034
4019
4006
3994
3981
3969
3957
3945
3934
3923
3912
3902
3892
3882
3872
3863
3854
3845
3836
3827
3819
3810
3802
3794
3785
3777
3769
3761
3753
3745
3737
3729
3721
3713
3706
3699
3691
3684
3677
3671
3664
3658
3652
3646
3640
3635
3629
3624
3619
3615
3611
3607
3603
3599
3596
3593
3591
3589
3587
3585
3584
3583
3583
3582
3583
3583
3584
3586
3588
3590
3592
3595
3599
3603
3607
3611
3616
3622
3627
3633
3639
3646
3652
3659
3666
3674
3681
3689
3696
3704
3712
3720
3728
3736
3744
3752
3760
3768
3776
3784
3792
3799
3807
3814
3821
3828
3835
3841
3847
3854
3860
3865
3871
3877
3882
3887
3892
3897
3902
3907
3911
3915
3919
3923
3927
3931
3934
3937
3940
3943
3946
3948
3950
3951
3953
3954
3954
3955
3955
3954
3954
3952
3951
3949
3946
3943
3940
3936
3932
3928
3923
3917
3911
3905
3898
3891
3883
3875
3866
3857
3847
3837
3826
3815
3803
3791
3779
3766
3753
3740
3727
3713
3699
3685
3671
3656
3642
3628
3613
3598
3583
3569
3554
3539
3524
3509
3495
3480
3465
3451
3436
3422
3407
3393
3378
3364
3350
3335
3321
3307
3293
3279
3265
3251
3237
3223
3209
3195
3181
3168
3154
3140
3126
3113
3099
3086
3072
3058
3045
3031
3018
3005
2992
2979
2966
2953
2940
2928
2916
2904
2892
2880
2869
2858
2847
2836
2826
2815
2805
2795
2785
2776
2767
2757
2748
2739
2731
2722
2714
2705
2697
2689
2682
2674
2666
2659
2651
2644
2637
2629
2622
2615
2608
2601
2594
2587
2580
2574
2567
2561
2555
2549
2543
2537
2532
2526
2521
2516
2511
2506
2502
2497
2493
2488
2484
2479
2475
2470
2466
2461
2456
2451
2446
2441
2436
2431
2426
2420
2414
2409
2403
2397
2390
2384
2377
2370
2363
2356
2349
2341
2334
2326
2318
2310
2302
2294
2285
2277
2269
2260
2252
2244
2235
2227
2219
2211
2203
2195
2187
2180
2172
2165
2158
2152
2146
2140
2134
2128
2123
2119
2114
2110
2107
2103
2101
2098
2096
2095
2094
2094
2094
2094
2096
2097
2099
2102
2106
2109
2114
2119
2124
2130
2137
2144
2152
2160
2169
2178
2188
2198
2209
2220
2232
2244
2257
2270
2283
2297
2312
2326
2341
2357
2372
2388
2405
2421
2438
2455
2472
2489
2506
2523
2540
2558
2575
2592
2609
2626
2643
2660
2677
2694
2710
2727
2743
2759
2775
2791
2807
2822
2838
2853
2868
2883
2898
2912
2926
2940
2954
2968
2981
2994
3007
3019
3031
3043
3055
3066
3076
3087
3097
3107
3116
3125
3133
3141
3148
3155
3161
3167
3173
3177
3181
3185
3188
3190
3192
3193
3194
3194
3193
3192
3190
3188
3185
3181
3177
3172
3166
3159
3152
3145
3136
3127
3117
3106
3095
3083
3070
3056
3042
3026
3010
2993
2975
2956
2937
2916
2895
2873
2850
2826
2801
2775
2748
2721
2693
2664
2634
2603
2572
2540
2507
2473
2439
2404
2368
2331
2294
2256
2218
2179
2139
2099
2058
2017
1975
1932
1890
1846
1803
1758
1714
1669
1624
1578
1533
1487
1440
1394
1347
1300
1253
1206
1159
1112
1065
1016
970
923
875
828
781
734
687
640
593
546
500
454
408
362
316
271
226
181
137
93
50
6
-37
-79
-121
-163
-204
-245
-286
-326
-365
-404
-443
-481
-519
-556
-593
-630
-665
-701
-736
-770
-804
-837
-870
-902
-933
-965
-995
-1025
-1055
-1084
-1112
-1140
-1168
-1194
-1221
-1247
-1272
-1297
-1322
-1346
-1369
-1392
-1415
-1437
-1459
-1480
-1501
-1522
-1542
-1562
-1581
-1601
-1619
-1638
-1656
-1674
-1691
-1708
-1725
-1742
-1758
-1774
-1790
-1805
-1820
-1835
-1849
-1864
-1878
-1892
-1905
-1918
-1931
-1944
-1956
-1968
-1980
-1992
-2003
-2013
-2024
-2035
-2045
-2055
-2065
-2074
-2083
-2092
-2101
-2109
-2118
-2126
-2134
-2141
-2149
-2156
-2163
-2170
-2176
-2182
-2188
-2194
-2200
-2205
-2210
-2214
-2219
-2223
-2227
-2230
-2234
-2237
-2240
-2242
-2245
-2247
-2249
-2250
-2252
-2253
-2254
-2255
-2256
-2256
-2256
-2256
-2256
-2256
-2255
-2255
-2254
-2253
-2252
-2251
-2249
-2248
-2246
-2245
-2243
-2241
-2240
-2238
-2236
-2234
-2232
-2231
-2229
-2227
-2226
-2224
-2223
-2221
-2220
-2218
-2217
-2216
-2215
-2214
-2213
-2212
-2211
-2211
-2210
-2209
-2209
-2209
-2208
-2208
-2208
-2207
-2207
-2207
-2207
-2207
-2207
-2207
-2207
-2208
-2208
-2209
-2209
-2210
-2210
-2211
-2212
-2212
-2213
-2214
-2215
-2215
-2216
-2217
-2218
-2219
-2220
-2221
-2223
-2224
-2226
-2227
-2229
-2231
-2233
-2236
-2238
-2241
-2244
-2247
-2250
-2254
-2258
-2262
-2266
-2271
-2276
-2281
-2287
-2293
-2299
-2305
-2312
-2319
-2326
-2333
-2341
-2349
-2358
-2366
-2375
-2384
-2393
-2403
-2413
-2423
-2433
-2444
-2454
-2465
-2476
-2488
-2499
-2511
-2523
-2535
-2547
-2560
-2573
-2586
-2599
-2612
-2626
-2640
-2654
-2669
-2684
-2699
-2714
-2729
-2745
-2761
-2777
-2793
-2810
-2827
-2844
-2861
-2879
-2896
-2914
-2932
-2950
-2968
-2987
-3006
-3024
-3043
-3062
-3082
-3101
-3121
-3140
-3160
-3180
-3200
-3220
-3240
-3260
-3280
-3300
-3321
-3341
-3361
-3382
-3403
-3423
-3444
-3465
-3485
-3506
-3527
-3548
-3569
-3590
-3610
-3631
-3652
-3672
-3693
-3713
-3733
-3753
-3773
-3793
-3812
-3832
-3851
-3870
-3889
-3908
-3927
-3945
-3964
-3982
-4000
-4018
-4035
-4053
-4070
-4086
-4104
-4121
-4137
-4154
-4170
-4186
-4202
-4217
-4232
-4247
-4262
-4277
-4291
-4306
-4320
-4333
-4347
-4360
-4373
-4385
-4398
-4410
-4422
-4434
-4445
-4456
-4467
-4478
-4489
-4499
-4509
-4519
-4529
-4539
-4548
-4557
-4567
-4576
-4584
-4593
-4602
-4610
-4619
-4627
-4635
-4643
-4651
-4658
-4666
-4673
-4680
-4687
-4694
-4700
-4707
-4713
-4719
-4725
-4731
-4736
-4742
-4747
-4752
-4757
-4762
-4766
-4771
-4775
-4779
-4783
-4787
-4791
-4794
-4798
-4801
-4805
-4808
-4811
-4813
-4816
-4819
-4821
-4823
-4825
-4828
-4830
-4831
-4833
-4835
-4837
-4839
-4840
-4842
-4844
-4845
-4847
-4849
-4851
-4853
-4854
-4856
-4859
-4861
-4863
-4865
-4868
-4870
-4873
-4876
-4879
-4882
-4885
-4888
-4892
-4895
-4899
-4903
-4907
-4910
-4914
-4918
-4922
-4926
-4931
-4935
-4938
-4942
-4946
-4950
-4954
-4958
-4961
-4965
-4968
-4972
-4975
-4978
-4981
-4984
-4987
-4990
-4992
-4995
-4997
-4999
-5000
-5002
-5003
-5004
-5005
-5005
-5006
-5006
-5005
-5005
-5004
-5003
-5002
-5001
-4999
-4998
-4996
-4993
-4991
-4988
-4986
-4983
-4979
-4976
-4973
-4969
-4965
-4961
-4957
-4953
-4949
-4945
-4941
-4937
-4932
-4928
-4923
-4919
-4915
-4910
-4906
-4901
-4897
-4893
-4889
-4884
-4880
-4876
-4872
-4868
-4863
-4859
-4855
-4851
-4847
-4843
-4839
-4835
-4831
-4828
-4824
-4820
-4816
-4813
-4809
-4806
-4802
-4799
-4796
-4793
-4790
-4787
-4784
-4781
-4778
-4776
-4773
-4771
-4769
-4767
-4765
-4763
-4762
-4761
-4759
-4759
-4758
-4757
-4757
-4757
-4757
-4758
-4759
-4759
-4760
-4762
-4763
-4765
-4767
-4769
-4771
-4774
-4777
-4780
-4783
-4787
-4790
-4794
-4799
-4803
-4808
-4813
-4818
-4824
-4829
-4835
-4841
-4848
-4854
-4861
-4868
-4875
-4883
-4890
-4898
-4906
-4914
-4923
-4931
-4940
-4949
-4957
-4966
-4975
-4984
-4993
-5003
-5012
-5021
-5030
-5039
-5047
-5056
-5065
-5073
-5081
-5089
-5097
-5105
-5113
-5120
-5127
-5134
-5141
-5148
-5154
-5161
-5167
-5172
-5178
-5183
-5188
-5193
-5197
-5201
-5205
-5208
-5212
-5215
-5218
-5220
-5222
-5224
-5226
-5227
-5229
-5230
-5230
-5231
-5231
-5231
-5231
-5230
-5230
-5229
-5228
-5226
-5225
-5223
-5220
-5218
-5215
-5212
-5209
-5205
-5201
-5197
-5192
-5187
-5182
-5177
-5171
-5165
-5159
-5152
-5145
-5137
-5129
-5121
-5113
-5104
-5094
-5085
-5075
-5064
-5053
-5042
-5031
-5019
-5007
-4994
-4981
-4967
-4953
-4939
-4924
-4909
-4894
-4878
-4862
-4845
-4828
-4810
-4793
-4775
-4756
-4737
-4718
-4699
-4679
-4659
-4639
-4618
-4597
-4576
-4555
-4533
-4512
-4489
-4467
-4445
-4422
-4399
-4376
-4353
-4329
-4305
-4281
-4257
-4232
-4207
-4182
-4157
-4132
-4106
-4081
-4054
-4029
-4003
-3976
-3950
-3923
-3897
-3870
-3843
-3816
-3788
-3761
-3734
-3706
-3679
-3651
-3624
-3596
-3569
-3541
-3514
-3486
-3459
-3431
-3404
-3377
-3349
-3322
-3295
-3269
-3242
-3215
-3189
-3162
-3136
-3110
-3084
-3059
-3033
-3008
-2983
-2958
-2933
-2908
-2884
-2860
-2836
-2812
-2789
-2766
-2743
-2720
-2698
-2676
-2654
-2632
-2611
-2590
-2569
-2548
-2528
-2508
-2488
-2468
-2449
-2430
-2411
-2393
-2374
-2356
-2339
-2321
-2304
-2287
-2270
-2254
-2237
-2221
-2205
-2190
-2174
-2159
-2144
-2129
-2114
-2100
-2085
-2071
-2057
-2043
-2029
-2016
-2003
-1990
-1977
-1964
-1951
-1938
-1926
-1913
-1901
-1889
-1877
-1864
-1853
-1841
-1829
-1818
-1806
-1795
-1784
-1773
-1763
-1752
-1741
-1731
-1721
-1711
-1701
-1691
-1682
-1672
-1663
-1654
-1646
-1637
-1629
-1621
-1613
-1606
-1598
-1591
-1585
-1578
-1572
-1566
-1560
-1555
-1549
-1544
-1540
-1535
-1531
-1527
-1524
-1521
-1518
-1515
-1513
-1511
-1509
-1507
-1506
-1505
-1504
-1504
-1504
-1504
-1504
-1504
-1505
-1506
-1507
-1508
-1509
-1510
-1512
-1514
-1516
-1518
-1520
-1522
-1525
-1527
-1530
-1532
-1535
-1538
-1541
-1544
-1547
-1550
-1553
-1557
-1560
-1564
-1567
-1571
-1574
-1578
-1582
-1586
-1590
-1594
-1599
-1603
-1608
-1612
-1617
-1621
-1626
-1631
-1636
-1641
-1647
-1652
-1657
-1663
-1669
-1674
-1680
-1686
-1692
-1698
-1704
-1709
-1715
-1721
-1727
-1733
-1739
-1745
-1751
-1757
-1763
-1769
-1774
-1780
-1785
-1790
-1796
-1801
-1805
-1810
-1815
-1819
-1824
-1828
-1831
-1835
-1839
-1842
-1845
-1847
-1850
-1852
-1854
-1855
-1856
-1857
-1858
-1858
-1858
-1858
-1857
-1856
-1854
-1853
-1850
-1848
-1845
-1842
-1838
-1834
-1829
-1824
-1819
-1814
-1808
-1801
-1794
-1787
-1780
-1772
-1763
-1755
-1745
-1736
-1726
-1715
-1705
-1694
-1682
-1670
-1658
-1646
-1633
-1620
-1606
-1592
-1578
-1564
-1549
-1534
-1519
-1503
-1488
-1472
-1455
-1439
-1422
-1405
-1388
-1371
-1353
-1336
-1318
-1300
-1281
-1263
-1244
-1225
-1206
-1187
-1167
-1147
-1128
-1108
-1088
-1067
-1047
-1027
-1006
-986
-965
-944
-923
-903
-882
-861
-840
-819
-798
-777
-757
-736
-715
-694
-673
-652
-631
-610
-589
-568
-547
-526
-505
-484
-463
-441
-420
-399
-378
-357
-336
-315
-294
-273
-251
-230
-209
-188
-167
-145
-124
-103
-82
-61
-40
-19
2
23
44
65
86
106
127
147
168
188
209
229
249
270
290
310
330
349
369
389
408
428
447
467
486
505
524
543
561
580
598
617
635
653
670
688
705
722
739
756
772
789
805
820
836
851
866
881
895
910
924
937
951
964
977
990
1002
1014
1027
1038
1050
1061
1072
1083
1093
1103
1113
1122
1132
1141
1150
1158
1166
1174
1182
1190
1197
1204
1211
1218
1225
1231
1238
1244
1250
1256
1262
1267
1273
1279
1284
1290
1295
1300
1305
1311
1316
1321
1326
1330
1335
1340
1345
1349
1354
1359
1363
1367
1372
1376
1380
1385
1389
1393
1397
1402
1406
1410
1415
1419
1423
1428
1432
1437
1442
1447
1451
1456
1462
1467
1472
1478
1483
1489
1495
1501
1508
1515
1521
1529
1536
1543
1551
1559
1567
1576
1584
1593
1602
1611
1620
1630
1639
1649
1659
1669
1679
1690
1700
1711
1722
1733
1744
1755
1767
1778
1790
1801
1813
1825
1837
1849
1862
1874
1887
1899
1912
1925
1938
1951
1964
1978
1991
2004
2017
2032
2045
2060
2074
2088
2102
2117
2131
2146
2160
2175
2190
2205
2220
2236
2251
2266
2282
2298
2313
2329
2345
2361
2376
2392
2408
2424
2440
2456
2472
2489
2505
2521
2537
2554
2570
2587
2603
2620
2637
2654
2671
2688
2705
2722
2739
2757
2774
2792
2809
2827
2845
2863
2881
2899
2917
2935
2953
2972
2990
3009
3027
3046
3065
3083
3102
3121
3140
3159
3178
3197
3217
3236
3255
3274
3294
3313
3333
3352
3371
3391
3410
3430
3449
3469
3488
3508
3527
3547
3566
3585
3605
3624
3643
3662
3681
3701
3720
3739
3758
3776
3795
3814
3833
3851
3870
3888
3907
3925
3943
3961
3979
3996
4014
4030
4048
4065
4082
4098
4115
4131
4147
4162
4178
4193
4208
4223
4237
4252
4266
4280
4293
4307
4320
4333
4346
4358
4370
4382
4394
4405
4416
4427
4437
4447
4457
4467
4476
4485
4493
4502
4509
4517
4524
4531
4537
4543
4548
4553
4558
4562
4566
4570
4573
4575
4578
4580
4581
4582
4583
4583
4583
4583
4582
4581
4580
4578
4576
4573
4571
4568
4564
4560
4556
4552
4547
4542
4537
4531
4525
4519
4513
4506
4499
4492
4484
4476
4468
4460
4452
4443
4434
4425
4415
4405
4395
4385
4374
4363
4352
4341
4329
4317
4305
4293
4280
4268
4255
4242
4228
4215
4201
4187
4174
4160
4145
4131
4117
4102
4088
4073
4059
4043
4029
4014
4000
3985
3970
3956
3941
3927
3912
3898
3883
3869
3855
3841
3827
3813
3799
3785
3771
3758
3744
3731
3717
3704
3691
3678
3665
3652
3639
3627
3614
3602
3590
3578
3566
3554
3543
3531
3520
3510
3499
3488
3478
3468
3458
3449
3440
3431
3422
3413
3405
3397
3389
3381
3374
3367
3360
3354
3347
3341
3336
3330
3325
3320
3315
3311
3306
3302
3298
3295
3291
3288
3285
3282
3279
3277
3275
3272
3271
3269
3267
3266
3265
3264
3263
3263
3262
3262
3262
3263
3264
3264
3265
3267
3268
3270
3272
3274
3277
3279
3282
3285
3288
3291
3295
3298
3302
3306
3310
3314
3318
3322
3326
3330
3334
3338
3342
3345
3349
3353
3357
3360
3364
3367
3371
3374
3377
3380
3383
3386
3389
3392
3395
3397
3400
3403
3406
3408
3411
3414
3417
3420
3422
3425
3428
3431
3434
3437
3440
3444
3447
3450
3453
3457
3461
3464
3468
3472
3476
3480
3484
3489
3493
3498
3502
3507
3512
3517
3523
3528
3533
3539
3544
3550
3556
3561
3567
3573
3579
3585
3591
3597
3603
3608
3614
3620
3626
3631
3637
3642
3648
3653
3658
3663
3668
3673
3677
3682
3686
3691
3695
3699
3703
3706
3710
3714
3717
3720
3724
3727
3730
3733
3735
3738
3740
3742
3744
3746
3748
3750
3751
3752
3753
3754
3755
3755
3756
3756
3756
3755
3755
3754
3753
3751
3750
3748
3746
3744
3741
3739
3736
3732
3729
3725
3721
3717
3712
3707
3702
3696
3690
3684
3678
3671
3664
3657
3649
3641
3633
3625
3616
3607
3598
3589
3579
3570
3560
3550
3540
3529
3519
3508
3497
3486
3475
3464
3453
3441
3430
3418
3407
3395
3383
3371
3359
3347
3335
3322
3310
3298
3285
3272
3260
3247
3234
3221
3208
3195
3182
3168
3155
3141
3128
3114
3100
3086
3073
3059
3044
3030
3016
3002
2987
2973
2959
2944
2929
2915
2900
2885
2870
2855
2839
2824
2809
2793
2778
2762
2746
2731
2715
2699
2683
2667
2651
2635
2619
2603
2587
2571
2555
2539
2523
2507
2491
2475
2459
2444
2428
2412
2397
2382
2366
2351
2336
2321
2307
2292
2278
2263
2249
2235
2221
2207
2193
2180
2166
2153
2140
2126
2113
2101
2088
2075
2063
2050
2037
2025
2013
2003
1991
1980
1968
1957
1946
1935
1925
1914
1904
1894
1884
1874
1864
1854
1845
1835
1826
1816
1807
1798
1789
1781
1772
1763
1755
1747
1738
1730
1722
1715
1707
1699
1692
1684
1676
1669
1661
1654
1647
1639
1632
1624
1617
1609
1602
1594
1587
1579
1572
1564
1556
1549
1541
1533
1526
1518
1510
1502
1494
1486
1478
1470
1462
1453
1445
1436
1427
1419
1410
1401
1392
1382
1373
1364
1354
1345
1335
1325
1316
1306
1296
1286
1276
1265
1255
1245
1235
1224
1214
1204
1193
1183
1173
1162
1152
1141
1131
1120
1110
1100
1089
1079
1068
1058
1048
1037
1027
1016
1006
995
985
975
964
954
943
933
922
912
901
891
880
869
859
848
837
826
815
804
793
781
770
758
747
735
723
711
698
686
673
660
647
634
621
608
594
581
567
553
539
525
510
496
482
467
452
437
422
407
392
377
362
346
331
315
300
284
268
253
237
221
206
190
174
159
143
127
112
96
80
64
48
33
17
1
-15
-31
-47
-62
-78
-94
-110
-125
-141
-157
-172
-188
-203
-218
-233
-248
-263
-278
-293
-308
-322
-337
-351
-365
-379
-393
-407
-421
-435
-448
-462
-475
-488
-501
-515
-528
-541
-553
-566
-579
-591
-604
-616
-629
-641
-653
-665
-677
-689
-701
-713
-725
-736
-748
-759
-771
-782
-793
-805
-816
-827
-838
-849
-860
-870
-881
-892
-903
-913
-924
-934
-945
-955
-965
-976
-986
-996
-1006
-1016
-1026
-1036
-1046
-1055
-1065
-1074
-1083
-1092
-1101
-1110
-1118
-1127
-1135
-1143
-1151
-1159
-1166
-1173
-1181
-1187
-1194
-1200
-1207
-1213
-1218
-1224
-1229
-1234
-1239
-1244
-1248
-1252
-1256
-1260
-1263
-1266
-1269
-1272
-1274
-1276
-1278
-1280
-1281
-1282
-1283
-1283
-1283
-1283
-1283
-1283
-1282
-1281
-1279
-1278
-1276
-1273
-1271
-1268
-1265
-1262
-1259
-1255
-1251
-1247
-1243
-1238
-1233
-1228
-1223
-1218
-1212
-1206
-1200
-1194
-1187
-1181
-1174
-1167
-1160
-1152
-1145
-1137
-1129
-1121
-1112
-1104
-1095
-1087
-1078
-1069
-1059
-1050
-1040
-1031
-1020
-1010
-1000
-990
-980
-969
-959
-948
-937
-926
-914
-903
-891
-879
-867
-855
-842
-830
-817
-804
-792
-779
-766
-753
-740
-727
-714
-700
-688
-675
-662
-649
-636
-624
-612
-599
-587
-575
-563
-552
-540
-529
-517
-506
-496
-485
-474
-464
-454
-444
-434
-425
-415
-406
-397
-388
-379
-370
-362
-354
-345
-337
-329
-321
-314
-306
-299
-292
-285
-278
-271
-264
-258
-251
-245
-239
-233
-227
-221
-215
-209
-203
-198
-192
-187
-181
-176
-171
-165
-160
-155
-150
-144
-139
-134
-129
-124
-118
-113
-108
-103
-97
-92
-87
-81
-76
-70
-65
-59
-54
-48
-43
-37
-32
-26
-21
-15
-10
-5
1
6
11
17
22
27
32
37
42
47
52
57
62
67
72
76
81
86
90
95
99
104
108
113
117
122
126
131
135
140
144
149
153
158
162
167
171
176
180
185
189
194
198
203
207
212
217
221
226
230
235
240
244
249
254
258
263
268
273
278
282
287
292
297
302
307
312
317
322
328
333
338
343
349
354
360
365
371
376
382
388
393
399
405
411
417
423
430
436
442
449
455
462
469
476
483
490
497
504
512
519
527
535
542
550
559
567
575
584
592
601
610
619
628
637
646
655
665
674
683
693
702
712
722
732
741
751
761
771
782
792
802
812
823
833
843
854
864
875
885
896
906
917
928
938
949
960
971
982
993
1002
1014
1025
1036
1047
1058
1069
1080
1091
1102
1112
1123
1134
1145
1156
1166
1177
1188
1198
1209
1219
1229
1240
1250
1260
1270
1280
1290
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1400
1411
1421
1431
1441
1452
1462
1473
1483
1493
1504
1514
1524
1535
1545
1555
1565
1575
1585
1595
1605
1614
1624
1633
1642
1651
1660
1669
1678
1686
1694
1702
1710
1718
1725
1732
1739
1746
1753
1759
1765
1771
1777
1783
1788
1793
1798
1803
1808
1812
1817
1821
1825
1829
1832
1836
1839
1843
1846
1849
1851
1854
1856
1859
1861
1863
1865
1866
1868
1870
1871
1872
1873
1874
1874
1875
1875
1875
1875
1875
1875
1874
1873
1872
1871
1870
1868
1867
1865
1862
1860
1857
1855
1852
1849
1846
1842
1839
1835
1831
1827
1823
1819
1815
1810
1806
1801
1796
1791
1786
1781
1775
1770
1764
1758
1752
1746
1740
1733
1727
1720
1713
1706
1698
1691
1683
1675
1667
1659
1651
1642
1633
1625
1616
1607
1598
1588
1579
1569
1560
1550
1540
1530
1520
1509
1499
1489
1478
1467
1457
1446
1435
1424
1413
1401
1390
1379
1368
1356
1345
1333
1322
1311
1299
1288
1277
1266
1254
1243
1232
1221
1210
1199
1189
1178
1167
1157
1146
1136
1126
1116
1106
1097
1087
1078
1069
1060
1051
1043
1034
1026
1018
1010
1004
997
990
984
978
972
967
962
957
952
948
944
940
937
934
931
929
927
925
923
922
921
920
919
919
919
919
919
919
920
920
921
922
924
925
926
928
929
931
933
935
937
939
942
944
947
949
952
955
958
961
964
968
971
975
979
982
986
990
994
999
1002
1008
1012
1016
1022
1027
1032
1037
1042
1048
1054
1060
1066
1072
1078
1085
1092
1099
1106
1114
1121
1129
1137
1145
1154
1162
1171
1180
1189
1198
1208
1217
1227
1236
1246
1256
1266
1276
1286
1296
1306
1316
1327
1337
1347
1358
1368
1378
1389
1399
1409
1420
1430
1440
1450
1461
1471
1481
1491
1501
1511
1521
1531
1541
1550
1560
1569
1578
1587
1596
1605
1614
1622
1631
1639
1647
1655
1662
1670
1677
1684
1691
1698
1704
1710
1716
1722
1727
1733
1738
1743
1747
1752
1756
1760
1764
1767
1770
1773
1776
1779
1781
1783
1785
1786
1787
1788
1789
1789
1790
1789
1789
1788
1787
1786
1784
1783
1780
1778
1775
1772
1769
1766
1762
1758
1754
1749
1745
1740
1735
1730
1724
1719
1713
1707
1701
1695
1689
1682
1676
1669
1662
1655
1648
1641
1633
1626
1618
1610
1602
1594
1586
1578
1570
1562
1553
1545
1536
1528
1519
1510
1501
1492
1483
1474
1464
1455
1446
1436
1426
1416
1406
1396
1386
1376
1365
1354
1343
1332
1321
1310
1298
1287
1275
1263
1251
1239
1227
1214
1202
1189
1176
1163
1150
1137
1123
1110
1096
1083
1069
1055
1041
1027
1012
999
985
971
957
942
928
914
900
885
871
857
843
829
815
801
787
773
760
746
733
720
707
694
681
669
656
644
632
620
609
598
586
576
565
555
544
535
525
515
506
497
489
480
472
464
456
449
442
434
428
421
415
408
402
397
391
386
381
376
371
367
362
358
354
351
347
344
341
338
335
333
330
328
326
324
322
320
319
317
316
315
314
313
312
311
310
310
309
309
308
308
308
307
307
307
307
307
307
307
307
307
307
307
307
308
308
308
308
308
309
309
309
309
310
310
310
310
311
311
311
311
311
312
312
312
312
312
312
313
313
313
313
313
314
314
314
314
314
315
315
315
316
316
316
317
317
318
318
319
319
320
320
321
321
322
323
323
324
324
325
325
326
326
327
327
327
328
328
328
328
328
328
328
328
328
327
327
327
326
325
325
324
323
322
321
320
319
318
316
315
314
313
311
310
309
308
306
305
304
302
301
299
298
297
295
293
292
290
288
287
285
283
281
279
277
275
273
271
269
267
265
262
260
258
255
253
250
248
245
242
240
237
235
232
229
226
223
221
218
215
212
209
206
202
199
196
193
189
186
182
178
175
171
167
163
159
155
151
147
142
138
133
129
124
120
115
110
105
100
95
90
85
80
75
70
64
59
54
48
43
37
32
26
20
15
9
3
-2
-8
-14
-20
-25
-31
-37
-43
-48
-54
-60
-66
-71
-77
-83
-89
-94
-100
-106
-111
-117
-123
-128
-134
-139
-144
-149
-155
-160
-165
-169
-174
-179
-183
-188
-192
-196
-200
-204
-208
-212
-216
-219
-223
-226
-230
-233
-236
-239
-242
-245
-247
-250
-252
-255
-257
-259
-261
-263
-264
-266
-267
-268
-269
-270
-270
-271
-271
-271
-270
-270
-269
-269
-268
-266
-265
-264
-262
-260
-258
-256
-253
-251
-248
-245
-242
-239
-236
-233
-229
-226
-222
-218
-214
-210
-206
-202
-198
-194
-190
-186
-181
-177
-173
-168
-164
-160
-155
-151
-147
-142
-138
-134
-129
-125
-120
-116
-112
-107
-103
-99
-94
-90
-86
-82
-77
-73
-69
-65
-60
-56
-52
-48
-43
-39
-35
-31
-26
-22
-18
-14
-10
-6
-1
3
7
11
15
19
22
26
30
34
37
41
44
48
51
54
58
61
64
67
70
73
76
78
81
84
86
89
91
94
96
98
101
103
105
107
110
112
114
116
118
120
122
124
126
128
130
132
134
135
137
139
141
142
144
146
147
149
151
152
154
155
157
158
160
161
162
164
165
166
167
169
170
171
172
173
174
175
176
176
177
178
179
180
180
181
182
182
183
184
185
185
186
187
187
188
189
190
190
191
192
192
193
194
194
195
196
197
197
198
199
199
200
201
202
202
203
204
204
205
206
206
207
208
209
209
210
211
211
212
213
213
214
215
216
216
217
218
218
219
220
220
221
222
222
223
224
224
225
226
227
227
228
229
229
230
231
231
232
233
233
234
235
235
236
237
237
238
239
239
240
241
241
242
243
243
244
245
246
246
247
248
248
249
250
250
251
252
252
253
254
254
255
256
256
257
258
258
259
259
260
261
261
262
263
263
264
265
265
266
267
267
268
269
269
270
271
271
272
273
273
274
275
275
276
276
277
278
278
279
280
280
281
282
282
283
284
284
285
285
286
287
287
288
289
289
290
291
291
292
292
293
294
294
295
296
296
297
298
298
299
299
300
301
301
302
303
303
304
304
305
306
306
307
308
308
309
309
310
311
311
312
312
313
314
314
315
316
316
317
317
318
319
319
320
320
321
322
322
323
324
324
325
325
326
327
327
328
328
329
330
330
331
331
332
333
333
334
334
335
336
336
337
337
338
339
339
340
340
341
342
342
343
343
344
344
345
346
346
347
347
348
349
349
350
350
351
352
352
353
353
354
354
355
356
356
357
357
358
358
359
360
360
361
361
362
363
363
364
364
365
365
366
367
367
368
368
369
369
370
371
371
372
372
373
373
374
374
375
376
376
377
377
378
378
379
380
380
381
381
382
382
383
383
384
385
385
386
386
387
387
388
388
389
389
390
391
391
392
392
393
393
394
394
395
396
396
397
397
398
398
399
399
400
400
401
401
402
403
403
404
404
405
405
406
406
407
407
408
408
409
409
410
411
411
412
412
413
413
414
414
415
415
416
416
417
417
418
418
419
419
420
421
421
422
422
423
423
424
424
425
425
426
426
427
427
428
428
429
429
430
430
431
431
432
432
433
433
434
434
435
435
436
436
437
437
438
438
439
439
440
440
441
441
442
442
443
443
444
444
445
445
446
446
447
447
448
448
449
449
450
450
451
451
452
452
453
453
454
454
455
455
456
456
457
457
458
458
459
459
460
460
461
461
461
462
462
463
463
464
464
465
465
466
466
467
467
468
468
469
469
470
470
470
471
471
472
472
473
473
474
474
475
475
476
476
477
477
477
478
478
479
479
480
480
481
481
482
482
483
483
483
484
484
485
485
486
486
487
487
488
488
488
489
489
490
490
491
491
492
492
492
493
493
494
494
495
495
496
496
496
497
497
498
498
499
499
500
500
500
501
501
502
502
503
503
503
504
504
505
505
506
506
507
507
507
508
508
509
509
510
510
510
511
511
512
512
513
513
513
514
514
515
515
515
516
516
517
517
518
518
518
519
519
520
520
521
521
521
522
522
523
523
523
524
524
525
525
525
526
526
527
527
528
528
528
529
529
530
530
530
531
531
532
532
532
533
533
534
534
534
535
535
536
536
536
537
537
538
538
538
539
539
540
540
540
541
541
542
542
542
543
543
543
544
544
545
545
545
546
546
547
547
547
548
548
548
549
549
550
550
550
551
551
552
552
552
553
553
553
554
554
555
555
555
556
556
556
557
557
558
558
558
559
559
559
560
560
561
561
561
562
562
562
563
563
563
564
564
565
565
565
566
566
566
567
567
567
568
568
569
569
569
570
570
570
571
571
571
572
572
573
573
573
574
574
574
575
575
575
576
576
576
577
577
577
578
578
578
579
579
580
580
580
581
581
581
582
582
582
583
583
583
584
584
584
585
585
585
586
586
586
587
587
587
588
588
588
589
589
589
590
590
590
591
591
591
592
592
592
593
593
593
594
594
594
595
595
595
596
596
596
597
597
597
598
598
598
599
599
599
600
600
600
601
601
601
601
602
602
602
603
603
603
604
604
604
605
605
605
606
606
606
607
607
607
607
608
608
608
609
609
609
610
610
610
611
611
611
611
612
612
612
613
613
613
614
614
614
615
615
615
615
616
616
616
617
617
617
618
618
618
618
619
619
619
620
620
620
621
621
621
621
622
622
622
623
623
623
623
624
624
624
625
625
625
625
626
626
626
627
627
627
627
628
628
628
629
629
629
629
630
630
630
631
631
631
631
632
632
632
633
633
633
633
634
634
634
634
635
635
635
636
636
636
636
637
637
637
637
638
638
638
639
639
639
639
640
640
640
640
641
641
641
641
642
642
642
643
643
643
643
644
644
644
644
645
645
645
645
646
646
646
646
647
647
647
647
648
648
648
649
649
649
649
650
650
650
650
651
651
651
651
