5
14587
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-130
-130
-130
-131
-131
-131
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-136
-136
-136
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-141
-141
-141
-142
-142
-143
-143
-143
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-148
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-159
-160
-160
-160
-161
-161
-162
-162
-162
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-168
-168
-168
-169
-169
-170
-170
-171
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-230
-231
-231
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-238
-238
-239
-239
-240
-241
-241
-242
-242
-243
-244
-244
-245
-246
-246
-247
-247
-248
-249
-249
-250
-250
-251
-252
-252
-253
-253
-254
-254
-255
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-261
-261
-261
-262
-262
-263
-263
-264
-264
-265
-265
-266
-267
-267
-268
-268
-269
-270
-270
-271
-272
-272
-273
-274
-275
-275
-276
-277
-278
-278
-279
-280
-280
-281
-282
-282
-283
-284
-284
-285
-286
-286
-287
-288
-288
-289
-290
-290
-291
-292
-292
-293
-294
-294
-295
-295
-296
-297
-297
-298
-298
-299
-300
-300
-301
-301
-302
-302
-303
-304
-304
-305
-305
-306
-307
-307
-308
-309
-309
-310
-310
-311
-312
-312
-313
-313
-314
-315
-315
-316
-317
-317
-318
-319
-319
-320
-321
-322
-322
-323
-324
-324
-325
-326
-327
-327
-328
-329
-329
-330
-330
-331
-332
-332
-333
-333
-334
-334
-335
-335
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-341
-341
-342
-342
-342
-343
-343
-343
-344
-344
-344
-345
-345
-345
-346
-346
-346
-347
-347
-347
-348
-348
-348
-349
-349
-349
-350
-350
-350
-351
-351
-351
-352
-352
-352
-353
-353
-354
-354
-354
-355
-355
-355
-356
-356
-357
-357
-357
-358
-358
-358
-359
-359
-359
-359
-360
-360
-360
-360
-361
-361
-361
-361
-361
-362
-362
-362
-362
-362
-362
-363
-363
-363
-363
-364
-364
-364
-364
-365
-365
-365
-365
-366
-366
-366
-367
-367
-367
-367
-368
-368
-368
-369
-369
-369
-370
-370
-370
-371
-371
-371
-372
-372
-372
-373
-373
-373
-373
-373
-374
-374
-374
-374
-374
-374
-374
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-374
-374
-374
-374
-374
-374
-374
-374
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-375
-376
-376
-376
-376
-376
-376
-376
-376
-375
-375
-375
-375
-375
-375
-375
-374
-374
-374
-374
-373
-373
-373
-372
-372
-372
-372
-371
-371
-371
-370
-370
-370
-370
-369
-369
-369
-369
-368
-368
-368
-367
-367
-366
-366
-366
-365
-365
-365
-364
-364
-363
-363
-362
-362
-362
-361
-361
-360
-360
-359
-359
-358
-358
-357
-356
-356
-355
-355
-354
-353
-353
-352
-351
-351
-350
-349
-349
-348
-347
-346
-346
-345
-344
-344
-343
-342
-341
-340
-340
-339
-338
-337
-336
-336
-335
-334
-333
-332
-331
-331
-330
-329
-328
-327
-327
-326
-325
-325
-324
-323
-322
-322
-321
-320
-319
-319
-318
-317
-316
-316
-315
-314
-313
-313
-312
-311
-310
-309
-309
-308
-307
-306
-306
-305
-304
-303
-303
-302
-301
-300
-300
-299
-298
-297
-297
-296
-295
-294
-293
-292
-292
-291
-290
-289
-288
-287
-286
-285
-285
-284
-283
-282
-281
-280
-279
-279
-278
-277
-276
-275
-274
-274
-273
-272
-271
-270
-270
-269
-268
-267
-266
-266
-265
-264
-263
-262
-261
-261
-260
-259
-258
-257
-257
-256
-255
-254
-253
-252
-252
-251
-250
-249
-248
-247
-246
-245
-245
-244
-243
-242
-241
-240
-239
-238
-237
-236
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-210
-209
-208
-207
-206
-205
-204
-202
-201
-200
-199
-198
-197
-196
-194
-193
-192
-191
-190
-189
-187
-186
-185
-184
-183
-181
-180
-179
-178
-176
-175
-174
-172
-171
-170
-169
-167
-166
-165
-163
-162
-161
-159
-158
-157
-156
-154
-153
-152
-150
-149
-148
-147
-145
-144
-143
-142
-140
-139
-138
-137
-135
-134
-133
-132
-131
-129
-128
-127
-126
-125
-124
-122
-121
-120
-119
-118
-117
-115
-114
-113
-112
-111
-109
-108
-107
-106
-104
-103
-102
-101
-99
-98
-97
-96
-94
-93
-92
-90
-89
-88
-86
-85
-84
-82
-81
-79
-78
-77
-75
-74
-73
-71
-70
-69
-68
-66
-65
-64
-63
-62
-60
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-34
-33
-32
-31
-30
-29
-28
-27
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-12
-11
-10
-9
-8
-7
-6
-5
-5
-4
-3
-2
-1
0
1
2
3
4
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
54
55
56
57
58
59
60
62
63
64
65
66
67
69
70
71
72
74
75
76
77
79
80
81
82
84
85
86
88
89
90
91
93
94
95
97
98
99
101
102
103
105
106
107
108
110
111
112
113
115
116
117
118
120
121
122
123
124
126
127
128
129
130
131
133
134
135
136
137
138
139
140
142
143
144
145
146
147
149
150
151
152
153
154
156
157
158
159
161
162
163
164
166
167
168
169
170
171
172
173
174
176
177
178
179
180
181
182
183
183
184
185
186
187
188
189
190
191
192
193
194
195
196
196
197
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
237
238
239
240
242
243
244
245
247
248
249
250
251
253
254
255
257
258
259
261
262
263
265
266
267
268
270
271
272
273
274
275
277
278
279
280
281
283
284
285
286
288
289
290
291
293
294
295
296
298
299
300
302
303
304
306
307
308
309
311
312
313
314
315
316
317
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
338
339
340
341
342
343
344
345
346
348
349
350
351
352
353
355
356
357
358
359
361
362
363
364
365
367
368
369
370
372
373
374
375
377
378
379
380
382
383
384
385
387
388
389
390
391
392
393
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
412
413
414
415
416
417
419
420
421
422
423
424
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
444
445
446
447
448
449
449
450
451
452
453
454
454
455
456
457
458
459
460
460
461
462
463
464
465
466
467
468
468
469
470
471
472
473
474
475
476
477
477
478
479
480
481
482
483
483
484
485
486
487
488
489
489
490
491
492
493
494
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
567
568
569
570
571
572
573
574
575
575
576
577
578
578
579
580
580
581
582
582
583
583
584
585
585
586
586
587
588
588
589
589
590
591
591
592
593
593
594
595
595
596
597
597
598
599
599
600
600
601
601
602
602
603
603
604
604
605
605
606
607
607
608
609
609
610
611
611
612
613
613
614
615
616
616
617
618
618
619
620
620
621
622
622
623
624
624
625
626
626
627
627
628
629
629
630
630
631
632
632
633
633
634
635
635
636
637
637
638
638
639
639
640
640
641
641
641
642
642
642
643
643
644
644
644
645
645
645
645
645
646
646
646
646
646
646
647
647
647
647
647
647
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
647
647
647
647
647
647
647
647
647
647
647
647
646
646
646
646
646
646
646
646
646
646
646
645
645
645
645
645
645
646
646
646
646
646
646
646
647
647
647
647
647
647
647
647
647
647
647
647
647
647
646
646
646
645
645
645
644
644
643
643
642
642
641
640
640
639
639
638
637
637
636
636
635
635
634
633
633
632
632
631
631
630
630
629
628
628
627
626
626
625
624
624
623
622
621
621
620
619
618
618
617
616
615
614
614
613
612
611
610
609
609
608
607
606
605
604
603
602
601
600
599
598
598
597
596
595
594
593
592
590
589
588
587
586
585
584
583
581
580
579
578
577
575
574
573
572
571
569
568
567
566
565
564
562
561
560
559
557
556
555
553
552
551
549
548
546
544
543
541
539
538
536
534
532
531
529
527
526
524
522
521
519
518
516
515
513
512
510
508
507
505
504
502
501
499
497
496
494
493
491
490
488
487
485
484
482
481
479
477
476
474
473
471
470
468
467
465
463
462
460
458
457
455
454
452
450
449
447
446
444
443
441
440
438
437
436
434
433
431
430
428
427
425
424
422
420
419
417
416
414
413
411
410
408
407
406
404
403
401
400
399
397
396
394
393
391
389
388
386
385
383
382
380
378
377
375
373
372
370
369
367
365
364
362
361
359
357
356
354
353
351
350
348
347
346
344
343
341
340
339
338
337
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
317
316
315
315
314
313
312
311
310
309
308
307
307
306
305
304
304
303
302
301
301
300
299
299
298
298
297
296
296
295
295
294
293
293
292
291
290
289
289
288
287
286
285
284
283
282
281
280
279
278
277
276
276
275
274
273
272
271
271
270
269
268
268
267
266
265
264
264
263
262
261
260
259
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
245
244
243
242
241
241
240
239
239
238
238
238
237
237
237
236
236
236
236
236
235
235
235
235
235
235
234
234
234
234
234
234
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
235
235
235
236
236
236
237
237
237
238
238
238
239
239
239
239
240
240
240
241
241
241
241
242
242
242
243
243
244
244
244
245
245
246
246
246
247
247
247
248
248
249
249
250
250
251
251
252
252
253
254
254
255
256
257
257
258
259
260
260
261
262
263
264
265
266
266
267
268
269
270
271
272
272
273
274
275
276
277
277
278
279
280
281
282
283
284
285
286
287
289
290
291
292
293
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
308
309
310
311
312
313
313
314
315
315
316
317
317
318
318
319
319
320
320
321
321
322
323
323
324
325
325
326
327
327
328
329
329
330
331
332
333
333
334
335
335
336
337
338
338
339
340
341
341
342
343
344
345
345
346
347
348
349
350
351
351
352
353
354
355
356
356
357
358
359
359
360
361
361
362
363
364
364
365
366
366
367
368
369
369
370
371
372
372
373
374
375
375
376
377
378
378
379
380
380
381
382
383
383
384
385
386
386
387
388
388
389
390
390
391
392
392
393
394
395
395
396
397
398
399
400
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
442
443
444
445
446
448
449
450
451
453
454
456
457
458
460
461
463
464
465
467
468
470
471
473
474
476
477
479
480
482
483
485
486
487
488
489
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
511
513
514
515
516
517
518
519
520
521
522
523
524
525
527
528
529
530
531
532
534
535
536
538
539
541
542
544
545
547
548
550
551
553
554
556
557
558
560
561
563
564
565
567
568
569
571
572
573
574
576
577
578
579
581
582
583
585
586
587
588
590
591
592
594
595
596
598
599
601
602
603
605
606
608
609
611
612
614
615
617
618
620
621
623
624
626
627
628
630
631
632
634
635
636
637
637
638
639
640
641
641
642
643
643
644
645
646
646
647
648
649
649
650
651
652
653
653
654
655
656
657
658
659
660
661
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
690
691
692
693
694
696
697
699
700
702
703
705
707
708
710
712
714
715
717
719
721
722
724
726
728
730
732
734
736
738
740
742
744
746
748
750
752
754
756
759
761
763
765
767
769
771
774
776
778
780
782
785
787
789
791
793
796
798
800
802
804
807
809
811
813
815
817
819
821
823
825
827
829
831
833
835
837
839
841
843
845
847
849
851
853
855
857
859
861
863
865
867
869
871
873
875
877
879
880
882
884
886
887
889
891
892
894
896
898
899
901
903
905
907
908
910
912
914
916
918
920
922
924
926
928
930
932
934
937
939
941
943
945
947
950
952
954
956
959
961
964
966
968
971
974
976
979
981
984
987
989
992
995
998
1000
1002
1006
1008
1012
1014
1018
1022
1025
1028
1031
1034
1038
1041
1044
1047
1050
1054
1057
1060
1063
1066
1070
1073
1076
1079
1082
1085
1089
1092
1095
1098
1101
1104
1107
1110
1114
1116
1119
1122
1125
1128
1131
1133
1136
1139
1141
1144
1147
1149
1152
1154
1157
1160
1162
1165
1167
1170
1172
1175
1177
1180
1182
1185
1187
1190
1192
1195
1197
1200
1202
1205
1207
1210
1213
1215
1218
1221
1223
1226
1229
1232
1235
1237
1240
1243
1246
1249
1252
1255
1258
1261
1264
1267
1270
1273
1276
1279
1282
1284
1287
1290
1293
1296
1299
1302
1304
1307
1310
1313
1316
1319
1321
1324
1327
1330
1333
1335
1338
1341
1343
1346
1349
1351
1354
1357
1360
1362
1365
1368
1370
1373
1376
1379
1382
1384
1387
1390
1392
1395
1398
1400
1403
1406
1408
1411
1414
1416
1419
1422
1424
1427
1430
1432
1435
1437
1440
1443
1445
1448
1450
1453
1455
1458
1460
1463
1465
1468
1470
1473
1475
1477
1480
1482
1484
1486
1488
1490
1492
1494
1496
1498
1499
1501
1503
1505
1507
1508
1510
1512
1513
1515
1517
1518
1520
1522
1523
1525
1526
1528
1530
1531
1533
1535
1537
1538
1540
1542
1544
1546
1548
1549
1551
1553
1555
1556
1558
1560
1562
1563
1565
1567
1568
1570
1571
1573
1574
1576
1577
1579
1580
1582
1583
1585
1586
1588
1589
1591
1592
1594
1595
1597
1598
1600
1601
1603
1605
1606
1608
1609
1611
1612
1614
1616
1617
1619
1621
1622
1624
1626
1628
1629
1631
1633
1635
1637
1638
1640
1642
1644
1646
1647
1649
1651
1652
1654
1656
1657
1659
1661
1662
1664
1665
1667
1668
1669
1671
1672
1674
1675
1676
1678
1679
1680
1682
1683
1684
1685
1687
1688
1689
1690
1691
1692
1693
1694
1696
1697
1697
1698
1699
1700
1701
1702
1703
1704
1705
1705
1706
1707
1707
1708
1709
1709
1710
1710
1711
1711
1712
1712
1713
1713
1713
1714
1715
1715
1716
1716
1717
1718
1718
1719
1720
1721
1721
1722
1723
1724
1725
1725
1726
1727
1728
1729
1730
1731
1731
1732
1733
1733
1734
1734
1735
1735
1736
1736
1737
1737
1738
1738
1739
1739
1740
1740
1741
1741
1742
1742
1743
1744
1744
1745
1745
1746
1746
1746
1747
1747
1748
1748
1749
1749
1750
1750
1751
1752
1752
1753
1753
1754
1754
1755
1755
1756
1757
1757
1758
1758
1759
1759
1759
1760
1760
1760
1761
1761
1761
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1761
1761
1761
1760
1760
1759
1759
1758
1758
1757
1757
1756
1756
1755
1755
1754
1754
1753
1753
1752
1751
1751
1750
1749
1749
1748
1748
1747
1746
1746
1745
1745
1744
1744
1743
1743
1742
1742
1741
1740
1740
1739
1738
1738
1737
1736
1736
1735
1734
1734
1733
1732
1732
1731
1731
1730
1729
1729
1728
1728
1727
1726
1726
1725
1724
1724
1723
1722
1722
1721
1720
1720
1719
1718
1718
1717
1716
1715
1715
1714
1713
1713
1712
1711
1711
1710
1709
1709
1708
1708
1707
1706
1706
1705
1704
1703
1702
1702
1701
1700
1699
1698
1696
1695
1694
1693
1692
1691
1689
1688
1687
1685
1684
1682
1681
1679
1678
1676
1675
1673
1672
1670
1669
1668
1666
1665
1664
1663
1661
1660
1659
1658
1657
1656
1655
1654
1653
1652
1651
1650
1650
1649
1648
1647
1646
1645
1644
1644
1643
1642
1641
1640
1640
1639
1638
1637
1637
1636
1635
1635
1634
1633
1633
1632
1631
1630
1630
1629
1628
1627
1626
1626
1625
1624
1623
1622
1622
1621
1620
1619
1618
1617
1616
1615
1614
1613
1612
1611
1610
1608
1607
1605
1604
1602
1601
1599
1598
1596
1594
1592
1590
1588
1586
1584
1582
1580
1578
1576
1574
1571
1569
1567
1565
1562
1560
1558
1555
1553
1551
1548
1546
1543
1541
1538
1535
1533
1530
1527
1525
1522
1519
1516
1513
1511
1508
1505
1502
1499
1496
1493
1490
1487
1484
1481
1478
1475
1472
1468
1465
1462
1459
1455
1452
1448
1445
1441
1437
1434
1430
1426
1422
1418
1415
1411
1407
1403
1399
1395
1391
1387
1383
1379
1374
1370
1366
1362
1358
1353
1349
1345
1341
1336
1332
1328
1323
1319
1315
1310
1306
1301
1297
1292
1288
1283
1278
1274
1269
1264
1259
1254
1249
1244
1239
1234
1229
1224
1219
1214
1208
1203
1198
1192
1187
1181
1176
1170
1165
1159
1154
1148
1143
1137
1132
1126
1121
1115
1110
1104
1099
1093
1088
1082
1077
1071
1066
1060
1055
1049
1044
1039
1033
1028
1022
1016
1012
1006
1000
996
991
986
981
975
970
965
960
955
951
946
941
936
932
927
923
919
915
910
906
902
898
894
890
886
883
879
875
871
867
864
860
856
852
848
845
841
837
833
830
826
822
818
814
810
806
803
799
795
791
787
783
779
776
772
768
764
761
757
753
749
746
742
738
734
731
727
723
719
716
712
708
704
701
697
693
690
686
682
679
675
671
668
664
660
657
653
649
645
642
638
634
630
626
623
619
615
612
608
605
601
598
595
591
588
585
582
579
576
573
570
567
564
562
559
556
554
551
549
547
545
542
540
538
536
534
532
530
528
527
525
523
521
520
518
517
515
514
513
511
510
509
508
506
505
504
503
502
501
500
500
499
498
497
497
496
496
495
494
494
493
493
492
492
491
491
490
490
489
488
488
487
487
486
485
485
484
483
483
482
481
481
480
479
479
478
477
477
476
476
475
475
474
474
473
473
472
472
471
471
471
470
470
469
469
468
468
467
467
466
465
465
465
464
464
463
463
462
462
462
461
460
460
459
459
458
458
457
457
456
456
455
455
455
454
454
454
454
453
453
453
452
452
452
452
451
451
451
450
450
450
450
450
449
449
449
449
448
448
448
448
447
447
447
447
447
447
446
446
446
446
447
447
447
447
447
447
447
447
447
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
446
446
446
446
446
446
446
446
446
446
446
447
447
447
448
448
449
450
451
451
452
453
454
456
457
458
459
460
462
463
464
466
467
469
470
472
473
475
476
478
479
481
482
484
485
487
488
490
491
493
494
495
497
498
499
501
502
503
505
506
507
508
510
511
512
514
515
517
518
520
521
522
524
525
526
528
529
530
531
532
533
534
536
537
538
539
540
541
542
543
545
546
547
548
550
551
552
554
555
556
558
559
561
562
564
565
566
568
569
571
572
574
575
577
578
580
581
583
584
586
588
589
591
593
594
596
598
599
601
603
604
606
608
609
611
613
614
616
618
619
621
623
624
626
628
630
632
634
635
637
639
641
643
645
647
648
650
652
654
656
657
659
661
663
665
667
669
671
673
675
677
679
681
683
685
687
689
691
693
695
697
698
700
702
703
705
707
708
709
711
712
713
714
715
716
717
718
719
720
721
721
722
722
723
724
724
725
725
725
726
726
727
727
727
728
728
728
728
728
729
729
729
729
730
730
730
731
731
732
733
734
734
735
736
737
738
739
740
741
743
744
745
747
748
749
751
752
754
755
757
758
760
762
763
765
767
769
770
772
774
776
778
780
782
783
785
787
789
791
793
795
797
799
801
803
805
808
810
812
814
816
818
820
823
825
827
829
831
833
835
837
839
841
843
844
846
848
850
852
854
856
858
860
862
864
866
868
870
872
874
876
878
880
882
885
887
889
891
893
895
897
899
901
903
905
907
909
911
913
915
917
919
921
923
925
927
929
931
933
935
937
939
941
943
945
947
949
951
953
955
957
959
961
963
965
967
969
971
973
975
977
979
980
982
984
985
987
988
990
991
993
994
996
997
998
1000
1000
1002
1004
1006
1006
1008
1010
1010
1012
1014
1016
1016
1018
1020
1022
1024
1025
1027
1029
1030
1032
1033
1035
1037
1038
1040
1041
1043
1044
1045
1047
1048
1049
1051
1052
1054
1055
1056
1058
1059
1060
1062
1063
1064
1066
1067
1068
1070
1071
1072
1074
1075
1076
1077
1078
1079
1081
1082
1083
1084
1085
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1132
1133
1134
1134
1135
1136
1136
1137
1137
1138
1138
1139
1140
1140
1141
1141
1142
1142
1143
1143
1144
1144
1145
1145
1146
1146
1146
1147
1147
1147
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1147
1147
1147
1146
1146
1146
1145
1145
1144
1143
1142
1142
1141
1140
1139
1138
1137
1136
1135
1134
1133
1131
1130
1128
1127
1125
1124
1122
1121
1119
1117
1116
1114
1113
1111
1110
1108
1107
1106
1104
1103
1102
1100
1099
1098
1097
1096
1095
1094
1092
1091
1090
1089
1088
1087
1086
1085
1083
1082
1081
1080
1078
1077
1076
1075
1073
1072
1071
1070
1069
1068
1067
1066
1065
1064
1063
1062
1061
1060
1059
1058
1057
1057
1056
1055
1054
1052
1051
1050
1049
1048
1047
1046
1045
1044
1043
1042
1041
1039
1038
1037
1036
1035
1034
1033
1032
1030
1029
1028
1027
1026
1025
1024
1022
1022
1022
1020
1020
1018
1018
1016
1016
1014
1014
1012
1012
1012
1010
1010
1008
1006
1006
1004
1004
1002
1002
1000
999
998
997
996
995
993
992
991
990
988
987
986
985
984
983
981
980
979
978
977
976
975
974
972
971
970
969
967
966
965
964
962
961
960
958
957
956
954
953
952
950
949
948
947
945
944
943
942
941
940
939
939
938
937
936
935
934
933
931
930
929
928
926
925
923
922
920
918
917
915
913
911
909
907
905
903
901
899
897
894
892
890
887
885
882
880
877
874
871
868
865
862
859
856
853
850
846
843
839
836
833
829
826
822
819
815
811
808
804
800
797
793
789
786
782
778
775
771
767
764
760
757
753
750
746
743
739
736
732
729
725
721
718
714
710
707
703
699
695
691
687
683
679
674
670
666
662
657
653
649
645
640
636
632
628
623
619
615
611
607
603
599
594
590
586
582
577
573
568
564
559
555
550
546
541
537
532
528
523
519
514
510
505
500
496
491
487
482
477
472
468
463
458
453
448
443
438
433
428
423
418
413
408
403
398
393
387
382
377
372
366
361
356
350
345
339
334
328
323
318
312
306
301
295
290
284
279
274
268
263
257
252
247
241
236
231
225
220
215
210
205
200
195
190
185
180
175
171
166
161
157
152
148
143
139
134
130
125
121
117
113
109
104
100
96
92
88
85
81
77
73
70
66
62
59
55
52
48
45
41
38
34
30
27
23
20
16
13
9
6
2
-1
-5
-8
-12
-16
-19
-23
-27
-30
-34
-38
-41
-45
-49
-53
-56
-60
-64
-68
-72
-76
-79
-83
-87
-91
-95
-99
-104
-108
-112
-116
-120
-124
-129
-133
-137
-141
-146
-150
-154
-159
-163
-167
-171
-175
-179
-184
-188
-192
-195
-199
-203
-207
-210
-214
-217
-221
-224
-227
-231
-234
-237
-241
-244
-247
-250
-253
-256
-259
-261
-264
-267
-270
-272
-275
-278
-280
-283
-286
-289
-291
-294
-297
-299
-302
-305
-307
-310
-312
-315
-317
-320
-322
-325
-327
-329
-332
-334
-336
-338
-341
-343
-345
-347
-349
-351
-354
-356
-358
-361
-363
-365
-368
-370
-373
-375
-378
-381
-383
-386
-389
-391
-394
-397
-400
-403
-406
-408
-411
-414
-417
-420
-423
-426
-429
-432
-435
-438
-441
-444
-447
-450
-453
-456
-459
-462
-465
-468
-471
-474
-477
-479
-482
-485
-488
-491
-493
-496
-499
-502
-505
-508
-511
-514
-517
-520
-524
-527
-530
-533
-537
-540
-543
-546
-549
-552
-555
-558
-561
-564
-567
-570
-573
-576
-579
-582
-585
-588
-591
-594
-597
-601
-604
-607
-610
-613
-616
-619
-623
-626
-629
-632
-636
-639
-642
-646
-649
-652
-656
-659
-663
-666
-670
-673
-676
-680
-683
-687
-690
-694
-697
-700
-704
-707
-710
-714
-717
-720
-723
-727
-730
-733
-736
-740
-743
-746
-750
-753
-757
-760
-764
-767
-771
-774
-778
-781
-784
-788
-791
-794
-798
-801
-804
-808
-811
-814
-817
-820
-823
-826
-829
-832
-835
-838
-841
-844
-846
-849
-852
-854
-857
-859
-862
-864
-867
-869
-872
-874
-876
-878
-881
-883
-884
-886
-888
-890
-891
-893
-895
-896
-898
-900
-901
-903
-905
-906
-908
-910
-911
-913
-915
-916
-918
-920
-921
-923
-925
-927
-928
-930
-932
-933
-935
-937
-938
-940
-941
-943
-945
-946
-948
-949
-951
-952
-954
-955
-957
-958
-960
-962
-963
-965
-967
-969
-971
-972
-974
-976
-979
-981
-983
-985
-987
-990
-992
-994
-997
-999
-1002
-1004
-1006
-1010
-1012
-1014
-1018
-1020
-1022
-1026
-1029
-1032
-1034
-1037
-1040
-1043
-1046
-1048
-1051
-1054
-1056
-1059
-1062
-1064
-1067
-1069
-1072
-1074
-1076
-1079
-1081
-1083
-1085
-1087
-1089
-1091
-1093
-1094
-1096
-1098
-1100
-1101
-1103
-1104
-1106
-1107
-1108
-1109
-1111
-1112
-1113
-1114
-1115
-1116
-1117
-1118
-1120
-1121
-1122
-1123
-1125
-1126
-1127
-1129
-1130
-1132
-1134
-1136
-1137
-1139
-1141
-1143
-1145
-1147
-1149
-1151
-1153
-1155
-1158
-1160
-1162
-1164
-1166
-1169
-1171
-1173
-1175
-1178
-1180
-1182
-1185
-1187
-1189
-1192
-1195
-1197
-1200
-1202
-1205
-1207
-1210
-1212
-1215
-1217
-1220
-1222
-1225
-1227
-1229
-1232
-1234
-1236
-1239
-1241
-1243
-1246
-1248
-1250
-1253
-1255
-1257
-1259
-1262
-1264
-1266
-1268
-1270
-1272
-1274
-1276
-1278
-1279
-1281
-1283
-1285
-1286
-1288
-1290
-1291
-1293
-1294
-1296
-1298
-1299
-1301
-1302
-1304
-1305
-1307
-1308
-1310
-1311
-1313
-1314
-1316
-1317
-1319
-1320
-1322
-1323
-1325
-1326
-1328
-1329
-1330
-1332
-1333
-1334
-1335
-1337
-1338
-1340
-1341
-1342
-1344
-1346
-1347
-1349
-1351
-1353
-1354
-1356
-1358
-1360
-1362
-1363
-1365
-1367
-1368
-1370
-1371
-1373
-1374
-1375
-1376
-1377
-1378
-1379
-1380
-1381
-1381
-1382
-1382
-1383
-1383
-1383
-1383
-1384
-1384
-1383
-1383
-1383
-1383
-1383
-1382
-1382
-1382
-1381
-1381
-1381
-1380
-1380
-1379
-1378
-1378
-1377
-1376
-1375
-1373
-1372
-1370
-1369
-1367
-1365
-1363
-1361
-1359
-1356
-1354
-1351
-1349
-1346
-1344
-1341
-1338
-1335
-1332
-1330
-1327
-1324
-1321
-1318
-1316
-1313
-1311
-1308
-1306
-1304
-1302
-1300
-1298
-1296
-1294
-1292
-1290
-1288
-1287
-1285
-1284
-1282
-1281
-1280
-1278
-1277
-1276
-1275
-1274
-1273
-1272
-1272
-1271
-1270
-1270
-1269
-1268
-1268
-1267
-1267
-1266
-1265
-1265
-1264
-1263
-1263
-1262
-1261
-1260
-1259
-1258
-1258
-1257
-1256
-1254
-1253
-1252
-1251
-1250
-1248
-1247
-1246
-1244
-1243
-1242
-1240
-1239
-1237
-1236
-1234
-1232
-1231
-1229
-1227
-1225
-1223
-1221
-1219
-1217
-1215
-1213
-1211
-1208
-1206
-1204
-1201
-1199
-1196
-1194
-1191
-1189
-1187
-1184
-1182
-1179
-1177
-1174
-1172
-1170
-1167
-1165
-1163
-1160
-1158
-1156
-1153
-1151
-1149
-1146
-1144
-1141
-1139
-1136
-1134
-1131
-1129
-1126
-1124
-1121
-1118
-1116
-1113
-1111
-1108
-1106
-1103
-1101
-1098
-1096
-1093
-1091
-1088
-1086
-1083
-1081
-1078
-1076
-1073
-1071
-1069
-1066
-1064
-1062
-1059
-1057
-1055
-1052
-1050
-1048
-1045
-1043
-1040
-1038
-1035
-1032
-1030
-1027
-1024
-1020
-1018
-1016
-1012
-1010
-1008
-1004
-1002
-999
-997
-994
-991
-988
-985
-982
-979
-976
-973
-970
-967
-964
-961
-957
-954
-951
-947
-944
-940
-937
-933
-929
-926
-922
-919
-915
-911
-908
-904
-901
-897
-894
-890
-887
-883
-880
-876
-873
-869
-866
-862
-859
-855
-852
-848
-844
-840
-837
-833
-829
-825
-821
-817
-814
-810
-806
-802
-799
-795
-791
-788
-784
-781
-777
-774
-771
-767
-764
-761
-758
-755
-752
-749
-747
-744
-742
-739
-737
-735
-732
-730
-728
-726
-724
-722
-720
-718
-716
-715
-713
-711
-709
-708
-706
-704
-702
-700
-698
-696
-694
-692
-690
-688
-687
-685
-683
-682
-680
-678
-677
-675
-674
-672
-671
-670
-668
-667
-666
-664
-663
-661
-660
-658
-657
-655
-654
-652
-650
-649
-647
-645
-644
-642
-640
-638
-637
-635
-633
-632
-630
-628
-627
-625
-623
-621
-620
-618
-616
-614
-613
-611
-609
-608
-606
-604
-603
-601
-600
-598
-597
-596
-595
-594
-593
-592
-591
-590
-589
-588
-587
-587
-586
-585
-585
-584
-584
-583
-583
-583
-583
-583
-582
-582
-582
-582
-582
-582
-582
-582
-582
-582
-582
-582
-582
-583
-583
-583
-583
-583
-583
-583
-583
-583
-582
-582
-581
-581
-580
-579
-578
-577
-576
-575
-574
-573
-572
-571
-570
-570
-569
-568
-568
-567
-567
-566
-566
-566
-565
-565
-565
-565
-564
-564
-564
-564
-563
-563
-563
-563
-563
-563
-563
-562
-562
-562
-562
-562
-562
-562
-562
-562
-562
-563
-563
-563
-563
-563
-564
-564
-564
-565
-565
-565
-566
-566
-567
-568
-569
-569
-570
-571
-572
-574
-575
-576
-577
-579
-580
-581
-583
-584
-586
-587
-589
-590
-592
-594
-595
-597
-599
-601
-602
-604
-606
-608
-610
-612
-614
-616
-618
-620
-622
-623
-625
-627
-628
-630
-631
-632
-634
-635
-636
-637
-637
-638
-639
-639
-640
-640
-640
-641
-641
-641
-642
-642
-643
-643
-644
-645
-646
-647
-648
-649
-650
-651
-652
-654
-655
-656
-658
-659
-661
-662
-663
-665
-666
-667
-669
-670
-671
-672
-673
-674
-675
-676
-677
-677
-678
-678
-678
-678
-679
-679
-678
-678
-678
-678
-677
-677
-676
-676
-675
-674
-674
-673
-672
-672
-671
-670
-669
-668
-668
-667
-666
-666
-665
-664
-664
-663
-663
-662
-662
-661
-660
-660
-659
-658
-658
-657
-656
-655
-654
-652
-651
-650
-649
-648
-646
-645
-644
-642
-641
-639
-638
-636
-635
-633
-631
-630
-628
-626
-624
-621
-619
-617
-614
-612
-609
-606
-603
-600
-597
-594
-591
-587
-584
-581
-577
-574
-570
-566
-563
-559
-555
-552
-548
-544
-540
-536
-532
-528
-524
-520
-515
-511
-506
-502
-497
-492
-487
-482
-477
-472
-467
-462
-456
-451
-446
-441
-436
-430
-425
-419
-414
-409
-403
-398
-392
-387
-382
-377
-371
-366
-361
-356
-351
-346
-341
-336
-331
-326
-321
-316
-311
-306
-301
-296
-291
-286
-280
-275
-270
-265
-260
-255
-250
-245
-240
-235
-230
-225
-221
-216
-212
-207
-202
-198
-194
-189
-185
-181
-176
-172
-168
-163
-159
-155
-151
-147
-143
-139
-135
-131
-127
-123
-119
-115
-111
-107
-103
-98
-94
-90
-85
-81
-76
-71
-67
-62
-58
-53
-49
-44
-40
-36
-31
-27
-23
-19
-15
-11
-7
-3
0
4
8
11
15
18
22
25
29
32
36
40
44
48
52
56
60
64
68
71
75
79
83
86
90
93
97
100
104
107
110
114
117
120
124
127
130
134
137
140
144
147
151
154
158
161
165
168
172
176
180
184
188
192
196
199
203
207
211
214
218
221
225
228
231
234
237
239
242
245
247
250
252
255
257
260
263
266
269
272
275
279
282
286
290
294
298
302
306
311
315
320
325
330
335
340
345
351
356
361
367
372
378
383
388
393
399
404
409
414
418
423
428
432
436
441
445
449
453
457
461
465
469
473
477
482
486
490
495
499
504
509
514
519
525
530
536
542
547
553
559
564
570
575
581
586
590
595
600
604
609
613
617
621
626
630
634
638
643
647
652
656
661
666
670
675
680
684
689
694
699
704
709
714
720
726
732
738
744
751
758
765
772
779
786
793
800
807
814
821
828
834
841
848
854
861
867
873
879
886
892
898
904
910
916
922
927
933
939
944
950
956
961
967
973
978
984
990
995
1000
1006
1012
1018
1024
1030
1035
1041
1047
1053
1058
1064
1070
1076
1082
1088
1093
1099
1105
1111
1117
1124
1130
1136
1143
1149
1156
1162
1169
1175
1182
1189
1195
1202
1208
1215
1221
1227
1233
1240
1246
1252
1258
1264
1269
1275
1281
1286
1292
1297
1302
1307
1312
1317
1322
1327
1332
1337
1342
1347
1352
1357
1362
1367
1372
1377
1383
1388
1394
1400
1406
1412
1419
1425
1432
1439
1446
1453
1460
1468
1475
1483
1491
1499
1507
1515
1524
1533
1541
1550
1559
1568
1578
1587
1596
1606
1616
1625
1635
1644
1654
1664
1673
1683
1693
1702
1712
1721
1731
1740
1749
1759
1768
1777
1786
1796
1805
1814
1823
1832
1841
1850
1858
1867
1876
1884
1893
1901
1910
1918
1927
1936
1944
1953
1961
1970
1979
1988
1996
2005
2013
2023
2031
2040
2049
2058
2067
2075
2084
2093
2101
2110
2118
2127
2136
2144
2153
2162
2170
2179
2188
2197
2206
2215
2224
2233
2241
2250
2259
2268
2277
2285
2294
2302
2310
2318
2326
2334
2342
2349
2356
2364
2371
2378
2384
2391
2398
2404
2411
2418
2424
2431
2438
2445
2452
2459
2466
2473
2480
2488
2496
2503
2511
2520
2528
2536
2544
2553
2562
2570
2579
2588
2597
2606
2615
2624
2633
2642
2651
2660
2669
2677
2686
2695
2704
2712
2721
2729
2737
2745
2753
2761
2768
2776
2783
2790
2798
2805
2811
2818
2825
2832
2838
2845
2851
2858
2865
2871
2878
2885
2891
2898
2905
2912
2918
2925
2932
2938
2945
2951
2958
2965
2971
2978
2985
2991
2998
3005
3012
3019
3026
3033
3040
3047
3054
3061
3068
3074
3081
3088
3094
3101
3107
3113
3119
3125
3131
3136
3142
3148
3153
3159
3165
3170
3176
3182
3188
3194
3200
3205
3212
3218
3224
3230
3236
3243
3249
3256
3262
3269
3275
3282
3289
3295
3302
3309
3315
3321
3328
3334
3340
3346
3352
3358
3363
3369
3375
3380
3385
3390
3396
3401
3406
3411
3416
3422
3427
3433
3438
3444
3450
3456
3462
3467
3474
3480
3486
3492
3499
3505
3512
3518
3525
3531
3538
3544
3551
3557
3563
3569
3574
3580
3586
3591
3596
3601
3606
3611
3615
3619
3624
3628
3632
3635
3639
3642
3646
3649
3652
3654
3657
3659
3661
3662
3664
3665
3666
3666
3667
3667
3667
3667
3667
3666
3666
3665
3665
3664
3663
3663
3662
3661
3661
3660
3659
3658
3657
3657
3656
3655
3655
3654
3653
3653
3652
3652
3652
3651
3651
3651
3650
3650
3650
3649
3649
3648
3648
3647
3647
3646
3645
3644
3644
3643
3642
3641
3641
3640
3639
3639
3638
3638
3637
3637
3636
3636
3635
3634
3634
3633
3633
3632
3632
3632
3631
3631
3631
3631
3631
3631
3631
3631
3632
3633
3633
3634
3635
3637
3638
3640
3641
3644
3646
3648
3651
3653
3656
3659
3662
3665
3668
3671
3674
3677
3679
3682
3685
3687
3690
3692
3694
3697
3699
3701
3703
3704
3706
3708
3709
3711
3712
3713
3714
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3727
3728
3729
3731
3732
3734
3736
3738
3740
3742
3744
3746
3748
3750
3752
3754
3755
3757
3759
3761
3763
3764
3766
3768
3769
3771
3773
3775
3776
3778
3780
3781
3783
3785
3787
3790
3792
3794
3797
3800
3802
3805
3808
3812
3815
3819
3822
3826
3830
3834
3838
3842
3847
3851
3856
3860
3865
3870
3875
3879
3884
3889
3894
3898
3903
3908
3912
3917
3921
3926
3930
3934
3939
3943
3948
3952
3957
3962
3966
3971
3976
3981
3986
3991
3995
4000
4005
4009
4014
4018
4022
4027
4030
4035
4038
4043
4046
4050
4054
4057
4061
4064
4067
4070
4073
4075
4078
4082
4083
4086
4090
4093
4096
4099
4103
4106
4109
4113
4117
4120
4124
4127
4131
4134
4138
4141
4144
4147
4150
4153
4156
4159
4161
4164
4166
4169
4171
4173
4175
4177
4179
4181
4183
4185
4187
4189
4191
4193
4195
4197
4199
4201
4202
4204
4206
4208
4209
4211
4213
4214
4216
4218
4220
4221
4223
4225
4226
4228
4229
4231
4232
4233
4234
4235
4235
4235
4235
4235
4235
4235
4234
4233
4232
4231
4230
4228
4227
4225
4223
4221
4220
4218
4216
4214
4212
4210
4208
4206
4204
4203
4201
4200
4198
4197
4196
4194
4193
4192
4191
4190
4189
4188
4187
4186
4186
4185
4185
4184
4184
4184
4184
4185
4185
4186
4186
4187
4188
4189
4189
4190
4191
4192
4193
4193
4194
4194
4194
4195
4195
4195
4196
4196
4197
4197
4198
4198
4199
4200
4201
4202
4202
4203
4204
4205
4206
4207
4208
4209
4209
4210
4210
4211
4211
4211
4210
4210
4209
4208
4207
4206
4204
4202
4200
4198
4195
4193
4190
4187
4183
4180
4177
4174
4170
4167
4163
4160
4157
4153
4149
4146
4142
4138
4134
4130
4126
4122
4118
4114
4111
4107
4103
4099
4096
4091
4089
4086
4082
4078
4075
4072
4069
4066
4062
4059
4056
4051
4049
4045
4042
4038
4035
4030
4027
4024
4021
4017
4014
4010
4006
4003
4000
3997
3993
3990
3987
3984
3981
3978
3974
3971
3968
3965
3961
3958
3955
3951
3948
3945
3941
3938
3935
3932
3929
3926
3923
3920
3917
3914
3911
3908
3905
3902
3899
3896
3893
3890
3887
3884
3880
3877
3873
3869
3865
3861
3857
3853
3848
3843
3839
3834
3829
3824
3819
3815
3810
3805
3800
3796
3791
3786
3781
3777
3772
3767
3762
3757
3753
3748
3743
3738
3733
3728
3723
3718
3714
3709
3704
3699
3694
3690
3685
3680
3676
3672
3667
3663
3659
3654
3650
3646
3642
3637
3633
3629
3624
3620
3616
3612
3608
3605
3601
3598
3594
3591
3588
3584
3581
3577
3574
3570
3566
3562
3558
3554
3550
3546
3541
3537
3532
3528
3523
3519
3515
3510
3506
3502
3498
3495
3491
3488
3485
3482
3479
3476
3474
3472
3470
3468
3466
3465
3463
3462
3461
3460
3459
3458
3458
3457
3456
3456
3455
3455
3454
3454
3453
3453
3452
3452
3452
3451
3451
3450
3450
3449
3448
3448
3447
3446
3445
3444
3443
3441
3440
3439
3437
3436
3434
3433
3431
3430
3428
3426
3425
3423
3421
3419
3416
3414
3411
3409
3406
3403
3400
3396
3393
3389
3386
3382
3378
3375
3371
3367
3363
3359
3355
3351
3346
3342
3338
3334
3329
3325
3321
3317
3313
3309
3305
3302
3299
3295
3292
3289
3286
3283
3280
3277
3274
3271
3268
3265
3262
3259
3256
3253
3250
3248
3245
3242
3239
3236
3234
3231
3228
3225
3222
3219
3216
3213
3210
3206
3203
3200
3196
3193
3189
3185
3182
3178
3174
3170
3166
3162
3157
3152
3148
3143
3138
3133
3127
3122
3117
3111
3106
3100
3094
3089
3083
3077
3072
3066
3061
3056
3051
3046
3041
3036
3031
3026
3021
3016
3011
3006
3001
2996
2991
2986
2980
2975
2969
2963
2957
2951
2945
2938
2931
2923
2915
2908
2899
2891
2883
2875
2866
2858
2850
2842
2834
2826
2818
2811
2804
2797
2790
2784
2778
2771
2765
2760
2754
2748
2742
2736
2731
2725
2719
2714
2708
2703
2698
2692
2687
2682
2677
2673
2668
2663
2658
2653
2649
2644
2639
2634
2630
2625
2620
2616
2611
2607
2603
2599
2595
2592
2589
2586
2583
2580
2578
2576
2574
2572
2570
2568
2566
2564
2562
2561
2559
2557
2555
2552
2550
2548
2546
2543
2541
2538
2535
2532
2529
2525
2522
2518
2514
2511
2507
2503
2499
2495
2491
2487
2483
2480
2477
2473
2470
2467
2464
2461
2458
2455
2452
2449
2446
2443
2441
2438
2435
2432
2429
2427
2424
2421
2419
2417
2414
2412
2410
2407
2405
2403
2400
2398
2395
2392
2389
2386
2383
2380
2377
2374
2371
2368
2364
2361
2357
2353
2349
2345
2341
2337
2332
2328
2323
2318
2312
2307
2301
2296
2290
2284
2278
2271
2265
2259
2252
2246
2239
2233
2227
2220
2214
2209
2203
2198
2193
2188
2183
2179
2175
2171
2167
2163
2160
2156
2153
2150
2147
2144
2141
2138
2135
2132
2129
2126
2123
2119
2115
2111
2106
2101
2096
2089
2083
2076
2068
2061
2052
2043
2033
2025
2015
2005
1995
1984
1974
1963
1953
1942
1932
1923
1913
1905
1896
1888
1881
1874
1867
1861
1856
1850
1845
1841
1836
1832
1828
1824
1820
1816
1812
1808
1804
1799
1795
1790
1785
1780
1774
1768
1762
1756
1750
1743
1737
1730
1723
1715
1708
1701
1693
1686
1678
1670
1661
1653
1644
1636
1627
1618
1609
1600
1590
1581
1572
1563
1554
1546
1537
1528
1519
1511
1502
1494
1486
1478
1470
1463
1456
1449
1442
1436
1430
1424
1419
1413
1408
1403
1398
1393
1388
1383
1379
1374
1368
1363
1357
1351
1345
1338
1331
1323
1314
1305
1296
1286
1275
1264
1253
1241
1229
1217
1204
1191
1178
1165
1151
1138
1124
1110
1097
1083
1070
1056
1043
1030
1016
1004
993
981
970
959
949
940
932
924
917
911
905
900
895
891
888
884
882
879
877
875
873
871
869
867
866
864
862
859
856
853
849
844
839
834
828
821
815
807
800
792
785
777
768
760
752
743
734
726
716
707
698
688
678
668
658
648
637
627
616
605
594
583
571
559
548
536
524
511
499
486
474
461
448
435
423
410
397
385
373
361
349
337
326
315
305
294
284
274
264
254
243
233
223
213
203
192
181
171
160
149
138
127
116
105
95
84
74
64
53
43
32
22
11
0
-11
-22
-34
-45
-57
-69
-81
-94
-106
-119
-131
-144
-156
-168
-181
-192
-204
-215
-226
-236
-246
-256
-265
-274
-283
-291
-300
-307
-315
-323
-331
-339
-346
-354
-362
-370
-378
-386
-394
-402
-410
-418
-426
-435
-444
-453
-462
-472
-482
-493
-504
-516
-528
-540
-553
-567
-581
-595
-610
-624
-639
-654
-669
-684
-699
-713
-727
-741
-754
-767
-779
-791
-803
-814
-825
-836
-846
-856
-866
-876
-885
-895
-904
-912
-921
-929
-937
-945
-953
-960
-968
-976
-984
-992
-1000
-1010
-1018
-1029
-1038
-1049
-1059
-1070
-1081
-1092
-1104
-1117
-1130
-1143
-1157
-1171
-1186
-1201
-1217
-1232
-1248
-1263
-1278
-1293
-1308
-1321
-1335
-1347
-1359
-1370
-1379
-1388
-1396
-1404
-1410
-1415
-1420
-1424
-1428
-1431
-1433
-1436
-1438
-1440
-1442
-1444
-1446
-1449
-1452
-1456
-1459
-1464
-1468
-1473
-1479
-1485
-1491
-1499
-1506
-1514
-1523
-1531
-1541
-1550
-1560
-1570
-1580
-1590
-1600
-1610
-1620
-1630
-1640
-1650
-1659
-1668
-1677
-1686
-1694
-1701
-1708
-1715
-1721
-1726
-1731
-1736
-1741
-1745
-1749
-1753
-1757
-1761
-1765
-1769
-1774
-1779
-1784
-1790
-1796
-1803
-1810
-1818
-1827
-1836
-1845
-1855
-1865
-1875
-1886
-1897
-1908
-1919
-1930
-1940
-1951
-1962
-1973
-1984
-1995
-2005
-2016
-2025
-2036
-2045
-2055
-2064
-2072
-2079
-2086
-2092
-2098
-2103
-2108
-2113
-2117
-2121
-2124
-2128
-2131
-2134
-2137
-2140
-2143
-2145
-2148
-2151
-2153
-2156
-2159
-2162
-2165
-2168
-2172
-2175
-2179
-2183
-2188
-2192
-2197
-2202
-2207
-2212
-2216
-2221
-2226
-2230
-2234
-2238
-2242
-2246
-2250
-2254
-2258
-2262
-2267
-2271
-2276
-2281
-2287
-2292
-2298
-2303
-2309
-2314
-2319
-2325
-2330
-2335
-2339
-2344
-2348
-2352
-2355
-2358
-2361
-2363
-2365
-2366
-2367
-2368
-2369
-2370
-2370
-2371
-2372
-2373
-2374
-2375
-2376
-2377
-2379
-2381
-2383
-2385
-2387
-2390
-2393
-2396
-2399
-2403
-2407
-2410
-2414
-2418
-2422
-2426
-2429
-2433
-2436
-2438
-2441
-2443
-2445
-2447
-2448
-2449
-2450
-2450
-2450
-2449
-2449
-2448
-2447
-2446
-2444
-2442
-2441
-2439
-2437
-2435
-2434
-2432
-2431
-2430
-2429
-2429
-2428
-2428
-2428
-2428
-2428
-2428
-2428
-2428
-2428
-2428
-2429
-2429
-2429
-2430
-2431
-2431
-2432
-2433
-2434
-2434
-2435
-2435
-2436
-2436
-2436
-2436
-2436
-2436
-2437
-2437
-2437
-2437
-2438
-2438
-2439
-2439
-2440
-2441
-2442
-2443
-2444
-2445
-2446
-2447
-2447
-2447
-2447
-2447
-2446
-2445
-2444
-2442
-2441
-2439
-2437
-2435
-2433
-2431
-2429
-2427
-2425
-2423
-2421
-2419
-2417
-2415
-2413
-2410
-2408
-2406
-2403
-2401
-2399
-2396
-2394
-2392
-2390
-2388
-2387
-2385
-2383
-2382
-2381
-2380
-2379
-2378
-2377
-2376
-2376
-2375
-2375
-2375
-2374
-2374
-2374
-2374
-2374
-2375
-2375
-2376
-2377
-2379
-2380
-2382
-2385
-2387
-2391
-2394
-2398
-2402
-2406
-2411
-2415
-2420
-2424
-2429
-2434
-2438
-2442
-2446
-2450
-2454
-2457
-2459
-2461
-2463
-2465
-2466
-2466
-2467
-2467
-2467
-2467
-2466
-2466
-2466
-2466
-2467
-2467
-2469
-2470
-2473
-2475
-2479
-2482
-2486
-2491
-2496
-2501
-2506
-2511
-2516
-2521
-2527
-2532
-2537
-2541
-2546
-2550
-2554
-2557
-2561
-2564
-2567
-2570
-2572
-2575
-2577
-2579
-2581
-2582
-2584
-2586
-2587
-2589
-2590
-2592
-2594
-2595
-2597
-2600
-2602
-2604
-2607
-2610
-2613
-2616
-2619
-2623
-2626
-2630
-2633
-2637
-2640
-2643
-2646
-2649
-2652
-2655
-2658
-2660
-2663
-2665
-2666
-2668
-2669
-2669
-2669
-2669
-2668
-2667
-2665
-2663
-2661
-2659
-2656
-2654
-2651
-2649
-2647
-2645
-2643
-2642
-2641
-2640
-2639
-2639
-2638
-2638
-2638
-2638
-2638
-2638
-2638
-2639
-2639
-2639
-2640
-2640
-2640
-2640
-2639
-2638
-2637
-2635
-2633
-2630
-2627
-2623
-2618
-2614
-2608
-2603
-2597
-2591
-2584
-2578
-2571
-2564
-2556
-2549
-2541
-2532
-2524
-2516
-2507
-2498
-2489
-2480
-2471
-2462
-2453
-2444
-2435
-2426
-2417
-2408
-2398
-2389
-2380
-2371
-2362
-2353
-2344
-2336
-2327
-2319
-2312
-2304
-2297
-2291
-2285
-2279
-2274
-2269
-2265
-2262
-2259
-2256
-2254
-2253
-2251
-2251
-2250
-2249
-2249
-2248
-2248
-2247
-2246
-2245
-2244
-2242
-2241
-2238
-2236
-2233
-2230
-2227
-2223
-2219
-2214
-2209
-2203
-2197
-2191
-2185
-2178
-2171
-2164
-2157
-2150
-2143
-2136
-2129
-2122
-2116
-2109
-2103
-2097
-2090
-2085
-2079
-2073
-2068
-2062
-2057
-2052
-2047
-2041
-2036
-2031
-2025
-2019
-2013
-2007
-2001
-1994
-1988
-1980
-1973
-1966
-1958
-1950
-1942
-1933
-1925
-1916
-1907
-1898
-1888
-1878
-1868
-1858
-1848
-1838
-1827
-1817
-1807
-1796
-1786
-1776
-1766
-1756
-1746
-1737
-1727
-1717
-1708
-1698
-1689
-1680
-1670
-1661
-1652
-1643
-1633
-1624
-1615
-1605
-1595
-1586
-1576
-1565
-1555
-1545
-1535
-1524
-1514
-1504
-1494
-1484
-1474
-1464
-1454
-1445
-1436
-1426
-1417
-1408
-1400
-1391
-1382
-1373
-1365
-1356
-1347
-1339
-1331
-1323
-1315
-1307
-1299
-1292
-1285
-1278
-1272
-1266
-1259
-1253
-1248
-1242
-1236
-1231
-1225
-1220
-1214
-1208
-1203
-1197
-1191
-1185
-1178
-1172
-1165
-1159
-1152
-1145
-1138
-1130
-1123
-1115
-1106
-1098
-1089
-1080
-1071
-1061
-1051
-1041
-1031
-1020
-1008
-997
-986
-974
-961
-949
-937
-924
-911
-899
-886
-874
-861
-849
-838
-826
-815
-804
-793
-783
-773
-763
-754
-744
-735
-726
-717
-708
-698
-689
-679
-669
-659
-649
-638
-628
-617
-605
-594
-582
-570
-558
-546
-534
-521
-509
-496
-484
-472
-459
-447
-435
-422
-410
-398
-386
-374
-363
-351
-339
-328
-317
-306
-295
-284
-273
-263
-253
-242
-232
-223
-213
-203
-194
-184
-175
-165
-156
-146
-137
-128
-118
-109
-100
-90
-81
-72
-63
-54
-45
-36
-27
-19
-11
-3
5
13
21
28
35
42
50
57
64
71
78
85
92
99
107
114
122
130
138
147
155
164
173
182
191
200
210
219
229
238
248
258
267
277
287
296
306
315
324
333
342
351
360
368
377
386
395
403
412
421
430
439
448
456
465
474
482
490
498
506
513
521
528
536
543
550
558
565
573
580
588
596
604
613
621
630
638
647
655
664
672
680
687
695
702
709
716
722
729
736
742
749
756
762
769
775
781
788
794
800
806
812
818
824
829
835
841
846
852
858
864
869
875
881
887
893
899
905
910
916
921
927
932
937
942
947
952
957
962
967
972
977
982
987
992
996
1000
1004
1008
1012
1016
1020
1025
1028
1032
1036
1040
1044
1048
1052
1056
1060
1065
1070
1075
1080
1085
1091
1096
1102
1107
1113
1118
1124
1129
1134
1140
1145
1150
1156
1161
1167
1172
1178
1184
1190
1197
1203
1209
1216
1222
1229
1235
1241
1247
1253
1259
1265
1270
1275
1280
1285
1289
1294
1298
1302
1306
1311
1315
1319
1323
1327
1330
1334
1338
1341
1345
1348
1351
1354
1357
1360
1363
1366
1369
1372
1375
1378
1380
1383
1386
1389
1391
1394
1397
1399
1402
1405
1408
1410
1413
1416
1420
1423
1426
1429
1432
1436
1439
1443
1447
1451
1455
1459
1463
1468
1473
1478
1484
1490
1497
1505
1512
1521
1529
1538
1547
1557
1567
1576
1586
1596
1606
1616
1626
1635
1645
1655
1664
1674
1683
1692
1700
1709
1716
1724
1732
1739
1745
1752
1759
1765
1771
1777
1784
1790
1796
1802
1808
1814
1821
1827
1833
1839
1844
1850
1856
1861
1867
1872
1877
1883
1888
1893
1898
1903
1908
1912
1917
1922
1927
1932
1936
1941
1946
1952
1957
1963
1968
1974
1980
1987
1993
2000
2005
2013
2019
2025
2032
2039
2045
2052
2058
2065
2071
2077
2083
2089
2095
2101
2107
2113
2119
2124
2130
2135
2141
2146
2151
2155
2159
2163
2167
2171
2174
2178
2181
2184
2187
2190
2193
2196
2200
2203
2206
2210
2214
2217
2221
2224
2228
2232
2235
2239
2243
2246
2250
2254
2257
2261
2264
2267
2270
2273
2276
2279
2281
2283
2285
2286
2288
2289
2290
2291
2291
2292
2292
2292
2292
2292
2291
2291
2290
2290
2289
2289
2288
2288
2287
2287
2287
2288
2288
2289
2289
2290
2291
2292
2294
2295
2296
2298
2299
2301
2302
2304
2305
2307
2308
2309
2310
2311
2312
2313
2314
2315
2315
2316
2317
2317
2317
2318
2318
2319
2319
2319
2320
2320
2321
2321
2322
2323
2324
2324
2325
2326
2328
2329
2330
2331
2332
2333
2334
2335
2336
2338
2339
2340
2341
2342
2344
2345
2346
2347
2348
2348
2349
2350
2350
2350
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2350
2350
2350
2349
2349
2348
2348
2347
2347
2347
2347
2347
2347
2347
2348
2348
2348
2349
2350
2350
2351
2352
2353
2354
2355
2356
2357
2358
2360
2361
2362
2364
2365
2367
2369
2371
2372
2374
2376
2378
2380
2382
2384
2386
2388
2390
2392
2393
2394
2395
2396
2397
2397
2398
2398
2398
2398
2397
2397
2396
2396
2395
2394
2393
2392
2390
2389
2387
2385
2383
2381
2379
2376
2374
2372
2370
2368
2365
2363
2361
2359
2357
2355
2352
2350
2347
2345
2342
2339
2336
2333
2329
2326
2322
2319
2315
2311
2307
2304
2300
2296
2293
2289
2285
2282
2279
2275
2272
2268
2265
2262
2259
2255
2252
2249
2246
2243
2240
2238
2235
2233
2231
2229
2227
2225
2223
2221
2219
2217
2215
2212
2210
2207
2204
2201
2198
2195
2192
2188
2185
2182
2178
2175
2171
2168
2165
2161
2158
2155
2152
2148
2145
2142
2139
2136
2133
2130
2128
2125
2123
2121
2119
2117
2115
2113
2110
2108
2106
2103
2101
2098
2095
2092
2088
2085
2081
2078
2074
2071
2068
2064
2061
2058
2055
2052
2050
2047
2045
2041
2040
2037
2036
2033
2032
2031
2029
2027
2025
2024
2021
2020
2017
2016
2013
2011
2009
2007
2004
2001
1999
1996
1994
1991
1988
1986
1983
1981
1978
1975
1973
1970
1967
1964
1961
1958
1955
1952
1949
1946
1943
1940
1937
1934
1931
1929
1926
1924
1922
1919
1918
1916
1914
1913
1912
1911
1910
1910
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1908
1908
1908
1907
1907
1906
1906
1905
1904
1903
1901
1900
1899
1897
1896
1894
1892
1891
1889
1888
1886
1884
1882
1880
1879
1877
1875
1873
1871
1869
1867
1864
1862
1860
1857
1855
1852
1850
1847
1845
1842
1839
1837
1834
1831
1829
1826
1824
1821
1819
1816
1814
1812
1810
1808
1807
1805
1803
1802
1801
1799
1798
1796
1795
1793
1791
1789
1787
1784
1781
1778
1775
1772
1769
1765
1762
1758
1754
1751
1747
1743
1738
1734
1729
1724
1719
1714
1709
1703
1698
1692
1687
1681
1675
1670
1665
1660
1655
1650
1645
1641
1636
1632
1628
1623
1619
1615
1611
1607
1602
1598
1594
1590
1586
1582
1578
1574
1570
1565
1561
1557
1552
1548
1544
1539
1535
1530
1526
1522
1517
1513
1509
1505
1501
1498
1494
1490
1486
1483
1479
1476
1472
1469
1466
1463
1460
1457
1454
1451
1448
1445
1443
1440
1437
1434
1431
1428
1425
1421
1418
1415
1411
1407
1404
1400
1396
1392
1388
1384
1379
1375
1371
1367
1362
1358
1353
1349
1344
1339
1335
1330
1325
1321
1316
1311
1306
1301
1296
1292
1287
1281
1276
1271
1266
1260
1255
1249
1244
1238
1233
1227
1221
1216
1211
1205
1200
1195
1190
1185
1180
1175
1171
1166
1161
1157
1152
1147
1143
1138
1134
1130
1126
1122
1118
1114
1111
1108
1105
1102
1099
1097
1094
1092
1090
1087
1085
1082
1080
1077
1075
1072
1069
1066
1063
1060
1056
1053
1049
1046
1042
1037
1033
1028
1022
1018
1012
1008
1002
996
991
985
979
973
967
960
954
948
942
935
929
922
916
909
903
896
890
883
877
871
865
859
853
847
841
835
829
823
818
812
806
800
794
788
782
775
769
763
757
750
744
738
732
726
720
714
708
702
696
690
685
679
674
669
663
658
653
648
643
639
634
630
625
621
617
614
610
607
604
601
598
596
594
592
590
589
588
587
586
585
585
584
584
583
583
583
582
582
582
581
581
580
580
579
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
563
562
561
560
559
557
556
554
553
551
549
547
545
542
540
537
534
530
527
523
519
515
511
506
502
497
492
488
483
478
474
469
465
461
457
453
449
446
442
439
437
434
432
430
428
427
425
424
424
423
423
422
423
423
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
437
438
438
438
438
438
438
438
438
438
437
437
437
437
436
436
436
436
436
436
436
437
437
437
438
439
439
440
441
442
443
444
445
446
448
449
450
452
453
454
455
457
458
459
459
460
461
461
462
462
463
463
464
465
466
467
467
469
470
471
472
473
475
476
477
479
480
481
482
483
484
485
486
487
488
489
490
490
491
492
493
494
495
496
497
498
499
500
501
503
504
506
507
509
511
513
515
517
519
521
524
526
529
531
534
536
539
541
544
547
550
552
555
558
561
564
566
569
572
574
577
579
582
585
587
590
593
596
599
602
606
609
613
617
621
625
629
634
638
643
648
653
658
664
669
674
679
684
689
694
700
705
710
715
721
726
731
737
743
748
754
760
766
772
778
784
790
797
803
810
817
824
831
838
845
853
860
868
876
883
891
899
907
914
922
930
937
944
952
959
966
973
979
986
992
999
1004
1012
1018
1024
1030
1036
1042
1048
1054
1060
1066
1072
1079
1085
1091
1098
1104
1111
1118
1124
1131
1138
1145
1151
1158
1165
1171
1178
1184
1190
1196
1202
1209
1215
1221
1226
1232
1238
1244
1249
1255
1260
1265
1270
1275
1279
1284
1288
1292
1296
1300
1304
1308
1313
1317
1321
1325
1330
1335
1339
1344
1349
1355
1360
1365
1371
1376
1382
1388
1394
1400
1406
1412
1418
1424
1431
1437
1444
1450
1457
1463
1470
1477
1483
1490
1496
1503
1510
1516
1523
1530
1536
1543
1550
1557
1565
1572
1579
1587
1594
1602
1609
1617
1624
1632
1640
1647
1655
1663
1671
1678
1686
1694
1702
1710
1718
1726
1734
1742
1750
1758
1766
1774
1782
1791
1799
1807
1816
1824
1833
1841
1850
1859
1868
1877
1886
1895
1905
1914
1924
1934
1944
1954
1965
1975
1985
1996
2005
2016
2027
2037
2047
2057
2067
2077
2087
2097
2107
2117
2127
2137
2147
2157
2166
2176
2186
2196
2205
2215
2225
2234
2243
2253
2262
2272
2281
2291
2300
2309
2319
2328
2338
2348
2357
2367
2376
2386
2395
2405
2414
2424
2433
2442
2451
2461
2470
2479
2488
2497
2505
2514
2523
2531
2540
2549
2557
2566
2574
2583
2591
2600
2608
2617
2625
2634
2642
2650
2659
2667
2676
2685
2693
2702
2711
2719
2728
2737
2746
2755
2763
2772
2781
2790
2798
2807
2816
2824
2833
2841
2849
2858
2866
2875
2883
2891
2900
2908
2916
2924
2932
2940
2948
2956
2964
2972
2980
2988
2996
3004
3012
3020
3029
3037
3045
3053
3062
3070
3079
3087
3096
3104
3113
3121
3130
3138
3147
3155
3163
3172
3180
3188
3195
3203
3211
3218
3226
3233
3241
3249
3256
3264
3271
3279
3287
3295
3303
3312
3320
3328
3337
3346
3355
3364
3373
3382
3391
3400
3409
3418
3427
3436
3445
3455
3464
3473
3482
3490
3499
3508
3517
3525
3534
3542
3551
3559
3568
3576
3585
3593
3602
3610
3619
3628
3637
3646
3654
3663
3672
3681
3690
3699
3707
3716
3724
3733
3741
3749
3757
3765
3773
3781
3789
3796
3804
3811
3819
3826
3833
3840
3848
3855
3862
3869
3875
3882
3889
3895
3902
3908
3914
3920
3926
3932
3937
3943
3949
3954
3960
3965
3971
3976
3982
3987
3992
3998
4003
4008
4013
4019
4024
4029
4035
4040
4045
4051
4056
4062
4067
4073
4078
4085
4091
4097
4103
4109
4115
4122
4128
4134
4141
4147
4154
4161
4167
4174
4181
4188
4194
4201
4208
4215
4222
4229
4236
4243
4250
4257
4264
4270
4277
4284
4291
4297
4304
4311
4317
4323
4330
4336
4342
4348
4354
4360
4366
4371
4377
4382
4388
4393
4399
4404
4410
4415
4420
4425
4430
4436
4441
4446
4451
4456
4461
4465
4470
4475
4479
4484
4489
4493
4498
4502
4507
4511
4515
4519
4523
4527
4531
4535
4539
4542
4545
4549
4552
4555
4558
4561
4564
4566
4569
4571
4574
4576
4578
4580
4582
4584
4586
4588
4589
4591
4592
4593
4595
4596
4597
4597
4598
4599
4600
4600
4601
4602
4603
4604
4605
4606
4607
4608
4610
4611
4613
4615
4617
4619
4621
4623
4626
4629
4632
4635
4638
4642
4645
4649
4652
4656
4660
4663
4667
4670
4673
4676
4679
4682
4685
4688
4690
4693
4695
4698
4700
4702
4704
4706
4708
4710
4712
4714
4716
4718
4719
4721
4723
4724
4726
4727
4729
4731
4732
4734
4735
4737
4739
4740
4742
4744
4746
4747
4749
4751
4752
4754
4756
4757
4758
4759
4761
4762
4763
4763
4764
4765
4765
4765
4765
4765
4765
4765
4764
4764
4763
4762
4760
4759
4757
4756
4754
4752
4750
4747
4745
4743
4741
4738
4736
4734
4731
4729
4726
4724
4721
4718
4715
4712
4710
4707
4704
4701
4698
4695
4693
4690
4688
4686
4683
4681
4679
4677
4675
4673
4671
4669
4667
4665
4664
4662
4660
4658
4656
4654
4652
4651
4649
4647
4645
4644
4642
4641
4640
4638
4637
4636
4635
4635
4634
4633
4633
4632
4632
4632
4632
4633
4633
4634
4635
4636
4637
4638
4639
4640
4640
4641
4642
4643
4643
4644
4644
4644
4644
4644
4644
4644
4644
4644
4643
4643
4642
4642
4641
4641
4640
4639
4638
4637
4636
4635
4634
4633
4632
4630
4629
4628
4627
4626
4625
4624
4623
4622
4621
4620
4619
4618
4617
4616
4615
4613
4612
4611
4609
4608
4607
4606
4604
4603
4602
4600
4599
4597
4596
4594
4593
4591
4590
4588
4586
4584
4582
4580
4578
4576
4574
4572
4570
4568
4566
4565
4563
4561
4560
4558
4556
4555
4553
4551
4550
4548
4546
4544
4543
4541
4539
4537
4535
4533
4531
4529
4527
4524
4522
4520
4518
4516
4514
4511
4509
4507
4505
4503
4501
4499
4497
4495
4493
4492
4490
4488
4487
4485
4484
4483
4481
4480
4479
4477
4476
4474
4473
4471
4470
4468
4467
4465
4463
4462
4460
4458
4456
4454
4452
4449
4447
4445
4442
4440
4437
4434
4431
4428
4425
4422
4419
4416
4412
4409
4406
4402
4399
4395
4392
4389
4385
4382
4378
4375
4372
4368
4365
4362
4359
4356
4353
4350
4347
4345
4343
4340
4338
4336
4335
4333
4332
4330
4329
4328
4327
4326
4325
4325
4324
4323
4322
4322
4321
4321
4320
4319
4319
4318
4318
4317
4316
4315
4315
4314
4313
4312
4311
4310
4310
4309
4308
4307
4306
4305
4304
4304
4303
4302
4302
4301
4301
4300
4300
4299
4299
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4298
4299
4299
4299
4300
4300
4301
4302
4303
4304
4305
4306
4307
4309
4310
4312
4314
4315
4317
4319
4321
4323
4325
4328
4330
4332
4334
4337
4339
4341
4344
4346
4348
4351
4353
4355
4357
4359
4361
4362
4364
4365
4367
4368
4369
4370
4370
4371
4371
4372
4372
4372
4371
4371
4371
4371
4371
4370
4370
4370
4369
4369
4369
4368
4368
4367
4367
4366
4365
4365
4364
4363
4362
4361
4360
4359
4357
4356
4355
4353
4352
4351
4349
4348
4346
4344
4343
4341
4339
4338
4336
4334
4332
4330
4328
4326
4324
4322
4320
4318
4316
4314
4312
4310
4309
4307
4305
4303
4302
4300
4298
4297
4295
4294
4292
4290
4289
4287
4286
4284
4283
4281
4280
4278
4276
4274
4273
4271
4269
4267
4265
4263
4261
4259
4257
4255
4253
4251
4248
4246
4244
4242
4239
4237
4235
4232
4230
4228
4225
4223
4221
4218
4216
4213
4211
4208
4205
4203
4200
4197
4195
4192
4189
4187
4184
4181
4179
4176
4174
4171
4168
4166
4163
4160
4158
4155
4152
4149
4147
4144
4141
4138
4135
4132
4129
4126
4123
4120
4117
4114
4111
4108
4104
4101
4098
4094
4091
4086
4083
4080
4075
4073
4069
4066
4062
4059
4054
4051
4048
4045
4041
4038
4034
4030
4027
4022
4019
4014
4011
4006
4003
3998
3994
3990
3986
3982
3978
3974
3970
3967
3963
3959
3956
3952
3948
3945
3941
3937
3934
3930
3927
3923
3920
3917
3914
3911
3908
3905
3902
3899
3896
3894
3891
3888
3885
3882
3879
3876
3872
3869
3866
3862
3859
3856
3852
3849
3845
3841
3838
3834
3830
3826
3822
3818
3814
3810
3806
3802
3798
3794
3790
3786
3782
3779
3775
3771
3767
3764
3760
3756
3753
3749
3746
3742
3738
3735
3731
3728
3724
3721
3717
3714
3710
3707
3703
3700
3696
3693
3689
3685
3682
3678
3674
3670
3666
3661
3657
3653
3648
3644
3640
3635
3631
3627
3622
3618
3613
3609
3605
3600
3596
3592
3588
3584
3580
3576
3572
3569
3565
3562
3559
3556
3553
3550
3547
3544
3541
3539
3536
3533
3531
3528
3526
3523
3520
3518
3515
3513
3510
3507
3504
3502
3499
3496
3493
3490
3487
3484
3480
3477
3474
3470
3467
3464
3460
3456
3453
3449
3446
3442
3438
3435
3431
3427
3423
3419
3415
3411
3407
3403
3398
3394
3390
3386
3382
3377
3373
3369
3365
3361
3356
3352
3348
3344
3339
3335
3331
3327
3322
3318
3314
3309
3305
3301
3297
3293
3289
3285
3281
3277
3274
3270
3267
3263
3260
3257
3254
3250
3247
3244
3241
3238
3235
3232
3228
3225
3222
3218
3215
3211
3208
3204
3201
3197
3193
3190
3186
3182
3178
3174
3170
3166
3161
3157
3153
3149
3144
3140
3136
3132
3128
3124
3120
3117
3113
3110
3106
3103
3100
3097
3094
3091
3088
3085
3082
3080
3077
3074
3071
3068
3065
3062
3058
3055
3051
3048
3044
3040
3036
3032
3028
3023
3019
3014
3009
3004
2998
2993
2987
2982
2976
2970
2964
2958
2952
2946
2940
2934
2928
2922
2916
2911
2905
2899
2894
2889
2883
2878
2873
2868
2862
2857
2852
2847
2842
2837
2831
2826
2820
2815
2809
2803
2797
2792
2785
2779
2773
2767
2760
2753
2747
2740
2733
2726
2719
2712
2705
2698
2691
2684
2677
2671
2664
2657
2651
2644
2638
2632
2625
2619
2614
2608
2602
2597
2592
2586
2581
2576
2572
2567
2562
2558
2553
2549
2544
2540
2536
2532
2528
2524
2520
2516
2513
2509
2506
2502
2499
2495
2492
2489
2486
2482
2479
2476
2473
2470
2467
2464
2461
2458
2455
2452
2449
2446
2442
2439
2436
2433
2429
2426
2423
2420
2416
2413
2410
2406
2403
2399
2395
2392
2388
2384
2380
2376
2372
2367
2363
2358
2354
2349
2344
2339
2334
2329
2324
2319
2314
2309
2304
2299
2293
2288
2283
2278
2273
2269
2264
2259
2254
2249
2245
2240
2236
2232
2228
2224
2220
2216
2212
2208
2205
2201
2198
2194
2191
2188
2184
2181
2178
2175
2171
2168
2165
2161
2158
2155
2151
2148
2144
2141
2137
2134
2130
2127
2123
2119
2116
2112
2108
2105
2101
2097
2093
2089
2085
2081
2078
2074
2070
2066
2062
2058
2054
2050
2047
2043
2039
2036
2032
2028
2025
2021
2019
2016
2013
2009
2008
2005
2003
2001
1999
1997
1996
1994
1992
1991
1989
1988
1986
1985
1984
1982
1981
1980
1979
1978
1978
1977
1976
1976
1976
1976
1975
1975
1976
1976
1976
1976
1977
1977
1978
1978
1979
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1991
1992
1993
1993
1994
1994
1995
1996
1996
1997
1997
1998
1999
1999
2000
2001
2001
2003
2004
2004
2005
2005
2007
2008
2009
2009
2011
2012
2013
2013
2015
2017
2017
2019
2020
2021
2021
2023
2024
2025
2025
2027
2028
2029
2029
2031
2032
2033
2033
2035
2036
2037
2037
2039
2041
2041
2043
2044
2045
2047
2048
2049
2050
2052
2053
2054
2055
2057
2058
2059
2060
2062
2063
2064
2066
2067
2068
2070
2071
2072
2074
2075
2076
2077
2079
2080
2081
2083
2084
2085
2087
2088
2090
2091
2093
2095
2096
2098
2100
2102
2103
2105
2107
2108
2110
2112
2113
2115
2116
2118
2119
2121
2122
2124
2125
2127
2128
2130
2131
2133
2135
2136
2138
2140
2142
2144
2145
2147
2149
2151
2153
2155
2157
2159
2161
2163
2165
2167
2169
2171
2174
2176
2178
2180
2182
2184
2186
2188
2191
2193
2196
2199
2201
2204
2207
2210
2213
2216
2219
2222
2225
2229
2232
2235
2237
2240
2243
2246
2248
2251
2254
2256
2258
2260
2263
2265
2267
2268
2270
2272
2273
2274
2275
2276
2277
2278
2278
2279
2279
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2279
2279
2279
2279
2279
2278
2278
2277
2277
2276
2276
2275
2274
2274
2273
2272
2272
2271
2270
2269
2268
2267
2267
2265
2264
2263
2262
2261
2260
2258
2257
2256
2255
2253
2252
2251
2250
2248
2247
2246
2245
2243
2242
2240
2239
2237
2235
2233
2231
2229
2227
2225
2223
2221
2219
2217
2215
2212
2210
2208
2205
2203
2200
2197
2195
2192
2189
2186
2183
2181
2178
2175
2172
2169
2166
2163
2160
2157
2154
2151
2148
2145
2142
2139
2136
2134
2131
2128
2125
2123
2120
2117
2115
2112
2110
2108
2105
2103
2100
2098
2096
2093
2091
2089
2086
2084
2081
2079
2077
2075
2073
2070
2068
2067
2065
2063
2061
2060
2058
2057
2055
2054
2053
2051
2050
2049
2048
2047
2045
2045
2044
2043
2041
2041
2041
2040
2039
2039
2039
2037
2037
2037
2037
2037
2037
2037
2037
2036
2036
2036
2036
2035
2035
2035
2033
2033
2033
2032
2032
2031
2029
2029
2028
2027
2025
2024
2023
2021
2021
2020
2019
2017
2016
2015
2013
2013
2012
2011
2009
2009
2008
2008
2007
2005
2005
2005
2004
2003
2003
2001
2001
2001
2000
2000
1999
1999
1998
1997
1997
1996
1996
1995
1994
1994
1993
1992
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
1981
1980
1978
1977
1975
1974
1972
1970
1968
1966
1964
1963
1961
1959
1957
1955
1953
1950
1948
1946
1944
1941
1939
1937
1934
1932
1929
1927
1924
1922
1919
1916
1914
1911
1909
1906
1904
1901
1899
1896
1894
1891
1889
1886
1883
1881
1878
1875
1872
1868
1865
1862
1858
1854
1851
1847
1843
1839
1834
1830
1826
1821
1816
1812
1807
1803
1798
1793
1789
1784
1780
1775
1770
1766
1761
1757
1752
1748
1743
1739
1734
1729
1725
1720
1715
1710
1705
1700
1695
1689
1684
1679
1673
1667
1662
1656
1650
1644
1638
1632
1626
1620
1614
1607
1601
1594
1587
1581
1574
1566
1559
1552
1544
1537
1529
1522
1514
1507
1499
1491
1483
1475
1467
1459
1451
1442
1434
1425
1417
1408
1399
1390
1381
1373
1363
1354
1345
1336
1327
1318
1309
1299
1290
1281
1271
1262
1253
1244
1234
1225
1216
1207
1198
1189
1180
1171
1162
1153
1144
1135
1127
1118
1109
1100
1092
1083
1074
1066
1057
1049
1040
1032
1024
1014
1006
999
991
983
975
967
959
951
943
935
927
919
911
903
895
887
879
871
863
855
847
838
830
821
813
804
795
786
777
768
759
750
741
732
722
713
704
694
685
675
666
656
647
637
628
618
608
599
589
579
569
560
550
540
530
521
511
501
491
481
472
462
452
442
432
422
412
403
393
383
373
363
353
344
334
324
314
304
293
283
273
263
252
242
231
220
209
199
188
177
165
154
143
132
121
110
98
87
76
64
53
42
30
19
7
-4
-16
-28
-39
-51
-63
-75
-87
-99
-111
-123
-134
-146
-158
-170
-182
-194
-205
-217
-229
-240
-252
-263
-274
-286
-297
-308
-319
-330
-341
-352
-362
-373
-383
-393
-403
-414
-423
-433
-443
-453
-462
-472
-482
-491
-500
-510
-519
-528
-538
-547
-556
-565
-574
-583
-591
-600
-609
-617
-626
-634
-642
-651
-659
-667
-675
-682
-690
-698
-705
-713
-720
-728
-735
-743
-750
-757
-764
-772
-779
-786
-793
-800
-806
-813
-820
-826
-832
-838
-844
-850
-856
-861
-866
-871
-876
-880
-885
-889
-893
-897
-900
-904
-907
-911
-914
-917
-920
-923
-926
-929
-932
-935
-937
-940
-943
-946
-949
-951
-954
-957
-960
-963
-966
-969
-973
-976
-979
-982
-985
-989
-992
-995
-998
-1000
-1004
-1006
-1010
-1012
-1016
-1018
-1022
-1024
-1027
-1029
-1032
-1034
-1036
-1038
-1040
-1042
-1044
-1045
-1047
-1049
-1050
-1052
-1053
-1054
-1056
-1057
-1058
-1059
-1060
-1061
-1062
-1063
-1064
-1064
-1065
-1065
-1066
-1066
-1067
-1067
-1067
-1067
-1068
-1068
-1068
-1068
-1068
-1067
-1067
-1067
-1067
-1066
-1066
-1066
-1065
-1065
-1064
-1064
-1063
-1063
-1062
-1062
-1061
-1061
-1060
-1060
-1059
-1059
-1058
-1058
-1058
-1058
-1057
-1057
-1056
-1056
-1056
-1055
-1055
-1054
-1054
-1053
-1053
-1052
-1052
-1051
-1051
-1050
-1050
-1049
-1048
-1048
-1047
-1046
-1046
-1045
-1045
-1044
-1043
-1043
-1042
-1042
-1041
-1041
-1040
-1040
-1039
-1038
-1038
-1037
-1036
-1036
-1035
-1034
-1033
-1032
-1031
-1030
-1029
-1028
-1027
-1026
-1024
-1022
-1022
-1020
-1020
-1018
-1018
-1016
-1016
-1014
-1014
-1012
-1010
-1010
-1008
-1008
-1006
-1006
-1004
-1004
-1002
-1000
-1000
-999
-997
-996
-995
-993
-991
-990
-988
-986
-984
-982
-980
-978
-975
-973
-970
-968
-965
-962
-960
-957
-954
-951
-948
-945
-942
-938
-935
-932
-928
-925
-921
-918
-914
-911
-907
-904
-900
-897
-894
-891
-888
-885
-882
-879
-876
-873
-871
-868
-865
-863
-860
-858
-855
-853
-850
-848
-846
-843
-841
-839
-837
-835
-833
-830
-828
-826
-824
-822
-819
-817
-815
-812
-810
-807
-804
-802
-799
-796
-793
-790
-786
-783
-780
-776
-773
-769
-765
-762
-758
-754
-750
-746
-742
-737
-733
-729
-724
-720
-715
-710
-706
-701
-696
-691
-686
-681
-675
-670
-664
-659
-653
-647
-641
-634
-628
-621
-614
-607
-600
-593
-586
-578
-570
-562
-554
-546
-538
-530
-522
-513
-505
-496
-488
-479
-471
-462
-454
-446
-437
-429
-421
-412
-404
-396
-388
-380
-372
-364
-356
-348
-339
-331
-323
-315
-307
-299
-291
-282
-274
-266
-258
-250
-242
-233
-225
-217
-209
-201
-193
-185
-177
-169
-161
-153
-145
-137
-129
-121
-114
-106
-99
-91
-84
-76
-69
-61
-54
-46
-39
-31
-24
-16
-9
-2
6
13
21
28
35
43
50
57
64
71
78
85
92
99
106
113
120
127
133
140
147
154
161
168
174
181
188
196
203
210
217
225
232
240
247
255
262
270
277
285
292
299
307
314
321
329
336
343
351
358
365
372
379
386
394
401
408
415
422
428
435
442
449
455
462
469
475
482
488
495
501
507
514
520
526
532
538
545
551
556
562
568
573
579
584
589
594
599
603
608
612
616
620
623
627
630
633
636
638
641
643
646
648
650
652
653
655
656
658
659
660
662
663
664
664
665
666
666
666
666
666
666
666
666
665
665
664
663
663
662
661
660
659
658
657
655
654
653
651
650
648
647
645
644
642
641
639
638
636
635
633
631
630
628
627
625
624
622
621
619
618
616
615
613
612
610
609
607
606
604
603
601
599
598
596
594
592
591
589
587
585
583
581
579
577
575
573
571
568
566
564
562
560
558
555
553
551
549
546
544
542
540
537
535
532
530
528
525
522
520
517
514
511
508
506
502
499
496
493
490
486
483
479
476
472
468
464
460
456
452
447
443
438
434
429
424
420
415
410
405
400
395
390
385
380
375
370
365
360
355
349
344
338
333
327
322
316
310
304
298
292
287
281
274
268
262
256
250
243
237
231
224
218
211
204
197
191
184
177
170
162
155
148
140
132
125
117
109
101
93
85
77
69
61
53
45
37
29
22
14
6
-2
-9
-17
-24
-32
-39
-47
-54
-61
-68
-75
-82
-89
-96
-103
-109
-116
-122
-128
-134
-140
-146
-152
-158
-164
-170
-176
-181
-187
-193
-198
-204
-209
-214
-220
-225
-231
-236
-241
-246
-251
-256
-262
-267
-272
-276
-281
-286
-291
-296
-301
-306
-310
-315
-320
-324
-329
-333
-337
-341
-345
-349
-353
-357
-360
-364
-367
-370
-373
-376
-379
-382
-385
-387
-390
-393
-395
-398
-400
-403
-405
-408
-411
-413
-416
-419
-422
-425
-428
-431
-434
-437
-440
-443
-446
-450
-453
-456
-459
-463
-466
-469
-472
-475
-478
-481
-484
-487
-490
-493
-497
-500
-503
-506
-510
-513
-517
-520
-524
-527
-531
-535
-539
-542
-546
-550
-554
-558
-562
-566
-570
-574
-578
-582
-585
-589
-593
-597
-601
-604
-608
-612
-615
-619
-622
-626
-630
-633
-637
-640
-644
-647
-651
-654
-658
-662
-665
-669
-672
-676
-679
-682
-686
-689
-692
-696
-699
-702
-705
-708
-711
-714
-717
-720
-722
-725
-727
-730
-732
-734
-736
-739
-741
-743
-745
-747
-750
-752
-754
-756
-758
-761
-763
-765
-768
-770
-772
-775
-777
-779
-781
-784
-786
-788
-790
-792
-794
-796
-798
-800
-802
-803
-805
-806
-808
-809
-810
-812
-813
-814
-815
-816
-817
-819
-820
-821
-822
-823
-824
-825
-826
-828
-829
-830
-831
-832
-833
-834
-835
-835
-836
-837
-838
-839
-839
-840
-841
-841
-842
-842
-843
-843
-843
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-843
-843
-843
-842
-841
-841
-840
-839
-838
-837
-836
-835
-834
-832
-831
-830
-828
-827
-826
-824
-823
-821
-820
-818
-817
-815
-814
-812
-810
-809
-807
-805
-803
-801
-800
-798
-796
-794
-792
-790
-788
-786
-785
-783
-781
-780
-778
-777
-775
-774
-773
-772
-770
-769
-768
-768
-767
-766
-765
-765
-764
-764
-764
-764
-764
-764
-764
-764
-764
-764
-765
-765
-765
-766
-766
-766
-767
-767
-767
-767
-767
-767
-767
-767
-767
-767
-767
-767
-766
-766
-766
-765
-765
-764
-763
-762
-762
-761
-760
-759
-758
-757
-756
-755
-754
-753
-752
-750
-749
-748
-747
-745
-744
-743
-741
-740
-739
-737
-736
-734
-733
-731
-730
-729
-727
-726
-724
-722
-721
-719
-717
-715
-714
-712
-710
-707
-705
-703
-700
-698
-695
-692
-689
-686
-683
-680
-676
-673
-670
-666
-662
-659
-655
-651
-648
-644
-640
-636
-633
-629
-625
-621
-618
-614
-610
-606
-603
-599
-595
-591
-588
-584
-580
-576
-572
-568
-565
-561
-557
-553
-549
-546
-542
-538
-534
-530
-526
-522
-518
-514
-510
-506
-501
-497
-493
-489
-485
-480
-476
-472
-468
-463
-459
-455
-451
-446
-442
-437
-433
-429
-424
-420
-415
-410
-406
-401
-397
-392
-388
-383
-379
-375
-370
-366
-361
-357
-353
-348
-344
-340
-336
-331
-327
-323
-319
-315
-311
-307
-303
-299
-295
-291
-287
-284
-280
-276
-273
-269
-266
-263
-260
-256
-253
-251
-248
-245
-243
-240
-238
-235
-233
-231
-229
-227
-225
-223
-222
-220
-218
-217
-215
-214
-212
-211
-209
-208
-206
-204
-202
-201
-199
-196
-194
-192
-189
-187
-184
-181
-178
-175
-172
-169
-165
-161
-158
-154
-150
-146
-142
-138
-134
-130
-125
-121
-116
-112
-107
-103
-98
-94
-89
-84
-79
-74
-69
-64
-59
-53
-48
-42
-37
-31
-25
-19
-13
-6
0
7
14
21
28
35
43
51
58
66
75
83
91
100
109
118
126
136
145
154
163
173
182
191
201
211
220
230
239
249
259
269
279
288
298
308
318
328
338
348
357
367
377
386
396
405
415
424
434
443
452
461
471
480
489
498
507
516
525
534
542
551
560
568
577
585
594
602
610
618
626
635
643
651
659
667
674
682
690
698
705
713
720
727
734
741
748
755
762
768
775
781
787
793
799
805
810
816
821
826
831
836
841
846
850
855
859
863
867
871
875
878
882
885
889
892
895
898
901
904
907
909
912
915
917
919
922
924
926
928
930
932
934
936
938
940
941
943
945
947
949
951
953
955
957
959
961
963
965
967
969
971
973
976
978
980
982
985
987
989
991
994
996
998
1000
1002
1004
1006
1008
1010
1012
1014
1016
1020
1022
1024
1026
1029
1031
1033
1035
1038
1040
1042
1045
1047
1050
1052
1054
1057
1060
1062
1065
1068
1070
1073
1076
1079
1082
1085
1088
1091
1094
1098
1101
1105
1109
1113
1117
1121
1125
1130
1134
1139
1143
1148
1153
1158
1163
1168
1173
1178
1183
1188
1194
1199
1205
1210
1216
1221
1227
1233
1238
1244
1250
1256
1262
1268
1274
1280
1286
1292
1298
1304
1310
1316
1322
1328
1334
1340
1346
1351
1357
1363
1369
1375
1381
1387
1392
1398
1404
1410
1416
1421
1427
1433
1439
1445
1451
1457
1463
1469
1475
1481
1488
1494
1500
1507
1513
1520
1527
1533
1540
1547
1553
1560
1567
1574
1581
1588
1595
1602
1609
1616
1623
1630
1637
1644
1651
1659
1666
1673
1680
1687
1695
1702
1709
1717
1725
1732
1740
1748
1755
1763
1771
1779
1787
1795
1803
1811
1819
1827
1835
1843
1852
1860
1868
1876
1884
1893
1901
1909
1918
1926
1935
1943
1952
1960
1969
1977
1986
1994
2001
2011
2019
2028
2036
2044
2052
2060
2068
2076
2084
2092
2100
2108
2115
2123
2130
2138
2145
2153
2160
2167
2175
2182
2189
2196
2203
2210
2217
2224
2231
2239
2246
2253
2260
2267
2274
2281
2288
2295
2302
2309
2315
2322
2329
2336
2343
2350
2356
2363
2370
2376
2383
2389
2395
2401
2407
2413
2419
2425
2431
2437
2442
2448
2454
2459
2464
2470
2475
2480
2485
2490
2495
2500
2505
2510
2515
2520
2525
2529
2534
2539
2543
2548
2552
2556
2561
2565
2569
2573
2577
2581
2585
2589
2593
2597
2601
2604
2608
2611
2615
2618
2621
2625
2628
2631
2634
2637
2640
2642
2645
2648
2650
2653
2655
2657
2660
2662
2664
2666
2668
2670
2672
2674
2676
2677
2679
2681
2682
2684
2685
2686
2687
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2706
2707
2708
2709
2710
2712
2713
2714
2715
2717
2718
2719
2720
2721
2722
2724
2725
2726
2727
2728
2728
2729
2730
2731
2732
2733
2734
2735
2735
2736
2737
2738
2739
2740
2740
2741
2742
2743
2744
2745
2745
2746
2747
2748
2749
2750
2751
2753
2754
2755
2756
2757
2759
2760
2761
2763
2764
2765
2767
2768
2770
2771
2773
2774
2776
2777
2779
2780
2782
2783
2785
2786
2788
2790
2791
2793
2794
2796
2797
2799
2801
2802
2804
2805
2807
2808
2810
2811
2813
2814
2816
2817
2819
2820
2822
2823
2824
2826
2827
2828
2830
2831
2833
2834
2835
2837
2838
2840
2841
2843
2844
2846
2848
2849
2851
2852
2854
2856
2857
2859
2861
2862
2864
2866
2868
2869
2871
2873
2875
2877
2879
2881
2883
2885
2887
2889
2891
2893
2895
2898
2900
2902
2904
2907
2909
2912
2914
2917
2919
2921
2924
2926
2929
2931
2933
2936
2938
2940
2942
2944
2946
2948
2950
2952
2954
2956
2958
2960
2962
2964
2966
2968
2970
2972
2974
2976
2978
2980
2982
2985
2987
2989
2991
2993
2996
2998
3000
3003
3005
3008
3010
3013
3016
3019
3022
3025
3028
3031
3034
3037
3041
3044
3047
3051
3055
3058
3062
3066
3070
3074
3079
3083
3087
3092
3097
3101
3106
3111
3116
3121
3126
3131
3136
3141
3147
3152
3157
3163
3168
3173
3179
3184
3190
3196
3201
3207
3213
3219
3225
3231
3237
3243
3249
3255
3261
3267
3273
3279
3285
3291
3297
3303
3309
3315
3321
3327
3333
3339
3344
3350
3356
3361
3367
3373
3378
3383
3389
3394
3399
3405
3410
3415
3420
3425
3429
3434
3439
3443
3448
3452
3457
3461
3466
3470
3474
3479
3483
3487
3491
3495
3499
3504
3508
3512
3516
3520
3524
3528
3532
3535
3539
3543
3547
3551
3555
3559
3563
3567
3571
3575
3579
3583
3586
3590
3594
3598
3601
3605
3609
3612
3616
3619
3623
3626
3630
3633
3636
3640
3643
3646
3650
3653
3656
3659
3662
3665
3668
3671
3673
3676
3679
3681
3684
3686
3688
3691
3693
3695
3697
3700
3702
3704
3706
3708
3710
3712
3714
3716
3718
3720
3722
3724
3726
3728
3730
3732
3734
3736
3738
3740
3742
3744
3746
3748
3750
3752
3754
3756
3757
3759
3761
3763
3765
3766
3768
3770
3771
3773
3775
3776
3778
3779
3781
3782
3784
3785
3787
3788
3790
3791
3793
3794
3795
3797
3799
3800
3802
3803
3805
3807
3809
3811
3812
3815
3817
3819
3821
3824
3826
3829
3832
3835
3838
3841
3844
3848
3851
3855
3859
3863
3867
3871
3875
3880
3884
3888
3893
3897
3902
3906
3911
3915
3920
3924
3929
3934
3938
3943
3947
3952
3957
3962
3966
3971
3976
3981
3986
3991
3996
4001
4006
4011
4017
4022
4027
4034
4038
4045
4050
4056
4062
4067
4073
4078
4083
4090
4096
4102
4107
4113
4119
4125
4131
4136
4142
4148
4153
4159
4165
4170
4175
4181
4186
4191
4196
4201
4206
4211
4216
4221
4225
4230
4234
4239
4243
4248
4252
4256
4260
4265
4269
4273
4277
4281
4285
4290
4294
4298
4302
4306
4310
4315
4319
4323
4327
4331
4336
4340
4344
4348
4353
4357
4361
4365
4369
4373
4377
4381
4385
4389
4393
4396
4400
4404
4407
4411
4415
4418
4422
4425
4428
4432
4435
4438
4441
4444
4447
4451
4454
4457
4460
4463
4466
4469
4472
4476
4479
4482
4485
4488
4492
4495
4498
4502
4505
4509
4512
4516
4520
4523
4527
4531
4535
4539
4543
4547
4551
4554
4558
4562
4566
4570
4573
4577
4581
4585
4588
4592
4596
4599
4603
4607
4610
4614
4618
4621
4625
4628
4632
4635
4639
4642
4646
4649
4652
4655
4658
4661
4664
4667
4670
4672
4675
4678
4680
4682
4685
4687
4689
4691
4693
4695
4696
4698
4700
4701
4703
4704
4706
4707
4709
4710
4711
4713
4714
4715
4716
4718
4719
4720
4721
4722
4724
4725
4726
4727
4728
4729
4730
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4752
4753
4754
4755
4756
4757
4758
4759
4760
4760
4761
4762
4763
4764
4765
4766
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4788
4789
4790
4790
4791
4792
4792
4793
4793
4794
4794
4795
4795
4795
4795
4795
4796
4796
4796
4795
4795
4795
4795
4794
4794
4793
4793
4792
4791
4790
4789
4788
4787
4785
4783
4782
4780
4778
4776
4773
4771
4768
4766
4763
4761
4758
4755
4752
4749
4746
4742
4739
4736
4732
4729
4725
4721
4717
4713
4710
4705
4701
4697
4693
4689
4685
4681
4676
4672
4668
4663
4659
4655
4651
4646
4642
4638
4634
4629
4625
4621
4616
4612
4607
4603
4598
4594
4589
4585
4580
4575
4570
4566
4561
4556
4551
4546
4542
4537
4532
4527
4522
4517
4512
4508
4503
4498
4493
4489
4484
4479
4475
4471
4466
4462
4458
4454
4450
4446
4442
4439
4435
4432
4429
4426
4423
4420
4417
4415
4412
4410
4408
4405
4403
4401
4399
4397
4396
4394
4392
4390
4389
4387
4386
4384
4383
4381
4380
4378
4377
4375
4374
4373
4371
4370
4369
4368
4367
4366
4364
4363
4362
4361
4360
4359
4358
4358
4357
4356
4355
4354
4353
4352
4352
4351
4350
4349
4348
4348
4347
4346
4345
4344
4343
4342
4340
4339
4338
4337
4335
4334
4332
4331
4330
4328
4327
4325
4324
4322
4321
4320
4318
4317
4316
4314
4313
4312
4310
4309
4308
4306
4305
4304
4302
4301
4300
4298
4297
4296
4294
4293
4292
4290
4289
4287
4286
4284
4283
4281
4280
4278
4277
4275
4274
4272
4271
4269
4268
4267
4265
4264
4262
4261
4259
4258
4256
4255
4253
4252
4250
4248
4246
4244
4242
4240
4238
4236
4234
4231
4229
4227
4224
4222
4220
4217
4215
4212
4210
4207
4205
4203
4200
4198
4195
4193
4191
4188
4186
4184
4182
4179
4177
4175
4173
4171
4169
4167
4165
4163
4160
4158
4156
4154
4152
4149
4147
4145
4142
4140
4137
4135
4132
4130
4127
4124
4122
4119
4116
4113
4110
4108
4105
4101
4098
4094
4091
4089
4086
4083
4080
4077
4074
4070
4067
4065
4062
4059
4056
4053
4051
4048
4045
4042
4040
4037
4035
4032
4029
4027
4024
4021
4019
4016
4013
4010
4006
4003
4001
3998
3995
3992
3988
3985
3981
3978
3974
3970
3966
3962
3958
3954
3950
3946
3942
3937
3933
3929
3924
3920
3916
3911
3907
3902
3897
3893
3888
3883
3878
3873
3868
3863
3858
3853
3848
3843
3838
3832
3827
3822
3816
3810
3805
3799
3793
3787
3781
3775
3769
3763
3756
3750
3744
3737
3730
3724
3717
3710
3703
3696
3689
3681
3674
3667
3659
3652
3644
3637
3629
3621
3614
3606
3598
3590
3582
3574
3566
3557
3549
3541
3532
3523
3515
3506
3497
3488
3480
3471
3462
3452
3443
3434
3425
3416
3406
3397
3387
3378
3368
3359
3349
3339
3329
3319
3309
3299
3289
3278
3268
3257
3246
3236
3225
3213
3202
3191
3179
3168
3156
3144
3132
3120
3107
3095
3082
3069
3056
3043
3030
3017
3003
2990
2976
2962
2948
2934
2920
2906
2891
2877
2862
2847
2832
2817
2802
2787
2772
2757
2741
2726
2710
2694
2678
2662
2646
2630
2614
2598
2582
2565
2549
2532
2516
2499
2482
2466
2449
2432
2415
2398
2380
2363
2346
2329
2311
2294
2276
2259
2241
2223
2206
2188
2170
2152
2134
2117
2099
2081
2063
2045
2027
2009
1991
1973
1955
1937
1920
1902
1884
1866
1849
1831
1814
1796
1779
1761
1744
1727
1709
1692
1675
1658
1641
1624
1607
1590
1573
1556
1539
1523
1506
1490
1473
1457
1441
1425
1409
1393
1378
1362
1347
1331
1316
1301
1286
1271
1256
1242
1227
1213
1199
1184
1170
1156
1142
1128
1114
1100
1086
1072
1059
1045
1031
1018
1004
991
977
963
950
936
923
909
896
882
868
855
841
827
813
800
786
772
758
744
730
716
702
687
673
659
645
630
616
601
587
572
557
543
528
513
498
483
468
453
438
423
408
393
377
362
347
332
316
301
286
271
255
240
225
210
194
179
164
149
134
118
103
88
73
59
44
29
14
-1
-15
-30
-45
-59
-74
-89
-103
-118
-132
-147
-162
-176
-191
-205
-220
-234
-249
-263
-278
-293
-307
-322
-336
-351
-366
-380
-395
-409
-424
-438
-453
-468
-482
-497
-511
-526
-540
-555
-569
-584
-598
-613
-627
-642
-656
-671
-686
-700
-715
-730
-745
-759
-774
-789
-804
-819
-834
-849
-864
-879
-894
-909
-924
-939
-955
-970
-985
-1000
-1016
-1031
-1046
-1062
-1077
-1092
-1108
-1123
-1139
-1154
-1170
-1185
-1201
-1216
-1232
-1247
-1262
-1278
-1293
-1308
-1323
-1338
-1353
-1368
-1383
-1398
-1413
-1427
-1442
-1456
-1470
-1485
-1499
-1513
-1527
-1540
-1554
-1568
-1581
-1594
-1608
-1621
-1634
-1647
-1659
-1672
-1685
-1697
-1710
-1722
-1734
-1746
-1758
-1770
-1782
-1794
-1805
-1817
-1828
-1840
-1851
-1862
-1873
-1883
-1894
-1904
-1915
-1925
-1935
-1945
-1955
-1964
-1974
-1983
-1992
-2001
-2009
-2019
-2027
-2036
-2044
-2052
-2060
-2068
-2076
-2084
-2091
-2099
-2106
-2113
-2120
-2127
-2134
-2141
-2148
-2154
-2161
-2167
-2173
-2179
-2185
-2191
-2197
-2202
-2208
-2213
-2218
-2224
-2229
-2234
-2239
-2244
-2249
-2254
-2259
-2263
-2268
-2272
-2277
-2281
-2286
-2290
-2294
-2299
-2303
-2307
-2311
-2315
-2319
-2323
-2327
-2332
-2336
-2340
-2344
-2348
-2352
-2356
-2360
-2365
-2369
-2373
-2377
-2381
-2385
-2389
-2394
-2398
-2402
-2406
-2410
-2414
-2418
-2422
-2426
-2429
-2433
-2437
-2441
-2445
-2448
-2452
-2456
-2459
-2463
-2467
-2470
-2474
-2477
-2481
-2485
-2488
-2491
-2495
-2498
-2501
-2504
-2508
-2511
-2514
-2517
-2520
-2523
-2526
-2529
-2531
-2534
-2537
-2539
-2542
-2545
-2547
-2549
-2552
-2554
-2556
-2559
-2561
-2563
-2565
-2567
-2569
-2571
-2573
-2575
-2577
-2579
-2581
-2582
-2584
-2586
-2587
-2589
-2590
-2591
-2592
-2594
-2595
-2595
-2596
-2597
-2597
-2598
-2598
-2598
-2598
-2598
-2598
-2598
-2598
-2597
-2597
-2596
-2595
-2594
-2593
-2592
-2591
-2590
-2589
-2588
-2586
-2585
-2583
-2582
-2580
-2578
-2576
-2574
-2572
-2570
-2568
-2566
-2563
-2561
-2558
-2555
-2552
-2549
-2546
-2543
-2539
-2536
-2532
-2529
-2525
-2521
-2518
-2514
-2510
-2506
-2501
-2497
-2493
-2488
-2484
-2479
-2475
-2470
-2465
-2460
-2456
-2451
-2446
-2441
-2435
-2430
-2425
-2420
-2414
-2409
-2403
-2397
-2391
-2385
-2379
-2373
-2367
-2360
-2353
-2347
-2340
-2333
-2325
-2318
-2311
-2303
-2295
-2287
-2279
-2271
-2262
-2254
-2245
-2236
-2227
-2218
-2209
-2199
-2190
-2180
-2170
-2161
-2151
-2141
-2131
-2120
-2110
-2100
-2089
-2079
-2068
-2058
-2047
-2036
-2025
-2013
-2003
-1991
-1980
-1969
-1957
-1946
-1934
-1922
-1910
-1898
-1886
-1874
-1862
-1849
-1837
-1824
-1812
-1799
-1786
-1774
-1761
-1748
-1735
-1722
-1709
-1697
-1684
-1671
-1658
-1645
-1632
-1619
-1606
-1594
-1581
-1568
-1555
-1542
-1529
-1516
-1503
-1490
-1477
-1464
-1451
-1438
-1425
-1411
-1398
-1385
-1371
-1358
-1344
-1331
-1317
-1304
-1290
-1277
-1263
-1249
-1236
-1222
-1208
-1195
-1181
-1167
-1153
-1140
-1126
-1112
-1098
-1084
-1070
-1056
-1042
-1028
-1014
-1000
-986
-972
-957
-943
-928
-914
-899
-885
-870
-855
-840
-825
-810
-795
-779
-764
-749
-733
-718
-702
-686
-671
-655
-639
-623
-607
-592
-576
-560
-544
-528
-512
-496
-480
-464
-448
-433
-417
-401
-385
-369
-353
-337
-321
-305
-289
-273
-257
-241
-225
-208
-192
-176
-160
-144
-127
-111
-95
-79
-62
-46
-29
-13
4
20
37
54
70
87
104
120
137
154
171
187
204
221
238
255
271
288
305
322
339
356
372
389
406
423
440
456
473
490
507
523
540
557
574
590
607
624
640
657
674
690
707
723
740
756
772
789
805
821
837
853
869
885
901
917
932
948
964
979
995
1010
1026
1042
1057
1073
1088
1103
1119
1134
1149
1165
1180
1195
1210
1225
1240
1255
1270
1285
1300
1315
1330
1344
1359
1374
1388
1403
1418
1432
1447
1461
1475
1490
1504
1519
1533
1548
1562
1577
1591
1605
1620
1634
1649
1663
1678
1693
1707
1722
1736
1751
1766
1781
1795
1810
1825
1840
1855
1870
1885
1900
1915
1930
1945
1961
1976
1991
2007
2021
2037
2053
2069
2085
2101
2116
2132
2148
2165
2181
2197
2213
2230
2247
2263
2280
2297
2314
2331
2348
2365
2383
2400
2418
2435
2453
2471
2489
2507
2525
2543
2562
2580
2598
2617
2635
2654
2672
2691
2710
2728
2747
2766
2785
2804
2823
2842
2861
2880
2900
2919
2938
2958
2977
2997
3017
3037
3057
3077
3097
3117
3137
3158
3178
3199
3220
3240
3261
3282
3303
3325
3346
3367
3389
3411
3432
3454
3476
3498
3521
3543
3565
3588
3610
3633
3656
3679
3702
3726
3749
3772
3796
3820
3843
3867
3891
3915
3940
3964
3988
4013
4038
4062
4086
4112
4137
4162
4188
4213
4238
4264
4289
4315
4340
4366
4392
4418
4443
4469
4495
4521
4547
4573
4599
4626
4652
4678
4704
4730
4757
4783
4809
4835
4862
4888
4914
4940
4967
4993
5019
5045
5072
5098
5124
5150
5177
5203
5229
5255
5281
5308
5334
5360
5386
5413
5439
5465
5492
5518
5544
5571
5597
5624
5650
5676
5703
5729
5756
5782
5808
5835
5861
5888
5914
5940
5967
5993
6019
6046
6072
6098
6124
6151
6177
6203
6230
6256
6282
6309
6335
6361
6387
6414
6440
6466
6492
6519
6545
6571
6597
6623
6650
6676
6702
6728
6754
6780
6807
6833
6859
6885
6911
6937
6963
6989
7015
7041
7067
7093
7118
7144
7170
7196
7221
7247
7273
7298
7324
7349
7375
7400
7425
7450
7476
7501
7526
7551
7576
7601
7626
7651
7676
7701
7726
7751
7776
7801
7825
7850
7875
7900
7925
7950
7974
7999
8023
8048
8073
8096
8122
8146
8170
8195
8220
8244
8269
8293
8318
8342
8367
8391
8416
8440
8465
8489
8513
8538
8562
8586
8610
8635
8659
8683
8707
8731
8755
8779
8803
8827
8851
8875
8899
8922
8946
8969
8993
9016
9040
9063
9087
9110
9133
9157
9180
9203
9227
9250
9273
9297
9320
9343
9367
9390
9413
9437
9460
9484
9507
9530
9554
9577
9601
9624
9648
9671
9695
9718
9741
9765
9788
9812
9835
9859
9882
9906
9929
9953
9976
9999
10023
10046
10070
10093
10116
10140
10163
10187
10210
10233
10257
10280
10303
10327
10350
10373
10397
10420
10443
10466
10490
10513
10536
10559
10582
10605
10628
10650
10673
10696
10718
10741
10763
10785
10807
10830
10851
10873
10895
10917
10938
10959
10981
11002
11023
11044
11065
11085
11106
11126
11147
11167
11187
11207
11227
11247
11267
11287
11306
11325
11345
11364
11383
11402
11421
11439
11458
11476
11495
11513
11531
11550
11568
11586
11603
11621
11639
11657
11674
11692
11710
11727
11744
11762
11779
11796
11814
11831
11848
11865
11882
11900
11917
11934
11951
11968
11985
12002
12018
12035
12052
12068
12085
12102
12118
12134
12151
12167
12183
12199
12215
12231
12247
12262
12278
12293
12309
12324
12339
12355
12370
12385
12399
12414
12429
12443
12458
12472
12487
12501
12515
12529
12543
12556
12570
12584
12597
12610
12624
12637
12650
12663
12675
12688
12701
12713
12726
12738
12750
12762
12774
12786
12798
12810
12821
12833
12844
12855
12867
12878
12889
12900
12911
12922
12932
12943
12954
12964
12975
12985
12996
13006
13017
13027
13037
13048
13058
13068
13079
13089
13099
13109
13119
13129
13139
13149
13159
13169
13178
13188
13198
13207
13217
13226
13235
13245
13254
13263
13272
13281
13290
13299
13308
13317
13326
13334
13343
13351
13360
13368
13376
13384
13392
13400
13408
13416
13424
13431
13439
13447
13454
13461
13468
13476
13483
13489
13496
13503
13510
13516
13522
13529
13535
13541
13547
13552
13558
13564
13569
13574
13580
13585
13590
13595
13600
13604
13609
13614
13618
13623
13627
13631
13635
13639
13643
13647
13651
13654
13658
13661
13665
13668
13671
13674
13677
13680
13683
13685
13688
13690
13693
13695
13697
13699
13701
13703
13705
13706
13708
13710
13711
13713
13714
13715
13717
13718
13719
13720
13721
13722
13723
13723
13724
13725
13725
13726
13726
13726
13727
13727
13727
13726
13726
13725
13725
13724
13723
13722
13721
13720
13718
13716
13715
13713
13710
13708
13706
13703
13700
13697
13694
13691
13688
13684
13681
13677
13673
13669
13665
13661
13657
13652
13648
13643
13639
13634
13629
13624
13619
13614
13608
13603
13598
13592
13587
13582
13576
13570
13565
13559
13553
13547
13542
13536
13530
13524
13518
13512
13506
13500
13494
13488
13482
13476
13470
13464
13458
13452
13446
13440
13434
13428
13422
13416
13410
13404
13398
13392
13387
13381
13375
13369
13363
13358
13352
13346
13340
13335
13329
13323
13318
13312
13306
13300
13295
13289
13283
13278
13272
13266
13261
13255
13249
13243
13237
13232
13226
13220
13214
13208
13202
13196
13190
13185
13179
13173
13167
13161
13155
13149
13143
13137
13131
13125
13119
13113
13107
13100
13094
13088
13082
13075
13069
13063
13056
13050
13043
13037
13030
13023
13017
13010
13003
12996
12989
12982
12975
12968
12961
12953
12946
12939
12931
12923
12916
12908
12900
12892
12884
12876
12867
12859
12850
12841
12833
12824
12815
12806
12796
12787
12777
12768
12758
12748
12738
12728
12718
12707
12697
12686
12675
12664
12653
12642
12631
12619
12608
12597
12585
12573
12562
12550
12538
12526
12514
12502
12490
12477
12465
12453
12440
12427
12415
12402
12389
12376
12363
12350
12337
12324
12310
12297
12283
12270
12256
12242
12228
12214
12200
12186
12172
12157
12143
12128
12113
12098
12083
12068
12053
12038
12022
12006
11990
11974
11958
11941
11925
11908
11891
11873
11856
11838
11821
11803
11784
11766
11748
11729
11710
11691
11672
11652
11633
11613
11593
11573
11552
11532
11511
11490
11469
11447
11426
11404
11382
11360
11338
11315
11292
11269
11246
11223
11199
11176
11152
11127
11103
11078
11054
11029
11003
10978
10952
10926
10900
10874
10847
10821
10794
10767
10739
10712
10684
10656
10628
10600
10572
10543
10514
10485
10456
10427
10398
10368
10338
10308
10278
10248
10217
10187
10156
10125
10094
10063
10032
10000
9968
9937
9905
9873
9841
9808
9776
9743
9711
9678
9645
9612
9578
9545
9511
9478
9444
9410
9376
9342
9308
9273
9239
9204
9169
9134
9099
9064
9029
8994
8958
8923
8887
8852
8816
8780
8744
8708
8672
8636
8600
8564
8527
8491
8455
8418
8382
8345
8309
8272
8236
8199
8162
8125
8089
8052
8016
7979
7942
7905
7868
7831
7794
7757
7720
7683
7646
7609
7572
7534
7497
7460
7422
7385
7347
7310
7272
7235
7197
7159
7122
7084
7046
7008
6971
6933
6895
6857
6819
6781
6743
6704
6666
6628
6590
6551
6513
6474
6436
6397
6359
6320
6281
6242
6203
6165
6126
6087
6048
6009
5970
5930
5891
5852
5813
5773
5734
5694
5655
5615
5576
5536
5496
5457
5417
5377
5337
5297
5257
5217
5176
5136
5095
5055
5014
4973
4932
4891
4850
4809
4768
4726
4685
4643
4602
4560
4518
4476
4434
4392
4350
4307
4265
4222
4180
4137
4094
4051
4009
3966
3923
3880
3837
3793
3750
3707
3663
3620
3576
3532
3489
3445
3401
3357
3312
3268
3224
3179
3135
3090
3045
3000
2955
2910
2865
2819
2774
2728
2683
2637
2591
2545
2499
2453
2407
2360
2314
2267
2221
2174
2127
2081
2033
1987
1940
1893
1846
1799
1752
1705
1658
1611
1564
1517
1469
1422
1375
1327
1280
1233
1186
1138
1091
1044
996
949
902
854
807
760
712
665
618
571
523
476
429
381
334
287
240
192
145
98
51
3
-44
-91
-138
-185
-232
-279
-326
-373
-420
-467
-514
-561
-608
-654
-701
-747
-794
-840
-886
-932
-978
-1024
-1070
-1115
-1161
-1206
-1252
-1297
-1342
-1387
-1432
-1476
-1521
-1565
-1610
-1654
-1697
-1741
-1785
-1828
-1871
-1914
-1957
-2000
-2043
-2085
-2127
-2170
-2212
-2253
-2295
-2336
-2378
-2419
-2459
-2500
-2541
-2581
-2621
-2661
-2701
-2741
-2781
-2820
-2860
-2899
-2938
-2977
-3016
-3054
-3093
-3132
-3170
-3208
-3246
-3284
-3322
-3360
-3398
-3436
-3473
-3511
-3548
-3585
-3623
-3660
-3697
-3734
-3770
-3807
-3844
-3880
-3917
-3953
-3989
-4025
-4061
-4096
-4132
-4167
-4203
-4238
-4273
-4308
-4343
-4378
-4412
-4447
-4481
-4516
-4550
-4584
-4619
-4653
-4687
-4721
-4755
-4789
-4823
-4857
-4891
-4924
-4958
-4992
-5025
-5059
-5092
-5126
-5159
-5192
-5226
-5259
-5292
-5325
-5358
-5391
-5424
-5457
-5490
-5522
-5555
-5588
-5621
-5653
-5686
-5718
-5751
-5783
-5816
-5848
-5881
-5913
-5945
-5978
-6010
-6042
-6074
-6106
-6138
-6171
-6203
-6234
-6266
-6298
-6330
-6362
-6393
-6425
-6456
-6488
-6519
-6551
-6582
-6613
-6644
-6675
-6706
-6737
-6768
-6798
-6829
-6859
-6889
-6920
-6950
-6980
-7009
-7039
-7068
-7098
-7127
-7156
-7186
-7215
-7244
-7272
-7301
-7330
-7358
-7386
-7415
-7443
-7471
-7499
-7527
-7555
-7582
-7610
-7637
-7665
-7692
-7719
-7746
-7773
-7800
-7827
-7853
-7880
-7906
-7932
-7958
-7985
-8010
-8036
-8061
-8087
-8113
-8138
-8164
-8189
-8214
-8239
-8263
-8288
-8313
-8337
-8362
-8386
-8410
-8434
-8458
-8482
-8506
-8530
-8553
-8577
-8600
-8624
-8647
-8670
-8693
-8716
-8738
-8761
-8784
-8806
-8829
-8851
-8873
-8895
-8917
-8939
-8961
-8983
-9005
-9026
-9048
-9069
-9090
-9111
-9133
-9154
-9174
-9195
-9216
-9236
-9257
-9277
-9297
-9317
-9337
-9357
-9376
-9396
-9415
-9435
-9454
-9473
-9492
-9510
-9529
-9548
-9566
-9585
-9603
-9621
-9639
-9657
-9675
-9692
-9710
-9727
-9745
-9762
-9779
-9796
-9813
-9830
-9847
-9864
-9880
-9897
-9913
-9930
-9946
-9962
-9978
-9994
-10010
-10026
-10042
-10057
-10073
-10089
-10104
-10119
-10135
-10150
-10165
-10180
-10195
-10210
-10225
-10240
-10254
-10269
-10284
-10298
-10312
-10327
-10341
-10355
-10369
-10382
-10396
-10409
-10423
-10436
-10449
-10462
-10475
-10488
-10500
-10513
-10525
-10538
-10550
-10562
-10574
-10585
-10597
-10609
-10620
-10631
-10642
-10653
-10664
-10675
-10686
-10696
-10707
-10717
-10727
-10737
-10747
-10756
-10766
-10775
-10785
-10794
-10803
-10812
-10820
-10829
-10837
-10846
-10854
-10862
-10870
-10877
-10885
-10893
-10900
-10907
-10914
-10921
-10928
-10935
-10942
-10949
-10955
-10962
-10968
-10975
-10981
-10987
-10993
-10999
-11005
-11010
-11016
-11021
-11026
-11032
-11037
-11042
-11046
-11051
-11055
-11060
-11064
-11068
-11072
-11076
-11080
-11083
-11086
-11090
-11093
-11096
-11098
-11101
-11103
-11106
-11108
-11110
-11112
-11113
-11115
-11116
-11117
-11119
-11120
-11120
-11121
-11122
-11122
-11122
-11123
-11123
-11123
-11122
-11122
-11122
-11121
-11120
-11119
-11118
-11117
-11116
-11115
-11113
-11112
-11110
-11108
-11106
-11104
-11102
-11100
-11098
-11095
-11092
-11090
-11087
-11084
-11081
-11078
-11075
-11072
-11068
-11065
-11061
-11058
-11054
-11051
-11047
-11043
-11039
-11035
-11031
-11026
-11022
-11017
-11013
-11008
-11004
-10999
-10994
-10989
-10984
-10979
-10973
-10968
-10963
-10957
-10952
-10946
-10941
-10935
-10929
-10923
-10917
-10911
-10905
-10899
-10893
-10886
-10880
-10874
-10867
-10861
-10854
-10847
-10840
-10833
-10826
-10819
-10812
-10805
-10798
-10790
-10783
-10775
-10767
-10759
-10751
-10743
-10735
-10727
-10718
-10710
-10701
-10692
-10683
-10674
-10665
-10655
-10646
-10636
-10627
-10617
-10607
-10596
-10586
-10576
-10565
-10554
-10543
-10532
-10521
-10510
-10498
-10487
-10475
-10463
-10451
-10439
-10427
-10414
-10402
-10389
-10376
-10364
-10350
-10337
-10324
-10310
-10297
-10283
-10269
-10255
-10241
-10227
-10213
-10199
-10184
-10170
-10155
-10140
-10125
-10110
-10095
-10080
-10065
-10049
-10034
-10018
-10003
-9987
-9971
-9955
-9939
-9923
-9907
-9891
-9874
-9858
-9841
-9825
-9808
-9791
-9774
-9757
-9740
-9723
-9706
-9689
-9672
-9654
-9637
-9620
-9602
-9585
-9567
-9549
-9532
-9514
-9496
-9478
-9460
-9442
-9424
-9406
-9388
-9370
-9351
-9333
-9315
-9296
-9278
-9259
-9240
-9222
-9203
-9184
-9165
-9147
-9128
-9109
-9090
-9071
-9052
-9033
-9014
-8995
-8976
-8957
-8938
-8919
-8900
-8881
-8863
-8844
-8825
-8806
-8787
-8768
-8749
-8731
-8712
-8693
-8675
-8656
-8637
-8619
-8600
-8582
-8563
-8545
-8527
-8509
-8490
-8472
-8454
-8436
-8418
-8400
-8382
-8364
-8346
-8329
-8311
-8294
-8276
-8259
-8241
-8224
-8207
-8189
-8172
-8154
-8138
-8121
-8103
-8087
-8070
-8054
-8037
-8020
-8004
-7987
-7971
-7954
-7938
-7922
-7906
-7889
-7873
-7857
-7841
-7825
-7809
-7793
-7778
-7762
-7746
-7730
-7715
-7699
-7683
-7668
-7652
-7637
-7621
-7606
-7590
-7575
-7559
-7544
-7529
-7513
-7498
-7483
-7468
-7452
-7437
-7422
-7407
-7392
-7377
-7362
-7347
-7332
-7317
-7302
-7287
-7273
-7258
-7243
-7228
-7214
-7199
-7185
-7170
-7156
-7142
-7127
-7113
-7099
-7085
-7070
-7056
-7042
-7028
-7014
-7000
-6986
-6971
-6957
-6943
-6929
-6915
-6901
-6887
-6872
-6858
-6844
-6830
-6815
-6801
-6786
-6772
-6757
-6742
-6728
-6713
-6698
-6683
-6669
-6654
-6639
-6624
-6609
-6593
-6578
-6563
-6548
-6533
-6518
-6502
-6487
-6472
-6457
-6441
-6426
-6411
-6395
-6380
-6365
-6350
-6335
-6319
-6304
-6289
-6274
-6258
-6243
-6228
-6213
-6197
-6182
-6167
-6152
-6136
-6121
-6106
-6090
-6075
-6059
-6044
-6029
-6013
-5997
-5982
-5966
-5951
-5935
-5919
-5903
-5887
-5872
-5856
-5840
-5823
-5807
-5791
-5775
-5758
-5742
-5726
-5709
-5692
-5676
-5659
-5642
-5625
-5608
-5591
-5574
-5557
-5540
-5523
-5505
-5488
-5471
-5453
-5435
-5418
-5400
-5382
-5364
-5346
-5328
-5310
-5292
-5274
-5256
-5238
-5219
-5201
-5183
-5164
-5146
-5127
-5109
-5090
-5071
-5052
-5034
-5015
-4996
-4977
-4958
-4939
-4919
-4900
-4881
-4862
-4842
-4823
-4804
-4784
-4765
-4745
-4725
-4706
-4686
-4666
-4647
-4627
-4607
-4587
-4567
-4548
-4528
-4508
-4488
-4468
-4448
-4428
-4408
-4388
-4368
-4348
-4328
-4308
-4288
-4268
-4248
-4228
-4207
-4187
-4167
-4147
-4127
-4106
-4086
-4066
-4046
-4025
-4005
-3985
-3964
-3944
-3924
-3903
-3883
-3862
-3842
-3821
-3801
-3780
-3760
-3739
-3718
-3698
-3677
-3656
-3635
-3615
-3594
-3573
-3552
-3531
-3510
-3489
-3467
-3446
-3425
-3403
-3382
-3361
-3339
-3318
-3296
-3275
-3253
-3231
-3210
-3188
-3166
-3145
-3123
-3101
-3079
-3058
-3036
-3014
-2992
-2970
-2948
-2926
-2904
-2882
-2860
-2837
-2815
-2793
-2771
-2748
-2726
-2704
-2681
-2659
-2636
-2614
-2591
-2569
-2546
-2524
-2501
-2479
-2456
-2433
-2411
-2388
-2365
-2343
-2320
-2298
-2275
-2252
-2230
-2207
-2185
-2162
-2139
-2117
-2094
-2072
-2049
-2027
-2004
-1981
-1959
-1936
-1914
-1891
-1869
-1846
-1824
-1801
-1779
-1756
-1733
-1711
-1688
-1666
-1643
-1620
-1597
-1575
-1552
-1529
-1507
-1484
-1461
-1439
-1416
-1393
-1370
-1348
-1325
-1302
-1279
-1257
-1234
-1211
-1188
-1165
-1143
-1120
-1097
-1074
-1051
-1028
-1004
-982
-959
-936
-913
-890
-867
-844
-821
-797
-774
-751
-727
-704
-681
-657
-634
-610
-586
-563
-539
-515
-491
-467
-444
-420
-395
-371
-347
-323
-299
-274
-250
-225
-200
-176
-151
-126
-101
-76
-51
-25
0
26
51
77
102
128
154
179
205
231
257
283
309
335
362
388
414
441
467
494
521
547
574
601
628
655
683
710
737
765
793
820
848
876
904
932
960
988
1016
1045
1073
1102
1130
1159
1188
1216
1245
1274
1302
1331
1360
1388
1417
1446
1474
1503
1532
1561
1589
1618
1646
1675
1703
1732
1760
1789
1817
1846
1874
1903
1931
1959
1988
2016
2044
2073
2101
2129
2157
2186
2214
2242
2270
2298
2326
2354
2382
2410
2438
2466
2494
2522
2550
2578
2606
2634
2662
2690
2717
2745
2773
2800
2828
2855
2883
2910
2937
2964
2992
3019
3046
3073
3099
3126
3153
3180
3206
3233
3259
3285
3311
3338
3364
3390
3416
3441
3467
3493
3518
3544
3569
3595
3620
3645
3670
3695
3720
3744
3769
3794
3818
3842
3867
3891
3915
3939
3963
3986
4010
4033
4057
4080
4103
4127
4150
4172
4195
4218
4241
4263
4286
4308
4330
4352
4374
4396
4418
4440
4461
4483
4505
4526
4547
4569
4590
4611
4632
4653
4673
4694
4715
4736
4756
4776
4797
4817
4837
4858
4878
4898
4918
4938
4957
4977
4997
5016
5036
5055
5074
5093
5112
5131
5150
5169
5188
5206
5225
5243
5261
5279
5297
5315
5333
5350
5368
5385
5403
5420
5437
5454
5471
5488
5504
5521
5537
5554
5570
5586
5602
5618
5634
5650
5666
5681
5697
5712
5728
5743
5758
5773
5788
5803
5817
5832
5847
5861
5876
5890
5904
5918
5932
5946
5960
5974
5988
6002
6015
6029
6042
6056
6069
6082
6095
6108
6121
6134
6147
6160
6173
6186
6198
6211
6223
6236
6248
6261
6273
6286
6298
6310
6322
6335
6347
6359
6371
6383
6395
6407
6419
6430
6442
6454
6466
6477
6489
6501
6512
6523
6535
6546
6557
6568
6579
6590
6601
6612
6623
6634
6644
6655
6665
6675
6686
6696
6706
6716
6725
6735
6745
6754
6764
6773
6782
6791
6800
6809
6818
6827
6835
6844
6852
6860
6869
6877
6885
6893
6901
6908
6916
6924
6931
6939
6946
6954
6961
6968
6976
6983
6990
6997
7004
7011
7018
7026
7033
7040
7047
7053
7060
7067
7074
7081
7088
7095
7102
7109
7116
7123
7130
7137
7144
7151
7158
7165
7172
7179
7186
7194
7201
7208
7215
7222
7229
7237
7244
7251
7258
7265
7272
7280
7287
7294
7301
7308
7316
7323
7330
7337
7345
7352
7359
7366
7373
7381
7388
7395
7402
7409
7417
7424
7431
7438
7445
7453
7460
7467
7474
7482
7489
7496
7504
7511
7518
7526
7533
7540
7548
7555
7563
7570
7578
7585
7593
7600
7608
7615
7623
7631
7639
7646
7654
7662
7670
7677
7685
7693
7701
7709
7717
7724
7732
7740
7748
7756
7764
7772
7780
7788
7796
7804
7811
7819
7827
7835
7843
7850
7858
7866
7873
7881
7888
7896
7904
7911
7918
7926
7933
7941
7948
7955
7962
7970
7977
7984
7991
7998
8005
8012
8019
8026
8032
8039
8047
8053
8060
8067
8073
8080
8086
8093
8099
8106
8112
8118
8124
8130
8137
8143
8148
8154
8161
8167
8173
8178
8183
8189
8196
8202
8207
8213
8219
8225
8231
8236
8242
8248
8254
8260
8265
8271
8277
8283
8289
8295
8301
8307
8313
8319
8325
8331
8337
8343
8350
8356
8362
8368
8374
8380
8387
8393
8399
8405
8411
8418
8424
8430
8436
8442
8449
8455
8461
8467
8473
8479
8485
8492
8498
8504
8510
8516
8522
8528
8534
8540
8546
8551
8557
8563
8569
8575
8581
8586
8592
8598
8604
8609
8615
8620
8626
8631
8636
8642
8647
8652
8657
8662
8668
8673
8678
8682
8687
8692
8697
8702
8706
8711
8715
8720
8724
8729
8733
8737
8741
8746
8750
8754
8758
8761
8765
8769
8773
8776
8780
8783
8787
8790
8794
8797
8800
8804
8807
8810
8813
8816
8820
8823
8826
8829
8832
8835
8838
8841
8844
8847
8849
8852
8855
8858
8861
8863
8866
8869
8871
8874
8876
8879
8881
8884
8886
8888
8891
8893
8895
8897
8900
8902
8904
8906
8908
8910
8912
8914
8916
8918
8920
8922
8924
8926
8928
8930
8932
8934
8936
8938
8940
8942
8944
8946
8948
8950
8952
8954
8956
8958
8960
8962
8964
8966
8968
8970
8973
8975
8977
8980
8982
8984
8987
8989
8992
8994
8997
9000
9002
9005
9008
9010
9013
9016
9019
9022
9024
9027
9030
9033
9036
9039
9043
9046
9049
9052
9055
9059
9062
9066
9069
9073
9076
9080
9083
9087
9091
9095
9098
9102
9106
9110
9114
9118
9122
9126
9130
9134
9139
9143
9147
9152
9156
9161
9166
9170
9175
9180
9185
9190
9195
9200
9205
9211
9216
9221
9227
9232
9238
9244
9249
9255
9261
9267
9273
9279
9285
9291
9297
9304
9310
9316
9323
9329
9336
9342
9349
9355
9362
9369
9376
9383
9390
9397
9404
9411
9418
9425
9433
9440
9448
9455
9463
9471
9479
9486
9494
9503
9511
9519
9527
9536
9544
9553
9562
9570
9579
9588
9597
9606
9615
9624
9633
9643
9652
9661
9671
9680
9690
9699
9709
9719
9729
9738
9748
9758
9768
9778
9788
9798
9808
9818
9828
9838
9848
9858
9869
9879
9889
9899
9910
9920
9930
9940
9951
9961
9972
9982
9993
10003
10014
10024
10034
10045
10056
10066
10077
10087
10098
10108
10119
10129
10140
10150
10161
10171
10182
10192
10203
10213
10224
10234
10245
10256
10266
10277
10287
10298
10309
10319
10330
10341
10351
10362
10373
10383
10394
10405
10416
10426
10437
10448
10459
10469
10480
10491
10501
10512
10522
10533
10543
10554
10565
10575
10586
10596
10606
10617
10627
10638
10648
10659
10669
10679
10690
10700
10710
10720
10730
10741
10751
10761
10771
10781
10790
10800
10810
10820
10829
10839
10848
10858
10867
10876
10885
10894
10903
10912
10921
10930
10939
10947
10956
10965
10973
10982
10990
10999
11007
11015
11024
11032
11040
11048
11056
11065
11073
11081
11089
11097
11105
11112
11120
11128
11136
11143
11151
11158
11166
11173
11181
11188
11195
11202
11209
11216
11223
11230
11237
11244
11251
11257
11264
11271
11277
11284
11291
11297
11304
11310
11317
11323
11329
11336
11342
11348
11354
11360
11366
11372
11378
11384
11390
11395
11401
11406
11412
11417
11422
11428
11433
11438
11443
11448
11452
11457
11462
11467
11471
11476
11480
11484
11488
11493
11497
11501
11505
11509
11512
11516
11520
11523
11527
11530
11533
11536
11540
11543
11545
11548
11551
11554
11556
11559
11561
11563
11565
11567
11569
11571
11573
11574
11576
11577
11579
11580
11581
11582
11583
11583
11584
11584
11585
11585
11585
11585
11585
11585
11584
11584
11583
11582
11582
11581
11580
11579
11577
11576
11575
11573
11572
11570
11568
11567
11565
11563
11561
11559
11557
11555
11552
11550
11548
11545
11543
11540
11538
11535
11533
11530
11527
11524
11521
11518
11515
11511
11508
11505
11501
11498
11494
11490
11486
11482
11479
11475
11470
11466
11462
11458
11454
11449
11445
11440
11436
11431
11427
11422
11417
11412
11407
11402
11397
11392
11387
11382
11377
11371
11366
11360
11355
11349
11343
11338
11332
11326
11320
11314
11308
11302
11296
11289
11283
11277
11270
11264
11257
11251
11244
11238
11231
11224
11218
11211
11204
11197
11191
11184
11177
11170
11163
11156
11149
11142
11134
11127
11120
11113
11106
11098
11091
11084
11077
11069
11062
11054
11047
11040
11032
11025
11018
11010
11003
10995
10988
10981
10973
10966
10958
10951
10944
10936
10929
10921
10914
10907
10899
10892
10885
10877
10870
10862
10855
10848
10840
10833
10826
10818
10811
10803
10796
10789
10781
10774
10767
10759
10752
10745
10738
10730
10723
10716
10709
10701
10694
10687
10680
10673
10666
10658
10651
10644
10637
10631
10624
10617
10610
10603
10596
10590
10583
10576
10570
10563
10557
10550
10544
10537
10531
10525
10518
10512
10506
10500
10493
10487
10481
10475
10469
10463
10457
10451
10445
10440
10434
10428
10422
10416
10410
10404
10398
10392
10386
10380
10374
10368
10362
10356
10350
10344
10338
10332
10326
10320
10314
10308
10302
10296
10290
10284
10278
10272
10266
10260
10254
10247
10241
10235
10229
10222
10216
10210
10203
10197
10190
10184
10177
10171
10164
10157
10151
10144
10137
10130
10123
10117
10110
10103
10096
10089
10082
10075
10068
10061
10054
10047
10040
10032
10025
10018
10011
10004
9997
9990
9982
9975
9968
9961
9954
9946
9939
9932
9924
9917
9910
9902
9895
9887
9880
9872
9864
9857
9849
9841
9834
9826
9818
9810
9803
9795
9787
9779
9771
9763
9755
9747
9739
9731
9723
9714
9706
9698
9690
9682
9673
9665
9657
9648
9640
9631
9623
9614
9606
9597
9589
9580
9571
9562
9554
9545
9536
9527
9518
9509
9500
9491
9482
9473
9464
9455
9446
9437
9427
9418
9409
9400
9390
9381
9371
9362
9353
9343
9334
9324
9315
9305
9295
9286
9276
9266
9257
9247
9237
9227
9217
9208
9198
9188
9178
9168
9157
9147
9137
9127
9116
9106
9095
9085
9074
9063
9052
9042
9031
9020
9008
8997
8986
8975
8963
8951
8940
8928
8916
8904
8892
8880
8868
8856
8843
8831
8818
8806
8793
8780
8768
8755
8742
8729
8716
8702
8689
8676
8662
8649
8635
8622
8608
8594
8580
8567
8553
8539
8525
8510
8496
8482
8468
8453
8439
8424
8410
8395
8381
8366
8351
8336
8321
8307
8292
8277
8262
8246
8231
8216
8201
8186
8170
8154
8138
8124
8108
8093
8077
8061
8045
8029
8013
7997
7981
7965
7949
7932
7916
7899
7883
7866
7850
7833
7816
7799
7782
7765
7748
7731
7714
7697
7679
7662
7645
7627
7610
7592
7574
7556
7538
7521
7502
7484
7466
7448
7430
7411
7393
7374
7355
7337
7318
7299
7280
7261
7242
7223
7204
7185
7166
7147
7127
7108
7089
7069
7050
7030
7010
6991
6971
6951
6932
6912
6892
6872
6852
6832
6812
6792
6772
6752
6732
6712
6692
6671
6651
6630
6610
6589
6569
6548
6528
6507
6486
6466
6445
6424
6403
6383
6362
6341
6320
6299
6278
6257
6236
6215
6194
6173
6152
6131
6109
6088
6067
6046
6025
6003
5982
5960
5939
5917
5896
5874
5852
5831
5809
5787
5765
5743
5721
5699
5676
5654
5632
5609
5587
5564
5541
5519
5496
5473
5450
5427
5404
5381
5357
5334
5311
5287
5264
5240
5216
5192
5169
5145
5121
5096
5072
5048
5024
4999
4975
4950
4926
4901
4876
4852
4827
4802
4777
4752
4727
4702
4677
4651
4626
4601
4575
4550
4524
4498
4473
4447
4421
4395
4369
4343
4317
4291
4264
4238
4211
4185
4158
4131
4105
4078
4051
4024
3997
3969
3942
3915
3887
3860
3832
3805
3777
3749
3721
3693
3665
3637
3609
3581
3553
3525
3497
3468
3440
3411
3383
3354
3325
3296
3267
3238
3209
3180
3151
3122
3093
3063
3034
3004
2975
2945
2915
2886
2856
2826
2796
2766
2736
2706
2676
2646
2616
2586
2555
2525
2495
2464
2434
2403
2373
2342
2311
2280
2250
2219
2188
2157
2126
2095
2064
2032
2001
1970
1938
1907
1876
1844
1813
1781
1750
1718
1687
1655
1624
1592
1560
1529
1497
1466
1434
1402
1371
1339
1307
1276
1244
1212
1180
1148
1116
1085
1053
1020
989
957
925
893
861
829
798
766
734
702
670
639
607
575
543
512
480
448
417
385
354
322
291
260
228
197
166
134
103
71
40
9
-23
-54
-86
-117
-149
-181
-213
-244
-276
-308
-340
-372
-404
-436
-468
-500
-532
-564
-596
-629
-661
-693
-725
-757
-789
-821
-854
-886
-918
-950
-982
-1014
-1046
-1078
-1110
-1143
-1175
-1207
-1239
-1271
-1303
-1335
-1368
-1400
-1432
-1464
-1496
-1529
-1561
-1593
-1625
-1657
-1689
-1721
-1753
-1785
-1817
-1849
-1880
-1912
-1944
-1975
-2007
-2037
-2070
-2101
-2132
-2164
-2195
-2226
-2258
-2289
-2320
-2352
-2383
-2414
-2446
-2477
-2508
-2539
-2571
-2602
-2633
-2664
-2696
-2727
-2758
-2789
-2820
-2851
-2881
-2912
-2943
-2973
-3003
-3034
-3064
-3094
-3124
-3154
-3183
-3213
-3242
-3272
-3301
-3331
-3360
-3389
-3418
-3447
-3476
-3505
-3535
-3564
-3592
-3621
-3650
-3679
-3708
-3737
-3766
-3794
-3823
-3851
-3880
-3908
-3937
-3965
-3993
-4021
-4049
-4075
-4104
-4131
-4159
-4186
-4213
-4240
-4267
-4293
-4320
-4346
-4372
-4398
-4425
-4450
-4476
-4502
-4528
-4553
-4579
-4604
-4630
-4655
-4680
-4705
-4730
-4755
-4780
-4804
-4829
-4854
-4878
-4902
-4927
-4951
-4975
-4999
-5023
-5047
-5070
-5094
-5117
-5140
-5164
-5186
-5209
-5232
-5254
-5277
-5299
-5321
-5343
-5364
-5386
-5408
-5429
-5450
-5471
-5492
-5513
-5534
-5555
-5575
-5596
-5616
-5636
-5656
-5677
-5696
-5716
-5736
-5755
-5775
-5794
-5813
-5832
-5851
-5870
-5889
-5908
-5926
-5945
-5963
-5981
-5999
-6017
-6035
-6053
-6070
-6088
-6105
-6122
-6139
-6156
-6173
-6190
-6207
-6223
-6240
-6256
-6273
-6289
-6305
-6321
-6337
-6352
-6368
-6384
-6399
-6415
-6430
-6445
-6460
-6475
-6490
-6505
-6519
-6534
-6548
-6562
-6576
-6590
-6604
-6618
-6632
-6645
-6659
-6672
-6685
-6698
-6711
-6724
-6737
-6749
-6762
-6774
-6786
-6798
-6810
-6822
-6834
-6845
-6856
-6868
-6879
-6890
-6901
-6911
-6922
-6933
-6943
-6953
-6963
-6973
-6983
-6992
-7002
-7011
-7020
-7029
-7038
-7047
-7056
-7064
-7072
-7081
-7089
-7097
-7105
-7112
-7120
-7127
-7135
-7142
-7149
-7156
-7163
-7170
-7177
-7183
-7190
-7196
-7202
-7209
-7215
-7221
-7226
-7232
-7238
-7243
-7248
-7253
-7258
-7263
-7268
-7273
-7277
-7281
-7286
-7290
-7294
-7297
-7301
-7305
-7308
-7311
-7315
-7318
-7321
-7323
-7326
-7329
-7331
-7334
-7336
-7339
-7341
-7343
-7345
-7347
-7348
-7350
-7352
-7353
-7354
-7356
-7357
-7358
-7359
-7360
-7361
-7361
-7362
-7362
-7362
-7362
-7362
-7362
-7362
-7362
-7361
-7360
-7360
-7359
-7358
-7357
-7355
-7354
-7352
-7351
-7349
-7347
-7345
-7343
-7340
-7338
-7335
-7333
-7330
-7327
-7324
-7321
-7317
-7314
-7310
-7307
-7303
-7299
-7295
-7291
-7287
-7282
-7278
-7273
-7269
-7264
-7259
-7254
-7249
-7244
-7239
-7233
-7228
-7222
-7217
-7211
-7205
-7199
-7193
-7187
-7180
-7174
-7167
-7160
-7153
-7147
-7139
-7132
-7125
-7117
-7110
-7102
-7094
-7086
-7078
-7070
-7062
-7053
-7045
-7036
-7027
-7018
-7009
-7000
-6990
-6981
-6971
-6961
-6951
-6941
-6931
-6920
-6910
-6899
-6888
-6877
-6866
-6855
-6844
-6832
-6820
-6808
-6796
-6784
-6772
-6759
-6746
-6733
-6720
-6707
-6693
-6680
-6666
-6652
-6637
-6623
-6608
-6594
-6579
-6564
-6548
-6533
-6517
-6501
-6486
-6469
-6453
-6437
-6420
-6403
-6387
-6370
-6352
-6335
-6317
-6300
-6282
-6264
-6246
-6227
-6209
-6190
-6172
-6153
-6134
-6114
-6095
-6075
-6056
-6036
-6016
-5996
-5976
-5956
-5935
-5914
-5894
-5873
-5851
-5830
-5809
-5787
-5765
-5743
-5721
-5699
-5677
-5654
-5632
-5609
-5586
-5563
-5540
-5517
-5494
-5471
-5447
-5424
-5400
-5376
-5352
-5328
-5304
-5280
-5256
-5232
-5207
-5183
-5158
-5134
-5109
-5085
-5060
-5035
-5010
-4985
-4960
-4935
-4910
-4885
-4860
-4835
-4809
-4784
-4758
-4733
-4707
-4681
-4656
-4630
-4604
-4578
-4552
-4525
-4499
-4473
-4446
-4419
-4393
-4366
-4339
-4312
-4285
-4258
-4231
-4204
-4177
-4149
-4122
-4094
-4067
-4040
-4011
-3984
-3957
-3929
-3901
-3873
-3845
-3817
-3789
-3761
-3733
-3705
-3676
-3648
-3620
-3591
-3563
-3534
-3506
-3477
-3449
-3420
-3391
-3363
-3334
-3305
-3276
-3247
-3218
-3189
-3160
-3131
-3102
-3073
-3043
-3014
-2985
-2956
-2926
-2897
-2867
-2838
-2808
-2779
-2749
-2720
-2690
-2660
-2631
-2601
-2571
-2541
-2512
-2482
-2452
-2422
-2392
-2362
-2332
-2302
-2272
-2242
-2212
-2182
-2152
-2122
-2092
-2062
-2032
-2001
-1972
-1942
-1912
-1882
-1852
-1821
-1791
-1761
-1731
-1701
-1671
-1641
-1611
-1581
-1552
-1522
-1492
-1462
-1432
-1402
-1372
-1343
-1313
-1283
-1253
-1224
-1194
-1164
-1134
-1105
-1075
-1045
-1014
-986
-956
-926
-896
-867
-837
-807
-777
-748
-718
-688
-658
-628
-599
-569
-539
-509
-479
-450
-420
-390
-360
-330
-300
-270
-240
-210
-180
-150
-120
-90
-60
-30
0
30
60
91
121
151
181
211
242
272
302
332
363
393
423
453
484
514
544
574
604
634
664
694
724
754
784
814
844
874
904
933
963
993
1022
1052
1081
1111
1141
1170
1199
1229
1258
1288
1317
1346
1375
1404
1433
1462
1491
1520
1549
1577
1606
1635
1663
1691
1720
1748
1776
1804
1832
1860
1888
1916
1943
1971
1999
2025
2053
2081
2108
2135
2162
2189
2216
2243
2270
2297
2324
2350
2377
2404
2430
2457
2483
2509
2535
2562
2588
2614
2640
2666
2692
2718
2744
2770
2796
2821
2847
2873
2898
2924
2949
2974
3000
3025
3050
3075
3100
3125
3150
3175
3199
3224
3249
3273
3298
3322
3346
3370
3394
3418
3442
3466
3490
3513
3537
3560
3584
3607
3630
3654
3677
3700
3723
3745
3768
3791
3813
3836
3858
3881
3903
3925
3947
3969
3991
4013
4035
4056
4078
4099
4121
4142
4163
4184
4205
4226
4247
4267
4288
4308
4328
4348
4368
4388
4408
4428
4447
4467
4486
4505
4524
4543
4562
4581
4599
4618
4636
4655
4673
4691
4709
4726
4744
4762
4779
4796
4814
4831
4847
4864
4881
4897
4914
4930
4946
4962
4978
4994
5010
5025
5040
5056
5071
5086
5101
5115
5130
5144
5159
5173
5187
5201
5215
5229
5242
5256
5270
5283
5296
5309
5322
5335
5348
5361
5374
5386
5399
5411
5423
5436
5448
5460
5472
5484
5495
5507
5518
5530
5541
5552
5563
5574
5585
5595
5606
5616
5627
5637
5647
5657
5667
5677
5686
5696
5705
5715
5724
5733
5742
5751
5759
5768
5776
5785
5793
5801
5809
5817
5824
5832
5839
5847
5854
5861
5868
5875
5881
5888
5894
5901
5907
5913
5919
5925
5930
5936
5942
5947
5952
5957
5962
5967
5972
5977
5981
5986
5990
5994
5999
6003
6007
6010
6014
6018
6021
6025
6028
6031
6034
6037
6040
6043
6046
6048
6051
6053
6055
6057
6059
6061
6063
6065
6066
6068
6069
6071
6072
6073
6074
6075
6076
6077
6077
6078
6078
6079
6079
6079
6079
6079
6079
6079
6078
6078
6077
6077
6076
6075
6074
6073
6072
6071
6070
6069
6067
6066
6064
6062
6061
6059
6057
6054
6052
6050
6047
6045
6042
6040
6037
6034
6031
6028
6025
6021
6018
6015
6011
6007
6004
6000
5996
5992
5988
5984
5980
5975
5971
5966
5962
5957
5952
5947
5943
5937
5932
5927
5922
5916
5911
5905
5900
5894
5888
5882
5876
5870
5864
5858
5851
5845
5838
5832
5825
5818
5812
5805
5798
5791
5784
5777
5770
5762
5755
5748
5740
5733
5726
5718
5711
5703
5696
5688
5681
5673
5665
5658
5650
5642
5635
5627
5619
5611
5604
5596
5588
5580
5572
5564
5556
5548
5540
5532
5524
5516
5507
5499
5491
5483
5475
5467
5459
5450
5442
5434
5426
5418
5409
5401
5393
5385
5376
5368
5360
5351
5343
5335
5326
5318
5310
5301
5293
5284
5276
5268
5259
5251
5242
5234
5225
5216
5208
5199
5191
5182
5173
5165
5156
5147
5139
5130
5121
5112
5103
5095
5086
5077
5068
5059
5050
5041
5032
5023
5014
5004
4995
4986
4977
4968
4958
4949
4940
4930
4921
4911
4902
4892
4883
4873
4864
4854
4844
4835
4825
4815
4805
4795
4785
4775
4765
4755
4745
4735
4725
4715
4704
4694
4684
4674
4663
4653
4642
4632
4621
4611
4600
4590
4579
4568
4558
4547
4536
4525
4514
4503
4492
4481
4470
4459
4447
4436
4425
4414
4402
4391
4379
4368
4356
4345
4333
4321
4310
4298
4286
4274
4263
4251
4239
4227
4215
4203
4191
4179
4167
4155
4142
4130
4118
4105
4093
4080
4067
4054
4042
4029
4016
4003
3990
3977
3964
3951
3938
3924
3911
3898
3884
3870
3857
3843
3829
3815
3802
3788
3774
3760
3746
3731
3717
3703
3689
3674
3660
3646
3631
3617
3602
3587
3573
3558
3543
3528
3513
3499
3484
3469
3454
3438
3423
3408
3393
3378
3362
3347
3332
3316
3301
3285
3270
3254
3239
3223
3208
3192
3176
3161
3145
3129
3113
3098
3082
3066
3050
3034
3018
3002
2985
2969
2953
2937
2920
2904
2887
2871
2854
2838
2821
2805
2788
2771
2755
2738
2721
2704
2687
2670
2654
2637
2620
2603
2586
2568
2551
2534
2517
2500
2482
2465
2448
2431
2413
2396
2378
2361
2343
2326
2308
2291
2273
2255
2238
2220
2202
2184
2166
2148
2130
2112
2093
2075
2057
2037
2020
2001
1983
1964
1946
1927
1908
1889
1870
1851
1832
1813
1794
1775
1756
1736
1717
1698
1678
1659
1639
1620
1600
1580
1561
1541
1521
1502
1482
1462
1442
1422
1402
1382
1362
1342
1322
1302
1282
1262
1242
1222
1202
1182
1162
1142
1122
1102
1082
1062
1042
1022
1002
982
962
942
922
902
882
862
842
823
803
783
763
744
724
704
685
665
646
626
607
587
568
549
529
510
491
472
453
434
415
396
377
358
339
321
302
283
265
246
228
209
191
173
154
136
118
100
82
64
46
28
10
-8
-25
-43
-60
-78
-95
-112
-129
-147
-164
-181
-197
-214
-231
-248
-264
-281
-297
-314
-330
-346
-363
-379
-395
-411
-427
-442
-458
-474
-489
-505
-520
-535
-551
-566
-581
-596
-611
-625
-640
-655
-669
-684
-698
-712
-726
-740
-754
-768
-782
-796
-809
-823
-836
-849
-863
-876
-889
-902
-915
-928
-941
-953
-966
-978
-991
-1002
-1014
-1027
-1039
-1051
-1063
-1074
-1086
-1097
-1109
-1120
-1131
-1142
-1153
-1164
-1175
-1185
-1196
-1206
-1216
-1226
-1236
-1246
-1256
-1265
-1275
-1284
-1293
-1303
-1311
-1320
-1329
-1338
-1346
-1354
-1363
-1371
-1378
-1386
-1394
-1401
-1409
-1416
-1423
-1430
-1437
-1444
-1450
-1457
-1463
-1470
-1476
-1482
-1488
-1494
-1500
-1505
-1511
-1517
-1522
-1527
-1533
-1538
-1543
-1548
-1553
-1558
-1563
-1567
-1572
-1576
-1581
-1585
-1589
-1593
-1597
-1600
-1604
-1607
-1611
-1614
-1617
-1620
-1623
-1626
-1628
-1631
-1633
-1635
-1638
-1640
-1642
-1643
-1645
-1647
-1648
-1650
-1651
-1652
-1653
-1654
-1655
-1656
-1657
-1658
-1658
-1659
-1659
-1660
-1660
-1660
-1660
-1660
-1660
-1660
-1659
-1659
-1658
-1658
-1657
-1656
-1655
-1654
-1653
-1652
-1650
-1649
-1647
-1645
-1643
-1641
-1639
-1637
-1634
-1632
-1629
-1627
-1624
-1621
-1618
-1615
-1612
-1609
-1605
-1602
-1598
-1595
-1591
-1587
-1583
-1579
-1575
-1571
-1567
-1562
-1558
-1554
-1549
-1544
-1540
-1535
-1530
-1525
-1520
-1515
-1510
-1505
-1499
-1494
-1488
-1483
-1477
-1471
-1465
-1459
-1453
-1447
-1440
-1434
-1427
-1421
-1414
-1407
-1400
-1393
-1386
-1379
-1371
-1364
-1356
-1349
-1341
-1333
-1325
-1317
-1309
-1301
-1293
-1285
-1276
-1268
-1259
-1250
-1241
-1232
-1223
-1214
-1204
-1195
-1185
-1175
-1166
-1156
-1146
-1135
-1125
-1114
-1104
-1093
-1082
-1071
-1060
-1049
-1037
-1026
-1014
-1002
-990
-978
-966
-954
-942
-929
-917
-904
-891
-878
-865
-852
-838
-825
-811
-797
-783
-769
-755
-741
-726
-712
-697
-682
-667
-652
-637
-622
-606
-590
-575
-559
-542
-526
-510
-493
-477
-460
-443
-426
-408
-391
-373
-356
-338
-320
-302
-284
-265
-247
-228
-209
-190
-171
-152
-132
-113
-93
-73
-53
-33
-13
8
29
49
70
91
112
134
155
177
199
221
243
265
288
310
333
356
379
402
425
449
473
496
520
545
569
593
618
643
668
693
718
744
769
795
821
847
873
900
926
953
980
1006
1034
1061
1088
1116
1144
1172
1200
1228
1256
1284
1313
1342
1370
1399
1428
1458
1487
1517
1547
1576
1606
1637
1667
1698
1728
1759
1790
1821
1853
1884
1916
1948
1980
2012
2044
2077
2109
2142
2175
2208
2241
2274
2307
2341
2374
2408
2442
2476
2510
2544
2578
2613
2647
2682
2717
2751
2786
2821
2857
2892
2927
2963
2998
3034
3070
3106
3142
3178
3214
3250
3287
3323
3360
3396
3433
3470
3507
3544
3581
3618
3655
3692
3729
3767
3804
3842
3879
3917
3955
3993
4030
4067
4106
4144
4182
4221
4259
4297
4336
4374
4412
4451
4489
4528
4567
4606
4644
4683
4722
4761
4800
4839
4878
4917
4956
4995
5035
5074
5113
5153
5192
5231
5271
5310
5350
5390
5429
5469
5508
5548
5588
5628
5667
5707
5747
5787
5827
5866
5906
5946
5986
6026
6066
6106
6146
6186
6226
6266
6306
6346
6386
6425
6465
6505
6545
6585
6625
6665
6705
6745
6785
6825
6865
6905
6945
6985
7025
7065
7105
7145
7184
7224
7264
7304
7344
7383
7423
7462
7502
7542
7581
7620
7660
7699
7738
7778
7817
7856
7895
7934
7973
8012
8051
8090
8129
8167
8206
8245
8283
8322
8360
8398
8437
8475
8513
8551
8589
8627
8665
8702
8740
8777
8815
8852
8890
8927
8964
9001
9038
9075
9112
9149
9185
9222
9258
9295
9331
9367
9404
9440
9476
9512
9547
9583
9619
9655
9690
9726
9761
9796
9832
9867
9902
9937
9972
10007
10041
10076
10111
10145
10180
10214
10248
10282
10316
10350
10384
10418
10452
10485
10519
10552
10585
10618
10651
10684
10717
10750
10783
10815
10848
10880
10912
10944
10976
11008
11040
11072
11104
11135
11167
11198
11229
11260
11291
11322
11353
11383
11414
11444
11474
11504
11535
11564
11594
11624
11654
11683
11712
11741
11771
11799
11828
11857
11885
11914
11942
11970
11998
12026
12054
12082
12109
12137
12164
12191
12218
12245
12272
12298
12325
12351
12377
12403
12429
12455
12480
12506
12531
12556
12581
12606
12631
12655
12680
12704
12728
12752
12776
12800
12823
12846
12869
12892
12915
12938
12961
12983
13005
13027
13049
13071
13093
13114
13135
13157
13178
13198
13219
13240
13260
13280
13300
13320
13340
13359
13379
13398
13417
13436
13454
13473
13491
13510
13528
13545
13563
13581
13598
13615
13632
13649
13666
13683
13699
13716
13732
13748
13764
13779
13795
13810
13825
13840
13855
13870
13885
13899
13914
13928
13942
13956
13970
13983
13997
14010
14023
14036
14049
14062
14074
14086
14099
14111
14122
14134
14146
14157
14168
14179
14190
14201
14212
14222
14233
14243
14253
14263
14273
14282
14292
14301
14311
14320
14329
14337
14346
14355
14363
14371
14379
14387
14395
14402
14410
14417
14424
14431
14438
14445
14451
14458
14464
14470
14476
14482
14487
14493
14498
14503
14509
14513
14518
14523
14527
14532
14536
14540
14544
14548
14551
14555
14558
14561
14564
14567
14569
14572
14574
14576
14578
14580
14581
14582
14584
14585
14585
14586
14587
14587
14587
14587
14587
14586
14586
14585
14584
14583
14582
14580
14579
14577
14575
14573
14571
14568
14566
14563
14560
14557
14553
14550
14546
14542
14538
14534
14529
14524
14519
14514
14509
14504
14498
14492
14486
14480
14473
14467
14460
14453
14446
14438
14431
14423
14415
14407
14399
14390
14381
14373
14364
14354
14345
14335
14326
14316
14305
14295
14284
14274
14263
14252
14240
14229
14217
14205
14193
14181
14168
14155
14143
14129
14116
14103
14089
14075
14061
14047
14033
14018
14003
13988
13973
13958
13943
13927
13911
13895
13879
13863
13846
13829
13812
13795
13778
13761
13743
13726
13708
13690
13672
13653
13635
13616
13597
13578
13559
13540
13520
13501
13481
13461
13441
13421
13401
13380
13360
13339
13318
13297
13276
13254
13233
13211
13189
13168
13146
13123
13101
13079
13056
13033
13011
12988
12965
12941
12918
12895
12871
12847
12823
12800
12776
12751
12727
12703
12678
12654
12629
12604
12579
12554
12529
12503
12478
12452
12427
12401
12375
12349
12323
12297
12271
12244
12218
12191
12164
12138
12111
12084
12057
12029
12002
11974
11947
11919
11891
11863
11835
11807
11779
11751
11722
11694
11665
11636
11607
11578
11549
11520
11491
11462
11432
11403
11373
11343
11313
11284
11254
11223
11193
11163
11133
11102
11072
11041
11011
10980
10950
10919
10888
10857
10826
10795
10764
10733
10701
10670
10638
10607
10575
10544
10512
10480
10448
10416
10384
10352
10320
10288
10256
10223
10191
10158
10126
10093
10060
10028
9995
9962
9929
9896
9864
9831
9797
9764
9731
9698
9665
9631
9598
9564
9531
9497
9463
9430
9396
9362
9328
9294
9260
9226
9192
9158
9124
9090
9056
9021
8987
8953
8918
8884
8849
8815
8780
8746
8711
8676
8641
8607
8572
8537
8502
8467
8432
8397
8361
8326
8291
8255
8220
8185
8148
8113
8077
8042
8006
7970
7935
7899
7863
7827
7791
7755
7719
7683
7646
7610
7574
7538
7501
7465
7429
7392
7356
7320
7283
7247
7210
7174
7137
7100
7064
7027
6991
6954
6917
6881
6844
6807
6771
6734
6697
6660
6624
6587
6550
6513
6477
6440
6403
6367
6330
6293
6257
6220
6183
6147
6110
6073
6037
6000
5964
5927
5891
5854
5818
5782
5745
5709
5673
5637
5601
5564
5528
5492
5456
5421
5385
5349
5313
5277
5242
5206
5171
5135
5100
5064
5029
4994
4959
4924
4889
4854
4819
4784
4749
4714
4680
4645
4610
4576
4541
4507
4473
4439
4405
4370
4337
4303
4269
4235
4201
4168
4134
4101
4067
4034
4001
3968
3935
3902
3869
3836
3803
3770
3738
3705
3673
3640
3608
3576
3543
3511
3479
3447
3415
3384
3352
3320
3288
3257
3225
3194
3162
3131
3099
3068
3037
3006
2975
2944
2913
2882
2851
2820
2790
2759
2729
2698
2668
2638
2608
2578
2548
2518
2488
2458
2428
2399
2369
2340
2311
2281
2252
2223
2194
2165
2136
2107
2078
2050
2021
1993
1964
1936
1908
1880
1851
1823
1795
1768
1740
1712
1684
1657
1629
1602
1574
1547
1520
1493
1465
1438
1411
1384
1357
1331
1304
1277
1251
1224
1198
1171
1145
1119
1093
1067
1041
1014
989
963
937
912
886
861
835
810
785
760
734
709
684
660
635
610
585
561
536
512
487
463
439
414
390
366
342
318
294
270
246
223
199
175
152
128
105
81
58
34
11
-12
-36
-59
-82
-105
-128
-152
-175
-198
-221
-244
-267
-290
-313
-335
-358
-381
-404
-427
-449
-472
-495
-517
-540
-563
-585
-608
-630
-653
-675
-697
-720
-742
-764
-787
-809
-831
-853
-875
-897
-919
-941
-963
-985
-1006
-1028
-1050
-1071
-1093
-1115
-1136
-1157
-1179
-1200
-1221
-1243
-1264
-1285
-1306
-1327
-1348
-1369
-1389
-1410
-1431
-1451
-1472
-1493
-1513
-1533
-1554
-1574
-1594
-1614
-1634
-1654
-1674
-1693
-1713
-1733
-1752
-1772
-1791
-1810
-1829
-1848
-1867
-1886
-1905
-1923
-1942
-1960
-1979
-1997
-2015
-2033
-2051
-2069
-2087
-2105
-2122
-2140
-2157
-2174
-2192
-2209
-2226
-2243
-2260
-2276
-2293
-2310
-2326
-2342
-2359
-2375
-2391
-2407
-2423
-2438
-2454
-2470
-2485
-2501
-2516
-2531
-2546
-2561
-2576
-2591
-2606
-2620
-2635
-2649
-2664
-2678
-2692
-2706
-2720
-2733
-2747
-2760
-2774
-2787
-2800
-2813
-2826
-2838
-2851
-2863
-2876
-2888
-2900
-2912
-2924
-2935
-2947
-2958
-2970
-2981
-2992
-3003
-3013
-3024
-3035
-3045
-3055
-3065
-3075
-3085
-3095
-3104
-3114
-3123
-3132
-3141
-3150
-3159
-3168
-3176
-3185
-3193
-3201
-3209
-3217
-3224
-3232
-3239
-3247
-3254
-3261
-3268
-3274
-3281
-3288
-3294
-3300
-3306
-3312
-3318
-3324
-3329
-3334
-3340
-3345
-3350
-3355
-3359
-3364
-3368
-3372
-3377
-3381
-3384
-3388
-3392
-3395
-3398
-3401
-3404
-3407
-3410
-3412
-3414
-3417
-3419
-3420
-3422
-3424
-3425
-3426
-3427
-3428
-3429
-3429
-3429
-3430
-3430
-3429
-3429
-3428
-3427
-3427
-3425
-3424
-3423
-3421
-3419
-3417
-3415
-3413
-3410
-3407
-3404
-3401
-3398
-3395
-3391
-3387
-3383
-3379
-3375
-3370
-3366
-3361
-3356
-3351
-3346
-3340
-3335
-3329
-3323
-3317
-3311
-3304
-3298
-3291
-3284
-3277
-3270
-3263
-3256
-3248
-3240
-3232
-3224
-3216
-3208
-3199
-3191
-3182
-3173
-3164
-3155
-3146
-3136
-3127
-3117
-3107
-3097
-3087
-3076
-3066
-3055
-3045
-3034
-3023
-3011
-3000
-2989
-2977
-2965
-2954
-2942
-2930
-2917
-2905
-2893
-2880
-2867
-2855
-2842
-2829
-2815
-2802
-2789
-2775
-2762
-2748
-2734
-2720
-2706
-2692
-2678
-2663
-2649
-2634
-2619
-2604
-2590
-2575
-2559
-2544
-2529
-2513
-2498
-2482
-2467
-2451
-2435
-2419
-2403
-2387
-2371
-2355
-2338
-2322
-2306
-2289
-2272
-2256
-2239
-2222
-2205
-2188
-2171
-2154
-2137
-2120
-2103
-2085
-2068
-2050
-2033
-2015
-1998
-1980
-1962
-1944
-1926
-1908
-1890
-1872
-1854
-1835
-1817
-1799
-1780
-1761
-1743
-1724
-1705
-1686
-1667
-1649
-1630
-1610
-1591
-1572
-1553
-1534
-1515
-1495
-1476
-1457
-1437
-1418
-1398
-1379
-1359
-1340
-1320
-1300
-1281
-1261
-1241
-1221
-1202
-1182
-1162
-1142
-1122
-1102
-1082
-1062
-1042
-1022
-1002
-982
-961
-941
-921
-901
-881
-860
-840
-820
-800
-779
-759
-739
-718
-698
-678
-658
-637
-617
-597
-576
-556
-536
-516
-495
-475
-455
-434
-414
-394
-373
-353
-333
-312
-292
-272
-252
-231
-211
-191
-171
-150
-130
-110
-90
-69
-49
-29
-9
11
32
52
72
92
112
132
152
172
193
213
233
253
273
293
313
332
352
372
392
412
432
451
471
491
510
530
550
569
589
608
627
647
666
685
704
723
742
761
780
799
818
837
855
874
893
911
930
948
966
984
1002
1020
1039
1056
1074
1092
1110
1127
1145
1162
1180
1197
1214
1231
1248
1265
1282
1299
1316
1333
1349
1366
1382
1399
1415
1431
1447
1463
1479
1495
1511
1527
1542
1558
1574
1589
1604
1620
1635
1650
1665
1680
1695
1709
1724
1739
1753
1768
1782
1797
1811
1825
1839
1853
1867
1881
1895
1909
1923
1937
1950
1964
1977
1991
2004
2017
2031
2044
2057
2071
2084
2097
2110
2123
2136
2148
2161
2174
2187
2199
2212
2224
2237
2249
2262
2274
2286
2298
2311
2323
2335
2347
2359
2371
2383
2395
2407
2419
2431
2442
2454
2466
2477
2489
2500
2512
2523
2535
2546
2558
2569
2580
2591
2603
2614
2625
2636
2647
2658
2669
2680
2691
2702
2713
2724
2735
2745
2756
2767
2778
2788
2799
2810
2820
2831
2841
2852
2863
2873
2883
2894
2904
2915
2925
2935
2946
2956
2966
2976
2986
2996
3006
3016
3026
3036
3046
3056
3065
3075
3085
3094
3104
3114
3123
3133
3142
3151
3161
3170
3179
3189
3198
3207
3216
3225
3234
3244
3253
3261
3270
3279
3288
3297
3306
3314
3323
3332
3340
3349
3357
3366
3374
3382
3391
3399
3407
3415
3423
3431
3439
3447
3455
3463
3471
3479
3487
3494
3502
3509
3517
3524
3532
3539
3546
3554
3561
3568
3575
3582
3589
3596
3602
3609
3616
3623
3629
3636
3642
3649
3655
3662
3668
3674
3680
3686
3693
3699
3705
3711
3717
3722
3728
3734
3740
3745
3751
3757
3762
3768
3773
3778
3784
3789
3794
3799
3805
3810
3815
3820
3825
3830
3834
3839
3844
3849
3853
3858
3862
3867
3871
3875
3879
3883
3887
3891
3895
3899
3903
3907
3910
3914
3917
3921
3924
3927
3930
3933
3936
3939
3942
3945
3948
3950
3953
3955
3958
3960
3963
3965
3967
3969
3972
3974
3976
3978
3980
3982
3984
3986
3988
3990
3992
3993
3995
3997
3998
4000
4002
4003
4005
4006
4008
4009
4011
4011
4013
4014
4016
4017
4018
4019
4021
4022
4022
4024
4025
4026
4027
4027
4029
4030
4030
4032
4033
4033
4034
4035
4035
4035
4037
4037
4038
4038
4038
4038
4038
4040
4040
4040
4041
4041
4041
4041
4041
4041
4041
4041
4041
4041
4041
4041
4041
4040
4040
4040
4040
4038
4038
4038
4038
4038
4038
4038
4037
4037
4035
4035
4035
4035
4034
4033
4033
4032
4030
4030
4030
4029
4027
4027
4027
4026
4025
4024
4022
4022
4021
4019
4019
4018
4017
4016
4014
4014
4013
4011
4011
4009
4008
4006
4006
4003
4003
4002
4000
3999
3997
3996
3994
3992
3991
3989
3987
3986
3984
3982
3980
3978
3976
3974
3972
3970
3967
3965
3963
3961
3958
3956
3953
3950
3948
3945
3942
3939
3936
3933
3930
3927
3924
3921
3918
3914
3911
3907
3904
3900
3897
3893
3889
3885
3881
3877
3873
3869
3865
3861
3857
3853
3848
3844
3840
3835
3831
3826
3821
3817
3812
3807
3803
3798
3793
3788
3783
3778
3773
3767
3762
3757
3752
3746
3741
3736
3730
3725
3719
3713
3708
3702
3696
3691
3685
3679
3673
3667
3661
3655
3649
3643
3637
3631
3625
3619
3612
3606
3600
3593
3587
3581
3574
3568
3561
3554
3548
3541
3534
3527
3521
3514
3507
3500
3493
3485
3478
3471
3464
3457
3449
3442
3435
3427
3420
3412
3405
3397
3390
3382
3374
3367
3359
3351
3344
3336
3328
3320
3312
3304
3297
3289
3281
3273
3265
3257
3249
3240
3232
3224
3216
3208
3200
3191
3183
3175
3167
3158
3150
3142
3133
3125
3116
3108
3100
3091
3083
3074
3066
3057
3048
3040
3031
3023
3014
3005
2997
2988
2979
2971
2962
2953
2944
2936
2927
2918
2909
2900
2892
2883
2874
2865
2856
2848
2839
2830
2821
2812
2804
2795
2786
2777
2769
2760
2751
2742
2734
2725
2716
2707
2699
2690
2681
2673
2664
2655
2647
2638
2630
2621
2613
2604
2596
2587
2579
2570
2562
2554
2545
2537
2529
2521
2512
2504
2496
2488
2480
2472
2464
2456
2448
2440
2432
2424
2416
2408
2400
2393
2385
2377
2369
2362
2354
2346
2339
2331
2324
2316
2309
2301
2294
2286
2279
2272
2264
2257
2250
2243
2236
2228
2221
2214
2207
2200
2194
2187
2180
2173
2166
2160
2153
2146
2140
2133
2127
2120
2114
2107
2101
2095
2088
2082
2076
2069
2063
2057
2051
2045
2039
2032
2025
2020
2013
2009
2003
1997
1991
1985
1979
1974
1968
1962
1957
1951
1946
1940
1934
1929
1924
1918
1913
1908
1902
1897
1892
1887
1882
1877
1872
1867
1862
1857
1852
1847
1843
1838
1833
1829
1824
1820
1816
1811
1807
1803
1798
1794
1790
1786
1782
1778
1774
1770
1766
1762
1758
1755
1751
1747
1744
1740
1737
1733
1730
1726
1723
1719
1716
1713
1709
1706
1703
1700
1697
1694
1691
1688
1685
1682
1679
1676
1673
1671
1668
1665
1662
1660
1657
1655
1652
1650
1648
1645
1643
1641
1639
1636
1634
1632
1630
1628
1626
1624
1622
1621
1619
1617
1615
1613
1612
1610
1608
1607
1605
1603
1602
1600
1599
1597
1596
1594
1593
1591
1590
1589
1587
1586
1585
1584
1583
1581
1580
1579
1578
1577
1576
1575
1574
1573
1572
1572
1571
1570
1569
1568
1568
1567
1566
1565
1565
1564
1563
1563
1562
1561
1561
1560
1559
1559
1558
1558
1557
1556
1556
1555
1555
1554
1554
1553
1553
1553
1552
1552
1551
1551
1551
1550
1550
1550
1550
1550
1549
1549
1549
1549
1549
1549
1549
1549
1549
1549
1550
1550
1550
1550
1550
1551
1551
1551
1552
1552
1552
1553
1553
1553
1554
1554
1555
1555
1556
1556
1557
1557
1558
1558
1559
1559
1560
1561
1561
1562
1563
1564
1564
1565
1566
1567
1568
1568
1569
1570
1571
1572
1573
1574
1575
1577
1578
1579
1580
1581
1583
1584
1585
1587
1588
1589
1591
1592
1594
1595
1597
1599
1600
1602
1604
1605
1607
1609
1611
1612
1614
1616
1618
1620
1622
1624
1626
1628
1630
1632
1634
1636
1638
1640
1642
1645
1647
1649
1651
1654
1656
1659
1661
1663
1666
1668
1671
1674
1676
1679
1681
1684
1687
1690
1692
1695
1698
1701
1704
1707
1710
1713
1716
1719
1722
1725
1728
1731
1734
1737
1740
1743
1747
1750
1753
1756
1759
1763
1766
1769
1773
1776
1779
1783
1786
1789
1793
1796
1800
1803
1807
1810
1814
1817
1821
1824
1828
1831
1835
1838
1842
1846
1849
1853
1856
1860
1863
1867
1871
1874
1878
1881
1885
1889
1892
1896
1899
1903
1907
1910
1914
1918
1921
1925
1929
1932
1936
1940
1943
1947
1951
1955
1958
1962
1966
1969
1973
1977
1981
1984
1988
1992
1996
2000
2003
2007
2011
2015
2019
2023
2027
2031
2035
2039
2041
2045
2050
2054
2058
2062
2067
2071
2075
2079
2083
2087
2091
2095
2099
2103
2108
2112
2116
2120
2124
2129
2133
2137
2141
2145
2150
2154
2158
2163
2167
2172
2176
2181
2185
2190
2194
2199
2203
2208
2213
2217
2222
2227
2232
2237
2241
2246
2251
2256
2261
2266
2271
2276
2281
2286
2291
2296
2302
2307
2312
2317
2323
2328
2333
2339
2344
2349
2355
2360
2366
2371
2377
2382
2388
2393
2399
2404
2410
2416
2421
2427
2432
2438
2444
2449
2455
2461
2466
2472
2477
2483
2489
2494
2500
2506
2511
2517
2523
2529
2534
2540
2546
2551
2557
2563
2568
2574
2580
2585
2591
2597
2602
2608
2614
2619
2625
2631
2636
2642
2648
2653
2659
2664
2670
2676
2681
2687
2692
2698
2704
2709
2715
2720
2726
2731
2737
2742
2748
2754
2759
2765
2770
2776
2781
2787
2792
2798
2803
2809
2814
2820
2825
2831
2836
2842
2847
2853
2858
2864
2869
2874
2880
2886
2891
2897
2902
2908
2913
2919
2924
2930
2935
2941
2947
2952
2958
2963
2969
2975
2980
2986
2991
2997
3003
3008
3014
3020
3025
3031
3037
3042
3048
3053
3059
3064
3070
3076
3081
3087
3092
3098
3103
3109
3114
3119
3125
3130
3136
3141
3146
3152
3157
3162
3167
3173
3178
3183
3189
3194
3199
3204
3209
3215
3220
3225
3230
3236
3241
3246
3252
3257
3262
3268
3273
3278
3284
3289
3295
3300
3306
3311
3316
3322
3327
3333
3338
3344
3349
3355
3360
3366
3371
3377
3382
3388
3393
3399
3404
3410
3416
3421
3427
3432
3438
3443
3449
3455
3460
3466
3472
3477
3483
3489
3494
3500
3506
3511
3517
3523
3528
3534
3540
3545
3551
3557
3562
3568
3574
3579
3585
3590
3596
3602
3607
3613
3618
3624
3629
3635
3640
3646
3651
3656
3662
3667
3672
3678
3683
3688
3694
3699
3704
3709
3714
3719
3724
3729
3734
3739
3744
3749
3754
3759
3764
3769
3774
3779
3784
3789
3793
3798
3803
3808
3813
3817
3822
3827
3832
3836
3841
3846
3850
3855
3859
3864
3868
3873
3877
3881
3886
3890
3894
3899
3903
3907
3911
3915
3919
3923
3927
3931
3935
3939
3943
3947
3951
3955
3959
3962
3966
3970
3974
3977
3981
3984
3988
3991
3995
3998
4002
4005
4008
4011
4014
4018
4021
4025
4027
4030
4034
4037
4040
4043
4046
4049
4051
4054
4057
4059
4062
4065
4067
4070
4073
4075
4077
4080
4082
4085
4086
4089
4091
4094
4096
4098
4100
4102
4104
4106
4108
4110
4112
4114
4115
4117
4119
4121
4123
4124
4126
4127
4129
4131
4132
4134
4135
4136
4138
4139
4141
4142
4143
4144
4146
4147
4148
4149
4150
4151
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4162
4163
4164
4165
4166
4167
4168
4168
4169
4170
4171
4171
4172
4173
4174
4174
4175
4176
4176
4177
4178
4179
4179
4180
4181
4181
4182
4183
4184
4184
4185
4186
4186
4187
4188
4188
4189
4190
4191
4191
4192
4193
4193
4194
4195
4195
4196
4197
4197
4198
4199
4200
4200
4201
4202
4202
4203
4204
4205
4205
4206
4207
4207
4208
4209
4210
4210
4211
4212
4213
4214
4214
4215
4216
4217
4218
4219
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4231
4232
4233
4234
4235
4236
4238
4239
4240
4242
4243
4244
4246
4247
4248
4250
4251
4253
4254
4256
4257
4258
4260
4262
4263
4265
4266
4268
4269
4271
4273
4274
4276
4277
4279
4281
4282
4284
4286
4287
4289
4291
4292
4294
4296
4297
4299
4300
4302
4304
4305
4307
4308
4310
4311
4313
4314
4316
4317
4319
4320
4322
4323
4325
4326
4328
4329
4331
4332
4334
4335
4337
4339
4340
4342
4343
4345
4347
4348
4350
4352
4354
4355
4357
4359
4360
4362
4364
4366
4368
4369
4371
4373
4375
4376
4378
4380
4382
4383
4385
4387
4389
4391
4393
4394
4396
4398
4400
4402
4404
4406
4408
4409
4411
4413
4415
4417
4419
4421
4423
4425
4427
4429
4430
4432
4434
4436
4438
4440
4442
4444
4446
4447
4449
4451
4453
4455
4457
4459
4460
4462
4464
4466
4468
4469
4471
4473
4475
4476
4478
4480
4481
4483
4484
4486
4487
4489
4490
4492
4493
4495
4496
4498
4499
4500
4502
4503
4504
4505
4506
4508
4509
4510
4511
4512
4513
4514
4515
4515
4516
4517
4518
4519
4519
4520
4521
4521
4522
4522
4523
4523
4524
4524
4525
4525
4525
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4526
4525
4525
4525
4525
4525
4525
4525
4525
4525
4525
4525
4524
4524
4524
4524
4524
4524
4524
4524
4524
4524
4523
4523
4523
4523
4523
4523
4523
4523
4523
4522
4522
4522
4522
4522
4522
4522
4522
4522
4521
4521
4521
4521
4521
4521
4521
4521
4520
4520
4520
4520
4520
4520
4520
4520
4519
4519
4519
4519
4519
4519
4519
4518
4518
4518
4518
4518
4518
4518
4517
4517
4517
4517
4517
4517
4517
4516
4516
4516
4516
4516
4516
4516
4515
4515
4515
4515
4515
4515
4515
4514
4514
4514
4514
4514
4514
4513
4513
4513
4513
4513
4513
4512
4512
4512
4512
4512
4512
4511
4511
4511
4511
4511
4511
4510
4510
4510
4510
4510
4510
4509
4509
4509
4509
4509
4509
4508
4508
4508
4508
4508
4507
4507
4507
4507
4507
4507
4506
4506
4506
4506
4506
4505
4505
4505
4505
4505
4504
4504
4504
4504
4504
4504
4503
4503
4503
4503
4503
4502
4502
4502
4502
4502
4501
4501
4501
4501
4501
4500
4500
4500
4500
4500
4499
4499
4499
4499
4498
4498
4498
4498
4498
4497
4497
4497
4497
4497
4496
4496
4496
4496
4496
4495
4495
4495
4495
4494
4494
4494
4494
4494
4493
4493
4493
4493
4492
4492
4492
4492
4492
4491
4491
4491
4491
4490
4490
4490
4490
4490
4489
4489
4489
4489
4488
4488
4488
4488
4487
4487
4487
4487
4487
4486
4486
4486
4486
4485
4485
4485
4485
4484
4484
4484
4484
4483
4483
4483
4483
4482
4482
4482
4482
4482
4481
4481
4481
4481
4480
4480
4480
4480
4479
4479
4479
4479
4478
4478
4478
4478
4477
4477
4477
4477
4476
4476
4476
4476
4475
4475
4475
4475
4474
4474
4474
4473
4473
4473
4473
4472
4472
4472
4472
4471
4471
4471
4471
4470
4470
4470
4470
4469
4469
4469
4469
4468
4468
4468
4467
4467
4467
4467
4466
4466
4466
4466
4465
4465
4465
4465
4464
4464
4464
4463
4463
4463
4463
4462
4462
4462
4462
4461
4461
4461
4460
4460
4460
4460
4459
4459
4459
4459
4458
4458
4458
4457
4457
4457
4457
4456
4456
4456
4455
4455
4455
4455
4454
4454
4454
4453
4453
4453
4453
4452
4452
4452
4452
4451
4451
4451
4450
4450
4450
4450
4449
4449
4449
4448
4448
4448
4448
4447
4447
4447
4446
4446
4446
4445
4445
4445
4445
4444
4444
4444
4443
4443
4443
4443
4442
4442
4442
4441
4441
4441
4441
4440
4440
4440
4439
4439
4439
4438
4438
4438
4438
4437
4437
4437
4436
4436
4436
4435
4435
4435
4435
4434
4434
4434
4433
4433
4433
4432
4432
4432
4432
4431
4431
4431
4430
4430
4430
4429
4429
4429
4429
4428
4428
4428
4427
4427
4427
4426
4426
4426
4426
4425
4425
4425
4424
4424
4424
4423
4423
4423
4422
4422
4422
4422
4421
4421
4421
4420
4420
4420
4419
4419
4419
4418
4418
4418
4418
4417
4417
4417
4416
4416
4416
4415
4415
4415
4414
4414
4414
4414
4413
4413
4413
4412
4412
4412
4411
4411
4411
4410
4410
4410
4409
4409
4409
4409
4408
4408
4408
4407
4407
4407
4406
4406
4406
4405
4405
4405
4404
4404
4404
4403
4403
4403
4403
4402
4402
4402
4401
4401
4401
4400
4400
4400
4399
4399
4399
4398
4398
4398
4397
4397
4397
4397
4396
4396
4396
4395
4395
4395
4394
4394
4394
4393
4393
4393
4392
4392
4392
4391
4391
4391
4390
4390
4390
4390
4389
4389
4389
4388
4388
4388
4387
4387
4387
4386
4386
4386
4385
4385
4385
4384
4384
4384
4383
4383
4383
4382
4382
4382
4381
4381
4381
4381
4380
4380
4380
4379
4379
4379
4378
4378
4378
4377
4377
4377
4376
4376
4376
4375
4375
4375
4374
4374
4374
4373
4373
4373
4372
4372
4372
4371
4371
4371
4371
4370
4370
4370
4369
4369
4369
4368
4368
4368
4367
4367
4367
4366
4366
4366
4365
4365
4365
4364
4364
4364
4363
4363
4363
4362
4362
4362
4361
4361
4361
4360
4360
4360
4360
4359
4359
4359
4358
4358
4358
4357
4357
4357
4356
4356
4356
4355
4355
4355
4354
4354
4354
4353
4353
4353
4352
4352
4352
4351
4351
4351
4350
4350
4350
4349
4349
4349
4349
4348
4348
4348
4347
4347
4347
4346
4346
4346
4345
4345
4345
4344
4344
4344
4343
4343
4343
4342
4342
4342
4341
4341
4341
4340
4340
4340
4339
4339
4339
4339
4338
4338
4338
4337
4337
4337
4336
4336
4336
4335
4335
4335
4334
4334
4334
4333
4333
4333
4332
4332
4332
4331
4331
4331
4330
4330
4330
4330
4329
4329
4329
4328
4328
4328
4327
4327
4327
4326
4326
4326
4325
4325
4325
4324
4324
4324
4323
4323
4323
4322
4322
4322
4322
4321
4321
4321
4320
4320
4320
4319
4319
4319
4318
4318
4318
4317
4317
4317
4316
4316
4316
4315
4315
4315
4315
4314
4314
4314
4313
4313
4313
4312
4312
4312
4311
4311
4311
4310
4310
4310
4309
4309
4309
4308
4308
4308
4308
4307
4307
4307
4306
4306
4306
4305
4305
4305
4304
4304
4304
4303
4303
4303
4303
4302
4302
4302
4301
4301
4301
4300
4300
4300
4299
4299
4299
4298
4298
4298
4298
4297
4297
4297
4296
4296
4296
4295
4295
4295
4294
4294
4294
4293
4293
4293
4293
4292
4292
4292
4291
4291
4291
4290
4290
4290
4289
4289
4289
4289
4288
4288
4288
4287
4287
4287
4286
4286
4286
4285
4285
4285
4285
4284
4284
4284
4283
4283
4283
4282
4282
4282
4281
4281
4281
4281
4280
4280
4280
4279
4279
4279
4278
4278
4278
4277
4277
4277
4277
4276
4276
4276
4275
4275
4275
4274
4274
4274
4274
4273
4273
4273
4272
4272
4272
4271
4271
4271
4271
4270
4270
4270
4269
4269
4269
4268
4268
4268
4268
4267
4267
4267
4266
4266
4266
4265
4265
4265
4265
4264
4264
4264
4263
4263
4263
4263
4262
4262
4262
4261
4261
4261
4260
4260
4260
4260
4259
4259
4259
4258
4258
4258
4258
4257
4257
