5
12441
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
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
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
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
62
62
62
61
61
60
59
59
59
58
58
58
58
58
58
58
58
57
57
57
57
56
56
56
56
56
55
55
55
55
55
55
55
54
54
54
54
53
53
53
53
52
52
52
52
51
51
51
50
50
49
49
49
49
48
48
48
49
49
49
49
49
49
49
49
48
48
47
46
45
45
44
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
43
43
43
43
43
43
42
42
41
40
39
38
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
36
36
36
36
35
35
34
33
33
32
31
30
30
29
29
28
28
28
29
29
30
30
31
31
31
31
31
31
31
31
30
30
30
29
29
29
28
27
26
26
25
24
23
23
23
23
23
23
24
24
24
25
25
25
25
25
25
25
24
24
24
23
23
23
22
22
21
21
20
20
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
16
16
16
15
15
15
15
14
14
14
13
13
12
12
12
12
12
12
12
11
11
11
11
11
10
10
10
9
9
9
9
9
9
9
9
9
9
8
8
8
7
7
7
6
6
6
6
6
6
6
6
5
5
5
4
3
3
3
2
2
2
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-2
-2
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-6
-7
-7
-8
-9
-10
-10
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-13
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-23
-23
-23
-24
-24
-25
-25
-26
-26
-26
-27
-27
-27
-27
-28
-28
-29
-29
-30
-30
-30
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-32
-32
-33
-34
-35
-35
-36
-36
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-38
-38
-39
-39
-40
-41
-42
-42
-43
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-49
-49
-49
-50
-50
-51
-51
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-59
-59
-59
-59
-60
-60
-60
-61
-61
-62
-62
-63
-64
-64
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-66
-66
-67
-67
-68
-69
-69
-70
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-74
-75
-76
-76
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-79
-79
-79
-80
-80
-81
-82
-82
-82
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-139
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-143
-143
-143
-142
-142
-142
-142
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-145
-145
-146
-146
-147
-147
-148
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-147
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-146
-146
-146
-147
-147
-147
-147
-147
-147
-146
-146
-146
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-144
-144
-144
-143
-143
-142
-142
-142
-142
-142
-142
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-142
-142
-142
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-141
-141
-140
-140
-139
-139
-139
-139
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-142
-142
-142
-141
-140
-140
-139
-139
-139
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-135
-135
-134
-134
-134
-134
-133
-133
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-132
-132
-132
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-129
-129
-130
-130
-130
-130
-130
-129
-129
-128
-127
-127
-126
-125
-125
-124
-124
-124
-123
-123
-124
-124
-125
-125
-126
-127
-127
-128
-128
-128
-127
-127
-126
-125
-124
-124
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-119
-119
-118
-118
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-119
-119
-119
-119
-119
-119
-118
-118
-118
-117
-117
-116
-115
-115
-114
-114
-114
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-111
-111
-111
-110
-110
-109
-109
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-105
-105
-104
-104
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-102
-102
-101
-101
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-97
-97
-97
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-87
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-83
-83
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-78
-78
-77
-77
-76
-76
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-72
-71
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-61
-60
-59
-59
-58
-58
-57
-57
-56
-56
-56
-55
-54
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-32
-31
-30
-29
-27
-26
-24
-23
-21
-20
-18
-16
-15
-13
-11
-9
-7
-5
-3
-1
0
2
4
5
7
9
11
13
15
17
20
23
26
30
33
37
41
45
49
52
56
59
63
66
69
72
74
77
79
81
82
84
85
87
88
89
91
93
94
96
98
100
102
105
107
109
111
114
116
118
120
122
124
126
128
129
130
131
132
132
132
132
131
130
130
129
128
127
127
127
126
127
128
129
130
132
134
137
139
142
144
147
149
151
152
154
154
155
155
155
154
153
152
151
150
148
147
146
146
145
146
146
147
149
151
153
156
159
162
165
168
170
172
173
174
174
173
173
172
171
169
167
166
164
162
160
159
157
157
156
156
157
157
158
160
161
163
164
166
168
171
173
176
178
180
183
184
186
187
187
187
186
184
183
181
179
177
175
174
174
174
174
176
178
181
184
188
193
197
202
207
211
215
218
221
223
225
226
226
226
225
225
224
223
223
223
224
225
227
230
233
238
243
249
255
262
269
277
284
292
299
306
313
318
323
327
331
333
335
336
336
336
336
336
336
336
337
338
340
343
347
352
357
364
371
379
387
395
403
410
417
424
429
434
438
441
443
444
445
444
444
443
441
440
439
439
439
439
441
444
447
452
457
463
469
475
482
489
495
502
508
514
520
526
531
535
538
541
543
544
544
544
543
542
541
540
539
538
537
538
538
540
542
545
549
554
560
565
571
577
583
588
593
597
600
602
604
604
605
604
603
601
599
596
594
591
589
588
586
586
587
588
590
592
596
599
603
608
612
617
623
628
634
640
646
651
655
659
661
662
661
659
656
652
648
643
638
634
630
627
625
624
624
625
628
631
635
641
646
653
660
667
674
680
687
693
698
702
706
710
712
715
716
718
720
721
722
723
725
727
729
731
734
737
741
745
750
755
760
766
772
779
786
794
802
810
818
825
833
841
847
853
858
862
865
867
868
867
867
865
864
862
861
860
859
858
858
858
858
859
860
862
864
866
869
872
876
880
884
888
892
896
900
904
907
911
914
916
918
919
919
919
917
916
915
913
913
913
913
914
916
918
921
924
928
932
937
941
946
951
956
961
966
971
976
981
985
989
993
997
1000
1002
1006
1006
1008
1008
1008
1008
1008
1006
1006
1006
1004
1004
1006
1006
1006
1008
1010
1012
1016
1020
1024
1029
1034
1040
1046
1052
1059
1066
1073
1081
1088
1096
1104
1112
1119
1127
1133
1139
1144
1148
1151
1153
1154
1154
1152
1150
1146
1142
1137
1132
1127
1123
1120
1118
1117
1118
1120
1124
1129
1135
1141
1148
1155
1162
1168
1174
1179
1183
1186
1188
1189
1189
1187
1185
1183
1180
1177
1173
1171
1168
1167
1166
1166
1167
1169
1172
1175
1180
1185
1191
1197
1204
1211
1219
1226
1234
1242
1249
1256
1263
1268
1273
1276
1278
1279
1279
1277
1275
1273
1270
1268
1266
1265
1265
1268
1272
1277
1285
1295
1306
1318
1332
1345
1359
1373
1386
1398
1408
1418
1425
1431
1435
1437
1438
1436
1433
1428
1422
1414
1406
1398
1390
1382
1376
1372
1369
1368
1369
1372
1377
1383
1390
1399
1408
1418
1429
1441
1453
1465
1477
1490
1502
1514
1525
1535
1543
1549
1554
1556
1557
1555
1551
1546
1539
1531
1523
1514
1505
1497
1491
1487
1485
1486
1490
1497
1507
1519
1532
1547
1562
1578
1593
1607
1620
1632
1642
1651
1658
1663
1666
1667
1665
1662
1657
1650
1643
1634
1626
1618
1610
1603
1598
1594
1591
1590
1590
1591
1593
1597
1601
1606
1612
1619
1625
1632
1639
1644
1649
1654
1656
1658
1658
1656
1653
1649
1643
1636
1629
1622
1616
1610
1605
1602
1600
1599
1600
1602
1605
1609
1613
1617
1622
1626
1631
1636
1641
1646
1651
1655
1659
1663
1665
1667
1668
1668
1667
1664
1661
1658
1654
1650
1647
1645
1644
1644
1645
1649
1653
1659
1665
1672
1679
1685
1691
1696
1700
1704
1707
1711
1714
1716
1719
1722
1725
1728
1732
1737
1742
1748
1755
1764
1773
1784
1795
1807
1818
1829
1839
1848
1856
1861
1865
1866
1866
1863
1858
1851
1843
1833
1823
1814
1805
1797
1790
1785
1781
1779
1778
1778
1778
1779
1781
1783
1785
1787
1790
1793
1796
1799
1802
1804
1805
1806
1807
1806
1805
1804
1802
1801
1799
1798
1798
1797
1797
1797
1796
1796
1795
1794
1793
1792
1791
1790
1790
1789
1788
1788
1788
1787
1787
1787
1788
1788
1790
1792
1795
1798
1802
1807
1812
1818
1824
1830
1835
1841
1846
1850
1854
1858
1861
1863
1864
1865
1865
1865
1864
1861
1859
1856
1852
1849
1846
1842
1840
1838
1836
1836
1836
1838
1841
1845
1850
1856
1863
1870
1877
1885
1892
1899
1906
1911
1915
1917
1919
1919
1918
1916
1914
1911
1908
1904
1901
1898
1896
1895
1893
1893
1893
1894
1895
1897
1899
1901
1904
1906
1908
1910
1911
1911
1910
1909
1907
1906
1904
1903
1902
1901
1901
1902
1903
1905
1906
1909
1911
1915
1918
1922
1927
1932
1937
1944
1950
1958
1966
1974
1982
1990
1998
2005
2012
2017
2023
2028
2032
2036
2040
2044
2049
2055
2062
2069
2077
2084
2091
2097
2103
2107
2110
2112
2113
2113
2112
2110
2107
2103
2098
2093
2088
2083
2077
2072
2067
2062
2057
2053
2050
2047
2044
2043
2043
2043
2045
2048
2052
2058
2064
2071
2078
2086
2093
2100
2107
2113
2119
2123
2127
2130
2132
2135
2137
2139
2142
2145
2149
2154
2159
2164
2170
2176
2181
2186
2190
2193
2195
2197
2197
2196
2194
2191
2187
2183
2179
2175
2171
2168
2166
2165
2166
2167
2171
2176
2182
2189
2198
2207
2217
2226
2235
2243
2249
2254
2257
2258
2257
2255
2251
2247
2241
2234
2226
2218
2210
2201
2193
2184
2175
2166
2157
2149
2142
2136
2131
2127
2125
2123
2122
2122
2123
2123
2124
2124
2124
2124
2124
2123
2122
2121
2120
2118
2116
2114
2112
2110
2109
2107
2106
2105
2104
2104
2104
2105
2105
2106
2107
2108
2108
2109
2109
2109
2109
2108
2107
2105
2103
2101
2098
2095
2091
2087
2083
2079
2075
2072
2070
2069
2069
2071
2074
2080
2086
2094
2103
2112
2123
2134
2145
2156
2167
2178
2189
2199
2208
2217
2224
2231
2236
2240
2244
2246
2247
2248
2249
2249
2251
2252
2255
2259
2264
2270
2277
2285
2294
2303
2313
2323
2333
2343
2352
2360
2368
2374
2380
2384
2387
2389
2391
2392
2394
2396
2399
2403
2408
2414
2420
2428
2437
2446
2455
2465
2474
2484
2493
2502
2511
2518
2525
2530
2535
2539
2541
2543
2544
2544
2544
2544
2544
2545
2546
2548
2551
2555
2560
2565
2572
2580
2588
2597
2606
2616
2627
2639
2650
2662
2674
2686
2697
2707
2717
2726
2734
2742
2750
2757
2763
2770
2776
2782
2787
2792
2796
2801
2804
2808
2812
2815
2818
2821
2824
2827
2830
2833
2836
2838
2840
2842
2844
2844
2845
2844
2843
2840
2838
2834
2831
2827
2823
2819
2815
2811
2806
2802
2797
2792
2787
2782
2777
2771
2766
2761
2756
2752
2748
2745
2742
2741
2741
2742
2744
2748
2753
2758
2764
2770
2776
2782
2786
2790
2792
2793
2793
2792
2791
2790
2787
2785
2782
2779
2775
2771
2767
2763
2760
2757
2755
2755
2755
2757
2760
2764
2769
2775
2782
2789
2798
2807
2817
2827
2838
2848
2858
2867
2874
2881
2886
2889
2890
2890
2888
2885
2881
2876
2871
2865
2860
2854
2847
2841
2834
2828
2822
2816
2810
2806
2802
2800
2799
2800
2801
2805
2809
2814
2820
2827
2834
2841
2848
2855
2861
2866
2870
2873
2874
2875
2875
2874
2873
2871
2871
2870
2870
2871
2872
2874
2876
2879
2882
2886
2890
2895
2901
2908
2915
2923
2932
2941
2951
2960
2970
2979
2989
2999
3009
3020
3032
3044
3058
3071
3086
3100
3115
3128
3141
3153
3164
3173
3180
3186
3190
3193
3194
3195
3195
3195
3195
3194
3194
3194
3195
3196
3197
3198
3199
3200
3201
3201
3201
3200
3199
3197
3195
3192
3189
3186
3183
3180
3178
3176
3174
3173
3172
3171
3170
3169
3168
3167
3166
3164
3162
3159
3156
3153
3150
3147
3143
3140
3136
3133
3130
3127
3124
3122
3120
3117
3115
3113
3112
3110
3110
3110
3112
3114
3118
3124
3130
3137
3145
3153
3160
3168
3174
3180
3185
3189
3192
3194
3196
3197
3198
3198
3197
3196
3195
3193
3191
3188
3186
3183
3181
3179
3178
3178
3179
3181
3183
3187
3191
3196
3201
3207
3212
3217
3222
3226
3228
3229
3229
3226
3221
3214
3205
3193
3180
3165
3148
3131
3113
3096
3080
3066
3054
3045
3038
3034
3033
3035
3038
3044
3050
3057
3064
3071
3076
3080
3082
3082
3080
3075
3069
3061
3052
3043
3033
3022
3013
3004
2997
2991
2988
2987
2988
2991
2997
3005
3015
3026
3037
3049
3061
3072
3082
3092
3101
3109
3116
3122
3128
3133
3137
3141
3144
3147
3151
3154
3159
3164
3170
3177
3185
3194
3203
3213
3223
3232
3242
3250
3258
3266
3273
3279
3284
3288
3292
3294
3296
3296
3296
3296
3295
3294
3294
3294
3295
3296
3298
3301
3303
3306
3308
3310
3311
3312
3313
3314
3315
3316
3318
3320
3321
3324
3326
3328
3330
3331
3332
3333
3334
3334
3335
3335
3337
3339
3342
3346
3351
3357
3364
3372
3381
3391
3401
3413
3424
3436
3447
3458
3468
3477
3484
3491
3496
3499
3501
3501
3500
3497
3494
3489
3483
3476
3469
3461
3453
3445
3438
3431
3425
3421
3418
3416
3416
3417
3420
3423
3429
3435
3444
3453
3464
3476
3488
3502
3516
3530
3544
3559
3573
3587
3600
3612
3624
3633
3641
3647
3651
3654
3654
3653
3650
3647
3643
3638
3634
3629
3625
3621
3617
3613
3609
3607
3604
3603
3603
3605
3608
3612
3618
3624
3630
3636
3641
3644
3646
3647
3645
3643
3640
3636
3632
3629
3626
3623
3621
3620
3620
3620
3622
3625
3629
3635
3643
3653
3664
3678
3693
3710
3728
3746
3765
3785
3803
3821
3838
3853
3867
3880
3891
3900
3909
3916
3923
3929
3935
3942
3948
3955
3963
3971
3979
3987
3995
4003
4010
4017
4024
4030
4035
4038
4042
4043
4043
4041
4037
4030
4024
4016
4006
3997
3988
3978
3970
3961
3954
3948
3943
3939
3937
3935
3935
3937
3939
3943
3947
3953
3959
3966
3973
3981
3988
3996
4003
4011
4017
4022
4027
4032
4035
4035
4034
4032
4027
4021
4013
4005
3996
3987
3978
3971
3965
3960
3957
3956
3957
3960
3965
3971
3979
3989
3999
4010
4021
4032
4043
4054
4062
4072
4080
4086
4091
4094
4096
4096
4093
4089
4083
4075
4067
4059
4050
4042
4035
4030
4029
4030
4035
4043
4054
4070
4088
4108
4130
4154
4178
4201
4224
4246
4266
4283
4296
4306
4312
4314
4311
4304
4294
4280
4264
4247
4229
4212
4194
4178
4163
4150
4139
4130
4123
4117
4114
4112
4112
4114
4118
4123
4129
4137
4145
4155
4166
4177
4188
4200
4211
4222
4232
4241
4249
4255
4261
4265
4267
4269
4269
4268
4266
4263
4260
4257
4254
4253
4253
4256
4261
4270
4282
4297
4316
4339
4366
4395
4427
4460
4494
4529
4563
4596
4628
4657
4684
4707
4728
4744
4757
4766
4770
4771
4768
4762
4753
4742
4729
4715
4701
4687
4674
4662
4651
4642
4635
4630
4628
4628
4631
4637
4646
4656
4669
4684
4699
4714
4729
4743
4755
4766
4774
4780
4785
4787
4789
4791
4793
4795
4798
4802
4808
4816
4826
4838
4852
4868
4885
4902
4919
4935
4950
4963
4972
4979
4982
4982
4980
4975
4968
4960
4950
4940
4929
4918
4906
4895
4883
4871
4860
4848
4837
4826
4815
4805
4795
4787
4780
4775
4771
4769
4768
4768
4770
4772
4775
4777
4780
4782
4784
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4797
4797
4797
4795
4794
4793
4793
4792
4793
4795
4798
4802
4806
4811
4817
4822
4828
4832
4836
4838
4839
4839
4837
4834
4831
4826
4821
4817
4813
4809
4807
4807
4808
4812
4817
4824
4834
4845
4858
4872
4887
4902
4918
4934
4949
4963
4977
4989
5001
5012
5021
5029
5036
5042
5046
5049
5050
5051
5050
5050
5049
5048
5048
5049
5051
5054
5059
5064
5070
5078
5087
5097
5108
5120
5133
5148
5162
5178
5193
5208
5223
5238
5252
5265
5278
5289
5300
5310
5319
5328
5336
5344
5352
5361
5370
5379
5389
5399
5408
5417
5426
5432
5438
5441
5443
5443
5441
5438
5433
5427
5421
5414
5407
5400
5395
5391
5390
5391
5395
5402
5412
5425
5442
5461
5482
5505
5530
5554
5579
5603
5626
5646
5664
5679
5690
5698
5703
5704
5702
5696
5688
5677
5664
5649
5634
5619
5603
5589
5576
5565
5556
5549
5544
5541
5539
5540
5542
5545
5549
5555
5561
5568
5576
5583
5591
5598
5604
5610
5614
5617
5619
5621
5622
5622
5622
5623
5623
5624
5625
5627
5629
5631
5633
5635
5637
5638
5638
5637
5635
5633
5629
5624
5619
5613
5606
5599
5591
5583
5576
5568
5562
5556
5552
5549
5547
5546
5545
5544
5543
5542
5540
5538
5535
5531
5527
5523
5519
5514
5509
5504
5498
5492
5485
5478
5470
5462
5453
5446
5439
5433
5429
5427
5428
5431
5436
5444
5454
5465
5477
5491
5504
5518
5532
5545
5557
5568
5576
5581
5584
5583
5579
5571
5561
5547
5531
5513
5495
5477
5460
5445
5432
5421
5412
5406
5403
5403
5405
5410
5417
5426
5437
5450
5463
5477
5490
5503
5514
5524
5531
5535
5537
5536
5532
5525
5516
5505
5492
5478
5463
5447
5431
5416
5402
5390
5379
5372
5366
5364
5363
5364
5366
5370
5375
5380
5387
5394
5403
5413
5423
5435
5446
5458
5470
5480
5491
5500
5508
5517
5524
5531
5539
5546
5553
5560
5566
5573
5579
5585
5591
5596
5601
5606
5610
5613
5617
5619
5622
5624
5626
5626
5626
5624
5620
5615
5607
5596
5584
5569
5551
5532
5512
5490
5469
5448
5427
5408
5390
5374
5360
5348
5337
5329
5322
5316
5312
5309
5307
5305
5304
5303
5302
5302
5301
5300
5300
5299
5299
5298
5297
5296
5295
5294
5293
5293
5292
5291
5291
5289
5288
5286
5283
5279
5274
5267
5258
5247
5234
5217
5198
5177
5152
5125
5095
5064
5031
4997
4964
4930
4898
4868
4840
4814
4791
4772
4756
4744
4735
4728
4724
4722
4721
4720
4718
4715
4711
4705
4697
4686
4672
4655
4635
4611
4584
4554
4522
4489
4454
4419
4384
4350
4318
4289
4262
4239
4219
4202
4188
4178
4170
4166
4163
4162
4163
4163
4163
4162
4159
4153
4144
4132
4115
4094
4069
4038
4005
3967
3925
3881
3833
3784
3734
3683
3633
3584
3538
3494
3453
3417
3383
3354
3327
3304
3283
3265
3248
3232
3218
3203
3189
3174
3160
3145
3129
3113
3096
3079
3062
3045
3028
3011
2996
2982
2970
2960
2951
2944
2938
2932
2927
2921
2915
2906
2896
2883
2868
2848
2826
2800
2770
2736
2699
2659
2616
2571
2525
2478
2430
2383
2336
2291
2247
2205
2164
2123
2083
2044
2004
1964
1923
1882
1839
1796
1753
1709
1666
1624
1584
1547
1512
1480
1452
1428
1409
1394
1384
1379
1379
1383
1392
1405
1420
1438
1457
1476
1494
1510
1523
1532
1537
1537
1531
1519
1501
1476
1446
1409
1368
1323
1273
1220
1165
1108
1049
990
930
870
810
751
692
634
576
517
458
398
337
273
208
140
70
-3
-78
-154
-234
-315
-398
-482
-567
-653
-738
-823
-906
-988
-1067
-1144
-1218
-1290
-1359
-1426
-1490
-1553
-1615
-1676
-1736
-1796
-1854
-1912
-1968
-2023
-2076
-2127
-2176
-2222
-2265
-2305
-2343
-2379
-2414
-2447
-2479
-2512
-2545
-2580
-2617
-2658
-2704
-2754
-2811
-2874
-2943
-3019
-3100
-3187
-3279
-3374
-3472
-3570
-3668
-3763
-3855
-3941
-4022
-4094
-4161
-4218
-4267
-4307
-4338
-4363
-4380
-4391
-4399
-4403
-4407
-4411
-4418
-4429
-4447
-4473
-4509
-4556
-4617
-4690
-4778
-4880
-4996
-5125
-5265
-5416
-5575
-5740
-5910
-6081
-6253
-6423
-6588
-6747
-6896
-7035
-7162
-7274
-7372
-7454
-7520
-7570
-7604
-7622
-7625
-7614
-7589
-7553
-7506
-7452
-7391
-7327
-7260
-7194
-7131
-7071
-7017
-6971
-6933
-6906
-6890
-6886
-6895
-6918
-6956
-7008
-7074
-7153
-7246
-7350
-7464
-7586
-7714
-7846
-7981
-8116
-8251
-8382
-8509
-8631
-8745
-8851
-8948
-9035
-9111
-9174
-9225
-9263
-9288
-9300
-9302
-9294
-9279
-9257
-9232
-9206
-9181
-9160
-9146
-9140
-9145
-9163
-9195
-9244
-9309
-9390
-9489
-9602
-9731
-9872
-10023
-10181
-10344
-10508
-10669
-10823
-10967
-11097
-11211
-11307
-11382
-11435
-11467
-11476
-11463
-11429
-11375
-11304
-11218
-11118
-11010
-10894
-10775
-10656
-10540
-10430
-10328
-10239
-10163
-10104
-10063
-10042
-10040
-10059
-10097
-10154
-10225
-10310
-10403
-10501
-10601
-10698
-10790
-10874
-10948
-11010
-11059
-11094
-11116
-11125
-11122
-11109
-11088
-11060
-11027
-10990
-10951
-10911
-10872
-10837
-10806
-10781
-10763
-10754
-10753
-10762
-10778
-10803
-10835
-10875
-10920
-10971
-11027
-11086
-11147
-11209
-11272
-11334
-11394
-11452
-11507
-11558
-11603
-11644
-11679
-11710
-11735
-11757
-11776
-11792
-11808
-11825
-11843
-11863
-11886
-11912
-11943
-11978
-12016
-12058
-12103
-12150
-12197
-12243
-12287
-12328
-12364
-12394
-12417
-12433
-12441
-12441
-12434
-12420
-12400
-12373
-12341
-12304
-12264
-12220
-12173
-12125
-12074
-12023
-11970
-11917
-11863
-11808
-11752
-11695
-11637
-11578
-11518
-11456
-11392
-11326
-11257
-11186
-11111
-11031
-10947
-10857
-10760
-10657
-10547
-10432
-10311
-10186
-10059
-9932
-9805
-9682
-9564
-9452
-9350
-9257
-9177
-9109
-9054
-9014
-8988
-8977
-8980
-8998
-9029
-9073
-9129
-9195
-9269
-9348
-9431
-9514
-9596
-9673
-9744
-9806
-9857
-9897
-9923
-9936
-9936
-9922
-9894
-9855
-9806
-9747
-9682
-9612
-9540
-9467
-9395
-9326
-9261
-9203
-9153
-9112
-9081
-9061
-9052
-9053
-9064
-9084
-9110
-9141
-9175
-9209
-9241
-9269
-9290
-9302
-9304
-9294
-9270
-9232
-9180
-9114
-9037
-8948
-8850
-8745
-8634
-8518
-8400
-8281
-8164
-8048
-7936
-7830
-7730
-7639
-7557
-7484
-7421
-7368
-7324
-7288
-7259
-7236
-7217
-7202
-7189
-7175
-7161
-7144
-7123
-7097
-7066
-7027
-6982
-6929
-6868
-6799
-6722
-6636
-6543
-6444
-6338
-6227
-6113
-5995
-5876
-5756
-5638
-5523
-5413
-5309
-5214
-5127
-5051
-4985
-4931
-4887
-4852
-4827
-4808
-4793
-4781
-4768
-4753
-4733
-4708
-4675
-4636
-4592
-4542
-4489
-4433
-4378
-4323
-4272
-4225
-4184
-4150
-4125
-4108
-4102
-4106
-4121
-4146
-4181
-4225
-4278
-4339
-4405
-4477
-4552
-4629
-4707
-4785
-4863
-4938
-5011
-5080
-5143
-5200
-5249
-5289
-5320
-5340
-5350
-5349
-5338
-5317
-5287
-5249
-5203
-5150
-5091
-5025
-4955
-4880
-4802
-4722
-4639
-4557
-4475
-4395
-4318
-4244
-4175
-4110
-4051
-3997
-3950
-3907
-3871
-3839
-3811
-3788
-3769
-3754
-3742
-3734
-3730
-3727
-3727
-3729
-3731
-3735
-3740
-3744
-3749
-3754
-3758
-3762
-3765
-3768
-3770
-3772
-3775
-3779
-3785
-3793
-3802
-3813
-3826
-3839
-3854
-3869
-3883
-3897
-3909
-3921
-3931
-3939
-3946
-3950
-3952
-3950
-3946
-3937
-3924
-3907
-3884
-3856
-3822
-3784
-3740
-3691
-3638
-3583
-3525
-3466
-3407
-3350
-3296
-3245
-3199
-3158
-3125
-3098
-3079
-3067
-3064
-3068
-3080
-3099
-3126
-3158
-3197
-3239
-3285
-3333
-3382
-3430
-3477
-3519
-3557
-3589
-3615
-3635
-3647
-3654
-3653
-3647
-3635
-3618
-3596
-3570
-3540
-3507
-3470
-3431
-3390
-3348
-3304
-3260
-3216
-3174
-3133
-3094
-3059
-3027
-2999
-2975
-2955
-2939
-2928
-2920
-2916
-2914
-2914
-2916
-2917
-2919
-2920
-2919
-2916
-2911
-2903
-2892
-2877
-2858
-2836
-2809
-2779
-2744
-2704
-2661
-2613
-2562
-2507
-2450
-2392
-2333
-2276
-2221
-2170
-2124
-2085
-2053
-2029
-2013
-2007
-2009
-2020
-2037
-2062
-2092
-2127
-2166
-2206
-2247
-2287
-2324
-2357
-2385
-2406
-2420
-2425
-2421
-2407
-2384
-2352
-2311
-2262
-2206
-2144
-2078
-2009
-1940
-1871
-1804
-1738
-1677
-1619
-1565
-1516
-1471
-1432
-1397
-1368
-1345
-1327
-1314
-1307
-1306
-1309
-1317
-1328
-1341
-1356
-1372
-1387
-1402
-1416
-1429
-1440
-1450
-1458
-1465
-1471
-1477
-1482
-1486
-1490
-1493
-1495
-1496
-1496
-1496
-1494
-1492
-1490
-1487
-1486
-1485
-1485
-1487
-1490
-1495
-1501
-1510
-1520
-1531
-1545
-1560
-1577
-1596
-1617
-1640
-1664
-1690
-1717
-1744
-1771
-1797
-1820
-1840
-1856
-1866
-1870
-1867
-1857
-1839
-1813
-1780
-1741
-1695
-1644
-1590
-1534
-1476
-1417
-1359
-1303
-1249
-1198
-1151
-1108
-1071
-1039
-1012
-994
-982
-977
-979
-988
-1002
-1024
-1050
-1080
-1113
-1149
-1187
-1226
-1266
-1304
-1342
-1378
-1411
-1442
-1469
-1492
-1511
-1526
-1538
-1545
-1549
-1550
-1549
-1545
-1541
-1535
-1529
-1524
-1519
-1515
-1512
-1512
-1513
-1516
-1520
-1525
-1531
-1536
-1541
-1543
-1543
-1540
-1535
-1527
-1517
-1505
-1492
-1477
-1463
-1448
-1434
-1421
-1410
-1400
-1393
-1388
-1385
-1386
-1389
-1394
-1401
-1410
-1420
-1429
-1438
-1446
-1452
-1455
-1456
-1455
-1453
-1448
-1443
-1437
-1432
-1428
-1425
-1424
-1425
-1429
-1434
-1442
-1452
-1464
-1479
-1495
-1514
-1534
-1555
-1577
-1600
-1623
-1646
-1667
-1687
-1705
-1721
-1734
-1744
-1751
-1756
-1758
-1757
-1755
-1751
-1745
-1740
-1736
-1732
-1732
-1734
-1739
-1748
-1761
-1778
-1798
-1822
-1848
-1876
-1904
-1933
-1961
-1987
-2011
-2031
-2047
-2058
-2063
-2062
-2055
-2041
-2021
-1997
-1967
-1932
-1893
-1851
-1807
-1761
-1716
-1671
-1628
-1587
-1550
-1517
-1488
-1463
-1441
-1424
-1409
-1397
-1386
-1376
-1366
-1356
-1345
-1334
-1322
-1310
-1298
-1286
-1275
-1264
-1255
-1246
-1238
-1232
-1228
-1225
-1224
-1224
-1225
-1227
-1229
-1230
-1231
-1230
-1227
-1222
-1216
-1209
-1201
-1192
-1183
-1175
-1168
-1162
-1157
-1154
-1153
-1153
-1154
-1158
-1163
-1170
-1179
-1189
-1201
-1215
-1231
-1247
-1264
-1282
-1299
-1316
-1332
-1346
-1359
-1370
-1378
-1383
-1385
-1384
-1381
-1374
-1366
-1355
-1343
-1331
-1317
-1304
-1292
-1280
-1269
-1260
-1252
-1245
-1240
-1235
-1232
-1228
-1224
-1220
-1214
-1208
-1201
-1191
-1181
-1168
-1153
-1136
-1118
-1097
-1075
-1052
-1028
-1004
-980
-958
-937
-918
-902
-889
-879
-872
-870
-871
-876
-885
-899
-917
-939
-964
-994
-1027
-1062
-1100
-1140
-1180
-1220
-1259
-1297
-1331
-1361
-1387
-1407
-1422
-1431
-1434
-1431
-1423
-1411
-1394
-1373
-1350
-1324
-1296
-1266
-1236
-1205
-1175
-1144
-1115
-1088
-1062
-1038
-1016
-997
-980
-964
-951
-939
-927
-916
-905
-893
-881
-867
-853
-838
-822
-804
-785
-765
-744
-722
-699
-675
-651
-626
-600
-575
-550
-525
-501
-478
-457
-437
-420
-404
-392
-382
-376
-373
-375
-381
-391
-406
-425
-448
-475
-504
-535
-567
-600
-633
-665
-695
-723
-749
-771
-790
-806
-818
-827
-832
-835
-834
-832
-827
-821
-813
-804
-795
-785
-775
-766
-758
-750
-745
-740
-738
-737
-738
-741
-745
-750
-756
-764
-772
-781
-791
-803
-815
-828
-841
-856
-870
-885
-900
-914
-928
-940
-952
-961
-969
-975
-978
-978
-976
-971
-964
-954
-942
-929
-914
-899
-883
-867
-853
-840
-830
-823
-819
-820
-824
-834
-848
-866
-887
-912
-940
-969
-1000
-1031
-1063
-1095
-1126
-1157
-1186
-1213
-1239
-1263
-1284
-1302
-1318
-1330
-1339
-1344
-1347
-1347
-1346
-1342
-1338
-1334
-1329
-1326
-1324
-1323
-1325
-1328
-1334
-1342
-1352
-1364
-1377
-1392
-1408
-1424
-1442
-1460
-1478
-1497
-1516
-1536
-1556
-1577
-1598
-1621
-1644
-1669
-1695
-1721
-1749
-1777
-1805
-1832
-1859
-1885
-1910
-1933
-1956
-1977
-1998
-2017
-2037
-2056
-2074
-2092
-2110
-2127
-2144
-2159
-2174
-2187
-2200
-2212
-2223
-2234
-2244
-2254
-2263
-2273
-2282
-2290
-2299
-2306
-2312
-2318
-2321
-2323
-2324
-2322
-2319
-2313
-2305
-2295
-2283
-2268
-2251
-2232
-2211
-2188
-2163
-2137
-2111
-2084
-2057
-2029
-2004
-1979
-1956
-1934
-1914
-1896
-1879
-1866
-1854
-1845
-1839
-1835
-1834
-1835
-1838
-1842
-1848
-1854
-1862
-1869
-1876
-1883
-1890
-1896
-1901
-1905
-1908
-1910
-1911
-1911
-1909
-1907
-1905
-1901
-1897
-1892
-1886
-1879
-1870
-1861
-1851
-1839
-1827
-1813
-1798
-1783
-1767
-1751
-1734
-1718
-1701
-1684
-1668
-1652
-1637
-1622
-1609
-1597
-1586
-1577
-1569
-1563
-1558
-1555
-1553
-1552
-1550
-1549
-1547
-1543
-1539
-1532
-1523
-1512
-1499
-1483
-1466
-1447
-1426
-1404
-1381
-1357
-1334
-1310
-1287
-1264
-1242
-1222
-1203
-1185
-1168
-1153
-1139
-1126
-1115
-1105
-1096
-1089
-1084
-1081
-1081
-1083
-1088
-1096
-1107
-1121
-1138
-1158
-1181
-1206
-1234
-1263
-1294
-1326
-1357
-1389
-1419
-1448
-1475
-1500
-1521
-1540
-1556
-1570
-1581
-1590
-1597
-1603
-1607
-1612
-1616
-1621
-1627
-1634
-1643
-1654
-1669
-1686
-1707
-1732
-1760
-1791
-1824
-1860
-1897
-1934
-1972
-2009
-2045
-2081
-2114
-2145
-2174
-2200
-2224
-2246
-2265
-2283
-2299
-2315
-2329
-2343
-2358
-2373
-2389
-2406
-2425
-2444
-2466
-2488
-2513
-2538
-2565
-2592
-2620
-2649
-2678
-2707
-2736
-2765
-2793
-2820
-2846
-2871
-2896
-2920
-2943
-2965
-2987
-3009
-3029
-3049
-3067
-3084
-3099
-3112
-3123
-3132
-3138
-3143
-3146
-3148
-3149
-3148
-3146
-3144
-3140
-3134
-3128
-3120
-3110
-3098
-3085
-3069
-3052
-3032
-3010
-2986
-2960
-2932
-2902
-2870
-2838
-2804
-2770
-2736
-2701
-2667
-2633
-2601
-2569
-2540
-2512
-2486
-2463
-2443
-2426
-2411
-2399
-2390
-2384
-2380
-2379
-2379
-2382
-2387
-2393
-2402
-2412
-2423
-2436
-2450
-2464
-2479
-2495
-2511
-2526
-2541
-2556
-2570
-2583
-2595
-2606
-2617
-2627
-2637
-2647
-2657
-2669
-2682
-2696
-2712
-2731
-2751
-2775
-2800
-2827
-2857
-2889
-2922
-2956
-2992
-3029
-3067
-3105
-3145
-3184
-3224
-3263
-3301
-3339
-3376
-3411
-3445
-3478
-3509
-3538
-3567
-3593
-3619
-3643
-3667
-3689
-3712
-3734
-3756
-3778
-3800
-3821
-3843
-3865
-3886
-3907
-3927
-3947
-3965
-3982
-3998
-4011
-4022
-4032
-4038
-4042
-4043
-4042
-4038
-4032
-4022
-4011
-4000
-3985
-3969
-3952
-3934
-3915
-3895
-3876
-3856
-3837
-3819
-3802
-3786
-3772
-3760
-3751
-3743
-3738
-3736
-3737
-3740
-3746
-3755
-3766
-3780
-3796
-3813
-3832
-3852
-3873
-3893
-3914
-3935
-3955
-3975
-3994
-4011
-4030
-4048
-4065
-4082
-4100
-4118
-4137
-4157
-4178
-4200
-4223
-4247
-4273
-4299
-4327
-4356
-4386
-4416
-4446
-4476
-4506
-4535
-4562
-4589
-4613
-4636
-4656
-4674
-4690
-4704
-4715
-4724
-4730
-4733
-4734
-4733
-4729
-4724
-4717
-4708
-4699
-4689
-4678
-4667
-4657
-4646
-4636
-4626
-4616
-4607
-4598
-4589
-4580
-4571
-4562
-4552
-4542
-4531
-4520
-4508
-4496
-4484
-4471
-4459
-4446
-4433
-4420
-4407
-4394
-4380
-4366
-4352
-4336
-4320
-4303
-4285
-4265
-4245
-4223
-4199
-4175
-4150
-4125
-4099
-4073
-4046
-4022
-3997
-3974
-3951
-3930
-3911
-3894
-3878
-3864
-3853
-3843
-3836
-3830
-3827
-3825
-3826
-3829
-3833
-3839
-3846
-3854
-3864
-3874
-3884
-3895
-3906
-3916
-3926
-3936
-3945
-3953
-3960
-3967
-3972
-3976
-3979
-3980
-3979
-3977
-3973
-3967
-3958
-3948
-3936
-3923
-3908
-3892
-3874
-3856
-3837
-3817
-3797
-3776
-3754
-3733
-3711
-3690
-3669
-3648
-3629
-3611
-3593
-3577
-3561
-3547
-3533
-3519
-3506
-3494
-3482
-3471
-3460
-3449
-3439
-3430
-3421
-3412
-3404
-3396
-3389
-3383
-3377
-3372
-3369
-3368
-3368
-3369
-3373
-3379
-3387
-3397
-3408
-3421
-3436
-3453
-3471
-3490
-3509
-3530
-3551
-3573
-3595
-3617
-3639
-3660
-3681
-3702
-3721
-3740
-3758
-3774
-3790
-3804
-3816
-3826
-3835
-3841
-3846
-3848
-3849
-3848
-3845
-3840
-3834
-3827
-3819
-3809
-3799
-3789
-3778
-3768
-3758
-3749
-3741
-3734
-3728
-3724
-3721
-3719
-3718
-3718
-3718
-3718
-3718
-3717
-3716
-3714
-3710
-3706
-3700
-3693
-3685
-3675
-3665
-3653
-3641
-3629
-3616
-3603
-3590
-3576
-3562
-3548
-3534
-3519
-3504
-3488
-3472
-3455
-3438
-3421
-3404
-3387
-3370
-3352
-3335
-3318
-3302
-3285
-3269
-3252
-3236
-3221
-3205
-3190
-3175
-3160
-3145
-3130
-3115
-3100
-3084
-3068
-3052
-3035
-3019
-3003
-2987
-2971
-2955
-2939
-2924
-2908
-2893
-2879
-2864
-2849
-2834
-2820
-2804
-2789
-2773
-2756
-2739
-2722
-2705
-2688
-2670
-2652
-2634
-2615
-2595
-2575
-2553
-2531
-2509
-2485
-2462
-2438
-2415
-2392
-2370
-2349
-2328
-2309
-2291
-2274
-2257
-2242
-2227
-2214
-2201
-2188
-2176
-2165
-2154
-2144
-2133
-2123
-2112
-2101
-2090
-2078
-2066
-2054
-2041
-2029
-2017
-2005
-1995
-1984
-1974
-1965
-1956
-1949
-1943
-1938
-1934
-1932
-1931
-1932
-1934
-1937
-1941
-1946
-1952
-1958
-1966
-1974
-1982
-1990
-1999
-2007
-2016
-2024
-2033
-2041
-2050
-2058
-2067
-2076
-2085
-2094
-2104
-2114
-2124
-2134
-2143
-2153
-2163
-2172
-2182
-2191
-2201
-2210
-2220
-2230
-2241
-2252
-2264
-2276
-2287
-2299
-2310
-2320
-2329
-2337
-2343
-2347
-2350
-2351
-2350
-2347
-2344
-2339
-2333
-2326
-2320
-2314
-2309
-2305
-2302
-2302
-2303
-2307
-2314
-2322
-2331
-2343
-2355
-2367
-2380
-2393
-2404
-2415
-2424
-2432
-2437
-2441
-2443
-2443
-2441
-2438
-2433
-2428
-2421
-2415
-2408
-2402
-2397
-2393
-2391
-2391
-2392
-2396
-2403
-2411
-2421
-2433
-2447
-2461
-2476
-2491
-2506
-2521
-2534
-2546
-2555
-2562
-2566
-2567
-2565
-2560
-2551
-2540
-2527
-2511
-2493
-2475
-2456
-2437
-2419
-2402
-2386
-2373
-2363
-2355
-2351
-2350
-2352
-2358
-2367
-2379
-2394
-2410
-2427
-2445
-2462
-2479
-2494
-2507
-2518
-2526
-2531
-2533
-2532
-2528
-2522
-2514
-2504
-2492
-2478
-2464
-2448
-2432
-2415
-2398
-2381
-2364
-2349
-2334
-2322
-2311
-2302
-2295
-2290
-2287
-2286
-2286
-2287
-2290
-2293
-2297
-2302
-2307
-2312
-2318
-2323
-2328
-2334
-2339
-2344
-2348
-2353
-2357
-2361
-2365
-2368
-2370
-2371
-2370
-2368
-2365
-2359
-2352
-2343
-2332
-2320
-2306
-2292
-2277
-2261
-2245
-2230
-2215
-2200
-2187
-2174
-2162
-2151
-2141
-2132
-2124
-2117
-2110
-2102
-2095
-2087
-2078
-2067
-2055
-2041
-2027
-2009
-1991
-1971
-1949
-1926
-1902
-1878
-1853
-1828
-1803
-1778
-1754
-1731
-1710
-1689
-1670
-1652
-1635
-1620
-1605
-1592
-1578
-1566
-1553
-1541
-1529
-1517
-1506
-1494
-1483
-1473
-1463
-1454
-1446
-1440
-1434
-1430
-1427
-1426
-1426
-1428
-1430
-1433
-1438
-1443
-1450
-1456
-1464
-1472
-1480
-1488
-1496
-1502
-1508
-1513
-1516
-1518
-1518
-1516
-1513
-1508
-1502
-1495
-1487
-1478
-1467
-1456
-1444
-1430
-1417
-1402
-1387
-1372
-1357
-1342
-1328
-1314
-1300
-1288
-1276
-1265
-1256
-1248
-1241
-1236
-1233
-1231
-1231
-1232
-1235
-1240
-1245
-1252
-1259
-1267
-1276
-1285
-1294
-1303
-1312
-1321
-1329
-1338
-1347
-1355
-1363
-1372
-1380
-1389
-1398
-1408
-1417
-1428
-1438
-1449
-1459
-1469
-1479
-1488
-1497
-1504
-1511
-1518
-1523
-1529
-1534
-1540
-1547
-1554
-1561
-1570
-1581
-1593
-1606
-1620
-1637
-1654
-1672
-1692
-1712
-1733
-1755
-1776
-1797
-1818
-1838
-1856
-1873
-1888
-1902
-1914
-1924
-1932
-1938
-1942
-1945
-1946
-1946
-1944
-1941
-1937
-1932
-1925
-1918
-1909
-1899
-1889
-1877
-1865
-1851
-1837
-1821
-1805
-1787
-1768
-1748
-1728
-1706
-1684
-1661
-1638
-1614
-1591
-1568
-1546
-1524
-1503
-1482
-1463
-1444
-1426
-1410
-1394
-1379
-1365
-1353
-1341
-1330
-1320
-1311
-1302
-1295
-1288
-1282
-1278
-1274
-1272
-1272
-1272
-1275
-1278
-1283
-1289
-1295
-1303
-1310
-1317
-1324
-1330
-1335
-1339
-1341
-1341
-1339
-1336
-1331
-1324
-1315
-1305
-1295
-1283
-1272
-1261
-1250
-1240
-1232
-1225
-1218
-1214
-1210
-1207
-1205
-1204
-1203
-1203
-1202
-1202
-1201
-1200
-1198
-1195
-1191
-1186
-1179
-1170
-1161
-1150
-1137
-1124
-1110
-1095
-1079
-1063
-1047
-1030
-1012
-996
-978
-959
-941
-922
-904
-885
-867
-849
-831
-814
-798
-782
-767
-752
-737
-723
-709
-695
-680
-665
-650
-634
-617
-598
-579
-559
-537
-515
-492
-470
-448
-427
-408
-392
-378
-368
-361
-359
-362
-369
-381
-397
-418
-443
-471
-503
-537
-572
-609
-646
-684
-720
-756
-790
-823
-855
-884
-912
-938
-963
-987
-1010
-1033
-1056
-1079
-1103
-1129
-1155
-1184
-1214
-1246
-1281
-1318
-1357
-1397
-1440
-1484
-1530
-1576
-1624
-1671
-1719
-1765
-1811
-1855
-1897
-1937
-1974
-2009
-2040
-2068
-2092
-2113
-2131
-2147
-2159
-2169
-2176
-2182
-2185
-2187
-2187
-2185
-2183
-2179
-2175
-2169
-2163
-2157
-2150
-2143
-2135
-2127
-2119
-2110
-2102
-2093
-2084
-2076
-2068
-2060
-2052
-2044
-2037
-2029
-2023
-2017
-2009
-2004
-1998
-1992
-1987
-1982
-1977
-1972
-1967
-1963
-1960
-1956
-1953
-1950
-1948
-1947
-1946
-1946
-1946
-1948
-1950
-1954
-1957
-1962
-1967
-1972
-1978
-1984
-1989
-1995
-2000
-2004
-2008
-2011
-2013
-2013
-2013
-2012
-2009
-2007
-2003
-1999
-1994
-1989
-1983
-1978
-1972
-1967
-1961
-1956
-1952
-1947
-1944
-1941
-1938
-1936
-1934
-1933
-1931
-1929
-1927
-1924
-1920
-1915
-1909
-1901
-1891
-1880
-1866
-1851
-1835
-1818
-1799
-1779
-1760
-1739
-1719
-1699
-1678
-1659
-1639
-1621
-1603
-1586
-1570
-1555
-1542
-1529
-1519
-1509
-1501
-1495
-1491
-1489
-1488
-1489
-1493
-1498
-1505
-1513
-1523
-1534
-1546
-1559
-1572
-1585
-1598
-1610
-1622
-1633
-1643
-1652
-1660
-1665
-1670
-1672
-1673
-1671
-1667
-1661
-1653
-1642
-1630
-1615
-1598
-1579
-1558
-1536
-1513
-1488
-1462
-1436
-1409
-1381
-1353
-1325
-1297
-1269
-1241
-1213
-1186
-1159
-1131
-1104
-1077
-1049
-1020
-991
-961
-930
-897
-864
-829
-794
-757
-719
-681
-642
-604
-565
-527
-490
-453
-418
-384
-351
-319
-289
-261
-234
-208
-183
-159
-135
-113
-90
-67
-45
-22
1
24
48
73
98
124
151
178
206
235
264
293
323
353
382
411
440
467
494
520
545
568
591
612
633
652
671
690
708
726
744
762
780
799
818
838
858
880
902
924
948
971
996
1020
1044
1068
1092
1116
1139
1162
1184
1206
1228
1249
1271
1292
1314
1336
1358
1380
1402
1424
1447
1469
1491
1513
1535
1557
1579
1602
1625
1647
1671
1694
1718
1742
1767
1792
1818
1844
1872
1900
1929
1958
1988
2019
2050
2081
2112
2142
2173
2202
2232
2260
2287
2314
2339
2364
2387
2409
2430
2450
2469
2487
2505
2523
2541
2559
2578
2598
2618
2640
2663
2687
2712
2739
2766
2794
2824
2853
2884
2915
2946
2977
3008
3039
3070
3099
3128
3156
3184
3210
3235
3260
3284
3307
3330
3352
3374
3396
3418
3440
3462
3485
3509
3534
3559
3586
3613
3642
3672
3703
3734
3766
3798
3831
3863
3895
3927
3958
3988
4018
4046
4073
4099
4124
4148
4171
4193
4214
4234
4254
4274
4293
4312
4331
4350
4369
4388
4408
4427
4446
4466
4485
4505
4525
4545
4566
4588
4610
4633
4657
4682
4708
4735
4762
4791
4819
4848
4876
4905
4932
4959
4984
5009
5032
5053
5072
5090
5105
5119
5131
5141
5149
5155
5160
5163
5165
5165
5165
5164
5163
5161
5159
5157
5155
5153
5150
5148
5145
5141
5137
5133
5127
5121
5114
5106
5096
5086
5074
5061
5047
5031
5015
4998
4980
4963
4945
4927
4910
4894
4879
4865
4853
4842
4833
4825
4819
4814
4811
4809
4808
4808
4809
4810
4812
4814
4816
4817
4819
4819
4820
4819
4817
4815
4811
4806
4801
4795
4788
4781
4774
4767
4760
4753
4746
4740
4734
4728
4723
4717
4712
4706
4700
4693
4685
4677
4668
4658
4646
4634
4620
4606
4589
4572
4553
4533
4512
4490
4468
4444
4421
4397
4373
4349
4326
4302
4279
4256
4233
4211
4189
4168
4147
4127
4106
4086
4067
4048
4027
4009
3990
3972
3953
3935
3917
3900
3884
3868
3855
3842
3831
3822
3814
3808
3804
3802
3802
3803
3806
3810
3815
3821
3828
3835
3842
3850
3857
3865
3872
3879
3886
3893
3900
3906
3913
3920
3926
3933
3940
3947
3954
3961
3968
3974
3980
3986
3992
3997
4001
4003
4006
4009
4010
4010
4009
4006
4003
3998
3992
3985
3976
3967
3957
3945
3933
3921
3908
3894
3880
3865
3850
3835
3819
3802
3786
3769
3751
3734
3715
3697
3678
3659
3639
3620
3600
3581
3561
3542
3523
3505
3487
3471
3455
3440
3427
3414
3403
3392
3383
3374
3366
3358
3351
3343
3336
3329
3321
3313
3305
3298
3290
3283
3275
3268
3262
3256
3251
3247
3244
3243
3243
3244
3247
3252
3258
3267
3277
3289
3302
3317
3333
3351
3369
3388
3408
3428
3447
3467
3486
3504
3521
3537
3551
3564
3574
3582
3589
3593
3596
3596
3595
3592
3587
3581
3573
3564
3554
3543
3531
3519
3507
3495
3483
3470
3458
3445
3433
3421
3408
3396
3383
3371
3358
3346
3334
3322
3311
3299
3288
3277
3267
3257
3247
3238
3229
3221
3214
3207
3201
3196
3191
3188
3185
3184
3183
3184
3186
3189
3193
3198
3205
3214
3224
3235
3249
3263
3280
3297
3316
3335
3355
3375
3396
3416
3436
3456
3476
3496
3515
3534
3553
3572
3591
3610
3630
3649
3668
3687
3706
3725
3744
3763
3781
3800
3818
3835
3852
3869
3885
3901
3916
3930
3944
3957
3969
3980
3990
3999
4006
4014
4019
4024
4027
4029
4030
4030
4030
4027
4026
4024
4021
4018
4014
4011
4009
4006
4005
4003
4001
4000
3999
3998
3998
3998
3999
4000
4002
4003
4006
4009
4013
4016
4019
4022
4025
4027
4029
4029
4029
4027
4024
4019
4014
4006
4000
3991
3982
3972
3961
3950
3939
3927
3914
3902
3888
3875
3861
3846
3831
3814
3798
3780
3762
3743
3724
3705
3687
3668
3651
3634
3619
3605
3593
3581
3572
3564
3557
3551
3546
3541
3538
3534
3530
3526
3522
3517
3511
3504
3497
3489
3481
3472
3462
3453
3443
3434
3425
3416
3408
3401
3395
3389
3385
3382
3379
3378
3377
3378
3379
3381
3383
3386
3389
3392
3395
3398
3400
3402
3403
3404
3403
3402
3401
3398
3395
3391
3386
3381
3375
3368
3361
3352
3343
3334
3324
3313
3302
3291
3281
3270
3260
3251
3242
3234
3227
3221
3215
3211
3207
3203
3200
3196
3193
3190
3186
3181
3175
3169
3161
3152
3142
3130
3117
3102
3085
3067
3048
3027
3004
2980
2956
2930
2903
2876
2849
2821
2794
2767
2740
2713
2687
2662
2636
2612
2588
2564
2541
2519
2497
2475
2454
2434
2414
2395
2377
2359
2342
2326
2310
2295
2281
2267
2254
2242
2231
2221
2211
2203
2195
2188
2182
2177
2173
2169
2165
2162
2159
2156
2153
2149
2145
2140
2134
2127
2118
2108
2097
2084
2070
2054
2037
2019
2000
1981
1960
1940
1920
1899
1879
1860
1841
1823
1807
1791
1776
1762
1749
1737
1726
1716
1707
1698
1689
1680
1671
1661
1652
1642
1632
1622
1611
1602
1592
1584
1576
1569
1563
1559
1555
1554
1553
1554
1556
1559
1564
1569
1574
1580
1586
1592
1598
1603
1608
1612
1616
1618
1620
1621
1621
1620
1619
1617
1615
1613
1610
1608
1605
1602
1599
1597
1594
1591
1588
1586
1583
1581
1578
1576
1574
1572
1570
1568
1565
1562
1559
1555
1550
1544
1538
1530
1521
1511
1499
1487
1473
1458
1442
1425
1408
1389
1370
1351
1331
1310
1289
1268
1247
1226
1205
1185
1165
1146
1127
1110
1093
1077
1062
1048
1035
1022
1012
1000
992
984
976
969
962
955
949
943
936
929
922
915
908
901
894
887
880
873
868
862
858
855
853
852
854
856
861
868
876
886
898
911
926
941
958
975
992
1010
1027
1044
1061
1077
1093
1108
1122
1136
1150
1163
1176
1189
1202
1216
1229
1243
1258
1273
1289
1305
1321
1338
1355
1372
1390
1407
1425
1442
1459
1477
1494
1511
1527
1544
1560
1576
1591
1606
1620
1634
1647
1660
1672
1684
1697
1709
1722
1736
1750
1764
1779
1795
1811
1828
1844
1861
1878
1895
1912
1930
1947
1964
1980
1997
2013
2029
2044
2058
2073
2086
2099
2112
2125
2137
2149
2160
2172
2183
2194
2205
2216
2227
2237
2248
2258
2268
2279
2289
2300
2312
2324
2336
2349
2363
2377
2391
2406
2420
2435
2450
2465
2479
2493
2506
2520
2532
2545
2557
2569
2580
2591
2602
2613
2623
2632
2641
2650
2658
2665
2671
2676
2681
2685
2688
2690
2691
2693
2693
2693
2693
2694
2694
2694
2695
2696
2698
2700
2702
2704
2707
2710
2713
2715
2718
2720
2722
2723
2724
2725
2725
2724
2724
2723
2722
2721
2720
2719
2719
2719
2720
2722
2724
2728
2732
2737
2743
2750
2758
2767
2777
2788
2801
2813
2827
2841
2856
2871
2886
2901
2917
2933
2949
2965
2982
2998
3015
3032
3049
3067
3085
3104
3123
3143
3164
3185
3207
3230
3253
3277
3301
3326
3351
3376
3401
3426
3451
3474
3497
3520
3541
3562
3581
3599
3617
3633
3648
3661
3674
3684
3694
3702
3708
3713
3717
3719
3720
3720
3718
3716
3714
3711
3707
3703
3699
3695
3690
3686
3681
3676
3671
3665
3659
3653
3646
3639
3631
3623
3614
3605
3595
3586
3576
3566
3556
3547
3538
3530
3522
3516
3511
3507
3505
3504
3504
3506
3509
3514
3520
3528
3537
3547
3559
3572
3586
3601
3618
3635
3654
3674
3694
3716
3738
3761
3785
3809
3834
3859
3884
3910
3936
3963
3989
4016
4043
4069
4094
4122
4148
4174
4199
4225
4250
4275
4300
4324
4349
4373
4396
4420
4443
4466
4489
4512
4535
4558
4581
4605
4628
4651
4675
4698
4721
4744
4767
4790
4812
4833
4854
4873
4892
4910
4926
4941
4954
4965
4975
4984
4991
4997
5001
5004
5006
5007
5006
5005
5004
5001
4998
4994
4990
4985
4980
4975
4970
4964
4959
4954
4949
4943
4937
4931
4923
4915
4906
4897
4886
4873
4860
4846
4830
4813
4795
4775
4755
4734
4712
4689
4666
4643
4620
4597
4574
4551
4529
4506
4485
4464
4443
4422
4402
4383
4363
4344
4324
4304
4284
4264
4243
4222
4200
4177
4154
4131
4107
4082
4058
4033
4009
3986
3963
3941
3920
3900
3880
3862
3845
3828
3813
3798
3784
3770
3757
3745
3733
3722
3710
3699
3687
3675
3663
3649
3634
3618
3600
3581
3561
3539
3516
3491
3466
3440
3413
3386
3359
3331
3303
3275
3246
3218
3191
3163
3135
3108
3081
3053
3026
2998
2970
2942
2914
2885
2856
2827
2797
2767
2737
2707
2677
2647
2617
2587
2557
2527
2498
2469
2441
2412
2385
2358
2331
2306
2281
2257
2233
2211
2190
2169
2149
2130
2111
2093
2075
2058
2040
2023
2005
1990
1973
1956
1940
1924
1908
1892
1877
1861
1846
1831
1816
1801
1787
1772
1757
1742
1726
1711
1695
1678
1662
1644
1627
1609
1591
1573
1555
1537
1520
1502
1484
1467
1450
1432
1415
1398
1381
1364
1346
1329
1311
1293
1275
1257
1238
1220
1201
1182
1164
1145
1126
1108
1089
1071
1052
1034
1016
999
982
965
949
934
920
906
892
880
868
856
845
834
824
813
803
793
783
774
764
755
747
739
731
724
719
713
709
706
703
701
700
699
699
700
701
703
705
708
710
714
717
721
725
729
734
739
744
750
756
763
771
779
787
796
806
817
828
840
852
865
878
892
905
919
933
947
961
974
987
999
1010
1020
1031
1040
1048
1056
1062
1068
1074
1079
1084
1089
1093
1098
1103
1109
1115
1122
1129
1137
1145
1154
1163
1173
1182
1191
1200
1208
1216
1223
1230
1237
1243
1248
1254
1259
1264
1270
1275
1280
1286
1292
1299
1306
1314
1322
1331
1341
1352
1364
1377
1390
1404
1418
1432
1447
1461
1476
1490
1503
1516
1527
1538
1548
1557
1564
1571
1577
1581
1585
1589
1591
1594
1596
1598
1600
1603
1606
1609
1613
1618
1624
1630
1638
1646
1655
1664
1674
1684
1694
1704
1714
1724
1733
1743
1752
1761
1769
1778
1786
1794
1802
1810
1818
1826
1833
1840
1848
1855
1862
1869
1877
1885
1893
1901
1910
1919
1928
1938
1948
1959
1970
1981
1992
2003
2015
2025
2037
2049
2060
2070
2081
2091
2100
2109
2118
2126
2133
2140
2146
2151
2156
2161
2165
2169
2172
2175
2178
2181
2184
2187
2190
2194
2198
2203
2209
2215
2221
2228
2236
2244
2252
2260
2267
2275
2282
2289
2295
2301
2306
2310
2313
2316
2317
2317
2317
2315
2312
2307
2302
2295
2287
2279
2270
2260
2251
2241
2231
2222
2213
2204
2196
2188
2181
2174
2167
2160
2153
2146
2140
2133
2127
2121
2114
2107
2100
2093
2085
2077
2068
2059
2049
2039
2029
2019
2009
1999
1990
1981
1972
1964
1957
1950
1943
1937
1932
1927
1922
1917
1913
1909
1906
1902
1898
1895
1890
1886
1881
1875
1869
1862
1854
1846
1836
1826
1815
1804
1792
1779
1765
1751
1737
1722
1706
1690
1674
1656
1638
1620
1600
1580
1559
1537
1514
1491
1467
1441
1415
1388
1361
1333
1304
1275
1245
1216
1186
1156
1126
1096
1066
1037
1008
981
954
928
903
879
857
835
815
796
778
761
744
729
714
700
687
674
662
650
639
628
617
606
596
585
574
563
552
541
529
516
504
490
476
462
447
432
416
400
383
366
348
330
311
293
274
254
235
216
196
176
157
138
119
100
82
63
46
28
11
-5
-22
-38
-55
-71
-88
-105
-122
-139
-156
-173
-190
-207
-225
-242
-258
-275
-292
-310
-327
-344
-362
-380
-398
-417
-436
-455
-474
-493
-512
-532
-552
-571
-590
-609
-628
-647
-665
-682
-700
-717
-733
-749
-765
-780
-795
-810
-824
-837
-850
-863
-875
-886
-897
-908
-917
-927
-936
-945
-953
-961
-969
-978
-986
-994
-1002
-1010
-1020
-1029
-1038
-1047
-1056
-1066
-1076
-1086
-1096
-1106
-1117
-1128
-1139
-1150
-1161
-1172
-1183
-1194
-1205
-1215
-1225
-1235
-1245
-1255
-1264
-1273
-1282
-1291
-1300
-1309
-1318
-1328
-1338
-1349
-1360
-1372
-1385
-1399
-1413
-1429
-1445
-1461
-1479
-1497
-1515
-1534
-1554
-1574
-1594
-1614
-1634
-1653
-1673
-1692
-1710
-1728
-1745
-1761
-1776
-1790
-1804
-1816
-1827
-1837
-1847
-1856
-1864
-1871
-1877
-1883
-1888
-1893
-1897
-1901
-1904
-1907
-1909
-1911
-1913
-1914
-1916
-1917
-1919
-1921
-1923
-1925
-1928
-1931
-1935
-1939
-1943
-1947
-1952
-1957
-1962
-1968
-1973
-1978
-1982
-1987
-1991
-1994
-1998
-2001
-2003
-2005
-2008
-2011
-2013
-2016
-2019
-2021
-2025
-2029
-2032
-2036
-2039
-2041
-2045
-2049
-2052
-2055
-2058
-2060
-2063
-2065
-2066
-2068
-2069
-2070
-2070
-2070
-2070
-2069
-2068
-2068
-2067
-2066
-2065
-2065
-2065
-2066
-2067
-2068
-2070
-2073
-2076
-2080
-2083
-2087
-2091
-2095
-2098
-2101
-2103
-2104
-2105
-2104
-2103
-2100
-2096
-2091
-2085
-2079
-2071
-2062
-2053
-2044
-2033
-2024
-2013
-2003
-1993
-1982
-1972
-1962
-1953
-1943
-1934
-1925
-1917
-1908
-1900
-1892
-1884
-1876
-1867
-1859
-1850
-1841
-1831
-1822
-1813
-1803
-1794
-1785
-1776
-1768
-1760
-1752
-1744
-1736
-1729
-1721
-1714
-1706
-1698
-1690
-1681
-1672
-1661
-1651
-1639
-1626
-1613
-1598
-1583
-1567
-1551
-1534
-1517
-1499
-1482
-1464
-1447
-1430
-1413
-1397
-1382
-1367
-1352
-1339
-1326
-1313
-1301
-1290
-1279
-1268
-1258
-1248
-1238
-1228
-1218
-1208
-1197
-1187
-1176
-1164
-1152
-1140
-1128
-1115
-1102
-1088
-1075
-1061
-1047
-1034
-1020
-1006
-993
-979
-966
-953
-941
-928
-916
-905
-893
-882
-872
-862
-852
-843
-835
-827
-820
-814
-808
-803
-798
-794
-790
-787
-784
-782
-779
-777
-775
-772
-770
-767
-764
-760
-757
-753
-750
-746
-742
-738
-735
-731
-728
-725
-723
-720
-718
-716
-714
-713
-712
-712
-712
-712
-714
-715
-718
-721
-725
-729
-734
-740
-746
-752
-759
-766
-774
-782
-790
-799
-807
-816
-825
-834
-843
-851
-860
-867
-875
-882
-889
-895
-901
-906
-912
-917
-923
-929
-935
-942
-949
-957
-965
-975
-985
-995
-1006
-1018
-1031
-1044
-1057
-1071
-1084
-1098
-1111
-1124
-1136
-1148
-1159
-1169
-1178
-1186
-1194
-1200
-1206
-1211
-1216
-1220
-1224
-1227
-1230
-1233
-1235
-1237
-1238
-1239
-1240
-1241
-1241
-1242
-1242
-1242
-1242
-1242
-1241
-1241
-1241
-1241
-1240
-1240
-1239
-1239
-1239
-1239
-1239
-1239
-1239
-1240
-1241
-1242
-1243
-1244
-1245
-1245
-1246
-1247
-1248
-1249
-1250
-1251
-1252
-1253
-1254
-1255
-1255
-1256
-1256
-1255
-1254
-1253
-1251
-1249
-1247
-1244
-1241
-1238
-1235
-1232
-1229
-1226
-1224
-1221
-1217
-1214
-1211
-1207
-1204
-1199
-1195
-1190
-1184
-1178
-1171
-1164
-1156
-1147
-1138
-1129
-1119
-1109
-1098
-1087
-1076
-1065
-1054
-1042
-1031
-1018
-1008
-996
-985
-974
-963
-952
-941
-930
-919
-908
-897
-886
-875
-865
-854
-844
-833
-823
-812
-802
-792
-782
-771
-761
-751
-741
-731
-722
-712
-703
-694
-685
-676
-668
-659
-651
-643
-635
-627
-619
-612
-606
-599
-593
-588
-583
-579
-576
-573
-571
-570
-569
-570
-570
-572
-574
-577
-580
-584
-588
-592
-597
-602
-606
-611
-616
-620
-625
-629
-634
-638
-643
-647
-652
-657
-662
-668
-674
-681
-688
-695
-703
-711
-720
-729
-738
-748
-757
-767
-776
-785
-794
-803
-811
-819
-826
-834
-840
-847
-853
-859
-865
-871
-877
-884
-890
-896
-903
-910
-916
-923
-930
-936
-942
-949
-955
-960
-966
-972
-977
-982
-987
-992
-996
-999
-1002
-1006
-1008
-1008
-1010
-1010
-1010
-1008
-1006
-1002
-1000
-995
-990
-984
-977
-970
-961
-953
-943
-933
-923
-913
-902
-892
-881
-870
-860
-850
-839
-829
-819
-809
-798
-788
-777
-766
-755
-743
-731
-718
-706
-693
-679
-666
-652
-639
-625
-611
-597
-583
-569
-555
-541
-527
-513
-499
-485
-471
-457
-443
-430
-416
-402
-389
-376
-363
-351
-339
-327
-316
-305
-295
-285
-275
-266
-257
-247
-238
-229
-220
-211
-201
-191
-181
-170
-159
-147
-136
-123
-111
-98
-85
-72
-59
-46
-33
-21
-8
5
17
29
42
54
66
78
89
101
113
125
137
150
162
175
187
200
213
227
240
253
266
278
290
302
314
324
335
344
354
363
372
380
389
397
405
413
422
430
439
448
457
466
476
485
495
505
514
524
533
542
551
560
568
576
584
591
598
605
612
618
624
630
636
643
649
656
662
669
677
685
693
701
709
718
727
736
745
754
763
772
781
790
799
807
815
823
831
839
846
854
861
868
875
882
889
897
904
912
919
927
935
943
951
959
967
975
983
990
997
1004
1010
1016
1022
1029
1033
1038
1042
1045
1048
1051
1053
1055
1057
1058
1060
1061
1062
1063
1065
1066
1067
1069
1071
1072
1074
1076
1077
1078
1080
1081
1082
1082
1083
1083
1084
1084
1084
1084
1084
1084
1084
1085
1085
1086
1087
1088
1089
1090
1092
1093
1095
1096
1098
1099
1101
1102
1103
1104
1104
1105
1105
1105
1104
1104
1103
1101
1100
1099
1097
1096
1094
1092
1091
1089
1088
1087
1085
1084
1083
1082
1081
1080
1079
1078
1077
1076
1074
1072
1070
1068
1065
1062
1059
1056
1052
1049
1045
1041
1037
1033
1030
1026
1022
1018
1016
1014
1010
1008
1006
1004
1002
1000
999
998
997
996
995
994
993
992
990
988
986
983
980
976
972
968
963
957
951
945
938
932
925
917
910
903
897
890
884
878
872
866
861
856
850
845
840
835
829
824
818
811
804
797
790
782
773
765
756
747
738
729
720
711
702
693
685
676
668
660
653
646
640
635
629
625
621
618
616
614
612
611
611
611
612
613
614
615
617
619
621
624
626
628
631
633
636
639
642
645
647
650
653
656
659
662
666
669
673
676
680
684
689
693
698
702
707
712
718
723
729
736
742
750
758
766
774
783
793
802
812
822
833
843
854
866
877
889
902
915
928
942
956
971
986
1002
1018
1034
1052
1070
1088
1108
1128
1149
1170
1192
1214
1237
1259
1282
1304
1327
1349
1371
1392
1413
1433
1453
1473
1492
1511
1529
1547
1564
1582
1599
1616
1634
1651
1669
1687
1705
1724
1743
1762
1782
1802
1823
1844
1865
1886
1908
1930
1951
1973
1994
2016
2037
2058
2078
2099
2119
2138
2157
2177
2196
2214
2233
2252
2271
2290
2309
2328
2347
2366
2385
2404
2424
2444
2463
2483
2503
2524
2544
2564
2584
2604
2623
2643
2662
2680
2698
2716
2733
2749
2766
2781
2796
2811
2825
2839
2852
2864
2877
2889
2900
2911
2922
2932
2943
2952
2961
2970
2979
2987
2995
3002
3010
3017
3024
3031
3039
3046
3053
3061
3068
3076
3083
3091
3098
3105
3113
3120
3127
3134
3141
3148
3154
3160
3165
3170
3175
3179
3182
3186
3188
3191
3193
3195
3197
3199
3200
3202
3203
3204
3205
3206
3207
3207
3207
3207
3207
3207
3206
3205
3203
3202
3200
3197
3195
3192
3189
3186
3183
3179
3176
3172
3168
3164
3160
3156
3152
3148
3144
3140
3136
3133
3129
3125
3122
3118
3115
3112
3108
3105
3101
3098
3094
3090
3086
3082
3078
3073
3069
3064
3059
3054
3049
3045
3040
3035
3030
3025
3020
3016
3011
3007
3003
2999
2994
2990
2985
2980
2975
2969
2962
2955
2948
2939
2931
2922
2913
2903
2893
2883
2873
2863
2853
2844
2834
2824
2815
2806
2798
2789
2781
2774
2767
2760
2754
2747
2741
2736
2730
2724
2718
2712
2707
2701
2694
2688
2682
2676
2670
2664
2658
2653
2646
2640
2634
2628
2621
2615
2608
2601
2594
2587
2580
2572
2564
2556
2548
2540
2532
2523
2514
2506
2497
2488
2480
2472
2464
2456
2449
2442
2435
2429
2422
2417
2411
2406
2401
2395
2390
2385
2380
2375
2370
2365
2359
2354
2349
2343
2337
2332
2326
2320
2314
2308
2302
2296
2290
2284
2278
2272
2266
2260
2254
2248
2242
2237
2231
2225
2219
2214
2208
2203
2197
2192
2187
2182
2176
2171
2165
2160
2154
2148
2143
2137
2131
2126
2121
2115
2110
2105
2100
2096
2091
2087
2082
2078
2074
2070
2066
2062
2058
2053
2049
2044
2037
2032
2025
2020
2013
2005
1998
1991
1983
1976
1968
1960
1951
1943
1934
1925
1915
1905
1894
1883
1871
1859
1847
1833
1819
1805
1790
1774
1758
1742
1725
1707
1690
1672
1653
1635
1616
1598
1578
1559
1539
1519
1498
1476
1454
1431
1407
1383
1358
1332
1306
1279
1251
1222
1193
1164
1134
1104
1074
1043
1012
982
951
920
889
858
827
796
765
734
703
672
640
609
577
545
513
480
447
414
380
347
313
279
245
211
177
144
111
78
46
14
-17
-47
-77
-106
-135
-163
-190
-217
-243
-269
-295
-320
-345
-369
-394
-419
-443
-467
-492
-516
-540
-563
-587
-610
-632
-654
-675
-696
-716
-736
-755
-773
-791
-808
-824
-840
-855
-870
-884
-898
-911
-924
-936
-948
-960
-971
-982
-993
-1002
-1014
-1024
-1034
-1044
-1053
-1063
-1072
-1081
-1089
-1097
-1105
-1113
-1120
-1128
-1135
-1141
-1148
-1154
-1159
-1165
-1170
-1175
-1179
-1183
-1186
-1189
-1192
-1194
-1196
-1198
-1199
-1201
-1201
-1202
-1203
-1204
-1204
-1205
-1206
-1207
-1207
-1208
-1209
-1210
-1211
-1212
-1212
-1213
-1214
-1214
-1214
-1214
-1214
-1214
-1214
-1214
-1214
-1213
-1212
-1212
-1211
-1209
-1208
-1206
-1203
-1201
-1198
-1195
-1191
-1188
-1184
-1181
-1177
-1173
-1169
-1166
-1162
-1159
-1155
-1152
-1149
-1146
-1143
-1140
-1137
-1134
-1132
-1129
-1128
-1126
-1125
-1124
-1123
-1123
-1124
-1124
-1126
-1128
-1130
-1133
-1136
-1141
-1145
-1150
-1156
-1162
-1168
-1175
-1181
-1188
-1196
-1203
-1211
-1218
-1226
-1234
-1242
-1250
-1259
-1267
-1275
-1284
-1292
-1301
-1309
-1318
-1327
-1336
-1345
-1354
-1363
-1373
-1383
-1393
-1403
-1414
-1424
-1435
-1446
-1458
-1469
-1481
-1492
-1504
-1515
-1527
-1539
-1550
-1562
-1574
-1585
-1597
-1609
-1621
-1634
-1646
-1658
-1671
-1683
-1696
-1709
-1722
-1736
-1750
-1764
-1779
-1794
-1810
-1826
-1842
-1860
-1877
-1895
-1914
-1933
-1952
-1972
-1991
-2012
-2032
-2052
-2073
-2094
-2114
-2135
-2156
-2176
-2196
-2216
-2236
-2256
-2276
-2295
-2313
-2332
-2350
-2368
-2385
-2402
-2419
-2436
-2452
-2468
-2484
-2500
-2516
-2531
-2547
-2563
-2578
-2594
-2609
-2624
-2638
-2653
-2667
-2680
-2693
-2705
-2717
-2728
-2739
-2749
-2759
-2768
-2777
-2785
-2793
-2801
-2808
-2816
-2823
-2831
-2839
-2847
-2855
-2864
-2872
-2882
-2891
-2901
-2911
-2922
-2933
-2944
-2956
-2968
-2980
-2992
-3005
-3017
-3030
-3042
-3054
-3067
-3079
-3090
-3102
-3114
-3126
-3137
-3149
-3161
-3173
-3185
-3197
-3209
-3222
-3235
-3248
-3261
-3274
-3287
-3301
-3314
-3328
-3341
-3354
-3366
-3379
-3391
-3403
-3414
-3425
-3436
-3447
-3457
-3468
-3477
-3487
-3496
-3506
-3515
-3523
-3532
-3540
-3548
-3556
-3565
-3573
-3581
-3590
-3599
-3607
-3616
-3625
-3635
-3644
-3653
-3662
-3671
-3680
-3688
-3697
-3704
-3712
-3719
-3725
-3731
-3737
-3742
-3746
-3751
-3755
-3759
-3762
-3766
-3769
-3773
-3777
-3781
-3785
-3790
-3795
-3800
-3805
-3811
-3817
-3823
-3829
-3836
-3842
-3849
-3855
-3862
-3868
-3875
-3881
-3887
-3894
-3900
-3906
-3912
-3917
-3923
-3929
-3934
-3939
-3945
-3950
-3955
-3961
-3966
-3971
-3977
-3983
-3988
-3994
-4000
-4006
-4011
-4018
-4022
-4027
-4033
-4038
-4042
-4045
-4049
-4051
-4054
-4056
-4057
-4059
-4059
-4059
-4061
-4062
-4062
-4062
-4062
-4062
-4062
-4062
-4062
-4062
-4061
-4059
-4057
-4054
-4053
-4050
-4046
-4043
-4040
-4037
-4032
-4027
-4022
-4019
-4014
-4009
-4003
-3999
-3994
-3989
-3985
-3980
-3976
-3971
-3967
-3963
-3959
-3955
-3950
-3946
-3941
-3936
-3931
-3926
-3920
-3914
-3907
-3901
-3894
-3886
-3878
-3870
-3862
-3853
-3844
-3835
-3826
-3816
-3807
-3797
-3787
-3777
-3767
-3757
-3746
-3735
-3724
-3713
-3702
-3690
-3678
-3666
-3654
-3641
-3628
-3615
-3601
-3588
-3574
-3560
-3546
-3532
-3517
-3503
-3488
-3474
-3459
-3444
-3429
-3413
-3398
-3382
-3366
-3350
-3334
-3317
-3301
-3285
-3269
-3253
-3237
-3222
-3207
-3192
-3177
-3163
-3149
-3135
-3122
-3109
-3096
-3083
-3071
-3059
-3047
-3035
-3023
-3011
-2999
-2987
-2975
-2962
-2949
-2936
-2923
-2910
-2896
-2882
-2868
-2853
-2838
-2824
-2809
-2794
-2778
-2763
-2748
-2733
-2717
-2702
-2687
-2672
-2657
-2642
-2627
-2613
-2599
-2585
-2571
-2558
-2544
-2531
-2518
-2505
-2492
-2479
-2465
-2452
-2439
-2426
-2412
-2399
-2385
-2372
-2358
-2345
-2331
-2318
-2305
-2292
-2278
-2265
-2252
-2238
-2225
-2211
-2198
-2184
-2170
-2156
-2142
-2129
-2115
-2102
-2088
-2075
-2062
-2050
-2037
-2025
-2012
-2000
-1988
-1976
-1963
-1951
-1939
-1927
-1915
-1903
-1892
-1880
-1869
-1858
-1847
-1836
-1826
-1815
-1805
-1795
-1785
-1775
-1766
-1757
-1747
-1739
-1730
-1721
-1713
-1705
-1696
-1688
-1680
-1672
-1664
-1656
-1648
-1641
-1633
-1625
-1617
-1609
-1602
-1594
-1587
-1579
-1572
-1565
-1558
-1551
-1545
-1539
-1533
-1527
-1521
-1515
-1510
-1505
-1499
-1494
-1488
-1483
-1477
-1472
-1466
-1460
-1454
-1447
-1441
-1434
-1427
-1421
-1414
-1407
-1401
-1395
-1388
-1383
-1377
-1372
-1367
-1362
-1358
-1354
-1350
-1347
-1344
-1341
-1338
-1336
-1333
-1331
-1329
-1327
-1325
-1323
-1321
-1319
-1317
-1315
-1314
-1312
-1311
-1310
-1309
-1309
-1309
-1310
-1311
-1312
-1314
-1316
-1318
-1320
-1323
-1325
-1328
-1331
-1333
-1336
-1339
-1341
-1344
-1346
-1347
-1349
-1350
-1351
-1351
-1351
-1350
-1350
-1349
-1347
-1346
-1345
-1343
-1342
-1341
-1340
-1339
-1338
-1337
-1336
-1336
-1336
-1335
-1335
-1335
-1334
-1334
-1333
-1332
-1330
-1329
-1327
-1324
-1321
-1318
-1314
-1309
-1304
-1299
-1293
-1288
-1281
-1275
-1269
-1262
-1256
-1249
-1243
-1237
-1232
-1226
-1221
-1217
-1212
-1208
-1204
-1200
-1196
-1192
-1188
-1184
-1179
-1175
-1170
-1164
-1158
-1152
-1146
-1139
-1132
-1124
-1117
-1109
-1102
-1094
-1087
-1079
-1071
-1064
-1056
-1049
-1041
-1034
-1026
-1018
-1010
-1002
-993
-985
-976
-967
-958
-949
-940
-931
-922
-913
-904
-895
-886
-877
-868
-859
-851
-842
-834
-825
-817
-809
-801
-793
-786
-778
-771
-764
-757
-750
-744
-737
-730
-724
-718
-712
-706
-700
-694
-689
-683
-678
-673
-668
-664
-660
-656
-652
-649
-646
-643
-641
-638
-636
-634
-632
-630
-628
-626
-624
-622
-621
-619
-618
-617
-616
-616
-616
-616
-617
-618
-619
-621
-623
-626
-629
-632
-636
-640
-644
-649
-654
-659
-664
-669
-674
-679
-685
-690
-695
-700
-706
-711
-716
-721
-726
-732
-737
-742
-748
-754
-760
-766
-772
-778
-785
-792
-799
-806
-813
-820
-827
-835
-842
-850
-857
-864
-870
-877
-883
-889
-894
-900
-904
-909
-913
-918
-921
-925
-929
-932
-936
-939
-942
-945
-949
-952
-955
-958
-960
-963
-965
-968
-970
-972
-973
-975
-976
-977
-978
-979
-979
-979
-979
-978
-978
-977
-976
-975
-974
-973
-971
-970
-969
-967
-966
-964
-962
-960
-958
-956
-954
-951
-948
-945
-942
-938
-935
-931
-926
-922
-917
-912
-906
-901
-895
-889
-882
-876
-869
-863
-856
-850
-844
-838
-833
-829
-824
-820
-817
-814
-811
-809
-806
-804
-803
-801
-799
-797
-795
-793
-790
-788
-786
-783
-781
-778
-776
-773
-771
-769
-766
-763
-761
-758
-755
-751
-748
-744
-740
-736
-732
-727
-723
-718
-713
-708
-703
-697
-692
-686
-681
-675
-670
-664
-659
-653
-648
-643
-638
-633
-628
-623
-618
-613
-608
-603
-598
-593
-588
-583
-578
-573
-568
-563
-559
-554
-550
-546
-543
-539
-536
-532
-529
-526
-522
-519
-516
-512
-509
-505
-501
-497
-492
-488
-483
-477
-472
-466
-460
-454
-447
-441
-434
-428
-421
-415
-409
-403
-397
-392
-387
-382
-378
-374
-370
-367
-364
-362
-359
-357
-355
-353
-351
-349
-347
-345
-342
-339
-336
-333
-329
-325
-321
-316
-312
-308
-303
-299
-295
-291
-288
-284
-281
-278
-275
-273
-270
-268
-266
-264
-262
-261
-260
-259
-259
-259
-259
-259
-260
-260
-260
-261
-261
-260
-259
-258
-257
-255
-252
-250
-247
-243
-239
-235
-231
-227
-222
-217
-213
-208
-203
-198
-194
-189
-184
-180
-175
-171
-167
-163
-159
-155
-151
-148
-145
-141
-138
-136
-133
-131
-129
-127
-125
-123
-121
-120
-119
-118
-117
-117
-116
-116
-116
-117
-117
-118
-118
-119
-120
-121
-122
-123
-125
-126
-127
-128
-129
-130
-131
-132
-134
-135
-136
-138
-139
-140
-141
-142
-143
-144
-145
-145
-146
-146
-147
-148
-149
-150
-151
-152
-154
-156
-158
-160
-163
-165
-168
-171
-174
-177
-180
-183
-187
-190
-193
-196
-199
-201
-204
-206
-208
-210
-212
-213
-215
-217
-218
-220
-222
-224
-226
-228
-231
-234
-237
-241
-245
-249
-254
-258
-264
-269
-274
-280
-285
-291
-296
-302
-307
-312
-317
-323
-328
-333
-338
-343
-348
-354
-359
-364
-370
-376
-382
-387
-393
-399
-405
-411
-417
-423
-429
-434
-439
-445
-450
-455
-459
-464
-469
-473
-478
-482
-487
-491
-495
-500
-504
-508
-512
-517
-521
-526
-530
-535
-540
-546
-551
-557
-562
-568
-573
-579
-585
-590
-596
-601
-607
-612
-618
-623
-629
-635
-641
-647
-653
-660
-667
-674
-681
-689
-696
-704
-712
-720
-728
-736
-744
-751
-759
-766
-773
-779
-785
-791
-796
-801
-806
-810
-814
-817
-820
-823
-825
-827
-829
-830
-831
-831
-831
-831
-830
-830
-828
-827
-825
-823
-821
-819
-816
-814
-811
-809
-806
-803
-801
-798
-795
-792
-789
-786
-783
-780
-777
-774
-772
-769
-766
-764
-761
-758
-756
-754
-751
-749
-747
-745
-743
-741
-738
-736
-734
-732
-730
-728
-726
-724
-723
-721
-720
-718
-717
-716
-715
-715
-715
-715
-716
-717
-718
-719
-721
-723
-725
-727
-729
-731
-734
-736
-738
-741
-743
-746
-748
-751
-754
-757
-760
-763
-766
-769
-772
-775
-778
-781
-784
-787
-790
-793
-797
-800
-804
-807
-811
-815
-820
-824
-829
-834
-839
-844
-850
-856
-861
-867
-873
-879
-885
-891
-897
-902
-908
-913
-919
-925
-930
-936
-941
-947
-953
-959
-965
-971
-978
-984
-990
-996
-1002
-1008
-1016
-1022
-1028
-1035
-1041
-1046
-1052
-1057
-1062
-1067
-1072
-1076
-1080
-1085
-1089
-1093
-1097
-1101
-1106
-1111
-1116
-1122
-1127
-1133
-1140
-1146
-1152
-1158
-1164
-1170
-1175
-1180
-1185
-1189
-1193
-1196
-1199
-1202
-1204
-1207
-1210
-1213
-1216
-1219
-1222
-1226
-1230
-1234
-1238
-1243
-1247
-1251
-1255
-1259
-1262
-1266
-1269
-1272
-1275
-1277
-1279
-1281
-1282
-1283
-1284
-1284
-1284
-1284
-1284
-1283
-1283
-1282
-1282
-1282
-1282
-1282
-1282
-1282
-1282
-1283
-1283
-1284
-1284
-1285
-1285
-1286
-1287
-1288
-1289
-1290
-1292
-1293
-1294
-1296
-1297
-1299
-1300
-1302
-1304
-1306
-1309
-1312
-1315
-1319
-1322
-1326
-1330
-1335
-1339
-1344
-1348
-1353
-1357
-1362
-1367
-1371
-1376
-1380
-1385
-1390
-1395
-1399
-1404
-1409
-1414
-1419
-1424
-1430
-1436
-1442
-1448
-1454
-1460
-1467
-1474
-1480
-1487
-1494
-1501
-1508
-1515
-1522
-1529
-1537
-1544
-1550
-1557
-1564
-1570
-1577
-1583
-1590
-1596
-1603
-1609
-1616
-1623
-1630
-1637
-1644
-1652
-1659
-1667
-1675
-1682
-1690
-1697
-1704
-1712
-1719
-1726
-1733
-1740
-1747
-1754
-1761
-1767
-1773
-1779
-1785
-1791
-1797
-1803
-1808
-1814
-1819
-1824
-1829
-1833
-1838
-1842
-1846
-1849
-1853
-1856
-1859
-1861
-1864
-1865
-1867
-1867
-1868
-1868
-1867
-1866
-1865
-1864
-1862
-1859
-1857
-1854
-1851
-1847
-1843
-1839
-1835
-1830
-1825
-1820
-1814
-1808
-1802
-1795
-1788
-1780
-1773
-1765
-1757
-1749
-1741
-1732
-1723
-1715
-1705
-1696
-1687
-1678
-1668
-1659
-1650
-1640
-1631
-1621
-1612
-1602
-1593
-1583
-1574
-1564
-1554
-1544
-1534
-1524
-1514
-1503
-1493
-1481
-1470
-1458
-1446
-1433
-1420
-1406
-1392
-1378
-1363
-1347
-1332
-1316
-1300
-1284
-1268
-1252
-1236
-1220
-1205
-1190
-1175
-1160
-1145
-1131
-1116
-1102
-1087
-1072
-1057
-1042
-1026
-1010
-995
-978
-962
-945
-928
-911
-894
-877
-859
-842
-824
-807
-789
-771
-754
-736
-718
-701
-683
-665
-648
-630
-612
-595
-577
-560
-543
-525
-508
-491
-473
-456
-439
-423
-406
-390
-374
-358
-342
-327
-312
-298
-284
-270
-256
-243
-230
-218
-206
-194
-183
-172
-161
-150
-139
-129
-118
-108
-97
-86
-76
-65
-55
-45
-35
-25
-16
-6
3
12
21
30
38
47
55
63
71
79
87
95
102
110
117
125
132
139
146
153
160
168
175
182
189
196
203
210
218
225
232
239
246
253
260
267
273
280
287
294
301
308
314
321
328
335
341
348
355
361
367
373
378
384
389
393
398
402
406
410
414
417
421
425
429
433
437
441
445
450
454
459
463
468
472
476
480
484
487
490
493
495
497
499
501
502
503
503
504
504
504
503
503
503
502
502
501
501
500
500
499
499
499
499
499
499
500
500
500
501
501
500
500
499
498
496
493
491
488
484
480
476
472
467
463
458
454
449
444
440
435
431
426
422
418
413
409
405
401
397
393
389
384
380
376
371
366
361
356
351
346
340
335
330
324
319
314
308
303
298
294
289
284
280
276
272
268
265
261
258
256
253
251
249
247
246
245
245
244
245
245
246
248
250
253
256
260
264
268
273
278
283
289
294
300
307
313
320
327
334
341
349
356
364
372
379
387
395
402
410
417
424
431
438
445
452
458
465
472
478
485
492
499
505
512
519
526
533
540
546
553
559
566
572
578
584
591
597
603
609
615
621
628
634
640
647
653
660
666
672
678
685
691
696
702
708
714
719
724
730
735
740
745
750
755
761
766
771
776
782
787
793
798
803
809
814
819
824
829
833
838
842
847
851
855
859
863
866
869
873
875
878
880
882
884
885
886
888
889
889
890
891
892
893
894
895
896
897
898
899
901
902
904
905
907
909
910
912
913
914
915
915
915
915
914
913
912
911
909
906
904
901
897
893
889
885
880
875
870
865
860
854
849
843
838
832
827
821
816
810
805
799
794
788
782
777
771
764
758
752
745
738
730
723
715
707
699
691
683
674
666
657
648
639
630
621
612
603
594
585
576
566
557
548
539
530
521
512
504
495
487
479
471
463
455
447
439
431
423
415
407
399
391
383
375
367
359
351
343
335
327
320
312
305
297
290
283
276
269
263
256
249
243
236
230
223
216
210
203
196
190
183
177
171
166
160
155
151
146
142
138
134
130
127
124
120
117
114
111
108
105
102
98
95
92
88
85
81
77
73
69
65
61
57
53
50
46
43
40
37
34
32
29
27
25
22
20
18
16
14
12
10
7
5
3
1
-1
-3
-5
-7
-9
-11
-13
-14
-15
-16
-17
-18
-18
-18
-19
-19
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-12
-11
-10
-10
-9
-8
-7
-6
-5
-5
-4
-4
-5
-5
-6
-7
-9
-10
-12
-14
-16
-18
-20
-22
-24
-26
-28
-31
-33
-35
-37
-39
-41
-43
-45
-47
-49
-51
-53
-55
-57
-59
-61
-63
-66
-68
-71
-73
-76
-78
-80
-83
-85
-87
-88
-90
-91
-92
-93
-94
-94
-94
-95
-95
-94
-94
-94
-94
-94
-93
-93
-92
-92
-91
-91
-91
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-91
-92
-92
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-101
-102
-103
-103
-104
-105
-105
-105
-105
-105
-104
-104
-103
-101
-100
-99
-97
-95
-94
-93
-92
-91
-90
-90
-90
-90
-91
-92
-93
-94
-96
-97
-99
-101
-102
-104
-106
-107
-109
-111
-113
-115
-117
-119
-121
-123
-125
-128
-130
-132
-134
-136
-138
-141
-143
-146
-149
-152
-155
-158
-161
-164
-168
-171
-174
-178
-181
-184
-187
-190
-192
-195
-197
-200
-202
-204
-207
-209
-212
-215
-218
-221
-224
-227
-230
-233
-236
-239
-242
-245
-248
-251
-254
-258
-261
-264
-267
-270
-273
-276
-279
-282
-285
-288
-291
-294
-296
-299
-302
-304
-307
-310
-313
-315
-318
-320
-322
-324
-325
-327
-327
-328
-328
-328
-328
-328
-327
-326
-326
-325
-324
-323
-321
-320
-318
-315
-313
-310
-307
-303
-300
-296
-292
-288
-283
-278
-273
-268
-262
-256
-249
-243
-235
-228
-220
-212
-203
-195
-186
-177
-168
-158
-149
-140
-131
-122
-112
-103
-94
-84
-75
-65
-55
-45
-34
-24
-14
-3
7
17
28
38
48
57
67
76
85
94
103
112
120
128
136
145
153
161
169
176
184
192
200
208
216
224
231
238
246
253
260
267
274
282
289
296
303
310
316
323
329
335
341
347
352
358
363
369
374
380
386
391
397
403
409
415
420
426
432
438
444
450
456
462
468
474
480
487
493
499
505
511
517
523
529
535
540
546
551
556
562
566
571
576
580
584
588
592
597
601
605
609
613
618
623
628
633
638
644
650
657
663
670
677
684
691
698
705
712
719
726
733
740
747
755
762
770
777
785
793
801
809
818
827
837
847
857
868
879
891
903
916
929
942
956
970
984
998
1012
1027
1042
1056
1071
1085
1099
1114
1128
1142
1156
1170
1184
1198
1212
1227
1241
1256
1271
1286
1301
1317
1333
1349
1365
1382
1398
1415
1431
1448
1464
1481
1497
1514
1530
1546
1562
1577
1593
1608
1623
1638
1653
1667
1682
1696
1711
1725
1739
1752
1766
1779
1792
1805
1818
1830
1842
1854
1866
1877
1889
1900
1912
1923
1933
1944
1954
1965
1974
1984
1994
2003
2012
2021
2029
2039
2048
2057
2067
2076
2085
2094
2103
2112
2121
2130
2140
2149
2158
2167
2176
2185
2194
2203
2211
2220
2229
2237
2245
2253
2261
2269
2277
2285
2293
2301
2309
2318
2326
2334
2343
2351
2359
2368
2376
2384
2393
2401
2409
2416
2424
2431
2438
2445
2452
2458
2464
2470
2476
2481
2486
2491
2495
2499
2503
2507
2511
2514
2518
2521
2524
2527
2530
2533
2535
2537
2539
2541
2543
2545
2546
2547
2549
2550
2551
2552
2553
2554
2555
2555
2556
2557
2558
2559
2559
2560
2561
2561
2561
2561
2561
2561
2560
2559
2558
2557
2555
2553
2552
2550
2548
2546
2544
2542
2540
2538
2537
2536
2535
2535
2534
2534
2534
2535
2535
2535
2536
2537
2537
2538
2539
2539
2540
2541
2542
2542
2543
2544
2545
2546
2546
2548
2549
2550
2552
2554
2557
2560
2563
2566
2570
2575
2580
2585
2590
2596
2602
2608
2614
2620
2626
2633
2639
2646
2652
2659
2666
2672
2679
2686
2693
2700
2707
2715
2722
2730
2738
2747
2756
2765
2775
2785
2795
2805
2816
2826
2837
2847
2858
2869
2880
2891
2902
2913
2924
2935
2946
2957
2968
2979
2990
3001
3012
3023
3034
3044
3055
3066
3076
3087
3097
3108
3118
3128
3139
3149
3159
3169
3179
3188
3197
3206
3214
3222
3230
3237
3244
3250
3257
3262
3268
3273
3278
3283
3288
3292
3297
3301
3305
3308
3312
3315
3318
3321
3323
3325
3327
3328
3330
3330
3330
3330
3330
3329
3328
3326
3324
3322
3319
3317
3314
3311
3307
3304
3300
3296
3292
3287
3282
3277
3272
3267
3261
3256
3250
3243
3237
3230
3222
3215
3207
3199
3190
3182
3173
3164
3154
3145
3135
3125
3115
3104
3093
3082
3071
3059
3047
3034
3022
3009
2996
2982
2969
2955
2941
2926
2912
2897
2882
2866
2850
2834
2818
2802
2786
2769
2753
2736
2719
2703
2686
2669
2652
2635
2618
2602
2585
2567
2550
2533
2516
2499
2482
2465
2448
2430
2413
2396
2379
2362
2344
2327
2310
2292
2275
2257
2240
2223
2206
2189
2172
2155
2139
2122
2106
2090
2074
2057
2041
2025
2009
1993
1977
1961
1945
1930
1914
1899
1885
1870
1856
1842
1829
1816
1803
1790
1778
1766
1754
1742
1730
1718
1707
1696
1684
1673
1662
1650
1639
1627
1616
1604
1593
1581
1569
1558
1547
1536
1525
1514
1504
1494
1484
1475
1467
1458
1450
1442
1435
1428
1421
1414
1408
1402
1396
1391
1385
1380
1376
1371
1367
1363
1359
1355
1352
1348
1345
1342
1340
1337
1335
1333
1331
1329
1327
1326
1325
1325
1324
1324
1324
1323
1323
1323
1323
1323
1323
1323
1323
1323
1323
1322
1323
1323
1323
1323
1324
1324
1325
1325
1326
1326
1326
1327
1327
1327
1326
1326
1325
1324
1322
1320
1318
1315
1312
1308
1304
1300
1295
1290
1285
1279
1273
1267
1261
1254
1247
1239
1232
1224
1217
1209
1201
1193
1186
1178
1170
1162
1153
1145
1137
1128
1119
1110
1100
1090
1080
1070
1059
1048
1036
1025
1012
1002
990
979
967
955
944
932
920
908
896
883
871
858
845
833
820
806
793
780
767
754
741
728
715
702
690
677
665
652
640
627
615
602
589
576
563
549
535
522
508
493
479
464
450
435
420
406
391
377
363
350
336
323
311
299
287
276
265
254
243
233
223
213
203
193
183
174
164
154
145
135
125
115
104
94
84
73
62
52
41
31
21
11
1
-8
-17
-25
-33
-40
-47
-54
-60
-66
-72
-77
-83
-88
-93
-97
-102
-106
-111
-115
-119
-123
-127
-130
-133
-136
-139
-141
-143
-144
-145
-146
-147
-147
-147
-147
-147
-146
-145
-143
-142
-140
-137
-135
-132
-129
-125
-122
-118
-115
-111
-107
-103
-99
-95
-90
-86
-82
-78
-74
-70
-65
-61
-57
-53
-49
-45
-41
-36
-32
-28
-24
-19
-15
-10
-6
-1
4
8
13
17
22
26
30
35
39
43
48
52
56
59
63
66
68
71
73
75
77
78
79
80
82
83
84
86
88
90
92
94
97
99
102
105
107
110
113
115
117
120
122
123
125
126
127
127
127
127
126
125
123
121
118
115
111
107
103
99
94
89
84
79
74
69
64
59
54
48
43
37
31
25
18
12
5
-2
-10
-17
-25
-34
-42
-51
-60
-69
-79
-89
-98
-108
-118
-129
-139
-149
-160
-170
-181
-192
-203
-214
-226
-238
-250
-262
-274
-287
-299
-312
-324
-337
-349
-362
-374
-387
-399
-412
-424
-437
-450
-462
-475
-487
-500
-512
-524
-536
-548
-559
-571
-582
-592
-602
-612
-622
-631
-640
-649
-658
-667
-675
-683
-691
-698
-705
-711
-717
-723
-728
-733
-738
-742
-747
-751
-755
-759
-763
-767
-771
-775
-779
-782
-786
-789
-792
-794
-797
-799
-801
-802
-803
-804
-804
-804
-804
-803
-802
-800
-798
-797
-794
-792
-790
-787
-784
-781
-778
-775
-772
-768
-764
-760
-756
-751
-747
-742
-737
-732
-726
-721
-716
-710
-704
-698
-692
-686
-679
-672
-665
-658
-651
-644
-637
-629
-622
-614
-607
-599
-592
-584
-577
-569
-562
-555
-548
-540
-533
-526
-519
-512
-505
-498
-491
-484
-477
-471
-464
-457
-451
-445
-439
-433
-427
-422
-417
-412
-407
-402
-398
-393
-389
-384
-379
-375
-370
-364
-359
-354
-348
-342
-336
-329
-323
-316
-309
-302
-295
-288
-280
-273
-266
-260
-253
-247
-240
-234
-228
-222
-216
-211
-205
-199
-193
-187
-181
-175
-169
-163
-156
-150
-143
-136
-128
-120
-112
-104
-95
-86
-77
-67
-58
-49
-40
-31
-22
-13
-5
4
12
20
28
36
43
50
57
64
71
77
83
90
96
102
109
115
121
128
134
141
148
155
162
169
176
184
191
199
207
216
224
232
240
248
256
264
271
278
285
292
298
304
310
316
321
326
331
337
342
347
352
357
362
367
372
378
383
388
394
399
405
410
416
422
427
433
439
445
451
457
463
469
475
480
486
491
497
502
507
513
518
523
529
534
539
545
550
556
562
567
573
579
585
591
597
603
609
615
622
628
633
639
645
650
656
661
666
671
675
680
685
689
693
698
702
706
710
715
719
723
727
732
736
740
745
749
753
758
762
767
771
775
780
784
789
793
798
802
806
810
814
818
822
825
828
831
834
837
840
842
845
847
850
852
854
856
858
860
862
864
866
868
869
871
873
874
876
877
878
879
880
881
882
882
883
884
885
886
887
889
890
892
893
894
895
896
898
899
899
900
901
902
902
903
903
904
905
905
905
906
906
906
906
906
906
906
906
906
905
905
904
904
903
903
902
902
901
901
902
902
902
903
904
905
906
908
909
911
912
913
915
916
918
919
921
922
923
924
925
926
927
928
928
929
929
930
930
931
931
932
932
933
933
934
935
935
936
936
937
938
938
939
939
939
940
940
940
939
939
938
937
936
935
934
932
931
929
928
926
924
922
921
919
917
916
915
913
913
912
911
910
910
909
909
908
907
906
905
904
902
901
899
898
896
894
893
891
890
889
888
887
886
886
886
885
885
885
886
886
886
887
887
888
888
888
888
888
887
887
887
886
886
885
885
884
883
883
882
882
881
881
881
881
881
881
881
881
881
881
882
882
882
882
882
882
882
882
881
880
879
878
877
876
874
873
872
871
870
869
869
869
869
869
870
871
871
872
873
874
875
875
876
877
879
880
881
883
884
886
887
888
890
891
892
893
894
895
895
896
896
896
897
897
897
897
897
897
897
897
897
897
897
897
897
897
897
897
898
898
899
899
900
900
901
902
902
903
903
904
904
904
904
903
903
902
901
899
897
894
892
888
885
881
876
872
867
862
858
853
848
843
839
834
830
826
822
818
814
810
807
803
798
794
790
785
780
775
770
765
760
755
749
744
738
733
727
721
716
710
704
698
692
687
681
676
670
665
660
655
650
646
641
637
632
628
624
619
615
611
607
604
600
596
592
589
585
581
578
574
571
567
563
559
556
552
548
543
539
535
530
525
520
515
510
504
499
493
488
482
477
471
465
459
454
448
442
436
431
425
420
414
408
403
397
392
386
381
375
369
363
358
352
346
341
336
331
325
321
316
311
306
302
297
293
288
284
280
275
271
267
262
258
254
249
245
241
236
232
227
223
219
215
210
206
202
199
195
191
188
185
182
179
176
173
170
167
164
162
159
156
153
149
146
142
139
135
131
127
123
119
115
111
107
103
99
96
93
89
87
84
82
79
77
75
74
72
70
68
67
65
63
61
60
58
56
55
53
52
51
50
49
48
47
47
47
47
47
47
47
48
49
49
50
51
52
53
53
54
54
54
54
53
52
51
50
49
48
47
46
45
45
44
44
43
43
43
43
44
44
44
44
45
45
46
47
47
48
48
49
50
51
52
53
54
55
56
58
60
61
63
65
67
69
71
73
75
77
79
81
82
84
86
87
88
90
91
92
93
94
94
95
96
96
97
97
97
97
97
97
97
96
96
95
95
95
94
93
93
92
91
89
88
86
85
83
80
78
75
72
68
64
60
56
51
47
42
36
31
26
20
14
8
2
-5
-11
-18
-24
-31
-37
-44
-50
-57
-63
-69
-75
-82
-88
-94
-100
-106
-112
-119
-125
-131
-138
-144
-151
-158
-165
-171
-178
-185
-192
-200
-207
-214
-222
-229
-237
-245
-253
-261
-269
-277
-286
-294
-302
-310
-318
-326
-334
-342
-350
-358
-366
-373
-381
-389
-396
-403
-410
-418
-424
-431
-438
-444
-451
-457
-464
-470
-476
-483
-489
-495
-501
-507
-513
-519
-525
-531
-537
-543
-549
-555
-562
-568
-574
-580
-586
-592
-598
-603
-609
-614
-618
-623
-627
-631
-634
-637
-640
-642
-644
-646
-648
-650
-651
-652
-654
-655
-656
-657
-658
-659
-660
-661
-662
-663
-664
-665
-665
-666
-666
-666
-666
-666
-666
-666
-665
-664
-663
-662
-660
-658
-656
-653
-651
-648
-645
-642
-639
-636
-633
-631
-628
-625
-623
-621
-619
-617
-615
-613
-611
-609
-607
-605
-602
-600
-598
-596
-593
-591
-589
-586
-584
-581
-578
-576
-573
-571
-568
-566
-564
-561
-559
-557
-555
-553
-551
-549
-547
-545
-543
-541
-539
-537
-535
-533
-531
-530
-528
-526
-525
-524
-522
-521
-520
-518
-517
-515
-513
-510
-508
-506
-503
-500
-497
-495
-492
-489
-487
-484
-482
-479
-476
-474
-471
-468
-465
-463
-460
-457
-454
-452
-449
-447
-444
-442
-441
-439
-438
-437
-436
-435
-435
-434
-434
-434
-434
-434
-433
-433
-433
-433
-434
-434
-434
-434
-434
-435
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-440
-441
-442
-443
-444
-446
-447
-449
-450
-452
-455
-457
-459
-462
-465
-468
-471
-474
-478
-481
-484
-487
-491
-494
-498
-501
-505
-508
-512
-516
-519
-523
-527
-530
-534
-538
-541
-545
-549
-553
-556
-560
-564
-568
-572
-577
-581
-585
-589
-593
-598
-602
-606
-610
-614
-618
-622
-626
-631
-635
-639
-643
-648
-652
-657
-661
-666
-670
-675
-680
-684
-689
-693
-698
-702
-706
-710
-714
-717
-721
-724
-727
-731
-734
-737
-740
-742
-745
-748
-751
-754
-757
-760
-763
-766
-769
-772
-775
-777
-779
-781
-783
-784
-786
-787
-788
-788
-789
-789
-789
-790
-790
-790
-790
-789
-789
-789
-790
-790
-790
-790
-790
-791
-791
-791
-791
-792
-792
-792
-791
-791
-790
-789
-788
-787
-785
-783
-782
-780
-777
-775
-773
-771
-769
-766
-764
-762
-760
-757
-755
-753
-751
-750
-748
-746
-745
-743
-742
-741
-739
-738
-736
-735
-734
-732
-731
-730
-729
-727
-726
-725
-724
-723
-722
-721
-720
-718
-717
-715
-713
-711
-709
-706
-704
-701
-699
-696
-693
-690
-687
-685
-682
-679
-676
-673
-671
-668
-665
-662
-660
-657
-654
-651
-648
-646
-643
-640
-637
-635
-632
-629
-626
-623
-619
-616
-613
-609
-606
-602
-599
-595
-592
-588
-585
-582
-579
-576
-573
-570
-567
-563
-560
-556
-552
-548
-544
-539
-535
-530
-526
-521
-516
-512
-507
-502
-497
-492
-487
-483
-478
-473
-468
-464
-459
-455
-451
-447
-443
-440
-436
-433
-430
-427
-424
-421
-419
-416
-414
-412
-410
-409
-407
-405
-404
-402
-401
-399
-398
-396
-394
-393
-391
-390
-388
-387
-386
-384
-383
-382
-381
-380
-378
-377
-376
-375
-374
-373
-372
-371
-370
-368
-367
-366
-364
-363
-361
-360
-358
-357
-356
-354
-353
-352
-351
-349
-348
-347
-346
-344
-343
-342
-341
-339
-338
-337
-336
-335
-335
-334
-334
-334
-334
-334
-334
-335
-335
-335
-336
-336
-337
-337
-337
-337
-337
-338
-338
-338
-338
-338
-339
-339
-340
-340
-341
-342
-343
-344
-344
-345
-346
-347
-347
-348
-349
-350
-351
-353
-355
-357
-359
-361
-364
-367
-370
-374
-378
-382
-386
-390
-395
-399
-403
-408
-412
-416
-421
-425
-429
-433
-437
-441
-444
-448
-452
-455
-459
-462
-466
-470
-473
-477
-481
-485
-489
-493
-498
-502
-507
-512
-517
-522
-527
-533
-538
-544
-550
-556
-562
-568
-574
-580
-585
-591
-597
-602
-607
-613
-618
-623
-628
-633
-638
-643
-648
-653
-658
-663
-668
-672
-677
-683
-688
-693
-698
-704
-710
-715
-721
-728
-734
-741
-748
-755
-762
-769
-776
-783
-790
-798
-805
-812
-819
-826
-832
-839
-846
-852
-858
-865
-871
-877
-882
-888
-894
-900
-905
-911
-916
-922
-927
-932
-938
-943
-948
-953
-959
-964
-969
-974
-980
-985
-990
-996
-1000
-1006
-1012
-1016
-1022
-1027
-1032
-1036
-1040
-1044
-1048
-1051
-1055
-1058
-1061
-1063
-1066
-1068
-1070
-1073
-1075
-1077
-1078
-1080
-1081
-1083
-1084
-1085
-1085
-1086
-1086
-1086
-1086
-1086
-1085
-1085
-1084
-1083
-1082
-1081
-1079
-1078
-1076
-1074
-1072
-1070
-1067
-1065
-1062
-1058
-1055
-1051
-1047
-1043
-1039
-1035
-1030
-1025
-1020
-1014
-1008
-1002
-996
-989
-982
-974
-967
-959
-951
-942
-934
-926
-917
-908
-900
-891
-882
-874
-866
-857
-849
-841
-833
-825
-817
-809
-801
-793
-785
-777
-769
-760
-751
-741
-731
-721
-711
-700
-689
-678
-667
-656
-644
-633
-621
-610
-599
-588
-577
-566
-555
-545
-535
-524
-514
-504
-495
-485
-475
-465
-456
-446
-436
-426
-417
-407
-397
-387
-377
-367
-357
-348
-338
-328
-319
-309
-300
-291
-281
-272
-263
-254
-245
-237
-228
-219
-210
-201
-192
-184
-175
-166
-157
-148
-140
-131
-122
-113
-105
-96
-87
-78
-69
-61
-52
-43
-34
-25
-16
-7
2
11
20
29
38
48
57
67
77
87
96
106
115
125
134
143
152
161
169
177
185
193
200
207
214
221
228
234
240
246
252
257
263
269
275
280
286
292
299
305
311
317
324
330
336
342
348
354
360
366
371
377
382
387
392
396
401
405
410
414
418
422
427
431
435
439
443
447
450
454
458
462
466
470
474
478
482
486
490
494
498
502
506
510
514
519
523
526
530
534
538
541
545
548
551
554
557
560
563
566
569
572
575
577
580
582
585
588
590
593
596
598
601
604
607
610
613
617
620
622
625
628
630
632
635
637
638
640
642
643
644
646
647
648
650
651
653
654
656
658
660
663
665
668
671
674
677
679
682
685
688
690
693
696
698
700
702
705
707
709
712
714
717
720
723
727
730
735
739
744
749
754
759
765
770
776
781
787
793
798
804
810
815
821
826
832
837
843
848
853
858
863
868
873
878
883
887
892
897
901
906
910
914
918
923
927
931
936
940
944
948
952
956
960
964
968
971
975
978
981
984
987
990
993
996
999
1002
1004
1006
1010
1012
1014
1018
1020
1022
1025
1026
1028
1030
1031
1032
1033
1034
1034
1035
1035
1034
1034
1034
1033
1032
1032
1030
1029
1028
1026
1025
1022
1020
1020
1018
1016
1012
1010
1008
1006
1004
1000
998
994
991
987
983
979
975
971
967
963
958
954
950
945
941
937
933
929
925
921
918
915
911
908
905
903
900
897
894
891
889
886
883
880
876
873
870
867
865
862
859
856
854
852
850
848
846
844
842
840
838
836
834
832
831
829
827
826
824
823
822
820
819
817
816
814
812
810
809
807
805
804
802
801
799
798
797
797
796
796
795
795
796
796
797
797
798
800
801
802
804
805
807
808
810
811
812
813
815
816
817
818
819
820
821
822
824
825
827
828
830
831
833
835
837
839
841
843
846
849
852
856
859
863
867
871
875
879
883
887
891
895
898
902
905
908
911
914
917
919
922
925
928
931
935
938
942
945
949
953
958
962
967
971
976
981
986
991
996
1000
1006
1010
1014
1020
1025
1029
1033
1037
1042
1046
1049
1053
1057
1061
1064
1068
1071
1074
1077
1081
1084
1087
1091
1094
1098
1102
1105
1109
1113
1118
1122
1126
1130
1134
1138
1142
1146
1149
1152
1156
1159
1162
1165
1167
1170
1172
1175
1177
1179
1181
1184
1186
1188
1189
1191
1193
1195
1197
1199
1201
1202
1204
1206
1208
1209
1211
1213
1215
1217
1219
1221
1223
1224
1226
1227
1228
1229
1230
1231
1231
1231
1232
1232
1232
1231
1231
1230
1229
1228
1227
1225
1223
1222
1219
1217
1215
1213
1211
1208
1206
1204
1202
1199
1197
1194
1191
1189
1186
1182
1179
1176
1173
1169
1166
1162
1159
1155
1151
1148
1144
1141
1137
1133
1129
1125
1121
1116
1112
1107
1102
1097
1092
1087
1082
1077
1072
1068
1063
1058
1054
1049
1045
1040
1035
1031
1026
1020
1016
1012
1006
1002
998
993
988
984
979
974
969
963
958
953
948
943
938
933
929
924
920
916
913
909
906
902
899
896
893
890
887
884
882
879
876
873
870
867
865
862
859
856
853
850
847
844
841
838
836
833
830
828
825
823
820
818
815
813
810
808
805
803
800
798
795
793
790
787
785
782
779
777
774
771
768
766
763
760
757
754
752
749
747
745
743
741
739
737
735
733
731
728
726
723
720
717
713
709
706
702
698
694
690
687
684
681
678
675
672
670
667
664
662
659
656
652
649
646
642
639
635
632
629
625
622
619
615
612
608
604
601
597
593
589
585
581
577
574
570
567
564
562
559
556
554
551
549
546
543
540
537
534
531
528
524
521
518
514
511
507
504
501
498
495
492
489
486
483
480
477
474
471
468
465
462
459
456
453
450
447
444
441
438
435
432
429
426
423
420
417
414
411
408
405
401
398
395
392
388
385
382
379
375
372
369
365
362
359
355
352
348
345
341
338
335
332
329
327
324
322
320
319
317
316
314
313
312
311
309
308
306
304
303
301
298
296
293
290
287
283
280
276
272
267
263
259
255
251
247
244
240
236
233
230
227
224
221
218
216
213
210
207
203
200
197
193
189
185
181
176
172
168
163
159
155
150
146
142
138
134
130
126
122
118
115
111
108
104
101
99
96
93
91
89
87
86
84
82
81
79
78
76
75
73
72
70
69
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
43
42
41
40
39
38
38
37
36
36
35
34
33
32
31
30
28
27
25
22
20
17
14
11
8
4
1
-3
-6
-10
-14
-18
-22
-26
-30
-34
-38
-42
-46
-49
-53
-56
-59
-62
-65
-67
-69
-72
-74
-76
-78
-81
-83
-86
-89
-91
-94
-98
-101
-104
-108
-111
-114
-118
-121
-124
-127
-130
-134
-137
-140
-143
-146
-149
-152
-155
-158
-161
-164
-167
-169
-171
-173
-175
-176
-177
-178
-178
-178
-178
-178
-177
-177
-176
-176
-175
-175
-174
-173
-172
-172
-171
-170
-169
-167
-166
-165
-163
-162
-160
-159
-157
-156
-155
-153
-151
-150
-148
-146
-144
-142
-140
-137
-135
-133
-130
-128
-125
-122
-120
-117
-114
-112
-109
-106
-103
-100
-96
-93
-89
-86
-82
-78
-74
-70
-66
-61
-57
-53
-49
-45
-41
-38
-34
-31
-28
-26
-23
-21
-19
-17
-15
-13
-12
-10
-8
-7
-5
-3
-1
0
2
4
6
8
11
13
15
17
19
22
24
26
29
31
33
35
37
39
41
43
45
46
48
49
50
51
52
53
53
54
54
55
56
57
58
59
60
61
63
64
66
68
70
72
73
75
77
79
80
82
83
84
86
87
88
89
90
91
92
92
93
94
94
95
95
95
96
96
95
95
95
95
95
95
94
94
95
95
96
96
97
98
100
101
103
104
106
108
109
111
113
114
116
117
118
119
120
121
122
122
123
123
123
123
124
124
124
124
125
125
126
126
127
128
129
130
131
132
133
135
136
137
138
139
140
142
143
144
145
147
148
150
151
152
153
154
155
156
157
157
157
157
157
157
157
157
157
157
157
156
156
156
156
156
156
155
155
155
154
153
153
152
151
150
150
149
148
148
147
147
147
147
146
146
146
146
145
144
143
142
141
139
138
136
134
133
131
130
128
127
126
125
124
122
121
120
118
116
114
113
111
109
107
105
103
101
99
97
96
94
93
92
91
90
89
89
88
88
87
86
86
85
84
83
82
80
79
78
77
76
75
74
73
72
71
70
69
69
68
67
66
65
65
64
64
64
64
64
64
64
65
65
65
66
66
67
67
67
68
68
68
68
69
69
69
69
70
70
71
72
73
74
75
76
78
80
81
83
85
87
89
91
93
95
98
100
102
104
106
109
111
113
115
117
119
121
124
126
129
132
136
139
143
147
151
156
160
165
170
175
180
185
190
196
201
207
213
219
226
233
240
247
254
262
269
277
285
292
300
308
316
324
332
340
348
356
364
372
381
389
398
408
417
426
436
446
456
466
476
485
495
505
514
524
533
543
553
562
572
582
592
603
613
624
635
645
656
667
678
689
699
710
720
730
740
750
759
769
778
786
795
804
812
821
829
837
846
854
862
871
879
887
895
903
911
919
928
936
945
953
962
970
979
988
997
1004
1014
1022
1031
1039
1046
1054
1061
1069
1076
1082
1089
1096
1102
1108
1115
1121
1127
1133
1139
1145
1151
1156
1162
1167
1172
1177
1182
1187
1192
1197
1201
1206
1211
1215
1219
1224
1228
1232
1236
1240
1244
1247
1251
1254
1257
1260
1263
1266
1268
1271
1274
1276
1278
1280
1282
1284
1285
1287
1288
1289
1290
1290
1291
1292
1292
1293
1293
1294
1294
1294
1294
1294
1294
1294
1294
1293
1293
1292
1291
1290
1288
1287
1286
1284
1282
1280
1278
1276
1274
1272
1270
1267
1265
1262
1260
1257
1254
1251
1248
1246
1243
1240
1237
1235
1232
1229
1226
1224
1221
1218
1215
1212
1208
1205
1202
1199
1196
1193
1190
1187
1184
1181
1178
1175
1172
1169
1166
1163
1159
1156
1153
1149
1146
1142
1139
1135
1131
1128
1124
1121
1117
1113
1110
1106
1103
1099
1096
1092
1089
1086
1082
1079
1076
1073
1069
1066
1063
1060
1056
1053
1050
1047
1043
1040
1036
1033
1029
1025
1022
1018
1012
1008
1004
1000
996
992
987
983
979
975
970
966
963
959
955
951
948
945
941
938
935
931
928
925
922
919
916
913
910
907
904
901
898
895
893
890
887
885
882
879
877
875
873
871
869
868
867
866
865
865
864
864
863
862
862
861
860
859
858
857
856
855
854
853
852
851
850
849
848
847
846
844
843
841
840
838
836
834
832
830
828
826
825
823
821
820
818
817
816
815
814
813
811
810
809
807
805
803
802
800
798
795
793
791
789
786
784
782
779
777
775
772
770
767
765
762
759
757
754
751
748
745
742
738
735
731
727
723
719
715
711
707
702
698
693
688
684
679
674
668
663
658
653
647
642
637
632
627
622
617
612
607
602
597
591
585
579
573
567
560
553
546
539
532
525
518
510
502
494
487
479
471
463
455
447
439
431
423
415
407
399
391
383
374
366
358
349
341
332
323
313
304
294
284
274
264
253
243
233
222
212
201
191
181
170
160
150
140
129
119
109
98
88
78
67
56
45
34
23
12
1
-11
-23
-35
-46
-58
-70
-81
-93
-104
-116
-127
-138
-149
-160
-171
-182
-193
-204
-215
-226
-237
-248
-259
-271
-282
-293
-304
-314
-325
-336
-347
-357
-368
-379
-390
-401
-411
-422
-432
-443
-453
-464
-474
-484
-493
-503
-512
-522
-531
-540
-549
-558
-567
-576
-585
-594
-602
-611
-619
-627
-634
-642
-649
-655
-662
-668
-675
-681
-687
-693
-699
-705
-711
-717
-722
-728
-734
-739
-745
-751
-756
-762
-767
-772
-778
-783
-788
-793
-797
-801
-805
-809
-813
-816
-819
-822
-825
-828
-831
-834
-838
-841
-845
-848
-852
-855
-859
-863
-866
-870
-874
-877
-881
-884
-888
-891
-895
-898
-901
-904
-906
-909
-911
-914
-916
-918
-920
-921
-923
-925
-927
-929
-931
-933
-935
-937
-940
-942
-945
-948
-950
-953
-956
-958
-961
-963
-966
-968
-970
-972
-974
-977
-979
-981
-983
-984
-986
-988
-989
-990
-992
-993
-994
-996
-997
-999
-1000
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1020
-1024
-1027
-1030
-1033
-1037
-1040
-1044
-1047
-1051
-1055
-1059
-1063
-1068
-1073
-1078
-1083
-1088
-1093
-1098
-1103
-1108
-1113
-1118
-1123
-1128
-1133
-1137
-1142
-1147
-1151
-1156
-1161
-1166
-1172
-1177
-1182
-1188
-1194
-1200
-1206
-1212
-1219
-1225
-1232
-1238
-1245
-1252
-1259
-1265
-1272
-1279
-1285
-1292
-1298
-1304
-1311
-1317
-1323
-1330
-1336
-1342
-1347
-1353
-1359
-1364
-1370
-1375
-1380
-1384
-1389
-1393
-1398
-1402
-1406
-1410
-1414
-1418
-1422
-1426
-1430
-1434
-1438
-1442
-1446
-1450
-1454
-1458
-1462
-1466
-1470
-1474
-1478
-1482
-1486
-1490
-1494
-1498
-1501
-1505
-1508
-1512
-1515
-1517
-1520
-1522
-1525
-1527
-1529
-1530
-1532
-1534
-1535
-1536
-1538
-1539
-1540
-1541
-1542
-1542
-1543
-1543
-1543
-1543
-1543
-1542
-1542
-1541
-1540
-1539
-1538
-1536
-1535
-1534
-1533
-1533
-1532
-1531
-1531
-1531
-1530
-1530
-1530
-1529
-1529
-1529
-1528
-1527
-1527
-1526
-1525
-1523
-1522
-1520
-1518
-1515
-1513
-1510
-1507
-1503
-1500
-1497
-1493
-1490
-1486
-1483
-1479
-1476
-1473
-1470
-1467
-1464
-1461
-1458
-1455
-1453
-1450
-1447
-1445
-1442
-1439
-1437
-1434
-1431
-1428
-1425
-1423
-1420
-1417
-1414
-1411
-1408
-1405
-1402
-1399
-1396
-1392
-1388
-1385
-1381
-1377
-1373
-1369
-1365
-1361
-1357
-1353
-1349
-1345
-1341
-1337
-1333
-1329
-1325
-1320
-1316
-1311
-1306
-1301
-1297
-1292
-1287
-1282
-1277
-1272
-1266
-1261
-1256
-1251
-1247
-1242
-1237
-1232
-1227
-1222
-1217
-1212
-1207
-1201
-1196
-1190
-1185
-1179
-1174
-1169
-1163
-1158
-1153
-1148
-1143
-1138
-1133
-1128
-1122
-1117
-1112
-1106
-1101
-1095
-1089
-1084
-1078
-1073
-1067
-1061
-1056
-1050
-1045
-1039
-1034
-1029
-1022
-1018
-1012
-1006
-1000
-995
-989
-984
-978
-972
-965
-959
-953
-947
-941
-936
-930
-925
-920
-915
-910
-905
-900
-895
-891
-885
-880
-875
-869
-863
-857
-850
-844
-837
-830
-824
-817
-811
-805
-798
-792
-786
-780
-774
-768
-763
-757
-752
-746
-741
-736
-731
-726
-721
-716
-711
-706
-701
-696
-691
-685
-679
-674
-668
-662
-655
-649
-642
-636
-630
-623
-617
-611
-605
-600
-594
-589
-584
-579
-574
-569
-564
-559
-554
-549
-543
-537
-531
-525
-519
-512
-505
-499
-492
-485
-478
-472
-465
-459
-452
-446
-440
-434
-428
-423
-417
-411
-405
-400
-394
-389
-383
-377
-372
-366
-361
-355
-349
-344
-338
-332
-326
-320
-313
-307
-300
-294
-288
-282
-276
-271
-265
-260
-255
-250
-245
-240
-235
-230
-226
-221
-216
-212
-207
-202
-198
-193
-188
-183
-179
-174
-169
-164
-159
-154
-149
-144
-139
-135
-130
-126
-121
-117
-113
-109
-105
-102
-98
-95
-92
-89
-86
-84
-81
-78
-76
-73
-71
-68
-65
-63
-60
-58
-55
-53
-50
-48
-46
-43
-41
-39
-37
-35
-33
-31
-29
-27
-25
-24
-22
-21
-19
-18
-16
-15
-13
-12
-10
-8
-7
-5
-4
-2
-1
0
1
3
4
5
6
7
8
9
10
11
12
13
15
16
18
19
21
23
25
27
29
31
33
36
38
40
42
45
47
49
50
52
54
55
57
59
60
62
64
66
69
71
74
76
79
82
85
88
91
94
98
102
106
110
114
119
123
128
132
137
141
146
150
154
158
162
166
169
173
176
180
184
187
191
195
199
203
207
211
215
220
224
229
233
238
242
247
252
256
261
265
270
274
279
283
287
291
296
300
304
308
313
317
321
325
329
334
338
342
346
350
353
357
361
365
369
373
376
380
384
388
391
395
399
403
406
410
413
417
420
423
426
429
432
435
438
440
443
445
448
450
452
454
456
458
460
461
462
464
465
466
467
468
469
470
470
471
472
473
474
474
475
475
475
475
475
475
475
474
474
473
472
471
470
469
467
466
464
462
460
458
456
454
452
450
447
445
442
440
437
435
432
429
427
424
421
418
415
412
409
406
403
400
397
394
391
388
386
383
380
377
374
371
369
366
363
360
357
354
351
348
345
342
339
336
333
329
326
323
320
316
313
310
307
304
301
298
296
293
291
288
286
283
281
278
276
273
271
268
265
263
260
258
256
253
251
250
248
246
245
243
242
241
239
238
236
234
233
231
229
227
225
223
221
219
216
214
213
211
209
208
207
206
205
204
203
203
202
202
201
201
201
200
200
200
200
200
201
201
201
202
202
203
203
204
204
205
206
207
209
210
212
214
216
219
221
224
227
229
232
235
238
240
243
246
248
251
253
255
258
260
262
264
267
269
272
274
277
280
283
287
290
294
298
302
306
310
314
318
322
326
329
333
337
341
344
347
351
354
357
359
362
365
368
371
375
378
381
384
388
391
394
398
401
404
408
411
414
418
421
424
426
429
431
434
436
437
439
440
441
442
443
444
445
445
446
447
448
448
449
450
450
451
451
452
452
452
451
451
450
449
447
446
444
442
440
437
435
433
430
428
425
422
420
417
414
411
407
404
401
397
393
389
385
381
377
373
368
364
359
354
350
345
341
336
332
327
323
319
315
311
307
303
299
295
291
287
283
278
274
270
265
261
256
252
247
243
239
235
231
227
223
219
215
212
208
204
201
197
194
190
187
183
179
176
172
168
164
160
156
151
147
143
139
134
130
126
123
119
116
113
110
108
105
103
101
99
98
96
95
94
93
92
91
90
89
89
88
87
86
85
84
83
82
81
80
79
78
77
76
74
73
72
71
70
70
69
68
68
67
67
66
66
65
65
64
64
63
63
62
62
62
62
62
62
63
63
64
64
65
65
66
66
67
68
68
69
69
69
70
70
71
71
72
72
73
73
74
75
75
76
77
78
79
80
81
82
83
85
86
87
89
90
92
94
95
97
99
101
104
106
108
110
112
114
117
119
121
123
125
128
130
132
135
137
139
142
144
147
149
151
154
156
158
160
162
164
166
167
169
171
173
175
177
180
182
184
186
189
191
193
195
197
199
201
202
204
206
208
210
212
214
216
218
220
222
224
226
228
229
230
232
233
233
234
235
236
236
237
238
239
240
241
242
244
246
248
249
251
253
255
257
258
260
261
262
262
263
263
263
263
263
263
262
262
262
262
262
263
263
263
263
263
264
264
264
265
265
265
265
265
265
264
264
263
262
260
259
257
256
254
252
250
249
247
246
245
244
244
243
243
242
242
242
241
241
240
239
238
237
235
234
232
230
228
226
225
223
222
220
219
218
217
217
216
216
215
215
215
214
214
213
213
213
212
212
211
211
210
210
209
209
208
207
206
205
205
204
203
202
202
201
201
200
200
200
200
200
200
200
200
199
199
198
197
197
196
194
193
192
191
190
190
189
188
188
187
187
187
187
187
187
187
186
186
186
185
184
183
183
181
180
179
178
177
176
175
174
173
172
172
171
171
171
171
172
172
173
174
174
175
176
177
178
179
180
181
182
183
184
185
186
186
187
187
188
188
189
189
190
190
191
192
193
194
195
196
197
198
198
199
200
201
202
203
204
204
206
207
208
209
211
213
214
216
218
220
223
225
227
230
232
234
237
239
241
243
244
246
248
250
252
254
256
258
260
262
265
267
269
272
274
276
278
281
283
286
289
292
295
298
301
304
306
309
312
314
316
318
320
322
324
326
328
330
332
334
337
340
343
346
350
353
357
360
363
367
370
372
375
377
379
381
383
384
386
387
389
390
392
393
395
397
399
401
404
406
409
412
415
418
422
425
429
433
436
439
443
445
448
450
452
453
454
455
456
457
458
459
460
461
461
462
463
464
465
466
467
469
470
471
473
474
475
475
476
476
476
475
474
474
473
472
471
470
470
469
468
468
467
467
467
467
467
467
467
467
467
467
467
466
466
465
464
463
462
461
460
459
458
456
455
454
452
451
449
448
446
445
443
442
440
439
437
435
434
432
430
429
427
425
423
420
418
416
414
412
409
407
405
403
402
400
398
397
395
394
393
391
390
389
388
386
385
384
383
381
380
378
376
374
372
370
368
366
363
361
359
357
354
352
350
348
346
344
342
340
339
337
335
333
331
329
327
326
324
323
321
320
319
317
316
315
314
313
312
311
310
308
307
305
304
302
300
299
297
296
294
293
292
290
289
288
286
284
282
280
278
276
274
273
271
269
267
265
263
262
260
258
256
254
251
249
247
244
241
238
235
232
229
226
223
220
217
214
211
209
206
203
201
198
195
192
189
185
182
178
175
172
168
164
161
157
153
149
145
141
137
132
128
124
120
116
112
108
104
100
96
92
89
85
81
77
73
69
65
61
57
53
49
44
40
36
31
27
23
18
14
9
4
0
-5
-10
-14
-19
-23
-28
-33
-37
-42
-46
-51
-55
-60
-65
-69
-74
-79
-83
-88
-92
-97
-101
-106
-111
-116
-121
-126
-131
-136
-141
-146
-151
-156
-160
-164
-168
-172
-176
-180
-183
-187
-190
-194
-197
-201
-205
-209
-213
-216
-220
-224
-228
-233
-237
-241
-245
-249
-253
-257
-261
-265
-269
-274
-278
-283
-287
-292
-297
-302
-306
-311
-316
-320
-325
-330
-334
-339
-344
-348
-353
-357
-362
-367
-371
-376
-380
-384
-388
-392
-397
-401
-405
-409
-413
-417
-421
-426
-430
-434
-439
-443
-448
-453
-458
-462
-467
-472
-477
-482
-487
-492
-496
-501
-505
-509
-513
-517
-521
-524
-528
-532
-535
-539
-543
-546
-550
-554
-558
-563
-567
-571
-576
-581
-585
-590
-595
-600
-605
-609
-614
-619
-623
-628
-632
-636
-641
-645
-650
-654
-659
-663
-668
-673
-678
-682
-687
-692
-697
-702
-707
-711
-716
-720
-725
-729
-733
-737
-740
-744
-747
-750
-753
-756
-759
-762
-765
-768
-771
-775
-778
-782
-786
-790
-794
-798
-802
-806
-811
-815
-819
-824
-828
-832
-837
-841
-845
-849
-852
-856
-859
-862
-865
-868
-871
-874
-877
-880
-883
-886
-890
-893
-896
-900
-903
-907
-911
-915
-919
-923
-927
-932
-936
-941
-945
-950
-954
-959
-963
-967
-971
-975
-980
-984
-988
-992
-996
-1000
-1004
-1008
-1012
-1014
-1018
-1022
-1025
-1028
-1031
-1033
-1036
-1038
-1040
-1043
-1045
-1047
-1049
-1051
-1053
-1055
-1058
-1060
-1063
-1066
-1070
-1073
-1077
-1080
-1084
-1088
-1092
-1095
-1099
-1102
-1105
-1107
-1110
-1112
-1114
-1116
-1117
-1119
-1120
-1122
-1123
-1125
-1126
-1127
-1129
-1130
-1131
-1132
-1133
-1134
-1135
-1136
-1137
-1138
-1139
-1140
-1141
-1143
-1144
-1145
-1147
-1148
-1149
-1150
-1151
-1152
-1153
-1154
-1154
-1155
-1155
-1156
-1156
-1157
-1157
-1158
-1159
-1160
-1161
-1162
-1163
-1164
-1165
-1166
-1167
-1168
-1168
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1170
-1170
-1170
-1170
-1170
-1171
-1171
-1172
-1173
-1173
-1174
-1175
-1176
-1177
-1178
-1179
-1180
-1182
-1183
-1184
-1185
-1187
-1188
-1189
-1191
-1192
-1193
-1195
-1196
-1197
-1198
-1199
-1200
-1201
-1202
-1203
-1205
-1206
-1207
-1209
-1211
-1212
-1214
-1216
-1218
-1220
-1221
-1223
-1224
-1226
-1227
-1228
-1229
-1230
-1231
-1232
-1233
-1234
-1235
-1236
-1237
-1239
-1240
-1241
-1242
-1243
-1244
-1245
-1246
-1247
-1249
-1250
-1252
-1253
-1255
-1256
-1258
-1259
-1260
-1262
-1263
-1264
-1265
-1266
-1267
-1267
-1268
-1270
-1271
-1272
-1273
-1274
-1275
-1277
-1278
-1280
-1281
-1283
-1285
-1287
-1288
-1290
-1291
-1292
-1293
-1294
-1295
-1296
-1296
-1297
-1298
-1299
-1300
-1301
-1302
-1303
-1304
-1306
-1307
-1308
-1309
-1310
-1311
-1312
-1312
-1313
-1314
-1314
-1314
-1315
-1315
-1315
-1316
-1316
-1317
-1317
-1318
-1319
-1319
-1320
-1321
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1322
-1323
-1323
-1323
-1323
-1324
-1324
-1324
-1324
-1324
-1324
-1324
-1324
-1325
-1325
-1325
-1325
-1325
-1325
-1325
-1325
-1324
-1324
-1324
-1323
-1323
-1322
-1321
-1320
-1320
-1319
-1318
-1317
-1316
-1315
-1314
-1313
-1313
-1312
-1311
-1310
-1309
-1308
-1307
-1306
-1304
-1303
-1302
-1301
-1300
-1299
-1298
-1297
-1296
-1295
-1294
-1293
-1292
-1290
-1289
-1287
-1284
-1282
-1279
-1276
-1273
-1270
-1266
-1263
-1259
-1255
-1251
-1247
-1244
-1240
-1237
-1234
-1231
-1228
-1225
-1222
-1219
-1216
-1213
-1210
-1207
-1204
-1201
-1198
-1194
-1190
-1187
-1183
-1179
-1175
-1171
-1166
-1162
-1158
-1154
-1150
-1146
-1142
-1138
-1135
-1131
-1128
-1124
-1121
-1117
-1113
-1109
-1106
-1102
-1097
-1093
-1089
-1084
-1079
-1075
-1070
-1065
-1061
-1056
-1052
-1047
-1043
-1039
-1035
-1031
-1027
-1022
-1018
-1014
-1012
-1008
-1004
-1000
-998
-995
-992
-989
-986
-983
-979
-976
-973
-969
-966
-962
-958
-954
-950
-946
-942
-938
-934
-930
-926
-922
-919
-915
-912
-909
-906
-902
-899
-896
-892
-889
-885
-881
-877
-872
-868
-863
-858
-854
-849
-844
-839
-835
-830
-826
-822
-818
-814
-810
-807
-803
-800
-796
-792
-788
-784
-780
-776
-771
-767
-762
-757
-752
-747
-742
-737
-732
-728
-723
-719
-714
-710
-706
-702
-698
-695
-691
-688
-684
-681
-678
-675
-672
-669
-666
-663
-660
-657
-654
-651
-648
-644
-641
-637
-633
-629
-624
-620
-616
-611
-607
-603
-599
-595
-591
-587
-583
-580
-576
-572
-569
-565
-561
-557
-553
-549
-545
-541
-538
-534
-530
-527
-523
-520
-517
-514
-511
-507
-504
-501
-498
-494
-491
-488
-485
-481
-478
-475
-472
-469
-465
-462
-459
-455
-452
-448
-445
-441
-438
-434
-431
-427
-424
-421
-418
-415
-412
-409
-407
-405
-403
-401
-399
-397
-395
-393
-391
-390
-388
-386
-384
-382
-380
-378
-375
-372
-370
-367
-364
-362
-359
-356
-354
-351
-349
-347
-345
-343
-342
-341
-340
-338
-337
-337
-336
-335
-334
-334
-333
-332
-331
-330
-329
-328
-327
-325
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-304
-302
-300
-299
-297
-296
-295
-293
-292
-291
-289
-288
-286
-284
-282
-281
-279
-277
-275
-273
-271
-269
-268
-266
-264
-262
-260
-257
-255
-252
-249
-247
-244
-241
-238
-235
-232
-230
-227
-224
-222
-219
-216
-214
-211
-209
-206
-204
-201
-198
-195
-192
-190
-187
-184
-181
-178
-175
-172
-170
-167
-165
-162
-159
-156
-153
-150
-147
-143
-140
-136
-132
-128
-125
-121
-117
-113
-109
-105
-101
-97
-93
-90
-86
-82
-79
-75
-71
-67
-63
-59
-55
-51
-47
-43
-39
-35
-30
-26
-22
-18
-13
-9
-4
0
5
10
14
19
23
28
32
37
41
45
49
53
57
60
64
67
71
74
77
80
84
87
91
95
99
103
107
111
115
119
123
126
130
133
136
139
141
144
146
148
149
151
153
155
157
158
160
162
164
166
168
170
172
173
175
176
178
179
181
182
183
185
186
187
188
188
189
190
190
191
191
191
192
192
193
194
194
195
196
196
197
197
198
198
199
199
199
199
199
199
199
199
199
199
199
198
198
198
198
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
198
198
197
197
196
196
195
194
194
193
193
192
192
192
192
192
192
192
192
192
192
192
193
193
193
193
192
192
192
192
191
191
190
190
189
188
188
187
187
186
186
185
185
184
184
183
183
183
183
183
182
182
182
182
181
181
181
180
179
179
178
177
176
175
173
172
171
170
169
168
167
167
166
166
166
166
166
166
166
166
166
165
165
164
163
162
161
159
158
156
154
153
151
150
148
147
146
145
144
142
141
140
138
137
135
133
131
129
127
126
124
123
121
120
119
118
117
116
115
114
113
112
110
109
107
105
103
101
99
97
95
93
90
88
86
84
82
80
78
76
75
73
71
70
68
66
64
63
61
59
58
56
54
53
51
50
49
48
46
45
44
43
42
40
39
38
37
35
34
32
30
28
26
24
22
20
17
15
13
11
9
8
6
5
3
2
1
1
0
-1
-1
-2
-2
-3
-3
-3
-3
-4
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-13
-14
-15
-15
-16
-16
-17
-18
-18
-19
-20
-21
-21
-22
-23
-24
-25
-25
-26
-27
-28
-28
-29
-30
-30
-31
-32
-32
-33
-34
-35
-35
-36
-37
-38
-39
-40
-42
-43
-44
-46
-47
-48
-49
-50
-51
-52
-53
-53
-54
-55
-55
-56
-57
-58
-59
-61
-62
-64
-65
-66
-67
-69
-70
-70
-71
-72
-73
-74
-75
-76
-76
-77
-78
-79
-80
-81
-82
-83
-85
-86
-87
-88
-89
-90
-91
-92
-93
-93
-94
-94
-95
-96
-97
-98
-99
-101
-103
-105
-107
-109
-112
-114
-117
-120
-122
-125
-127
-129
-132
-134
-136
-138
-140
-142
-143
-145
-147
-148
-150
-151
-153
-155
-156
-158
-160
-162
-163
-165
-167
-169
-170
-172
-173
-175
-176
-178
-179
-181
-182
-184
-185
-187
-188
-190
-192
-193
-195
-196
-197
-199
-200
-201
-202
-202
-203
-204
-204
-205
-205
-205
-205
-205
-205
-204
-204
-203
-202
-201
-200
-199
-198
-196
-195
-194
-193
-192
-190
-189
-188
-186
-184
-183
-181
-179
-177
-175
-173
-171
-168
-166
-163
-161
-158
-155
-152
-148
-145
-142
-138
-134
-130
-126
-122
-118
-113
-109
-104
-99
-94
-90
-85
-79
-74
-69
-64
-59
-54
-49
-43
-38
-32
-27
-21
-16
-11
-5
0
5
11
16
21
27
32
38
44
50
56
62
68
74
79
85
91
97
103
109
115
121
127
133
139
145
151
157
163
169
176
182
188
195
201
208
215
222
229
235
242
249
256
263
269
276
282
288
295
301
307
313
319
325
331
337
343
349
355
361
367
374
380
386
392
399
405
411
417
423
429
435
441
446
452
458
463
469
474
479
484
489
494
499
503
508
512
517
521
525
529
534
538
543
547
551
556
560
564
567
571
575
578
582
585
588
591
594
597
600
603
605
608
610
612
614
616
618
620
621
623
624
626
627
628
629
630
631
632
633
633
634
634
634
635
635
635
635
635
635
634
634
634
633
633
632
632
632
631
631
630
630
629
628
627
626
625
624
622
620
619
617
615
613
611
608
606
604
601
598
595
592
589
586
583
580
577
574
571
568
565
563
560
558
555
553
551
549
547
545
543
541
539
538
536
534
533
531
529
527
525
522
520
518
516
513
511
509
507
505
504
502
501
500
499
498
497
496
495
494
493
492
491
491
490
489
489
488
488
487
487
487
487
487
487
487
487
487
487
487
488
488
488
488
488
488
488
488
488
487
487
487
487
487
486
486
486
486
485
485
485
486
486
486
486
487
487
487
488
488
488
488
488
488
488
488
489
489
490
490
491
492
493
494
495
496
497
499
500
501
503
504
505
506
508
508
509
510
511
511
512
512
513
514
514
515
516
517
518
520
521
522
524
525
527
528
530
532
533
535
536
537
538
539
540
540
541
542
543
544
545
546
547
548
549
550
551
553
554
555
556
557
558
559
560
561
562
563
563
564
565
565
566
567
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
586
587
588
588
588
589
589
590
590
590
591
591
592
592
593
593
594
595
596
597
598
599
600
601
602
603
603
604
604
605
605
605
605
605
605
605
605
605
606
606
606
606
606
606
607
607
608
608
609
610
610
611
612
612
613
613
614
614
615
615
615
615
616
616
615
615
615
615
615
615
615
615
615
615
615
615
614
614
614
613
613
612
612
611
611
611
611
610
610
610
611
611
611
611
612
612
613
613
614
614
615
615
616
616
617
617
617
617
618
618
618
617
617
617
617
616
616
616
616
615
615
615
615
615
615
615
614
614
613
613
612
612
611
611
610
610
610
610
610
610
609
609
609
609
608
608
607
607
606
606
606
605
604
604
603
603
602
601
601
600
599
599
598
597
597
596
596
595
595
595
594
594
594
594
593
593
593
593
593
592
592
592
591
591
591
590
590
590
590
590
589
589
588
588
587
586
585
584
583
583
582
581
580
579
577
576
575
574
573
572
570
569
568
567
566
565
564
562
561
560
558
557
556
555
553
552
551
550
549
548
547
546
545
544
543
541
540
539
538
536
535
533
532
530
528
526
524
522
520
518
516
514
512
510
508
506
505
503
501
500
498
496
494
493
491
489
487
485
483
481
479
477
475
472
470
467
464
461
458
455
452
449
446
443
440
437
434
431
428
425
422
419
416
414
411
408
405
403
400
397
394
392
389
386
384
381
379
377
374
372
370
367
365
362
360
357
355
352
349
346
343
340
337
334
331
328
325
322
318
315
312
308
305
302
299
296
292
289
286
283
280
277
274
271
268
265
261
258
254
251
247
244
240
237
233
230
226
223
219
216
212
209
205
202
198
195
192
189
186
182
179
176
174
171
168
165
162
160
157
155
152
150
148
145
143
140
138
136
133
130
128
125
122
119
117
114
111
109
106
104
102
100
98
96
94
92
91
89
88
87
86
85
85
84
84
84
84
83
83
83
83
82
82
81
80
80
79
78
77
76
76
75
74
74
73
73
73
73
73
73
74
74
74
75
76
76
77
78
80
81
82
84
85
87
88
89
91
92
93
95
96
98
100
102
104
106
108
110
112
115
117
119
121
123
125
127
129
130
132
134
136
137
139
141
143
146
148
150
153
155
158
161
164
166
169
172
175
178
180
183
186
189
191
194
196
199
202
204
207
209
212
214
216
218
220
222
224
226
228
230
232
234
237
239
242
244
247
249
252
254
256
259
261
263
265
267
268
270
271
272
274
275
276
278
279
280
282
283
285
286
288
289
291
292
294
295
296
298
299
300
301
302
303
303
304
304
305
305
305
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
305
305
304
304
303
302
301
300
299
298
297
296
294
293
292
291
290
290
289
288
287
286
285
284
283
282
280
279
277
275
273
272
270
268
266
264
262
261
259
257
255
253
251
249
247
245
244
242
240
239
237
236
234
233
231
230
228
226
224
222
220
218
216
213
211
208
205
202
200
197
194
191
189
186
183
181
179
176
174
172
171
169
167
166
164
163
161
160
158
157
155
153
151
148
146
144
142
139
137
134
132
130
128
125
123
121
119
117
115
113
111
109
107
105
104
102
100
99
97
95
94
92
90
88
87
85
83
81
79
77
75
73
71
69
67
65
63
61
58
56
54
52
49
47
45
43
41
38
36
34
32
30
27
25
23
20
18
16
13
11
8
6
4
2
-1
-3
-6
-8
-10
-13
-15
-18
-20
-23
-25
-27
-29
-32
-34
-36
-38
-40
-42
-44
-46
-48
-49
-51
-53
-55
-56
-58
-60
-62
-64
-66
-68
-70
-72
-74
-77
-79
-81
-83
-85
-87
-89
-92
-94
-96
-98
-100
-102
-103
-105
-107
-108
-110
-111
-112
-113
-114
-116
-117
-118
-119
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-134
-135
-136
-136
-137
-137
-137
-138
-139
-139
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
