5
5861
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
1
1
2
2
2
3
3
4
4
5
6
6
7
7
8
9
9
10
11
11
12
12
12
13
13
13
14
14
14
14
14
14
14
14
14
13
13
13
12
12
11
11
10
9
9
8
7
6
5
4
3
2
1
-1
-2
-3
-4
-6
-7
-8
-10
-11
-12
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-26
-27
-27
-28
-28
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-27
-27
-26
-26
-25
-25
-24
-23
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-11
-10
-9
-8
-6
-5
-3
-2
-1
1
2
3
5
6
7
9
10
12
13
14
15
16
17
18
19
20
20
20
20
20
20
20
20
19
19
18
17
16
15
14
14
13
12
11
10
9
8
7
6
5
4
3
2
1
1
0
-1
-1
-2
-2
-2
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
-1
0
0
0
1
1
2
2
3
4
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
22
23
24
25
26
26
27
28
28
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
28
28
27
26
26
25
24
24
23
22
22
21
21
20
20
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
19
19
19
19
18
18
18
17
17
16
15
15
14
14
13
12
12
11
11
10
9
9
8
8
8
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
11
11
11
12
12
12
13
14
14
15
16
17
18
20
21
23
25
27
29
31
33
35
37
39
42
44
46
49
51
53
56
58
60
62
65
67
69
71
72
74
76
77
79
80
81
82
83
83
84
84
84
84
84
84
83
83
82
81
80
78
77
75
74
72
70
68
66
64
63
61
59
57
55
53
52
50
48
47
45
43
41
40
38
36
34
32
30
28
26
25
23
21
19
17
16
14
13
12
11
9
8
7
7
6
5
4
4
3
3
2
2
2
2
2
3
3
4
5
6
7
8
10
11
13
14
16
18
19
21
23
25
26
28
30
32
33
35
37
38
40
42
43
45
47
48
50
51
53
55
56
58
59
60
62
63
64
64
65
65
66
66
66
65
65
64
64
63
62
61
60
59
58
58
57
56
55
54
54
53
52
51
50
48
47
46
44
42
41
39
37
35
33
31
29
28
26
25
24
22
21
20
20
19
18
17
16
16
15
14
13
12
11
9
8
7
6
5
4
4
3
3
2
2
2
2
3
3
3
4
4
4
5
5
5
5
5
5
5
6
6
6
7
7
8
9
10
12
13
15
17
19
21
23
26
28
30
32
34
35
37
38
38
39
39
38
38
37
36
35
33
31
30
28
26
24
21
19
17
15
12
9
7
4
1
-2
-5
-8
-10
-13
-16
-19
-21
-24
-26
-28
-30
-31
-33
-34
-35
-36
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-36
-36
-35
-34
-33
-33
-32
-31
-30
-29
-29
-28
-27
-27
-27
-27
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-27
-27
-26
-24
-23
-21
-19
-17
-14
-12
-9
-6
-3
0
3
6
9
11
14
17
19
21
23
26
28
29
31
33
35
36
37
39
40
41
41
41
41
41
40
39
38
36
34
31
28
25
22
19
15
12
8
4
1
-3
-7
-10
-13
-17
-20
-24
-27
-30
-33
-36
-39
-42
-45
-48
-50
-52
-54
-56
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-70
-71
-73
-75
-77
-79
-81
-84
-86
-88
-91
-93
-95
-98
-100
-101
-103
-105
-106
-107
-108
-108
-109
-109
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-107
-106
-105
-104
-103
-102
-101
-99
-98
-97
-96
-95
-94
-93
-93
-92
-91
-91
-90
-89
-88
-87
-86
-84
-82
-80
-77
-75
-72
-69
-66
-62
-59
-55
-51
-48
-45
-41
-38
-35
-33
-30
-28
-27
-26
-25
-25
-25
-25
-26
-28
-29
-31
-33
-35
-38
-41
-44
-47
-50
-53
-57
-61
-65
-69
-73
-77
-82
-86
-90
-94
-98
-102
-106
-110
-113
-116
-119
-121
-124
-126
-127
-129
-130
-131
-132
-133
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-132
-132
-132
-132
-132
-132
-133
-134
-135
-136
-138
-139
-141
-143
-145
-148
-150
-153
-156
-159
-162
-165
-168
-171
-174
-177
-179
-182
-185
-187
-189
-191
-193
-194
-195
-195
-195
-195
-195
-194
-192
-191
-189
-187
-184
-182
-179
-175
-172
-168
-164
-159
-155
-150
-145
-141
-136
-131
-126
-121
-116
-112
-108
-103
-100
-96
-93
-90
-87
-85
-83
-82
-81
-80
-79
-78
-78
-78
-78
-79
-79
-79
-80
-80
-81
-82
-82
-83
-84
-85
-86
-87
-88
-89
-91
-92
-94
-95
-96
-98
-99
-100
-101
-102
-103
-103
-104
-104
-104
-104
-104
-104
-103
-103
-102
-102
-101
-100
-99
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-89
-88
-88
-88
-89
-89
-90
-90
-91
-92
-94
-95
-97
-99
-101
-104
-106
-109
-112
-115
-118
-122
-125
-129
-133
-136
-140
-143
-146
-149
-152
-154
-157
-158
-160
-162
-163
-164
-164
-165
-165
-165
-165
-165
-165
-164
-164
-163
-162
-161
-161
-160
-158
-157
-156
-155
-153
-152
-151
-149
-148
-146
-145
-144
-142
-141
-139
-138
-137
-135
-134
-132
-131
-129
-128
-126
-124
-122
-120
-119
-117
-115
-113
-111
-110
-108
-106
-104
-103
-101
-99
-97
-95
-92
-90
-87
-84
-81
-78
-74
-70
-66
-62
-58
-54
-49
-45
-41
-37
-33
-29
-25
-22
-19
-16
-14
-12
-10
-10
-9
-10
-10
-12
-14
-16
-20
-23
-28
-32
-38
-43
-49
-56
-62
-69
-76
-83
-90
-97
-104
-111
-118
-125
-131
-138
-145
-152
-159
-166
-174
-181
-189
-197
-205
-213
-222
-230
-239
-247
-255
-262
-270
-276
-282
-287
-291
-294
-296
-297
-297
-295
-293
-290
-287
-282
-277
-272
-266
-260
-254
-247
-241
-235
-229
-223
-217
-211
-205
-199
-194
-188
-183
-177
-171
-166
-160
-154
-148
-142
-135
-129
-122
-116
-109
-102
-95
-88
-81
-75
-68
-61
-55
-48
-42
-37
-31
-26
-21
-17
-13
-9
-6
-4
-2
0
1
2
3
3
3
3
2
2
0
-1
-2
-4
-6
-8
-10
-13
-15
-18
-21
-24
-27
-30
-33
-37
-40
-44
-47
-51
-54
-58
-61
-65
-68
-71
-74
-77
-79
-82
-84
-87
-89
-91
-94
-96
-99
-101
-104
-107
-110
-113
-116
-119
-123
-126
-129
-133
-136
-139
-142
-144
-147
-149
-151
-152
-153
-155
-155
-156
-156
-157
-157
-156
-156
-156
-155
-154
-153
-152
-151
-150
-149
-147
-146
-145
-143
-142
-141
-140
-139
-138
-138
-138
-138
-139
-139
-140
-142
-143
-145
-146
-148
-150
-152
-154
-155
-157
-158
-159
-160
-161
-161
-161
-161
-161
-161
-160
-159
-159
-158
-157
-155
-154
-153
-152
-150
-149
-147
-145
-143
-140
-137
-134
-131
-127
-123
-118
-113
-108
-103
-97
-92
-86
-80
-75
-69
-64
-59
-54
-50
-46
-43
-39
-36
-33
-30
-28
-25
-23
-21
-18
-16
-13
-11
-9
-7
-5
-3
-2
0
0
1
1
1
0
-1
-3
-5
-7
-10
-13
-16
-19
-23
-26
-30
-34
-37
-41
-44
-48
-51
-55
-58
-61
-65
-68
-72
-75
-79
-83
-87
-91
-95
-99
-103
-108
-112
-116
-120
-125
-129
-133
-137
-141
-146
-150
-155
-159
-164
-169
-174
-179
-184
-189
-193
-198
-202
-206
-209
-212
-214
-215
-216
-216
-215
-212
-210
-206
-201
-196
-190
-184
-176
-169
-161
-153
-145
-136
-128
-119
-111
-103
-95
-87
-79
-71
-64
-57
-49
-43
-36
-30
-23
-18
-12
-7
-2
3
7
10
13
16
18
20
21
22
22
22
22
22
21
20
19
18
17
17
16
15
15
15
15
15
16
16
18
19
21
23
25
27
30
33
36
38
41
44
46
49
51
53
54
55
56
56
56
56
55
54
52
50
48
46
43
41
38
35
32
29
25
22
19
16
12
9
6
2
-1
-4
-7
-10
-13
-15
-17
-19
-21
-22
-22
-22
-22
-22
-20
-19
-17
-15
-12
-10
-7
-3
0
4
7
11
15
19
22
26
30
34
38
42
46
50
54
58
62
65
69
72
75
77
80
82
84
85
86
87
87
86
85
84
81
79
76
72
69
64
60
55
50
45
40
35
30
25
20
15
11
6
2
-3
-7
-11
-15
-18
-21
-24
-26
-28
-29
-30
-30
-30
-30
-29
-27
-26
-24
-22
-20
-18
-15
-13
-11
-9
-7
-5
-3
-1
1
2
4
5
6
7
8
9
10
10
11
12
12
13
14
15
17
19
21
23
26
29
33
37
41
46
51
56
61
67
73
80
86
93
100
108
115
123
131
139
147
155
163
171
178
185
192
198
204
210
215
220
224
228
231
234
237
239
240
241
242
242
242
241
239
237
234
231
227
223
218
213
207
201
194
187
180
173
165
157
149
141
132
124
116
108
100
93
86
78
72
65
58
52
46
40
35
30
24
20
15
10
6
3
0
-3
-6
-8
-9
-10
-10
-9
-9
-7
-5
-3
-1
2
6
9
13
17
21
26
30
35
40
45
50
55
61
66
71
77
82
87
93
98
104
109
115
120
126
132
137
143
148
154
159
164
169
174
178
182
185
188
191
193
195
196
198
199
199
200
200
201
201
202
202
202
203
203
204
204
204
204
204
204
204
204
203
203
202
201
200
199
197
195
194
192
189
187
184
182
179
176
173
170
167
163
160
156
153
149
145
140
136
131
126
121
116
110
104
97
90
83
76
69
62
54
47
40
33
26
20
14
9
4
0
-4
-6
-8
-10
-10
-10
-10
-8
-7
-5
-2
0
4
7
10
14
17
20
24
27
30
32
35
37
39
41
42
43
44
45
45
45
44
44
43
42
41
40
39
38
37
36
36
36
36
37
37
38
40
42
44
46
49
52
55
58
62
66
70
74
79
83
89
94
100
106
113
119
126
134
141
149
156
164
171
178
185
191
196
201
205
209
212
214
215
216
216
216
215
213
211
208
205
201
197
192
187
182
177
171
165
159
153
147
141
136
130
125
120
116
112
109
105
103
100
98
96
94
93
91
90
88
86
84
82
80
77
74
70
67
63
59
54
50
45
40
35
30
26
21
16
11
7
2
-2
-7
-12
-16
-21
-26
-30
-35
-40
-45
-49
-54
-58
-62
-65
-69
-71
-74
-76
-78
-79
-80
-80
-80
-80
-79
-79
-78
-76
-75
-73
-72
-70
-68
-65
-63
-61
-58
-55
-53
-50
-47
-45
-42
-40
-37
-35
-33
-30
-28
-26
-24
-21
-19
-16
-13
-10
-7
-3
1
6
10
15
20
26
32
38
44
50
56
63
69
75
82
88
94
99
104
109
114
118
122
125
127
130
131
133
133
134
133
133
132
130
128
126
123
119
115
111
106
101
95
89
83
76
69
61
53
45
36
27
18
9
0
-9
-18
-28
-37
-46
-55
-64
-73
-82
-91
-99
-107
-114
-122
-129
-135
-142
-147
-153
-158
-163
-168
-172
-176
-180
-184
-187
-190
-193
-196
-199
-201
-204
-206
-207
-209
-210
-210
-211
-210
-210
-209
-207
-205
-202
-199
-196
-191
-186
-181
-175
-168
-161
-153
-144
-135
-125
-114
-103
-92
-80
-68
-55
-42
-29
-15
-2
12
25
38
52
65
77
90
102
114
125
136
147
157
167
176
185
193
200
207
213
218
223
227
230
232
232
232
231
229
226
221
215
209
201
192
183
172
161
149
136
123
109
95
81
67
53
39
25
11
-3
-16
-30
-43
-57
-70
-83
-97
-110
-123
-137
-150
-163
-177
-190
-203
-216
-229
-241
-254
-266
-277
-288
-299
-309
-318
-327
-335
-342
-349
-355
-360
-364
-368
-370
-372
-374
-375
-375
-374
-373
-371
-369
-366
-363
-359
-355
-350
-345
-340
-334
-328
-322
-315
-308
-301
-294
-286
-278
-270
-262
-254
-245
-237
-229
-220
-212
-203
-195
-187
-179
-171
-163
-156
-149
-142
-136
-130
-125
-120
-115
-111
-107
-103
-100
-97
-94
-92
-89
-86
-84
-81
-78
-75
-72
-69
-66
-62
-59
-55
-52
-48
-45
-41
-38
-35
-32
-29
-26
-24
-21
-19
-17
-16
-14
-13
-12
-11
-10
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-8
-9
-10
-11
-13
-16
-18
-22
-25
-29
-34
-38
-43
-49
-54
-60
-65
-71
-77
-83
-89
-95
-101
-107
-113
-119
-124
-130
-135
-140
-146
-150
-155
-160
-164
-168
-173
-177
-180
-184
-188
-192
-196
-199
-203
-207
-211
-215
-219
-223
-227
-230
-234
-237
-240
-243
-246
-248
-250
-251
-251
-252
-251
-250
-248
-246
-243
-239
-235
-231
-225
-220
-213
-207
-200
-193
-185
-178
-170
-162
-154
-146
-138
-130
-122
-114
-107
-99
-91
-83
-76
-68
-61
-53
-46
-39
-32
-25
-18
-12
-6
-1
4
9
13
17
20
23
26
28
29
30
31
31
31
31
30
30
28
27
25
23
21
19
17
14
12
9
6
3
0
-3
-7
-11
-15
-20
-25
-31
-38
-45
-52
-61
-69
-79
-88
-99
-109
-120
-131
-142
-153
-164
-175
-185
-195
-205
-215
-224
-233
-242
-250
-257
-264
-270
-276
-281
-285
-289
-292
-294
-296
-297
-297
-297
-296
-295
-294
-292
-289
-286
-283
-280
-276
-272
-268
-263
-258
-253
-247
-242
-236
-230
-223
-217
-210
-203
-196
-189
-181
-174
-167
-159
-151
-144
-136
-128
-121
-113
-106
-99
-92
-84
-78
-71
-64
-57
-51
-44
-38
-31
-25
-18
-11
-5
2
10
17
24
31
39
46
53
60
66
73
78
84
88
93
96
99
101
103
104
103
102
101
98
94
90
84
78
71
63
54
44
34
23
11
-2
-15
-28
-42
-57
-71
-86
-101
-116
-131
-147
-161
-176
-190
-204
-218
-230
-242
-254
-264
-273
-282
-289
-295
-301
-305
-308
-310
-312
-312
-312
-311
-310
-307
-305
-301
-298
-294
-289
-284
-279
-273
-267
-261
-254
-247
-239
-231
-223
-214
-205
-195
-186
-176
-165
-155
-144
-133
-123
-112
-101
-90
-79
-68
-58
-47
-37
-27
-17
-8
1
10
18
26
34
42
49
56
62
68
74
80
85
90
95
99
103
107
110
113
116
118
120
121
122
123
123
123
122
121
120
118
116
114
112
109
106
103
100
97
94
90
87
83
80
77
73
70
66
63
59
55
52
48
45
41
37
33
30
26
22
19
15
11
8
4
1
-3
-7
-11
-15
-20
-24
-29
-35
-40
-46
-53
-59
-66
-73
-80
-87
-94
-101
-108
-115
-121
-128
-133
-139
-144
-148
-153
-156
-159
-162
-165
-167
-168
-169
-170
-170
-170
-169
-168
-167
-165
-163
-161
-158
-155
-152
-148
-144
-139
-134
-129
-123
-116
-109
-101
-93
-84
-74
-64
-54
-43
-32
-20
-8
5
17
30
43
57
70
84
98
112
126
140
155
170
185
200
215
230
245
260
274
289
303
317
330
343
355
366
377
387
396
405
412
419
425
429
433
435
437
437
436
434
431
427
422
416
409
401
392
382
371
359
346
332
318
303
287
271
253
236
217
199
180
160
140
120
100
80
60
39
19
-1
-20
-40
-59
-77
-95
-113
-129
-145
-161
-175
-189
-202
-214
-225
-235
-245
-253
-261
-267
-273
-279
-283
-287
-289
-292
-293
-294
-294
-294
-293
-291
-289
-286
-283
-279
-274
-269
-264
-257
-251
-244
-236
-227
-219
-209
-199
-188
-177
-165
-152
-139
-125
-111
-95
-80
-63
-46
-29
-12
6
24
43
61
79
97
114
131
148
164
180
195
209
222
235
246
257
266
275
282
289
294
299
302
304
305
305
304
302
300
296
291
285
279
272
264
256
248
239
229
220
210
200
190
180
170
159
149
139
129
119
110
100
90
80
70
60
50
41
31
21
11
1
-9
-19
-28
-38
-48
-57
-66
-75
-84
-93
-102
-110
-118
-126
-133
-140
-147
-153
-159
-164
-169
-173
-176
-179
-182
-183
-185
-185
-185
-184
-183
-181
-178
-175
-172
-168
-163
-158
-153
-147
-141
-134
-127
-120
-112
-104
-96
-87
-79
-70
-61
-52
-42
-32
-23
-13
-3
8
18
29
39
50
61
73
84
95
107
118
129
141
152
162
173
183
192
201
209
217
224
230
236
240
244
247
249
250
250
250
248
246
242
237
232
225
217
207
197
185
173
159
144
128
110
92
73
53
33
12
-10
-32
-54
-77
-99
-122
-144
-166
-187
-209
-229
-249
-269
-288
-306
-324
-340
-356
-371
-386
-399
-412
-424
-434
-444
-453
-461
-468
-474
-479
-483
-485
-487
-488
-488
-487
-485
-482
-478
-473
-467
-461
-454
-446
-437
-428
-418
-408
-397
-385
-374
-361
-349
-335
-322
-308
-294
-279
-264
-248
-233
-216
-200
-183
-166
-148
-131
-113
-94
-76
-57
-38
-19
0
19
38
57
77
96
115
134
152
170
188
206
222
238
253
268
281
293
304
313
322
328
333
337
339
340
339
336
332
326
319
310
300
289
276
263
249
233
217
201
183
165
147
129
110
90
71
52
32
13
-6
-25
-44
-63
-81
-99
-116
-133
-150
-166
-181
-195
-209
-223
-235
-248
-259
-270
-280
-290
-300
-309
-318
-326
-334
-342
-350
-357
-364
-371
-377
-383
-389
-394
-399
-403
-407
-410
-413
-415
-416
-417
-417
-417
-415
-413
-411
-408
-404
-399
-394
-388
-381
-374
-366
-357
-348
-339
-328
-317
-306
-294
-282
-269
-256
-242
-228
-214
-199
-184
-168
-153
-137
-121
-105
-88
-72
-55
-39
-23
-6
10
26
42
57
73
88
103
117
131
145
158
171
183
195
207
217
228
237
246
255
263
270
276
283
288
293
297
300
303
305
306
307
307
305
303
301
297
292
287
281
274
266
257
247
237
225
213
200
187
172
156
140
123
105
86
66
45
24
3
-20
-43
-66
-89
-113
-137
-160
-184
-207
-231
-253
-276
-297
-318
-339
-358
-377
-395
-411
-427
-441
-454
-466
-477
-487
-495
-501
-507
-511
-513
-514
-514
-513
-510
-506
-501
-494
-486
-478
-468
-457
-445
-433
-419
-405
-391
-375
-359
-343
-326
-309
-291
-272
-253
-234
-214
-194
-174
-153
-131
-110
-87
-65
-43
-20
3
25
48
70
92
113
134
155
175
194
213
231
248
265
281
296
310
323
336
348
359
370
379
388
396
404
410
416
421
426
429
432
433
434
434
433
432
429
426
421
416
410
404
396
388
379
369
359
347
336
323
310
296
281
266
251
234
217
200
182
164
146
127
107
88
68
49
29
9
-10
-30
-50
-69
-88
-108
-127
-145
-164
-182
-199
-217
-233
-250
-265
-280
-295
-309
-321
-333
-345
-355
-364
-373
-380
-386
-392
-396
-400
-402
-404
-404
-404
-403
-401
-398
-395
-390
-385
-379
-373
-366
-358
-349
-340
-331
-321
-310
-299
-288
-276
-264
-252
-240
-227
-214
-200
-187
-173
-159
-144
-129
-114
-99
-83
-67
-51
-34
-17
0
17
35
52
70
89
107
125
143
161
180
198
216
234
252
269
287
304
321
338
354
370
386
402
417
431
445
458
470
482
493
502
511
518
525
530
534
536
538
538
536
534
530
525
518
510
501
491
480
468
454
440
424
408
390
372
353
333
312
291
269
246
223
199
175
151
127
102
78
53
29
5
-19
-42
-65
-87
-108
-128
-148
-167
-184
-201
-217
-231
-245
-257
-269
-279
-288
-296
-303
-309
-314
-318
-320
-322
-323
-323
-321
-319
-316
-312
-307
-301
-295
-287
-279
-270
-260
-250
-238
-226
-213
-200
-185
-171
-155
-139
-122
-105
-87
-69
-51
-32
-13
6
26
45
65
84
104
123
142
161
179
197
214
231
247
263
277
291
304
316
326
336
345
353
360
365
370
373
376
377
377
376
375
372
368
363
357
351
343
335
326
316
306
295
284
272
260
248
235
223
210
198
185
172
160
147
134
121
109
96
83
69
56
42
28
14
0
-15
-30
-46
-62
-78
-95
-112
-130
-147
-165
-183
-202
-220
-238
-257
-275
-293
-311
-329
-346
-363
-379
-395
-410
-424
-437
-449
-460
-470
-478
-486
-491
-496
-499
-500
-500
-499
-496
-492
-486
-479
-471
-461
-450
-439
-426
-413
-399
-384
-368
-353
-336
-319
-302
-285
-267
-250
-232
-214
-196
-178
-161
-143
-126
-109
-92
-76
-60
-45
-30
-16
-2
11
23
35
45
56
65
74
82
89
96
102
107
111
115
118
121
123
124
125
125
125
125
125
124
123
121
120
118
116
114
112
109
106
103
100
96
91
87
82
76
70
64
57
50
42
34
25
16
7
-3
-14
-25
-36
-48
-60
-73
-86
-99
-113
-126
-140
-154
-168
-182
-196
-209
-223
-236
-248
-260
-272
-283
-293
-303
-311
-319
-326
-333
-338
-343
-346
-349
-351
-352
-352
-352
-351
-348
-345
-342
-337
-332
-326
-319
-312
-304
-296
-287
-277
-267
-257
-246
-235
-224
-213
-201
-189
-177
-165
-153
-141
-129
-116
-104
-91
-79
-66
-54
-41
-28
-16
-4
9
21
33
45
56
67
78
89
99
109
119
128
137
145
153
161
168
175
181
187
193
198
202
207
210
214
216
219
221
222
222
222
221
219
217
214
209
204
198
191
183
174
164
153
141
128
115
101
87
71
56
39
23
6
-12
-29
-47
-64
-82
-99
-117
-134
-150
-167
-183
-198
-213
-227
-240
-253
-265
-276
-287
-296
-306
-314
-322
-329
-335
-340
-345
-349
-352
-354
-355
-355
-355
-353
-351
-347
-343
-338
-333
-326
-319
-311
-303
-294
-284
-274
-264
-253
-241
-229
-217
-205
-192
-178
-165
-151
-136
-121
-106
-91
-75
-59
-42
-26
-9
8
26
43
61
78
96
113
131
148
165
181
197
212
227
241
255
267
279
289
299
308
316
322
328
333
336
338
340
340
339
337
334
330
325
319
312
304
295
285
274
263
251
239
225
212
197
183
167
152
136
120
104
87
70
54
37
20
3
-13
-29
-45
-61
-76
-91
-105
-118
-131
-143
-155
-166
-176
-186
-194
-203
-210
-217
-224
-230
-235
-240
-245
-249
-253
-257
-260
-263
-265
-268
-270
-272
-274
-275
-277
-278
-279
-280
-280
-280
-280
-279
-278
-276
-273
-270
-267
-263
-258
-253
-247
-241
-235
-227
-220
-212
-204
-196
-188
-179
-170
-161
-151
-142
-132
-122
-112
-102
-91
-81
-70
-59
-48
-37
-26
-14
-3
8
19
30
40
50
60
70
79
88
97
105
112
120
126
133
139
144
149
154
158
162
165
168
171
174
177
179
181
183
185
187
189
191
192
193
195
196
197
198
198
199
200
200
200
200
200
200
199
199
198
198
197
196
195
193
192
190
187
185
181
178
174
169
163
157
150
142
134
125
115
104
92
80
67
53
39
25
9
-6
-22
-38
-54
-70
-86
-102
-117
-133
-148
-162
-176
-190
-203
-215
-227
-238
-248
-257
-266
-274
-280
-286
-291
-296
-299
-301
-302
-303
-302
-301
-299
-295
-291
-286
-281
-274
-267
-258
-249
-240
-229
-218
-206
-194
-181
-167
-153
-139
-124
-110
-95
-80
-64
-49
-35
-20
-5
9
24
38
52
65
79
92
105
118
131
144
156
168
180
191
203
214
225
235
245
255
265
274
282
290
298
306
312
319
324
330
334
338
342
345
347
348
349
349
349
348
347
345
342
339
336
332
327
322
317
310
304
296
288
280
270
260
250
238
226
213
199
185
170
154
137
121
103
85
66
48
28
9
-11
-31
-51
-72
-92
-113
-133
-153
-173
-193
-212
-231
-249
-266
-283
-299
-314
-328
-341
-353
-364
-373
-382
-389
-395
-400
-404
-407
-409
-409
-409
-407
-404
-401
-396
-391
-385
-378
-370
-362
-353
-343
-333
-323
-312
-301
-289
-278
-266
-254
-242
-230
-217
-205
-192
-179
-166
-153
-140
-126
-113
-99
-85
-71
-56
-42
-28
-14
1
15
29
43
56
70
83
95
108
120
132
143
154
164
174
184
192
201
208
216
222
228
233
238
241
245
247
249
250
251
251
250
249
247
244
241
238
234
229
224
219
213
207
200
193
186
178
170
162
154
146
138
130
122
113
105
98
90
83
76
69
63
57
51
46
41
36
31
27
23
19
15
11
7
4
0
-4
-7
-11
-15
-18
-22
-25
-28
-31
-34
-37
-39
-41
-43
-44
-45
-46
-46
-46
-45
-45
-43
-42
-40
-38
-36
-33
-31
-28
-25
-22
-19
-16
-13
-10
-7
-4
0
3
6
9
13
16
20
24
28
32
36
41
46
51
56
61
67
73
79
85
91
97
104
110
117
123
130
136
142
149
155
161
167
173
179
185
190
196
201
207
212
217
222
226
230
234
238
241
244
247
249
251
252
253
253
253
253
252
251
250
248
247
245
243
241
238
236
233
230
227
224
221
218
215
211
208
205
201
198
195
191
188
185
182
180
177
175
172
170
167
165
163
160
158
155
153
150
146
143
139
135
131
126
122
116
111
105
100
94
88
82
75
69
63
57
51
45
39
33
27
22
16
11
6
1
-4
-9
-13
-17
-20
-23
-25
-27
-29
-29
-30
-29
-28
-27
-25
-22
-19
-15
-11
-7
-2
3
8
13
18
24
29
35
40
45
51
56
60
65
69
73
77
80
84
87
89
92
94
96
97
99
100
101
101
101
102
101
101
101
100
99
98
97
96
95
94
93
92
91
90
90
89
89
89
89
89
89
88
88
88
88
87
86
85
84
82
80
78
75
72
68
65
60
56
51
46
40
35
29
23
16
9
3
-4
-11
-19
-26
-33
-40
-47
-54
-61
-67
-73
-79
-84
-88
-93
-96
-100
-102
-104
-106
-107
-107
-108
-107
-107
-105
-104
-102
-100
-98
-96
-93
-91
-88
-86
-83
-81
-78
-76
-74
-72
-70
-68
-66
-65
-63
-62
-61
-60
-59
-58
-58
-57
-57
-57
-57
-57
-58
-59
-60
-61
-63
-65
-68
-70
-73
-76
-79
-83
-87
-91
-95
-100
-105
-110
-115
-120
-126
-131
-137
-142
-148
-153
-159
-164
-169
-175
-180
-185
-191
-196
-201
-206
-211
-217
-222
-227
-233
-239
-245
-251
-257
-263
-270
-277
-284
-292
-299
-307
-315
-323
-331
-339
-347
-356
-364
-372
-380
-388
-396
-404
-411
-418
-425
-432
-438
-444
-449
-454
-459
-463
-466
-470
-472
-474
-476
-477
-477
-477
-477
-476
-474
-472
-469
-466
-463
-459
-456
-452
-448
-444
-440
-436
-432
-428
-425
-421
-418
-415
-413
-411
-409
-407
-406
-405
-404
-404
-403
-403
-404
-404
-405
-406
-407
-408
-410
-412
-414
-416
-419
-421
-424
-427
-430
-432
-435
-438
-440
-443
-445
-446
-447
-448
-448
-448
-447
-445
-443
-440
-436
-432
-427
-421
-415
-409
-402
-395
-387
-379
-370
-362
-353
-344
-335
-326
-317
-308
-299
-290
-282
-274
-265
-258
-250
-243
-237
-231
-225
-220
-215
-211
-207
-203
-200
-197
-194
-192
-190
-188
-186
-184
-182
-180
-178
-176
-174
-172
-170
-167
-164
-161
-158
-155
-151
-147
-142
-138
-133
-127
-122
-116
-110
-104
-98
-92
-86
-80
-74
-69
-64
-59
-55
-52
-49
-47
-46
-45
-45
-47
-48
-51
-54
-59
-64
-69
-76
-83
-90
-98
-106
-115
-124
-133
-142
-151
-160
-169
-177
-186
-194
-201
-208
-215
-221
-227
-232
-237
-241
-245
-248
-251
-254
-256
-258
-260
-262
-263
-264
-265
-266
-267
-268
-268
-268
-269
-268
-268
-267
-267
-266
-264
-263
-261
-259
-257
-255
-252
-249
-247
-244
-241
-238
-234
-231
-228
-224
-221
-217
-214
-210
-206
-202
-199
-195
-191
-187
-184
-180
-176
-172
-168
-165
-161
-158
-154
-151
-148
-146
-143
-141
-140
-139
-138
-138
-138
-139
-140
-142
-144
-146
-149
-153
-156
-160
-164
-168
-173
-178
-182
-187
-192
-197
-203
-208
-213
-218
-223
-228
-233
-238
-242
-247
-251
-255
-259
-263
-266
-270
-273
-275
-278
-280
-283
-284
-286
-287
-288
-288
-289
-288
-288
-287
-286
-284
-282
-280
-277
-274
-271
-268
-264
-260
-256
-252
-247
-243
-238
-232
-227
-221
-216
-210
-204
-198
-192
-186
-180
-174
-168
-162
-156
-150
-144
-139
-133
-127
-121
-115
-109
-102
-96
-90
-83
-76
-70
-63
-56
-50
-44
-37
-31
-26
-20
-15
-11
-6
-3
0
3
5
6
7
7
7
6
4
2
0
-4
-7
-11
-16
-21
-26
-31
-37
-43
-49
-55
-62
-68
-75
-82
-89
-96
-103
-110
-117
-125
-132
-139
-146
-153
-160
-167
-174
-181
-188
-194
-201
-207
-213
-219
-225
-231
-237
-243
-249
-255
-260
-266
-271
-277
-282
-287
-292
-297
-302
-307
-311
-315
-319
-322
-325
-328
-330
-332
-333
-334
-334
-334
-333
-331
-329
-326
-323
-319
-315
-309
-304
-297
-291
-283
-276
-267
-259
-250
-240
-230
-220
-210
-199
-188
-178
-167
-156
-145
-134
-123
-112
-101
-91
-81
-71
-62
-53
-44
-36
-29
-22
-15
-9
-4
1
6
10
14
17
20
23
25
27
29
31
32
33
34
35
36
36
37
36
36
35
33
31
28
25
21
16
11
4
-2
-10
-18
-27
-37
-47
-57
-69
-80
-92
-105
-118
-131
-144
-158
-172
-185
-199
-213
-227
-241
-255
-268
-281
-294
-306
-318
-330
-341
-351
-360
-369
-378
-385
-392
-398
-403
-408
-412
-415
-418
-421
-422
-424
-424
-425
-425
-425
-425
-424
-424
-423
-422
-421
-420
-418
-417
-416
-415
-413
-412
-411
-409
-407
-406
-404
-402
-400
-398
-396
-393
-390
-387
-383
-379
-375
-370
-365
-360
-354
-347
-340
-332
-324
-316
-307
-297
-288
-278
-267
-256
-245
-234
-223
-211
-199
-188
-176
-164
-152
-140
-129
-117
-106
-95
-85
-75
-65
-56
-47
-39
-32
-26
-20
-15
-11
-7
-5
-3
-3
-3
-4
-6
-9
-13
-18
-23
-30
-37
-45
-53
-62
-72
-82
-93
-104
-115
-126
-138
-150
-163
-176
-189
-202
-215
-229
-242
-256
-270
-284
-298
-312
-326
-340
-354
-368
-381
-395
-408
-422
-435
-448
-461
-474
-487
-500
-513
-525
-538
-550
-562
-574
-586
-597
-608
-619
-629
-639
-648
-657
-665
-673
-680
-687
-693
-699
-704
-708
-711
-714
-716
-717
-718
-718
-717
-715
-713
-710
-706
-701
-696
-690
-684
-676
-669
-661
-652
-643
-633
-623
-613
-603
-592
-581
-570
-559
-548
-537
-526
-515
-504
-493
-482
-471
-460
-449
-438
-427
-417
-406
-396
-386
-376
-366
-357
-348
-339
-331
-323
-315
-308
-301
-294
-288
-283
-277
-272
-268
-263
-260
-256
-253
-251
-248
-246
-245
-244
-243
-242
-242
-242
-242
-243
-244
-245
-246
-248
-250
-252
-254
-257
-260
-263
-267
-271
-275
-280
-285
-290
-296
-302
-308
-314
-321
-328
-335
-343
-351
-358
-367
-375
-383
-392
-401
-410
-420
-429
-439
-450
-460
-471
-483
-494
-506
-518
-531
-543
-556
-569
-582
-595
-608
-621
-634
-646
-658
-670
-681
-692
-702
-712
-721
-729
-737
-744
-750
-755
-759
-762
-764
-765
-764
-763
-760
-756
-751
-744
-737
-728
-717
-706
-693
-679
-664
-648
-631
-613
-595
-575
-555
-535
-514
-493
-472
-451
-429
-408
-387
-367
-346
-326
-307
-288
-270
-252
-235
-218
-202
-187
-173
-159
-146
-134
-122
-112
-102
-93
-85
-77
-70
-63
-57
-52
-47
-42
-38
-34
-30
-27
-24
-22
-19
-17
-15
-14
-13
-12
-12
-11
-11
-12
-12
-13
-14
-16
-18
-20
-22
-25
-28
-32
-36
-41
-46
-51
-57
-64
-71
-79
-87
-96
-106
-115
-125
-136
-147
-158
-170
-182
-194
-207
-220
-233
-246
-260
-273
-287
-300
-314
-328
-341
-355
-368
-382
-395
-407
-420
-432
-444
-456
-467
-478
-489
-499
-509
-518
-528
-536
-545
-553
-560
-567
-574
-581
-587
-593
-598
-603
-608
-612
-616
-619
-623
-626
-628
-631
-633
-634
-636
-637
-638
-639
-639
-640
-640
-639
-639
-638
-637
-636
-634
-632
-630
-627
-624
-620
-617
-612
-608
-603
-598
-592
-587
-581
-575
-568
-562
-555
-549
-542
-536
-529
-523
-516
-510
-504
-498
-493
-487
-482
-476
-472
-467
-462
-458
-454
-450
-446
-443
-439
-436
-433
-430
-427
-425
-422
-420
-418
-416
-414
-412
-410
-408
-407
-405
-403
-402
-400
-399
-397
-396
-394
-393
-391
-390
-388
-387
-385
-383
-382
-380
-379
-378
-376
-375
-374
-373
-373
-373
-373
-373
-374
-376
-378
-381
-384
-388
-392
-397
-403
-409
-416
-423
-430
-438
-447
-455
-464
-474
-483
-493
-503
-513
-523
-533
-543
-553
-563
-572
-581
-590
-598
-606
-613
-620
-626
-632
-637
-641
-645
-649
-652
-654
-656
-658
-659
-660
-660
-660
-659
-658
-656
-655
-652
-650
-647
-644
-640
-636
-632
-627
-622
-616
-610
-604
-597
-590
-583
-575
-567
-558
-549
-540
-530
-521
-510
-500
-489
-478
-467
-456
-444
-432
-420
-407
-395
-382
-369
-356
-343
-329
-316
-303
-290
-278
-265
-253
-241
-230
-219
-209
-198
-189
-179
-170
-161
-153
-144
-135
-127
-118
-109
-99
-89
-79
-68
-56
-44
-31
-17
-2
13
29
46
64
83
102
122
142
163
185
207
229
252
274
297
320
342
364
386
408
428
449
468
487
505
522
538
553
567
580
592
603
613
622
630
638
646
653
659
666
673
680
687
695
703
712
722
732
744
757
770
785
801
817
836
855
875
896
919
942
966
992
1016
1044
1071
1098
1126
1154
1182
1209
1237
1264
1291
1318
1344
1369
1393
1417
1440
1462
1483
1502
1521
1539
1556
1572
1586
1600
1613
1624
1635
1645
1654
1662
1670
1677
1684
1691
1697
1704
1710
1717
1723
1730
1738
1745
1753
1761
1770
1778
1788
1797
1807
1816
1826
1836
1846
1856
1866
1876
1885
1893
1901
1908
1914
1920
1924
1927
1930
1931
1930
1929
1927
1923
1919
1914
1908
1902
1895
1887
1880
1872
1864
1856
1848
1841
1834
1827
1820
1814
1808
1802
1797
1793
1788
1784
1781
1777
1774
1771
1768
1766
1763
1761
1759
1757
1755
1754
1753
1752
1753
1753
1755
1757
1760
1764
1769
1774
1781
1789
1798
1808
1818
1830
1843
1857
1871
1887
1903
1920
1939
1958
1978
1998
2020
2041
2065
2089
2113
2138
2163
2189
2215
2242
2269
2296
2323
2351
2378
2405
2432
2459
2486
2511
2537
2561
2585
2607
2629
2649
2668
2686
2702
2717
2730
2742
2752
2760
2767
2772
2775
2777
2777
2775
2771
2766
2759
2751
2742
2731
2718
2705
2690
2674
2657
2639
2620
2601
2580
2559
2538
2515
2492
2468
2444
2419
2393
2367
2341
2314
2287
2259
2231
2203
2175
2147
2118
2090
2062
2033
2005
1978
1951
1923
1896
1870
1844
1818
1792
1767
1743
1719
1696
1673
1651
1629
1608
1588
1569
1550
1533
1516
1500
1485
1471
1458
1446
1435
1426
1418
1412
1407
1404
1402
1402
1404
1407
1412
1419
1427
1437
1448
1460
1474
1489
1505
1522
1541
1560
1580
1600
1621
1643
1665
1688
1710
1733
1756
1780
1803
1826
1850
1874
1897
1921
1946
1970
1995
2021
2045
2072
2099
2126
2153
2180
2208
2236
2264
2292
2320
2349
2377
2405
2434
2462
2490
2519
2547
2576
2605
2633
2662
2691
2720
2748
2776
2804
2832
2858
2884
2909
2932
2955
2975
2995
3012
3027
3041
3052
3061
3067
3071
3073
3072
3069
3063
3055
3044
3031
3015
2997
2977
2954
2929
2903
2874
2843
2811
2776
2740
2702
2663
2622
2580
2537
2493
2448
2402
2356
2309
2262
2215
2169
2123
2077
2033
1989
1946
1904
1864
1824
1786
1749
1713
1678
1644
1611
1580
1549
1519
1490
1462
1435
1409
1383
1359
1335
1311
1289
1267
1246
1225
1205
1186
1168
1149
1132
1115
1099
1084
1069
1055
1041
1029
1016
1006
996
987
978
970
964
957
952
947
943
939
936
933
931
929
927
926
925
923
922
921
920
919
918
917
916
915
914
913
912
912
911
910
909
908
907
907
905
904
902
900
898
895
891
887
882
876
870
863
855
847
837
828
817
807
796
785
773
762
751
739
728
717
706
696
685
675
665
655
645
635
624
614
603
592
580
567
554
540
525
510
493
475
456
436
415
394
370
346
322
296
269
242
213
185
156
126
96
66
37
7
-23
-52
-81
-109
-137
-164
-191
-216
-242
-266
-290
-312
-335
-356
-377
-398
-418
-437
-456
-475
-493
-510
-527
-543
-559
-573
-588
-601
-613
-625
-635
-645
-654
-662
-669
-675
-680
-685
-690
-693
-697
-700
-703
-705
-707
-710
-711
-713
-714
-716
-717
-717
-717
-717
-716
-715
-714
-712
-710
-708
-705
-703
-700
-697
-694
-692
-689
-687
-685
-683
-682
-682
-681
-682
-683
-684
-686
-689
-692
-695
-699
-703
-708
-713
-718
-723
-728
-733
-738
-744
-749
-754
-758
-763
-767
-771
-775
-779
-782
-786
-789
-792
-795
-798
-801
-804
-808
-812
-816
-822
-828
-835
-843
-852
-863
-875
-888
-903
-920
-938
-957
-978
-1000
-1025
-1050
-1077
-1105
-1135
-1166
-1199
-1232
-1267
-1303
-1341
-1379
-1418
-1458
-1499
-1540
-1583
-1625
-1668
-1712
-1755
-1799
-1843
-1886
-1929
-1971
-2013
-2054
-2094
-2133
-2170
-2206
-2240
-2272
-2302
-2330
-2355
-2378
-2398
-2416
-2431
-2443
-2453
-2460
-2465
-2468
-2469
-2468
-2465
-2460
-2454
-2447
-2439
-2430
-2420
-2410
-2398
-2385
-2372
-2358
-2343
-2327
-2310
-2291
-2272
-2251
-2228
-2204
-2179
-2152
-2124
-2095
-2063
-2031
-1997
-1963
-1927
-1890
-1852
-1814
-1775
-1735
-1696
-1655
-1615
-1574
-1533
-1492
-1451
-1409
-1368
-1326
-1285
-1243
-1202
-1160
-1118
-1076
-1033
-991
-948
-905
-862
-818
-774
-730
-685
-641
-596
-550
-505
-460
-415
-370
-325
-281
-237
-194
-151
-110
-70
-30
7
44
79
112
144
174
203
229
254
277
299
319
336
353
367
380
391
400
407
413
417
418
418
416
412
407
399
390
378
365
351
335
318
299
280
260
239
219
197
177
156
136
116
98
80
63
48
33
20
9
-2
-11
-19
-26
-32
-37
-41
-44
-46
-48
-49
-49
-49
-49
-47
-45
-43
-40
-36
-31
-25
-18
-10
-1
9
21
34
48
64
82
101
122
144
168
194
221
250
280
312
345
379
415
451
489
528
567
608
649
690
733
776
820
864
909
955
1000
1048
1095
1142
1190
1238
1286
1333
1380
1426
1472
1516
1559
1601
1641
1679
1715
1748
1780
1808
1834
1858
1878
1896
1911
1923
1932
1939
1942
1943
1941
1936
1929
1919
1907
1892
1875
1856
1835
1813
1788
1762
1734
1706
1676
1645
1613
1581
1548
1515
1482
1449
1415
1382
1350
1318
1287
1256
1226
1198
1170
1144
1118
1094
1072
1051
1031
1012
997
982
968
956
945
936
929
922
917
913
909
907
905
904
903
903
902
902
902
902
901
901
900
900
899
899
899
899
900
901
903
905
909
914
919
926
934
943
954
966
979
994
1008
1027
1045
1065
1086
1108
1131
1156
1181
1208
1236
1265
1294
1325
1356
1388
1420
1452
1484
1517
1548
1579
1609
1638
1665
1690
1713
1734
1753
1768
1781
1790
1796
1799
1798
1793
1784
1772
1756
1737
1713
1686
1656
1622
1585
1545
1502
1457
1409
1359
1308
1254
1199
1143
1086
1028
969
910
850
790
730
670
610
550
490
431
373
315
257
201
146
92
39
-12
-62
-111
-157
-202
-245
-286
-324
-361
-396
-428
-458
-486
-511
-535
-556
-575
-592
-608
-621
-632
-641
-649
-656
-660
-664
-666
-667
-667
-666
-664
-662
-659
-655
-651
-646
-641
-636
-630
-624
-618
-612
-606
-600
-594
-587
-581
-574
-567
-560
-553
-546
-539
-531
-524
-516
-508
-500
-491
-483
-474
-466
-457
-448
-439
-430
-421
-412
-403
-395
-386
-377
-369
-361
-353
-346
-340
-335
-330
-327
-326
-326
-329
-334
-341
-352
-366
-383
-404
-429
-458
-491
-529
-572
-619
-671
-727
-787
-852
-921
-994
-1071
-1151
-1234
-1319
-1407
-1497
-1589
-1682
-1775
-1869
-1964
-2058
-2152
-2245
-2338
-2429
-2519
-2607
-2693
-2778
-2861
-2941
-3020
-3096
-3170
-3242
-3312
-3379
-3444
-3508
-3569
-3628
-3686
-3742
-3796
-3849
-3900
-3950
-4000
-4048
-4094
-4141
-4187
-4231
-4275
-4319
-4362
-4404
-4445
-4486
-4525
-4565
-4603
-4640
-4677
-4712
-4746
-4780
-4812
-4842
-4872
-4899
-4925
-4950
-4972
-4992
-5009
-5025
-5037
-5047
-5053
-5056
-5056
-5052
-5045
-5034
-5019
-5000
-4978
-4952
-4922
-4888
-4851
-4810
-4766
-4720
-4670
-4618
-4564
-4509
-4451
-4393
-4334
-4275
-4215
-4156
-4097
-4038
-3981
-3925
-3869
-3815
-3762
-3711
-3660
-3611
-3562
-3515
-3469
-3423
-3379
-3335
-3292
-3250
-3210
-3170
-3131
-3094
-3058
-3024
-2991
-2960
-2930
-2903
-2877
-2854
-2833
-2813
-2796
-2781
-2768
-2757
-2748
-2741
-2736
-2733
-2732
-2732
-2735
-2739
-2744
-2752
-2761
-2771
-2783
-2796
-2811
-2826
-2844
-2862
-2882
-2903
-2925
-2948
-2972
-2997
-3022
-3049
-3076
-3103
-3131
-3160
-3189
-3218
-3247
-3276
-3306
-3335
-3365
-3394
-3424
-3453
-3483
-3512
-3541
-3570
-3600
-3628
-3657
-3686
-3714
-3742
-3769
-3796
-3823
-3849
-3874
-3898
-3922
-3945
-3967
-3987
-4006
-4024
-4041
-4054
-4067
-4078
-4086
-4093
-4097
-4098
-4096
-4091
-4083
-4072
-4058
-4040
-4018
-3993
-3964
-3932
-3896
-3856
-3813
-3766
-3715
-3661
-3604
-3544
-3480
-3414
-3345
-3274
-3200
-3124
-3047
-2968
-2887
-2805
-2722
-2638
-2554
-2469
-2383
-2298
-2212
-2126
-2041
-1957
-1873
-1790
-1709
-1629
-1550
-1474
-1400
-1328
-1259
-1192
-1128
-1066
-1008
-952
-900
-850
-803
-759
-718
-680
-644
-611
-580
-552
-526
-503
-481
-461
-443
-426
-411
-398
-385
-374
-363
-354
-345
-338
-332
-326
-322
-319
-317
-317
-318
-320
-324
-330
-338
-347
-357
-370
-383
-399
-416
-435
-455
-476
-499
-523
-548
-575
-602
-631
-661
-693
-725
-758
-792
-828
-864
-901
-939
-978
-1018
-1059
-1101
-1143
-1187
-1231
-1275
-1321
-1366
-1412
-1458
-1503
-1549
-1593
-1637
-1680
-1722
-1762
-1800
-1836
-1870
-1902
-1931
-1957
-1981
-2001
-2017
-2032
-2043
-2051
-2055
-2056
-2055
-2050
-2041
-2032
-2020
-2005
-1989
-1971
-1952
-1931
-1909
-1887
-1865
-1842
-1818
-1795
-1772
-1749
-1726
-1704
-1681
-1659
-1637
-1616
-1594
-1572
-1550
-1528
-1506
-1483
-1459
-1435
-1409
-1382
-1354
-1324
-1293
-1259
-1223
-1185
-1145
-1103
-1058
-1010
-962
-910
-857
-801
-744
-685
-625
-563
-500
-436
-372
-307
-241
-176
-111
-47
17
80
142
202
261
318
373
425
476
524
570
613
653
692
727
761
791
820
846
871
893
913
931
947
962
975
987
998
1008
1016
1025
1033
1041
1049
1057
1065
1074
1083
1093
1104
1115
1127
1139
1152
1166
1180
1194
1208
1222
1236
1249
1262
1275
1286
1296
1304
1311
1316
1320
1321
1320
1317
1312
1304
1294
1282
1268
1251
1233
1213
1191
1168
1144
1119
1093
1067
1040
1014
987
961
936
911
888
866
845
825
807
791
777
765
755
746
740
736
734
734
736
739
744
750
758
767
776
786
796
806
816
825
834
841
848
853
857
859
859
858
855
851
844
836
826
814
800
785
769
751
731
711
689
666
643
618
593
567
540
514
487
460
433
405
379
352
326
299
274
248
223
198
174
150
126
102
79
55
32
9
-14
-37
-60
-83
-106
-130
-154
-178
-204
-230
-256
-284
-313
-343
-375
-408
-442
-479
-517
-557
-598
-642
-688
-735
-785
-836
-889
-943
-999
-1056
-1114
-1173
-1232
-1292
-1351
-1411
-1470
-1528
-1586
-1642
-1696
-1749
-1800
-1848
-1894
-1938
-1978
-2015
-2049
-2080
-2107
-2131
-2151
-2168
-2180
-2189
-2194
-2196
-2194
-2188
-2178
-2165
-2148
-2128
-2105
-2078
-2049
-2016
-1981
-1943
-1902
-1859
-1814
-1767
-1717
-1667
-1614
-1561
-1506
-1449
-1392
-1334
-1276
-1216
-1156
-1096
-1035
-973
-912
-850
-788
-727
-665
-604
-543
-483
-423
-363
-305
-247
-190
-133
-78
-22
32
86
139
192
245
297
349
400
451
502
553
603
653
703
752
800
847
894
940
985
1029
1071
1112
1151
1189
1225
1259
1291
1321
1349
1374
1398
1418
1436
1452
1464
1474
1481
1486
1487
1485
1480
1473
1462
1448
1431
1411
1388
1363
1335
1305
1273
1238
1203
1166
1128
1089
1051
1012
973
935
897
861
825
791
759
728
699
672
647
624
603
585
569
555
544
535
528
525
524
525
529
536
545
557
571
588
607
628
652
678
706
735
767
801
836
873
912
952
993
1035
1078
1122
1167
1212
1258
1304
1350
1396
1442
1487
1532
1576
1620
1663
1705
1747
1787
1827
1866
1903
1941
1977
2013
2048
2082
2117
2150
2184
2217
2250
2283
2316
2348
2381
2413
2445
2477
2508
2539
2569
2599
2628
2656
2683
2708
2732
2755
2776
2796
2813
2829
2843
2855
2865
2873
2879
2883
2885
2885
2882
2878
2871
2862
2852
2839
2824
2807
2787
2766
2743
2719
2692
2664
2634
2603
2571
2537
2502
2466
2430
2393
2355
2317
2278
2239
2200
2161
2123
2084
2045
2008
1971
1934
1898
1863
1828
1795
1762
1730
1699
1669
1640
1611
1583
1556
1529
1502
1475
1448
1421
1394
1366
1338
1308
1278
1247
1214
1181
1146
1110
1072
1034
994
954
912
870
828
786
743
701
660
619
580
542
505
471
439
408
381
356
334
315
299
286
277
271
268
268
272
280
290
304
321
341
364
390
417
447
480
513
549
585
623
662
701
740
780
819
858
897
934
971
1006
1040
1072
1102
1130
1156
1180
1201
1219
1236
1249
1260
1269
1275
1279
1280
1279
1276
1270
1263
1254
1243
1231
1217
1202
1186
1170
1153
1135
1117
1099
1082
1064
1048
1031
1014
1000
986
972
958
946
933
921
910
898
886
875
863
851
838
825
811
797
782
767
750
733
715
696
676
655
634
611
588
564
540
515
490
465
440
415
391
367
344
322
301
281
262
245
230
216
204
194
186
179
175
172
172
173
177
182
189
198
209
221
235
250
267
284
303
322
342
362
383
403
423
443
463
481
498
515
530
543
555
565
574
580
585
588
588
588
585
580
574
567
558
548
536
523
510
495
479
462
443
424
404
382
360
336
311
285
258
229
200
169
137
105
71
36
1
-36
-73
-112
-151
-192
-233
-275
-318
-362
-407
-453
-500
-547
-594
-643
-691
-741
-790
-840
-890
-940
-991
-1041
-1092
-1143
-1193
-1244
-1295
-1345
-1396
-1446
-1496
-1546
-1595
-1644
-1693
-1740
-1787
-1833
-1878
-1922
-1965
-2007
-2047
-2086
-2122
-2158
-2191
-2222
-2251
-2279
-2303
-2326
-2347
-2365
-2381
-2395
-2407
-2417
-2425
-2432
-2436
-2439
-2441
-2442
-2441
-2439
-2437
-2433
-2429
-2424
-2419
-2413
-2408
-2402
-2396
-2391
-2385
-2380
-2376
-2372
-2368
-2365
-2363
-2361
-2360
-2359
-2359
-2359
-2360
-2361
-2362
-2363
-2364
-2365
-2366
-2367
-2368
-2369
-2369
-2369
-2368
-2367
-2366
-2363
-2361
-2357
-2353
-2348
-2342
-2336
-2329
-2322
-2313
-2305
-2295
-2286
-2275
-2264
-2253
-2241
-2228
-2215
-2202
-2188
-2173
-2158
-2142
-2126
-2109
-2092
-2075
-2057
-2037
-2020
-2001
-1982
-1963
-1943
-1923
-1903
-1883
-1863
-1842
-1821
-1801
-1780
-1758
-1737
-1716
-1695
-1674
-1654
-1633
-1613
-1593
-1574
-1555
-1536
-1518
-1500
-1482
-1465
-1448
-1431
-1415
-1398
-1382
-1366
-1351
-1335
-1319
-1303
-1288
-1272
-1256
-1240
-1224
-1207
-1190
-1173
-1155
-1136
-1116
-1096
-1075
-1052
-1029
-1004
-978
-951
-924
-895
-865
-834
-802
-770
-737
-704
-670
-636
-602
-568
-534
-501
-467
-434
-402
-370
-339
-309
-279
-251
-223
-196
-170
-145
-121
-98
-76
-55
-35
-15
4
22
40
56
73
89
104
119
134
148
163
177
191
204
218
232
245
259
272
286
299
313
326
339
352
366
379
392
405
418
431
444
457
471
484
498
512
525
539
554
568
582
596
610
623
636
649
660
671
682
691
699
705
711
715
718
719
719
717
714
710
704
696
687
677
665
652
638
623
608
591
573
555
537
517
498
478
458
437
416
395
373
351
329
306
283
258
234
208
182
155
127
99
69
39
8
-23
-56
-89
-123
-158
-193
-229
-265
-302
-339
-377
-416
-454
-493
-532
-571
-609
-648
-686
-723
-760
-796
-830
-864
-897
-928
-957
-985
-1010
-1034
-1056
-1075
-1092
-1107
-1119
-1129
-1135
-1139
-1140
-1138
-1134
-1126
-1115
-1102
-1085
-1066
-1043
-1018
-991
-961
-928
-894
-857
-818
-778
-736
-693
-648
-603
-557
-510
-463
-416
-369
-322
-276
-229
-184
-139
-94
-51
-8
34
76
117
156
196
234
272
308
344
379
413
446
478
508
537
564
590
613
635
655
672
688
701
712
720
727
731
733
733
731
727
721
713
704
693
680
665
649
631
612
591
569
545
520
493
465
436
405
373
340
306
270
234
198
161
123
85
48
10
-27
-64
-100
-135
-170
-203
-235
-265
-294
-321
-347
-370
-392
-413
-431
-447
-462
-474
-485
-494
-500
-505
-508
-509
-509
-507
-503
-497
-490
-482
-472
-461
-448
-435
-420
-405
-388
-371
-352
-333
-313
-292
-270
-247
-223
-198
-173
-146
-119
-90
-61
-31
0
31
63
96
129
163
197
231
265
300
334
368
402
436
470
503
536
568
599
630
660
690
719
747
774
801
826
851
874
897
919
939
958
976
992
1006
1020
1032
1042
1050
1056
1060
1062
1061
1059
1054
1047
1038
1027
1012
998
979
959
936
911
884
855
824
791
756
718
680
639
597
553
509
462
415
367
318
269
219
168
117
66
15
-37
-88
-139
-190
-241
-292
-342
-392
-442
-491
-540
-589
-637
-685
-732
-780
-826
-873
-919
-964
-1010
-1054
-1099
-1142
-1185
-1228
-1270
-1311
-1352
-1391
-1430
-1468
-1505
-1541
-1576
-1610
-1643
-1675
-1706
-1735
-1763
-1790
-1815
-1839
-1862
-1883
-1901
-1919
-1934
-1947
-1957
-1966
-1972
-1975
-1976
-1974
-1969
-1961
-1951
-1937
-1921
-1902
-1880
-1855
-1828
-1798
-1766
-1731
-1694
-1655
-1613
-1570
-1525
-1479
-1431
-1381
-1331
-1280
-1229
-1177
-1125
-1073
-1020
-970
-919
-870
-821
-774
-728
-684
-641
-600
-562
-525
-491
-459
-430
-404
-380
-359
-340
-325
-312
-302
-295
-290
-288
-289
-292
-297
-304
-314
-325
-338
-353
-370
-388
-409
-430
-454
-479
-506
-534
-565
-597
-631
-666
-704
-744
-786
-829
-875
-923
-973
-1025
-1080
-1136
-1195
-1256
-1318
-1383
-1450
-1518
-1588
-1659
-1731
-1804
-1877
-1951
-2025
-2099
-2173
-2246
-2319
-2391
-2461
-2531
-2599
-2666
-2732
-2796
-2859
-2920
-2979
-3037
-3094
-3148
-3201
-3252
-3301
-3348
-3394
-3437
-3477
-3516
-3553
-3587
-3619
-3648
-3676
-3701
-3724
-3744
-3763
-3779
-3793
-3806
-3816
-3825
-3831
-3837
-3841
-3844
-3845
-3846
-3846
-3845
-3844
-3842
-3840
-3837
-3833
-3829
-3824
-3819
-3812
-3805
-3797
-3787
-3776
-3763
-3749
-3733
-3716
-3696
-3675
-3651
-3626
-3599
-3570
-3539
-3506
-3471
-3434
-3396
-3356
-3316
-3273
-3230
-3187
-3142
-3097
-3052
-3007
-2962
-2917
-2873
-2829
-2786
-2744
-2703
-2662
-2623
-2585
-2548
-2513
-2478
-2445
-2414
-2384
-2355
-2328
-2302
-2278
-2256
-2235
-2216
-2199
-2183
-2170
-2158
-2148
-2140
-2135
-2131
-2129
-2129
-2131
-2135
-2141
-2149
-2160
-2172
-2186
-2202
-2221
-2240
-2262
-2285
-2310
-2337
-2365
-2394
-2425
-2457
-2491
-2526
-2562
-2600
-2639
-2679
-2720
-2763
-2807
-2851
-2897
-2944
-2991
-3039
-3087
-3136
-3184
-3233
-3282
-3330
-3378
-3425
-3472
-3518
-3563
-3606
-3649
-3690
-3730
-3768
-3804
-3839
-3872
-3903
-3932
-3960
-3985
-4008
-4027
-4046
-4064
-4078
-4090
-4100
-4108
-4113
-4116
-4117
-4115
-4111
-4104
-4094
-4083
-4070
-4053
-4034
-4011
-3988
-3961
-3932
-3900
-3865
-3828
-3788
-3746
-3702
-3655
-3606
-3554
-3501
-3445
-3387
-3327
-3265
-3201
-3136
-3069
-3000
-2930
-2858
-2785
-2711
-2636
-2560
-2484
-2406
-2328
-2249
-2170
-2090
-2009
-1931
-1851
-1771
-1691
-1612
-1534
-1457
-1380
-1305
-1231
-1159
-1088
-1018
-952
-887
-825
-765
-707
-652
-599
-549
-502
-458
-417
-378
-343
-311
-281
-255
-231
-211
-193
-178
-165
-155
-147
-141
-137
-134
-133
-133
-135
-137
-140
-143
-147
-152
-157
-162
-167
-172
-178
-183
-189
-194
-199
-204
-209
-213
-216
-219
-221
-223
-224
-223
-222
-220
-216
-212
-206
-199
-190
-181
-169
-157
-143
-127
-111
-92
-73
-52
-29
-5
20
46
74
103
133
164
197
230
265
300
337
374
412
451
490
529
569
609
648
688
727
765
803
840
876
911
945
978
1010
1040
1070
1099
1127
1154
1180
1205
1230
1254
1277
1299
1321
1343
1364
1384
1404
1424
1443
1462
1480
1498
1515
1532
1549
1564
1579
1594
1607
1619
1631
1642
1652
1661
1669
1676
1682
1687
1692
1696
1699
1701
1703
1704
1704
1704
1703
1701
1698
1694
1690
1685
1679
1672
1664
1655
1646
1636
1625
1613
1600
1587
1573
1558
1543
1527
1510
1493
1475
1457
1439
1421
1402
1384
1366
1348
1331
1315
1299
1285
1272
1260
1250
1241
1234
1229
1225
1224
1224
1227
1231
1238
1247
1258
1270
1285
1302
1320
1340
1362
1386
1411
1437
1465
1494
1524
1555
1587
1620
1654
1689
1725
1762
1799
1837
1875
1914
1953
1993
2032
2072
2111
2151
2190
2229
2267
2305
2342
2379
2415
2450
2485
2519
2552
2584
2615
2645
2674
2703
2730
2757
2782
2807
2831
2853
2875
2896
2916
2935
2953
2971
2987
3002
3016
3028
3040
3050
3059
3066
3072
3076
3079
3080
3079
3076
3072
3066
3058
3049
3037
3024
3009
2993
2974
2954
2932
2908
2883
2856
2827
2797
2766
2734
2700
2666
2631
2594
2557
2520
2482
2444
2405
2366
2327
2288
2248
2209
2171
2132
2094
2056
2019
1983
1948
1913
1880
1847
1816
1786
1758
1730
1705
1681
1659
1638
1619
1603
1588
1575
1564
1555
1549
1544
1542
1542
1545
1549
1556
1566
1577
1591
1608
1627
1648
1671
1697
1726
1756
1789
1825
1863
1903
1946
1990
2037
2086
2138
2191
2246
2302
2360
2420
2481
2543
2606
2671
2736
2802
2869
2937
3005
3074
3143
3213
3283
3353
3424
3494
3565
3635
3706
3776
3845
3914
3982
4049
4115
4179
4242
4303
4362
4419
4473
4524
4573
4619
4661
4700
4735
4767
4794
4818
4838
4853
4865
4872
4875
4874
4870
4861
4848
4832
4812
4788
4760
4730
4696
4659
4618
4575
4529
4480
4428
4374
4318
4259
4198
4134
4069
4002
3934
3863
3792
3719
3645
3570
3494
3417
3340
3262
3183
3105
3026
2947
2868
2789
2710
2631
2552
2474
2396
2319
2242
2165
2090
2015
1942
1869
1798
1728
1660
1593
1529
1466
1406
1348
1293
1240
1190
1143
1099
1059
1020
987
957
929
905
884
866
852
840
832
827
825
825
828
834
842
852
865
880
896
915
936
958
982
1006
1033
1061
1090
1120
1150
1182
1214
1247
1281
1315
1350
1385
1421
1457
1493
1530
1567
1604
1641
1679
1717
1754
1792
1830
1868
1905
1943
1980
2017
2053
2089
2125
2159
2194
2227
2260
2292
2323
2353
2382
2411
2438
2464
2489
2513
2535
2556
2576
2594
2611
2626
2639
2650
2660
2668
2674
2678
2680
2680
2679
2676
2671
2665
2657
2649
2638
2627
2615
2603
2590
2577
2563
2550
2537
2524
2512
2501
2491
2482
2474
2468
2463
2460
2458
2458
2460
2463
2468
2475
2483
2493
2504
2517
2530
2545
2561
2577
2595
2612
2631
2650
2669
2688
2707
2726
2745
2764
2783
2801
2819
2836
2854
2870
2887
2903
2918
2934
2949
2964
2979
2993
3008
3022
3037
3051
3066
3081
3097
3112
3128
3144
3161
3178
3195
3213
3231
3250
3268
3288
3307
3327
3347
3367
3387
3408
3428
3449
3469
3490
3511
3531
3552
3572
3593
3613
3634
3654
3675
3695
3715
3735
3755
3775
3795
3814
3833
3852
3871
3890
3908
3925
3942
3959
3975
3991
4005
4019
4033
4045
4057
4067
4077
4086
4094
4102
4108
4114
4119
4123
4127
4130
4132
4135
4137
4138
4140
4141
4142
4142
4142
4142
4142
4141
4139
4137
4135
4131
4127
4123
4117
4111
4104
4097
4088
4078
4069
4059
4046
4035
4022
4011
3997
3984
3970
3956
3942
3929
3915
3901
3888
3875
3863
3851
3840
3830
3820
3812
3804
3798
3793
3789
3786
3785
3785
3787
3791
3796
3803
3812
3823
3835
3850
3867
3885
3905
3927
3951
3977
4003
4033
4062
4094
4126
4159
4193
4228
4263
4299
4335
4371
4406
4442
4478
4513
4547
4581
4614
4646
4677
4707
4736
4764
4790
4816
4840
4863
4885
4905
4924
4942
4958
4974
4988
5000
5012
5022
5031
5039
5046
5052
5056
5060
5063
5065
5065
5065
5064
5063
5061
5058
5054
5050
5045
5040
5034
5028
5021
5014
5005
4997
4987
4977
4966
4955
4942
4929
4915
4900
4884
4867
4850
4831
4811
4791
4770
4748
4725
4701
4677
4651
4626
4600
4573
4546
4519
4491
4463
4436
4408
4380
4352
4325
4297
4270
4243
4217
4191
4165
4140
4115
4091
4067
4045
4022
4002
3982
3963
3944
3927
3911
3896
3882
3870
3858
3848
3839
3832
3825
3820
3816
3813
3811
3810
3810
3811
3812
3815
3817
3821
3824
3828
3833
3837
3842
3847
3852
3857
3862
3868
3873
3878
3883
3888
3893
3898
3903
3908
3914
3919
3924
3930
3935
3941
3947
3952
3958
3964
3969
3974
3979
3984
3988
3992
3995
3997
3999
4000
4000
3999
3998
3995
3991
3985
3978
3970
3961
3949
3937
3922
3906
3888
3868
3847
3823
3798
3770
3741
3710
3677
3642
3605
3566
3525
3483
3438
3393
3345
3297
3247
3196
3144
3090
3037
2982
2927
2872
2816
2761
2705
2650
2595
2540
2486
2433
2381
2329
2279
2230
2181
2134
2089
2045
2001
1961
1921
1883
1846
1811
1777
1746
1715
1687
1660
1634
1610
1588
1567
1548
1530
1514
1500
1487
1476
1467
1459
1452
1448
1445
1443
1443
1444
1447
1451
1456
1462
1469
1478
1487
1497
1508
1519
1531
1543
1556
1569
1583
1596
1610
1624
1638
1652
1666
1680
1694
1708
1723
1737
1752
1767
1781
1797
1812
1827
1843
1859
1875
1891
1908
1925
1942
1959
1976
1994
2011
2029
2047
2065
2083
2100
2118
2136
2154
2172
2189
2207
2224
2240
2256
2272
2287
2301
2314
2326
2337
2348
2356
2364
2370
2375
2378
2379
2379
2376
2372
2367
2359
2349
2337
2323
2307
2289
2269
2247
2223
2196
2168
2137
2104
2069
2031
1992
1950
1906
1859
1811
1760
1708
1653
1596
1537
1476
1413
1348
1281
1212
1142
1070
997
922
846
768
690
611
531
451
370
289
209
128
48
-31
-109
-187
-262
-336
-409
-479
-547
-612
-675
-735
-792
-846
-896
-943
-987
-1027
-1063
-1095
-1123
-1148
-1168
-1185
-1198
-1207
-1212
-1213
-1211
-1205
-1196
-1184
-1168
-1150
-1128
-1104
-1076
-1047
-1014
-980
-944
-905
-864
-822
-778
-732
-685
-637
-587
-537
-486
-434
-382
-330
-277
-225
-173
-121
-70
-20
29
77
124
170
214
257
298
337
374
409
442
473
501
528
552
573
592
609
623
634
643
649
652
653
651
647
640
630
618
603
586
566
544
519
492
463
431
397
362
324
285
244
201
157
112
66
18
-30
-79
-128
-178
-227
-277
-327
-376
-425
-474
-522
-569
-616
-662
-707
-751
-794
-835
-876
-915
-954
-990
-1026
-1060
-1093
-1124
-1154
-1183
-1210
-1236
-1261
-1285
-1307
-1328
-1348
-1366
-1384
-1400
-1414
-1428
-1440
-1451
-1461
-1470
-1477
-1483
-1488
-1492
-1495
-1497
-1497
-1497
-1496
-1495
-1492
-1489
-1485
-1480
-1475
-1470
-1463
-1457
-1450
-1443
-1435
-1427
-1419
-1410
-1402
-1393
-1385
-1376
-1368
-1359
-1351
-1343
-1336
-1328
-1322
-1315
-1310
-1305
-1300
-1297
-1294
-1293
-1292
-1293
-1295
-1298
-1303
-1309
-1316
-1325
-1336
-1349
-1363
-1379
-1397
-1417
-1439
-1462
-1487
-1514
-1543
-1574
-1607
-1641
-1676
-1714
-1753
-1793
-1835
-1877
-1921
-1966
-2012
-2059
-2106
-2154
-2202
-2251
-2300
-2349
-2398
-2447
-2495
-2543
-2591
-2638
-2684
-2730
-2775
-2818
-2861
-2902
-2943
-2982
-3019
-3056
-3090
-3124
-3156
-3186
-3215
-3242
-3268
-3293
-3315
-3337
-3357
-3376
-3393
-3409
-3424
-3438
-3451
-3464
-3476
-3487
-3498
-3508
-3519
-3530
-3540
-3551
-3562
-3574
-3586
-3599
-3612
-3625
-3640
-3654
-3670
-3686
-3702
-3719
-3736
-3754
-3772
-3790
-3809
-3827
-3846
-3864
-3883
-3901
-3919
-3936
-3953
-3969
-3985
-4000
-4014
-4027
-4041
-4054
-4065
-4075
-4086
-4096
-4105
-4113
-4121
-4128
-4135
-4141
-4147
-4152
-4157
-4161
-4166
-4170
-4174
-4178
-4182
-4185
-4189
-4193
-4198
-4202
-4207
-4212
-4217
-4223
-4229
-4235
-4242
-4249
-4256
-4263
-4271
-4279
-4287
-4295
-4303
-4311
-4320
-4328
-4336
-4344
-4353
-4360
-4368
-4376
-4383
-4390
-4396
-4402
-4408
-4413
-4417
-4421
-4425
-4427
-4429
-4431
-4432
-4432
-4431
-4430
-4428
-4425
-4421
-4418
-4413
-4408
-4402
-4396
-4390
-4383
-4376
-4369
-4361
-4353
-4345
-4337
-4329
-4321
-4312
-4304
-4296
-4288
-4280
-4272
-4265
-4257
-4250
-4243
-4236
-4229
-4222
-4215
-4209
-4202
-4196
-4189
-4182
-4175
-4168
-4161
-4153
-4144
-4136
-4127
-4117
-4107
-4096
-4085
-4073
-4061
-4048
-4034
-4019
-4003
-3989
-3972
-3955
-3937
-3919
-3900
-3880
-3860
-3839
-3818
-3796
-3774
-3752
-3729
-3707
-3685
-3662
-3640
-3619
-3597
-3576
-3556
-3536
-3517
-3498
-3480
-3463
-3447
-3431
-3416
-3403
-3390
-3378
-3366
-3356
-3347
-3338
-3330
-3323
-3316
-3311
-3305
-3301
-3297
-3293
-3289
-3286
-3283
-3279
-3276
-3273
-3270
-3266
-3262
-3258
-3254
-3249
-3243
-3238
-3231
-3224
-3217
-3209
-3201
-3192
-3182
-3172
-3162
-3151
-3140
-3128
-3117
-3104
-3092
-3080
-3067
-3055
-3042
-3030
-3018
-3005
-2994
-2982
-2971
-2960
-2950
-2940
-2931
-2922
-2914
-2907
-2900
-2894
-2889
-2885
-2881
-2879
-2877
-2876
-2877
-2878
-2880
-2884
-2889
-2894
-2901
-2909
-2919
-2929
-2941
-2953
-2967
-2982
-2998
-3014
-3032
-3051
-3070
-3091
-3112
-3133
-3156
-3179
-3202
-3226
-3250
-3274
-3299
-3323
-3348
-3373
-3397
-3422
-3446
-3470
-3494
-3518
-3541
-3564
-3587
-3610
-3632
-3654
-3676
-3697
-3718
-3739
-3760
-3780
-3800
-3820
-3840
-3859
-3878
-3897
-3916
-3935
-3954
-3972
-3991
-4009
-4027
-4046
-4064
-4082
-4099
-4117
-4134
-4151
-4167
-4183
-4198
-4212
-4226
-4239
-4252
-4263
-4274
-4283
-4292
-4300
-4307
-4313
-4317
-4321
-4323
-4325
-4325
-4324
-4322
-4318
-4314
-4308
-4301
-4292
-4283
-4273
-4261
-4249
-4235
-4220
-4205
-4188
-4171
-4153
-4134
-4115
-4094
-4075
-4054
-4032
-4011
-3989
-3967
-3945
-3922
-3900
-3878
-3856
-3834
-3813
-3791
-3770
-3749
-3729
-3708
-3689
-3669
-3650
-3632
-3614
-3597
-3580
-3565
-3550
-3536
-3522
-3510
-3499
-3489
-3480
-3471
-3464
-3458
-3453
-3449
-3447
-3445
-3444
-3444
-3446
-3448
-3452
-3456
-3462
-3468
-3476
-3485
-3495
-3506
-3518
-3531
-3545
-3560
-3576
-3593
-3612
-3631
-3651
-3672
-3695
-3718
-3742
-3767
-3793
-3819
-3847
-3875
-3904
-3933
-3963
-3993
-4024
-4054
-4086
-4118
-4150
-4182
-4214
-4246
-4279
-4311
-4343
-4375
-4407
-4439
-4470
-4501
-4532
-4561
-4591
-4619
-4647
-4674
-4700
-4725
-4749
-4772
-4794
-4815
-4834
-4852
-4869
-4884
-4897
-4909
-4919
-4927
-4933
-4938
-4940
-4941
-4939
-4935
-4929
-4921
-4911
-4899
-4885
-4870
-4852
-4832
-4811
-4788
-4763
-4738
-4710
-4682
-4652
-4621
-4589
-4557
-4523
-4489
-4455
-4420
-4384
-4348
-4313
-4277
-4240
-4205
-4169
-4133
-4098
-4062
-4027
-3995
-3962
-3929
-3898
-3868
-3839
-3811
-3784
-3759
-3735
-3713
-3693
-3674
-3658
-3643
-3630
-3620
-3611
-3605
-3601
-3599
-3599
-3602
-3607
-3614
-3624
-3636
-3651
-3667
-3686
-3708
-3731
-3757
-3785
-3815
-3847
-3882
-3918
-3956
-3996
-4038
-4081
-4126
-4172
-4220
-4268
-4318
-4369
-4421
-4473
-4526
-4579
-4632
-4686
-4740
-4793
-4847
-4900
-4953
-5005
-5056
-5107
-5157
-5205
-5253
-5300
-5345
-5388
-5431
-5471
-5510
-5547
-5582
-5615
-5647
-5676
-5703
-5728
-5751
-5772
-5791
-5807
-5822
-5834
-5844
-5851
-5857
-5860
-5861
-5859
-5856
-5851
-5843
-5833
-5822
-5808
-5792
-5775
-5755
-5734
-5711
-5687
-5660
-5632
-5603
-5572
-5539
-5505
-5470
-5433
-5395
-5356
-5315
-5273
-5231
-5187
-5142
-5096
-5050
-5003
-4956
-4908
-4859
-4811
-4762
-4713
-4665
-4616
-4568
-4521
-4473
-4427
-4381
-4335
-4291
-4247
-4204
-4163
-4122
-4082
-4043
-4006
-3971
-3936
-3902
-3870
-3840
-3810
-3782
-3756
-3731
-3707
-3684
-3663
-3644
-3625
-3608
-3593
-3578
-3565
-3553
-3542
-3532
-3524
-3516
-3509
-3503
-3498
-3494
-3490
-3488
-3485
-3484
-3482
-3482
-3481
-3481
-3481
-3481
-3481
-3481
-3481
-3481
-3481
-3481
-3481
-3480
-3478
-3477
-3475
-3472
-3469
-3465
-3461
-3456
-3450
-3444
-3436
-3428
-3420
-3410
-3400
-3389
-3377
-3364
-3351
-3337
-3322
-3306
-3290
-3273
-3255
-3237
-3218
-3198
-3178
-3157
-3136
-3114
-3091
-3069
-3046
-3022
-2998
-2974
-2950
-2926
-2901
-2877
-2853
-2828
-2804
-2780
-2757
-2734
-2711
-2689
-2668
-2647
-2628
-2609
-2591
-2574
-2558
-2543
-2530
-2518
-2507
-2498
-2490
-2483
-2478
-2474
-2472
-2472
-2472
-2475
-2478
-2483
-2489
-2497
-2505
-2515
-2525
-2536
-2548
-2561
-2573
-2587
-2600
-2613
-2626
-2639
-2652
-2663
-2675
-2685
-2694
-2702
-2710
-2715
-2720
-2723
-2724
-2724
-2722
-2718
-2713
-2705
-2696
-2685
-2671
-2656
-2639
-2619
-2598
-2575
-2550
-2522
-2493
-2462
-2430
-2395
-2359
-2321
-2282
-2242
-2200
-2157
-2112
-2067
-2020
-1973
-1925
-1876
-1827
-1777
-1726
-1676
-1625
-1574
-1523
-1472
-1422
-1371
-1321
-1271
-1222
-1173
-1125
-1078
-1031
-985
-939
-894
-851
-808
-766
-725
-684
-645
-608
-571
-535
-501
-469
-437
-407
-379
-352
-326
-302
-280
-259
-240
-223
-207
-193
-180
-169
-160
-152
-146
-141
-138
-136
-136
-137
-139
-143
-148
-154
-161
-169
-179
-189
-200
-213
-226
-240
-254
-270
-286
-303
-320
-338
-356
-375
-394
-413
-432
-452
-471
-490
-509
-528
-546
-564
-582
-598
-614
-630
-644
-657
-670
-681
-691
-700
-707
-713
-718
-721
-722
-722
-720
-716
-711
-703
-694
-682
-669
-653
-636
-616
-594
-571
-545
-517
-487
-455
-421
-386
-348
-308
-267
-224
-179
-133
-85
-36
14
66
119
173
227
283
339
395
453
510
568
625
683
740
797
854
909
964
1018
1070
1121
1171
1219
1265
1309
1351
1391
1429
1465
1498
1529
1558
1584
1607
1629
1647
1664
1678
1690
1700
1707
1712
1716
1717
1717
1714
1711
1705
1698
1690
1681
1670
1658
1645
1632
1617
1601
1585
1568
1551
1533
1514
1495
1475
1455
1435
1414
1393
1372
1350
1328
1306
1284
1261
1238
1214
1191
1167
1143
1118
1094
1069
1044
1020
995
970
945
920
896
871
847
823
800
776
754
731
710
688
668
648
629
611
594
578
563
549
537
525
516
507
500
494
490
487
486
486
488
491
496
502
509
518
527
538
550
563
576
591
606
622
638
655
673
691
710
728
748
767
787
807
827
848
868
889
911
932
954
976
998
1020
1044
1067
1090
1114
1138
1162
1187
1212
1238
1264
1290
1317
1344
1371
1399
1427
1455
1484
1513
1542
1571
1600
1629
1658
1688
1717
1746
1775
1804
1833
1862
1890
1918
1946
1973
2000
2025
2052
2078
2103
2128
2152
2176
2199
2222
2244
2266
2288
2309
2330
2350
2370
2390
2409
2428
2447
2466
2485
2504
2523
2541
2560
2579
2598
2617
2636
2656
2675
2695
2715
2735
2755
2775
2795
2815
2835
2855
2875
2894
2913
2932
2951
2969
2987
3004
3020
3036
3052
3067
3081
3095
3107
3119
3131
3141
3151
3160
3169
3176
3183
3190
3195
3201
3205
3209
3212
3215
3218
3220
3221
3222
3223
3223
3224
3223
3223
3222
3221
3220
3219
3217
3216
3214
3212
3210
3208
3205
3203
3200
3198
3195
3193
3190
3188
3185
3182
3180
3177
3175
3172
3170
3167
3165
3162
3160
3158
3156
3154
3152
3150
3148
3146
3144
3142
3141
3139
3137
3134
3132
3130
3127
3125
3122
3119
3116
3113
3109
3106
3102
3098
3094
3091
3087
3083
3079
3076
3072
3069
3066
3063
3060
3058
3056
3054
3053
3052
3052
3052
3052
3053
3055
3057
3059
3062
3066
3070
3074
3079
3084
3090
3096
3103
3110
3117
3124
3132
3140
3148
3157
3165
3174
3182
3191
3199
3208
3216
3224
3233
3241
3249
3256
3264
3271
3279
3286
3293
3299
3306
3312
3318
3324
3330
3336
3341
3347
3352
3358
3363
3368
3373
3378
3383
3387
3392
3396
3400
3404
3408
3412
3415
3419
3421
3424
3426
3427
3429
3429
3429
3429
3428
3426
3423
3419
3415
3409
3403
3395
3387
3377
3366
3354
3341
3326
3310
3293
3275
3255
3234
3211
3188
3163
3136
3109
3080
3050
3019
2986
2953
2919
2884
2848
2811
2773
2735
2697
2658
2618
2579
2539
2499
2460
2421
2382
2343
2305
2268
2231
2195
2160
2126
2093
2061
2031
2001
1973
1946
1920
1895
1872
1850
1829
1809
1790
1773
1757
1742
1728
1715
1703
1693
1683
1675
1667
1661
1656
1651
1648
1646
1644
1643
1643
1644
1646
1648
1651
1654
1658
1663
1668
1674
1680
1687
1694
1701
1708
1716
1724
1732
1740
1749
1757
1766
1774
1782
1791
1799
1807
1815
1824
1831
1839
1847
1855
1862
1870
1877
1884
1892
1899
1907
1914
1922
1930
1938
1946
1955
1964
1973
1983
1993
2004
2015
2027
2039
2052
2065
2079
2094
2109
2125
2141
2158
2176
2194
2213
2233
2253
2274
2296
2319
2342
2366
2390
2415
2441
2468
2495
2523
2552
2582
2612
2643
2675
2707
2740
2774
2809
2844
2880
2916
2954
2992
3030
3069
3109
3149
3189
3230
3271
3312
3354
3395
3437
3479
3520
3561
3602
3642
3682
3721
3760
3798
3835
3870
3905
3938
3970
4000
4029
4056
4082
4105
4127
4147
4165
4180
4194
4205
4214
4221
4225
4228
4228
4226
4221
4215
4206
4195
4182
4167
4150
4131
4111
4088
4064
4037
4010
3980
3950
3917
3884
3849
3813
3776
3738
3700
3660
3620
3579
3538
3496
3455
3413
3371
3329
3287
3245
3204
3163
3122
3083
3043
3005
2967
2930
2895
2860
2826
2794
2762
2732
2703
2676
2650
2625
2602
2580
2560
2541
2524
2509
2495
2483
2472
2463
2456
2451
2447
2445
2444
2446
2448
2453
2459
2467
2476
2487
2499
2513
2528
2544
2562
2581
2602
2623
2646
2670
2695
2720
2747
2774
2802
2830
2859
2888
2918
2947
2977
3006
3036
3065
3094
3123
3151
3178
3205
3231
3256
3280
3303
3325
3346
3366
3384
3401
3417
3432
3444
3456
3466
3474
3480
3485
3488
3489
3489
3486
3482
3476
3468
3459
3447
3434
3419
3402
3384
3364
3342
3319
3295
3269
3242
3213
3183
3152
3120
3087
3053
3018
2982
2946
2909
2871
2833
2794
2755
2716
2677
2637
2598
2558
2518
2479
2440
2401
2363
2324
2286
2249
2212
2176
2140
2105
2071
2037
2004
1971
1940
1909
1878
1849
1820
1792
1764
1737
1711
1686
1661
1638
1615
1593
1571
1551
1532
1513
1495
1479
1463
1449
1436
1423
1412
1402
1394
1386
1380
1375
1371
1369
1368
1368
1370
1372
1376
1382
1388
1396
1405
1414
1425
1437
1450
1463
1478
1493
1508
1524
1541
1558
1575
1593
1611
1629
1647
1665
1683
1701
1719
1736
1754
1771
1787
1804
1819
1835
1850
1864
1878
1891
1903
1915
1926
1937
1946
1955
1963
1971
1978
1984
1989
1993
1997
2001
2003
2005
2007
2008
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2011
2013
2013
2016
2019
2021
2025
2031
2036
2041
2047
2054
2062
2070
2079
2088
2098
2109
2120
2131
2143
2156
2169
2182
2196
2210
2224
2239
2254
2269
2284
2299
2314
2330
2345
2361
2376
2391
2406
2421
2436
2451
2465
2479
2492
2505
2518
2531
2543
2554
2565
2576
2585
2595
2604
2612
2619
2626
2632
2637
2642
2646
2649
2652
2653
2654
2654
2653
2652
2649
2645
2641
2636
2629
2622
2614
2605
2595
2584
2573
2560
2546
2532
2517
2500
2483
2465
2446
2426
2405
2383
2360
2336
2311
2285
2257
2229
2200
2169
2138
2105
2072
2037
2001
1964
1927
1888
1848
1806
1764
1721
1677
1632
1586
1539
1490
1441
1392
1341
1289
1237
1184
1130
1076
1020
965
909
852
796
738
681
623
564
506
448
389
330
272
213
155
96
38
-20
-78
-135
-192
-249
-306
-362
-418
-473
-528
-583
-636
-690
-742
-794
-846
-896
-946
-995
-1043
-1090
-1136
-1182
-1226
-1268
-1310
-1350
-1389
-1427
-1463
-1497
-1530
-1561
-1590
-1618
-1643
-1667
-1688
-1708
-1726
-1741
-1755
-1767
-1776
-1784
-1789
-1792
-1794
-1793
-1791
-1786
-1780
-1771
-1761
-1749
-1735
-1720
-1703
-1684
-1663
-1641
-1618
-1593
-1566
-1539
-1510
-1480
-1449
-1417
-1384
-1351
-1317
-1283
-1248
-1213
-1178
-1144
-1109
-1075
-1042
-1008
-977
-946
-916
-887
-860
-834
-809
-786
-765
-746
-729
-714
-701
-691
-683
-677
-674
-673
-675
-680
-688
-698
-712
-728
-747
-769
-794
-822
-853
-886
-923
-962
-1004
-1049
-1096
-1145
-1198
-1252
-1309
-1367
-1428
-1490
-1554
-1620
-1687
-1755
-1824
-1893
-1964
-2035
-2106
-2178
-2250
-2321
-2392
-2463
-2533
-2603
-2671
-2739
-2805
-2870
-2934
-2996
-3057
-3116
-3173
-3228
-3281
-3332
-3380
-3427
-3471
-3512
-3551
-3587
-3621
-3651
-3679
-3704
-3726
-3745
-3761
-3774
-3784
-3791
-3794
-3795
-3793
-3787
-3779
-3767
-3753
-3735
-3715
-3691
-3665
-3636
-3604
-3570
-3532
-3492
-3450
-3405
-3357
-3307
-3255
-3200
-3144
-3085
-3024
-2961
-2897
-2830
-2763
-2693
-2622
-2550
-2477
-2403
-2328
-2251
-2174
-2097
-2019
-1940
-1861
-1782
-1702
-1623
-1543
-1464
-1385
-1306
-1228
-1150
-1073
-997
-922
-848
-774
-702
-632
-562
-494
-428
-363
-300
-239
-180
-122
-67
-13
38
87
134
179
222
262
300
335
368
398
426
451
474
494
511
526
538
548
555
559
561
560
557
552
544
534
522
507
491
472
451
429
404
378
350
321
290
258
224
190
154
117
80
42
3
-36
-76
-116
-156
-196
-236
-275
-315
-354
-393
-431
-468
-505
-541
-576
-610
-643
-676
-707
-737
-765
-793
-820
-845
-869
-891
-913
-933
-952
-970
-986
-1000
-1014
-1028
-1039
-1050
-1059
-1067
-1074
-1080
-1085
-1089
-1093
-1095
-1097
-1098
-1098
-1098
-1097
-1096
-1094
-1092
-1089
-1085
-1082
-1078
-1074
-1070
-1065
-1061
-1056
-1052
-1048
-1043
-1039
-1036
-1032
-1029
-1026
-1024
-1022
-1020
-1018
-1018
-1018
-1018
-1020
-1020
-1022
-1026
-1029
-1032
-1036
-1040
-1045
-1050
-1055
-1060
-1066
-1072
-1078
-1085
-1091
-1098
-1104
-1111
-1118
-1125
-1131
-1138
-1145
-1152
-1158
-1165
-1171
-1178
-1184
-1191
-1197
-1203
-1209
-1215
-1222
-1228
-1234
-1240
-1246
-1253
-1259
-1265
-1272
-1278
-1284
-1291
-1297
-1303
-1310
-1316
-1323
-1329
-1335
-1341
-1348
-1354
-1360
-1366
-1372
-1378
-1383
-1389
-1394
-1400
-1405
-1410
-1414
-1419
-1423
-1427
-1431
-1434
-1437
-1440
-1442
-1444
-1446
-1447
-1447
-1447
-1447
-1446
-1444
-1442
-1439
-1435
-1431
-1427
-1421
-1416
-1409
-1402
-1394
-1386
-1378
-1368
-1359
-1349
-1338
-1327
-1316
-1305
-1293
-1281
-1269
-1256
-1244
-1231
-1218
-1206
-1193
-1181
-1168
-1156
-1144
-1133
-1122
-1111
-1101
-1091
-1082
-1074
-1066
-1059
-1053
-1048
-1044
-1041
-1040
-1039
-1039
-1041
-1044
-1049
-1055
-1062
-1070
-1080
-1092
-1105
-1120
-1136
-1154
-1173
-1194
-1217
-1241
-1267
-1294
-1323
-1353
-1385
-1419
-1453
-1489
-1527
-1565
-1605
-1646
-1687
-1730
-1774
-1818
-1863
-1908
-1954
-2000
-2045
-2092
-2138
-2184
-2230
-2274
-2318
-2362
-2404
-2446
-2487
-2526
-2564
-2601
-2636
-2670
-2702
-2733
-2762
-2789
-2815
-2839
-2861
-2881
-2899
-2915
-2930
-2942
-2953
-2961
-2968
-2972
-2975
-2975
-2974
-2971
-2965
-2958
-2949
-2938
-2925
-2910
-2893
-2875
-2855
-2833
-2810
-2784
-2758
-2729
-2699
-2668
-2635
-2601
-2566
-2530
-2492
-2453
-2414
-2373
-2332
-2289
-2247
-2203
-2159
-2115
-2071
-2025
-1981
-1937
-1892
-1847
-1803
-1759
-1716
-1674
-1632
-1591
-1551
-1511
-1474
-1437
-1401
-1368
-1335
-1304
-1275
-1248
-1222
-1198
-1177
-1157
-1139
-1123
-1110
-1098
-1089
-1082
-1077
-1074
-1073
-1075
-1078
-1084
-1092
-1102
-1114
-1128
-1145
-1163
-1183
-1204
-1228
-1253
-1280
-1309
-1339
-1371
-1404
-1439
-1475
-1511
-1549
-1588
-1628
-1669
-1710
-1751
-1794
-1836
-1879
-1922
-1965
-2007
-2050
-2092
-2134
-2175
-2216
-2256
-2295
-2334
-2371
-2408
-2443
-2477
-2510
-2542
-2572
-2601
-2628
-2654
-2679
-2701
-2722
-2742
-2759
-2775
-2789
-2801
-2811
-2819
-2825
-2829
-2831
-2831
-2829
-2825
-2819
-2811
-2801
-2790
-2776
-2761
-2743
-2724
-2704
-2681
-2657
-2632
-2605
-2576
-2547
-2516
-2484
-2450
-2416
-2380
-2344
-2307
-2268
-2229
-2189
-2149
-2107
-2065
-2023
-1980
-1936
-1892
-1848
-1803
-1758
-1712
-1667
-1621
-1575
-1529
-1483
-1437
-1391
-1345
-1299
-1254
-1209
-1164
-1120
-1076
-1033
-990
-948
-907
-866
-826
-787
-749
-712
-675
-640
-606
-573
-541
-510
-481
-453
-427
-402
-378
-356
-336
-317
-301
-285
-272
-260
-250
-242
-236
-232
-230
-229
-231
-234
-240
-247
-256
-267
-280
-294
-310
-328
-348
-369
-391
-416
-441
-468
-496
-526
-556
-588
-621
-654
-688
-724
-759
-796
-833
-870
-908
-946
-984
-1022
-1060
-1099
-1137
-1175
-1212
-1249
-1286
-1322
-1357
-1392
-1426
-1459
-1491
-1522
-1552
-1581
-1609
-1636
-1661
-1685
-1707
-1728
-1748
-1766
-1782
-1797
-1810
-1822
-1832
-1840
-1847
-1851
-1854
-1855
-1855
-1852
-1848
-1842
-1834
-1825
-1813
-1800
-1785
-1769
-1751
-1731
-1710
-1687
-1663
-1638
-1611
-1583
-1554
-1524
-1493
-1461
-1429
-1396
-1362
-1327
-1293
-1258
-1223
-1188
-1153
-1119
-1085
-1051
-1018
-985
-953
-922
-892
-863
-835
-808
-782
-758
-735
-713
-693
-675
-658
-642
-629
-617
-606
-598
-591
-586
-583
-582
-582
-584
-588
-594
-602
-611
-622
-635
-650
-666
-684
-703
-724
-746
-769
-794
-820
-847
-876
-905
-935
-966
-998
-1031
-1065
-1099
-1134
-1170
-1206
-1243
-1280
-1318
-1356
-1395
-1433
-1473
-1512
-1551
-1591
-1631
-1670
-1710
-1749
-1789
-1828
-1867
-1905
-1943
-1980
-2017
-2054
-2089
-2124
-2158
-2190
-2222
-2253
-2283
-2311
-2338
-2364
-2388
-2411
-2432
-2452
-2470
-2487
-2502
-2515
-2526
-2536
-2544
-2550
-2555
-2558
-2559
-2559
-2557
-2553
-2548
-2541
-2532
-2522
-2511
-2498
-2484
-2468
-2451
-2433
-2413
-2393
-2371
-2348
-2324
-2299
-2272
-2245
-2217
-2188
-2158
-2127
-2095
-2063
-2029
-1995
-1961
-1925
-1889
-1853
-1816
-1778
-1740
-1701
-1662
-1623
-1583
-1543
-1502
-1461
-1420
-1379
-1337
-1295
-1253
-1211
-1168
-1126
-1083
-1040
-997
-954
-912
-869
-826
-784
-741
-699
-657
-615
-573
-532
-491
-450
-409
-369
-329
-290
-250
-212
-173
-135
-98
-60
-24
13
49
84
120
154
189
223
256
289
322
355
387
419
450
482
513
543
574
605
635
665
695
725
755
785
815
845
875
904
934
963
993
1022
1051
1080
1109
1138
1167
1195
1224
1252
1280
1308
1336
1363
1390
1417
1444
1471
1497
1523
1548
1574
1599
1624
1648
1673
1697
1721
1744
1768
1791
1814
1837
1860
1882
1905
1927
1949
1972
1994
2016
2037
2060
2081
2103
2125
2147
2169
2191
2214
2236
2258
2280
2302
2324
2347
2368
2390
2412
2434
2455
2476
2496
2516
2536
2555
2574
2592
2610
2626
2642
2657
2672
2685
2698
2709
2720
2729
2738
2745
2751
2756
2760
2763
2765
2765
2764
2762
2759
2754
2749
2742
2734
2726
2716
2705
2693
2680
2667
2652
2637
2622
2605
2588
2571
2553
2535
2517
2498
2480
2461
2442
2423
2404
2385
2366
2347
2328
2309
2291
2272
2254
2235
2217
2199
2181
2163
2145
2127
2109
2091
2073
2055
2037
2017
1999
1980
1961
1942
1922
1902
1882
1861
1840
1819
1797
1776
1753
1731
1708
1685
1662
1639
1615
1591
1567
1543
1519
1495
1471
1447
1423
1400
1376
1353
1331
1308
1287
1266
1245
1226
1207
1189
1172
1155
1140
1126
1113
1101
1091
1081
1073
1066
1060
1055
1051
1049
1047
1047
1047
1048
1050
1053
1057
1061
1066
1072
1078
1084
1091
1097
1104
1112
1119
1126
1133
1140
1147
1154
1160
1166
1171
1176
1181
1184
1188
1190
1192
1194
1194
1194
1193
1191
1189
1186
1181
1177
1171
1165
1157
1150
1141
1132
1122
1111
1100
1088
1076
1063
1049
1035
1020
1006
991
976
960
944
927
910
893
876
858
841
823
804
786
768
749
730
712
693
674
655
636
617
598
579
560
540
522
503
484
465
447
429
411
394
377
360
344
328
313
299
285
272
261
250
240
231
224
218
213
210
208
207
209
212
216
223
231
241
253
267
282
299
318
339
361
385
410
437
466
496
527
559
592
626
661
697
733
770
808
845
883
921
959
997
1034
1071
1108
1144
1179
1213
1247
1280
1312
1342
1372
1400
1427
1452
1476
1499
1520
1540
1558
1574
1589
1602
1614
1624
1632
1638
1643
1646
1648
1648
1647
1644
1639
1633
1626
1617
1606
1594
1581
1567
1551
1534
1516
1496
1475
1453
1430
1406
1381
1355
1328
1300
1271
1241
1211
1180
1149
1117
1085
1052
1018
986
953
920
887
854
821
788
756
725
694
664
634
606
578
551
526
501
478
456
435
416
399
383
368
355
344
335
327
321
317
315
315
316
320
325
332
340
351
363
377
393
410
429
450
472
495
520
546
574
603
632
663
695
728
762
797
832
868
904
941
978
1016
1054
1092
1130
1168
1206
1244
1282
1320
1357
1394
1430
1466
1502
1536
1570
1603
1635
1666
1696
1726
1754
1781
1806
1831
1854
1876
1896
1916
1933
1950
1965
1978
1990
2001
2009
2017
2023
2028
2031
2032
2033
2031
2029
2025
2019
2012
2004
1995
1985
1973
1961
1947
1932
1917
1900
1883
1865
1846
1827
1807
1786
1765
1744
1722
1701
1679
1657
1635
1613
1591
1569
1548
1527
1506
1486
1466
1447
1428
1411
1393
1377
1361
1346
1331
1318
1305
1293
1282
1272
1263
1254
1246
1240
1234
1228
1224
1220
1218
1216
1214
1214
1214
1215
1217
1219
1222
1226
1231
1237
1243
1250
1257
1266
1275
1284
1295
1306
1317
1330
1342
1356
1369
1384
1398
1413
1428
1443
1459
1475
1490
1506
1521
1537
1552
1566
1581
1595
1608
1621
1633
1644
1655
1665
1674
1682
1690
1696
1701
1705
1708
1710
1711
1711
1709
1707
1703
1698
1692
1685
1677
1669
1659
1648
1637
1625
1612
1598
1584
1569
1554
1538
1522
1505
1488
1471
1454
1436
1419
1401
1383
1365
1347
1329
1311
1293
1275
1257
1239
1221
1203
1186
1168
1151
1133
1116
1099
1081
1064
1047
1030
1012
996
979
962
946
929
912
895
878
861
844
828
811
794
778
762
745
729
713
698
682
667
652
638
624
610
596
583
571
558
547
536
525
515
505
496
487
479
471
464
458
452
446
441
436
432
428
425
422
419
417
415
414
412
411
411
410
410
410
410
410
410
411
411
412
413
413
414
415
416
416
417
418
419
420
421
421
423
424
425
426
428
429
431
433
435
437
440
443
446
449
453
457
461
465
470
475
480
486
491
497
503
510
516
523
530
537
544
551
558
566
573
581
588
595
603
610
617
625
632
639
646
653
659
666
672
678
684
690
696
701
706
711
716
720
724
728
731
734
737
739
741
742
743
743
743
742
741
739
737
734
731
727
723
718
712
706
699
692
685
676
667
658
648
638
627
615
604
591
579
566
552
539
525
511
497
482
468
454
439
425
410
396
381
367
353
339
326
313
299
287
274
262
250
238
227
216
206
196
186
176
167
159
150
143
135
128
122
115
110
104
100
95
92
88
85
83
81
80
79
79
80
81
82
84
87
90
94
99
104
110
116
123
130
138
146
155
164
174
185
196
207
219
231
244
256
270
283
297
311
326
340
355
370
385
400
415
430
446
461
476
491
505
520
534
549
563
576
590
603
615
628
640
651
662
673
683
693
702
711
720
727
735
742
748
753
759
763
767
770
773
775
776
776
776
775
773
771
767
763
758
752
745
737
728
718
707
696
683
670
655
640
623
606
587
568
547
526
503
480
455
430
404
376
348
319
289
257
225
192
159
124
89
52
15
-22
-61
-100
-140
-180
-221
-262
-304
-346
-389
-431
-475
-518
-562
-605
-649
-693
-737
-781
-825
-869
-913
-957
-1000
-1043
-1086
-1129
-1171
-1213
-1255
-1296
-1337
-1377
-1417
-1457
-1496
-1534
-1572
-1609
-1646
-1682
-1717
-1751
-1785
-1819
-1851
-1882
-1913
-1943
-1972
-2000
-2027
-2054
-2079
-2104
-2127
-2149
-2171
-2191
-2210
-2229
-2246
-2262
-2277
-2291
-2304
-2315
-2326
-2336
-2344
-2351
-2357
-2362
-2366
-2369
-2370
-2371
-2370
-2368
-2366
-2362
-2358
-2352
-2346
-2338
-2330
-2321
-2312
-2301
-2290
-2278
-2266
-2253
-2240
-2226
-2212
-2197
-2182
-2167
-2152
-2136
-2120
-2104
-2089
-2073
-2057
-2041
-2025
-2009
-1994
-1979
-1964
-1949
-1935
-1921
-1907
-1894
-1882
-1869
-1858
-1847
-1836
-1826
-1817
-1808
-1800
-1793
-1786
-1780
-1775
-1771
-1767
-1763
-1761
-1759
-1758
-1757
-1757
-1757
-1758
-1760
-1761
-1764
-1766
-1769
-1772
-1776
-1780
-1783
-1787
-1791
-1795
-1799
-1803
-1807
-1810
-1814
-1817
-1820
-1823
-1825
-1827
-1829
-1831
-1832
-1832
-1832
-1832
-1831
-1830
-1828
-1825
-1823
-1819
-1815
-1811
-1806
-1800
-1794
-1788
-1781
-1773
-1765
-1757
-1748
-1738
-1728
-1718
-1707
-1696
-1685
-1673
-1661
-1648
-1635
-1622
-1609
-1595
-1580
-1566
-1551
-1536
-1520
-1504
-1488
-1472
-1455
-1438
-1420
-1403
-1385
-1366
-1348
-1329
-1310
-1291
-1271
-1252
-1232
-1212
-1192
-1172
-1152
-1132
-1113
-1093
-1073
-1054
-1035
-1016
-998
-980
-963
-946
-929
-913
-898
-884
-870
-856
-844
-832
-821
-811
-802
-794
-787
-780
-775
-770
-767
-764
-762
-762
-762
-764
-766
-770
-775
-780
-787
-795
-804
-814
-825
-837
-851
-865
-880
-897
-914
-933
-953
-973
-995
-1018
-1041
-1066
-1091
-1117
-1145
-1172
-1201
-1230
-1260
-1291
-1322
-1354
-1386
-1419
-1452
-1486
-1520
-1554
-1588
-1623
-1658
-1692
-1727
-1762
-1796
-1831
-1865
-1898
-1932
-1965
-1997
-2029
-2060
-2090
-2119
-2148
-2176
-2203
-2229
-2253
-2277
-2300
-2321
-2341
-2361
-2378
-2395
-2410
-2424
-2437
-2448
-2459
-2467
-2475
-2481
-2486
-2490
-2493
-2494
-2494
-2493
-2491
-2488
-2483
-2477
-2470
-2463
-2454
-2443
-2432
-2420
-2407
-2393
-2378
-2362
-2345
-2327
-2309
-2289
-2269
-2248
-2226
-2203
-2180
-2156
-2131
-2106
-2080
-2053
-2025
-1999
-1971
-1942
-1913
-1884
-1854
-1824
-1794
-1763
-1733
-1702
-1671
-1640
-1609
-1579
-1548
-1518
-1488
-1459
-1430
-1402
-1374
-1347
-1321
-1296
-1271
-1248
-1226
-1205
-1185
-1166
-1149
-1133
-1118
-1105
-1093
-1082
-1073
-1065
-1059
-1055
-1051
-1050
-1050
-1051
-1053
-1058
-1063
-1070
-1078
-1088
-1099
-1111
-1124
-1139
-1155
-1172
-1189
-1208
-1228
-1249
-1270
-1292
-1315
-1339
-1363
-1388
-1413
-1439
-1465
-1491
-1518
-1545
-1572
-1599
-1626
-1654
-1681
-1708
-1735
-1762
-1789
-1815
-1841
-1866
-1891
-1915
-1939
-1962
-1984
-2005
-2025
-2045
-2064
-2082
-2098
-2113
-2126
-2139
-2150
-2159
-2167
-2173
-2178
-2181
-2183
-2183
-2180
-2177
-2171
-2163
-2154
-2142
-2129
-2114
-2097
-2078
-2057
-2033
-2009
-1983
-1955
-1925
-1894
-1861
-1826
-1789
-1752
-1712
-1672
-1630
-1587
-1543
-1497
-1451
-1404
-1356
-1308
-1259
-1209
-1159
-1109
-1058
-1008
-957
-907
-857
-807
-758
-709
-660
-613
-566
-520
-475
-431
-388
-346
-305
-266
-228
-191
-156
-122
-90
-59
-30
-3
23
48
70
91
110
128
143
157
169
180
188
195
200
203
205
205
202
199
193
185
176
166
153
139
123
106
87
66
44
21
-4
-30
-57
-85
-115
-145
-177
-209
-242
-275
-310
-344
-379
-414
-449
-484
-519
-553
-588
-621
-655
-688
-720
-751
-781
-810
-838
-865
-891
-915
-939
-960
-980
-999
-1016
-1031
-1044
-1056
-1066
-1075
-1081
-1086
-1088
-1089
-1088
-1085
-1081
-1074
-1066
-1056
-1044
-1031
-1016
-999
-981
-961
-940
-918
-894
-869
-843
-815
-786
-757
-726
-694
-661
-627
-592
-556
-520
-483
-445
-406
-367
-327
-286
-246
-204
-162
-120
-78
-35
8
51
94
138
181
224
268
311
354
396
439
481
523
564
605
645
684
723
762
799
835
871
905
939
971
1002
1032
1060
1087
1112
1136
1159
1179
1198
1216
1231
1245
1256
1266
1274
1280
1284
1285
1285
1283
1278
1272
1263
1252
1240
1225
1208
1189
1168
1146
1121
1095
1067
1037
1006
973
939
904
867
829
790
750
710
668
626
584
541
498
455
412
369
326
283
241
200
159
119
80
42
5
-31
-66
-99
-131
-161
-189
-216
-241
-264
-285
-305
-322
-337
-350
-361
-370
-376
-380
-383
-383
-380
-376
-369
-361
-350
-337
-322
-305
-286
-266
-244
-219
-194
-166
-137
-107
-75
-42
-8
28
65
102
141
180
221
262
303
345
388
431
474
517
560
604
647
690
733
776
818
860
901
941
981
1020
1059
1096
1132
1168
1202
1235
1266
1297
1325
1353
1379
1403
1426
1447
1466
1483
1499
1513
1525
1535
1543
1549
1553
1555
1555
1553
1549
1543
1535
1525
1513
1499
1483
1465
1446
1424
1401
1376
1350
1322
1292
1261
1229
1196
1161
1126
1090
1052
1014
976
937
898
858
818
779
739
700
661
622
584
546
509
473
438
404
371
339
308
279
251
225
200
177
155
135
116
100
84
71
59
49
41
34
29
25
24
23
25
27
31
37
44
52
61
72
84
97
110
125
141
158
175
194
213
233
253
274
296
318
340
363
386
409
432
455
478
501
524
547
569
591
613
634
654
674
693
712
729
746
762
777
791
804
816
826
836
844
851
857
862
865
867
867
866
864
860
855
848
840
831
820
808
794
779
763
745
726
706
685
662
638
614
588
561
533
504
474
444
412
380
348
315
281
247
212
177
142
106
70
35
-1
-37
-73
-108
-143
-178
-213
-247
-281
-314
-347
-379
-411
-441
-471
-500
-529
-556
-583
-608
-633
-656
-679
-700
-721
-740
-758
-775
-792
-807
-821
-833
-845
-856
-866
-875
-883
-890
-896
-902
-907
-911
-914
-917
-919
-920
-922
-922
-923
-923
-922
-922
-921
-920
-919
-918
-917
-916
-915
-914
-912
-911
-910
-909
-909
-908
-908
-907
-907
-907
-908
-908
-909
-910
-911
-913
-915
-917
-920
-922
-926
-929
-933
-937
-941
-945
-950
-955
-961
-966
-972
-978
-984
-991
-998
-1004
-1012
-1018
-1027
-1035
-1043
-1052
-1061
-1070
-1079
-1089
-1098
-1109
-1119
-1130
-1141
-1152
-1164
-1176
-1188
-1201
-1213
-1226
-1240
-1254
-1268
-1282
-1296
-1311
-1326
-1341
-1356
-1371
-1386
-1402
-1417
-1432
-1448
-1463
-1478
-1492
-1507
-1521
-1535
-1548
-1561
-1574
-1586
-1597
-1608
-1619
-1628
-1637
-1646
-1653
-1660
-1666
-1671
-1675
-1679
-1682
-1684
-1685
-1685
-1684
-1683
-1680
-1677
-1673
-1668
-1663
-1657
-1649
-1642
-1633
-1624
-1614
-1604
-1593
-1582
-1570
-1558
-1545
-1532
-1518
-1504
-1490
-1475
-1460
-1444
-1429
-1413
-1396
-1380
-1363
-1345
-1328
-1310
-1293
-1275
-1256
-1238
-1220
-1201
-1183
-1165
-1146
-1128
-1110
-1092
-1075
-1057
-1040
-1024
-1008
-992
-977
-963
-949
-936
-923
-912
-901
-891
-882
-874
-866
-860
-855
-851
-847
-845
-844
-844
-845
-847
-850
-854
-859
-866
-873
-881
-890
-900
-911
-923
-935
-949
-963
-978
-993
-1010
-1026
-1044
-1062
-1080
-1099
-1118
-1137
-1157
-1177
-1197
-1217
-1237
-1258
-1278
-1299
-1319
-1340
-1360
-1380
-1400
-1420
-1440
-1460
-1479
-1499
-1518
-1537
-1556
-1574
-1593
-1611
-1629
-1646
-1664
-1681
-1699
-1716
-1733
-1749
-1766
-1782
-1799
-1815
-1831
-1847
-1863
-1878
-1894
-1910
-1925
-1940
-1955
-1970
-1985
-2000
-2013
-2028
-2041
-2056
-2070
-2083
-2096
-2109
-2122
-2134
-2146
-2158
-2169
-2180
-2190
-2200
-2210
-2219
-2228
-2236
-2244
-2251
-2258
-2264
-2270
-2275
-2279
-2282
-2285
-2288
-2289
-2290
-2290
-2289
-2288
-2285
-2282
-2278
-2274
-2268
-2262
-2254
-2246
-2237
-2227
-2216
-2204
-2191
-2177
-2162
-2147
-2130
-2112
-2094
-2074
-2054
-2032
-2009
-1986
-1962
-1937
-1911
-1884
-1857
-1828
-1799
-1769
-1738
-1707
-1675
-1642
-1609
-1576
-1542
-1507
-1472
-1437
-1402
-1366
-1331
-1295
-1259
-1223
-1188
-1152
-1117
-1082
-1047
-1012
-978
-944
-911
-878
-846
-814
-783
-753
-724
-695
-668
-641
-615
-590
-566
-543
-521
-500
-481
-463
-445
-429
-415
-401
-389
-379
-369
-361
-355
-349
-345
-343
-342
-342
-343
-346
-350
-355
-361
-369
-378
-388
-399
-411
-424
-438
-452
-468
-484
-501
-519
-537
-556
-575
-594
-614
-634
-654
-674
-695
-715
-735
-755
-774
-793
-812
-831
-848
-866
-882
-898
-913
-928
-941
-954
-966
-977
-986
-995
-1002
-1008
-1014
-1018
-1020
-1022
-1022
-1022
-1020
-1016
-1010
-1004
-995
-985
-974
-961
-946
-930
-913
-893
-872
-850
-826
-800
-773
-744
-714
-682
-649
-615
-579
-542
-504
-465
-424
-383
-340
-296
-252
-207
-161
-114
-67
-19
29
77
126
175
224
273
321
370
418
467
514
561
608
653
699
743
786
828
869
910
949
986
1022
1058
1092
1124
1156
1185
1214
1240
1266
1289
1312
1333
1352
1370
1386
1401
1415
1427
1438
1448
1456
1463
1469
1474
1478
1480
1482
1482
1482
1480
1478
1475
1471
1466
1461
1454
1447
1440
1431
1422
1413
1403
1392
1381
1370
1358
1346
1333
1320
1306
1292
1278
1264
1249
1234
1219
1204
1189
1173
1158
1142
1127
1111
1096
1080
1065
1050
1035
1020
1006
992
978
965
952
939
927
916
905
894
884
874
865
857
849
842
835
829
823
818
813
809
805
802
799
797
795
793
792
791
790
789
788
788
787
786
786
785
784
783
781
780
778
776
773
770
767
763
759
755
749
744
738
731
724
717
709
700
691
681
671
660
649
637
625
613
600
586
572
558
544
529
514
499
483
467
451
435
418
402
385
369
352
335
318
301
284
267
250
234
217
201
184
168
152
137
121
106
91
77
63
49
36
23
11
-1
-12
-22
-32
-41
-50
-58
-65
-72
-78
-83
-87
-91
-94
-97
-98
-99
-100
-100
-99
-97
-95
-92
-89
-85
-81
-76
-71
-65
-59
-52
-45
-38
-31
-23
-15
-7
2
10
19
28
37
46
54
63
72
81
89
98
106
114
122
130
138
145
152
159
166
173
179
186
192
198
204
209
215
220
225
230
235
239
244
248
253
257
261
265
270
274
278
282
286
290
294
299
303
308
312
317
323
328
334
340
346
353
360
368
376
385
394
404
414
425
437
450
463
477
492
508
524
542
560
580
600
621
644
667
691
717
743
771
799
828
859
890
922
956
990
1025
1061
1098
1135
1173
1213
1252
1293
1334
1375
1418
1460
1503
1547
1590
1634
1679
1723
1767
1812
1856
1900
1944
1988
2032
2075
2117
2159
2201
2242
2282
2321
2360
2397
2434
2469
2504
2537
2569
2599
2629
2656
2683
2708
2731
2753
2773
2791
2808
2824
2837
2849
2859
2867
2873
2878
2881
2882
2882
2879
2875
2870
2863
2854
2844
2832
2819
2804
2788
2771
2753
2733
2712
2691
2668
2644
2620
2595
2569
2543
2516
2489
2462
2434
2406
2379
2351
2323
2296
2269
2242
2216
2190
2165
2140
2116
2093
2071
2050
2029
2011
1993
1976
1961
1947
1934
1923
1913
1904
1897
1891
1887
1885
1884
1884
1886
1890
1895
1902
1910
1919
1930
1943
1956
1971
1988
2005
2024
2044
2064
2086
2109
2133
2157
2182
2208
2234
2261
2289
2316
2344
2373
2401
2429
2458
2486
2514
2542
2570
2597
2624
2650
2676
2700
2724
2747
2770
2791
2811
2830
2848
2864
2879
2893
2905
2916
2925
2933
2939
2943
2946
2947
2946
2943
2939
2932
2924
2914
2902
2889
2873
2856
2837
2817
2794
2770
2744
2717
2688
2657
2625
2592
2557
2520
2483
2444
2404
2363
2321
2278
2234
2190
2144
2098
2051
2004
1956
1908
1860
1812
1764
1715
1667
1619
1571
1523
1476
1430
1384
1338
1294
1250
1207
1165
1123
1083
1044
1006
970
934
900
868
836
806
778
751
726
703
681
661
642
626
611
598
586
577
570
564
560
558
558
560
563
568
575
584
595
607
621
636
653
672
691
713
735
759
784
809
836
864
893
923
953
984
1014
1047
1079
1112
1145
1178
1211
1244
1278
1311
1343
1376
1408
1440
1472
1503
1533
1563
1592
1620
1648
1675
1700
1725
1750
1773
1795
1816
1836
1855
1873
1889
1905
1919
1932
1944
1954
1964
1972
1979
1985
1989
1992
1994
1995
1994
1992
1990
1986
1981
1974
1967
1959
1950
1940
1929
1917
1904
1891
1876
1862
1846
1830
1814
1797
1779
1762
1744
1726
1708
1690
1672
1654
1636
1619
1601
1584
1568
1552
1536
1521
1506
1492
1479
1467
1455
1444
1433
1424
1415
1408
1401
1395
1390
1386
1382
1380
1378
1378
1378
1379
1381
1384
1388
1392
1398
1404
1410
1418
1426
1435
1444
1454
1465
1476
1487
1499
1512
1524
1537
1551
1564
1578
1592
1606
1620
1634
1649
1663
1676
1690
1704
1717
1730
1742
1754
1766
1777
1787
1797
1806
1814
1821
1828
1834
1839
1843
1845
1847
1848
1848
1846
1843
1839
1834
1828
1820
1811
1801
1790
1777
1764
1748
1732
1715
1696
1676
1655
1632
1609
1585
1559
1533
1505
1476
1447
1417
1386
1354
1321
1288
1254
1220
1185
1149
1113
1077
1040
1004
967
929
892
855
817
780
742
705
668
631
595
558
522
487
451
416
382
348
314
281
249
217
185
154
124
94
65
37
9
-18
-44
-70
-95
-119
-143
-166
-188
-209
-230
-249
-268
-286
-304
-320
-336
-351
-365
-378
-390
-402
-413
-423
-433
-442
-450
-457
-464
-471
-476
-482
-486
-491
-495
-498
-501
-504
-507
-509
-511
-514
-516
-518
-520
-522
-524
-527
-529
-532
-535
-539
-542
-547
-551
-556
-562
-568
-574
-581
-589
-597
-605
-614
-624
-634
-645
-656
-667
-680
-692
-705
-718
-732
-745
-759
-774
-788
-803
-817
-832
-846
-861
-875
-890
-904
-918
-932
-945
-958
-971
-983
-995
-1006
-1016
-1028
-1038
-1047
-1056
-1064
-1071
-1078
-1084
-1090
-1095
-1099
-1102
-1105
-1107
-1108
-1108
-1108
-1107
-1105
-1103
-1100
-1097
-1092
-1087
-1082
-1076
-1070
-1063
-1056
-1048
-1040
-1032
-1024
-1014
-1006
-997
-988
-978
-969
-960
-951
-942
-932
-924
-915
-906
-898
-890
-883
-876
-869
-863
-857
-851
-846
-842
-838
-835
-832
-830
-829
-828
-828
-828
-829
-831
-834
-837
-841
-845
-850
-856
-863
-870
-878
-887
-896
-906
-916
-928
-939
-952
-965
-979
-993
-1008
-1022
-1038
-1055
-1071
-1088
-1105
-1123
-1141
-1159
-1177
-1195
-1213
-1232
-1250
-1268
-1286
-1303
-1321
-1337
-1354
-1370
-1385
-1400
-1413
-1427
-1439
-1450
-1460
-1470
-1478
-1485
-1491
-1496
-1499
-1501
-1502
-1501
-1499
-1496
-1491
-1484
-1476
-1467
-1456
-1443
-1429
-1413
-1395
-1377
-1356
-1334
-1311
-1286
-1260
-1233
-1204
-1174
-1142
-1110
-1076
-1042
-1006
-969
-932
-894
-854
-815
-774
-733
-691
-649
-607
-564
-521
-477
-434
-390
-347
-303
-259
-216
-173
-130
-87
-45
-3
39
79
120
159
198
236
273
310
345
380
413
445
476
506
534
561
587
611
633
654
674
691
707
722
734
745
754
761
767
770
772
772
770
767
761
754
745
734
722
708
692
675
656
635
614
590
566
540
513
485
456
425
394
362
329
296
262
227
192
156
120
84
48
12
-24
-61
-97
-133
-168
-203
-238
-273
-306
-340
-372
-404
-435
-466
-495
-524
-552
-578
-604
-629
-653
-676
-697
-718
-737
-755
-772
-788
-803
-816
-828
-839
-848
-856
-863
-868
-873
-875
-877
-877
-875
-872
-868
-863
-856
-847
-838
-827
-814
-800
-785
-769
-751
-732
-712
-691
-668
-645
-620
-594
-567
-540
-511
-481
-451
-420
-388
-356
-323
-290
-256
-222
-188
-154
-119
-85
-50
-16
19
52
86
119
152
184
216
247
277
307
335
363
390
416
441
464
487
508
529
548
565
582
597
610
623
633
643
650
657
662
665
667
667
666
663
658
652
645
636
626
614
601
586
570
553
534
514
493
470
446
421
394
367
338
308
277
245
212
178
143
108
71
33
-5
-44
-84
-124
-165
-206
-248
-290
-332
-375
-418
-461
-504
-546
-589
-632
-674
-716
-758
-799
-840
-880
-919
-958
-996
-1033
-1069
-1105
-1139
-1172
-1205
-1236
-1266
-1295
-1322
-1349
-1374
-1398
-1420
-1441
-1461
-1480
-1497
-1513
-1527
-1540
-1552
-1563
-1572
-1580
-1587
-1593
-1597
-1601
-1603
-1605
-1605
-1605
-1603
-1601
-1598
-1594
-1590
-1585
-1579
-1573
-1566
-1559
-1551
-1543
-1535
-1526
-1518
-1509
-1500
-1491
-1481
-1472
-1463
-1454
-1446
-1437
-1429
-1420
-1413
-1405
-1398
-1391
-1385
-1379
-1374
-1369
-1365
-1362
-1359
-1356
-1355
-1354
-1354
-1355
-1356
-1359
-1362
-1366
-1371
-1377
-1383
-1391
-1399
-1409
-1419
-1431
-1443
-1456
-1470
-1485
-1500
-1517
-1534
-1552
-1571
-1590
-1610
-1631
-1653
-1675
-1697
-1720
-1743
-1767
-1792
-1816
-1841
-1866
-1892
-1917
-1943
-1969
-1995
-2020
-2045
-2072
-2097
-2122
-2147
-2172
-2196
-2220
-2243
-2266
-2289
-2310
-2331
-2352
-2372
-2391
-2409
-2427
-2444
-2460
-2475
-2490
-2504
-2517
-2529
-2541
-2552
-2562
-2572
-2581
-2589
-2597
-2604
-2610
-2616
-2622
-2627
-2632
-2636
-2640
-2644
-2647
-2650
-2653
-2656
-2659
-2662
-2664
-2667
-2670
-2672
-2675
-2678
-2681
-2684
-2687
-2690
-2694
-2698
-2702
-2706
-2710
-2715
-2720
-2725
-2730
-2736
-2742
-2748
-2754
-2760
-2767
-2774
-2781
-2788
-2795
-2802
-2810
-2818
-2825
-2833
-2841
-2849
-2856
-2864
-2872
-2880
-2887
-2895
-2902
-2909
-2916
-2923
-2930
-2937
-2943
-2949
-2955
-2961
-2966
-2971
-2976
-2980
-2984
-2988
-2992
-2995
-2997
-3000
-3001
-3003
-3004
-3004
-3004
-3004
-3003
-3001
-2999
-2996
-2993
-2989
-2984
-2979
-2973
-2966
-2959
-2951
-2942
-2933
-2923
-2912
-2900
-2888
-2875
-2862
-2848
-2833
-2818
-2802
-2785
-2768
-2750
-2731
-2712
-2692
-2672
-2652
-2630
-2609
-2587
-2564
-2541
-2518
-2495
-2471
-2447
-2422
-2398
-2373
-2348
-2323
-2298
-2273
-2248
-2223
-2199
-2174
-2149
-2125
-2101
-2078
-2054
-2032
-2009
-1987
-1966
-1945
-1925
-1906
-1887
-1869
-1852
-1836
-1820
-1806
-1793
-1780
-1769
-1759
-1750
-1742
-1735
-1729
-1725
-1722
-1720
-1719
-1720
-1722
-1725
-1729
-1734
-1741
-1749
-1758
-1768
-1779
-1791
-1804
-1819
-1834
-1850
-1867
-1885
-1904
-1923
-1943
-1964
-1985
-2007
-2029
-2053
-2076
-2100
-2124
-2148
-2172
-2197
-2221
-2246
-2270
-2295
-2319
-2343
-2367
-2390
-2414
-2436
-2459
-2480
-2501
-2522
-2542
-2561
-2579
-2596
-2612
-2628
-2642
-2656
-2668
-2679
-2689
-2697
-2705
-2711
-2716
-2719
-2721
-2721
-2721
-2718
-2714
-2709
-2702
-2694
-2685
-2674
-2661
-2647
-2631
-2615
-2596
-2577
-2555
-2533
-2509
-2484
-2458
-2430
-2402
-2372
-2341
-2309
-2276
-2242
-2207
-2171
-2135
-2097
-2059
-2021
-1982
-1942
-1902
-1862
-1821
-1780
-1739
-1698
-1656
-1615
-1574
-1534
-1493
-1453
-1413
-1373
-1335
-1296
-1258
-1221
-1185
-1149
-1114
-1080
-1046
-1014
-983
-952
-923
-894
-867
-841
-816
-792
-769
-747
-727
-708
-690
-673
-658
-644
-631
-619
-609
-599
-591
-585
-579
-575
-572
-570
-569
-569
-570
-572
-575
-579
-584
-590
-596
-603
-611
-620
-629
-638
-648
-658
-669
-680
-691
-702
-714
-725
-736
-747
-758
-769
-779
-789
-799
-808
-816
-824
-832
-838
-844
-849
-853
-856
-859
-860
-860
-860
-858
-855
-851
-846
-839
-832
-823
-813
-802
-789
-775
-761
-744
-727
-709
-689
-669
-647
-624
-601
-576
-550
-524
-497
-469
-440
-411
-381
-350
-319
-288
-256
-224
-192
-160
-127
-94
-62
-30
3
35
67
98
129
160
190
220
249
277
305
331
357
383
407
430
452
473
493
512
530
547
562
576
589
600
610
619
626
632
636
639
641
641
639
637
632
626
619
610
600
588
575
560
544
527
508
488
466
443
419
394
368
340
311
281
250
218
185
152
117
82
45
9
-29
-67
-105
-144
-183
-223
-263
-303
-342
-382
-422
-462
-501
-540
-579
-617
-655
-693
-729
-766
-801
-836
-869
-903
-935
-966
-996
-1026
-1054
-1081
-1108
-1133
-1157
-1180
-1202
-1223
-1242
-1261
-1278
-1294
-1309
-1323
-1335
-1346
-1357
-1366
-1373
-1380
-1386
-1390
-1393
-1395
-1396
-1395
-1394
-1391
-1388
-1383
-1377
-1370
-1362
-1353
-1343
-1332
-1320
-1306
-1292
-1277
-1261
-1244
-1226
-1208
-1188
-1167
-1146
-1124
-1101
-1077
-1053
-1028
-1002
-975
-948
-920
-892
-863
-834
-804
-774
-743
-712
-681
-650
-618
-587
-555
-524
-492
-461
-429
-398
-368
-337
-307
-278
-248
-220
-192
-164
-137
-111
-85
-60
-36
-12
10
32
53
73
92
111
128
145
161
175
189
202
214
225
236
245
253
261
267
273
278
282
285
287
289
290
290
289
287
285
282
279
275
270
265
259
253
246
239
232
224
216
208
199
190
182
173
164
155
147
138
129
121
113
105
97
90
83
76
70
64
58
53
49
45
42
40
38
37
37
37
39
41
44
49
54
60
67
75
84
94
106
118
131
146
161
178
195
214
234
254
276
299
322
347
372
398
425
453
482
511
541
571
602
634
666
698
731
764
797
831
865
899
932
966
1000
1034
1068
1102
1135
1169
1202
1235
1267
1300
1332
1363
1395
1425
1456
1486
1515
1544
1573
1601
1628
1655
1682
1708
1733
1758
1782
1805
1828
1850
1872
1893
1913
1932
1951
1970
1987
2004
2021
2036
2051
2065
2079
2092
2104
2116
2127
2138
2147
2156
2165
2173
2180
2187
2193
2199
2204
2208
2212
2216
2219
2221
2223
2225
2226
2227
2227
2227
2227
2226
2225
2223
2221
2219
2217
2214
2211
2208
2204
2201
2197
2193
2189
2184
2180
2175
2170
2165
2160
2155
2150
2145
2140
2134
2129
2123
2118
2112
2107
2101
2095
2090
2084
2078
2072
2067
2061
2055
2049
2043
2037
2031
2025
2020
2013
2008
2001
1996
1990
1984
1978
1971
1965
1959
1953
1947
1941
1935
1928
1922
1916
1909
1903
1897
1890
1884
1877
1871
1864
1858
1852
1845
1839
1832
1826
1820
1814
1808
1802
1796
1791
1786
1780
1775
1770
1766
1761
1757
1753
1750
1746
1743
1741
1738
1736
1735
1733
1732
1732
1731
1731
1732
1733
1734
1736
1738
1740
1743
1746
1749
1753
1758
1762
1767
1772
1778
1784
1790
1797
1804
1811
1819
1826
1834
1842
1851
1860
1868
1877
1887
1896
1906
1915
1925
1935
1945
1955
1965
1975
1985
1995
2005
2015
2025
2035
2045
2055
2064
2074
2083
2093
2102
2110
2119
2127
2135
2143
2150
2157
2164
2170
2176
2181
2185
2190
2193
2196
2198
2200
2201
2201
2201
2200
2198
2195
2192
2188
2183
2178
2171
2164
2156
2148
2139
2129
2118
2107
2095
2082
2069
2055
2041
2025
2011
1995
1979
1963
1946
1928
1911
1893
1875
1856
1838
1819
1800
1781
1761
1742
1722
1702
1683
1663
1643
1623
1602
1582
1562
1541
1521
1501
1480
1460
1439
1419
1398
1378
1358
1337
1317
1297
1277
1257
1237
1217
1197
1178
1159
1139
1121
1102
1083
1065
1047
1029
1012
995
978
962
946
930
915
900
886
872
859
846
834
822
811
800
790
780
771
762
754
746
739
733
726
721
716
711
707
703
699
696
694
691
689
688
687
686
685
685
685
686
687
688
689
691
693
695
697
700
703
706
709
713
717
721
725
729
734
739
744
749
755
760
766
772
778
784
791
797
804
810
817
824
831
838
845
852
859
867
874
881
889
896
904
911
919
926
934
941
949
957
964
972
980
987
995
1002
1010
1018
1027
1035
1043
1051
1059
1068
1076
1084
1093
1102
1111
1119
1129
1138
1147
1156
1166
1176
1186
1196
1206
1217
1227
1238
1249
1260
1271
1282
1294
1305
1317
1329
1341
1353
1366
1378
1391
1403
1416
1429
1442
1454
1467
1480
1493
1506
1519
1532
1545
1558
1571
1584
1597
1610
1622
1635
1648
1660
1673
1685
1697
1709
1721
1733
1744
1756
1767
1778
1789
1800
1810
1821
1831
1841
1850
1860
1869
1879
1888
1896
1905
1913
1921
1929
1937
1945
1952
1959
1966
1973
1980
1986
1993
1999
2005
2011
2016
2021
2027
2032
2037
2041
2047
2051
2056
2060
2064
2068
2072
2076
2080
2083
2087
2090
2094
2097
2100
2103
2106
2109
2112
2115
2117
2120
2123
2125
2127
2130
2132
2134
2136
2137
2139
2141
2142
2143
2145
2145
2146
2147
2147
2148
2148
2147
2147
2146
2145
2144
2143
2141
2139
2137
2134
2131
2128
2124
2120
2115
2111
2105
2100
2094
2087
2080
2073
2065
2057
2049
2040
2029
2020
2009
1999
1988
1977
1965
1952
1940
1926
1913
1899
1885
1870
1855
1840
1825
1810
1794
1778
1762
1746
1730
1713
1697
1680
1664
1648
1631
1615
1599
1583
1567
1551
1536
1521
1506
1491
1477
1462
1449
1435
1422
1409
1397
1385
1373
1362
1351
1341
1332
1322
1313
1305
1297
1290
1283
1277
1271
1266
1261
1257
1253
1250
1247
1245
1243
1242
1241
1240
1240
1240
1241
1241
1243
1244
1246
1248
1250
1252
1254
1257
1260
1262
1265
1268
1271
1274
1277
1280
1283
1285
1288
1291
1293
1296
1298
1300
1302
1304
1306
1307
1308
1309
1310
1311
1311
1311
1311
1310
1309
1308
1307
1305
1304
1301
1299
1296
1293
1290
1286
1282
1277
1272
1267
1262
1256
1250
1243
1236
1229
1221
1213
1205
1196
1187
1178
1168
1158
1147
1137
1126
1114
1103
1091
1078
1066
1053
1040
1026
1012
999
984
970
955
941
926
910
895
880
864
848
832
816
800
784
768
751
735
718
702
685
669
652
636
619
602
585
569
552
535
518
501
485
468
451
434
417
400
383
366
349
332
315
298
281
264
247
230
214
197
180
164
147
131
114
98
82
66
50
34
19
3
-12
-27
-42
-57
-71
-86
-100
-114
-128
-141
-155
-168
-181
-194
-206
-218
-230
-242
-253
-265
-276
-286
-297
-307
-316
-326
-335
-344
-352
-360
-368
-376
-383
-390
-396
-402
-408
-414
-419
-424
-428
-432
-436
-440
-443
-446
-448
-451
-453
-455
-456
-457
-459
-459
-460
-461
-461
-461
-461
-461
-462
-461
-461
-461
-461
-462
-462
-462
-462
-463
-464
-465
-466
-467
-469
-471
-473
-475
-478
-481
-485
-489
-493
-498
-503
-509
-515
-521
-528
-536
-544
-552
-561
-571
-581
-591
-602
-613
-625
-638
-650
-664
-677
-692
-706
-721
-737
-752
-768
-785
-801
-818
-836
-853
-871
-889
-908
-926
-945
-964
-983
-1002
-1020
-1041
-1060
-1080
-1100
-1120
-1140
-1160
-1180
-1200
-1219
-1239
-1259
-1279
-1299
-1318
-1338
-1357
-1376
-1395
-1414
-1433
-1451
-1469
-1487
-1505
-1522
-1539
-1556
-1572
-1588
-1604
-1619
-1634
-1649
-1663
-1676
-1690
-1702
-1715
-1726
-1738
-1748
-1758
-1768
-1777
-1785
-1793
-1800
-1807
-1813
-1818
-1823
-1826
-1830
-1832
-1834
-1835
-1835
-1835
-1833
-1831
-1829
-1825
-1821
-1816
-1811
-1805
-1798
-1791
-1783
-1774
-1765
-1755
-1745
-1734
-1722
-1711
-1698
-1686
-1673
-1659
-1646
-1632
-1617
-1603
-1588
-1573
-1558
-1542
-1527
-1511
-1496
-1480
-1464
-1448
-1433
-1417
-1401
-1385
-1370
-1354
-1339
-1324
-1309
-1294
-1279
-1264
-1250
-1236
-1222
-1209
-1196
-1183
-1171
-1159
-1148
-1137
-1126
-1116
-1107
-1098
-1090
-1082
-1075
-1069
-1063
-1058
-1054
-1051
-1048
-1046
-1045
-1044
-1044
-1045
-1047
-1049
-1053
-1057
-1062
-1067
-1073
-1080
-1088
-1097
-1106
-1116
-1126
-1137
-1149
-1162
-1175
-1188
-1203
-1217
-1233
-1248
-1265
-1281
-1298
-1316
-1334
-1352
-1370
-1389
-1408
-1427
-1446
-1465
-1485
-1504
-1524
-1544
-1563
-1583
-1602
-1622
-1641
-1661
-1680
-1699
-1717
-1736
-1754
-1772
-1789
-1806
-1823
-1839
-1855
-1870
-1885
-1899
-1913
-1926
-1938
-1950
-1961
-1971
-1981
-1989
-1997
-2004
-2009
-2016
-2020
-2024
-2025
-2028
-2029
-2029
-2028
-2025
-2023
-2019
-2013
-2008
-2001
-1994
-1986
-1976
-1966
-1955
-1943
-1930
-1917
-1903
-1888
-1872
-1856
-1839
-1821
-1803
-1785
-1765
-1746
-1726
-1706
-1685
-1664
-1643
-1622
-1600
-1579
-1557
-1535
-1514
-1493
-1471
-1451
-1430
-1409
-1389
-1370
-1351
-1332
-1314
-1296
-1279
-1263
-1247
-1233
-1218
-1205
-1193
-1181
-1170
-1160
-1151
-1143
-1136
-1130
-1125
-1121
-1118
-1116
-1116
-1116
-1117
-1119
-1123
-1127
-1133
-1139
-1147
-1155
-1165
-1176
-1187
-1200
-1213
-1227
-1242
-1258
-1275
-1293
-1311
-1330
-1350
-1370
-1392
-1413
-1436
-1459
-1482
-1506
-1531
-1556
-1581
-1606
-1632
-1659
-1685
-1712
-1739
-1766
-1793
-1820
-1848
-1875
-1902
-1930
-1957
-1984
-2011
-2037
-2064
-2091
-2117
-2143
-2169
-2194
-2219
-2244
-2268
-2292
-2316
-2339
-2361
-2384
-2405
-2427
-2447
-2467
-2487
-2506
-2524
-2542
-2559
-2575
-2591
-2605
-2619
-2633
-2645
-2657
-2668
-2678
-2687
-2695
-2702
-2709
-2714
-2719
-2723
-2726
-2728
-2728
-2729
-2728
-2726
-2723
-2719
-2715
-2709
-2703
-2696
-2687
-2678
-2668
-2658
-2646
-2634
-2621
-2607
-2592
-2577
-2561
-2544
-2526
-2508
-2490
-2471
-2451
-2431
-2410
-2389
-2368
-2346
-2324
-2302
-2279
-2256
-2233
-2210
-2187
-2164
-2140
-2117
-2093
-2070
-2047
-2023
-2000
-1977
-1955
-1932
-1910
-1888
-1867
-1846
-1826
-1805
-1786
-1767
-1749
-1731
-1714
-1697
-1681
-1667
-1652
-1639
-1627
-1615
-1604
-1595
-1586
-1578
-1571
-1565
-1561
-1557
-1554
-1553
-1552
-1553
-1555
-1558
-1562
-1567
-1574
-1581
-1590
-1600
-1611
-1623
-1636
-1651
-1666
-1683
-1700
-1719
-1739
-1759
-1781
-1804
-1827
-1852
-1877
-1904
-1931
-1959
-1987
-2017
-2047
-2078
-2109
-2141
-2173
-2206
-2239
-2273
-2307
-2341
-2376
-2411
-2445
-2480
-2515
-2550
-2585
-2620
-2654
-2688
-2723
-2756
-2790
-2823
-2856
-2888
-2919
-2950
-2981
-3010
-3040
-3068
-3095
-3122
-3148
-3173
-3197
-3220
-3242
-3264
-3284
-3303
-3322
-3339
-3355
-3370
-3384
-3397
-3408
-3419
-3429
-3437
-3444
-3450
-3455
-3459
-3461
-3463
-3463
-3462
-3460
-3457
-3452
-3447
-3440
-3433
-3424
-3414
-3403
-3390
-3377
-3363
-3347
-3331
-3313
-3295
-3275
-3254
-3233
-3210
-3187
-3162
-3137
-3110
-3083
-3055
-3026
-2996
-2965
-2934
-2901
-2868
-2835
-2800
-2765
-2730
-2693
-2656
-2619
-2581
-2542
-2504
-2464
-2425
-2385
-2345
-2304
-2263
-2222
-2181
-2140
-2099
-2058
-2016
-1975
-1934
-1893
-1852
-1811
-1771
-1731
-1691
-1651
-1612
-1573
-1535
-1497
-1459
-1422
-1386
-1350
-1315
-1280
-1246
-1213
-1181
-1149
-1118
-1088
-1058
-1030
-1002
-975
-949
-925
-900
-877
-855
-834
-814
-795
-776
-759
-743
-728
-713
-700
-688
-676
-666
-657
-648
-641
-634
-629
-624
-621
-618
-616
-615
-615
-616
-618
-620
-624
-628
-633
-639
-645
-652
-660
-668
-677
-687
-697
-707
-718
-730
-742
-754
-767
-780
-793
-806
-820
-834
-848
-862
-876
-890
-904
-919
-933
-947
-961
-974
-988
-1002
-1014
-1028
-1041
-1053
-1065
-1077
-1089
-1100
-1111
-1121
-1132
-1141
-1151
-1160
-1168
-1176
-1184
-1191
-1198
-1205
-1211
-1216
-1221
-1226
-1230
-1234
-1237
-1239
-1242
-1244
-1245
-1246
-1246
-1247
-1246
-1246
-1244
-1243
-1241
-1239
-1236
-1233
-1229
-1226
-1222
-1217
-1213
-1208
-1203
-1197
-1191
-1185
-1179
-1173
-1166
-1159
-1153
-1145
-1138
-1131
-1123
-1116
-1108
-1100
-1092
-1085
-1077
-1069
-1061
-1053
-1046
-1038
-1031
-1022
-1016
-1008
-1002
-996
-989
-983
-978
-972
-967
-962
-957
-953
-949
-946
-943
-940
-938
-936
-935
-934
-934
-934
-935
-936
-938
-940
-943
-946
-950
-954
-959
-964
-970
-976
-983
-990
-998
-1006
-1014
-1024
-1033
-1043
-1053
-1064
-1075
-1086
-1097
-1109
-1121
-1133
-1146
-1158
-1171
-1184
-1197
-1210
-1223
-1236
-1249
-1262
-1275
-1288
-1301
-1313
-1326
-1338
-1350
-1362
-1374
-1385
-1396
-1406
-1417
-1426
-1436
-1445
-1453
-1461
-1469
-1476
-1482
-1488
-1493
-1498
-1502
-1505
-1508
-1510
-1512
-1512
-1512
-1511
-1510
-1507
-1504
-1500
-1495
-1490
-1483
-1476
-1468
-1459
-1449
-1439
-1427
-1415
-1402
-1388
-1373
-1358
-1341
-1324
-1306
-1287
-1267
-1247
-1225
-1203
-1181
-1157
-1133
-1108
-1082
-1056
-1029
-1000
-973
-944
-914
-885
-854
-823
-792
-760
-728
-696
-663
-630
-597
-563
-530
-496
-463
-429
-395
-362
-328
-295
-262
-229
-197
-164
-132
-101
-69
-39
-8
22
51
80
108
136
163
190
216
241
266
290
313
336
358
379
400
420
439
458
476
493
509
525
541
555
569
583
595
608
619
630
640
650
659
668
676
684
691
698
704
710
715
720
724
728
732
735
738
740
742
744
745
746
747
748
748
748
748
747
746
746
745
743
742
740
739
737
735
733
731
729
727
725
723
721
719
717
715
713
711
709
707
705
704
702
701
699
698
697
696
696
695
695
695
694
695
695
695
696
697
698
699
700
702
704
706
708
710
713
715
718
721
724
727
730
733
736
739
743
746
749
752
755
758
761
764
767
769
772
774
776
778
780
781
782
783
784
784
784
784
783
782
781
779
777
775
772
768
764
760
755
750
744
738
731
724
716
708
699
690
680
670
659
648
636
624
611
598
584
570
555
540
524
508
492
475
458
440
423
404
386
367
348
329
310
290
270
250
230
210
190
170
150
130
110
90
71
51
32
13
-5
-24
-42
-59
-76
-93
-109
-125
-140
-154
-168
-181
-194
-205
-216
-226
-236
-244
-251
-258
-263
-268
-271
-274
-275
-276
-275
-274
-271
-267
-262
-256
-249
-241
-232
-222
-211
-199
-185
-171
-156
-140
-123
-105
-86
-67
-46
-25
-3
19
42
66
90
114
139
165
191
217
244
270
297
324
352
379
406
434
461
488
515
542
569
595
621
647
673
698
723
748
772
795
819
841
864
885
906
927
947
966
985
1002
1020
1038
1055
1070
1086
1100
1115
1128
1141
1154
1166
1177
1188
1199
1209
1219
1228
1237
1246
1254
1262
1270
1278
1286
1293
1301
1308
1315
1322
1330
1337
1344
1352
1360
1368
1376
1384
1393
1402
1411
1421
1431
1441
1452
1463
1475
1487
1500
1514
1527
1542
1557
1573
1589
1606
1623
1641
1660
1680
1700
1720
1742
1764
1786
1809
1833
1857
1882
1907
1933
1959
1985
2012
2039
2067
2094
2122
2150
2179
2207
2235
2264
2292
2320
2349
2377
2404
2432
2459
2486
2512
2538
2563
2588
2612
2635
2658
2680
2701
2721
2740
2759
2776
2793
2808
2822
2836
2848
2859
2870
2879
2886
2893
2899
2903
2907
2909
2910
2910
2909
2906
2903
2898
2893
2886
2879
2870
2860
2849
2838
2825
2811
2797
2781
2765
2748
2730
2711
2692
2671
2651
2629
2607
2584
2560
2536
2512
2487
2462
2436
2410
2383
2357
2330
2303
2275
2248
2221
2193
2166
2139
2111
2084
2057
2029
2004
1978
1952
1926
1901
1876
1852
1828
1805
1782
1760
1738
1717
1697
1677
1658
1640
1623
1606
1590
1575
1561
1547
1535
1523
1512
1502
1493
1484
1477
1470
1464
1459
1455
1452
1449
1447
1446
1446
1447
1448
1450
1453
1457
1461
1466
1472
1478
1485
1492
1500
1509
1518
1527
1537
1548
1559
1570
1582
1594
1606
1618
1631
1644
1657
1670
1684
1697
1710
1724
1737
1751
1764
1777
1790
1803
1816
1828
1841
1853
1864
1876
1887
1898
1908
1918
1928
1938
1946
1955
1963
1971
1978
1985
1991
1997
2001
2007
2011
2015
2019
2021
2025
2027
2029
2029
2031
2032
2032
2032
2031
2029
2029
2027
2025
2023
2020
2017
2013
2011
2007
2003
1999
1995
1990
1986
1981
1976
1970
1965
1960
1954
1949
1944
1938
1933
1927
1922
1917
1911
1906
1901
1896
1892
1887
1883
1878
1874
1871
1867
1864
1861
1858
1855
1853
1851
1849
1847
1846
1844
1843
1843
1842
1842
1842
1842
1842
1842
1843
1843
1844
1844
1845
1846
1847
1848
1849
1849
1850
1851
1851
1852
1852
1853
1853
1853
1852
1852
1851
1850
1849
1848
1846
1844
1842
1839
1837
1833
1830
1826
1822
1818
1813
1808
1803
1797
1791
1785
1779
1772
1765
1758
1751
1743
1735
1727
1719
1710
1702
1693
1684
1676
1667
1658
1649
1640
1631
1623
1614
1605
1597
1589
1581
1573
1566
1559
1552
1545
1539
1534
1528
1524
1519
1516
1512
1510
1508
1506
1505
1505
1505
1507
1508
1511
1514
1518
1523
1528
1535
1542
1550
1558
1568
1578
1589
1601
1614
1628
1642
1657
1673
1690
1707
1726
1745
1765
1786
1807
1829
1852
1876
1900
1925
1950
1976
2001
2029
2057
2085
2113
2142
2171
2201
2230
2260
2290
2320
2351
2381
2411
2442
2472
2502
2532
2562
2592
2621
2651
2679
2708
2736
2763
2790
2817
2843
2868
2893
2917
2940
2963
2984
3005
3026
3045
3063
3081
3098
3113
3128
3142
3154
3166
3177
3186
3195
3202
3209
3214
3218
3222
3224
3225
3225
3224
3222
3218
3214
3209
3202
3195
3186
3176
3166
3154
3141
3128
3113
3097
3081
3063
3045
3026
3005
2984
2963
2940
2916
2892
2867
2842
2815
2788
2761
2733
2704
2675
2645
2615
2584
2553
2521
2489
2457
2424
2391
2358
2325
2291
2258
2224
2190
2155
2121
2087
2052
2017
1984
1949
1915
1881
1846
1812
1778
1744
1711
1677
1644
1611
1578
1545
1512
1480
1448
1416
1384
1353
1322
1291
1260
1230
1200
1171
1142
1113
1084
1056
1028
1000
974
947
921
895
870
845
821
797
773
750
727
705
683
662
641
621
601
581
562
544
526
508
491
475
459
443
428
413
399
385
372
359
346
334
322
311
300
289
279
269
260
251
242
234
225
218
210
203
196
189
183
177
171
165
160
154
149
145
140
136
132
128
124
121
117
114
111
108
106
103
101
98
96
94
92
90
88
86
84
82
81
79
77
75
74
72
70
68
66
64
62
60
57
54
52
49
45
42
38
34
30
25
20
15
9
3
-3
-10
-18
-25
-34
-43
-52
-62
-72
-83
-95
-107
-119
-133
-147
-161
-176
-192
-209
-226
-244
-263
-282
-302
-323
-344
-366
-389
-413
-437
-462
-488
-515
-542
-570
-599
-628
-658
-689
-720
-752
-784
-817
-851
-885
-919
-954
-989
-1024
-1059
-1095
-1131
-1167
-1203
-1239
-1276
-1312
-1348
-1384
-1420
-1455
-1491
-1525
-1560
-1594
-1627
-1660
-1693
-1724
-1755
-1786
-1815
-1844
-1871
-1898
-1924
-1949
-1973
-1996
-2017
-2039
-2059
-2077
-2095
-2111
-2126
-2140
-2153
-2164
-2174
-2183
-2191
-2198
-2203
-2207
-2210
-2212
-2212
-2212
-2210
-2206
-2202
-2196
-2190
-2182
-2173
-2163
-2152
-2139
-2126
-2112
-2097
-2081
-2064
-2045
-2028
-2009
-1989
-1968
-1947
-1925
-1903
-1880
-1857
-1834
-1810
-1786
-1761
-1736
-1711
-1686
-1661
-1636
-1611
-1586
-1561
-1536
-1512
-1488
-1464
-1440
-1417
-1395
-1372
-1351
-1330
-1309
-1289
-1270
-1252
-1234
-1217
-1201
-1185
-1170
-1156
-1143
-1131
-1119
-1109
-1099
-1090
-1083
-1076
-1070
-1065
-1060
-1057
-1055
-1053
-1053
-1053
-1054
-1056
-1058
-1062
-1066
-1071
-1076
-1082
-1089
-1097
-1105
-1113
-1122
-1131
-1141
-1151
-1162
-1173
-1184
-1195
-1206
-1218
-1230
-1241
-1253
-1265
-1276
-1288
-1299
-1310
-1321
-1332
-1343
-1353
-1363
-1373
-1382
-1391
-1400
-1408
-1416
-1423
-1430
-1436
-1442
-1447
-1452
-1456
-1460
-1463
-1466
-1468
-1469
-1470
-1470
-1470
-1469
-1468
-1466
-1463
-1460
-1457
-1453
-1448
-1443
-1438
-1432
-1426
-1419
-1412
-1404
-1396
-1388
-1380
-1371
-1361
-1352
-1342
-1332
-1322
-1311
-1301
-1290
-1279
-1268
-1257
-1245
-1234
-1223
-1211
-1200
-1189
-1177
-1166
-1155
-1143
-1132
-1122
-1111
-1100
-1090
-1079
-1069
-1059
-1050
-1040
-1031
-1022
-1014
-1004
-997
-989
-982
-974
-968
-961
-955
-949
-944
-939
-934
-930
-926
-922
-919
-916
-914
-912
-910
-909
-908
-908
-908
-908
-909
-910
-911
-913
-916
-918
-921
-925
-929
-933
-937
-942
-947
-952
-958
-964
-970
-976
-983
-990
-997
-1004
-1012
-1020
-1028
-1037
-1045
-1054
-1063
-1072
-1081
-1090
-1099
-1109
-1119
-1128
-1138
-1148
-1158
-1168
-1178
-1188
-1198
-1208
-1219
-1229
-1239
-1250
-1260
-1271
-1281
-1292
-1302
-1313
-1323
-1333
-1344
-1354
-1364
-1374
-1384
-1394
-1404
-1413
-1423
-1432
-1441
-1450
-1459
-1468
-1477
-1485
-1494
-1502
-1510
-1518
-1526
-1534
-1541
-1549
-1556
-1563
-1570
-1577
-1584
-1590
-1596
-1603
-1609
-1615
-1621
-1627
-1633
-1638
-1644
-1649
-1655
-1660
-1665
-1671
-1676
-1681
-1686
-1691
-1695
-1700
-1705
-1710
-1714
-1719
-1723
-1728
-1732
-1737
-1741
-1745
-1750
-1754
-1758
-1762
-1766
-1770
-1774
-1777
-1781
-1785
-1788
-1792
-1795
-1798
-1802
-1805
-1808
-1811
-1814
-1816
-1819
-1821
-1824
-1826
-1828
-1830
-1832
-1834
-1836
-1837
-1839
-1840
-1841
-1843
-1844
-1845
-1845
-1846
-1846
-1847
-1847
-1847
-1846
-1846
-1845
-1844
-1843
-1842
-1841
-1839
-1838
-1836
-1834
-1832
-1829
-1827
-1824
-1821
-1818
-1814
-1811
-1807
-1803
-1799
-1794
-1790
-1785
-1780
-1775
-1770
-1764
-1759
-1753
-1747
-1741
-1735
-1729
-1722
-1716
-1709
-1702
-1696
-1689
-1681
-1674
-1667
-1660
-1652
-1645
-1637
-1630
-1622
-1614
-1606
-1598
-1591
-1583
-1575
-1567
-1559
-1551
-1543
-1535
-1527
-1520
-1512
-1504
-1496
-1488
-1481
-1473
-1466
-1458
-1451
-1443
-1436
-1428
-1421
-1414
-1407
-1400
-1393
-1386
-1379
-1373
-1366
-1360
-1353
-1347
-1341
-1335
-1329
-1323
-1317
-1311
-1306
-1300
-1295
-1290
-1284
-1279
-1274
-1269
-1264
-1260
-1255
-1250
-1245
-1241
-1236
-1231
-1227
-1222
-1218
-1213
-1208
-1204
-1199
-1195
-1190
-1185
-1181
-1176
-1171
-1166
-1161
-1156
-1151
-1146
-1141
-1136
-1130
-1125
-1119
-1114
-1108
-1103
-1097
-1092
-1086
-1080
-1075
-1069
-1063
-1057
-1052
-1046
-1040
-1035
-1029
-1022
-1018
-1012
-1006
-1000
-996
-990
-985
-980
-974
-969
-964
-959
-955
-950
-945
-940
-936
-931
-927
-923
-918
-914
-910
-906
-901
-897
-893
-889
-885
-881
-877
-873
-868
-864
-860
-856
-852
-848
-843
-839
-835
-831
-826
-822
-818
-813
-809
-804
-800
-795
-791
-786
-782
-777
-772
-768
-763
-758
-754
-749
-744
-739
-734
-730
-725
-720
-715
-710
-705
-700
-695
-690
-685
-680
-675
-670
-665
-660
-656
-651
-646
-641
-636
-631
-627
-622
-618
-613
-609
-605
-601
-597
-594
-590
-587
-584
-582
-579
-577
-575
-573
-572
-571
-570
-570
-570
-571
-571
-573
-574
-576
-579
-582
-585
-589
-593
-598
-603
-609
-615
-622
-629
-636
-644
-652
-661
-670
-680
-690
-700
-711
-722
-733
-745
-757
-769
-782
-795
-808
-821
-835
-849
-863
-877
-892
-906
-921
-936
-951
-966
-982
-997
-1012
-1028
-1043
-1058
-1074
-1089
-1104
-1119
-1134
-1149
-1164
-1179
-1193
-1208
-1222
-1236
-1250
-1263
-1277
-1290
-1303
-1315
-1327
-1339
-1351
-1363
-1374
-1385
-1395
-1406
-1416
-1425
-1435
-1444
-1452
-1461
-1469
-1477
-1484
-1491
-1498
-1505
-1511
-1517
-1523
-1528
-1533
-1537
-1542
-1546
-1550
-1553
-1556
-1559
-1561
-1563
-1565
-1567
-1568
-1570
-1570
-1571
-1571
-1572
-1572
-1571
-1571
-1570
-1570
-1569
-1568
-1566
-1565
-1563
-1562
-1560
-1558
-1557
-1555
-1553
-1551
-1549
-1547
-1545
-1543
-1541
-1539
-1537
-1535
-1534
-1532
-1530
-1529
-1528
-1527
-1526
-1525
-1524
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1524
-1525
-1526
-1527
-1528
-1529
-1531
-1532
-1534
-1536
-1538
-1540
-1543
-1545
-1547
-1550
-1553
-1555
-1558
-1561
-1564
-1567
-1570
-1574
-1577
-1580
-1583
-1587
-1590
-1594
-1597
-1601
-1605
-1608
-1612
-1616
-1619
-1623
-1626
-1630
-1633
-1637
-1640
-1644
-1647
-1650
-1653
-1657
-1659
-1662
-1665
-1667
-1670
-1672
-1674
-1676
-1677
-1679
-1680
-1681
-1681
-1682
-1682
-1682
-1681
-1680
-1679
-1678
-1676
-1674
-1671
-1669
-1665
-1662
-1658
-1654
-1649
-1645
-1639
-1634
-1628
-1622
-1615
-1609
-1602
-1594
-1586
-1578
-1570
-1561
-1552
-1542
-1533
-1523
-1513
-1502
-1491
-1480
-1469
-1457
-1445
-1433
-1421
-1408
-1395
-1382
-1369
-1355
-1341
-1327
-1313
-1298
-1284
-1269
-1254
-1238
-1223
-1207
-1191
-1175
-1159
-1142
-1126
-1109
-1092
-1075
-1058
-1041
-1024
-1006
-989
-972
-954
-937
-919
-902
-884
-867
-849
-832
-814
-797
-780
-763
-746
-729
-713
-697
-681
-665
-649
-634
-619
-604
-589
-575
-561
-547
-534
-521
-509
-496
-484
-473
-462
-451
-440
-430
-420
-411
-402
-393
-385
-377
-369
-362
-354
-348
-341
-335
-329
-324
-319
-314
-309
-304
-300
-296
-292
-288
-285
-281
-278
-274
-271
-268
-266
-263
-260
-258
-255
-253
-251
-248
-246
-244
-242
-240
-238
-236
-234
-231
-229
-227
-225
-223
-221
-219
-217
-215
-213
-211
-210
-208
-206
-205
-203
-201
-199
-198
-196
-194
-192
-191
-189
-187
-186
-184
-182
-181
-179
-178
-176
-175
-173
-171
-170
-168
-166
-164
-162
-160
-158
-155
-153
-151
-149
-146
-144
-142
-140
-137
-135
-132
-130
-127
-125
-122
-119
-117
-114
-111
-108
-106
-103
-100
-98
-95
-92
-90
-87
-85
-82
-80
-77
-75
-72
-70
-68
-66
-64
-62
-60
-58
-56
-54
-52
-51
-49
-47
-45
-44
-42
-40
-38
-37
-35
-33
-31
-29
-27
-26
-24
-22
-20
-17
-15
-13
-11
-8
-6
-4
-1
1
3
6
8
11
13
16
18
21
23
26
28
30
33
35
38
40
43
45
48
50
52
55
57
59
61
63
65
67
69
71
74
76
78
80
82
85
87
90
93
95
98
101
105
108
111
115
118
122
126
130
135
139
144
149
154
160
165
171
177
184
190
197
205
212
220
228
236
244
253
261
270
279
289
299
308
319
329
340
351
362
373
385
397
409
421
434
446
459
472
485
498
511
525
539
552
566
580
594
608
622
637
651
665
680
694
708
722
736
750
764
778
792
805
819
833
846
860
873
886
899
913
925
938
951
963
975
987
999
1010
1022
1033
1044
1055
1065
1075
1086
1096
1106
1115
1125
1134
1144
1153
1162
1171
1180
1189
1198
1207
1216
1224
1233
1241
1250
1258
1267
1275
1283
1291
1300
1308
1316
1324
1332
1340
1349
1357
1365
1373
1381
1389
1398
1406
1414
1422
1430
1438
1446
1454
1461
1469
1477
1484
1492
1499
1506
1513
1520
1527
1533
1539
1545
1550
1555
1560
1565
1569
1573
1576
1579
1582
1584
1586
1587
1588
1589
1589
1588
1587
1586
1584
1581
1578
1574
1570
1565
1559
1553
1546
1538
1530
1521
1511
1501
1490
1479
1467
1454
1440
1426
1412
1396
1380
1364
1346
1329
1310
1291
1272
1251
1231
1209
1188
1165
1142
1119
1096
1071
1047
1022
997
971
945
919
893
866
839
812
785
758
731
704
676
649
622
595
568
541
515
488
462
436
411
386
361
336
312
288
265
242
219
198
176
155
135
115
96
78
60
43
27
11
-4
-18
-31
-44
-56
-68
-78
-88
-97
-106
-113
-120
-127
-132
-137
-141
-144
-147
-149
-150
-151
-151
-150
-149
-147
-144
-141
-137
-133
-128
-123
-117
-111
-104
-97
-90
-82
-74
-65
-56
-47
-38
-28
-18
-8
2
12
23
33
43
54
64
75
85
96
106
116
127
137
147
157
166
176
185
194
203
212
220
228
236
243
251
257
264
270
277
282
288
293
298
303
307
311
315
319
322
325
327
329
331
333
334
336
336
337
337
338
337
337
337
336
335
333
332
330
329
327
325
322
320
318
315
313
310
308
305
303
301
299
297
295
293
291
290
288
287
287
286
286
286
286
287
288
289
291
293
296
299
302
306
310
315
321
327
333
340
348
356
364
373
383
393
404
415
426
438
451
463
477
490
504
519
534
549
564
580
597
613
630
647
664
682
700
718
736
754
772
790
809
827
845
864
882
900
918
936
954
972
989
1006
1022
1040
1056
1073
1088
1104
1119
1134
1148
1162
1175
1188
1200
1211
1222
1232
1242
1251
1259
1267
1273
1279
1285
1289
1293
1296
1299
1300
1301
1301
1300
1298
1296
1293
1289
1284
1278
1272
1264
1256
1247
1237
1227
1216
1204
1191
1178
1164
1149
1134
1119
1103
1086
1069
1051
1033
1014
996
977
957
938
918
898
877
857
837
816
796
775
755
735
715
695
675
656
637
618
599
581
563
546
529
512
496
481
466
452
438
425
412
401
390
380
370
361
353
346
340
334
330
326
323
321
319
319
319
320
323
326
329
334
340
346
353
362
371
380
391
402
414
427
440
454
469
484
500
516
533
550
568
586
605
624
644
663
684
704
724
745
766
787
808
829
850
871
892
913
934
954
975
995
1014
1034
1053
1071
1090
1107
1125
1141
1158
1174
1189
1203
1218
1231
1244
1256
1267
1278
1288
1298
1306
1314
1321
1328
1333
1338
1343
1346
1349
1351
1352
1353
1353
1352
1351
1349
1347
1344
1340
1336
1331
1326
1320
1314
1307
1300
1292
1284
1276
1268
1259
1250
1240
1231
1221
1212
1202
1192
1182
1172
1162
1152
1142
1132
1122
1113
1103
1094
1085
1076
1067
1059
1051
1043
1036
1029
1022
1016
1010
1004
1000
996
992
989
986
984
982
980
980
979
979
980
981
983
985
988
991
995
999
1004
1008
1014
1020
1027
1034
1041
1049
1056
1065
1073
1082
1091
1100
1109
1119
1128
1138
1148
1158
1168
1178
1188
1198
1208
1217
1227
1237
1246
1255
1264
1273
1281
1290
1297
1305
1312
1319
1326
1332
1337
1342
1347
1351
1355
1358
1360
1362
1364
1365
1365
1365
1364
1363
1361
1358
1355
1351
1347
1342
1336
1330
1323
1315
1307
1299
1290
1280
1270
1259
1248
1236
1224
1211
1198
1185
1171
1156
1142
1127
1111
1096
1080
1064
1048
1032
1016
999
983
967
951
934
918
902
887
871
856
841
826
811
797
783
770
757
744
732
721
710
699
689
680
671
663
656
649
643
638
633
629
626
623
621
620
620
620
621
622
625
628
631
636
641
646
653
659
667
675
683
692
702
712
722
733
744
755
767
779
791
804
816
829
842
855
867
880
893
906
918
931
943
955
967
978
989
1000
1010
1020
1030
1039
1048
1056
1063
1070
1077
1082
1088
1092
1096
1100
1102
1104
1105
1106
1106
1105
1104
1101
1099
1095
1090
1085
1079
1073
1066
1057
1049
1039
1029
1018
1006
994
982
968
954
939
924
908
892
875
858
840
821
802
783
763
743
723
702
681
660
638
617
595
573
550
528
506
483
461
439
416
394
372
350
328
307
285
264
243
223
203
183
164
145
127
109
92
75
58
42
27
13
-2
-15
-28
-40
-52
-63
-73
-82
-91
-99
-107
-114
-120
-125
-130
-134
-138
-140
-142
-144
-145
-145
-144
-143
-142
-140
-137
-134
-130
-125
-121
-115
-110
-104
-97
-90
-83
-75
-68
-60
-51
-43
-34
-25
-16
-7
2
11
20
29
38
47
55
64
72
81
88
96
103
110
117
123
129
134
139
143
147
150
152
154
155
156
155
154
152
150
147
142
137
132
125
118
109
100
90
79
68
55
42
28
13
-3
-20
-37
-55
-74
-94
-114
-135
-157
-179
-202
-225
-249
-274
-298
-324
-350
-376
-402
-429
-456
-483
-511
-538
-566
-593
-621
-649
-676
-703
-731
-758
-784
-811
-837
-863
-888
-913
-938
-962
-985
-1008
-1030
-1052
-1073
-1093
-1113
-1132
-1150
-1167
-1184
-1199
-1214
-1228
-1241
-1253
-1264
-1274
-1283
-1292
-1299
-1305
-1311
-1315
-1319
-1321
-1323
-1324
-1324
-1322
-1320
-1318
-1314
-1309
-1304
-1298
-1291
-1283
-1274
-1265
-1255
-1245
-1234
-1222
-1210
-1197
-1184
-1170
-1156
-1142
-1127
-1112
-1097
-1081
-1065
-1050
-1034
-1018
-1002
-986
-970
-954
-939
-923
-908
-893
-878
-864
-849
-836
-822
-809
-797
-785
-773
-762
-752
-742
-732
-724
-716
-708
-702
-696
-690
-686
-682
-678
-676
-674
-672
-672
-672
-673
-674
-676
-679
-682
-686
-691
-696
-702
-708
-715
-722
-730
-738
-746
-755
-764
-774
-783
-793
-804
-814
-824
-835
-845
-856
-867
-877
-888
-898
-908
-918
-927
-937
-946
-954
-963
-970
-978
-985
-991
-997
-1002
-1006
-1010
-1014
-1016
-1018
-1020
-1020
-1020
-1018
-1016
-1014
-1010
-1006
-1002
-996
-990
-982
-974
-965
-955
-945
-934
-922
-909
-896
-882
-867
-851
-835
-818
-801
-783
-765
-746
-727
-707
-687
-667
-646
-625
-604
-583
-561
-539
-518
-496
-474
-452
-430
-409
-388
-366
-345
-325
-304
-284
-265
-246
-227
-209
-191
-174
-158
-142
-127
-112
-98
-85
-73
-62
-51
-41
-32
-24
-17
-10
-5
0
3
6
8
9
9
8
7
4
0
-4
-9
-15
-22
-30
-38
-48
-58
-69
-80
-92
-105
-119
-133
-148
-163
-179
-196
-213
-230
-248
-266
-285
-304
-323
-342
-362
-382
-403
-423
-444
-464
-485
-506
-527
-548
-569
-590
-610
-631
-652
-672
-693
-713
-733
-753
-772
-791
-811
-829
-848
-866
-884
-901
-918
-935
-952
-968
-983
-998
-1012
-1028
-1042
-1055
-1069
-1081
-1094
-1106
-1117
-1128
-1139
-1150
-1160
-1169
-1179
-1188
-1196
-1204
-1212
-1220
-1227
-1234
-1241
-1247
-1254
-1260
-1265
-1271
-1276
-1281
-1286
-1291
-1295
-1300
-1304
-1308
-1312
-1316
-1320
-1324
-1328
-1332
-1335
-1339
-1343
-1346
-1350
-1354
-1357
-1361
-1365
-1369
-1373
-1377
-1381
-1385
-1390
-1394
-1399
-1403
-1408
-1413
-1418
-1423
-1428
-1433
-1438
-1444
-1449
-1455
-1461
-1466
-1472
-1478
-1484
-1490
-1496
-1502
-1509
-1515
-1521
-1527
-1534
-1540
-1546
-1552
-1558
-1565
-1571
-1577
-1583
-1588
-1594
-1600
-1605
-1610
-1616
-1621
-1625
-1630
-1634
-1638
-1642
-1646
-1649
-1652
-1655
-1657
-1659
-1661
-1662
-1664
-1664
-1665
-1665
-1664
-1664
-1662
-1661
-1659
-1657
-1654
-1651
-1648
-1644
-1639
-1635
-1630
-1624
-1618
-1612
-1605
-1598
-1591
-1583
-1575
-1566
-1557
-1548
-1539
-1529
-1518
-1508
-1497
-1486
-1474
-1462
-1450
-1438
-1426
-1413
-1400
-1386
-1373
-1359
-1345
-1331
-1317
-1303
-1288
-1274
-1259
-1244
-1229
-1215
-1200
-1185
-1170
-1155
-1140
-1125
-1110
-1096
-1081
-1067
-1052
-1038
-1024
-1010
-997
-984
-971
-958
-946
-934
-922
-911
-900
-889
-879
-869
-860
-851
-843
-835
-827
-821
-814
-809
-803
-799
-794
-791
-788
-785
-784
-782
-781
-781
-781
-782
-784
-786
-788
-791
-794
-798
-802
-807
-812
-818
-824
-831
-837
-845
-852
-860
-868
-877
-885
-894
-904
-913
-923
-933
-943
-953
-963
-973
-984
-994
-1004
-1016
-1026
-1037
-1048
-1058
-1069
-1079
-1090
-1100
-1110
-1121
-1131
-1141
-1150
-1160
-1170
-1179
-1188
-1197
-1206
-1215
-1223
-1231
-1239
-1247
-1255
-1262
-1270
-1277
-1284
-1290
-1297
-1303
-1309
-1315
-1320
-1326
-1331
-1336
-1340
-1345
-1349
-1353
-1357
-1361
-1364
-1368
-1371
-1374
-1377
-1379
-1382
-1384
-1386
-1389
-1391
-1393
-1394
-1396
-1398
-1399
-1401
-1402
-1404
-1405
-1406
-1408
-1409
-1410
-1411
-1412
-1413
-1414
-1415
-1416
-1417
-1418
-1418
-1419
-1420
-1420
-1421
-1421
-1421
-1422
-1422
-1422
-1422
-1422
-1421
-1421
-1421
-1420
-1419
-1418
-1417
-1416
-1415
-1413
-1411
-1410
-1408
-1405
-1403
-1400
-1397
-1394
-1391
-1387
-1384
-1380
-1375
-1371
-1366
-1361
-1355
-1350
-1344
-1338
-1331
-1325
-1318
-1311
-1303
-1295
-1288
-1279
-1271
-1262
-1253
-1244
-1234
-1225
-1215
-1205
-1194
-1184
-1173
-1162
-1151
-1139
-1128
-1116
-1104
-1092
-1080
-1068
-1055
-1042
-1030
-1016
-1004
-990
-977
-964
-950
-937
-923
-910
-896
-882
-868
-854
-840
-826
-812
-798
-783
-769
-755
-740
-726
-712
-697
-683
-668
-654
-639
-625
-610
-595
-581
-566
-552
-537
-523
-508
-494
-479
-465
-450
-436
-422
-407
-393
-379
-365
-351
-337
-323
-309
-295
-281
-268
-254
-241
-227
-214
-201
-188
-175
-162
-149
-136
-123
-111
-98
-86
-74
-62
-50
-38
-26
-15
-3
8
19
30
41
52
63
73
83
93
103
113
123
132
141
150
159
168
176
184
192
200
208
215
222
229
236
242
249
254
260
266
271
276
280
285
289
293
296
300
303
306
308
311
313
314
316
317
318
319
320
320
320
320
320
319
318
317
316
315
313
311
309
307
305
302
300
297
294
291
287
284
280
276
273
268
264
260
256
251
247
242
237
233
228
222
217
212
207
201
196
190
184
178
172
166
160
154
148
142
135
129
122
116
109
102
95
88
81
74
67
60
52
45
37
30
22
15
7
-1
-9
-17
-25
-33
-41
-50
-58
-67
-75
-84
-93
-101
-110
-119
-128
-138
-147
-156
-165
-175
-184
-194
-204
-213
-223
-233
-242
-252
-262
-272
-282
-292
-302
-311
-321
-331
-341
-351
-360
-370
-380
-389
-399
-408
-418
-427
-436
-445
-454
-463
-472
-481
-489
-498
-506
-514
-522
-529
-537
-544
-552
-559
-565
-572
-579
-585
-591
-597
-602
-608
-613
-618
-623
-627
-631
-635
-639
-642
-645
-648
-651
-653
-655
-657
-658
-660
-660
-661
-662
-662
-661
-661
-660
-659
-658
-657
-655
-653
-650
-648
-645
-642
-639
-635
-631
-627
-623
-618
-613
-608
-603
-598
-592
-586
-580
-574
-568
-561
-554
-548
-541
-533
-526
-519
-511
-504
-496
-488
-480
-472
-464
-455
-447
-439
-430
-422
-413
-405
-396
-387
-379
-370
-361
-353
-344
-335
-327
-318
-310
-301
-293
-284
-276
-268
-260
-252
-244
-237
-229
-222
-214
-207
-200
-193
-187
-180
-174
-168
-162
-157
-151
-146
-141
-136
-131
-127
-123
-119
-115
-111
-107
-104
-101
-98
-95
-92
-90
-88
-85
-83
-81
-80
-78
-76
-75
-74
-73
-72
-71
-70
-69
-69
-68
-68
-67
-67
-67
-67
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-65
-65
-64
-63
-62
-61
-60
-58
-56
-55
-53
-50
-48
-45
-42
-39
-36
-32
-29
-24
-20
-16
-11
-6
0
5
11
17
23
29
36
43
50
57
65
72
80
88
96
104
113
121
130
138
147
156
164
173
182
191
200
209
218
226
235
244
252
261
269
278
286
294
302
310
318
325
333
340
347
354
361
367
373
379
385
391
396
401
406
411
415
420
423
427
430
434
436
439
441
443
445
447
448
449
449
450
450
450
450
449
448
447
446
444
442
440
438
435
433
430
427
423
420
416
412
408
404
400
396
391
386
382
377
372
367
362
357
352
347
342
337
332
327
323
318
313
309
304
300
296
292
288
284
280
277
274
271
268
265
263
261
259
257
255
254
253
252
251
250
250
249
249
250
250
250
251
252
253
254
255
256
258
259
261
262
264
266
268
269
271
273
275
276
278
280
281
283
284
286
287
288
289
290
291
292
292
292
292
292
292
292
291
290
289
288
286
284
282
280
278
275
272
269
265
261
257
253
249
244
239
233
227
222
215
209
202
195
188
180
173
165
157
148
139
131
122
112
103
93
84
74
64
54
44
34
23
13
3
-8
-18
-28
-38
-49
-59
-69
-79
-89
-98
-108
-117
-127
-136
-145
-153
-162
-170
-178
-186
-193
-201
-207
-214
-221
-227
-232
-238
-243
-248
-253
-257
-261
-264
-268
-271
-273
-276
-278
-280
-281
-282
-283
-284
-284
-284
-284
-284
-283
-282
-281
-279
-278
-276
-274
-272
-270
-267
-265
-262
-259
-256
-253
-250
-247
-244
-241
-237
-234
-231
-227
-224
-220
-217
-214
-211
-207
-204
-201
-199
-196
-193
-191
-188
-186
-184
-182
-180
-179
-177
-176
-175
-175
-174
-174
-174
-174
-174
-175
-176
-177
-178
-180
-182
-184
-186
-189
-191
-194
-198
-201
-204
-208
-212
-216
-220
-225
-229
-234
-239
-244
-249
-254
-260
-265
-271
-276
-282
-287
-293
-299
-304
-310
-316
-321
-327
-333
-338
-344
-349
-355
-360
-365
-370
-375
-380
-385
-390
-395
-399
-404
-408
-412
-416
-420
-424
-428
-431
-434
-437
-440
-443
-446
-449
-451
-453
-455
-457
-459
-461
-462
-463
-465
-465
-466
-467
-467
-468
-468
-468
-468
-467
-467
-466
-465
-464
-463
-462
-461
-459
-457
-456
-454
-452
-450
-448
-445
-443
-440
-438
-435
-432
-430
-427
-424
-421
-418
-415
-411
-408
-405
-401
-398
-394
-391
-387
-384
-380
-376
-373
-369
-365
-361
-357
-353
-349
-345
-340
-336
-332
-327
-323
-318
-314
-309
-304
-299
-294
-289
-284
-278
-273
-267
-262
-256
-250
-244
-238
-231
-225
-218
-211
-204
-197
-189
-182
-174
-166
-158
-150
-141
-133
-124
-115
-105
-96
-86
-77
-67
-57
-46
-36
-25
-14
-3
8
19
30
42
53
65
77
88
100
112
124
136
148
160
172
184
196
208
220
232
244
256
267
279
290
302
313
324
335
346
356
367
377
387
397
407
417
426
435
444
453
462
470
478
486
494
502
509
516
523
530
537
543
549
555
561
567
572
578
583
588
593
598
602
607
612
616
620
625
629
633
638
642
646
651
655
659
664
668
673
678
683
688
693
698
704
710
716
722
728
735
742
749
756
764
772
780
788
797
806
816
826
836
846
857
868
879
891
903
916
928
941
955
968
982
997
1010
1026
1042
1057
1073
1089
1106
1123
1140
1157
1175
1193
1211
1229
1248
1267
1286
1306
1325
1345
1365
1385
1405
1426
1446
1467
1488
1509
1530
1550
1571
1592
1613
1634
1655
1676
1697
1717
1738
1758
1778
1798
1818
1837
1857
1875
1894
1912
1930
1947
1964
1981
1997
2013
2028
2043
2058
2072
2085
2098
2110
2122
2134
2145
2155
2165
2174
2183
2191
2199
2206
2212
2218
2224
2229
2233
2237
2240
2243
2245
2247
2249
2249
2250
2250
2249
2248
2247
2245
2243
2240
2237
2234
2230
2226
2222
2217
2212
2207
2202
2196
2190
2184
2177
2171
2164
2157
2150
2143
2136
2128
2121
2113
2106
2098
2090
2083
2075
2067
2060
2052
2045
2037
2029
2021
2015
2008
2001
1994
1987
1980
1974
1967
1961
1955
1949
1943
1938
1932
1927
1921
1916
1911
1907
1902
1897
1893
1889
1884
1880
1876
1873
1869
1865
1862
1858
1855
1851
1848
1845
1842
1839
1836
1833
1830
1827
1824
1821
1818
1815
1812
1809
1806
1803
1800
1796
1793
1789
1786
1782
1778
1774
1770
1765
1761
1756
1751
1746
1741
1736
1730
1724
1718
1712
1705
1699
1692
1685
1678
1670
1662
1654
1646
1638
1629
1620
1611
1602
1593
1583
1574
1564
1554
1544
1533
1523
1512
1501
1490
1479
1468
1457
1445
1434
1422
1411
1399
1387
1376
1364
1352
1340
1328
1316
1304
1292
1280
1268
1256
1244
1232
1220
1208
1196
1184
1172
1160
1148
1136
1125
1113
1101
1089
1078
1066
1055
1043
1032
1020
1008
998
987
976
965
954
943
932
922
911
901
890
880
869
859
849
839
829
819
809
799
790
780
771
761
752
743
733
724
715
706
697
689
680
671
663
654
646
637
629
621
613
605
597
589
581
573
565
558
550
543
536
529
521
514
508
501
494
488
481
475
469
463
457
452
446
441
436
431
426
421
417
412
408
404
401
397
394
390
387
385
382
379
377
375
373
371
370
368
367
366
365
364
364
363
363
363
363
363
363
363
364
364
365
366
366
367
368
369
370
371
373
374
375
376
378
379
381
382
383
385
386
388
389
391
392
394
395
396
398
399
400
402
403
404
405
406
407
408
409
409
410
411
411
411
412
412
412
412
411
411
410
409
409
407
406
405
403
401
399
397
394
392
389
386
383
379
376
372
368
363
359
354
349
344
339
333
328
322
316
309
303
296
290
283
276
269
261
254
247
239
231
224
216
208
200
192
184
176
168
160
152
144
136
128
121
113
105
98
91
83
76
69
63
56
50
44
37
32
26
21
15
10
5
1
-4
-8
-12
-16
-19
-23
-26
-28
-31
-33
-36
-37
-39
-41
-42
-43
-44
-44
-44
-44
-44
-44
-44
-43
-42
-41
-40
-38
-37
-35
-33
-31
-29
-27
-25
-22
-20
-17
-15
-12
-10
-7
-4
-2
1
3
6
8
10
12
14
16
17
19
20
21
22
23
23
23
23
23
22
21
19
18
16
13
11
7
4
0
-4
-9
-14
-19
-25
-32
-39
-46
-53
-62
-70
-79
-88
-98
-109
-119
-130
-142
-154
-166
-179
-192
-205
-219
-233
-248
-263
-278
-293
-309
-325
-341
-358
-375
-392
-409
-426
-444
-462
-480
-498
-516
-534
-553
-571
-590
-608
-627
-645
-664
-682
-701
-719
-737
-755
-774
-792
-809
-827
-845
-862
-879
-896
-913
-929
-946
-962
-978
-993
-1008
-1022
-1038
-1053
-1067
-1080
-1094
-1107
-1120
-1133
-1145
-1157
-1168
-1180
-1191
-1202
-1212
-1222
-1232
-1241
-1251
-1260
-1268
-1277
-1285
-1293
-1300
-1308
-1315
-1322
-1329
-1335
-1342
-1348
-1354
-1360
-1366
-1372
-1377
-1382
-1388
-1393
-1398
-1403
-1408
-1413
-1418
-1423
-1427
-1432
-1437
-1441
-1446
-1451
-1455
-1460
-1465
-1470
-1474
-1479
-1484
-1489
-1494
-1499
-1504
-1509
-1514
-1519
-1525
-1530
-1536
-1542
-1547
-1553
-1559
-1565
-1572
-1578
-1585
-1591
-1598
-1605
-1612
-1619
-1626
-1633
-1641
-1648
-1655
-1663
-1671
-1678
-1686
-1694
-1702
-1709
-1717
-1725
-1733
-1740
-1748
-1756
-1763
-1771
-1778
-1786
-1793
-1800
-1807
-1814
-1821
-1828
-1834
-1841
-1847
-1853
-1858
-1864
-1869
-1874
-1879
-1884
-1888
-1893
-1897
-1900
-1904
-1907
-1910
-1913
-1915
-1917
-1919
-1921
-1922
-1923
-1924
-1924
-1924
-1924
-1924
-1923
-1922
-1921
-1920
-1918
-1917
-1915
-1912
-1910
-1907
-1904
-1901
-1898
-1895
-1891
-1888
-1884
-1881
-1877
-1873
-1869
-1865
-1861
-1857
-1854
-1850
-1846
-1843
-1839
-1836
-1832
-1829
-1826
-1823
-1821
-1818
-1816
-1814
-1812
-1811
-1810
-1809
-1808
-1808
-1808
-1809
-1809
-1811
-1812
-1814
-1816
-1819
-1822
-1826
-1830
-1834
-1839
-1844
-1850
-1856
-1862
-1869
-1877
-1885
-1893
-1902
-1911
-1921
-1931
-1941
-1952
-1963
-1975
-1987
-1999
-2012
-2025
-2037
-2052
-2066
-2081
-2095
-2110
-2125
-2141
-2157
-2172
-2189
-2205
-2221
-2238
-2254
-2271
-2288
-2305
-2322
-2339
-2356
-2373
-2390
-2407
-2424
-2440
-2457
-2473
-2490
-2506
-2522
-2538
-2553
-2568
-2583
-2598
-2613
-2627
-2640
-2654
-2667
-2680
-2692
-2704
-2715
-2726
-2737
-2747
-2757
-2766
-2774
-2783
-2790
-2798
-2804
-2811
-2816
-2822
-2826
-2830
-2834
-2837
-2840
-2842
-2843
-2844
-2844
-2844
-2844
-2843
-2841
-2839
-2837
-2834
-2831
-2827
-2822
-2818
-2813
-2807
-2801
-2795
-2789
-2782
-2775
-2767
-2759
-2751
-2742
-2734
-2725
-2715
-2706
-2696
-2686
-2676
-2665
-2655
-2644
-2633
-2622
-2611
-2599
-2588
-2576
-2565
-2553
-2541
-2529
-2517
-2506
-2494
-2482
-2470
-2457
-2445
-2433
-2421
-2409
-2397
-2385
-2373
-2361
-2349
-2337
-2325
-2313
-2301
-2289
-2278
-2266
-2254
-2242
-2231
-2219
-2207
-2196
-2184
-2173
-2161
-2150
-2138
-2127
-2116
-2105
-2093
-2082
-2071
-2060
-2048
-2037
-2025
-2015
-2004
-1993
-1982
-1971
-1960
-1949
-1938
-1927
-1916
-1905
-1894
-1883
-1872
-1860
-1849
-1838
-1827
-1816
-1804
-1793
-1781
-1770
-1759
-1747
-1735
-1724
-1712
-1700
-1689
-1677
-1665
-1653
-1641
-1629
-1617
-1604
-1592
-1580
-1568
-1555
-1543
-1531
-1518
-1506
-1493
-1481
-1468
-1456
-1443
-1431
-1418
-1406
-1393
-1381
-1368
-1356
-1343
-1331
-1318
-1306
-1293
-1281
-1268
-1256
-1244
-1231
-1219
-1207
-1195
-1183
-1171
-1159
-1147
-1135
-1123
-1112
-1100
-1089
-1077
-1066
-1055
-1044
-1033
-1022
-1010
-1000
-990
-980
-970
-960
-950
-940
-931
-922
-913
-904
-895
-887
-879
-871
-863
-855
-848
-841
-834
-828
-821
-815
-809
-804
-799
-794
-789
-784
-780
-776
-772
-769
-766
-763
-760
-757
-755
-753
-751
-750
-749
-747
-747
-746
-746
-746
-746
-746
-746
-747
-748
-749
-750
-751
-753
-754
-756
-758
-760
-762
-765
-767
-770
-772
-775
-778
-781
-784
-787
-790
-793
-796
-800
-803
-806
-809
-813
-816
-819
-822
-825
-828
-831
-834
-837
-840
-843
-845
-848
-850
-852
-854
-856
-858
-860
-861
-862
-864
-865
-866
-866
-867
-867
-868
-868
-868
-868
-867
-867
-866
-865
-864
-863
-862
-860
-859
-857
-855
-853
-850
-848
-845
-842
-839
-836
-833
-830
-826
-822
-819
-815
-811
-807
-802
-798
-794
-789
-784
-779
-774
-769
-764
-759
-753
-748
-742
-737
-731
-725
-719
-713
-707
-701
-695
-688
-682
-675
-669
-662
-655
-649
-642
-635
-628
-621
-614
-606
-599
-592
-585
-578
-570
-563
-556
-548
-541
-534
-526
-519
-512
-504
-497
-490
-483
-475
-468
-461
-454
-447
-439
-432
-425
-418
-411
-404
-397
-390
-383
-377
-370
-363
-356
-349
-343
-336
-330
-323
-317
-310
-304
-298
-291
-285
-279
-273
-266
-260
-254
-248
-242
-236
-230
-224
-218
-212
-206
-200
-194
-188
-182
-176
-170
-164
-158
-152
-146
-140
-134
-128
-122
-116
-110
-103
-97
-91
-85
-79
-72
-66
-60
-53
-47
-41
-34
-28
-21
-15
-8
-2
5
11
18
25
31
38
45
52
59
65
72
79
86
93
101
108
115
122
130
137
145
152
160
168
176
184
192
200
208
217
225
234
242
251
259
268
277
286
295
305
314
323
333
342
352
362
371
381
391
401
411
422
432
442
453
463
474
484
495
506
517
528
539
550
561
572
583
595
606
617
629
640
652
664
676
688
700
712
724
736
748
760
773
785
798
810
823
835
848
861
873
886
899
911
924
937
950
962
975
988
1000
1012
1025
1038
1051
1063
1076
1088
1100
1113
1125
1137
1149
1161
1173
1185
1196
1208
1219
1231
1242
1253
1264
1275
1286
1296
1307
1317
1327
1337
1347
1357
1367
1376
1385
1394
1403
1412
1421
1429
1437
1445
1453
1460
1468
1475
1482
1489
1495
1501
1507
1513
1519
1525
1530
1535
1540
1544
1549
1553
1557
1560
1564
1567
1570
1573
1576
1578
1580
1582
1584
1585
1586
1587
1588
1588
1589
1589
1589
1588
1588
1587
1586
1585
1583
1581
1580
1577
1575
1572
1570
1567
1563
1560
1556
1552
1548
1543
1538
1533
1528
1523
1517
1511
1504
1498
1491
1483
1476
1468
1460
1452
1443
1434
1425
1415
1406
1396
1385
1375
1364
1352
1341
1329
1317
1305
1292
1279
1266
1252
1239
1225
1211
1196
1182
1167
1152
1137
1121
1106
1090
1074
1058
1042
1026
1010
993
977
961
944
927
911
894
878
861
845
828
812
796
780
763
747
732
716
700
685
670
655
640
625
610
596
582
568
555
541
528
515
503
490
478
467
455
444
433
422
412
402
393
383
374
365
357
349
341
334
326
320
313
307
301
295
289
284
279
274
270
266
262
258
254
251
248
245
242
240
237
235
233
231
230
228
227
226
225
224
223
222
222
221
221
220
220
220
219
219
219
219
218
218
218
218
218
217
217
217
217
216
216
216
215
215
215
214
214
213
212
212
211
211
210
210
209
209
208
208
207
207
207
207
207
207
208
208
209
209
210
211
213
214
216
218
220
222
225
227
230
234
237
241
245
249
254
259
264
269
275
281
287
293
300
307
314
322
329
337
346
354
363
372
381
391
401
411
422
433
444
455
467
479
491
504
517
530
543
557
571
586
600
615
631
646
662
678
694
710
727
744
761
778
795
813
831
848
866
884
902
920
938
957
975
993
1012
1030
1048
1066
1085
1103
1121
1139
1157
1175
1192
1210
1227
1244
1261
1278
1294
1310
1326
1342
1357
1372
1387
1401
1415
1429
1442
1455
1467
1479
1491
1502
1513
1524
1534
1543
1552
1561
1569
1577
1585
1592
1598
1604
1609
1614
1619
1623
1627
1630
1632
1634
1636
1637
1638
1638
1638
1637
1636
1635
1633
1630
1627
1624
1621
1617
1612
1607
1602
1597
1591
1585
1578
1571
1564
1557
1549
1541
1532
1524
1515
1505
1496
1486
1477
1467
1456
1446
1436
1425
1414
1404
1393
1382
1371
1360
1349
1338
1327
1316
1305
1295
1284
1273
1263
1252
1241
1231
1221
1211
1201
1191
1181
1171
1162
1152
1143
1134
1125
1116
1107
1098
1090
1082
1074
1066
1058
1050
1042
1035
1027
1020
1012
1006
999
992
986
979
973
966
960
954
948
942
936
930
925
919
913
908
902
897
891
886
881
875
870
865
860
855
850
844
839
835
830
825
820
815
810
805
800
795
790
785
780
775
770
765
759
754
749
743
738
732
727
721
716
710
704
699
693
687
681
675
669
663
658
652
646
640
634
628
622
615
609
603
597
591
584
578
572
565
559
553
546
540
533
527
521
514
508
502
495
489
483
476
470
464
458
451
445
439
433
427
420
414
408
402
396
390
384
378
373
367
361
355
350
344
339
333
328
322
317
312
307
302
297
292
287
283
278
274
270
265
261
257
254
250
246
243
239
236
233
230
227
225
222
220
217
215
213
211
209
207
206
204
203
201
200
199
198
198
197
196
196
195
195
195
195
195
195
195
195
196
196
196
197
198
198
199
200
200
201
202
203
203
204
205
206
207
207
208
209
210
210
211
211
212
212
213
213
213
213
214
214
214
214
213
213
213
212
212
211
211
210
209
208
207
206
205
204
202
201
199
198
196
194
192
191
189
187
185
183
181
178
176
174
172
170
168
166
164
162
160
158
156
154
153
151
150
149
147
146
145
145
144
143
143
143
143
143
144
144
145
146
147
148
150
151
153
155
157
160
162
165
168
171
175
178
182
186
190
195
199
204
209
214
219
224
230
236
241
247
253
260
266
272
279
285
292
299
306
313
320
327
334
341
348
355
362
369
376
383
390
397
404
410
417
423
430
436
442
448
453
459
464
469
474
478
483
487
491
494
498
501
503
506
508
510
512
513
514
515
515
515
515
514
513
512
510
508
506
503
500
497
493
489
485
480
475
470
464
458
451
444
437
430
422
414
405
397
387
378
368
358
347
336
325
314
302
290
278
265
252
239
226
212
198
184
170
155
141
126
111
95
80
64
49
33
17
1
-15
-32
-48
-65
-81
-98
-115
-131
-148
-165
-182
-199
-215
-232
-249
-266
-283
-299
-316
-332
-349
-365
-381
-398
-414
-430
-446
-461
-477
-493
-508
-523
-539
-554
-569
-583
-598
-613
-627
-641
-655
-669
-683
-697
-710
-723
-737
-750
-763
-775
-788
-800
-812
-825
-836
-848
-860
-871
-883
-894
-905
-916
-926
-937
-947
-958
-968
-978
-988
-998
-1006
-1016
-1026
-1035
-1044
-1053
-1062
-1071
-1079
-1088
-1096
-1104
-1112
-1120
-1128
-1136
-1144
-1151
-1159
-1166
-1174
-1181
-1188
-1195
-1202
-1209
-1216
-1222
-1229
-1236
-1242
-1249
-1255
-1261
-1268
-1274
-1280
-1286
-1293
-1299
-1305
-1311
-1317
-1323
-1329
-1335
-1340
-1346
-1352
-1358
-1363
-1369
-1374
-1380
-1385
-1390
-1395
-1401
-1406
-1411
-1416
-1421
-1425
-1430
-1435
-1439
-1444
-1448
-1452
-1456
-1460
-1464
-1468
-1472
-1475
-1479
-1482
-1486
-1489
-1492
-1495
-1498
-1501
-1504
-1506
-1509
-1512
-1514
-1517
-1519
-1521
-1523
-1526
-1528
-1530
-1532
-1534
-1535
-1537
-1539
-1541
-1543
-1544
-1546
-1548
-1549
-1551
-1552
-1554
-1555
-1557
-1558
-1560
-1561
-1562
-1564
-1565
-1566
-1567
-1568
-1569
-1570
-1570
-1571
-1571
-1571
-1572
-1572
-1572
-1572
-1571
-1571
-1571
-1570
-1569
-1569
-1568
-1567
-1566
-1565
-1564
-1563
-1562
-1561
-1559
-1558
-1556
-1555
-1553
-1551
-1550
-1548
-1546
-1544
-1542
-1540
-1538
-1535
-1533
-1531
-1529
-1526
-1524
-1521
-1519
-1516
-1514
-1511
-1509
-1506
-1503
-1501
-1498
-1495
-1492
-1489
-1486
-1483
-1480
-1477
-1474
-1470
-1467
-1464
-1461
-1457
-1454
-1450
-1447
-1443
-1440
-1436
-1432
-1429
-1425
-1421
-1418
-1414
-1410
-1407
-1403
-1399
-1395
-1392
-1388
-1384
-1380
-1376
-1372
-1368
-1364
-1361
-1357
-1353
-1348
-1344
-1340
-1336
-1332
-1328
-1324
-1319
-1315
-1311
-1306
-1302
-1298
-1293
-1289
-1284
-1279
-1275
-1270
-1265
-1260
-1255
-1250
-1245
-1240
-1235
-1229
-1224
-1218
-1213
-1207
-1202
-1196
-1190
-1184
-1178
-1172
-1166
-1160
-1154
-1148
-1142
-1136
-1130
-1123
-1117
-1111
-1105
-1098
-1092
-1086
-1080
-1074
-1067
-1061
-1055
-1049
-1043
-1037
-1032
-1026
-1020
-1014
-1008
-1002
-998
-993
-987
-982
-977
-972
-968
-963
-958
-954
-949
-945
-941
-937
-933
-929
-926
-922
-919
-916
-913
-910
-908
-905
-903
-901
-899
-898
-896
-895
-894
-894
-893
-893
-893
-893
-893
-893
-894
-895
-896
-897
-899
-900
-902
-904
-906
-908
-911
-913
-916
-918
-921
-924
-927
-931
-934
-937
-940
-944
-947
-951
-954
-958
-962
-965
-969
-972
-976
-979
-983
-986
-990
-993
-996
-999
-1002
-1004
-1008
-1010
-1012
-1016
-1018
-1020
-1022
-1025
-1026
-1028
-1030
-1031
-1032
-1033
-1034
-1035
-1036
-1036
-1037
-1037
-1037
-1038
-1038
-1038
-1037
-1037
-1037
-1037
-1036
-1036
-1035
-1035
-1034
-1034
-1033
-1033
-1032
-1032
-1031
-1031
-1031
-1030
-1030
-1030
-1030
-1029
-1029
-1029
-1029
-1030
-1030
-1030
-1031
-1031
-1032
-1033
-1034
-1035
-1037
-1038
-1040
-1041
-1043
-1045
-1047
-1050
-1052
-1055
-1058
-1061
-1064
-1067
-1070
-1074
-1077
-1081
-1085
-1089
-1094
-1098
-1103
-1107
-1112
-1117
-1122
-1127
-1132
-1138
-1143
-1149
-1154
-1160
-1165
-1171
-1177
-1183
-1189
-1194
-1200
-1206
-1212
-1217
-1223
-1228
-1234
-1239
-1244
-1250
-1255
-1259
-1264
-1269
-1273
-1278
-1282
-1286
-1289
-1293
-1296
-1300
-1302
-1305
-1308
-1310
-1312
-1314
-1315
-1316
-1317
-1318
-1318
-1318
-1318
-1317
-1316
-1315
-1314
-1312
-1310
-1308
-1306
-1303
-1300
-1296
-1293
-1289
-1285
-1280
-1275
-1270
-1265
-1260
-1254
-1248
-1242
-1236
-1230
-1223
-1216
-1209
-1202
-1195
-1188
-1180
-1172
-1165
-1157
-1149
-1141
-1132
-1124
-1116
-1107
-1099
-1090
-1082
-1073
-1064
-1056
-1047
-1039
-1030
-1022
-1014
-1004
-997
-989
-981
-973
-965
-957
-950
-943
-935
-928
-921
-915
-908
-902
-896
-890
-884
-878
-873
-868
-863
-858
-854
-849
-845
-841
-838
-834
-831
-828
-825
-822
-820
-817
-815
-813
-812
-810
-808
-807
-806
-805
-804
-803
-802
-801
-801
-800
-800
-799
-799
-799
-799
-799
-799
-799
-799
-798
-798
-798
-798
-798
-798
-798
-798
-797
-797
-796
-796
-795
-794
-793
-792
-791
-789
-788
-786
-784
-782
-779
-776
-773
-770
-767
-763
-759
-755
-751
-746
-742
-737
-731
-726
-720
-714
-707
-701
-694
-687
-679
-671
-664
-655
-647
-638
-629
-620
-610
-600
-590
-580
-569
-558
-547
-535
-523
-511
-499
-487
-474
-461
-448
-434
-421
-407
-393
-379
-365
-350
-335
-320
-305
-290
-275
-259
-244
-228
-212
-196
-180
-164
-147
-131
-114
-98
-81
-65
-48
-31
-15
2
19
36
52
69
86
103
120
136
153
170
186
203
219
235
251
267
283
299
315
330
345
360
375
390
404
419
433
447
460
474
487
500
513
525
537
549
561
573
584
595
606
616
626
636
646
655
664
673
681
690
698
705
713
720
727
733
740
746
752
757
763
768
772
777
781
784
788
791
794
797
799
801
802
804
805
805
806
806
806
805
804
803
802
800
798
796
794
791
788
785
782
778
774
770
765
761
756
751
746
741
735
730
724
718
712
706
700
694
688
681
675
668
662
655
648
642
635
628
621
615
608
601
594
587
580
573
566
559
552
545
538
531
525
518
511
504
497
490
483
476
470
463
456
449
442
436
429
422
415
409
402
395
389
382
376
369
363
356
350
343
337
330
324
318
311
305
299
293
287
281
275
269
263
258
252
247
241
236
230
225
220
215
210
205
200
195
190
185
181
176
172
168
164
160
156
152
148
145
141
138
135
132
129
126
124
121
119
116
114
112
110
109
107
106
104
103
102
101
100
100
100
99
99
99
100
100
101
101
102
103
104
106
107
109
110
112
114
116
119
121
123
126
129
131
134
137
140
144
147
150
153
157
160
164
167
171
175
178
182
186
190
194
197
201
205
209
213
217
221
225
229
233
237
241
245
248
252
256
260
264
268
272
275
279
283
287
291
295
299
303
307
310
314
318
323
327
331
335
339
344
348
352
357
361
366
370
375
380
385
390
395
400
405
410
416
421
427
432
438
444
450
456
462
468
474
481
487
494
500
507
514
521
527
534
541
548
555
563
570
577
584
591
599
606
613
621
628
635
643
650
657
665
672
679
687
694
702
709
716
724
731
738
745
753
760
767
774
781
788
795
802
809
816
822
829
835
842
848
854
860
866
872
877
882
888
893
897
902
906
911
915
918
922
925
928
931
934
936
938
940
941
943
944
945
945
945
945
945
945
944
943
941
940
938
935
933
930
927
924
920
916
912
908
904
899
894
889
884
878
873
867
861
855
849
843
836
830
824
817
811
804
797
790
784
777
770
763
756
750
743
736
729
723
716
709
703
696
690
683
677
671
665
659
653
647
641
635
630
625
619
614
609
604
600
595
591
586
582
578
575
571
568
564
561
558
556
553
551
548
546
544
542
541
539
538
536
535
534
533
531
530
530
529
528
527
526
525
524
524
523
522
521
520
519
518
517
516
514
513
511
510
508
506
504
502
500
498
495
492
489
486
483
480
476
473
469
465
461
456
452
447
442
437
432
427
422
416
410
404
398
392
386
380
373
366
360
353
346
339
331
324
317
309
302
295
287
279
272
264
256
249
241
233
226
218
211
203
196
188
181
174
167
160
153
146
139
133
127
120
114
108
103
97
92
87
82
77
73
68
64
60
56
53
50
47
44
41
39
37
35
33
32
31
30
30
30
30
30
30
31
32
33
35
37
39
41
43
46
48
51
55
58
61
65
69
73
77
81
86
90
95
100
105
110
115
121
126
132
137
143
149
155
161
167
173
180
186
192
199
206
213
219
226
233
240
247
255
262
269
276
284
291
299
306
314
321
329
337
345
352
360
368
376
384
392
400
408
416
424
432
440
448
456
464
472
480
488
496
504
512
520
528
536
543
551
559
566
574
582
589
597
604
612
619
627
634
642
649
656
664
671
679
686
693
701
708
715
722
730
737
744
751
759
766
773
780
787
794
801
808
815
821
828
835
841
848
854
861
867
873
880
886
892
898
904
910
916
922
928
934
940
946
951
957
963
968
974
980
985
991
997
1002
1008
1014
1018
1025
1030
1036
1042
1047
1053
1058
1064
1070
1075
1081
1086
1092
1098
1103
1109
1114
1119
1125
1130
1135
1140
1145
1150
1155
1160
1165
1170
1174
1179
1183
1188
1192
1196
1200
1205
1208
1212
1216
1220
1224
1227
1231
1234
1238
1241
1244
1247
1251
1254
1257
1260
1263
1265
1268
1271
1274
1276
1279
1282
1284
1287
1289
1291
1294
1296
1298
1300
1302
1304
1306
1308
1309
1311
1313
1314
1315
1317
1318
1319
1320
1321
1322
1323
1323
1324
1325
1325
1326
1326
1326
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1326
1326
1326
1325
1325
1325
1324
1324
1323
1323
1322
1322
1321
1320
1319
1318
1317
1316
1315
1314
1312
1311
1309
1308
1306
1304
1302
1300
1298
1296
1294
1292
1290
1287
1285
1282
1279
1277
1274
1271
1268
1265
1262
1259
1256
1253
1250
1247
1243
1240
1237
1234
1230
1227
1224
1220
1217
1214
1210
1207
1204
1201
1197
1194
1191
1188
1185
1181
1178
1175
1172
1169
1166
1162
1159
1156
1153
1149
1146
1143
1139
1136
1132
1129
1125
1121
1118
1114
1110
1106
1102
1098
1094
1089
1085
1080
1076
1071
1066
1061
1056
1051
1046
1040
1035
1029
1022
1016
1010
1004
998
992
985
978
971
964
956
949
941
933
925
917
909
900
892
883
874
865
856
847
838
828
819
809
799
789
779
769
759
749
739
728
718
707
697
686
676
665
654
644
633
622
611
600
589
578
568
557
546
535
524
513
502
491
480
469
458
447
436
425
415
404
393
383
372
362
352
341
331
321
311
301
291
281
272
262
252
243
234
224
215
206
197
188
179
170
162
153
145
137
128
120
112
105
97
89
82
74
67
60
53
46
39
32
25
19
12
6
-1
-7
-13
-19
-26
-32
-37
-43
-49
-55
-61
-66
-72
-77
-83
-89
-94
-100
-105
-111
-116
-121
-127
-132
-138
-143
-149
-154
-160
-165
-171
-177
-182
-188
-194
-199
-205
-211
-217
-223
-229
-235
-241
-247
-253
-260
-266
-273
-279
-286
-292
-299
-306
-313
-320
-327
-334
-341
-349
-356
-363
-371
-379
-386
-394
-402
-409
-417
-425
-433
-441
-449
-458
-466
-474
-482
-491
-499
-507
-516
-524
-533
-541
-550
-559
-567
-576
-585
-593
-602
-611
-620
-628
-637
-646
-655
-664
-673
-682
-691
-700
-709
-719
-728
-737
-746
-756
-765
-774
-784
-793
-803
-812
-822
-831
-841
-851
-860
-870
-880
-890
-899
-909
-919
-929
-939
-949
-959
-969
-979
-989
-999
-1008
-1018
-1030
-1040
-1050
-1061
-1071
-1081
-1092
-1102
-1113
-1123
-1134
-1145
-1155
-1166
-1177
-1188
-1199
-1210
-1221
-1232
-1244
-1255
-1266
-1278
-1289
-1301
-1313
-1325
-1337
-1349
-1361
-1373
-1385
-1398
-1410
-1423
-1436
-1449
-1461
-1474
-1487
-1500
-1513
-1526
-1539
-1553
-1566
-1579
-1592
-1606
-1619
-1632
-1646
-1659
-1673
-1686
-1699
-1713
-1726
-1739
-1753
-1766
-1779
-1792
-1805
-1818
-1831
-1844
-1857
-1870
-1882
-1895
-1907
-1920
-1932
-1944
-1956
-1967
-1979
-1990
-2001
-2012
-2023
-2033
-2044
-2055
-2065
-2075
-2084
-2094
-2103
-2112
-2121
-2129
-2138
-2146
-2154
-2162
-2169
-2176
-2183
-2190
-2196
-2203
-2209
-2215
-2220
-2225
-2230
-2235
-2240
-2244
-2248
-2252
-2255
-2258
-2261
-2264
-2266
-2268
-2270
-2271
-2273
-2274
-2274
-2275
-2275
-2275
-2275
-2275
-2274
-2273
-2272
-2271
-2269
-2268
-2266
-2264
-2261
-2259
-2257
-2254
-2251
-2248
-2245
-2242
-2239
-2236
-2233
-2229
-2226
-2223
-2219
-2216
-2212
-2209
-2206
-2202
-2199
-2196
-2192
-2189
-2186
-2183
-2180
-2177
-2174
-2171
-2168
-2166
-2163
-2161
-2158
-2156
-2154
-2152
-2149
-2147
-2145
-2144
-2142
-2140
-2139
-2137
-2136
-2134
-2133
-2132
-2131
-2130
-2130
-2129
-2129
-2128
-2128
-2128
-2128
-2128
-2128
-2129
-2129
-2130
-2130
-2131
-2132
-2133
-2134
-2136
-2137
-2138
-2140
-2141
-2143
-2145
-2147
-2149
-2151
-2153
-2155
-2157
-2159
-2161
-2163
-2165
-2167
-2170
-2172
-2174
-2176
-2178
-2180
-2182
-2184
-2186
-2188
-2189
-2191
-2193
-2194
-2195
-2197
-2198
-2199
-2200
-2201
-2201
-2202
-2202
-2203
-2203
-2203
-2203
-2203
-2202
-2202
-2201
-2201
-2200
-2199
-2198
-2197
-2196
-2195
-2194
-2193
-2191
-2190
-2188
-2187
-2185
-2184
-2182
-2180
-2179
-2177
-2175
-2173
-2172
-2170
-2168
-2166
-2164
-2162
-2160
-2158
-2156
-2155
-2153
-2151
-2149
-2147
-2145
-2143
-2142
-2140
-2138
-2136
-2135
-2133
-2131
-2130
-2128
-2127
-2125
-2124
-2123
-2121
-2120
-2119
-2118
-2117
-2116
-2116
-2115
-2115
-2114
-2114
-2114
-2114
-2114
-2114
-2114
-2114
-2115
-2115
-2116
-2116
-2117
-2118
-2119
-2120
-2121
-2122
-2124
-2125
-2127
-2128
-2130
-2131
-2133
-2134
-2136
-2138
-2139
-2141
-2143
-2144
-2146
-2147
-2148
-2150
-2151
-2152
-2153
-2154
-2155
-2156
-2157
-2157
-2158
-2158
-2159
-2159
-2159
-2159
-2159
-2159
-2159
-2158
-2158
-2157
-2157
-2156
-2155
-2154
-2153
-2152
-2150
-2149
-2147
-2146
-2144
-2142
-2140
-2138
-2136
-2134
-2132
-2130
-2127
-2125
-2122
-2120
-2117
-2114
-2111
-2108
-2106
-2103
-2099
-2096
-2093
-2090
-2087
-2083
-2080
-2077
-2073
-2070
-2066
-2063
-2059
-2055
-2052
-2048
-2044
-2041
-2037
-2033
-2029
-2025
-2021
-2019
-2015
-2011
-2008
-2004
-2001
-1997
-1994
-1990
-1987
-1983
-1980
-1976
-1973
-1970
-1967
-1964
-1961
-1958
-1955
-1952
-1949
-1946
-1944
-1941
-1939
-1936
-1934
-1932
-1929
-1927
-1925
-1923
-1921
-1919
-1918
-1916
-1914
-1912
-1911
-1909
-1907
-1906
-1904
-1903
-1901
-1899
-1898
-1896
-1895
-1893
-1891
-1889
-1888
-1886
-1884
-1882
-1880
-1878
-1876
-1873
-1871
-1869
-1866
-1864
-1861
-1858
-1855
-1852
-1849
-1846
-1843
-1840
-1837
-1833
-1830
-1826
-1823
-1819
-1815
-1811
-1808
-1804
-1800
-1796
-1791
-1787
-1783
-1779
-1775
-1770
-1766
-1762
-1757
-1753
-1748
-1743
-1739
-1734
-1729
-1724
-1719
-1714
-1709
-1704
-1699
-1694
-1688
-1683
-1677
-1672
-1666
-1660
-1654
-1649
-1643
-1637
-1631
-1624
-1618
-1612
-1606
-1599
-1593
-1587
-1580
-1574
-1567
-1561
-1554
-1548
-1541
-1535
-1528
-1521
-1515
-1508
-1502
-1495
-1488
-1482
-1475
-1468
-1462
-1455
-1448
-1442
-1435
-1428
-1421
-1414
-1407
-1400
-1393
-1386
-1379
-1372
-1364
-1357
-1350
-1342
-1335
-1327
-1319
-1312
-1304
-1296
-1288
-1279
-1271
-1263
-1254
-1245
-1237
-1228
-1218
-1209
-1200
-1190
-1181
-1171
-1161
-1150
-1140
-1130
-1119
-1108
-1097
-1086
-1075
-1063
-1052
-1040
-1028
-1016
-1004
-992
-980
-967
-955
-942
-929
-916
-903
-889
-876
-862
-849
-835
-821
-807
-792
-778
-764
-749
-734
-720
-705
-690
-675
-659
-644
-629
-613
-598
-582
-567
-551
-535
-519
-504
-488
-472
-456
-440
-425
-409
-393
-378
-362
-346
-331
-316
-300
-285
-270
-256
-241
-226
-212
-198
-184
-170
-156
-143
-129
-116
-104
-91
-79
-67
-55
-43
-32
-21
-10
0
11
21
30
40
49
57
66
74
82
90
97
104
111
118
124
130
136
141
147
152
157
162
166
170
175
179
182
186
190
193
196
200
203
206
209
212
214
217
220
223
226
228
231
234
237
240
243
246
249
253
256
259
263
267
271
275
279
283
288
292
297
302
307
312
318
324
330
336
342
349
355
362
369
377
384
392
400
408
416
424
433
442
451
460
469
479
488
498
508
518
528
538
549
559
570
581
591
602
613
624
635
646
658
669
680
692
703
714
726
737
749
760
772
783
795
806
818
829
841
852
864
875
886
897
908
919
930
941
951
962
972
983
993
1002
1012
1022
1033
1042
1052
1061
1071
1080
1089
1098
1107
1116
1125
1134
1142
1151
1159
1167
1175
1183
1191
1199
1206
1214
1221
1229
1236
1243
1250
1257
1264
1270
1277
1283
1289
1296
1302
1308
1314
1319
1325
1330
1336
1341
1346
1351
1356
1361
1365
1369
1374
1378
1382
1386
1390
1393
1397
1400
1403
1406
1409
1412
1415
1417
1420
1422
1424
1426
1428
1430
1431
1433
1434
1435
1436
1437
1438
1439
1439
1440
1440
1440
1440
1439
1439
1438
1438
1437
1436
1434
1433
1431
1429
1427
1425
1423
1420
1417
1414
1411
1408
1404
1401
1397
1392
1388
1383
1378
1373
1368
1363
1357
1351
1345
1339
1332
1326
1319
1312
1305
1297
1290
1282
1274
1266
1258
1250
1242
1233
1225
1216
1207
1198
1189
1180
1171
1161
1152
1142
1133
1123
1114
1104
1094
1085
1075
1065
1055
1045
1035
1025
1014
1004
995
985
976
966
956
946
936
926
917
907
897
888
878
869
860
851
842
833
824
815
807
798
790
782
774
767
759
752
745
738
731
724
718
712
706
700
695
690
685
680
675
671
667
664
660
657
654
652
650
648
646
645
644
643
643
643
643
644
645
646
648
650
652
655
658
661
665
669
673
678
683
688
694
700
706
713
720
727
734
742
750
759
768
777
786
796
806
816
827
838
849
860
872
884
896
908
921
934
947
960
973
986
1000
1014
1027
1041
1055
1070
1084
1098
1112
1127
1141
1155
1170
1184
1198
1213
1227
1241
1255
1269
1283
1296
1310
1323
1336
1350
1362
1375
1388
1400
1412
1424
1436
1448
1459
1470
1481
1492
1502
1512
1522
1531
1540
1549
1558
1566
1574
1582
1590
1597
1604
1610
1617
1623
1629
1634
1639
1644
1649
1653
1657
1661
1664
1667
1670
1673
1675
1677
1679
1680
1682
1683
1684
1684
1685
1685
1685
1685
1684
1684
1683
1682
1681
1680
1678
1677
1675
1673
1671
1669
1666
1664
1661
1659
1656
1653
1650
1648
1645
1642
1639
1636
1633
1630
1627
1624
1621
1619
1616
1613
1611
1608
1606
1604
1601
1599
1597
1595
1593
1592
1590
1589
1587
1586
1585
1584
1583
1583
1582
1582
1582
1582
1582
1583
1583
1584
1585
1586
1587
1588
1590
1591
1593
1595
1597
1599
1601
1603
1605
1608
1610
1613
1615
1618
1621
1624
1627
1630
1633
1636
1639
1642
1645
1648
1651
1654
1657
1660
1663
1666
1669
1672
1675
1678
1680
1683
1685
1688
1690
1692
1694
1696
1697
1699
1700
1701
1702
1703
1703
1704
1704
1704
1704
1703
1703
1702
1701
1700
1698
1696
1694
1692
1689
1687
1684
1681
1677
1674
1670
1666
1662
1657
1653
1648
1643
1638
1632
1627
1621
1615
1610
1603
1597
1591
1585
1578
1572
1565
1559
1552
1545
1539
1532
1526
1519
1512
1506
1500
1493
1487
1481
1475
1469
1463
1458
1453
1447
1442
1438
1433
1429
1425
1421
1417
1414
1411
1408
1406
1404
1402
1401
1400
1399
1399
1399
1399
1399
1400
1401
1403
1405
1407
1409
1412
1415
1418
1422
1426
1430
1434
1439
1444
1449
1454
1460
1465
1471
1477
1484
1490
1497
1503
1510
1517
1524
1531
1538
1545
1552
1559
1566
1573
1580
1586
1593
1599
1605
1612
1618
1623
1629
1634
1639
1644
1649
1653
1657
1661
1664
1668
1671
1673
1675
1677
1679
1680
1681
1682
1682
1682
1681
1681
1679
1678
1676
1674
1672
1669
1666
1663
1660
1656
1652
1647
1643
1638
1633
1628
1622
1616
1610
1604
1598
1591
1585
1578
1571
1564
1557
1550
1543
1535
1528
1520
1513
1505
1498
1490
1483
1475
1468
1461
1454
1446
1439
1433
1426
1419
1413
1406
1400
1394
1388
1383
1377
1372
1367
1363
1358
1354
1350
1346
1343
1340
1337
1334
1332
1329
1327
1326
1324
1323
1322
1321
1320
1320
1320
1320
1320
1320
1321
1321
1322
1323
1324
1326
1327
1329
1330
1332
1334
1336
1338
1340
1341
1343
1345
1347
1349
1351
1353
1355
1357
1359
1360
1362
1363
1364
1365
1366
1367
1368
1369
1369
1369
1369
1369
1369
1368
1367
1366
1365
1364
1362
1360
1358
1356
1353
1350
1347
1343
1340
1336
1332
1327
1323
1318
1313
1307
1302
1296
1290
1283
1277
1270
1263
1256
1248
1241
1233
1225
1217
1208
1200
1191
1182
1173
1164
1155
1146
1136
1127
1117
1107
1097
1088
1078
1068
1058
1048
1038
1028
1018
1008
998
988
978
968
958
948
938
928
918
908
899
889
879
870
860
850
841
832
823
813
804
795
787
778
769
761
752
744
735
727
719
711
703
695
687
680
672
664
657
649
642
634
627
619
612
605
597
590
583
576
569
561
554
547
540
532
525
518
510
503
496
488
480
473
465
457
449
441
433
425
417
408
400
391
382
374
365
355
346
337
327
317
308
298
288
277
267
256
246
235
224
213
202
190
179
167
155
143
131
118
106
93
80
67
54
40
27
13
-1
-15
-29
-44
-58
-73
-87
-102
-117
-132
-147
-162
-177
-192
-207
-223
-238
-253
-269
-284
-300
-315
-331
-347
-362
-378
-394
-409
-425
-441
-456
-472
-488
-503
-519
-534
-550
-565
-581
-596
-611
-626
-642
-657
-672
-687
-702
-716
-731
-746
-761
-775
-790
-804
-818
-833
-847
-861
-875
-889
-903
-917
-930
-944
-957
-971
-984
-997
-1010
-1022
-1036
-1048
-1061
-1074
-1086
-1098
-1111
-1123
-1135
-1147
-1159
-1170
-1182
-1194
-1205
-1217
-1228
-1240
-1251
-1262
-1273
-1285
-1296
-1307
-1318
-1329
-1340
-1351
-1362
-1373
-1384
-1395
-1406
-1416
-1427
-1438
-1449
-1459
-1470
-1481
-1491
-1502
-1513
-1523
-1534
-1544
-1555
-1565
-1576
-1586
-1597
-1607
-1617
-1628
-1638
-1648
-1659
-1669
-1679
-1689
-1699
-1709
-1720
-1730
-1740
-1750
-1760
-1769
-1779
-1789
-1799
-1809
-1818
-1828
-1838
-1847
-1857
-1866
-1876
-1885
-1895
-1904
-1913
-1922
-1931
-1940
-1949
-1958
-1967
-1976
-1984
-1993
-2001
-2009
-2017
-2025
-2033
-2041
-2049
-2057
-2065
-2072
-2079
-2086
-2093
-2100
-2107
-2114
-2120
-2127
-2133
-2139
-2145
-2150
-2156
-2161
-2167
-2172
-2177
-2182
-2186
-2191
-2195
-2199
-2203
-2207
-2211
-2215
-2218
-2222
-2225
-2228
-2231
-2233
-2236
-2239
-2241
-2243
-2246
-2248
-2250
-2252
-2254
-2255
-2257
-2259
-2260
-2262
-2264
-2265
-2267
-2268
-2270
-2271
-2273
-2275
-2276
-2278
-2280
-2281
-2283
-2285
-2287
-2289
-2291
-2294
-2296
-2298
-2301
-2303
-2306
-2309
-2312
-2315
-2318
-2322
-2325
-2329
-2333
-2336
-2341
-2345
-2349
-2354
-2359
-2364
-2369
-2374
-2379
-2385
-2390
-2396
-2402
-2408
-2414
-2421
-2427
-2434
-2440
-2447
-2454
-2461
-2468
-2475
-2482
-2490
-2497
-2505
-2512
-2520
-2528
-2536
-2543
-2551
-2559
-2567
-2575
-2582
-2590
-2598
-2606
-2613
-2621
-2628
-2636
-2643
-2650
-2657
-2664
-2671
-2678
-2684
-2691
-2697
-2702
-2708
-2713
-2719
-2724
-2728
-2733
-2737
-2741
-2744
-2748
-2751
-2754
-2756
-2758
-2760
-2761
-2763
-2764
-2764
-2764
-2764
-2764
-2763
-2762
-2760
-2759
-2756
-2754
-2751
-2748
-2745
-2741
-2737
-2733
-2729
-2724
-2719
-2714
-2708
-2703
-2697
-2691
-2685
-2678
-2671
-2664
-2658
-2650
-2643
-2636
-2628
-2620
-2613
-2605
-2597
-2589
-2581
-2572
-2564
-2556
-2547
-2539
-2530
-2522
-2514
-2505
-2497
-2488
-2480
-2471
-2463
-2454
-2446
-2437
-2429
-2421
-2413
-2404
-2396
-2388
-2380
-2372
-2364
-2356
-2348
-2341
-2333
-2325
-2318
-2311
-2303
-2296
-2289
-2282
-2275
-2268
-2261
-2255
-2248
-2242
-2236
-2229
-2223
-2217
-2211
-2205
-2200
-2194
-2188
-2183
-2177
-2172
-2167
-2162
-2156
-2151
-2146
-2141
-2136
-2131
-2126
-2121
-2116
-2111
-2105
-2100
-2095
-2090
-2085
-2080
-2074
-2069
-2063
-2058
-2052
-2047
-2041
-2035
-2029
-2023
-2017
-2011
-2005
-1998
-1992
-1985
-1978
-1972
-1965
-1958
-1951
-1944
-1936
-1929
-1921
-1914
-1906
-1899
-1891
-1883
-1875
-1867
-1859
-1850
-1842
-1834
-1826
-1817
-1809
-1800
-1792
-1784
-1775
-1767
-1758
-1749
-1741
-1732
-1724
-1715
-1706
-1698
-1689
-1681
-1672
-1663
-1655
-1646
-1638
-1629
-1621
-1612
-1604
-1595
-1587
-1579
-1571
-1563
-1554
-1546
-1538
-1531
-1523
-1515
-1507
-1500
-1492
-1485
-1478
-1470
-1463
-1456
-1449
-1443
-1436
-1429
-1423
-1417
-1410
-1404
-1398
-1393
-1387
-1381
-1376
-1370
-1365
-1360
-1355
-1350
-1345
-1341
-1336
-1332
-1327
-1323
-1319
-1315
-1311
-1307
-1304
-1300
-1296
-1293
-1289
-1286
-1283
-1280
-1276
-1273
-1270
-1267
-1263
-1260
-1257
-1254
-1251
-1247
-1244
-1241
-1238
-1234
-1231
-1228
-1224
-1221
-1217
-1213
-1210
-1206
-1202
-1198
-1194
-1189
-1185
-1181
-1176
-1171
-1166
-1161
-1156
-1151
-1146
-1140
-1135
-1129
-1123
-1117
-1111
-1105
-1098
-1092
-1085
-1079
-1072
-1065
-1058
-1051
-1044
-1037
-1030
-1022
-1014
-1008
-1000
-993
-985
-978
-970
-962
-955
-947
-939
-932
-924
-916
-909
-901
-893
-886
-878
-871
-863
-856
-848
-841
-834
-827
-820
-813
-806
-799
-792
-785
-779
-772
-766
-759
-753
-747
-741
-735
-729
-723
-718
-712
-707
-702
-697
-692
-687
-682
-677
-673
-668
-664
-660
-656
-652
-649
-645
-641
-638
-635
-632
-629
-626
-623
-620
-617
-615
-612
-610
-608
-605
-603
-601
-599
-596
-594
-592
-590
-587
-585
-583
-581
-578
-576
-573
-570
-568
-565
-562
-559
-556
-553
-550
-547
-544
-540
-537
-533
-529
-526
-522
-518
-514
-510
-505
-501
-496
-492
-487
-483
-478
-473
-468
-463
-458
-453
-447
-442
-437
-431
-426
-420
-415
-409
-403
-398
-392
-386
-380
-374
-368
-362
-356
-350
-343
-337
-331
-324
-318
-311
-304
-298
-291
-284
-277
-270
-262
-255
-248
-241
-233
-226
-218
-211
-203
-196
-188
-180
-173
-165
-158
-150
-143
-135
-128
-120
-113
-105
-98
-91
-84
-76
-69
-62
-55
-48
-41
-34
-27
-20
-13
-6
0
7
14
21
28
35
42
49
55
62
69
76
83
90
97
104
111
118
124
131
138
145
152
159
166
173
180
186
193
200
206
213
220
226
232
239
245
251
257
263
269
275
280
286
291
297
302
307
312
317
322
327
331
336
340
344
348
352
356
360
364
367
371
374
377
380
383
386
389
391
394
396
398
401
403
405
407
408
410
412
413
415
416
417
418
419
420
420
421
421
421
421
421
421
421
421
420
419
418
418
417
415
414
413
412
410
409
407
405
404
402
400
399
397
395
393
392
390
388
386
385
383
381
380
378
376
375
373
372
371
370
368
367
366
365
365
364
363
363
362
362
362
362
362
363
363
364
364
365
366
368
369
370
372
374
376
378
380
383
385
388
391
394
397
400
403
407
411
415
418
423
427
431
435
440
444
449
454
459
463
468
473
478
483
488
493
498
503
508
513
518
523
527
532
536
540
545
549
552
556
559
563
566
568
571
573
575
577
579
580
581
582
583
583
583
583
583
582
581
580
578
577
574
572
570
567
563
560
556
552
548
543
539
533
528
522
516
510
504
497
490
483
476
468
460
452
444
435
427
418
409
400
391
381
372
362
352
342
332
322
312
302
292
281
271
261
250
240
230
219
209
198
188
178
168
157
147
137
127
117
108
98
88
79
69
60
51
42
33
25
16
8
-1
-9
-17
-25
-32
-40
-47
-55
-62
-69
-76
-83
-89
-96
-102
-109
-115
-121
-127
-132
-138
-143
-149
-154
-159
-164
-169
-174
-178
-183
-187
-192
-196
-200
-204
-208
-212
-216
-220
-224
-227
-231
-235
-238
-242
-245
-249
-252
-256
-259
-262
-266
-269
-272
-275
-279
-282
-285
-288
-291
-293
-296
-299
-301
-304
-306
-309
-311
-313
-315
-317
-319
-321
-323
-325
-326
-328
-329
-330
-331
-332
-333
-334
-334
-335
-335
-336
-336
-336
-336
-336
-335
-335
-335
-334
-333
-333
-332
-331
-330
-329
-327
-326
-324
-323
-321
-319
-317
-315
-312
-310
-307
-305
-302
-299
-296
-292
-289
-285
-281
-277
-273
-269
-264
-260
-255
-250
-245
-239
-234
-228
-222
-216
-210
-204
-198
-191
-184
-178
-171
-164
-157
-150
-142
-135
-127
-120
-112
-105
-97
-89
-81
-73
-65
-57
-49
-40
-32
-24
-16
-8
1
9
17
25
33
41
49
56
64
72
79
87
94
101
109
116
123
130
136
143
150
156
163
169
176
182
188
195
201
207
213
219
225
231
236
242
248
253
259
264
270
275
280
286
291
296
301
306
311
316
320
325
329
334
338
342
346
350
354
358
362
366
369
373
376
380
383
386
390
393
396
399
402
405
409
412
415
418
421
424
428
431
434
438
442
445
449
453
457
461
465
470
474
479
483
488
493
498
503
508
513
519
524
529
535
540
545
551
556
562
567
572
578
583
588
593
598
603
608
613
618
622
627
631
636
640
644
648
652
655
659
662
666
669
672
674
677
680
682
684
686
688
689
691
692
694
695
695
696
697
697
697
697
697
697
696
695
694
693
692
691
689
687
685
683
681
678
675
672
669
666
663
659
655
651
647
643
639
634
630
625
620
615
609
604
599
593
587
582
576
570
563
557
551
545
538
531
525
518
511
505
498
491
484
477
470
463
456
449
442
435
429
422
415
408
401
394
387
381
374
368
361
355
349
342
336
330
324
319
313
307
302
297
291
286
281
276
271
267
262
258
253
249
245
241
237
233
229
226
222
219
215
212
209
206
203
201
198
196
193
191
189
187
185
184
182
180
179
178
177
176
175
175
174
174
174
174
174
175
175
176
177
178
180
181
183
185
187
189
192
194
197
200
203
206
210
213
217
220
224
228
232
236
240
245
249
254
258
263
267
272
277
282
287
292
297
302
307
312
318
323
328
334
339
345
350
356
361
367
373
379
385
390
396
402
408
414
420
427
433
439
445
451
458
464
470
477
483
489
496
502
508
514
520
527
533
539
545
551
556
562
568
573
579
584
589
595
600
605
609
614
619
623
628
632
636
640
644
648
652
656
659
663
666
670
673
676
679
681
684
687
689
692
694
696
698
700
702
704
705
707
708
710
711
712
713
715
716
717
718
719
719
720
721
722
723
724
724
725
726
727
728
729
730
731
731
732
733
734
736
737
738
739
740
742
743
744
746
747
749
751
752
754
756
758
760
762
764
766
768
770
772
774
776
778
780
783
785
787
789
792
794
796
798
800
803
805
807
809
811
813
815
817
819
821
823
825
826
828
829
831
832
833
834
835
836
837
838
838
839
839
840
840
840
840
840
840
839
839
839
838
837
837
836
835
834
832
831
830
828
827
825
823
821
819
817
815
812
810
807
805
802
799
797
794
791
788
785
783
780
777
774
771
768
765
762
759
756
753
750
747
744
741
738
735
732
730
727
724
721
718
716
713
710
708
705
703
700
698
696
694
692
690
688
686
684
682
681
679
677
676
675
673
672
671
670
669
668
667
666
666
665
665
664
664
664
664
664
664
665
665
666
667
667
668
669
671
672
674
675
677
679
681
683
685
687
690
692
695
697
700
703
706
709
712
715
718
722
725
729
732
736
739
743
747
751
755
759
763
767
772
776
780
785
790
794
799
804
809
813
818
823
828
834
839
844
849
854
860
865
870
876
881
887
892
898
903
909
914
920
926
931
937
942
948
953
959
964
970
975
980
986
991
996
1000
1006
1010
1016
1020
1026
1030
1035
1039
1044
1048
1052
1056
1061
1065
1069
1073
1077
1080
1084
1088
1092
1095
1099
1102
1106
1109
1113
1116
1119
1122
1125
1128
1131
1134
1136
1139
1142
1144
1146
1149
1151
1153
1155
1156
1158
1160
1161
1162
1163
1164
1165
1166
1166
1167
1167
1167
1167
1166
1166
1165
1164
1163
1162
1161
1160
1158
1156
1155
1153
1151
1149
1147
1145
1142
1140
1137
1135
1132
1129
1127
1124
1121
1118
1114
1111
1108
1105
1101
1098
1094
1091
1087
1083
1080
1076
1072
1069
1065
1061
1057
1053
1049
1045
1041
1037
1033
1028
1024
1020
1016
1012
1006
1002
999
995
990
986
982
978
973
969
965
961
957
953
949
945
941
937
933
930
926
922
919
915
912
908
905
901
898
894
891
888
884
881
878
874
871
868
864
861
857
854
850
847
843
839
835
831
827
823
818
814
809
805
800
795
790
785
780
775
770
764
759
753
747
741
735
729
723
717
711
705
699
692
686
679
673
666
660
653
647
640
634
627
621
615
608
602
595
589
583
576
570
564
557
551
545
539
532
526
520
514
508
502
496
491
485
479
473
468
463
457
452
447
442
437
432
428
423
419
415
411
407
403
399
395
392
388
385
382
379
376
373
370
367
365
362
360
357
355
353
350
348
346
343
341
339
336
334
332
329
327
324
322
319
316
313
311
308
305
301
298
295
292
288
285
281
278
274
270
266
262
258
254
250
246
241
237
232
228
223
218
213
208
203
198
192
187
181
175
170
164
158
151
145
138
132
125
118
111
104
96
89
81
73
65
57
49
41
33
24
16
7
-1
-10
-19
-28
-36
-45
-54
-62
-71
-80
-88
-97
-105
-113
-122
-130
-138
-145
-153
-161
-168
-175
-182
-189
-196
-203
-209
-215
-221
-227
-233
-238
-243
-248
-253
-258
-262
-267
-271
-275
-279
-282
-286
-289
-292
-296
-298
-301
-304
-306
-309
-311
-313
-315
-317
-319
-320
-322
-323
-325
-326
-328
-329
-330
-332
-333
-334
-336
-337
-338
-340
-341
-342
-344
-345
-347
-348
-350
-351
-353
-355
-356
-358
-360
-361
-363
-365
-367
-369
-371
-373
-375
-378
-380
-383
-386
-388
-392
-395
-398
-401
-405
-409
-413
-417
-421
-425
-429
-434
-439
-443
-448
-453
-459
-464
-469
-475
-481
-486
-492
-498
-505
-511
-517
-524
-530
-537
-544
-551
-558
-565
-572
-579
-586
-593
-601
-608
-615
-622
-630
-637
-644
-652
-659
-666
-674
-681
-688
-695
-702
-710
-717
-724
-731
-738
-744
-751
-758
-765
-771
-778
-784
-791
-797
-803
-810
-816
-822
-828
-834
-840
-846
-853
-859
-865
-871
-877
-883
-889
-895
-901
-908
-914
-920
-926
-933
-939
-945
-952
-958
-965
-971
-978
-984
-991
-998
-1004
-1010
-1018
-1025
-1032
-1038
-1045
-1052
-1059
-1066
-1073
-1080
-1087
-1094
-1101
-1109
-1116
-1123
-1130
-1137
-1144
-1151
-1158
-1165
-1172
-1179
-1186
-1193
-1200
-1207
-1214
-1221
-1228
-1235
-1243
-1250
-1257
-1264
-1271
-1278
-1286
-1293
-1300
-1308
-1315
-1322
-1330
-1337
-1344
-1352
-1359
-1366
-1374
-1381
-1388
-1396
-1403
-1410
-1417
-1424
-1431
-1438
-1445
-1452
-1458
-1465
-1471
-1477
-1484
-1489
-1495
-1501
-1506
-1511
-1517
-1521
-1526
-1531
-1535
-1539
-1543
-1546
-1550
-1553
-1556
-1559
-1562
-1565
-1567
-1569
-1571
-1573
-1575
-1577
-1578
-1580
-1581
-1582
-1583
-1584
-1584
-1585
-1585
-1586
-1586
-1586
-1586
-1586
-1586
-1586
-1585
-1585
-1584
-1584
-1583
-1582
-1581
-1580
-1579
-1578
-1576
-1575
-1573
-1572
-1570
-1568
-1566
-1564
-1562
-1560
-1558
-1555
-1553
-1551
-1548
-1546
-1543
-1541
-1538
-1535
-1533
-1530
-1527
-1525
-1522
-1519
-1517
-1514
-1511
-1509
-1506
-1504
-1501
-1499
-1496
-1494
-1492
-1490
-1488
-1486
-1484
-1483
-1481
-1479
-1478
-1477
-1476
-1475
-1474
-1473
-1472
-1471
-1471
-1470
-1469
-1469
-1468
-1468
-1468
-1467
-1467
-1467
-1466
-1466
-1466
-1466
-1465
-1465
-1465
-1465
-1464
-1464
-1463
-1463
-1462
-1462
-1461
-1461
-1460
-1460
-1459
-1458
-1458
-1457
-1456
-1455
-1454
-1454
-1453
-1452
-1451
-1450
-1449
-1448
-1447
-1446
-1445
-1444
-1443
-1442
-1440
-1439
-1437
-1436
-1434
-1433
-1431
-1429
-1427
-1425
-1423
-1420
-1418
-1416
-1413
-1411
-1408
-1405
-1402
-1399
-1396
-1392
-1389
-1386
-1382
-1378
-1374
-1370
-1366
-1362
-1358
-1354
-1349
-1345
-1340
-1336
-1331
-1327
-1322
-1317
-1313
-1308
-1303
-1299
-1294
-1290
-1285
-1281
-1276
-1272
-1267
-1263
-1258
-1254
-1250
-1246
-1242
-1238
-1234
-1230
-1226
-1222
-1219
-1215
-1212
-1209
-1206
-1203
-1200
-1198
-1195
-1193
-1190
-1188
-1186
-1184
-1181
-1179
-1177
-1175
-1172
-1170
-1168
-1166
-1163
-1161
-1159
-1157
-1154
-1152
-1150
-1148
-1145
-1143
-1141
-1139
-1137
-1134
-1132
-1130
-1128
-1126
-1123
-1121
-1119
-1117
-1115
-1112
-1110
-1108
-1106
-1104
-1102
-1099
-1097
-1095
-1093
-1091
-1089
-1086
-1084
-1082
-1080
-1078
-1076
-1073
-1071
-1069
-1067
-1065
-1063
-1061
-1059
-1056
-1054
-1052
-1050
-1048
-1046
-1044
-1042
-1040
-1037
-1035
-1033
-1031
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-998
-996
-994
-992
-990
-988
-986
-984
-982
-980
-978
-976
-974
-972
-970
-968
-966
-964
-962
-960
-958
-956
-954
-952
-950
-948
-946
-944
-942
-940
-938
-936
-934
-932
-930
-928
-926
-924
-922
-920
-918
-916
-914
-912
-910
-908
-907
-905
-903
-901
-899
-897
-895
-893
-891
-889
-887
-885
-884
-882
-880
-878
-876
-874
-872
-870
-868
-867
-865
-863
-861
-859
-857
-855
-853
-852
-850
-848
-846
-844
-842
-841
-839
-837
-835
-833
-831
-830
-828
-826
-824
-822
-820
-819
-817
-815
-813
-811
-810
-808
-806
-804
-802
-801
-799
-797
-795
-794
-792
-790
-788
-786
-785
-783
-781
-779
-778
-776
-774
-772
-771
-769
-767
-765
-764
-762
-760
-759
-757
-755
-753
-752
-750
-748
-747
-745
-743
-741
-740
-738
-736
-735
-733
-731
-730
-728
-726
-725
-723
-721
-720
-718
-716
-715
-713
-711
-710
-708
-706
-705
-703
-701
-700
-698
-696
-695
-693
-692
-690
-688
-687
-685
-684
-682
-680
-679
-677
-675
-674
-672
-671
-669
-668
-666
-664
-663
-661
-660
-658
-656
-655
-653
-652
-650
-649
-647
-646
-644
-642
-641
-639
-638
-636
-635
-633
-632
-630
-629
-627
-626
-624
-623
-621
-620
-618
-617
-615
-614
-612
-611
-609
-608
-606
-605
-603
-602
-600
-599
-597
-596
-594
-593
-591
-590
-588
-587
-586
-584
-583
-581
-580
-578
-577
-575
-574
-573
-571
-570
-568
-567
-565
-564
-563
-561
-560
-558
-557
-556
-554
-553
-551
-550
-549
-547
-546
-544
-543
-542
-540
-539
-538
-536
-535
-533
-532
-531
-529
-528
-527
-525
-524
-523
-521
-520
-519
-517
-516
-515
-513
-512
-511
-509
-508
-507
-505
-504
-503
-501
-500
-499
-497
-496
-495
-494
-492
-491
-490
-488
-487
-486
-485
-483
-482
-481
-480
-478
-477
-476
-474
-473
-472
-471
-469
-468
-467
-466
-464
-463
-462
-461
-460
-458
-457
-456
-455
-453
-452
-451
-450
-449
-447
-446
-445
-444
-443
-441
-440
-439
-438
-437
-435
-434
-433
-432
-431
-430
-428
-427
-426
-425
-424
-423
-421
-420
-419
-418
-417
-416
-414
-413
-412
-411
-410
-409
-408
-406
-405
-404
-403
-402
-401
-400
-399
-398
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-385
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-374
-373
-371
-370
-369
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-316
-315
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-305
-304
-303
-302
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-293
-292
-291
-290
-289
-288
-287
-286
-285
-285
-284
-283
-282
-281
-280
-279
-279
-278
-277
-276
-275
-274
-273
-273
-272
-271
-270
-269
-268
-268
-267
-266
-265
-264
-263
-263
-262
-261
-260
-259
-258
-258
-257
-256
-255
-254
-254
-253
-252
-251
-250
-250
-249
-248
-247
-246
-246
-245
-244
-243
-243
-242
-241
-240
-239
-239
-238
-237
-236
-236
-235
-234
-233
-233
-232
-231
-230
-230
-229
-228
-227
-227
-226
-225
-224
-224
-223
-222
-222
-221
-220
-219
-219
-218
-217
-216
-216
-215
-214
-214
-213
-212
-212
-211
-210
-209
-209
-208
-207
-207
-206
-205
-205
-204
-203
-203
-202
-201
-201
-200
-199
-199
-198
-197
-197
-196
-195
-195
-194
-193
-193
-192
-191
-191
-190
-189
-189
-188
-187
-187
-186
-186
-185
-184
-184
-183
-182
-182
-181
-181
-180
-179
-179
-178
-177
-177
-176
-176
-175
-174
-174
-173
-173
-172
-171
-171
-170
-170
-169
-168
-168
-167
-167
-166
-166
-165
-164
-164
-163
-163
-162
-161
-161
-160
-160
-159
-159
-158
-158
-157
-156
-156
-155
-155
-154
-154
-153
-153
-152
-152
-151
-150
-150
-149
-149
-148
-148
-147
-147
-146
-146
-145
-145
-144
-144
-143
-143
-142
-142
-141
-141
-140
-140
-139
-138
-138
-137
-137
-137
-136
-136
-135
-135
-134
-134
-133
-133
-132
-132
-131
-131
-130
-130
-129
-129
-128
-128
-127
-127
-126
-126
-125
-125
-125
-124
-124
-123
-123
-122
-122
-121
-121
-120
-120
-120
-119
-119
-118
-118
-117
-117
-117
-116
-116
-115
-115
-114
-114
-114
-113
-113
-112
-112
-111
-111
-111
-110
-110
-109
-109
-109
-108
-108
-107
-107
-106
-106
-106
-105
-105
-105
-104
-104
-103
-103
-103
-102
-102
-101
-101
-101
-100
-100
-99
-99
-99
-98
-98
-98
-97
-97
-97
-96
-96
-95
-95
-95
-94
-94
-94
-93
-93
-93
-92
-92
-91
-91
-91
-90
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-81
-81
-81
-80
-80
-80
-79
-79
-79
-79
-78
-78
-78
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
