5
4297
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-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
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-196
-196
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-205
-206
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-220
-220
-221
-221
-221
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-228
-228
-228
-228
-228
-228
-228
-227
-227
-227
-227
-227
-226
-226
-226
-226
-226
-225
-225
-225
-225
-224
-224
-224
-224
-224
-223
-223
-223
-223
-222
-222
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-219
-218
-218
-218
-217
-217
-216
-216
-216
-215
-215
-214
-214
-213
-213
-212
-212
-211
-211
-210
-210
-209
-208
-208
-207
-207
-206
-205
-205
-204
-203
-203
-202
-201
-200
-200
-199
-198
-197
-196
-196
-195
-194
-193
-192
-191
-190
-189
-188
-187
-186
-185
-184
-182
-181
-180
-179
-178
-177
-175
-174
-173
-172
-171
-169
-168
-167
-166
-164
-163
-162
-160
-159
-158
-156
-155
-153
-152
-150
-149
-147
-145
-144
-142
-140
-138
-136
-134
-132
-130
-127
-125
-123
-120
-118
-115
-112
-110
-107
-104
-101
-98
-95
-92
-89
-86
-83
-80
-76
-73
-70
-67
-63
-60
-56
-53
-49
-46
-42
-39
-35
-32
-28
-24
-21
-17
-13
-10
-6
-2
2
6
9
13
17
21
25
29
33
37
41
46
50
54
59
63
67
72
76
81
86
90
95
100
104
109
114
119
124
129
134
139
145
150
156
161
167
173
179
185
191
197
203
209
215
222
228
234
240
246
252
259
265
271
277
282
288
294
300
305
311
316
321
326
332
337
342
347
352
357
362
367
372
377
383
388
393
399
405
411
416
422
428
434
440
446
452
457
463
469
474
479
485
490
494
499
503
508
512
516
519
523
526
530
533
536
540
543
545
548
551
553
555
557
559
561
562
564
565
567
568
569
570
571
573
574
576
577
579
581
583
584
586
588
589
590
592
593
594
595
596
597
598
600
601
602
603
604
605
605
606
607
607
608
609
609
610
612
613
614
616
617
619
620
622
623
625
626
628
629
631
632
633
634
635
636
637
638
639
640
642
644
646
648
650
653
655
657
659
662
664
665
667
668
669
670
671
671
670
670
669
668
667
666
664
663
662
660
659
658
656
655
653
652
651
649
648
646
645
643
642
640
638
636
633
631
628
626
623
621
619
617
615
614
612
611
609
607
605
603
601
598
595
592
589
585
581
577
572
567
562
557
551
546
541
536
531
527
522
517
512
508
503
499
494
490
487
483
480
478
476
475
473
473
472
472
471
471
470
469
468
467
466
465
464
462
461
459
457
454
452
450
447
444
442
438
435
431
427
423
418
413
407
401
395
389
382
376
369
363
357
351
345
339
333
327
320
314
307
299
292
284
276
268
260
251
243
234
225
217
208
200
192
184
176
168
160
153
145
138
131
125
118
112
105
99
93
88
82
78
73
69
65
61
57
53
49
44
40
35
30
25
20
15
10
4
-2
-7
-13
-18
-24
-28
-33
-36
-40
-43
-46
-48
-50
-53
-55
-57
-59
-61
-64
-66
-70
-74
-79
-85
-92
-99
-107
-116
-125
-135
-146
-157
-168
-180
-192
-204
-217
-230
-243
-257
-271
-285
-299
-313
-327
-341
-355
-368
-381
-393
-406
-417
-429
-439
-450
-460
-469
-478
-486
-494
-502
-509
-516
-523
-530
-537
-543
-549
-555
-560
-566
-571
-576
-580
-585
-588
-592
-594
-596
-597
-597
-596
-595
-593
-591
-588
-584
-580
-577
-573
-569
-564
-559
-554
-549
-543
-537
-530
-522
-514
-505
-495
-484
-473
-460
-447
-433
-418
-402
-386
-370
-354
-337
-321
-305
-289
-274
-259
-244
-230
-215
-201
-187
-174
-161
-149
-137
-126
-116
-106
-97
-88
-79
-71
-63
-56
-48
-41
-34
-28
-21
-15
-8
-2
4
10
17
23
29
35
41
47
54
62
69
78
87
96
106
117
128
139
151
163
175
186
198
209
221
231
242
252
261
271
280
288
296
304
311
318
324
330
336
342
348
354
360
367
373
379
385
392
399
405
412
419
426
432
438
443
449
454
458
462
466
469
471
473
475
477
479
481
484
487
490
493
497
500
504
508
512
516
520
524
529
533
537
540
544
547
550
553
555
558
560
562
565
567
569
571
572
574
576
579
581
583
586
589
591
594
597
600
603
606
608
611
613
615
617
619
620
621
621
620
619
617
614
611
608
604
600
595
590
584
578
571
563
556
548
540
532
524
516
508
500
492
485
477
470
463
455
448
441
434
427
420
412
405
397
389
380
371
361
351
341
330
319
308
296
285
274
263
252
240
229
217
206
194
182
171
159
148
137
126
116
106
96
87
79
70
63
55
48
41
34
27
20
13
6
-2
-11
-20
-29
-38
-48
-58
-68
-79
-90
-101
-113
-125
-138
-150
-163
-175
-188
-199
-211
-222
-233
-243
-252
-261
-268
-274
-280
-285
-289
-292
-295
-297
-300
-302
-304
-307
-309
-312
-315
-317
-320
-322
-324
-326
-327
-328
-328
-328
-327
-325
-322
-320
-317
-314
-311
-309
-308
-308
-308
-308
-310
-311
-313
-315
-317
-319
-320
-321
-322
-323
-323
-322
-322
-321
-320
-319
-318
-318
-317
-316
-315
-315
-316
-317
-319
-321
-324
-327
-331
-335
-340
-344
-349
-354
-359
-364
-369
-373
-377
-381
-384
-386
-388
-389
-390
-391
-390
-390
-389
-387
-384
-381
-378
-375
-371
-368
-364
-361
-357
-353
-350
-346
-342
-337
-333
-328
-323
-318
-313
-308
-303
-299
-294
-290
-285
-281
-276
-271
-266
-261
-257
-252
-247
-242
-237
-232
-226
-220
-214
-207
-199
-190
-181
-171
-160
-149
-138
-126
-113
-100
-87
-73
-60
-46
-32
-19
-6
6
17
28
38
47
56
64
71
79
86
94
101
109
116
124
131
138
144
149
154
158
162
165
167
168
169
170
171
172
173
174
176
178
181
185
189
193
198
203
209
215
220
226
232
237
242
247
252
257
261
266
271
276
281
286
291
295
299
303
306
310
313
316
319
322
325
327
330
332
335
337
340
342
344
347
349
352
355
359
362
365
368
371
373
376
379
381
383
384
386
387
387
388
387
386
385
384
382
379
376
373
369
365
361
358
354
350
347
344
341
338
336
333
331
329
326
323
320
317
313
309
305
301
296
292
287
282
277
273
268
264
259
255
251
247
242
238
233
228
223
217
210
203
196
187
178
169
159
149
139
130
120
111
103
95
88
81
74
68
61
55
49
43
38
32
27
22
17
12
7
2
-4
-10
-16
-22
-28
-33
-39
-44
-49
-53
-56
-59
-61
-63
-64
-64
-64
-64
-63
-63
-63
-62
-62
-62
-62
-63
-63
-63
-64
-65
-66
-67
-68
-69
-70
-70
-70
-71
-71
-70
-70
-69
-69
-68
-67
-66
-65
-65
-65
-66
-68
-70
-73
-77
-83
-89
-96
-103
-112
-121
-131
-141
-152
-162
-173
-182
-192
-200
-208
-216
-222
-227
-231
-235
-237
-238
-238
-237
-235
-232
-227
-220
-212
-203
-192
-180
-167
-153
-139
-123
-107
-90
-72
-54
-35
-15
5
25
45
66
87
108
129
150
171
192
212
232
252
272
291
310
328
347
365
383
401
418
436
453
471
488
506
524
542
560
579
598
617
637
657
677
697
717
737
756
775
794
812
830
847
864
880
896
912
927
942
956
969
982
993
1004
1014
1025
1035
1044
1053
1061
1070
1078
1087
1096
1105
1114
1124
1134
1144
1154
1164
1175
1185
1194
1204
1213
1221
1229
1237
1245
1253
1260
1267
1273
1279
1284
1289
1293
1297
1300
1302
1303
1304
1304
1304
1303
1301
1300
1298
1297
1296
1295
1295
1295
1296
1296
1298
1299
1301
1302
1304
1305
1306
1306
1306
1305
1303
1299
1295
1290
1285
1278
1270
1262
1252
1242
1230
1219
1206
1193
1179
1166
1152
1137
1123
1109
1095
1081
1068
1055
1042
1029
1016
1004
992
980
968
957
947
938
930
922
915
909
904
899
895
891
888
884
881
879
876
873
870
866
862
858
853
847
841
835
828
820
812
804
794
785
774
764
752
740
728
715
702
689
675
662
648
634
619
605
590
575
559
544
528
512
496
480
463
447
430
413
397
380
363
346
329
312
294
277
260
242
225
207
190
173
155
138
121
104
87
69
52
34
16
-2
-20
-38
-56
-74
-92
-110
-127
-143
-160
-175
-191
-205
-219
-233
-245
-257
-268
-279
-289
-298
-308
-316
-325
-333
-341
-349
-357
-365
-373
-381
-388
-396
-404
-411
-419
-426
-434
-442
-449
-457
-465
-473
-480
-487
-493
-500
-505
-510
-515
-520
-524
-527
-531
-535
-538
-542
-546
-551
-556
-561
-566
-572
-578
-584
-591
-598
-604
-611
-618
-625
-632
-639
-645
-652
-659
-665
-672
-679
-685
-692
-698
-704
-711
-717
-724
-730
-736
-742
-748
-753
-758
-763
-767
-771
-773
-776
-777
-778
-779
-779
-778
-778
-777
-776
-774
-773
-772
-771
-770
-770
-769
-770
-770
-771
-772
-773
-774
-775
-777
-778
-779
-780
-780
-781
-781
-781
-780
-779
-779
-777
-776
-775
-773
-771
-768
-765
-762
-758
-754
-749
-744
-738
-732
-725
-718
-710
-702
-694
-686
-677
-669
-661
-652
-644
-636
-629
-621
-615
-608
-603
-597
-593
-588
-584
-580
-576
-572
-569
-565
-562
-558
-555
-551
-547
-543
-539
-534
-530
-524
-519
-513
-506
-500
-493
-485
-477
-468
-459
-449
-439
-429
-418
-408
-397
-386
-375
-364
-353
-342
-331
-320
-309
-299
-288
-278
-268
-259
-250
-241
-233
-225
-218
-211
-205
-199
-194
-189
-185
-180
-176
-172
-169
-165
-162
-159
-157
-154
-152
-150
-148
-147
-145
-143
-142
-140
-138
-136
-134
-132
-130
-128
-125
-123
-120
-117
-114
-111
-108
-104
-101
-98
-94
-91
-88
-84
-81
-77
-74
-70
-66
-61
-57
-51
-46
-40
-34
-28
-21
-14
-7
0
9
17
26
35
45
55
65
76
87
98
109
120
131
141
152
162
172
181
190
198
206
213
219
224
229
233
236
239
240
241
241
241
239
238
235
233
229
226
222
217
213
208
202
196
189
182
174
165
156
146
135
123
110
97
83
68
52
36
18
0
-19
-39
-60
-81
-103
-126
-149
-172
-196
-219
-243
-266
-290
-312
-335
-357
-379
-399
-420
-440
-459
-477
-494
-511
-527
-542
-556
-569
-581
-592
-603
-612
-620
-628
-635
-641
-646
-651
-656
-660
-664
-668
-672
-676
-679
-683
-686
-688
-690
-692
-693
-693
-693
-693
-692
-691
-689
-687
-685
-683
-681
-678
-676
-674
-671
-669
-667
-665
-663
-661
-659
-658
-658
-657
-657
-657
-658
-658
-659
-660
-661
-663
-664
-666
-667
-669
-670
-672
-673
-675
-677
-679
-681
-683
-685
-686
-687
-688
-689
-689
-689
-689
-688
-687
-685
-683
-680
-676
-672
-667
-661
-655
-648
-640
-632
-623
-614
-605
-595
-584
-574
-563
-552
-541
-529
-518
-508
-497
-487
-477
-468
-458
-449
-440
-431
-422
-414
-406
-397
-389
-382
-375
-368
-361
-355
-349
-343
-338
-333
-328
-324
-320
-316
-312
-309
-305
-301
-297
-293
-289
-285
-281
-277
-274
-270
-268
-265
-264
-263
-262
-262
-263
-264
-265
-267
-268
-269
-270
-271
-271
-270
-269
-266
-263
-259
-254
-247
-240
-232
-223
-214
-203
-192
-179
-167
-154
-140
-126
-113
-99
-86
-73
-60
-47
-36
-24
-14
-4
6
15
23
32
41
49
58
66
75
84
93
103
113
122
132
142
151
161
170
178
187
195
204
212
221
229
238
247
256
266
275
285
295
305
315
325
336
347
358
369
381
393
405
417
430
442
456
469
483
498
512
527
543
558
574
590
605
620
635
649
663
676
688
700
711
721
730
738
746
753
760
766
771
775
779
782
785
787
788
789
788
787
785
783
779
776
772
767
763
758
752
747
742
737
732
728
724
721
718
716
715
714
715
716
717
719
721
724
726
729
731
734
736
738
740
742
744
745
747
748
749
750
751
751
752
752
752
751
751
749
748
746
744
741
738
734
730
725
720
714
709
702
696
690
683
676
669
663
656
649
643
636
630
623
616
609
602
596
589
582
576
569
563
556
549
542
535
528
521
513
505
497
489
480
471
462
452
443
433
423
413
403
393
382
372
361
351
340
330
320
310
300
290
281
272
263
254
246
238
230
223
215
208
202
195
189
183
178
173
168
163
159
154
150
145
141
137
133
129
125
122
119
116
113
110
107
104
100
97
94
91
87
84
81
78
74
71
68
65
63
60
58
55
53
51
49
47
46
45
44
44
43
43
43
42
42
42
42
42
42
41
41
40
40
40
39
39
38
38
37
37
36
35
34
32
30
29
26
24
22
19
17
14
11
9
6
4
2
0
-1
-2
-3
-3
-4
-3
-3
-2
0
2
5
8
12
16
21
27
32
39
45
52
58
65
72
78
84
91
97
102
108
113
118
123
127
132
136
140
143
147
150
152
155
157
158
159
160
161
161
162
162
162
161
161
160
159
158
156
155
153
151
148
146
144
141
139
137
135
133
131
130
128
127
126
126
126
125
125
125
125
125
124
124
124
123
123
122
122
122
123
123
124
124
125
126
127
129
130
132
134
136
139
141
144
147
149
152
155
158
160
163
166
169
172
175
177
180
183
185
188
190
193
195
197
199
201
202
204
205
206
206
207
207
207
207
207
206
205
204
202
201
200
198
196
195
193
191
189
187
185
183
181
179
177
175
174
172
171
170
169
168
168
167
166
166
166
166
166
166
166
167
167
167
167
167
167
166
165
163
161
158
155
151
147
143
138
132
126
120
113
106
99
92
84
76
68
60
52
44
35
27
19
11
4
-4
-11
-18
-25
-31
-37
-43
-49
-54
-59
-64
-69
-74
-79
-85
-90
-96
-101
-107
-114
-120
-126
-133
-140
-147
-153
-160
-167
-174
-181
-187
-194
-200
-206
-212
-217
-222
-226
-230
-234
-237
-240
-243
-246
-248
-251
-253
-256
-258
-260
-261
-262
-263
-264
-265
-265
-265
-265
-264
-264
-264
-264
-264
-265
-266
-268
-271
-274
-277
-281
-286
-291
-296
-302
-308
-315
-321
-328
-335
-342
-350
-357
-364
-370
-377
-382
-388
-392
-396
-400
-403
-405
-407
-407
-408
-407
-406
-404
-402
-399
-396
-391
-387
-381
-376
-369
-363
-356
-348
-341
-333
-324
-316
-308
-300
-293
-285
-278
-271
-265
-259
-253
-248
-244
-240
-237
-234
-231
-229
-227
-226
-224
-223
-222
-221
-220
-219
-218
-217
-216
-214
-213
-211
-209
-207
-204
-202
-200
-197
-195
-193
-191
-189
-188
-187
-186
-186
-186
-187
-187
-188
-190
-191
-193
-195
-198
-200
-202
-204
-206
-208
-209
-210
-211
-212
-212
-212
-211
-210
-208
-206
-204
-200
-197
-192
-188
-183
-177
-171
-165
-159
-153
-146
-140
-134
-128
-122
-117
-112
-108
-104
-100
-97
-95
-92
-91
-89
-89
-88
-88
-89
-90
-91
-93
-95
-97
-100
-103
-106
-109
-113
-117
-121
-125
-130
-135
-140
-145
-151
-157
-163
-170
-176
-183
-190
-198
-205
-213
-222
-230
-239
-248
-257
-266
-276
-286
-296
-306
-316
-327
-338
-349
-361
-373
-386
-398
-411
-424
-438
-451
-465
-479
-492
-506
-520
-534
-547
-561
-574
-587
-600
-613
-626
-639
-651
-663
-675
-687
-699
-710
-721
-732
-742
-753
-764
-774
-785
-795
-806
-816
-827
-838
-848
-860
-871
-882
-894
-907
-919
-933
-946
-961
-975
-990
-1006
-1022
-1038
-1054
-1070
-1087
-1103
-1119
-1135
-1150
-1166
-1181
-1196
-1211
-1225
-1240
-1254
-1268
-1283
-1297
-1311
-1326
-1340
-1355
-1370
-1384
-1399
-1413
-1428
-1442
-1456
-1469
-1483
-1495
-1507
-1519
-1530
-1540
-1549
-1558
-1566
-1573
-1580
-1585
-1590
-1594
-1598
-1601
-1604
-1606
-1608
-1609
-1610
-1611
-1612
-1612
-1613
-1613
-1612
-1612
-1611
-1610
-1609
-1607
-1606
-1604
-1602
-1600
-1599
-1597
-1596
-1595
-1594
-1593
-1593
-1593
-1593
-1593
-1594
-1594
-1594
-1594
-1594
-1593
-1592
-1591
-1589
-1586
-1582
-1577
-1571
-1563
-1555
-1545
-1534
-1522
-1508
-1494
-1478
-1461
-1443
-1424
-1403
-1382
-1360
-1338
-1314
-1291
-1266
-1242
-1217
-1193
-1168
-1144
-1120
-1097
-1074
-1052
-1030
-1008
-989
-969
-950
-932
-914
-896
-879
-862
-845
-829
-813
-797
-782
-767
-752
-738
-724
-710
-697
-685
-672
-660
-648
-636
-624
-612
-601
-590
-579
-568
-557
-547
-537
-526
-516
-506
-496
-487
-477
-467
-457
-447
-437
-427
-417
-407
-397
-387
-376
-366
-355
-345
-334
-324
-313
-303
-293
-282
-272
-262
-252
-242
-233
-224
-216
-208
-201
-195
-190
-185
-182
-179
-178
-177
-177
-178
-180
-182
-185
-188
-192
-196
-200
-205
-210
-214
-219
-224
-230
-236
-242
-249
-256
-264
-273
-282
-292
-303
-315
-327
-340
-354
-368
-383
-399
-415
-432
-450
-469
-488
-509
-529
-551
-572
-594
-616
-639
-662
-685
-707
-730
-753
-776
-798
-820
-842
-863
-884
-903
-922
-940
-956
-972
-986
-999
-1010
-1020
-1030
-1038
-1045
-1051
-1056
-1059
-1062
-1064
-1066
-1066
-1066
-1065
-1064
-1062
-1059
-1056
-1053
-1050
-1046
-1042
-1038
-1034
-1029
-1025
-1018
-1014
-1008
-1002
-996
-989
-982
-974
-966
-958
-948
-939
-928
-917
-906
-894
-881
-868
-855
-841
-826
-811
-796
-781
-765
-749
-733
-717
-700
-684
-667
-651
-634
-617
-601
-583
-566
-548
-530
-512
-493
-473
-453
-432
-411
-390
-368
-345
-323
-300
-278
-255
-232
-210
-187
-165
-143
-121
-99
-78
-56
-35
-14
7
28
48
68
88
107
126
144
161
178
193
207
220
232
242
252
260
268
274
279
284
287
290
291
292
292
291
289
287
284
281
278
273
269
265
260
255
250
245
241
236
232
228
225
221
219
216
214
213
212
211
211
211
212
212
213
215
216
218
220
222
223
225
226
227
228
228
229
229
229
229
229
229
229
230
231
232
234
236
238
241
243
246
248
251
253
256
258
260
262
263
265
266
266
267
267
266
265
263
260
255
250
242
234
223
211
196
180
162
143
121
98
73
47
19
-11
-41
-73
-105
-138
-171
-205
-239
-273
-306
-339
-372
-405
-436
-467
-497
-527
-556
-584
-611
-638
-664
-690
-715
-739
-762
-785
-806
-827
-846
-864
-881
-897
-912
-925
-937
-948
-957
-964
-970
-975
-978
-980
-980
-979
-978
-975
-971
-966
-960
-954
-947
-940
-932
-924
-916
-907
-898
-889
-880
-871
-862
-853
-845
-837
-830
-823
-817
-812
-808
-805
-802
-801
-800
-800
-800
-801
-802
-804
-805
-807
-808
-809
-809
-809
-807
-806
-803
-800
-796
-791
-786
-781
-775
-770
-764
-758
-751
-745
-738
-732
-725
-718
-710
-703
-695
-686
-678
-669
-660
-650
-640
-630
-619
-607
-595
-583
-569
-556
-541
-525
-509
-492
-475
-456
-437
-418
-398
-377
-356
-334
-312
-290
-267
-244
-221
-198
-175
-152
-129
-107
-85
-63
-42
-21
-1
19
38
57
76
93
111
127
144
159
174
188
202
215
227
239
251
262
272
282
292
302
312
322
332
342
353
364
375
387
400
413
427
441
455
470
485
501
516
532
548
564
580
597
613
630
647
665
683
702
721
740
760
779
799
820
840
861
881
902
922
942
962
981
1000
1018
1035
1051
1066
1081
1094
1105
1116
1125
1132
1138
1142
1145
1146
1145
1143
1140
1135
1128
1121
1112
1103
1092
1081
1069
1056
1043
1030
1016
1002
988
974
960
947
933
921
909
898
888
878
869
862
855
849
844
840
837
834
831
830
828
827
826
826
826
826
826
826
827
828
829
831
832
833
835
836
838
839
841
842
844
845
846
848
849
850
851
851
852
852
852
852
851
849
847
844
840
836
831
825
819
812
804
796
788
778
769
759
749
738
727
716
704
692
680
668
655
641
627
612
597
582
565
549
532
514
497
479
462
444
426
409
392
375
358
342
326
310
294
278
261
245
228
211
192
173
153
132
110
87
63
37
10
-18
-47
-79
-111
-145
-180
-217
-256
-295
-336
-378
-421
-464
-509
-554
-599
-645
-691
-737
-782
-827
-872
-916
-959
-1000
-1042
-1082
-1120
-1157
-1192
-1226
-1259
-1290
-1319
-1347
-1374
-1400
-1424
-1448
-1470
-1492
-1512
-1532
-1551
-1570
-1588
-1606
-1623
-1640
-1656
-1672
-1688
-1703
-1718
-1733
-1748
-1762
-1775
-1788
-1801
-1813
-1824
-1835
-1846
-1856
-1866
-1875
-1884
-1892
-1899
-1906
-1912
-1917
-1922
-1925
-1928
-1930
-1932
-1933
-1933
-1933
-1932
-1930
-1928
-1926
-1924
-1921
-1918
-1915
-1912
-1909
-1905
-1902
-1898
-1894
-1890
-1886
-1882
-1878
-1873
-1869
-1865
-1862
-1859
-1856
-1854
-1853
-1853
-1852
-1853
-1854
-1854
-1856
-1857
-1858
-1859
-1859
-1859
-1859
-1859
-1857
-1855
-1852
-1848
-1843
-1838
-1831
-1823
-1815
-1805
-1794
-1782
-1769
-1754
-1739
-1722
-1705
-1686
-1667
-1646
-1625
-1603
-1580
-1557
-1532
-1507
-1482
-1455
-1429
-1401
-1373
-1345
-1316
-1286
-1256
-1225
-1194
-1163
-1132
-1100
-1068
-1036
-1004
-972
-940
-908
-877
-845
-815
-784
-754
-724
-695
-666
-637
-609
-582
-555
-528
-502
-476
-450
-425
-400
-376
-353
-330
-308
-286
-266
-246
-227
-209
-192
-175
-160
-145
-130
-117
-104
-91
-79
-68
-56
-45
-34
-23
-12
-1
9
20
30
40
50
59
68
76
83
90
95
100
103
106
107
108
107
106
104
101
97
93
88
82
76
69
62
54
46
38
29
20
10
0
-11
-22
-34
-47
-61
-75
-89
-104
-120
-136
-153
-170
-187
-205
-223
-241
-260
-280
-300
-321
-342
-363
-385
-408
-431
-454
-477
-500
-524
-547
-570
-593
-615
-637
-659
-680
-701
-721
-741
-761
-780
-798
-817
-834
-852
-868
-884
-900
-915
-928
-941
-953
-964
-974
-982
-990
-996
-1000
-1004
-1006
-1008
-1008
-1008
-1006
-1004
-1002
-999
-996
-992
-987
-982
-977
-972
-966
-960
-954
-947
-940
-932
-925
-917
-908
-900
-890
-880
-870
-859
-848
-836
-824
-811
-798
-784
-770
-755
-740
-724
-707
-690
-672
-654
-635
-616
-597
-577
-558
-538
-519
-500
-481
-462
-444
-426
-409
-392
-375
-359
-344
-329
-314
-300
-287
-274
-261
-249
-237
-225
-213
-202
-190
-178
-166
-154
-142
-130
-117
-105
-93
-80
-68
-55
-43
-31
-18
-6
6
18
30
43
55
67
80
93
105
118
131
144
156
169
181
193
205
216
227
238
248
257
266
275
283
291
298
305
311
318
324
330
336
342
347
353
359
364
370
375
381
386
391
396
401
407
411
416
421
425
430
433
437
440
444
446
449
451
453
455
456
457
457
457
457
456
455
453
450
447
444
439
435
429
423
416
408
400
391
381
371
359
347
335
321
308
294
279
265
250
236
221
207
193
180
167
154
143
132
122
113
106
99
93
89
86
84
83
83
84
86
89
93
97
103
110
117
126
135
145
156
168
180
194
207
222
236
251
267
282
298
314
330
346
362
377
393
407
421
435
448
460
471
481
490
498
504
510
515
518
521
522
523
522
520
517
513
508
502
496
488
480
471
461
451
441
431
421
412
403
394
386
379
372
367
362
358
355
353
352
351
351
352
353
354
355
356
358
358
359
359
358
357
355
353
349
345
340
334
328
320
312
303
294
284
274
263
252
242
231
221
211
201
191
182
174
165
157
149
142
134
127
119
112
105
98
91
84
77
70
63
57
51
45
40
35
31
27
25
23
22
22
24
26
29
34
40
46
54
62
71
81
91
103
114
127
139
152
166
180
194
208
223
237
252
267
282
297
312
327
341
356
370
384
398
412
425
438
451
464
477
490
502
515
528
540
553
567
580
594
608
623
638
654
671
688
706
724
744
764
784
806
828
851
874
899
924
949
975
1002
1029
1057
1086
1115
1144
1174
1205
1236
1268
1300
1333
1367
1401
1435
1470
1505
1540
1575
1611
1646
1682
1717
1752
1787
1821
1855
1888
1920
1952
1983
2013
2041
2070
2096
2121
2145
2167
2188
2207
2225
2240
2254
2267
2277
2286
2294
2300
2305
2308
2310
2311
2311
2310
2309
2306
2303
2300
2296
2291
2286
2280
2274
2267
2260
2252
2244
2235
2225
2215
2205
2193
2181
2169
2155
2142
2127
2112
2097
2081
2065
2048
2031
2013
1997
1979
1962
1944
1926
1909
1891
1874
1857
1840
1824
1807
1791
1774
1758
1742
1726
1709
1693
1676
1659
1643
1626
1609
1592
1575
1558
1540
1523
1505
1488
1470
1452
1433
1415
1396
1376
1356
1336
1315
1294
1272
1249
1226
1202
1177
1152
1125
1098
1069
1040
1008
978
945
911
876
840
802
763
724
682
640
597
553
508
462
416
369
321
273
225
176
127
79
30
-19
-68
-117
-165
-213
-260
-307
-354
-399
-444
-487
-530
-571
-612
-650
-688
-724
-758
-791
-822
-852
-879
-905
-930
-952
-973
-993
-1010
-1026
-1041
-1054
-1066
-1076
-1084
-1092
-1098
-1103
-1106
-1108
-1109
-1109
-1108
-1106
-1103
-1099
-1095
-1089
-1083
-1076
-1069
-1061
-1053
-1044
-1034
-1025
-1014
-1004
-993
-982
-970
-958
-946
-933
-919
-906
-891
-876
-860
-844
-827
-809
-790
-770
-750
-729
-707
-685
-662
-639
-616
-592
-569
-545
-522
-498
-475
-453
-431
-409
-388
-367
-346
-326
-307
-287
-268
-250
-231
-213
-195
-177
-159
-141
-123
-105
-86
-68
-49
-30
-11
8
27
47
66
86
106
126
146
166
186
207
227
247
268
288
309
329
349
369
389
409
429
449
469
488
508
528
548
568
588
608
629
650
672
693
715
737
760
782
805
829
852
876
899
923
947
971
994
1018
1041
1064
1087
1110
1132
1154
1175
1196
1216
1236
1256
1274
1292
1309
1326
1341
1356
1370
1383
1396
1407
1419
1429
1439
1449
1458
1466
1475
1483
1492
1501
1509
1519
1528
1538
1549
1560
1572
1585
1599
1613
1628
1644
1661
1678
1695
1714
1732
1752
1772
1792
1812
1833
1854
1876
1897
1919
1940
1962
1983
2004
2025
2045
2065
2085
2104
2123
2141
2158
2175
2191
2206
2221
2235
2248
2261
2273
2284
2295
2305
2315
2325
2333
2342
2350
2357
2364
2370
2376
2381
2386
2390
2393
2396
2398
2399
2400
2401
2401
2400
2399
2398
2397
2395
2393
2392
2390
2389
2388
2387
2387
2387
2388
2389
2391
2394
2397
2401
2406
2411
2417
2423
2430
2437
2445
2453
2462
2470
2479
2489
2498
2508
2517
2527
2537
2548
2558
2569
2581
2592
2604
2617
2630
2644
2659
2674
2690
2707
2725
2744
2763
2783
2804
2826
2849
2873
2898
2923
2949
2976
3004
3032
3061
3091
3121
3151
3182
3213
3244
3276
3307
3338
3369
3400
3430
3459
3488
3517
3544
3571
3597
3622
3646
3669
3691
3713
3733
3753
3772
3791
3809
3825
3842
3857
3872
3887
3900
3913
3926
3938
3949
3959
3969
3979
3987
3996
4003
4011
4018
4024
4030
4035
4041
4046
4050
4054
4057
4059
4062
4065
4066
4067
4067
4067
4067
4066
4064
4061
4059
4054
4051
4046
4041
4035
4029
4022
4014
4006
3998
3988
3978
3967
3956
3944
3931
3917
3902
3887
3871
3854
3836
3818
3798
3778
3757
3735
3712
3688
3663
3637
3611
3584
3555
3527
3497
3467
3436
3404
3372
3340
3307
3274
3241
3207
3173
3139
3104
3069
3034
2999
2963
2927
2891
2855
2819
2783
2747
2712
2676
2641
2606
2572
2538
2505
2472
2440
2408
2377
2347
2318
2289
2260
2232
2205
2179
2153
2128
2103
2079
2055
2032
2009
1987
1965
1944
1923
1902
1882
1862
1841
1821
1801
1781
1760
1739
1718
1696
1675
1653
1630
1607
1584
1561
1537
1513
1488
1464
1438
1413
1388
1362
1336
1311
1285
1259
1233
1207
1181
1155
1130
1105
1080
1055
1031
1008
984
962
940
918
897
877
858
840
823
807
793
779
767
756
746
738
731
726
722
719
718
718
719
721
724
729
734
741
748
757
766
776
788
799
812
826
840
855
870
886
902
919
937
955
973
991
1010
1029
1048
1067
1086
1105
1124
1143
1162
1180
1198
1215
1232
1247
1262
1277
1290
1302
1313
1323
1332
1340
1346
1351
1356
1358
1360
1361
1360
1359
1356
1353
1349
1344
1339
1332
1326
1319
1311
1304
1296
1289
1281
1274
1267
1260
1254
1248
1243
1239
1235
1232
1231
1229
1229
1230
1232
1236
1240
1245
1251
1258
1267
1275
1285
1295
1306
1317
1329
1341
1353
1365
1378
1390
1402
1415
1427
1439
1451
1463
1475
1486
1498
1509
1521
1532
1543
1554
1564
1574
1584
1594
1604
1613
1622
1630
1639
1647
1654
1662
1669
1675
1682
1688
1694
1699
1704
1710
1715
1719
1724
1729
1733
1738
1742
1746
1751
1755
1760
1765
1769
1774
1778
1783
1787
1791
1795
1798
1801
1803
1805
1805
1806
1805
1803
1801
1797
1792
1786
1779
1771
1762
1752
1740
1728
1714
1700
1684
1668
1651
1633
1615
1595
1576
1555
1534
1513
1491
1469
1447
1424
1401
1378
1355
1332
1308
1285
1261
1238
1215
1192
1170
1147
1125
1104
1082
1061
1041
1020
1000
980
961
941
921
902
882
861
841
820
799
777
754
731
707
683
657
631
603
574
545
514
483
450
417
383
347
311
274
237
199
160
120
80
39
-2
-44
-85
-127
-169
-211
-253
-295
-337
-378
-419
-460
-500
-540
-580
-619
-657
-695
-732
-768
-803
-837
-870
-902
-933
-963
-992
-1018
-1045
-1070
-1094
-1116
-1137
-1157
-1176
-1193
-1210
-1225
-1239
-1252
-1264
-1275
-1285
-1294
-1303
-1310
-1317
-1322
-1327
-1331
-1335
-1337
-1339
-1341
-1341
-1342
-1341
-1341
-1339
-1338
-1336
-1334
-1331
-1329
-1326
-1323
-1320
-1318
-1315
-1313
-1310
-1308
-1306
-1305
-1304
-1303
-1303
-1303
-1304
-1305
-1307
-1310
-1313
-1316
-1320
-1325
-1330
-1335
-1342
-1348
-1356
-1363
-1371
-1380
-1389
-1398
-1408
-1418
-1429
-1439
-1451
-1463
-1475
-1488
-1501
-1514
-1529
-1543
-1558
-1574
-1590
-1607
-1624
-1642
-1660
-1679
-1699
-1719
-1739
-1760
-1782
-1805
-1828
-1852
-1877
-1903
-1929
-1956
-1984
-2013
-2044
-2075
-2107
-2139
-2173
-2208
-2244
-2281
-2318
-2357
-2396
-2436
-2477
-2518
-2560
-2602
-2644
-2687
-2730
-2774
-2817
-2859
-2902
-2944
-2986
-3027
-3067
-3107
-3146
-3184
-3221
-3257
-3293
-3327
-3360
-3392
-3423
-3453
-3482
-3509
-3535
-3560
-3584
-3607
-3628
-3648
-3667
-3685
-3701
-3716
-3730
-3743
-3754
-3765
-3774
-3782
-3788
-3794
-3799
-3803
-3806
-3809
-3810
-3812
-3813
-3813
-3814
-3814
-3814
-3814
-3813
-3813
-3813
-3812
-3812
-3812
-3811
-3811
-3811
-3811
-3811
-3811
-3811
-3811
-3811
-3811
-3812
-3812
-3812
-3813
-3813
-3814
-3814
-3815
-3816
-3817
-3819
-3821
-3823
-3825
-3828
-3830
-3834
-3837
-3842
-3846
-3851
-3856
-3862
-3868
-3875
-3882
-3889
-3898
-3906
-3916
-3926
-3937
-3948
-3960
-3972
-3986
-3999
-4014
-4027
-4043
-4059
-4074
-4090
-4106
-4122
-4137
-4153
-4168
-4182
-4196
-4209
-4222
-4234
-4245
-4255
-4264
-4272
-4279
-4285
-4290
-4293
-4296
-4297
-4297
-4296
-4294
-4291
-4286
-4281
-4274
-4266
-4258
-4248
-4238
-4226
-4214
-4201
-4188
-4174
-4159
-4144
-4128
-4113
-4097
-4080
-4064
-4046
-4030
-4014
-3998
-3981
-3965
-3949
-3932
-3916
-3900
-3884
-3868
-3852
-3836
-3820
-3804
-3788
-3773
-3757
-3741
-3725
-3708
-3692
-3676
-3659
-3642
-3625
-3607
-3589
-3572
-3554
-3536
-3517
-3499
-3480
-3461
-3442
-3423
-3404
-3384
-3364
-3344
-3324
-3304
-3283
-3263
-3242
-3222
-3201
-3181
-3161
-3140
-3120
-3100
-3081
-3061
-3042
-3024
-3005
-2987
-2970
-2953
-2937
-2921
-2906
-2891
-2877
-2864
-2852
-2839
-2828
-2817
-2807
-2798
-2789
-2780
-2773
-2766
-2759
-2753
-2747
-2742
-2738
-2733
-2730
-2726
-2723
-2720
-2717
-2714
-2711
-2708
-2706
-2703
-2700
-2697
-2694
-2691
-2688
-2685
-2681
-2677
-2673
-2668
-2663
-2658
-2652
-2646
-2640
-2634
-2627
-2620
-2613
-2606
-2598
-2591
-2583
-2576
-2568
-2560
-2552
-2544
-2536
-2528
-2520
-2511
-2503
-2496
-2488
-2480
-2472
-2465
-2458
-2451
-2444
-2437
-2431
-2424
-2418
-2412
-2407
-2401
-2396
-2391
-2386
-2381
-2377
-2373
-2369
-2365
-2362
-2358
-2355
-2353
-2350
-2348
-2347
-2345
-2345
-2344
-2344
-2344
-2345
-2346
-2348
-2349
-2352
-2355
-2358
-2362
-2366
-2371
-2376
-2382
-2388
-2394
-2401
-2408
-2415
-2422
-2429
-2436
-2444
-2451
-2459
-2467
-2474
-2482
-2490
-2498
-2506
-2514
-2521
-2529
-2538
-2546
-2554
-2562
-2570
-2578
-2587
-2595
-2603
-2612
-2621
-2630
-2639
-2649
-2659
-2669
-2679
-2689
-2700
-2711
-2722
-2733
-2745
-2757
-2769
-2781
-2794
-2806
-2819
-2832
-2846
-2859
-2872
-2886
-2900
-2914
-2928
-2942
-2957
-2971
-2986
-3001
-3016
-3031
-3046
-3061
-3076
-3091
-3106
-3121
-3136
-3151
-3165
-3180
-3194
-3208
-3222
-3236
-3249
-3262
-3274
-3286
-3298
-3309
-3320
-3330
-3339
-3348
-3357
-3364
-3371
-3377
-3382
-3387
-3391
-3393
-3395
-3396
-3396
-3395
-3393
-3390
-3386
-3380
-3374
-3367
-3359
-3350
-3339
-3329
-3317
-3304
-3291
-3278
-3263
-3249
-3233
-3218
-3202
-3185
-3169
-3152
-3136
-3119
-3103
-3086
-3069
-3053
-3036
-3020
-3003
-2987
-2970
-2954
-2938
-2921
-2905
-2889
-2872
-2855
-2838
-2821
-2804
-2787
-2769
-2750
-2732
-2712
-2693
-2672
-2651
-2629
-2606
-2582
-2557
-2531
-2504
-2477
-2448
-2419
-2389
-2358
-2327
-2295
-2262
-2229
-2196
-2163
-2129
-2095
-2061
-2027
-1993
-1959
-1925
-1892
-1859
-1827
-1794
-1762
-1731
-1700
-1669
-1639
-1610
-1581
-1552
-1524
-1497
-1470
-1444
-1418
-1392
-1367
-1342
-1317
-1293
-1268
-1244
-1220
-1196
-1172
-1148
-1125
-1101
-1078
-1054
-1031
-1006
-984
-960
-936
-913
-889
-865
-841
-817
-793
-769
-744
-720
-696
-672
-648
-624
-600
-576
-553
-529
-506
-484
-462
-440
-418
-398
-377
-357
-338
-318
-300
-281
-264
-246
-229
-213
-196
-180
-165
-150
-135
-121
-107
-94
-82
-70
-58
-48
-38
-28
-20
-12
-5
1
6
11
14
17
18
19
20
19
17
15
12
9
4
-1
-7
-13
-20
-27
-34
-42
-51
-60
-68
-78
-87
-96
-106
-115
-125
-134
-143
-152
-161
-170
-178
-186
-194
-202
-209
-215
-222
-227
-233
-238
-242
-246
-249
-252
-254
-255
-256
-256
-255
-254
-252
-249
-245
-240
-235
-229
-222
-215
-206
-198
-188
-178
-167
-156
-144
-132
-119
-106
-92
-77
-62
-46
-30
-14
3
21
39
57
76
95
115
135
155
175
196
217
238
259
281
302
324
345
367
388
409
430
451
472
493
513
533
554
574
593
613
632
651
670
688
707
724
742
759
776
793
809
825
840
855
870
884
898
912
925
938
950
962
973
984
995
1004
1014
1024
1032
1040
1047
1054
1060
1066
1071
1076
1080
1083
1086
1088
1090
1091
1092
1092
1092
1091
1090
1088
1085
1082
1079
1075
1070
1065
1059
1053
1046
1039
1031
1022
1014
1004
995
985
974
962
951
939
926
913
900
887
873
859
844
830
815
799
784
768
751
735
718
701
683
666
648
630
611
593
575
556
538
519
501
482
464
446
428
410
393
376
360
344
329
314
300
287
274
262
251
241
232
224
217
210
205
201
197
195
194
193
194
195
198
201
205
209
215
221
227
235
243
251
260
270
280
291
302
313
326
338
351
365
379
393
408
423
438
454
470
487
504
521
538
556
573
591
609
626
644
661
679
696
714
731
748
765
782
799
815
831
847
862
877
892
906
920
933
946
958
970
981
992
1002
1012
1022
1032
1042
1051
1060
1069
1078
1087
1097
1106
1116
1127
1137
1149
1160
1173
1185
1199
1213
1228
1244
1260
1277
1295
1314
1334
1354
1375
1398
1420
1444
1468
1493
1518
1544
1570
1597
1624
1651
1678
1706
1733
1760
1787
1814
1841
1867
1893
1919
1943
1968
1991
2013
2036
2057
2078
2097
2116
2134
2151
2168
2183
2198
2212
2225
2237
2248
2259
2268
2277
2284
2291
2297
2301
2305
2308
2310
2311
2311
2310
2308
2305
2301
2296
2290
2284
2277
2269
2260
2250
2240
2229
2218
2206
2193
2180
2166
2152
2138
2123
2107
2091
2075
2059
2043
2025
2009
1993
1977
1960
1944
1927
1911
1895
1879
1863
1848
1833
1818
1804
1790
1776
1763
1750
1738
1726
1715
1704
1693
1683
1674
1665
1657
1649
1641
1634
1627
1621
1615
1610
1605
1600
1596
1592
1589
1586
1583
1581
1580
1578
1578
1578
1578
1579
1580
1582
1584
1587
1590
1594
1598
1603
1608
1614
1620
1627
1634
1641
1649
1657
1666
1674
1683
1692
1700
1709
1718
1727
1736
1744
1753
1761
1769
1776
1783
1790
1796
1802
1808
1812
1816
1820
1823
1825
1826
1826
1826
1825
1822
1819
1815
1810
1804
1797
1789
1781
1771
1761
1750
1739
1726
1713
1700
1686
1671
1656
1641
1625
1608
1592
1575
1558
1541
1524
1507
1490
1473
1457
1440
1423
1407
1391
1375
1359
1343
1328
1313
1298
1284
1269
1255
1241
1227
1214
1201
1188
1175
1163
1151
1139
1128
1117
1107
1096
1087
1077
1069
1060
1052
1044
1037
1030
1022
1016
1010
1004
999
994
989
984
980
976
972
968
965
962
959
957
955
954
953
952
951
951
952
953
954
956
958
961
964
967
971
975
980
985
990
996
1002
1008
1014
1022
1029
1037
1045
1053
1061
1070
1078
1088
1097
1107
1117
1127
1137
1148
1159
1170
1181
1192
1204
1216
1228
1240
1253
1265
1278
1291
1305
1318
1332
1346
1360
1374
1389
1404
1418
1433
1449
1464
1479
1495
1510
1525
1541
1556
1571
1586
1601
1616
1630
1644
1657
1671
1683
1695
1707
1718
1729
1739
1748
1757
1766
1774
1782
1789
1796
1803
1809
1814
1820
1825
1829
1833
1837
1841
1844
1847
1850
1853
1855
1857
1859
1860
1861
1862
1863
1864
1864
1864
1864
1864
1863
1862
1860
1859
1857
1854
1851
1848
1844
1840
1835
1830
1824
1818
1811
1804
1796
1788
1779
1769
1759
1748
1736
1724
1711
1697
1683
1669
1654
1638
1623
1606
1590
1572
1555
1537
1519
1501
1482
1463
1444
1424
1404
1384
1364
1344
1324
1303
1283
1262
1242
1222
1201
1181
1161
1141
1122
1102
1083
1064
1046
1027
1008
991
974
957
940
924
907
892
876
861
846
832
818
805
792
780
768
756
746
735
725
716
707
699
691
684
677
671
665
659
654
649
645
641
637
634
630
628
625
622
620
618
616
615
613
611
610
608
607
606
604
603
601
599
598
596
594
591
588
585
582
578
573
568
563
557
551
544
536
528
519
510
500
490
480
469
458
446
434
422
410
397
385
372
359
346
333
321
308
295
283
270
258
246
234
223
211
200
190
179
169
160
151
142
134
126
118
111
104
98
92
87
81
77
72
69
65
62
59
56
53
51
49
47
46
44
43
42
41
40
39
38
37
37
36
35
35
34
33
32
31
29
27
25
23
20
17
13
9
5
0
-5
-11
-18
-24
-32
-40
-48
-57
-67
-77
-87
-98
-110
-122
-135
-148
-162
-176
-191
-206
-222
-238
-255
-272
-289
-307
-325
-344
-363
-382
-402
-421
-441
-462
-482
-503
-524
-545
-566
-587
-608
-630
-651
-672
-694
-715
-736
-758
-779
-800
-821
-841
-862
-882
-901
-920
-939
-958
-975
-993
-1008
-1025
-1041
-1055
-1070
-1083
-1096
-1107
-1119
-1129
-1139
-1148
-1156
-1164
-1171
-1178
-1184
-1189
-1194
-1199
-1203
-1206
-1209
-1212
-1214
-1216
-1218
-1219
-1220
-1220
-1220
-1219
-1218
-1217
-1215
-1213
-1211
-1208
-1205
-1201
-1197
-1193
-1188
-1183
-1178
-1172
-1166
-1160
-1153
-1146
-1139
-1132
-1124
-1116
-1109
-1101
-1093
-1084
-1076
-1068
-1060
-1052
-1043
-1035
-1027
-1018
-1012
-1004
-996
-989
-982
-975
-968
-962
-955
-949
-943
-937
-931
-925
-920
-914
-909
-904
-899
-893
-888
-883
-878
-872
-867
-861
-856
-850
-844
-838
-832
-825
-819
-812
-805
-798
-790
-783
-775
-767
-759
-750
-742
-733
-724
-715
-706
-696
-686
-677
-667
-657
-647
-637
-626
-616
-606
-595
-585
-574
-564
-553
-543
-533
-523
-513
-504
-495
-487
-479
-471
-464
-458
-452
-446
-442
-438
-434
-431
-429
-428
-427
-426
-426
-427
-428
-430
-432
-434
-437
-441
-445
-449
-454
-459
-465
-471
-478
-485
-492
-500
-508
-517
-526
-535
-544
-554
-565
-575
-586
-597
-608
-620
-631
-643
-655
-666
-678
-690
-702
-714
-727
-739
-751
-763
-775
-787
-799
-811
-823
-835
-847
-858
-870
-881
-893
-904
-916
-927
-938
-949
-959
-970
-980
-990
-1000
-1010
-1018
-1028
-1037
-1045
-1053
-1060
-1067
-1074
-1080
-1085
-1090
-1094
-1098
-1101
-1103
-1105
-1106
-1106
-1106
-1105
-1103
-1101
-1098
-1094
-1090
-1085
-1079
-1072
-1065
-1058
-1050
-1041
-1032
-1022
-1012
-1000
-989
-978
-965
-952
-939
-925
-911
-896
-881
-866
-851
-835
-819
-803
-787
-770
-754
-737
-721
-704
-688
-671
-655
-639
-622
-607
-591
-575
-559
-544
-528
-513
-498
-483
-468
-454
-439
-425
-411
-397
-383
-370
-357
-343
-330
-317
-305
-292
-280
-267
-255
-243
-231
-219
-208
-197
-185
-175
-164
-154
-144
-134
-124
-115
-106
-98
-90
-82
-75
-68
-62
-56
-50
-45
-40
-35
-31
-28
-24
-21
-18
-15
-13
-11
-8
-6
-5
-3
-1
1
3
5
7
10
12
15
18
22
25
29
34
38
43
48
53
59
65
71
78
85
91
99
106
113
121
129
137
145
153
161
169
177
186
194
202
210
218
226
234
242
250
257
265
272
279
286
293
300
306
313
319
325
331
337
342
348
353
358
363
368
373
377
381
385
389
393
396
399
402
405
408
410
412
414
416
418
420
421
422
424
425
426
427
428
429
431
432
433
434
436
437
439
440
442
444
446
449
451
453
456
458
461
464
467
470
473
476
479
482
485
488
490
493
496
498
501
503
505
507
509
511
512
513
514
515
515
515
516
516
515
515
514
514
513
512
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
496
495
495
495
495
495
495
496
496
497
498
499
500
502
503
505
507
509
511
514
517
519
523
526
529
533
537
541
545
550
554
559
563
568
573
578
582
587
592
597
601
606
610
614
618
622
625
629
632
635
637
640
642
643
645
646
647
648
648
649
649
649
648
648
647
646
646
645
644
642
641
640
639
637
636
635
633
632
630
629
627
626
624
623
621
620
619
617
616
615
614
613
612
611
611
610
609
609
608
608
607
607
607
606
606
606
605
605
605
605
605
605
604
604
604
604
605
605
605
605
605
606
606
607
607
608
608
609
610
610
611
611
611
612
612
612
612
612
611
611
610
610
609
608
608
607
606
605
605
604
603
603
602
602
602
602
602
602
603
603
604
606
607
609
612
614
617
621
624
629
633
638
644
649
656
662
669
677
685
693
702
711
721
731
741
752
764
775
788
800
813
827
840
854
868
883
897
912
927
942
957
972
987
1002
1016
1032
1046
1061
1075
1090
1104
1117
1131
1144
1156
1169
1181
1192
1203
1213
1223
1232
1241
1249
1256
1263
1269
1275
1279
1283
1287
1289
1291
1293
1294
1294
1294
1293
1292
1290
1288
1286
1283
1281
1277
1274
1271
1267
1263
1259
1256
1252
1248
1244
1240
1236
1232
1229
1225
1221
1218
1214
1211
1208
1205
1203
1200
1198
1195
1193
1192
1190
1188
1187
1186
1185
1184
1183
1182
1182
1181
1180
1180
1179
1179
1178
1177
1176
1175
1173
1172
1170
1168
1166
1163
1161
1158
1154
1150
1146
1141
1136
1131
1125
1119
1112
1105
1097
1089
1080
1071
1061
1051
1040
1029
1016
1004
992
979
966
952
938
923
909
894
879
864
848
833
817
802
786
770
755
739
724
708
693
678
664
649
635
621
608
594
581
568
556
543
531
519
507
495
484
472
460
449
438
426
415
403
391
380
368
355
343
331
318
305
291
278
264
250
235
221
206
190
175
159
143
126
110
93
75
58
40
22
4
-14
-33
-52
-71
-90
-109
-128
-148
-168
-188
-208
-228
-248
-269
-290
-311
-333
-354
-377
-399
-422
-444
-468
-491
-515
-539
-563
-587
-611
-635
-660
-684
-708
-732
-757
-781
-804
-828
-852
-875
-898
-920
-942
-964
-985
-1006
-1026
-1046
-1065
-1083
-1101
-1119
-1135
-1151
-1166
-1181
-1195
-1209
-1222
-1234
-1246
-1257
-1268
-1278
-1287
-1297
-1305
-1314
-1322
-1329
-1337
-1344
-1351
-1357
-1364
-1370
-1376
-1381
-1387
-1392
-1397
-1402
-1407
-1412
-1417
-1422
-1427
-1431
-1436
-1441
-1446
-1450
-1455
-1460
-1465
-1470
-1475
-1480
-1486
-1491
-1496
-1500
-1505
-1510
-1515
-1519
-1523
-1528
-1532
-1536
-1540
-1543
-1547
-1550
-1553
-1556
-1558
-1560
-1562
-1564
-1565
-1565
-1566
-1566
-1565
-1565
-1563
-1562
-1560
-1558
-1556
-1553
-1549
-1545
-1541
-1536
-1531
-1525
-1519
-1512
-1505
-1497
-1488
-1479
-1470
-1460
-1449
-1438
-1426
-1414
-1401
-1388
-1374
-1360
-1345
-1330
-1315
-1298
-1282
-1265
-1248
-1230
-1213
-1195
-1176
-1158
-1140
-1121
-1102
-1083
-1065
-1046
-1027
-1008
-990
-972
-954
-937
-920
-903
-887
-871
-855
-841
-826
-812
-799
-787
-774
-763
-752
-742
-732
-723
-714
-706
-699
-692
-685
-679
-674
-669
-665
-661
-657
-654
-652
-650
-648
-647
-647
-647
-647
-647
-648
-650
-651
-653
-655
-658
-661
-663
-667
-670
-673
-677
-681
-685
-689
-693
-697
-702
-707
-711
-716
-721
-726
-732
-737
-743
-749
-755
-761
-767
-773
-780
-786
-793
-799
-806
-813
-819
-826
-833
-840
-847
-855
-862
-870
-877
-885
-893
-902
-910
-919
-927
-936
-945
-954
-964
-973
-983
-993
-1002
-1012
-1022
-1033
-1044
-1054
-1065
-1076
-1087
-1098
-1108
-1119
-1130
-1140
-1151
-1161
-1171
-1181
-1191
-1200
-1210
-1219
-1228
-1236
-1245
-1252
-1260
-1267
-1274
-1281
-1287
-1292
-1297
-1302
-1306
-1310
-1313
-1316
-1318
-1320
-1321
-1322
-1322
-1322
-1322
-1321
-1319
-1317
-1315
-1312
-1309
-1306
-1302
-1298
-1293
-1289
-1283
-1278
-1272
-1266
-1260
-1253
-1247
-1240
-1232
-1225
-1217
-1209
-1201
-1193
-1185
-1176
-1168
-1159
-1150
-1141
-1132
-1123
-1114
-1104
-1095
-1085
-1075
-1065
-1055
-1045
-1035
-1025
-1014
-1004
-995
-985
-975
-965
-955
-945
-935
-925
-915
-905
-896
-886
-876
-867
-857
-848
-839
-830
-821
-812
-804
-795
-787
-780
-772
-765
-758
-752
-746
-740
-734
-729
-725
-720
-716
-713
-709
-706
-703
-700
-698
-696
-694
-692
-690
-688
-687
-685
-684
-683
-682
-680
-679
-678
-677
-676
-675
-673
-672
-671
-670
-669
-668
-667
-666
-665
-665
-664
-664
-664
-665
-665
-666
-667
-668
-670
-671
-674
-676
-679
-682
-685
-689
-693
-698
-703
-708
-713
-719
-725
-731
-738
-745
-752
-760
-767
-775
-784
-792
-801
-810
-819
-828
-837
-846
-855
-864
-874
-883
-891
-900
-909
-917
-925
-932
-940
-947
-953
-959
-965
-971
-976
-980
-984
-987
-990
-993
-995
-997
-998
-998
-999
-998
-998
-997
-995
-993
-990
-988
-984
-981
-977
-972
-968
-962
-957
-951
-945
-939
-932
-925
-918
-911
-903
-896
-888
-880
-871
-863
-855
-846
-837
-828
-819
-810
-800
-791
-781
-772
-762
-752
-742
-732
-721
-711
-700
-689
-678
-667
-656
-644
-633
-621
-609
-598
-586
-573
-561
-549
-537
-524
-512
-499
-486
-474
-461
-448
-436
-423
-411
-398
-386
-373
-361
-348
-336
-323
-310
-298
-285
-273
-260
-248
-236
-223
-211
-199
-187
-175
-164
-152
-141
-130
-118
-108
-97
-86
-76
-66
-56
-46
-37
-28
-19
-10
-2
6
14
21
28
35
41
48
54
60
66
71
77
82
87
92
97
101
106
111
115
120
124
129
133
138
143
148
152
157
162
167
172
177
182
187
192
197
202
207
213
218
224
230
236
242
249
255
262
269
276
283
291
298
306
314
322
331
339
348
357
366
376
385
395
405
415
426
436
447
458
469
481
492
504
517
529
542
555
569
582
596
610
624
639
653
668
682
697
712
727
742
756
771
786
801
816
830
845
859
873
887
900
914
927
940
952
964
976
987
998
1008
1018
1028
1037
1045
1053
1060
1066
1072
1077
1081
1084
1087
1089
1091
1092
1092
1092
1091
1089
1087
1084
1081
1077
1073
1068
1062
1056
1050
1043
1036
1028
1020
1012
1004
995
987
978
968
959
949
940
930
920
910
900
890
880
870
860
850
840
830
821
811
802
793
785
776
768
760
753
746
739
732
725
719
713
708
703
698
693
688
684
680
676
672
669
666
663
660
657
655
652
650
647
645
643
641
639
637
635
633
631
629
627
625
623
621
619
617
615
613
611
609
607
605
603
601
600
598
596
595
594
592
591
590
589
589
588
587
587
586
586
585
585
585
585
585
585
585
586
586
587
588
589
589
590
591
593
594
595
596
598
599
600
602
603
605
606
608
609
611
612
614
615
616
618
619
620
621
622
623
624
625
625
626
626
626
627
627
627
627
627
627
627
627
627
627
627
627
627
627
627
628
628
628
629
629
629
630
630
631
631
631
632
632
632
632
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
634
634
634
634
635
635
636
636
637
638
639
640
640
641
642
644
645
646
647
648
649
650
651
652
654
655
656
656
657
658
659
659
660
660
661
661
661
661
661
661
660
660
659
658
656
655
653
651
649
647
644
642
639
635
632
628
624
620
616
612
607
602
597
592
587
581
575
570
564
557
551
545
538
531
524
517
510
502
494
486
478
470
462
453
444
436
427
417
408
399
389
379
369
359
349
338
327
317
305
294
283
271
259
247
235
223
210
198
185
172
159
146
132
119
105
91
77
63
49
35
20
5
-9
-24
-39
-54
-70
-85
-100
-116
-131
-147
-162
-178
-193
-209
-224
-239
-255
-270
-285
-300
-314
-329
-343
-357
-370
-384
-397
-410
-423
-435
-447
-459
-470
-481
-492
-502
-512
-522
-532
-541
-550
-558
-566
-574
-581
-589
-596
-602
-609
-615
-621
-627
-633
-638
-644
-649
-655
-660
-665
-670
-675
-681
-686
-691
-697
-702
-707
-713
-719
-724
-730
-736
-742
-748
-754
-760
-766
-772
-778
-784
-790
-797
-803
-809
-816
-822
-828
-835
-841
-847
-853
-859
-866
-872
-877
-883
-889
-894
-899
-905
-909
-914
-919
-923
-927
-931
-935
-938
-941
-945
-947
-950
-952
-955
-956
-958
-959
-960
-961
-961
-961
-961
-961
-960
-958
-957
-955
-953
-950
-948
-945
-941
-938
-934
-930
-926
-921
-917
-912
-907
-902
-897
-892
-886
-880
-875
-869
-862
-856
-849
-843
-836
-829
-822
-814
-806
-799
-791
-783
-774
-766
-757
-749
-740
-731
-722
-713
-704
-695
-686
-677
-668
-659
-650
-641
-632
-623
-614
-605
-596
-587
-578
-570
-561
-553
-544
-536
-528
-519
-511
-503
-495
-488
-480
-472
-465
-458
-450
-443
-436
-430
-423
-417
-411
-405
-399
-393
-388
-383
-379
-375
-371
-367
-364
-361
-359
-357
-355
-354
-353
-353
-353
-353
-353
-354
-355
-357
-358
-361
-363
-365
-368
-371
-374
-377
-380
-384
-387
-391
-394
-398
-402
-406
-410
-414
-418
-423
-427
-431
-436
-440
-445
-450
-454
-459
-463
-468
-472
-477
-481
-486
-490
-495
-499
-504
-508
-513
-517
-522
-526
-531
-535
-540
-545
-549
-554
-558
-562
-567
-571
-576
-580
-584
-589
-593
-597
-601
-605
-609
-612
-616
-619
-623
-626
-629
-632
-635
-637
-640
-642
-645
-647
-649
-651
-653
-655
-656
-658
-659
-660
-662
-663
-663
-664
-665
-665
-666
-666
-666
-666
-666
-666
-666
-666
-666
-665
-665
-664
-663
-662
-661
-660
-658
-657
-655
-653
-651
-648
-646
-643
-640
-637
-633
-630
-626
-622
-618
-613
-609
-604
-599
-594
-589
-583
-578
-572
-566
-560
-554
-548
-541
-535
-528
-521
-514
-507
-500
-493
-486
-478
-471
-463
-456
-448
-441
-433
-426
-418
-410
-402
-394
-386
-379
-371
-363
-355
-347
-339
-331
-323
-315
-306
-298
-290
-282
-274
-266
-258
-250
-242
-234
-226
-218
-209
-201
-193
-184
-176
-167
-159
-150
-141
-132
-123
-114
-105
-96
-87
-78
-69
-59
-50
-41
-31
-22
-13
-3
6
15
24
33
42
50
59
67
75
83
91
99
106
114
121
128
135
142
148
154
160
166
171
176
181
186
190
194
198
202
205
208
210
213
214
216
217
218
219
219
219
219
218
218
217
215
214
212
210
208
205
203
200
197
194
191
188
184
181
177
173
170
166
162
158
154
150
147
143
139
135
132
128
125
122
119
116
114
111
109
107
106
104
103
102
102
102
102
103
103
105
106
108
110
113
116
120
123
128
132
137
143
149
155
161
168
176
183
191
200
208
217
226
236
246
256
267
277
289
300
311
323
335
348
360
373
386
399
412
426
439
453
467
481
495
509
523
537
552
566
580
595
609
623
638
652
666
680
694
708
722
735
749
762
776
789
802
816
829
842
855
867
880
893
905
917
929
942
954
965
977
989
1000
1012
1022
1035
1046
1057
1068
1079
1090
1101
1112
1123
1133
1144
1154
1165
1175
1185
1196
1206
1216
1226
1236
1246
1255
1265
1275
1284
1294
1303
1312
1321
1330
1339
1348
1356
1364
1373
1380
1388
1395
1403
1410
1416
1423
1429
1435
1441
1446
1451
1456
1460
1464
1468
1471
1475
1477
1480
1482
1483
1485
1486
1486
1487
1487
1486
1485
1484
1483
1481
1479
1476
1473
1470
1466
1462
1458
1453
1448
1443
1437
1431
1424
1417
1410
1402
1394
1385
1376
1367
1357
1347
1337
1326
1315
1304
1292
1280
1268
1256
1243
1229
1216
1202
1188
1174
1159
1144
1129
1114
1099
1083
1067
1051
1035
1018
1002
986
969
952
935
919
902
885
868
851
834
817
801
784
767
750
733
716
700
683
666
650
633
616
600
583
567
550
534
517
501
485
469
453
437
421
406
390
375
360
345
331
316
302
289
275
262
249
237
225
213
202
191
181
171
161
152
143
134
126
119
112
105
98
93
87
82
77
72
68
64
61
57
54
52
49
47
45
43
41
39
38
37
36
35
34
33
33
32
32
31
31
31
30
30
30
29
29
28
28
27
26
26
25
24
23
22
21
19
18
17
15
13
12
10
8
6
4
2
-1
-3
-5
-8
-10
-13
-16
-19
-22
-25
-28
-31
-35
-38
-42
-46
-49
-53
-57
-61
-65
-69
-73
-78
-82
-86
-91
-95
-99
-103
-108
-112
-116
-120
-125
-129
-133
-136
-140
-144
-147
-151
-154
-157
-160
-163
-166
-168
-170
-172
-174
-176
-177
-178
-179
-180
-181
-181
-181
-181
-181
-180
-180
-179
-178
-177
-176
-175
-174
-172
-171
-169
-167
-165
-164
-162
-160
-158
-156
-154
-152
-150
-148
-146
-144
-143
-141
-139
-137
-136
-134
-132
-131
-129
-128
-126
-125
-123
-122
-121
-119
-118
-117
-116
-115
-113
-112
-111
-110
-110
-109
-108
-107
-106
-105
-104
-103
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-91
-90
-89
-87
-86
-84
-83
-81
-80
-78
-76
-75
-73
-72
-70
-69
-67
-66
-64
-63
-62
-61
-60
-59
-58
-57
-57
-56
-56
-56
-56
-56
-56
-57
-58
-59
-60
-62
-63
-66
-68
-71
-74
-78
-81
-86
-90
-95
-100
-106
-111
-118
-124
-131
-138
-145
-153
-161
-169
-177
-186
-195
-204
-213
-223
-232
-242
-253
-263
-274
-284
-295
-306
-318
-329
-341
-353
-365
-377
-389
-401
-414
-426
-439
-452
-465
-477
-490
-503
-516
-529
-542
-555
-568
-580
-593
-606
-618
-631
-643
-656
-668
-680
-692
-704
-716
-727
-739
-750
-761
-772
-782
-792
-802
-812
-822
-831
-840
-849
-858
-867
-875
-883
-891
-899
-906
-913
-920
-927
-934
-940
-947
-953
-959
-965
-971
-977
-983
-988
-994
-1000
-1004
-1010
-1016
-1022
-1028
-1034
-1039
-1045
-1051
-1057
-1063
-1069
-1075
-1081
-1087
-1093
-1099
-1106
-1112
-1118
-1124
-1130
-1136
-1142
-1149
-1155
-1161
-1166
-1172
-1178
-1184
-1189
-1194
-1199
-1204
-1209
-1213
-1218
-1222
-1225
-1229
-1232
-1235
-1237
-1240
-1242
-1243
-1244
-1245
-1246
-1246
-1246
-1245
-1244
-1243
-1242
-1240
-1238
-1235
-1232
-1229
-1226
-1222
-1218
-1213
-1209
-1203
-1198
-1192
-1186
-1180
-1173
-1166
-1158
-1151
-1143
-1135
-1126
-1117
-1109
-1099
-1090
-1081
-1071
-1061
-1052
-1042
-1032
-1022
-1012
-1002
-993
-983
-973
-964
-954
-945
-936
-926
-917
-909
-900
-891
-883
-875
-866
-858
-851
-843
-835
-828
-821
-814
-807
-801
-794
-788
-782
-776
-771
-765
-760
-755
-750
-745
-741
-737
-733
-729
-725
-721
-718
-715
-712
-709
-706
-704
-701
-699
-697
-695
-694
-693
-691
-690
-690
-689
-688
-688
-688
-688
-688
-688
-689
-689
-690
-690
-691
-692
-693
-694
-695
-696
-697
-698
-699
-701
-702
-704
-705
-707
-709
-710
-712
-714
-715
-717
-719
-721
-722
-724
-726
-727
-729
-730
-732
-733
-734
-735
-736
-737
-738
-738
-739
-739
-739
-740
-739
-739
-739
-739
-738
-738
-737
-736
-735
-734
-733
-731
-730
-729
-727
-725
-723
-721
-719
-717
-715
-713
-711
-708
-706
-703
-700
-697
-694
-691
-688
-685
-682
-679
-675
-672
-668
-665
-661
-657
-653
-649
-645
-640
-636
-631
-626
-621
-616
-611
-605
-599
-593
-587
-580
-573
-566
-559
-551
-543
-535
-527
-518
-509
-500
-490
-480
-470
-459
-448
-437
-425
-413
-401
-388
-375
-362
-349
-335
-321
-306
-292
-277
-262
-246
-231
-215
-199
-183
-167
-151
-135
-118
-101
-85
-68
-51
-35
-18
-1
16
32
49
66
83
99
116
133
149
166
182
199
215
232
248
264
281
297
314
330
346
362
379
395
411
427
443
460
476
492
508
523
539
555
571
586
601
617
632
647
661
676
690
705
719
733
747
761
774
787
801
813
826
839
851
863
875
887
898
910
921
932
942
953
963
972
982
991
1000
1008
1018
1026
1035
1043
1051
1058
1066
1073
1081
1088
1095
1103
1110
1117
1123
1130
1137
1144
1151
1157
1164
1171
1177
1184
1190
1197
1203
1210
1216
1223
1229
1236
1242
1248
1254
1261
1267
1273
1279
1286
1292
1298
1304
1310
1315
1321
1327
1333
1338
1344
1349
1355
1360
1365
1370
1375
1379
1384
1388
1392
1396
1400
1403
1407
1410
1413
1416
1418
1420
1422
1424
1426
1427
1428
1428
1429
1429
1428
1427
1426
1425
1423
1421
1418
1415
1411
1408
1403
1399
1393
1388
1382
1376
1369
1362
1355
1347
1339
1330
1322
1312
1303
1293
1283
1272
1262
1250
1239
1227
1215
1202
1190
1177
1163
1150
1136
1122
1108
1093
1078
1063
1048
1033
1016
1002
986
970
953
937
920
904
887
870
853
835
818
801
783
765
748
730
712
694
676
658
640
623
605
587
569
551
534
516
498
481
463
446
428
411
394
377
360
343
327
310
294
278
262
246
231
215
200
185
170
155
141
127
113
99
85
72
58
45
32
20
7
-5
-17
-29
-41
-53
-64
-75
-86
-98
-108
-119
-130
-140
-151
-161
-171
-182
-192
-202
-211
-221
-231
-241
-251
-260
-270
-280
-290
-299
-309
-319
-329
-340
-350
-360
-371
-381
-392
-403
-414
-425
-436
-447
-458
-470
-481
-493
-505
-517
-529
-541
-554
-566
-578
-591
-604
-616
-629
-642
-655
-668
-681
-694
-707
-720
-733
-747
-760
-773
-787
-800
-813
-827
-840
-853
-866
-879
-892
-905
-918
-931
-944
-957
-969
-982
-994
-1006
-1018
-1031
-1043
-1055
-1066
-1078
-1090
-1101
-1113
-1124
-1135
-1146
-1158
-1169
-1179
-1190
-1201
-1212
-1222
-1233
-1243
-1253
-1264
-1274
-1284
-1294
-1303
-1313
-1323
-1332
-1342
-1351
-1360
-1369
-1378
-1386
-1395
-1403
-1411
-1419
-1426
-1434
-1441
-1448
-1454
-1460
-1466
-1472
-1478
-1483
-1488
-1492
-1497
-1501
-1505
-1508
-1512
-1515
-1517
-1520
-1522
-1525
-1527
-1528
-1530
-1532
-1533
-1534
-1535
-1536
-1537
-1538
-1539
-1539
-1540
-1540
-1541
-1541
-1542
-1542
-1542
-1543
-1543
-1544
-1545
-1545
-1546
-1547
-1548
-1549
-1550
-1552
-1553
-1555
-1556
-1558
-1560
-1562
-1565
-1567
-1569
-1572
-1574
-1577
-1580
-1583
-1586
-1588
-1591
-1594
-1596
-1599
-1602
-1604
-1606
-1608
-1611
-1612
-1614
-1616
-1617
-1619
-1620
-1620
-1621
-1621
-1621
-1621
-1621
-1620
-1619
-1617
-1615
-1613
-1611
-1608
-1605
-1602
-1598
-1594
-1589
-1584
-1579
-1573
-1567
-1561
-1554
-1547
-1540
-1532
-1524
-1515
-1507
-1497
-1488
-1478
-1468
-1457
-1446
-1435
-1423
-1411
-1399
-1386
-1373
-1360
-1346
-1332
-1318
-1303
-1288
-1273
-1258
-1242
-1226
-1210
-1193
-1176
-1159
-1142
-1125
-1107
-1090
-1072
-1054
-1036
-1018
-1000
-982
-964
-946
-928
-909
-891
-873
-855
-837
-819
-801
-784
-766
-749
-731
-714
-697
-680
-664
-647
-631
-615
-599
-583
-568
-553
-537
-523
-508
-494
-479
-465
-451
-438
-424
-411
-397
-384
-371
-359
-346
-333
-321
-309
-297
-285
-273
-262
-250
-239
-228
-217
-207
-197
-186
-177
-167
-158
-148
-139
-131
-122
-114
-106
-99
-91
-84
-78
-71
-65
-59
-53
-48
-43
-38
-34
-29
-26
-22
-18
-15
-12
-10
-7
-5
-3
-2
0
1
2
3
4
5
6
6
6
7
7
7
7
7
6
6
6
5
5
4
3
3
2
1
0
-1
-2
-3
-5
-6
-7
-8
-9
-11
-12
-13
-14
-15
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-29
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-44
-45
-46
-46
-47
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-47
-47
-46
-45
-44
-43
-42
-41
-40
-38
-37
-35
-34
-32
-30
-28
-26
-24
-22
-20
-18
-15
-13
-10
-8
-5
-2
1
4
6
9
12
15
19
22
25
28
32
35
39
43
46
50
54
59
63
67
72
76
81
86
92
97
102
108
114
120
127
133
140
147
154
162
169
177
186
194
203
212
221
231
241
251
262
273
284
295
307
320
332
345
358
372
386
400
414
429
444
459
475
491
507
524
541
558
575
593
611
629
648
666
685
705
724
744
764
784
805
825
846
867
888
909
930
951
972
994
1014
1037
1058
1080
1102
1123
1145
1167
1189
1210
1232
1253
1275
1296
1317
1339
1360
1381
1402
1422
1443
1464
1484
1505
1525
1545
1565
1585
1605
1624
1644
1663
1682
1701
1720
1739
1757
1775
1793
1811
1828
1845
1862
1879
1896
1912
1928
1943
1959
1974
1989
2003
2017
2031
2045
2058
2071
2084
2096
2108
2119
2131
2141
2152
2162
2172
2181
2190
2198
2206
2214
2222
2229
2235
2242
2247
2253
2258
2263
2267
2271
2274
2278
2280
2283
2285
2286
2288
2289
2289
2289
2289
2288
2288
2286
2285
2283
2281
2278
2276
2273
2269
2266
2262
2258
2254
2250
2245
2240
2235
2230
2225
2220
2214
2209
2203
2197
2192
2186
2180
2174
2168
2162
2156
2150
2144
2138
2132
2126
2120
2114
2108
2101
2095
2089
2083
2076
2070
2063
2057
2050
2044
2037
2031
2024
2017
2009
2003
1996
1989
1982
1975
1968
1960
1953
1945
1937
1930
1922
1914
1905
1897
1889
1880
1872
1863
1854
1845
1836
1827
1818
1809
1799
1790
1781
1771
1762
1753
1743
1734
1724
1715
1705
1695
1686
1676
1666
1657
1647
1637
1627
1617
1607
1597
1586
1576
1566
1555
1545
1535
1524
1514
1503
1492
1482
1471
1460
1449
1438
1428
1416
1405
1394
1383
1371
1360
1348
1336
1324
1312
1300
1287
1275
1262
1250
1237
1224
1211
1197
1184
1170
1156
1142
1128
1114
1099
1084
1070
1054
1039
1022
1008
992
975
959
942
925
908
891
873
855
837
819
800
782
763
743
723
704
683
663
642
621
599
578
556
533
511
488
465
441
418
394
369
345
320
295
270
244
219
193
166
140
113
86
59
32
4
-24
-52
-80
-109
-137
-166
-195
-224
-254
-283
-313
-342
-372
-402
-431
-461
-491
-520
-550
-579
-608
-638
-667
-695
-724
-752
-780
-808
-836
-863
-890
-917
-944
-970
-995
-1020
-1046
-1071
-1095
-1119
-1142
-1165
-1188
-1210
-1232
-1254
-1275
-1296
-1316
-1336
-1355
-1374
-1393
-1411
-1429
-1447
-1464
-1481
-1497
-1513
-1529
-1545
-1560
-1574
-1589
-1603
-1617
-1630
-1643
-1656
-1669
-1681
-1693
-1704
-1716
-1727
-1738
-1749
-1759
-1769
-1779
-1789
-1798
-1808
-1817
-1826
-1834
-1843
-1851
-1859
-1867
-1875
-1882
-1890
-1897
-1905
-1912
-1919
-1926
-1933
-1939
-1946
-1953
-1959
-1965
-1972
-1978
-1984
-1990
-1996
-2001
-2007
-2013
-2017
-2023
-2028
-2033
-2037
-2043
-2047
-2051
-2055
-2059
-2062
-2065
-2068
-2070
-2073
-2075
-2076
-2078
-2079
-2080
-2080
-2080
-2080
-2079
-2078
-2077
-2075
-2073
-2071
-2068
-2065
-2062
-2058
-2054
-2049
-2045
-2039
-2033
-2028
-2021
-2016
-2009
-2001
-1995
-1988
-1980
-1972
-1964
-1955
-1946
-1937
-1928
-1918
-1908
-1898
-1888
-1878
-1867
-1856
-1845
-1834
-1822
-1810
-1799
-1787
-1774
-1762
-1750
-1737
-1725
-1712
-1699
-1686
-1673
-1660
-1647
-1634
-1621
-1608
-1594
-1581
-1568
-1555
-1541
-1528
-1515
-1502
-1489
-1476
-1464
-1451
-1438
-1426
-1414
-1402
-1390
-1378
-1366
-1355
-1344
-1333
-1322
-1312
-1301
-1291
-1281
-1272
-1262
-1253
-1244
-1235
-1226
-1218
-1209
-1201
-1193
-1185
-1178
-1170
-1163
-1156
-1149
-1142
-1135
-1129
-1122
-1116
-1110
-1103
-1097
-1091
-1085
-1079
-1073
-1067
-1061
-1055
-1049
-1043
-1037
-1031
-1025
-1018
-1012
-1006
-1000
-995
-988
-982
-975
-968
-962
-955
-948
-941
-934
-926
-919
-911
-904
-896
-888
-880
-872
-864
-855
-847
-838
-829
-820
-811
-801
-792
-782
-772
-762
-752
-741
-730
-719
-708
-697
-686
-674
-662
-650
-638
-626
-613
-600
-588
-575
-561
-548
-534
-521
-507
-493
-479
-465
-450
-436
-421
-407
-392
-377
-362
-346
-331
-316
-300
-284
-269
-253
-237
-220
-204
-188
-171
-155
-138
-121
-105
-88
-71
-54
-37
-20
-3
15
32
49
66
84
101
118
135
152
169
186
203
219
235
252
268
284
299
315
330
345
360
374
389
403
416
430
443
456
469
481
493
505
517
528
539
550
561
572
582
592
602
612
621
631
640
649
658
666
675
683
691
699
707
715
722
729
736
743
750
757
764
770
776
782
788
794
799
805
810
815
821
826
830
835
840
844
849
853
857
861
865
869
872
876
879
883
886
889
892
895
898
901
903
906
908
910
912
914
916
918
920
922
923
925
926
927
928
929
930
931
932
932
933
933
933
934
934
934
934
934
934
934
934
934
934
934
934
934
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
934
934
934
934
934
934
934
934
934
933
933
933
933
932
932
931
931
930
929
928
927
926
924
923
922
920
918
916
915
912
910
908
906
903
901
898
895
893
890
887
884
881
878
875
872
869
867
864
861
858
855
852
849
846
843
840
837
834
831
829
826
823
820
818
815
812
810
807
805
803
800
798
796
793
791
789
786
784
782
779
777
774
772
769
767
764
761
758
755
752
749
745
742
738
734
731
727
723
718
714
709
705
700
695
690
685
679
673
668
662
655
649
642
636
629
621
614
606
598
590
582
574
565
556
547
538
529
520
510
501
491
481
471
461
451
441
430
420
409
399
388
377
367
356
345
334
323
312
300
289
278
267
255
244
233
221
209
198
186
175
163
151
140
128
116
105
93
81
70
58
46
35
23
11
0
-12
-23
-34
-46
-57
-68
-79
-90
-101
-112
-123
-134
-144
-155
-166
-176
-187
-197
-208
-218
-228
-238
-249
-259
-268
-278
-288
-298
-308
-317
-327
-336
-345
-355
-364
-373
-381
-390
-399
-407
-415
-424
-432
-439
-447
-455
-462
-470
-477
-484
-491
-497
-504
-510
-516
-522
-528
-534
-539
-545
-550
-555
-560
-565
-569
-574
-578
-583
-587
-591
-595
-599
-603
-607
-610
-614
-617
-621
-624
-627
-630
-633
-636
-639
-641
-644
-646
-649
-651
-653
-655
-657
-658
-660
-661
-663
-664
-665
-665
-666
-666
-667
-667
-667
-667
-666
-666
-665
-664
-663
-661
-660
-658
-656
-654
-651
-649
-646
-643
-640
-636
-633
-629
-625
-620
-616
-612
-607
-602
-597
-592
-587
-581
-576
-570
-565
-559
-553
-548
-542
-536
-530
-525
-519
-513
-507
-502
-496
-491
-485
-480
-474
-469
-464
-459
-454
-449
-444
-440
-435
-431
-426
-422
-418
-414
-410
-406
-403
-399
-396
-393
-390
-387
-385
-382
-380
-378
-377
-375
-374
-373
-372
-372
-371
-371
-371
-372
-372
-373
-374
-376
-377
-379
-381
-383
-385
-387
-390
-392
-395
-398
-401
-404
-408
-411
-414
-418
-421
-425
-429
-432
-436
-440
-444
-448
-451
-455
-459
-463
-467
-470
-474
-478
-481
-485
-489
-492
-496
-499
-502
-506
-509
-512
-515
-518
-521
-524
-527
-530
-533
-536
-538
-541
-544
-546
-549
-552
-554
-557
-559
-562
-565
-567
-570
-573
-575
-578
-581
-584
-587
-590
-593
-596
-599
-603
-606
-609
-613
-617
-620
-624
-628
-632
-636
-640
-644
-649
-653
-657
-662
-666
-670
-675
-679
-684
-688
-693
-697
-701
-706
-710
-715
-719
-724
-728
-732
-737
-741
-745
-749
-753
-757
-761
-765
-768
-772
-776
-779
-782
-786
-789
-792
-795
-798
-801
-803
-806
-809
-811
-813
-816
-818
-820
-822
-824
-826
-827
-829
-830
-832
-833
-835
-836
-837
-838
-839
-840
-841
-842
-843
-844
-845
-845
-846
-847
-847
-848
-848
-848
-849
-849
-849
-849
-849
-849
-849
-849
-849
-849
-849
-848
-848
-848
-847
-847
-846
-846
-845
-845
-844
-844
-843
-842
-842
-841
-840
-839
-839
-838
-837
-836
-835
-834
-833
-832
-830
-829
-827
-826
-824
-822
-820
-818
-815
-813
-810
-807
-804
-801
-798
-794
-791
-787
-783
-779
-775
-771
-767
-762
-757
-752
-747
-742
-737
-731
-726
-720
-714
-708
-702
-696
-690
-684
-678
-671
-665
-659
-652
-646
-640
-633
-627
-621
-614
-608
-602
-595
-589
-583
-577
-571
-564
-558
-552
-546
-540
-535
-529
-523
-517
-512
-506
-501
-496
-490
-485
-480
-475
-470
-465
-460
-455
-450
-445
-440
-436
-431
-427
-422
-418
-414
-410
-405
-402
-398
-394
-390
-387
-384
-380
-377
-374
-372
-369
-367
-364
-362
-360
-358
-356
-355
-353
-352
-350
-349
-348
-347
-346
-346
-345
-344
-344
-344
-343
-343
-343
-343
-343
-343
-344
-344
-344
-345
-346
-346
-347
-348
-349
-350
-352
-353
-354
-356
-357
-359
-361
-362
-364
-366
-367
-369
-371
-373
-374
-376
-378
-380
-381
-383
-385
-386
-388
-389
-391
-393
-394
-395
-397
-398
-399
-400
-401
-402
-403
-404
-404
-405
-405
-406
-406
-406
-406
-406
-406
-406
-405
-405
-404
-403
-402
-401
-400
-398
-397
-395
-393
-391
-389
-387
-385
-382
-380
-377
-374
-371
-368
-364
-361
-357
-354
-350
-346
-341
-337
-333
-328
-324
-319
-314
-309
-304
-299
-294
-289
-284
-279
-273
-268
-262
-257
-251
-246
-240
-234
-228
-223
-217
-211
-205
-199
-193
-187
-181
-175
-168
-162
-156
-149
-143
-137
-130
-123
-117
-110
-103
-96
-89
-82
-75
-67
-60
-52
-45
-37
-29
-21
-13
-5
4
12
21
29
38
47
55
64
74
83
92
101
111
120
130
140
150
160
170
180
190
200
210
220
230
240
251
261
271
281
291
301
311
321
330
340
350
359
368
377
386
395
403
412
420
428
436
444
451
458
465
472
478
485
491
496
502
507
512
516
520
524
528
531
535
538
540
543
545
546
548
549
550
551
551
552
552
551
551
550
549
548
546
544
542
540
538
535
532
529
525
521
517
513
509
504
499
494
489
483
477
472
465
459
453
446
439
432
425
417
410
402
394
386
378
370
361
353
344
336
327
318
309
300
291
282
273
263
254
245
235
226
217
207
198
188
179
170
160
151
142
132
123
114
105
95
86
77
68
59
50
41
32
23
14
5
-4
-13
-21
-30
-38
-47
-55
-63
-72
-80
-87
-95
-103
-110
-118
-125
-132
-139
-145
-152
-158
-164
-170
-176
-181
-187
-192
-197
-202
-206
-211
-215
-219
-223
-226
-230
-233
-236
-239
-241
-244
-246
-248
-250
-252
-254
-255
-256
-258
-259
-259
-260
-261
-261
-261
-261
-261
-261
-261
-260
-260
-259
-259
-258
-257
-256
-254
-253
-251
-250
-248
-246
-244
-242
-240
-237
-235
-232
-229
-226
-223
-220
-217
-213
-209
-206
-202
-198
-194
-189
-185
-180
-176
-171
-166
-161
-155
-150
-144
-138
-132
-126
-120
-113
-107
-100
-93
-86
-79
-72
-65
-57
-50
-42
-35
-27
-19
-11
-3
4
12
20
29
37
45
53
61
69
78
86
94
102
110
118
126
134
142
150
158
166
174
182
189
197
204
211
219
226
233
239
246
253
259
266
272
278
284
290
295
301
306
311
317
322
327
332
336
341
346
350
355
359
364
368
372
376
380
384
388
392
396
400
403
407
411
414
418
421
425
429
432
436
439
443
447
450
454
458
461
465
469
473
477
481
485
489
493
498
502
507
511
516
520
525
530
535
540
545
550
556
561
567
572
578
584
589
595
601
607
613
620
626
632
638
644
650
656
663
669
675
681
687
693
698
704
710
715
721
726
731
736
741
746
751
755
760
764
768
773
777
780
784
788
791
794
798
801
804
807
810
812
815
818
820
823
825
828
830
833
835
837
839
841
843
845
847
849
851
852
854
855
856
858
859
860
860
861
862
862
863
863
863
863
863
862
862
861
861
860
859
857
856
855
853
851
849
847
845
843
840
837
835
832
829
825
822
819
815
812
808
804
800
796
792
788
784
780
775
771
766
762
757
753
748
743
739
734
730
725
720
716
711
706
702
697
693
688
684
679
675
671
666
662
658
654
650
646
642
638
634
630
626
623
619
615
612
608
605
602
598
595
592
589
586
583
580
577
574
572
569
566
564
561
558
556
553
551
548
545
543
540
537
535
532
529
526
523
520
517
514
510
507
504
500
496
493
489
485
481
477
473
469
465
460
456
452
447
443
439
434
430
425
421
416
412
407
403
398
394
389
385
380
375
371
366
361
357
352
347
343
338
333
328
324
319
314
309
305
300
295
290
285
280
276
271
266
261
257
252
247
242
238
233
229
224
220
216
212
207
203
199
195
192
188
184
181
178
174
171
168
166
163
161
158
156
154
152
150
149
147
146
145
144
143
142
142
141
141
141
141
141
142
142
143
144
145
146
148
149
151
153
154
157
159
161
164
166
169
172
175
178
181
185
188
192
195
199
203
207
211
215
219
223
227
231
235
239
243
248
252
256
260
264
268
272
277
281
285
289
292
296
300
304
307
311
314
317
321
324
327
330
333
336
339
342
345
347
350
352
355
357
360
362
364
366
368
370
372
374
376
378
379
381
382
384
385
386
388
389
390
391
392
393
393
394
395
396
396
397
397
398
398
399
399
399
399
399
399
399
399
398
398
397
397
397
396
395
395
394
393
392
391
390
389
388
387
385
384
382
380
379
377
375
373
371
368
366
363
361
358
355
352
349
346
342
339
336
332
328
325
321
317
313
309
304
300
295
291
286
281
276
271
266
261
256
250
245
239
233
227
221
215
209
202
196
189
182
175
168
160
153
145
137
129
121
113
105
96
87
79
70
61
52
43
33
24
14
4
-6
-16
-26
-36
-47
-57
-67
-78
-88
-99
-110
-121
-131
-142
-153
-164
-176
-187
-198
-209
-220
-231
-243
-254
-265
-276
-287
-298
-309
-320
-331
-342
-353
-364
-374
-385
-395
-406
-416
-426
-436
-446
-456
-465
-475
-484
-493
-502
-511
-520
-529
-538
-546
-555
-563
-571
-579
-587
-595
-602
-610
-617
-624
-631
-638
-645
-652
-658
-665
-671
-678
-684
-690
-696
-701
-707
-712
-717
-721
-726
-730
-735
-739
-743
-747
-750
-754
-758
-761
-764
-767
-770
-772
-775
-777
-779
-781
-782
-784
-785
-786
-787
-788
-789
-790
-791
-792
-792
-793
-793
-793
-793
-793
-792
-792
-791
-790
-790
-789
-788
-787
-786
-785
-784
-783
-782
-780
-779
-777
-775
-774
-772
-770
-768
-765
-763
-761
-759
-757
-755
-753
-751
-748
-746
-744
-741
-739
-736
-733
-731
-728
-725
-722
-718
-715
-712
-709
-706
-703
-699
-696
-693
-689
-686
-682
-678
-674
-670
-666
-662
-658
-653
-649
-645
-640
-636
-631
-627
-622
-617
-612
-607
-602
-597
-591
-585
-580
-574
-568
-563
-557
-551
-545
-539
-533
-527
-521
-515
-509
-503
-496
-490
-483
-477
-470
-463
-457
-450
-444
-437
-431
-425
-418
-412
-406
-399
-393
-386
-380
-373
-366
-360
-353
-347
-340
-334
-328
-321
-315
-309
-303
-297
-291
-285
-279
-272
-266
-260
-254
-248
-242
-236
-230
-224
-218
-212
-207
-202
-196
-191
-185
-180
-175
-169
-164
-159
-154
-149
-145
-140
-136
-132
-128
-124
-120
-116
-113
-109
-106
-103
-99
-96
-93
-90
-87
-84
-81
-79
-76
-74
-72
-70
-69
-67
-66
-64
-63
-62
-61
-59
-58
-58
-57
-56
-56
-56
-56
-56
-56
-57
-58
-59
-60
-61
-62
-63
-65
-66
-68
-70
-72
-74
-76
-78
-81
-83
-86
-89
-92
-96
-99
-102
-106
-109
-113
-117
-121
-125
-129
-133
-138
-142
-147
-152
-157
-163
-168
-173
-179
-184
-190
-195
-201
-207
-212
-218
-224
-230
-236
-242
-248
-254
-260
-266
-272
-278
-284
-290
-296
-302
-307
-313
-319
-325
-331
-337
-343
-349
-355
-361
-367
-374
-380
-386
-393
-399
-405
-412
-418
-424
-431
-437
-444
-451
-458
-465
-472
-480
-487
-495
-503
-510
-518
-526
-534
-542
-550
-558
-567
-575
-584
-592
-601
-610
-619
-628
-637
-646
-655
-664
-673
-682
-691
-700
-709
-718
-727
-736
-745
-754
-764
-773
-782
-791
-800
-809
-819
-828
-837
-846
-855
-864
-872
-881
-890
-899
-907
-916
-925
-933
-942
-950
-959
-967
-975
-983
-991
-999
-1006
-1014
-1020
-1028
-1035
-1042
-1049
-1056
-1062
-1069
-1075
-1081
-1087
-1093
-1098
-1104
-1109
-1114
-1119
-1123
-1128
-1132
-1136
-1140
-1143
-1147
-1150
-1153
-1156
-1158
-1161
-1163
-1165
-1167
-1169
-1171
-1172
-1173
-1174
-1175
-1176
-1176
-1176
-1177
-1176
-1176
-1176
-1175
-1175
-1174
-1173
-1172
-1171
-1170
-1168
-1167
-1165
-1163
-1161
-1159
-1157
-1155
-1153
-1150
-1148
-1145
-1143
-1140
-1137
-1134
-1130
-1127
-1123
-1119
-1115
-1112
-1107
-1103
-1099
-1095
-1090
-1086
-1081
-1076
-1071
-1066
-1060
-1055
-1049
-1043
-1037
-1031
-1025
-1018
-1012
-1006
-1000
-993
-987
-980
-974
-967
-960
-953
-946
-938
-931
-923
-916
-908
-900
-892
-885
-877
-869
-860
-852
-844
-836
-827
-819
-810
-802
-793
-784
-775
-766
-757
-748
-739
-730
-720
-711
-702
-693
-684
-675
-666
-656
-647
-638
-629
-620
-611
-602
-593
-584
-576
-567
-559
-550
-542
-534
-526
-518
-510
-503
-495
-488
-480
-473
-466
-459
-452
-445
-439
-433
-426
-420
-415
-409
-403
-398
-393
-388
-383
-378
-374
-369
-365
-361
-357
-354
-350
-347
-344
-341
-339
-336
-334
-332
-330
-328
-327
-325
-324
-323
-322
-321
-321
-321
-320
-321
-321
-321
-322
-323
-324
-325
-326
-327
-329
-330
-332
-334
-336
-338
-340
-342
-345
-348
-350
-353
-356
-359
-362
-365
-368
-371
-375
-378
-381
-384
-387
-390
-393
-397
-400
-403
-406
-409
-411
-414
-417
-419
-421
-423
-425
-427
-428
-430
-431
-432
-434
-434
-435
-436
-436
-436
-436
-436
-435
-435
-434
-433
-431
-430
-429
-427
-425
-423
-421
-419
-417
-414
-411
-409
-405
-402
-399
-395
-392
-388
-384
-380
-377
-373
-369
-364
-360
-356
-352
-348
-343
-339
-334
-330
-325
-320
-315
-311
-306
-301
-296
-291
-286
-281
-275
-270
-265
-260
-255
-249
-244
-238
-233
-227
-221
-216
-210
-204
-198
-193
-187
-181
-176
-170
-164
-158
-152
-146
-140
-134
-128
-122
-116
-109
-103
-97
-90
-84
-77
-71
-64
-57
-50
-43
-36
-29
-22
-14
-7
1
9
17
25
33
41
49
57
65
74
83
91
100
110
119
128
138
148
157
167
177
187
198
208
219
229
240
251
262
273
284
296
308
319
331
343
355
367
379
392
404
416
429
441
454
466
479
492
505
517
530
543
556
569
582
594
607
620
633
646
659
671
684
697
710
723
736
749
761
774
787
800
813
825
838
850
863
875
887
900
912
924
936
948
961
973
984
996
1008
1018
1031
1042
1053
1064
1075
1086
1097
1107
1118
1128
1138
1148
1158
1167
1177
1186
1196
1205
1213
1222
1231
1239
1247
1255
1263
1271
1278
1285
1292
1299
1306
1313
1319
1325
1331
1336
1342
1347
1352
1357
1361
1366
1370
1374
1378
1381
1385
1388
1391
1394
1397
1399
1402
1404
1406
1408
1409
1411
1412
1413
1414
1415
1415
1416
1416
1416
1416
1416
1415
1415
1414
1413
1412
1410
1409
1407
1405
1403
1400
1398
1395
1392
1389
1386
1382
1379
1375
1371
1366
1362
1357
1353
1348
1343
1338
1333
1327
1322
1317
1311
1305
1300
1294
1288
1282
1277
1271
1265
1259
1253
1246
1240
1234
1228
1222
1216
1210
1204
1198
1192
1187
1181
1175
1169
1163
1157
1152
1146
1140
1134
1128
1123
1117
1111
1105
1099
1094
1088
1082
1076
1071
1065
1060
1054
1049
1043
1038
1032
1027
1020
1016
1010
1004
999
994
989
984
978
973
968
963
958
953
948
943
938
933
928
923
919
914
909
905
900
896
892
887
883
879
875
871
867
863
859
855
851
847
844
840
837
833
829
826
823
819
816
812
809
806
802
799
796
792
789
786
782
779
776
773
770
766
763
760
757
753
750
747
744
740
737
734
731
728
725
722
719
716
713
710
707
704
701
698
696
693
690
687
684
681
678
676
673
670
667
664
661
658
654
651
648
645
642
639
635
632
629
625
622
619
615
612
608
604
601
597
594
590
586
582
579
575
571
567
563
559
555
551
547
543
539
535
530
526
522
517
513
508
504
499
495
490
486
481
476
471
466
461
456
451
445
440
434
429
423
417
412
406
400
393
387
381
374
367
361
354
347
340
333
326
318
311
304
296
288
281
273
265
257
249
240
232
224
215
207
198
189
180
171
162
152
143
133
124
114
104
94
84
74
64
54
44
33
23
12
1
-9
-20
-31
-42
-53
-65
-76
-87
-99
-110
-122
-133
-145
-157
-169
-181
-193
-205
-217
-229
-241
-253
-266
-278
-290
-303
-315
-327
-340
-352
-365
-377
-389
-402
-414
-427
-439
-451
-464
-476
-488
-501
-513
-525
-538
-550
-562
-574
-586
-598
-611
-623
-635
-647
-659
-671
-683
-694
-706
-718
-730
-741
-753
-764
-776
-787
-799
-810
-821
-832
-844
-855
-866
-877
-888
-899
-909
-920
-931
-942
-952
-963
-974
-984
-995
-1004
-1016
-1027
-1037
-1048
-1058
-1069
-1080
-1090
-1101
-1111
-1122
-1133
-1143
-1154
-1165
-1176
-1187
-1197
-1208
-1219
-1230
-1242
-1253
-1264
-1275
-1286
-1298
-1309
-1320
-1332
-1343
-1355
-1366
-1378
-1389
-1401
-1412
-1424
-1436
-1447
-1459
-1471
-1482
-1494
-1506
-1517
-1529
-1540
-1552
-1563
-1575
-1586
-1597
-1608
-1620
-1631
-1642
-1653
-1663
-1674
-1685
-1695
-1706
-1716
-1726
-1736
-1746
-1756
-1766
-1775
-1785
-1794
-1803
-1812
-1821
-1829
-1838
-1846
-1854
-1861
-1869
-1876
-1883
-1890
-1897
-1904
-1910
-1916
-1922
-1927
-1933
-1938
-1943
-1947
-1952
-1956
-1960
-1964
-1967
-1971
-1974
-1977
-1980
-1983
-1985
-1988
-1990
-1992
-1993
-1995
-1996
-1997
-1998
-1999
-1999
-1999
-2000
-2000
-2000
-1999
-1999
-1998
-1997
-1996
-1995
-1994
-1992
-1991
-1989
-1987
-1985
-1982
-1980
-1977
-1974
-1971
-1968
-1964
-1961
-1957
-1953
-1949
-1944
-1940
-1935
-1930
-1925
-1919
-1913
-1907
-1901
-1895
-1888
-1881
-1874
-1866
-1859
-1851
-1843
-1834
-1826
-1817
-1808
-1799
-1790
-1780
-1770
-1760
-1750
-1739
-1729
-1718
-1707
-1696
-1684
-1673
-1661
-1649
-1637
-1624
-1612
-1599
-1587
-1574
-1561
-1548
-1535
-1522
-1509
-1495
-1482
-1468
-1454
-1440
-1426
-1412
-1397
-1383
-1369
-1354
-1339
-1325
-1310
-1295
-1280
-1266
-1251
-1236
-1221
-1206
-1191
-1175
-1160
-1145
-1130
-1115
-1100
-1085
-1069
-1054
-1039
-1024
-1008
-994
-978
-963
-948
-933
-918
-903
-888
-873
-857
-842
-827
-812
-797
-782
-767
-752
-737
-721
-706
-691
-676
-661
-646
-631
-617
-602
-587
-572
-557
-542
-528
-513
-499
-484
-470
-455
-441
-426
-412
-398
-384
-369
-355
-341
-327
-314
-300
-286
-272
-259
-245
-232
-219
-205
-192
-179
-166
-153
-140
-128
-115
-102
-90
-77
-65
-53
-41
-29
-17
-5
6
18
29
41
52
63
74
85
96
106
117
127
138
148
158
168
178
187
197
206
215
224
233
242
251
259
267
275
283
291
299
307
314
321
328
335
342
348
354
361
367
373
378
384
389
395
400
405
410
414
419
423
428
432
436
440
444
447
451
455
458
461
465
468
471
474
476
479
482
484
487
489
492
494
496
499
501
503
505
507
509
511
512
514
516
517
519
521
522
523
525
526
528
529
531
532
533
535
536
537
539
540
541
542
543
544
545
547
548
549
550
551
552
553
555
556
557
558
560
561
562
563
565
566
567
568
569
571
572
573
575
576
577
579
580
582
583
584
586
587
588
590
591
592
594
595
596
598
599
601
602
604
605
607
608
610
612
613
615
616
618
619
621
623
624
626
627
629
631
632
634
635
637
638
640
641
643
644
645
647
648
649
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
665
666
667
668
669
669
670
671
672
673
674
674
675
676
677
678
679
680
681
682
682
683
684
685
686
687
688
689
691
692
693
694
695
696
698
699
700
702
703
704
706
707
709
710
712
713
715
717
718
720
722
724
725
727
729
731
733
735
737
739
741
742
744
746
748
750
752
754
756
758
760
762
763
765
767
769
770
772
773
775
776
777
779
780
781
783
784
785
786
787
788
789
790
791
791
792
793
793
794
794
794
794
795
795
795
794
794
794
793
793
792
791
790
789
788
787
786
784
783
781
779
777
775
773
771
769
767
765
762
760
757
755
752
750
747
745
742
739
736
733
730
728
725
722
719
716
713
710
708
705
702
699
696
693
690
687
684
682
679
676
673
671
668
665
663
660
657
655
652
650
647
645
642
640
637
635
632
630
627
625
622
619
617
614
612
609
606
603
601
598
595
592
589
585
582
579
576
572
568
565
561
557
553
549
545
541
536
532
527
523
518
513
508
503
497
492
486
481
475
469
463
457
451
445
438
432
425
419
412
405
398
391
384
377
370
362
355
348
340
332
325
317
310
302
294
286
278
270
262
254
246
238
230
222
214
206
198
190
182
174
167
159
152
144
137
129
122
115
108
101
94
88
81
75
69
63
57
51
45
40
35
30
25
20
16
11
7
3
0
-4
-7
-10
-13
-16
-18
-21
-23
-25
-26
-28
-29
-30
-31
-32
-33
-33
-33
-33
-33
-33
-33
-32
-31
-30
-29
-28
-27
-25
-24
-22
-20
-18
-16
-14
-12
-9
-7
-5
-2
1
3
6
9
12
14
17
20
23
26
29
33
36
39
42
45
49
52
55
58
62
65
68
71
75
78
81
84
87
90
94
97
100
103
106
109
112
114
117
120
123
126
129
132
135
137
140
143
146
149
151
154
157
160
163
166
168
171
174
176
179
182
184
187
189
191
194
196
198
200
203
205
207
208
210
212
214
215
217
218
220
221
222
223
225
226
227
227
228
229
230
230
231
232
232
232
233
233
233
233
233
233
233
233
233
233
233
233
232
232
232
231
230
229
229
228
227
225
224
223
222
221
219
218
216
215
213
211
210
208
206
204
202
200
198
196
194
192
190
188
186
184
182
180
178
176
174
172
170
168
166
164
162
160
158
156
154
152
150
148
146
144
142
140
138
136
134
132
130
128
126
124
122
120
117
115
113
111
108
106
104
101
99
96
93
91
88
85
83
80
77
74
71
68
65
62
59
56
52
49
46
43
40
36
33
30
27
24
20
17
14
11
8
5
2
-1
-4
-7
-10
-12
-15
-18
-20
-23
-25
-27
-30
-32
-34
-36
-38
-40
-42
-43
-45
-46
-48
-49
-50
-52
-53
-54
-55
-56
-56
-57
-58
-58
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-58
-58
-57
-56
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-36
-35
-34
-34
-33
-33
-33
-32
-32
-32
-32
-33
-33
-33
-34
-34
-35
-36
-37
-38
-39
-40
-42
-43
-45
-47
-48
-50
-52
-54
-57
-59
-61
-64
-67
-69
-72
-75
-78
-81
-84
-87
-91
-94
-97
-101
-105
-108
-112
-116
-119
-123
-127
-130
-134
-138
-142
-146
-149
-153
-157
-161
-165
-169
-172
-176
-180
-183
-187
-191
-194
-198
-201
-205
-208
-212
-215
-218
-222
-225
-228
-231
-234
-237
-240
-243
-245
-248
-251
-253
-256
-258
-260
-263
-265
-267
-269
-272
-274
-276
-277
-279
-281
-283
-285
-287
-289
-291
-292
-294
-296
-298
-300
-301
-303
-305
-307
-309
-311
-313
-315
-317
-319
-321
-323
-325
-328
-330
-332
-335
-337
-340
-342
-345
-348
-350
-353
-356
-358
-361
-364
-367
-369
-372
-375
-378
-381
-383
-386
-389
-392
-394
-397
-400
-403
-405
-408
-411
-413
-416
-419
-422
-424
-427
-430
-432
-435
-438
-440
-443
-445
-448
-451
-453
-456
-459
-461
-464
-467
-470
-473
-476
-478
-481
-484
-487
-490
-493
-495
-498
-502
-505
-508
-511
-514
-518
-521
-524
-528
-531
-535
-539
-542
-546
-550
-553
-557
-561
-564
-568
-572
-576
-580
-583
-587
-591
-594
-598
-602
-605
-608
-612
-615
-618
-621
-624
-626
-629
-632
-634
-636
-639
-641
-643
-645
-646
-648
-650
-651
-652
-653
-654
-655
-656
-657
-657
-658
-658
-658
-658
-659
-658
-658
-658
-657
-657
-656
-656
-655
-654
-653
-652
-651
-650
-649
-648
-647
-645
-644
-642
-641
-639
-637
-635
-634
-632
-630
-628
-626
-624
-622
-620
-618
-616
-614
-612
-610
-608
-605
-603
-601
-598
-596
-594
-591
-589
-587
-584
-582
-580
-578
-576
-574
-572
-570
-567
-565
-563
-561
-559
-558
-556
-554
-552
-551
-549
-547
-546
-545
-543
-542
-541
-540
-539
-537
-536
-535
-534
-533
-532
-531
-530
-529
-528
-528
-527
-526
-525
-525
-524
-523
-522
-522
-521
-520
-519
-518
-517
-516
-515
-514
-513
-512
-511
-510
-509
-508
-507
-506
-505
-504
-503
-502
-501
-500
-499
-498
-497
-496
-496
-495
-494
-493
-492
-491
-490
-489
-488
-487
-486
-485
-484
-483
-482
-481
-480
-479
-478
-478
-477
-476
-475
-474
-473
-472
-471
-470
-469
-468
-467
-466
-466
-465
-464
-463
-462
-461
-460
-459
-458
-457
-456
-455
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-446
-445
-444
-443
-442
-441
-440
-439
-438
-438
-437
-436
-435
-434
-433
-432
-431
-430
-430
-429
-428
-427
-426
-425
-424
-424
-423
-422
-421
-420
-419
-418
-417
-417
-416
-415
-414
-413
-412
-411
-411
-410
-409
-408
-407
-406
-406
-405
-404
-403
-402
-401
-400
-400
-399
-398
-397
-396
-395
-395
-394
-393
-392
-391
-391
-390
-389
-388
-387
-386
-386
-385
-384
-383
-382
-382
-381
-380
-379
-378
-377
-377
-376
-375
-374
-373
-373
-372
-371
-370
-369
-369
-368
-367
-366
-366
-365
-364
-363
-362
-362
-361
-360
-359
-358
-358
-357
-356
-355
-355
-354
-353
-352
-352
-351
-350
-349
-348
-348
-347
-346
-345
-345
-344
-343
-342
-342
-341
-340
-339
-339
-338
-337
-336
-336
-335
-334
-333
-333
-332
-331
-330
-330
-329
-328
-327
-327
-326
-325
-325
-324
-323
-322
-322
-321
-320
-319
-319
-318
-317
-317
-316
-315
-314
-314
-313
-312
-312
-311
-310
-310
-309
-308
-307
-307
-306
-305
-305
-304
-303
-303
-302
-301
-300
-300
-299
-298
-298
-297
-296
-296
-295
-294
-294
-293
-292
-292
-291
-290
-290
-289
-288
-287
-287
-286
-285
-285
-284
-283
-283
-282
-281
-281
-280
-280
-279
-278
-278
-277
-276
-276
-275
-274
-274
-273
-272
-272
-271
-270
-270
-269
-268
-268
-267
-267
-266
-265
-265
-264
-263
-263
-262
-262
-261
-260
-260
-259
-258
-258
-257
-257
-256
-255
-255
-254
-253
-253
-252
-252
-251
-250
-250
-249
-249
-248
-247
-247
-246
-246
-245
-244
-244
-243
-243
-242
-241
-241
-240
-240
-239
-238
-238
-237
-237
-236
-236
-235
-234
-234
-233
-233
-232
-231
-231
-230
-230
-229
-229
-228
-227
-227
-226
-226
-225
-225
-224
-223
-223
-222
-222
-221
-221
-220
-220
-219
-218
-218
-217
-217
-216
-216
-215
-215
-214
-214
-213
-212
-212
-211
-211
-210
-210
-209
-209
-208
-208
-207
-207
-206
-206
-205
-204
-204
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-186
-186
-185
-185
-184
-184
-183
-183
-182
-182
-181
-181
-180
-180
-179
-179
-178
-178
-178
-177
-177
-176
-176
-175
-175
-174
-174
-173
-173
-172
-172
-171
-171
-171
-170
-170
-169
-169
-168
-168
-167
-167
-166
-166
-166
-165
-165
-164
-164
-163
-163
-162
-162
-162
-161
-161
-160
-160
-159
-159
-158
-158
-158
-157
-157
-156
-156
-155
-155
-155
-154
-154
-153
-153
-152
-152
-152
-151
-151
-150
-150
-150
-149
-149
-148
-148
-147
-147
-147
-146
-146
-145
-145
-145
-144
-144
-143
-143
-143
-142
-142
-141
-141
-141
-140
-140
-139
-139
-139
-138
-138
-137
-137
-137
-136
-136
-136
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-128
-128
-128
-127
-127
-127
-126
-126
-125
-125
-125
-124
-124
-124
-123
-123
-123
-122
-122
-122
-121
-121
-121
-120
-120
-119
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-114
-113
-113
-113
-112
-112
-112
-111
-111
-111
-110
-110
-110
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-105
-105
-105
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-101
-101
-101
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-95
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-84
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
