5
7275
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-97
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-92
-92
-92
-91
-91
-91
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-83
-83
-83
-82
-82
-82
-81
-81
-80
-80
-80
-79
-79
-79
-78
-78
-77
-77
-77
-76
-76
-76
-75
-75
-74
-74
-74
-73
-73
-72
-72
-72
-71
-71
-70
-70
-69
-69
-69
-68
-68
-67
-67
-66
-66
-66
-65
-65
-64
-64
-64
-63
-63
-62
-62
-61
-61
-60
-60
-60
-59
-59
-58
-58
-57
-57
-57
-56
-56
-55
-55
-54
-54
-53
-53
-52
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-48
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-42
-42
-42
-41
-41
-40
-40
-39
-39
-38
-38
-37
-37
-36
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-4
-4
-3
-3
-2
-1
-1
0
0
1
2
2
3
4
4
5
6
6
7
8
8
9
10
10
11
12
13
13
14
15
15
16
16
17
18
18
19
19
20
20
21
22
22
23
23
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
36
36
37
37
38
38
39
40
40
41
42
43
43
44
45
46
46
47
48
49
49
50
51
52
52
53
53
54
55
55
56
56
57
57
58
58
59
60
60
61
61
62
63
64
65
66
66
67
68
69
70
71
72
73
73
74
75
76
76
77
77
78
78
79
79
79
80
80
80
81
81
81
82
82
83
84
84
85
86
87
88
89
90
91
92
93
94
95
96
98
99
100
101
102
103
104
105
106
106
107
108
108
109
109
110
110
110
111
111
111
111
111
111
110
110
109
109
108
108
107
106
106
106
106
106
106
106
107
107
108
109
110
112
113
114
116
117
119
121
123
125
127
129
131
133
135
137
139
141
143
145
146
148
149
150
150
151
151
152
152
153
154
154
155
155
156
157
157
158
158
159
159
159
159
159
159
159
158
157
157
156
155
154
152
151
150
148
147
145
144
142
141
140
138
138
137
136
136
136
136
136
137
138
139
141
142
144
146
148
151
153
156
158
161
164
166
169
172
174
177
179
182
184
186
188
190
192
193
195
196
197
198
199
200
200
201
201
201
200
200
200
200
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
200
200
199
198
197
196
196
195
194
193
193
192
191
190
189
188
187
186
185
184
182
181
180
179
178
177
176
176
176
176
176
177
178
179
181
183
185
187
190
193
195
198
200
203
205
207
208
210
210
211
211
211
211
211
210
210
209
208
208
207
206
206
206
206
206
207
207
208
209
211
212
214
216
219
221
224
227
230
233
236
239
241
243
245
246
247
247
247
246
245
243
241
239
237
235
232
230
227
225
223
221
219
217
216
214
213
212
212
211
211
211
212
213
214
215
217
219
221
223
226
229
231
234
237
240
243
246
250
253
256
259
262
265
268
271
273
275
277
279
280
281
282
283
283
283
283
282
282
281
279
278
277
275
273
272
270
269
268
267
266
266
265
265
265
265
265
265
265
264
264
263
263
262
261
260
259
258
257
256
255
255
254
254
255
255
256
257
259
260
263
265
268
271
275
279
282
286
290
293
297
300
303
306
309
311
313
314
315
315
315
315
314
313
312
310
309
307
305
303
300
298
296
294
291
289
288
286
285
283
282
281
281
280
280
280
280
280
281
281
282
282
283
283
283
284
284
284
284
284
284
283
283
282
282
281
280
279
277
275
273
270
266
263
259
255
251
246
242
237
233
228
224
220
217
213
211
209
207
206
205
204
204
204
204
204
205
205
206
207
208
209
211
213
215
217
220
222
225
227
230
232
234
236
239
241
243
245
247
249
252
254
257
260
263
267
271
275
279
284
289
294
299
304
309
314
319
324
329
333
338
343
347
352
356
361
365
369
372
375
378
381
384
386
388
390
392
393
395
396
398
399
401
403
404
406
407
408
408
409
408
408
407
406
404
401
398
395
391
387
382
378
373
369
364
360
355
350
345
340
334
328
323
316
310
304
297
290
282
275
268
260
253
246
239
232
226
220
214
208
203
198
193
188
184
180
176
172
168
164
159
155
151
146
142
137
132
127
122
116
111
106
101
96
92
88
84
80
77
74
71
68
65
62
60
58
56
55
54
54
55
56
57
60
62
66
70
73
78
82
86
90
93
96
99
101
103
104
105
106
106
106
106
107
107
107
106
106
106
105
104
102
101
99
97
96
94
93
92
91
90
89
88
87
86
85
83
82
81
80
78
76
74
71
69
66
64
62
60
59
59
59
60
61
62
63
65
66
68
70
72
74
76
78
80
83
85
88
90
93
96
100
104
109
114
120
127
133
140
148
155
163
171
179
188
197
207
217
228
240
251
262
274
285
296
307
317
327
338
348
358
367
377
387
398
408
418
429
440
451
463
475
488
501
514
527
540
554
567
581
594
608
620
633
645
657
668
678
689
699
709
718
726
734
741
747
753
758
762
766
769
771
772
773
772
771
768
765
761
757
753
748
744
739
734
729
725
720
715
710
704
699
692
686
678
670
660
651
640
629
618
606
594
583
571
559
547
535
524
512
502
491
481
471
461
451
440
430
418
405
392
378
363
347
332
316
300
284
268
253
239
225
212
200
190
180
172
164
158
153
150
147
144
143
142
142
143
143
145
146
148
150
152
154
156
158
160
162
164
167
170
173
176
180
184
189
193
198
203
209
214
220
225
231
236
242
247
252
257
262
266
270
274
278
282
286
290
294
299
303
308
313
318
323
329
335
341
348
355
361
368
374
379
385
390
395
400
405
410
415
421
427
434
440
447
454
461
468
475
482
488
494
499
504
508
512
515
518
521
522
524
524
524
523
522
519
516
512
507
501
495
488
481
473
466
458
451
444
438
432
427
423
420
419
418
419
422
425
430
435
441
448
456
464
471
479
487
494
501
507
513
519
524
529
534
539
544
549
553
557
560
563
565
567
567
568
568
567
567
567
566
567
568
569
571
574
578
583
588
595
602
610
618
627
636
646
655
665
676
686
697
708
719
731
744
756
769
782
795
809
821
834
845
856
866
875
883
890
896
902
906
909
911
913
913
913
913
912
912
911
909
908
907
906
905
904
904
903
903
903
903
904
905
906
908
910
912
915
918
921
925
928
931
934
937
939
940
941
942
942
941
939
936
933
929
923
918
911
904
897
889
882
875
868
861
855
849
845
841
838
836
836
836
837
840
842
846
850
854
859
863
868
872
876
880
883
886
888
889
890
890
889
887
885
882
879
876
873
870
867
864
861
859
856
853
851
848
845
843
840
838
835
833
831
829
828
827
827
827
829
831
834
838
843
848
854
859
865
871
877
881
885
888
890
890
889
886
882
876
869
861
852
842
831
820
807
795
781
767
752
736
719
702
684
665
646
626
606
585
564
543
521
499
477
455
432
409
387
366
345
325
306
289
273
259
246
235
226
218
212
207
203
200
198
197
197
197
198
199
201
204
208
213
219
226
235
244
255
267
280
293
307
322
337
352
367
381
395
408
421
433
444
454
465
475
485
496
507
518
530
543
556
570
584
599
614
629
644
659
674
688
701
714
727
739
751
762
773
784
794
803
813
821
829
837
844
850
856
861
864
867
869
870
870
870
868
865
862
857
852
847
840
833
826
817
809
800
791
782
774
765
756
748
739
731
723
715
708
700
692
683
675
666
657
647
637
626
615
603
590
576
561
545
529
512
495
477
458
440
421
402
384
365
346
328
309
291
273
256
239
223
206
191
176
162
148
136
124
114
104
95
86
78
70
62
55
47
40
33
26
20
14
9
4
0
-4
-7
-9
-10
-10
-9
-8
-5
-2
2
7
12
19
26
34
43
53
64
76
89
103
118
134
152
170
190
210
231
253
275
298
320
342
364
385
406
426
444
462
478
494
508
522
535
547
559
571
582
594
606
618
630
643
656
669
683
697
711
727
742
758
774
791
808
825
842
859
876
892
907
922
937
951
965
979
993
1006
1020
1034
1047
1062
1076
1091
1107
1123
1139
1156
1172
1188
1203
1218
1232
1245
1257
1268
1277
1285
1291
1296
1299
1300
1300
1297
1292
1286
1277
1266
1253
1237
1219
1199
1176
1151
1123
1093
1061
1027
990
953
913
873
831
789
746
704
662
620
579
539
501
464
429
396
365
336
309
284
262
242
224
209
195
183
172
163
154
147
140
133
126
119
112
105
98
89
81
72
62
52
41
30
19
7
-5
-17
-29
-42
-55
-67
-80
-93
-105
-118
-130
-142
-153
-164
-173
-181
-189
-195
-199
-203
-206
-208
-209
-209
-209
-208
-206
-204
-202
-200
-199
-197
-197
-196
-197
-197
-199
-200
-202
-204
-207
-210
-213
-215
-218
-220
-221
-222
-222
-221
-218
-214
-209
-203
-195
-186
-175
-163
-149
-133
-117
-99
-80
-60
-40
-20
-1
19
38
58
76
95
112
130
146
162
178
192
207
220
234
246
258
270
281
291
301
310
319
327
335
342
349
356
362
368
373
378
383
388
392
396
400
403
406
409
412
415
417
420
424
427
431
435
440
445
449
455
461
467
474
482
491
502
513
526
540
555
571
589
607
626
645
665
685
705
725
744
763
781
798
814
828
842
854
865
876
885
893
901
908
915
922
928
934
939
944
949
953
956
959
961
961
960
958
955
950
945
938
931
923
914
905
896
886
876
866
856
846
836
826
816
805
795
785
775
765
756
747
738
730
723
716
710
706
702
699
698
697
698
700
702
706
711
717
723
730
738
747
756
765
774
784
794
803
813
823
833
842
852
862
871
881
890
899
907
914
921
927
933
937
940
943
944
945
946
946
945
944
943
943
942
942
943
944
946
949
952
957
962
968
975
982
990
998
1006
1016
1025
1034
1043
1052
1062
1070
1079
1087
1095
1102
1108
1114
1118
1122
1125
1127
1128
1129
1128
1127
1126
1124
1123
1121
1120
1119
1119
1119
1120
1121
1123
1125
1127
1129
1130
1132
1133
1134
1134
1133
1131
1128
1125
1120
1114
1108
1100
1091
1081
1071
1059
1046
1033
1018
1004
990
975
960
945
931
918
905
893
881
871
861
852
843
835
828
822
815
810
805
800
795
791
786
782
778
773
768
763
757
751
744
738
731
723
715
708
700
692
684
677
671
666
663
660
658
658
659
660
663
666
670
675
681
687
693
701
709
717
726
736
746
757
769
782
795
809
823
838
854
869
885
901
917
933
949
965
981
996
1012
1027
1041
1056
1069
1082
1094
1105
1115
1123
1131
1137
1142
1146
1149
1151
1152
1152
1152
1150
1148
1145
1141
1136
1131
1125
1118
1111
1103
1095
1086
1077
1067
1057
1046
1035
1024
1012
1000
987
974
960
946
931
916
901
886
870
854
838
822
807
791
776
761
746
732
719
706
694
682
671
660
650
641
633
625
619
614
610
606
604
602
601
599
599
598
597
596
595
594
591
589
586
582
578
573
568
564
559
555
550
546
542
538
535
531
528
524
521
517
513
509
505
502
498
494
491
488
485
483
481
479
478
477
477
477
477
478
479
481
483
486
489
493
497
502
508
515
522
531
542
553
565
579
594
611
628
646
665
685
705
725
746
767
788
808
828
847
865
882
899
915
930
944
957
970
982
993
1002
1012
1020
1028
1034
1040
1045
1049
1054
1057
1061
1065
1069
1072
1077
1081
1085
1090
1095
1101
1106
1112
1119
1126
1133
1140
1147
1154
1160
1167
1174
1180
1187
1193
1201
1208
1216
1225
1234
1244
1254
1264
1275
1286
1297
1309
1321
1333
1345
1357
1369
1381
1394
1406
1419
1432
1445
1458
1471
1484
1497
1509
1521
1533
1544
1554
1563
1572
1580
1587
1594
1600
1605
1609
1613
1616
1618
1618
1618
1616
1612
1608
1602
1595
1586
1577
1566
1554
1541
1528
1515
1502
1489
1477
1466
1456
1447
1440
1433
1428
1423
1420
1418
1417
1417
1418
1420
1422
1425
1427
1429
1430
1431
1430
1428
1426
1421
1415
1406
1396
1383
1368
1351
1331
1310
1287
1262
1236
1209
1181
1153
1123
1094
1064
1035
1006
977
948
920
892
865
838
812
786
761
736
712
687
663
638
612
586
559
531
501
470
438
404
369
333
295
257
217
177
136
95
53
11
-31
-73
-115
-157
-199
-241
-282
-323
-362
-401
-439
-476
-512
-546
-579
-611
-641
-669
-696
-722
-747
-771
-794
-816
-838
-860
-881
-902
-922
-941
-960
-979
-996
-1014
-1030
-1047
-1063
-1079
-1095
-1111
-1127
-1144
-1160
-1178
-1195
-1214
-1233
-1253
-1274
-1296
-1319
-1343
-1367
-1393
-1420
-1448
-1477
-1507
-1537
-1569
-1601
-1634
-1666
-1699
-1731
-1763
-1795
-1825
-1856
-1886
-1915
-1944
-1973
-2001
-2029
-2057
-2085
-2112
-2139
-2166
-2193
-2219
-2247
-2274
-2303
-2332
-2362
-2393
-2424
-2457
-2491
-2526
-2561
-2598
-2636
-2675
-2715
-2755
-2797
-2838
-2880
-2922
-2965
-3008
-3051
-3094
-3137
-3180
-3223
-3266
-3309
-3352
-3394
-3437
-3480
-3524
-3567
-3609
-3652
-3694
-3735
-3775
-3815
-3853
-3890
-3925
-3960
-3994
-4026
-4057
-4088
-4117
-4144
-4170
-4195
-4217
-4237
-4255
-4270
-4283
-4292
-4300
-4304
-4305
-4304
-4299
-4292
-4282
-4268
-4252
-4233
-4212
-4187
-4161
-4131
-4100
-4066
-4030
-3993
-3953
-3912
-3870
-3827
-3783
-3738
-3692
-3646
-3598
-3550
-3501
-3452
-3401
-3350
-3297
-3244
-3191
-3137
-3083
-3028
-2975
-2921
-2869
-2817
-2767
-2719
-2672
-2627
-2585
-2546
-2510
-2477
-2447
-2420
-2397
-2378
-2362
-2350
-2342
-2339
-2339
-2344
-2352
-2365
-2383
-2404
-2430
-2459
-2493
-2530
-2572
-2617
-2666
-2718
-2772
-2829
-2888
-2948
-3008
-3068
-3127
-3184
-3239
-3291
-3339
-3384
-3424
-3459
-3490
-3514
-3533
-3547
-3554
-3554
-3549
-3537
-3519
-3496
-3467
-3432
-3393
-3349
-3301
-3249
-3193
-3133
-3071
-3004
-2935
-2863
-2788
-2711
-2631
-2549
-2465
-2380
-2293
-2205
-2117
-2028
-1939
-1850
-1761
-1673
-1586
-1499
-1412
-1326
-1239
-1153
-1066
-979
-891
-801
-711
-619
-525
-431
-335
-238
-140
-42
57
157
257
357
457
557
658
758
858
957
1055
1153
1249
1344
1437
1528
1616
1700
1780
1855
1925
1988
2044
2092
2132
2164
2186
2200
2205
2201
2189
2168
2138
2100
2054
1999
1937
1866
1787
1700
1604
1501
1390
1271
1145
1012
872
725
572
414
250
81
-92
-270
-450
-632
-815
-998
-1181
-1362
-1540
-1714
-1884
-2049
-2208
-2361
-2505
-2642
-2770
-2889
-2999
-3098
-3187
-3266
-3335
-3392
-3440
-3477
-3503
-3520
-3527
-3524
-3512
-3492
-3464
-3429
-3388
-3341
-3290
-3236
-3179
-3119
-3059
-2999
-2939
-2881
-2825
-2772
-2722
-2677
-2637
-2602
-2573
-2550
-2534
-2524
-2521
-2524
-2534
-2551
-2574
-2603
-2639
-2680
-2727
-2780
-2838
-2901
-2968
-3038
-3112
-3188
-3265
-3343
-3421
-3498
-3574
-3648
-3719
-3788
-3854
-3917
-3976
-4032
-4083
-4132
-4176
-4217
-4254
-4287
-4316
-4343
-4367
-4387
-4406
-4422
-4436
-4449
-4459
-4469
-4478
-4485
-4493
-4500
-4507
-4514
-4523
-4532
-4542
-4553
-4566
-4581
-4598
-4618
-4640
-4665
-4693
-4725
-4760
-4799
-4842
-4888
-4939
-4992
-5049
-5109
-5172
-5237
-5304
-5372
-5441
-5511
-5581
-5651
-5721
-5789
-5857
-5923
-5986
-6048
-6106
-6162
-6215
-6263
-6309
-6350
-6387
-6420
-6448
-6472
-6491
-6506
-6515
-6519
-6519
-6514
-6504
-6490
-6471
-6449
-6423
-6393
-6360
-6325
-6287
-6247
-6206
-6164
-6122
-6080
-6039
-5999
-5960
-5923
-5888
-5855
-5825
-5798
-5773
-5752
-5733
-5718
-5706
-5696
-5689
-5684
-5681
-5679
-5679
-5680
-5681
-5682
-5683
-5683
-5683
-5682
-5681
-5677
-5673
-5667
-5660
-5650
-5639
-5625
-5610
-5592
-5571
-5549
-5523
-5495
-5464
-5430
-5393
-5353
-5311
-5266
-5219
-5169
-5116
-5061
-5005
-4946
-4885
-4823
-4759
-4693
-4626
-4558
-4488
-4417
-4345
-4271
-4197
-4122
-4046
-3969
-3891
-3812
-3733
-3653
-3571
-3489
-3406
-3322
-3236
-3150
-3063
-2974
-2884
-2794
-2702
-2610
-2517
-2423
-2329
-2235
-2140
-2045
-1950
-1855
-1760
-1665
-1571
-1477
-1384
-1291
-1200
-1109
-1020
-932
-845
-760
-676
-594
-513
-435
-358
-284
-212
-142
-75
-10
53
113
171
227
281
333
384
433
481
529
575
621
667
711
755
798
840
881
921
960
997
1033
1066
1098
1128
1155
1180
1203
1223
1241
1256
1268
1278
1285
1289
1291
1290
1287
1282
1275
1267
1256
1245
1232
1218
1204
1189
1173
1157
1141
1124
1106
1088
1069
1049
1028
1006
983
958
932
904
875
844
810
775
737
697
655
610
563
514
464
411
358
303
247
190
133
76
19
-38
-95
-150
-204
-257
-308
-358
-405
-450
-493
-534
-572
-607
-640
-671
-699
-725
-749
-771
-791
-810
-827
-843
-859
-873
-888
-901
-915
-928
-941
-953
-966
-978
-989
-1000
-1010
-1020
-1031
-1040
-1048
-1055
-1062
-1068
-1074
-1079
-1083
-1086
-1089
-1092
-1094
-1096
-1097
-1099
-1101
-1104
-1107
-1112
-1118
-1126
-1137
-1150
-1165
-1184
-1207
-1234
-1264
-1299
-1337
-1380
-1426
-1476
-1529
-1586
-1644
-1706
-1768
-1833
-1898
-1963
-2028
-2092
-2155
-2215
-2274
-2329
-2381
-2430
-2475
-2516
-2553
-2586
-2616
-2642
-2664
-2683
-2699
-2713
-2723
-2732
-2739
-2745
-2750
-2754
-2758
-2763
-2768
-2774
-2782
-2791
-2803
-2817
-2833
-2852
-2875
-2901
-2930
-2964
-3001
-3043
-3088
-3137
-3190
-3246
-3304
-3365
-3427
-3490
-3554
-3618
-3682
-3745
-3806
-3865
-3922
-3976
-4027
-4073
-4115
-4153
-4185
-4212
-4233
-4249
-4258
-4261
-4258
-4248
-4231
-4208
-4177
-4140
-4094
-4043
-3984
-3917
-3844
-3764
-3678
-3586
-3488
-3386
-3280
-3170
-3058
-2943
-2827
-2710
-2592
-2475
-2359
-2245
-2132
-2021
-1915
-1812
-1712
-1616
-1524
-1436
-1352
-1273
-1198
-1127
-1060
-998
-939
-884
-832
-783
-738
-694
-653
-614
-575
-538
-500
-463
-424
-384
-343
-300
-255
-208
-159
-107
-53
4
62
123
186
251
318
386
456
527
598
669
741
811
881
950
1016
1081
1143
1203
1259
1313
1363
1409
1452
1491
1526
1558
1586
1610
1631
1649
1664
1675
1685
1691
1696
1699
1700
1699
1697
1694
1689
1684
1678
1671
1664
1657
1649
1642
1635
1628
1622
1617
1613
1609
1607
1606
1606
1607
1610
1614
1620
1627
1636
1645
1657
1669
1682
1696
1710
1724
1739
1753
1767
1780
1793
1804
1814
1823
1831
1838
1843
1847
1849
1851
1852
1852
1852
1851
1851
1850
1850
1849
1850
1850
1851
1852
1853
1854
1855
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1868
1869
1870
1871
1871
1870
1869
1867
1863
1858
1852
1844
1835
1824
1812
1799
1785
1770
1754
1737
1719
1702
1684
1665
1647
1630
1612
1595
1578
1563
1547
1533
1519
1506
1494
1483
1473
1464
1455
1447
1440
1432
1425
1417
1408
1398
1388
1376
1363
1349
1333
1317
1299
1280
1261
1240
1219
1196
1172
1148
1122
1095
1067
1037
1006
973
938
902
863
823
781
737
692
645
596
547
497
447
396
345
295
245
195
146
99
52
6
-39
-82
-125
-166
-207
-247
-287
-326
-365
-403
-442
-480
-519
-557
-594
-631
-667
-702
-735
-768
-799
-829
-857
-884
-909
-932
-953
-973
-991
-1006
-1020
-1031
-1040
-1047
-1051
-1054
-1054
-1052
-1048
-1043
-1035
-1026
-1014
-1002
-989
-974
-957
-940
-921
-901
-880
-859
-836
-813
-789
-764
-738
-712
-685
-658
-631
-603
-575
-547
-518
-490
-462
-434
-406
-378
-350
-323
-296
-269
-243
-217
-191
-165
-140
-114
-89
-64
-39
-14
11
36
62
87
113
139
166
193
220
249
278
307
338
369
401
434
467
501
536
572
608
644
681
718
755
793
830
867
904
940
976
1010
1044
1077
1108
1139
1169
1198
1227
1255
1283
1312
1340
1369
1399
1430
1461
1494
1527
1562
1598
1635
1673
1712
1753
1795
1838
1882
1927
1973
2020
2067
2116
2165
2216
2267
2318
2371
2424
2477
2531
2585
2638
2691
2744
2795
2845
2894
2940
2985
3028
3068
3106
3141
3175
3205
3233
3259
3281
3301
3318
3332
3344
3352
3357
3359
3358
3353
3346
3334
3320
3302
3281
3257
3231
3201
3169
3136
3100
3063
3024
2984
2944
2902
2860
2818
2776
2734
2692
2651
2610
2571
2532
2494
2457
2421
2386
2352
2319
2287
2255
2225
2195
2165
2137
2108
2080
2053
2025
1998
1972
1945
1918
1892
1866
1839
1813
1786
1759
1732
1705
1677
1649
1620
1591
1561
1531
1500
1469
1437
1405
1373
1341
1308
1276
1244
1213
1182
1151
1121
1092
1064
1037
1010
985
960
937
915
893
873
854
835
818
802
786
772
758
745
733
721
709
697
685
672
660
647
635
622
608
595
582
569
556
543
530
518
506
494
482
471
460
450
440
430
421
412
404
396
387
379
371
363
354
345
335
324
313
300
287
273
259
243
227
210
192
174
155
136
117
97
78
58
39
21
3
-15
-31
-47
-62
-76
-89
-101
-113
-123
-134
-143
-153
-161
-170
-178
-186
-194
-202
-210
-218
-225
-233
-241
-250
-259
-268
-278
-288
-299
-311
-324
-337
-350
-364
-379
-394
-409
-424
-439
-455
-470
-486
-502
-518
-535
-551
-567
-583
-598
-613
-627
-640
-652
-664
-675
-685
-696
-706
-716
-726
-737
-748
-760
-773
-787
-802
-818
-835
-854
-873
-893
-914
-935
-958
-980
-1004
-1027
-1051
-1074
-1098
-1122
-1146
-1170
-1193
-1216
-1239
-1261
-1283
-1303
-1323
-1341
-1358
-1373
-1386
-1398
-1407
-1414
-1420
-1423
-1423
-1422
-1419
-1413
-1406
-1397
-1386
-1373
-1359
-1343
-1326
-1308
-1288
-1267
-1245
-1222
-1199
-1175
-1150
-1125
-1099
-1074
-1048
-1022
-995
-969
-944
-918
-893
-868
-843
-819
-795
-771
-748
-724
-702
-679
-658
-637
-617
-598
-580
-563
-548
-534
-523
-512
-504
-497
-491
-487
-484
-482
-480
-479
-478
-476
-475
-473
-471
-469
-467
-464
-461
-458
-455
-452
-448
-444
-440
-435
-430
-424
-417
-409
-399
-388
-375
-361
-345
-327
-308
-287
-264
-239
-213
-185
-155
-125
-92
-59
-25
10
45
81
118
154
191
227
264
300
336
372
407
442
476
510
543
576
607
639
670
701
731
762
793
824
856
888
921
954
988
1022
1058
1094
1131
1168
1206
1243
1281
1319
1356
1393
1429
1464
1498
1532
1564
1595
1625
1654
1682
1710
1738
1766
1793
1820
1847
1874
1901
1929
1956
1984
2012
2040
2069
2098
2128
2158
2189
2220
2252
2284
2318
2352
2387
2422
2458
2496
2533
2572
2612
2652
2693
2735
2778
2823
2868
2914
2961
3010
3059
3108
3158
3209
3259
3309
3359
3408
3457
3505
3553
3599
3645
3690
3735
3779
3823
3866
3909
3952
3995
4038
4081
4124
4167
4210
4252
4294
4336
4377
4417
4456
4495
4532
4568
4602
4635
4666
4695
4722
4747
4769
4789
4806
4821
4832
4841
4848
4851
4852
4850
4846
4838
4828
4815
4800
4782
4761
4738
4712
4684
4653
4619
4583
4544
4502
4457
4410
4360
4308
4252
4194
4133
4069
4002
3932
3860
3785
3708
3628
3547
3465
3381
3296
3210
3123
3036
2948
2860
2771
2683
2595
2507
2420
2332
2245
2159
2073
1988
1903
1820
1738
1657
1579
1502
1428
1357
1288
1223
1161
1102
1046
994
946
900
859
820
784
751
721
693
668
645
624
605
588
573
559
547
537
528
521
515
511
508
507
507
510
514
520
528
539
551
565
581
599
619
640
663
687
712
737
763
790
817
844
871
899
926
953
981
1008
1036
1063
1090
1118
1145
1172
1199
1226
1251
1276
1300
1323
1345
1365
1384
1402
1418
1434
1448
1462
1476
1489
1502
1515
1528
1541
1555
1570
1584
1600
1617
1634
1653
1672
1693
1715
1738
1762
1787
1813
1840
1868
1896
1924
1952
1980
2008
2036
2063
2089
2114
2139
2162
2183
2203
2221
2237
2250
2260
2268
2273
2274
2272
2267
2258
2245
2229
2209
2185
2159
2129
2096
2061
2023
1984
1944
1903
1861
1820
1778
1738
1699
1662
1626
1592
1561
1532
1506
1482
1461
1443
1428
1415
1406
1399
1394
1393
1394
1398
1404
1412
1423
1435
1450
1467
1485
1505
1527
1551
1576
1602
1629
1658
1687
1717
1747
1778
1809
1841
1873
1905
1937
1969
2001
2033
2067
2100
2134
2167
2202
2236
2271
2307
2344
2380
2417
2455
2492
2530
2567
2604
2640
2675
2710
2743
2775
2806
2835
2863
2889
2914
2937
2958
2979
2997
3014
3030
3045
3058
3070
3081
3090
3098
3105
3110
3113
3116
3116
3115
3112
3108
3102
3095
3087
3078
3069
3059
3049
3039
3029
3020
3012
3004
2998
2992
2986
2982
2978
2976
2974
2973
2973
2975
2977
2981
2986
2992
2999
3007
3015
3025
3035
3045
3056
3067
3077
3088
3098
3108
3118
3127
3136
3145
3154
3162
3170
3177
3185
3192
3198
3205
3211
3217
3222
3227
3232
3236
3239
3242
3245
3247
3248
3249
3249
3249
3249
3248
3248
3246
3245
3244
3244
3243
3243
3244
3245
3247
3249
3252
3256
3260
3265
3270
3276
3281
3286
3291
3296
3299
3302
3303
3303
3302
3300
3296
3292
3286
3279
3271
3263
3253
3242
3231
3218
3205
3190
3174
3157
3139
3119
3099
3077
3055
3033
3009
2986
2962
2939
2916
2893
2871
2850
2830
2810
2792
2774
2757
2741
2727
2713
2700
2688
2677
2667
2658
2651
2644
2638
2633
2630
2627
2626
2626
2627
2629
2633
2638
2643
2650
2658
2667
2676
2685
2695
2705
2714
2724
2734
2743
2752
2760
2768
2775
2782
2789
2795
2801
2808
2814
2820
2827
2834
2841
2848
2856
2863
2871
2879
2887
2896
2904
2912
2920
2928
2935
2941
2947
2951
2954
2956
2956
2954
2949
2943
2934
2923
2909
2893
2875
2853
2830
2804
2776
2746
2714
2681
2645
2608
2570
2530
2490
2448
2406
2363
2319
2276
2232
2189
2146
2103
2061
2020
1980
1940
1901
1863
1825
1788
1751
1715
1679
1644
1608
1572
1537
1501
1466
1431
1395
1360
1325
1290
1255
1221
1186
1152
1117
1083
1049
1014
980
946
912
879
846
813
781
749
719
689
661
633
607
582
559
537
516
496
477
460
443
428
413
399
386
374
363
352
342
333
325
318
311
305
301
297
294
291
290
289
289
289
290
290
291
291
292
292
293
293
293
292
292
292
291
291
290
290
290
289
289
288
288
287
287
286
286
285
284
283
282
280
278
275
271
267
262
257
250
243
235
226
216
205
192
179
164
148
130
111
90
68
44
18
-9
-37
-67
-98
-130
-163
-198
-233
-269
-306
-343
-381
-419
-457
-496
-535
-573
-612
-650
-688
-726
-763
-800
-837
-873
-909
-944
-979
-1012
-1047
-1080
-1112
-1143
-1173
-1202
-1230
-1257
-1282
-1307
-1330
-1352
-1373
-1392
-1411
-1428
-1444
-1458
-1471
-1483
-1493
-1501
-1508
-1512
-1515
-1516
-1514
-1511
-1506
-1499
-1490
-1480
-1469
-1456
-1442
-1427
-1411
-1394
-1377
-1358
-1340
-1320
-1301
-1281
-1260
-1240
-1219
-1198
-1177
-1156
-1135
-1114
-1094
-1073
-1052
-1031
-1010
-989
-969
-947
-926
-904
-882
-859
-835
-810
-784
-757
-729
-699
-668
-635
-601
-565
-529
-491
-452
-412
-371
-329
-286
-243
-199
-154
-109
-63
-16
30
77
125
172
220
268
315
363
411
458
505
551
597
642
687
731
775
819
862
906
949
992
1036
1079
1123
1167
1210
1254
1298
1341
1384
1426
1467
1507
1546
1584
1621
1655
1688
1719
1748
1775
1799
1821
1839
1855
1868
1878
1885
1889
1890
1888
1883
1876
1867
1855
1841
1826
1809
1791
1772
1752
1731
1710
1688
1665
1641
1616
1590
1564
1536
1506
1476
1444
1411
1377
1341
1304
1266
1227
1187
1147
1105
1063
1020
977
934
890
846
801
756
711
666
620
575
529
483
437
391
346
300
254
209
164
119
75
31
-12
-54
-95
-136
-175
-214
-253
-290
-327
-364
-400
-436
-472
-507
-542
-577
-611
-645
-679
-712
-745
-777
-808
-840
-870
-901
-931
-961
-992
-1022
-1052
-1083
-1114
-1146
-1178
-1211
-1244
-1279
-1315
-1352
-1390
-1429
-1470
-1513
-1557
-1602
-1650
-1699
-1750
-1802
-1857
-1913
-1971
-2031
-2093
-2156
-2221
-2287
-2355
-2424
-2494
-2565
-2637
-2709
-2783
-2856
-2929
-3002
-3075
-3148
-3220
-3291
-3362
-3431
-3500
-3567
-3634
-3699
-3764
-3827
-3890
-3952
-4013
-4074
-4133
-4192
-4251
-4309
-4367
-4424
-4481
-4538
-4595
-4651
-4708
-4765
-4821
-4878
-4935
-4992
-5049
-5106
-5162
-5219
-5276
-5332
-5389
-5445
-5500
-5555
-5609
-5662
-5713
-5764
-5813
-5861
-5907
-5952
-5994
-6035
-6074
-6111
-6146
-6179
-6211
-6240
-6268
-6295
-6320
-6343
-6365
-6386
-6405
-6423
-6440
-6455
-6470
-6483
-6495
-6507
-6518
-6528
-6537
-6545
-6553
-6560
-6566
-6572
-6576
-6579
-6580
-6581
-6579
-6576
-6571
-6564
-6555
-6544
-6531
-6515
-6498
-6478
-6456
-6432
-6406
-6377
-6347
-6315
-6280
-6244
-6205
-6164
-6121
-6076
-6029
-5979
-5928
-5875
-5820
-5763
-5705
-5645
-5583
-5521
-5456
-5391
-5324
-5257
-5188
-5118
-5047
-4974
-4901
-4826
-4750
-4673
-4595
-4516
-4436
-4356
-4274
-4192
-4109
-4026
-3942
-3858
-3774
-3690
-3606
-3522
-3438
-3354
-3269
-3185
-3100
-3015
-2929
-2843
-2757
-2670
-2582
-2494
-2406
-2317
-2227
-2137
-2045
-1955
-1863
-1770
-1676
-1582
-1487
-1391
-1295
-1198
-1100
-1002
-903
-803
-704
-604
-504
-404
-305
-205
-107
-9
89
185
281
376
470
563
656
747
838
928
1016
1105
1193
1280
1367
1452
1538
1622
1706
1790
1873
1955
2036
2117
2197
2277
2355
2433
2510
2586
2661
2736
2809
2881
2953
3024
3094
3163
3231
3298
3364
3430
3494
3557
3620
3680
3740
3798
3855
3909
3963
4014
4064
4111
4157
4200
4242
4281
4319
4354
4387
4418
4447
4474
4499
4521
4541
4559
4574
4586
4596
4603
4608
4610
4609
4605
4599
4590
4578
4564
4548
4529
4508
4485
4460
4433
4404
4373
4340
4305
4268
4229
4188
4146
4101
4054
4006
3957
3906
3853
3799
3744
3687
3629
3570
3510
3449
3388
3326
3264
3202
3140
3077
3015
2953
2892
2830
2769
2708
2646
2585
2524
2463
2401
2340
2278
2217
2155
2093
2029
1968
1905
1842
1779
1715
1651
1586
1521
1455
1389
1321
1253
1185
1115
1045
975
903
831
758
685
611
537
462
387
311
236
161
86
11
-63
-136
-208
-280
-350
-420
-489
-556
-623
-688
-752
-816
-879
-940
-1000
-1062
-1122
-1181
-1241
-1300
-1359
-1419
-1478
-1538
-1598
-1659
-1721
-1782
-1845
-1908
-1971
-2036
-2100
-2165
-2230
-2296
-2362
-2428
-2494
-2560
-2626
-2692
-2757
-2823
-2887
-2952
-3015
-3079
-3142
-3205
-3267
-3329
-3390
-3450
-3510
-3569
-3628
-3685
-3741
-3796
-3850
-3902
-3952
-4000
-4045
-4089
-4130
-4168
-4205
-4238
-4269
-4298
-4325
-4349
-4370
-4390
-4407
-4421
-4434
-4445
-4453
-4460
-4464
-4467
-4468
-4467
-4464
-4460
-4454
-4446
-4436
-4425
-4412
-4398
-4382
-4364
-4345
-4325
-4303
-4279
-4254
-4228
-4200
-4170
-4139
-4107
-4073
-4038
-4001
-3962
-3922
-3880
-3836
-3790
-3742
-3693
-3641
-3588
-3533
-3476
-3418
-3358
-3296
-3233
-3168
-3102
-3035
-2967
-2897
-2826
-2754
-2681
-2607
-2531
-2455
-2378
-2300
-2220
-2140
-2059
-1976
-1892
-1808
-1722
-1635
-1547
-1457
-1367
-1276
-1183
-1089
-994
-899
-802
-704
-605
-505
-405
-304
-202
-99
4
107
211
315
420
524
630
735
840
946
1052
1157
1263
1369
1476
1582
1688
1795
1902
2009
2116
2223
2331
2438
2546
2653
2760
2867
2973
3079
3185
3290
3394
3499
3602
3706
3809
3912
4014
4116
4218
4319
4420
4520
4619
4717
4813
4909
5002
5094
5184
5272
5357
5440
5521
5600
5676
5750
5822
5891
5959
6024
6088
6150
6210
6268
6325
6380
6433
6485
6535
6583
6630
6674
6717
6758
6797
6833
6867
6898
6927
6954
6978
7000
7019
7035
7050
7061
7070
7077
7081
7082
7080
7076
7070
7060
7048
7033
7015
6995
6972
6946
6918
6887
6854
6819
6781
6742
6700
6657
6612
6565
6517
6468
6417
6366
6314
6260
6207
6153
6098
6043
5988
5933
5877
5822
5766
5711
5655
5600
5544
5489
5433
5377
5321
5266
5210
5154
5098
5042
4986
4930
4875
4820
4764
4709
4654
4599
4544
4489
4434
4379
4324
4270
4215
4160
4106
4051
3998
3944
3891
3839
3787
3735
3684
3633
3583
3532
3482
3431
3381
3330
3280
3229
3178
3126
3075
3023
2972
2920
2869
2818
2766
2716
2665
2615
2565
2516
2467
2418
2370
2323
2277
2231
2186
2141
2098
2055
2013
1973
1934
1895
1858
1822
1786
1752
1718
1685
1653
1621
1589
1558
1527
1496
1465
1434
1403
1372
1341
1310
1279
1248
1216
1184
1152
1120
1088
1055
1022
990
957
925
893
861
829
797
766
736
705
676
647
618
590
562
535
509
483
457
433
408
385
362
339
317
296
275
255
236
218
200
183
167
152
137
123
110
97
85
74
63
53
44
35
27
20
14
9
4
-1
-4
-7
-10
-13
-15
-17
-19
-21
-22
-24
-25
-26
-27
-28
-28
-28
-28
-27
-25
-23
-20
-16
-12
-7
-1
5
12
20
27
35
44
52
61
70
78
87
95
104
112
121
130
138
147
156
164
172
180
188
195
201
207
212
216
219
221
222
222
220
217
213
208
201
193
184
174
163
150
137
123
107
91
74
57
38
19
-1
-22
-43
-64
-86
-109
-132
-155
-178
-202
-226
-251
-275
-300
-325
-350
-376
-402
-428
-455
-482
-510
-538
-566
-595
-624
-653
-683
-713
-742
-772
-802
-832
-861
-891
-919
-948
-976
-1002
-1030
-1056
-1082
-1107
-1132
-1156
-1179
-1201
-1223
-1245
-1266
-1286
-1306
-1326
-1345
-1364
-1383
-1401
-1419
-1438
-1456
-1474
-1492
-1510
-1528
-1547
-1566
-1585
-1604
-1624
-1643
-1663
-1684
-1704
-1725
-1745
-1766
-1787
-1807
-1828
-1848
-1869
-1889
-1909
-1929
-1949
-1969
-1989
-2009
-2028
-2048
-2067
-2087
-2106
-2126
-2145
-2165
-2185
-2205
-2225
-2245
-2266
-2287
-2308
-2330
-2351
-2373
-2395
-2417
-2438
-2460
-2481
-2502
-2523
-2543
-2563
-2583
-2602
-2621
-2640
-2658
-2677
-2695
-2713
-2731
-2749
-2767
-2785
-2803
-2821
-2838
-2856
-2873
-2890
-2907
-2923
-2938
-2953
-2968
-2982
-2996
-3009
-3021
-3033
-3045
-3056
-3067
-3078
-3087
-3096
-3105
-3113
-3120
-3126
-3132
-3137
-3141
-3144
-3146
-3147
-3147
-3146
-3145
-3142
-3138
-3134
-3128
-3122
-3114
-3106
-3096
-3086
-3075
-3063
-3051
-3038
-3023
-3009
-2993
-2977
-2961
-2944
-2926
-2908
-2890
-2871
-2852
-2832
-2813
-2793
-2772
-2752
-2731
-2711
-2690
-2670
-2650
-2630
-2610
-2591
-2573
-2555
-2537
-2520
-2504
-2488
-2473
-2458
-2444
-2430
-2416
-2403
-2391
-2379
-2368
-2357
-2348
-2339
-2330
-2323
-2317
-2311
-2307
-2303
-2301
-2300
-2300
-2302
-2304
-2308
-2312
-2318
-2325
-2332
-2341
-2350
-2360
-2371
-2383
-2395
-2408
-2421
-2435
-2450
-2465
-2480
-2495
-2510
-2525
-2540
-2555
-2569
-2583
-2596
-2608
-2620
-2630
-2640
-2650
-2658
-2666
-2674
-2680
-2687
-2693
-2698
-2703
-2707
-2712
-2716
-2719
-2723
-2726
-2729
-2731
-2733
-2735
-2737
-2738
-2739
-2740
-2740
-2740
-2739
-2738
-2737
-2735
-2732
-2729
-2725
-2720
-2715
-2709
-2702
-2693
-2684
-2674
-2664
-2652
-2639
-2626
-2612
-2597
-2582
-2567
-2552
-2536
-2520
-2505
-2490
-2475
-2461
-2447
-2434
-2421
-2410
-2399
-2389
-2380
-2372
-2365
-2358
-2353
-2348
-2345
-2342
-2340
-2339
-2338
-2338
-2339
-2341
-2344
-2346
-2350
-2354
-2358
-2363
-2369
-2374
-2381
-2387
-2394
-2401
-2408
-2415
-2423
-2430
-2438
-2446
-2454
-2462
-2470
-2478
-2487
-2496
-2505
-2515
-2525
-2535
-2545
-2555
-2566
-2577
-2589
-2600
-2612
-2625
-2637
-2650
-2663
-2677
-2691
-2705
-2719
-2733
-2747
-2761
-2775
-2789
-2802
-2816
-2828
-2841
-2853
-2864
-2875
-2885
-2895
-2904
-2912
-2921
-2928
-2936
-2942
-2949
-2955
-2960
-2966
-2971
-2975
-2980
-2984
-2988
-2991
-2995
-2999
-3002
-3005
-3009
-3012
-3016
-3019
-3023
-3026
-3030
-3034
-3038
-3042
-3046
-3050
-3055
-3059
-3064
-3069
-3075
-3080
-3086
-3091
-3097
-3103
-3110
-3116
-3123
-3129
-3136
-3143
-3151
-3158
-3167
-3175
-3184
-3194
-3204
-3214
-3226
-3238
-3250
-3263
-3277
-3291
-3306
-3321
-3337
-3353
-3370
-3388
-3406
-3425
-3444
-3464
-3484
-3505
-3527
-3549
-3572
-3595
-3618
-3642
-3666
-3691
-3716
-3742
-3767
-3794
-3820
-3847
-3875
-3903
-3931
-3960
-3989
-4019
-4050
-4080
-4112
-4143
-4175
-4207
-4240
-4272
-4304
-4337
-4369
-4400
-4432
-4463
-4493
-4523
-4552
-4580
-4608
-4634
-4660
-4685
-4709
-4731
-4753
-4774
-4794
-4813
-4830
-4847
-4863
-4877
-4891
-4904
-4916
-4927
-4938
-4947
-4956
-4964
-4972
-4978
-4984
-4990
-4995
-4999
-5003
-5006
-5008
-5010
-5011
-5011
-5010
-5009
-5007
-5004
-5001
-4996
-4991
-4986
-4979
-4971
-4963
-4954
-4944
-4934
-4922
-4910
-4897
-4884
-4869
-4854
-4838
-4822
-4805
-4788
-4770
-4752
-4733
-4714
-4694
-4674
-4654
-4633
-4612
-4591
-4569
-4548
-4526
-4503
-4481
-4458
-4435
-4412
-4388
-4364
-4340
-4316
-4291
-4267
-4242
-4216
-4191
-4165
-4139
-4113
-4086
-4061
-4034
-4006
-3979
-3952
-3924
-3895
-3867
-3838
-3809
-3780
-3751
-3721
-3692
-3662
-3633
-3603
-3574
-3544
-3515
-3486
-3456
-3427
-3398
-3370
-3341
-3313
-3286
-3259
-3232
-3206
-3181
-3156
-3132
-3108
-3086
-3064
-3043
-3024
-3005
-2987
-2970
-2954
-2939
-2925
-2911
-2899
-2887
-2876
-2865
-2855
-2845
-2836
-2826
-2817
-2807
-2798
-2788
-2779
-2769
-2759
-2749
-2739
-2729
-2718
-2707
-2696
-2684
-2672
-2660
-2647
-2634
-2620
-2606
-2592
-2576
-2561
-2544
-2527
-2510
-2492
-2474
-2455
-2435
-2415
-2395
-2374
-2353
-2331
-2309
-2286
-2262
-2238
-2214
-2189
-2163
-2136
-2109
-2081
-2053
-2024
-1993
-1963
-1931
-1899
-1865
-1831
-1796
-1760
-1724
-1686
-1647
-1608
-1568
-1527
-1485
-1443
-1400
-1356
-1312
-1267
-1222
-1177
-1132
-1087
-1042
-997
-952
-908
-864
-821
-778
-736
-694
-654
-614
-574
-536
-498
-462
-426
-392
-358
-325
-293
-262
-232
-203
-175
-147
-121
-94
-69
-44
-20
4
28
51
74
97
119
141
164
186
208
230
252
275
297
320
343
366
389
413
437
461
486
510
535
560
585
610
635
660
685
709
733
757
781
805
828
852
875
898
921
944
966
989
1010
1034
1056
1078
1100
1122
1144
1165
1187
1209
1230
1251
1273
1294
1315
1337
1358
1379
1400
1421
1443
1464
1485
1506
1528
1549
1571
1592
1614
1636
1658
1681
1703
1726
1749
1773
1796
1820
1845
1870
1895
1920
1946
1972
1999
2025
2053
2080
2108
2136
2164
2192
2220
2248
2276
2305
2333
2361
2389
2417
2445
2473
2501
2528
2556
2584
2611
2638
2665
2692
2719
2745
2771
2796
2821
2845
2868
2891
2913
2934
2955
2975
2994
3013
3031
3048
3065
3081
3097
3113
3128
3143
3157
3171
3186
3199
3213
3227
3240
3254
3267
3281
3295
3309
3323
3338
3353
3368
3384
3400
3417
3434
3452
3470
3489
3508
3528
3548
3569
3591
3614
3637
3661
3686
3711
3737
3763
3790
3818
3846
3874
3904
3934
3964
3996
4027
4059
4093
4127
4162
4197
4232
4268
4304
4341
4378
4416
4453
4491
4529
4567
4605
4644
4682
4721
4760
4799
4838
4877
4915
4954
4993
5032
5071
5109
5148
5187
5225
5264
5302
5341
5379
5417
5456
5494
5532
5571
5609
5647
5685
5722
5760
5797
5834
5871
5908
5945
5982
6019
6055
6092
6128
6165
6201
6238
6274
6310
6346
6382
6418
6454
6489
6524
6559
6593
6627
6661
6694
6726
6758
6790
6820
6851
6880
6909
6937
6964
6990
7016
7040
7064
7087
7109
7129
7149
7167
7184
7200
7214
7227
7238
7248
7256
7263
7268
7272
7274
7275
7274
7272
7269
7265
7259
7252
7244
7236
7226
7215
7204
7192
7179
7165
7150
7134
7118
7101
7083
7064
7045
7025
7004
6982
6959
6936
6912
6887
6861
6835
6808
6780
6752
6723
6694
6664
6633
6602
6571
6539
6506
6474
6440
6407
6373
6338
6303
6268
6232
6196
6160
6123
6085
6048
6010
5971
5933
5894
5855
5816
5776
5737
5697
5657
5617
5577
5537
5496
5456
5415
5374
5333
5291
5250
5209
5167
5125
5084
5042
5000
4957
4915
4873
4830
4787
4744
4701
4658
4615
4572
4528
4485
4441
4398
4354
4311
4267
4224
4180
4137
4093
4049
4006
3962
3919
3875
3832
3789
3745
3702
3659
3615
3572
3529
3485
3442
3399
3356
3313
3270
3226
3183
3140
3096
3053
3009
2965
2920
2876
2831
2786
2741
2696
2651
2605
2560
2514
2469
2423
2378
2333
2287
2242
2197
2152
2107
2062
2017
1972
1927
1882
1837
1792
1746
1701
1655
1609
1563
1517
1471
1424
1378
1331
1285
1239
1193
1147
1101
1056
1010
967
923
879
837
794
753
712
672
633
594
556
519
483
447
412
378
345
312
280
250
219
190
161
133
105
78
52
26
0
-25
-50
-74
-98
-122
-146
-170
-193
-216
-239
-261
-283
-305
-327
-347
-368
-388
-407
-426
-444
-462
-479
-495
-511
-526
-541
-555
-569
-582
-596
-609
-621
-634
-646
-658
-671
-683
-695
-707
-719
-730
-742
-754
-766
-778
-789
-801
-813
-825
-837
-849
-860
-872
-884
-897
-909
-921
-933
-946
-958
-971
-984
-996
-1008
-1022
-1035
-1048
-1060
-1073
-1086
-1099
-1112
-1125
-1138
-1150
-1163
-1176
-1189
-1202
-1215
-1228
-1241
-1254
-1267
-1281
-1294
-1308
-1322
-1336
-1350
-1365
-1379
-1393
-1408
-1422
-1436
-1450
-1464
-1478
-1491
-1504
-1517
-1530
-1543
-1555
-1568
-1580
-1592
-1604
-1616
-1628
-1640
-1651
-1663
-1675
-1687
-1699
-1711
-1723
-1736
-1748
-1761
-1774
-1787
-1800
-1814
-1828
-1842
-1856
-1871
-1886
-1901
-1916
-1932
-1947
-1963
-1979
-1995
-2011
-2027
-2044
-2060
-2076
-2092
-2107
-2123
-2138
-2153
-2168
-2182
-2196
-2209
-2222
-2234
-2245
-2255
-2265
-2274
-2282
-2290
-2296
-2302
-2307
-2311
-2315
-2317
-2319
-2321
-2321
-2321
-2321
-2320
-2318
-2316
-2313
-2309
-2306
-2301
-2297
-2292
-2286
-2280
-2274
-2268
-2261
-2254
-2247
-2240
-2233
-2226
-2219
-2212
-2206
-2199
-2193
-2188
-2182
-2177
-2172
-2168
-2164
-2161
-2157
-2154
-2152
-2150
-2148
-2146
-2145
-2144
-2143
-2143
-2143
-2143
-2143
-2143
-2144
-2145
-2146
-2148
-2150
-2152
-2154
-2157
-2161
-2164
-2168
-2172
-2176
-2180
-2185
-2189
-2194
-2199
-2204
-2209
-2213
-2218
-2224
-2229
-2234
-2239
-2245
-2251
-2257
-2263
-2270
-2277
-2284
-2291
-2299
-2307
-2316
-2324
-2333
-2341
-2350
-2358
-2367
-2375
-2383
-2391
-2399
-2406
-2413
-2420
-2426
-2431
-2436
-2441
-2445
-2448
-2451
-2453
-2454
-2454
-2454
-2453
-2451
-2448
-2444
-2440
-2434
-2428
-2420
-2412
-2402
-2392
-2381
-2368
-2355
-2341
-2325
-2309
-2292
-2274
-2255
-2235
-2214
-2192
-2170
-2147
-2123
-2098
-2072
-2045
-2019
-1991
-1962
-1933
-1903
-1871
-1840
-1807
-1774
-1740
-1705
-1670
-1634
-1597
-1560
-1522
-1485
-1446
-1408
-1369
-1329
-1290
-1250
-1210
-1170
-1129
-1088
-1047
-1006
-964
-922
-880
-838
-795
-752
-708
-665
-621
-577
-532
-488
-443
-398
-353
-308
-263
-218
-173
-128
-83
-37
8
53
98
143
189
234
279
325
370
416
461
507
553
598
644
689
734
780
825
870
915
959
1004
1049
1093
1138
1182
1226
1271
1315
1359
1402
1446
1490
1533
1576
1619
1661
1703
1745
1786
1827
1867
1907
1946
1984
2021
2060
2096
2132
2168
2202
2236
2269
2302
2334
2365
2396
2426
2455
2484
2512
2539
2566
2593
2618
2644
2668
2693
2716
2740
2762
2785
2806
2827
2848
2868
2888
2907
2925
2943
2961
2977
2994
3009
3025
3040
3054
3068
3081
3094
3107
3119
3131
3142
3153
3163
3173
3182
3190
3198
3205
3212
3218
3223
3228
3232
3236
3239
3242
3244
3245
3246
3246
3246
3246
3244
3242
3240
3237
3234
3230
3225
3221
3215
3209
3203
3197
3190
3183
3176
3168
3161
3153
3144
3136
3127
3118
3109
3100
3090
3080
3069
3059
3047
3036
3024
3012
3000
2987
2975
2961
2948
2935
2921
2907
2893
2878
2863
2848
2833
2817
2801
2785
2768
2752
2735
2718
2700
2683
2665
2647
2629
2611
2593
2575
2556
2538
2520
2502
2485
2467
2450
2433
2416
2399
2383
2366
2351
2335
2319
2304
2289
2274
2260
2245
2231
2216
2202
2188
2174
2160
2146
2131
2117
2103
2089
2074
2060
2045
2029
2015
2000
1985
1970
1954
1939
1924
1909
1893
1879
1864
1849
1835
1821
1808
1794
1781
1769
1757
1745
1734
1723
1713
1703
1694
1685
1677
1669
1662
1655
1649
1644
1639
1634
1630
1626
1623
1620
1618
1616
1615
1614
1613
1612
1612
1612
1613
1614
1615
1616
1617
1619
1621
1623
1626
1629
1632
1635
1639
1643
1648
1652
1658
1663
1669
1676
1682
1689
1697
1704
1712
1720
1728
1736
1745
1753
1762
1770
1779
1787
1796
1804
1812
1820
1828
1836
1843
1851
1858
1865
1872
1878
1885
1891
1897
1903
1909
1914
1919
1924
1929
1933
1938
1941
1944
1947
1950
1951
1953
1954
1954
1954
1954
1953
1951
1949
1947
1944
1941
1937
1933
1929
1925
1920
1915
1910
1904
1898
1892
1886
1880
1873
1866
1859
1851
1844
1836
1828
1820
1811
1803
1794
1785
1776
1766
1756
1746
1736
1725
1714
1702
1690
1678
1665
1652
1637
1623
1608
1592
1575
1558
1540
1522
1503
1483
1462
1441
1419
1397
1374
1350
1326
1301
1276
1250
1223
1196
1169
1141
1112
1083
1053
1022
993
962
931
900
868
836
804
771
739
706
673
640
606
572
538
504
469
434
399
363
327
291
254
218
181
143
106
69
31
-6
-44
-82
-119
-157
-195
-232
-270
-308
-345
-382
-420
-457
-494
-531
-567
-604
-640
-676
-712
-748
-783
-819
-854
-889
-923
-957
-991
-1025
-1058
-1092
-1124
-1157
-1189
-1221
-1253
-1285
-1317
-1348
-1379
-1411
-1442
-1473
-1504
-1534
-1565
-1595
-1625
-1655
-1685
-1715
-1744
-1773
-1802
-1830
-1858
-1886
-1913
-1940
-1967
-1994
-2020
-2045
-2071
-2096
-2120
-2145
-2169
-2193
-2216
-2240
-2263
-2286
-2308
-2331
-2353
-2374
-2395
-2416
-2437
-2457
-2477
-2496
-2515
-2533
-2551
-2569
-2586
-2603
-2619
-2635
-2651
-2666
-2680
-2694
-2708
-2721
-2733
-2746
-2758
-2769
-2780
-2791
-2802
-2812
-2822
-2832
-2841
-2851
-2860
-2869
-2877
-2886
-2894
-2902
-2910
-2918
-2925
-2933
-2940
-2948
-2955
-2962
-2969
-2976
-2982
-2989
-2995
-3001
-3007
-3013
-3018
-3023
-3027
-3032
-3036
-3039
-3042
-3045
-3048
-3050
-3052
-3053
-3054
-3055
-3056
-3056
-3056
-3056
-3055
-3054
-3053
-3051
-3050
-3047
-3045
-3042
-3039
-3036
-3032
-3028
-3024
-3020
-3015
-3010
-3005
-2999
-2994
-2988
-2982
-2975
-2969
-2962
-2955
-2948
-2941
-2933
-2926
-2918
-2910
-2902
-2894
-2886
-2878
-2869
-2861
-2852
-2844
-2835
-2827
-2818
-2810
-2802
-2794
-2785
-2777
-2769
-2761
-2754
-2746
-2738
-2730
-2723
-2716
-2708
-2701
-2694
-2687
-2680
-2674
-2667
-2660
-2654
-2647
-2641
-2634
-2628
-2621
-2614
-2606
-2599
-2591
-2584
-2575
-2567
-2558
-2550
-2541
-2531
-2522
-2513
-2503
-2493
-2484
-2474
-2464
-2454
-2444
-2433
-2423
-2412
-2402
-2391
-2380
-2369
-2358
-2347
-2336
-2325
-2314
-2303
-2292
-2282
-2271
-2261
-2251
-2241
-2231
-2221
-2212
-2203
-2194
-2186
-2178
-2171
-2163
-2157
-2150
-2144
-2138
-2133
-2128
-2123
-2119
-2115
-2111
-2108
-2104
-2101
-2098
-2096
-2093
-2090
-2088
-2085
-2083
-2080
-2077
-2074
-2071
-2068
-2065
-2062
-2058
-2054
-2049
-2044
-2039
-2033
-2028
-2021
-2013
-2007
-2000
-1992
-1984
-1975
-1966
-1957
-1947
-1937
-1927
-1917
-1907
-1896
-1885
-1874
-1863
-1851
-1839
-1828
-1816
-1803
-1791
-1779
-1766
-1753
-1740
-1727
-1714
-1700
-1686
-1672
-1658
-1643
-1628
-1613
-1598
-1582
-1567
-1551
-1535
-1519
-1502
-1486
-1469
-1452
-1435
-1418
-1401
-1383
-1365
-1348
-1330
-1311
-1293
-1274
-1255
-1236
-1217
-1198
-1178
-1158
-1138
-1118
-1098
-1078
-1057
-1037
-1016
-995
-975
-954
-933
-912
-892
-871
-850
-829
-808
-787
-766
-744
-723
-702
-680
-658
-636
-614
-592
-570
-547
-524
-501
-478
-454
-431
-407
-383
-359
-335
-310
-286
-261
-236
-211
-186
-161
-136
-110
-85
-59
-33
-8
18
43
69
94
119
144
169
194
218
241
265
288
311
333
356
377
399
420
440
460
480
500
519
538
557
576
595
613
631
650
668
686
705
723
741
759
778
796
815
834
853
872
891
911
931
951
971
991
1012
1032
1053
1074
1095
1116
1137
1157
1178
1198
1218
1237
1256
1275
1293
1311
1329
1345
1362
1378
1393
1409
1424
1438
1453
1467
1482
1496
1511
1526
1540
1555
1570
1585
1601
1616
1632
1647
1663
1679
1696
1712
1729
1746
1763
1781
1798
1816
1835
1853
1872
1891
1910
1929
1948
1967
1987
2005
2025
2045
2064
2084
2103
2122
2141
2161
2180
2199
2218
2237
2257
2276
2295
2315
2334
2354
2373
2393
2413
2432
2452
2472
2492
2512
2531
2551
2571
2591
2610
2630
2649
2668
2687
2706
2724
2743
2761
2778
2795
2812
2829
2845
2860
2876
2890
2904
2917
2930
2942
2954
2965
2975
2985
2994
3002
3010
3016
3023
3028
3033
3038
3041
3044
3047
3048
3050
3050
3050
3050
3049
3048
3046
3044
3041
3038
3034
3030
3026
3021
3016
3010
3004
2997
2990
2982
2973
2964
2955
2944
2934
2923
2911
2899
2886
2873
2860
2847
2833
2819
2804
2790
2775
2760
2746
2731
2715
2700
2685
2670
2654
2639
2623
2607
2592
2576
2560
2544
2527
2511
2494
2477
2460
2443
2426
2409
2391
2373
2355
2337
2319
2300
2282
2262
2243
2223
2203
2182
2161
2139
2117
2095
2072
2049
2025
2001
1977
1952
1928
1903
1877
1852
1827
1801
1776
1751
1725
1700
1675
1650
1625
1600
1575
1551
1526
1502
1478
1454
1430
1406
1382
1357
1333
1309
1285
1261
1236
1212
1188
1163
1139
1114
1090
1065
1040
1014
991
966
941
917
892
868
843
819
795
772
748
725
702
679
656
634
612
590
569
547
526
505
485
465
445
425
405
386
367
348
329
310
292
273
254
235
216
197
178
159
140
120
100
81
61
41
20
0
-20
-41
-62
-83
-104
-125
-146
-167
-189
-211
-232
-254
-276
-299
-321
-343
-366
-388
-410
-433
-455
-477
-500
-522
-544
-566
-589
-611
-634
-657
-679
-702
-726
-749
-772
-796
-820
-844
-869
-894
-918
-944
-969
-995
-1020
-1047
-1073
-1100
-1126
-1153
-1180
-1207
-1234
-1261
-1288
-1315
-1341
-1368
-1394
-1420
-1445
-1471
-1496
-1520
-1545
-1569
-1592
-1616
-1639
-1662
-1685
-1707
-1729
-1751
-1773
-1794
-1814
-1835
-1855
-1874
-1894
-1912
-1930
-1948
-1965
-1982
-1998
-2013
-2028
-2043
-2057
-2071
-2085
-2098
-2110
-2122
-2134
-2146
-2157
-2168
-2179
-2189
-2199
-2209
-2219
-2229
-2238
-2248
-2257
-2267
-2276
-2285
-2294
-2304
-2313
-2322
-2331
-2339
-2348
-2356
-2364
-2372
-2379
-2387
-2393
-2400
-2406
-2412
-2417
-2423
-2428
-2432
-2437
-2441
-2444
-2448
-2451
-2454
-2456
-2458
-2460
-2461
-2462
-2463
-2463
-2462
-2462
-2461
-2460
-2458
-2456
-2453
-2451
-2448
-2444
-2441
-2437
-2432
-2428
-2423
-2417
-2411
-2405
-2399
-2392
-2385
-2377
-2369
-2360
-2351
-2341
-2332
-2321
-2310
-2299
-2287
-2274
-2261
-2247
-2233
-2219
-2203
-2188
-2171
-2155
-2137
-2120
-2102
-2083
-2064
-2045
-2025
-2005
-1985
-1965
-1944
-1923
-1902
-1880
-1859
-1837
-1815
-1792
-1770
-1747
-1724
-1701
-1678
-1655
-1632
-1608
-1584
-1560
-1536
-1512
-1488
-1463
-1439
-1414
-1390
-1366
-1342
-1318
-1294
-1270
-1246
-1223
-1199
-1176
-1153
-1131
-1109
-1087
-1065
-1044
-1022
-1002
-982
-963
-944
-925
-908
-891
-874
-859
-844
-829
-816
-803
-790
-779
-768
-757
-748
-739
-730
-722
-715
-708
-702
-696
-691
-686
-681
-677
-673
-670
-667
-665
-662
-660
-659
-657
-656
-655
-654
-653
-653
-652
-652
-652
-652
-652
-653
-653
-654
-655
-656
-657
-659
-661
-663
-666
-669
-672
-675
-679
-683
-687
-691
-696
-700
-705
-710
-715
-720
-725
-730
-735
-739
-744
-749
-754
-758
-763
-768
-772
-777
-782
-786
-791
-795
-800
-804
-808
-813
-817
-821
-825
-828
-832
-835
-838
-841
-844
-846
-849
-851
-853
-855
-856
-858
-859
-860
-862
-862
-863
-864
-864
-864
-864
-864
-863
-862
-861
-860
-858
-856
-853
-851
-848
-844
-841
-837
-832
-828
-823
-819
-814
-809
-804
-798
-793
-788
-783
-778
-773
-768
-764
-759
-754
-750
-745
-741
-737
-732
-728
-724
-720
-716
-712
-708
-704
-700
-696
-693
-689
-686
-682
-679
-676
-673
-670
-667
-664
-661
-658
-655
-653
-650
-648
-646
-644
-642
-640
-639
-637
-636
-635
-634
-633
-633
-632
-631
-631
-630
-629
-628
-628
-627
-626
-625
-624
-622
-621
-619
-618
-616
-613
-611
-609
-606
-603
-600
-596
-593
-589
-586
-582
-578
-574
-569
-565
-560
-555
-550
-545
-539
-534
-527
-521
-514
-507
-500
-493
-485
-477
-469
-460
-451
-442
-433
-423
-413
-403
-392
-382
-371
-360
-348
-337
-326
-314
-302
-291
-279
-268
-257
-245
-234
-224
-213
-203
-193
-183
-174
-164
-155
-147
-139
-130
-123
-115
-108
-100
-93
-86
-79
-73
-66
-59
-53
-46
-39
-32
-26
-19
-12
-5
2
10
17
24
32
40
48
55
64
72
80
88
97
105
114
123
132
141
151
160
170
180
190
200
211
222
233
244
256
267
279
291
303
316
328
341
354
367
380
394
407
421
435
449
464
479
494
510
526
542
559
576
594
612
630
649
669
689
709
729
750
772
793
815
837
860
882
905
928
951
974
998
1020
1045
1068
1092
1115
1139
1163
1187
1211
1235
1258
1282
1306
1330
1354
1377
1401
1424
1448
1471
1494
1517
1540
1563
1586
1608
1631
1654
1676
1698
1721
1743
1766
1788
1811
1833
1856
1878
1901
1924
1947
1971
1994
2017
2041
2065
2088
2112
2136
2160
2183
2207
2230
2253
2276
2299
2321
2343
2364
2385
2406
2426
2446
2465
2483
2501
2519
2536
2552
2568
2584
2599
2613
2627
2641
2654
2666
2678
2690
2701
2711
2722
2731
2741
2750
2758
2767
2775
2782
2789
2796
2803
2810
2816
2821
2827
2832
2837
2842
2847
2851
2855
2859
2862
2866
2869
2871
2874
2876
2878
2880
2881
2882
2883
2884
2884
2885
2884
2884
2884
2883
2882
2881
2880
2878
2877
2876
2874
2872
2871
2869
2867
2865
2863
2861
2859
2857
2855
2853
2851
2849
2847
2845
2844
2842
2841
2839
2838
2837
2836
2835
2834
2833
2832
2832
2831
2830
2829
2828
2827
2825
2824
2822
2821
2819
2817
2815
2813
2810
2808
2805
2802
2799
2795
2792
2788
2784
2780
2775
2770
2765
2760
2755
2749
2743
2737
2731
2724
2718
2711
2704
2697
2690
2683
2675
2668
2661
2653
2645
2638
2630
2622
2615
2607
2599
2591
2583
2575
2567
2559
2551
2543
2535
2526
2518
2509
2500
2491
2481
2471
2461
2451
2440
2429
2418
2406
2394
2382
2369
2356
2343
2329
2315
2301
2286
2271
2256
2240
2223
2207
2189
2172
2153
2134
2115
2095
2075
2054
2033
2012
1989
1967
1944
1920
1896
1872
1847
1822
1797
1771
1745
1718
1691
1664
1636
1608
1580
1552
1523
1494
1465
1436
1406
1377
1347
1318
1288
1259
1230
1201
1172
1143
1114
1085
1057
1028
1000
972
944
917
889
862
835
808
781
754
727
701
675
649
623
598
572
547
523
498
474
450
427
404
381
359
336
315
293
272
251
231
211
191
171
152
134
115
97
79
61
44
26
9
-8
-24
-41
-58
-74
-90
-107
-123
-139
-155
-170
-186
-201
-216
-230
-245
-259
-273
-286
-300
-313
-325
-338
-350
-362
-374
-386
-397
-409
-420
-432
-443
-454
-465
-476
-486
-497
-507
-517
-527
-537
-547
-556
-566
-575
-584
-593
-601
-610
-618
-626
-634
-642
-649
-657
-664
-671
-678
-684
-691
-697
-703
-710
-715
-721
-727
-733
-738
-744
-749
-754
-760
-765
-770
-776
-781
-786
-792
-797
-802
-807
-812
-818
-823
-828
-833
-838
-842
-847
-852
-856
-861
-865
-870
-874
-878
-882
-886
-890
-895
-899
-903
-907
-912
-916
-921
-926
-930
-935
-940
-946
-951
-957
-962
-968
-974
-979
-985
-991
-997
-1002
-1008
-1014
-1020
-1025
-1030
-1035
-1040
-1045
-1049
-1053
-1056
-1059
-1062
-1065
-1067
-1068
-1070
-1071
-1071
-1071
-1071
-1071
-1071
-1070
-1069
-1067
-1066
-1064
-1063
-1061
-1059
-1057
-1054
-1052
-1050
-1048
-1046
-1044
-1042
-1040
-1038
-1036
-1034
-1032
-1031
-1029
-1028
-1026
-1025
-1024
-1022
-1020
-1020
-1020
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1018
-1018
-1016
-1016
-1014
-1012
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-997
-994
-992
-989
-985
-982
-978
-974
-970
-966
-961
-957
-952
-946
-941
-935
-929
-922
-916
-909
-902
-895
-887
-880
-872
-864
-856
-848
-840
-832
-824
-816
-808
-800
-792
-784
-777
-769
-761
-754
-747
-740
-733
-726
-720
-714
-708
-702
-697
-692
-687
-683
-679
-675
-672
-669
-667
-665
-664
-663
-662
-662
-662
-663
-664
-666
-668
-670
-673
-675
-679
-682
-686
-690
-694
-699
-703
-708
-714
-719
-725
-731
-737
-743
-750
-756
-763
-771
-778
-786
-793
-802
-810
-819
-828
-837
-846
-856
-866
-876
-887
-897
-908
-919
-930
-941
-952
-964
-976
-987
-999
-1012
-1024
-1037
-1049
-1062
-1075
-1088
-1101
-1114
-1127
-1140
-1153
-1166
-1179
-1192
-1205
-1218
-1231
-1244
-1258
-1271
-1284
-1297
-1311
-1324
-1337
-1350
-1363
-1376
-1389
-1402
-1415
-1427
-1440
-1452
-1464
-1476
-1488
-1499
-1511
-1522
-1533
-1543
-1554
-1564
-1574
-1584
-1594
-1603
-1612
-1621
-1630
-1639
-1647
-1655
-1663
-1670
-1677
-1683
-1690
-1696
-1701
-1706
-1711
-1715
-1719
-1723
-1726
-1728
-1731
-1732
-1734
-1735
-1735
-1735
-1734
-1733
-1731
-1728
-1725
-1721
-1717
-1712
-1707
-1700
-1693
-1686
-1678
-1669
-1659
-1649
-1638
-1626
-1614
-1601
-1587
-1573
-1558
-1542
-1526
-1509
-1492
-1474
-1455
-1436
-1417
-1397
-1376
-1355
-1333
-1312
-1289
-1266
-1243
-1220
-1196
-1171
-1147
-1122
-1097
-1071
-1046
-1020
-994
-968
-942
-915
-889
-863
-836
-810
-784
-757
-731
-704
-678
-652
-625
-599
-573
-547
-521
-495
-469
-444
-418
-392
-367
-342
-317
-292
-267
-242
-217
-193
-168
-144
-120
-96
-72
-48
-25
-2
21
44
67
89
111
132
154
175
196
217
237
258
278
298
318
337
357
376
396
415
434
453
472
491
510
529
548
567
586
605
623
642
660
679
697
715
732
750
767
784
801
817
833
849
864
879
894
908
922
936
949
962
974
986
998
1010
1020
1031
1041
1051
1060
1069
1077
1085
1093
1100
1107
1113
1119
1125
1130
1135
1139
1144
1147
1151
1154
1157
1159
1162
1164
1166
1167
1168
1169
1170
1170
1170
1170
1170
1169
1168
1166
1164
1162
1160
1157
1154
1151
1147
1143
1139
1134
1130
1124
1119
1113
1107
1101
1094
1088
1080
1073
1065
1057
1049
1040
1031
1022
1012
1004
995
985
976
966
956
946
936
925
915
904
894
883
872
861
850
839
828
816
804
793
781
769
756
744
731
719
706
693
680
667
653
640
626
613
599
585
571
557
543
528
514
500
485
471
457
442
428
414
400
386
372
358
344
330
317
303
290
276
263
250
237
224
211
198
186
173
160
148
135
122
110
97
84
72
59
46
33
19
6
-8
-21
-35
-49
-63
-77
-92
-106
-121
-135
-150
-164
-179
-194
-209
-223
-238
-254
-269
-284
-299
-315
-331
-346
-362
-378
-394
-410
-427
-443
-460
-476
-493
-510
-527
-544
-561
-579
-596
-614
-631
-649
-667
-684
-702
-719
-737
-754
-772
-789
-806
-822
-839
-855
-871
-887
-903
-918
-934
-949
-963
-978
-992
-1006
-1020
-1033
-1046
-1059
-1071
-1083
-1095
-1106
-1117
-1127
-1137
-1147
-1156
-1165
-1173
-1181
-1188
-1196
-1202
-1209
-1215
-1221
-1226
-1232
-1237
-1242
-1247
-1252
-1256
-1260
-1265
-1269
-1273
-1277
-1280
-1284
-1287
-1291
-1294
-1297
-1300
-1303
-1305
-1308
-1310
-1313
-1315
-1317
-1319
-1321
-1323
-1324
-1326
-1327
-1329
-1330
-1332
-1333
-1334
-1335
-1336
-1337
-1338
-1339
-1340
-1340
-1341
-1341
-1342
-1342
-1342
-1341
-1341
-1340
-1339
-1338
-1336
-1335
-1333
-1331
-1328
-1325
-1322
-1318
-1314
-1310
-1305
-1300
-1295
-1289
-1282
-1275
-1268
-1260
-1252
-1244
-1235
-1226
-1216
-1206
-1196
-1185
-1174
-1163
-1152
-1141
-1129
-1117
-1105
-1093
-1080
-1068
-1055
-1042
-1028
-1014
-1000
-988
-974
-960
-946
-931
-917
-902
-888
-873
-858
-844
-829
-814
-798
-783
-768
-752
-737
-721
-705
-689
-672
-656
-639
-622
-605
-588
-570
-553
-535
-517
-499
-481
-463
-444
-426
-407
-389
-370
-351
-332
-313
-294
-274
-255
-236
-216
-197
-178
-158
-138
-119
-99
-79
-59
-39
-19
1
21
42
62
82
103
123
144
164
184
204
224
244
263
283
301
320
338
356
373
391
407
423
439
454
469
484
498
512
525
538
550
562
574
585
596
607
617
627
637
646
656
664
673
681
689
697
705
712
720
727
734
741
747
754
760
767
773
779
785
791
796
802
807
813
818
823
828
833
837
842
847
852
856
861
865
870
875
879
884
889
893
898
903
907
912
917
921
926
931
936
941
946
950
955
960
965
971
976
981
986
991
997
1002
1006
1012
1016
1020
1026
1030
1034
1038
1042
1046
1050
1053
1057
1060
1063
1067
1070
1072
1075
1078
1081
1083
1086
1088
1091
1093
1095
1097
1100
1102
1104
1106
1108
1111
1113
1116
1118
1121
1124
1126
1129
1133
1136
1139
1143
1147
1151
1156
1161
1165
1171
1176
1182
1188
1194
1201
1207
1214
1221
1229
1237
1244
1253
1261
1269
1278
1287
1296
1305
1315
1324
1334
1343
1353
1362
1372
1381
1391
1400
1410
1419
1428
1438
1447
1456
1466
1475
1484
1493
1503
1512
1522
1531
1541
1551
1560
1570
1579
1588
1598
1607
1616
1625
1634
1643
1652
1661
1669
1678
1686
1695
1703
1711
1719
1726
1734
1741
1749
1756
1763
1769
1776
1782
1789
1795
1801
1806
1812
1818
1823
1828
1833
1838
1843
1847
1852
1856
1861
1865
1870
1874
1879
1883
1888
1892
1897
1902
1907
1912
1917
1922
1928
1933
1939
1945
1951
1957
1963
1970
1977
1983
1990
1997
2004
2011
2019
2025
2033
2041
2048
2055
2063
2070
2077
2085
2092
2099
2106
2113
2120
2127
2133
2140
2147
2153
2159
2165
2171
2176
2182
2187
2192
2196
2200
2204
2208
2211
2214
2217
2219
2221
2222
2223
2223
2223
2223
2222
2220
2218
2216
2213
2210
2207
2203
2198
2194
2188
2183
2177
2172
2165
2159
2152
2145
2138
2131
2124
2116
2108
2101
2093
2085
2077
2068
2060
2052
2044
2035
2027
2019
2009
2001
1993
1985
1976
1968
1959
1950
1941
1932
1922
1913
1903
1894
1884
1873
1863
1853
1842
1831
1820
1809
1798
1787
1776
1764
1753
1741
1729
1718
1706
1694
1682
1671
1659
1647
1636
1624
1613
1602
1590
1579
1569
1558
1547
1537
1527
1516
1506
1497
1487
1477
1468
1459
1449
1440
1431
1422
1413
1404
1395
1386
1377
1368
1359
1350
1341
1332
1323
1314
1305
1295
1286
1277
1267
1258
1248
1239
1229
1219
1209
1200
1190
1180
1170
1160
1150
1140
1130
1120
1111
1101
1091
1082
1073
1064
1055
1046
1037
1028
1020
1010
1002
995
987
979
970
962
954
946
938
930
921
913
904
896
887
878
870
861
852
843
833
824
814
805
795
785
775
765
754
744
733
722
711
700
689
678
666
655
643
632
620
609
597
585
574
562
550
539
527
515
504
492
481
469
458
447
436
425
414
403
392
381
371
360
350
340
330
319
309
300
290
280
270
261
251
242
233
224
215
206
197
189
181
172
164
157
149
142
135
128
122
116
110
105
100
96
92
88
85
82
79
76
74
73
71
70
69
69
69
69
69
69
70
71
73
74
76
78
81
84
87
90
93
97
101
106
110
115
120
126
131
137
143
149
155
162
168
175
182
189
196
203
210
217
224
231
238
245
252
259
267
274
281
288
295
303
310
317
324
330
337
344
350
357
363
369
376
382
388
393
399
405
410
415
420
425
430
434
438
442
446
450
453
456
459
461
463
466
468
469
471
472
473
474
475
475
475
475
475
475
474
473
472
471
469
467
465
463
460
458
455
452
448
445
441
437
433
429
424
419
414
409
404
398
392
386
379
372
365
358
350
342
334
325
317
308
299
290
280
271
261
251
241
231
220
210
199
188
177
166
154
143
131
120
108
97
86
74
63
51
40
28
17
6
-6
-17
-29
-40
-52
-64
-76
-88
-99
-111
-123
-135
-147
-159
-171
-183
-194
-206
-217
-228
-239
-250
-261
-272
-283
-293
-303
-313
-323
-333
-343
-352
-362
-371
-381
-390
-399
-409
-418
-428
-437
-447
-456
-466
-476
-486
-496
-506
-516
-526
-536
-547
-557
-568
-578
-589
-599
-610
-621
-631
-642
-652
-662
-673
-683
-693
-702
-712
-721
-730
-739
-747
-755
-763
-771
-779
-786
-793
-799
-806
-812
-818
-823
-829
-834
-838
-843
-847
-851
-855
-858
-862
-865
-867
-870
-872
-874
-875
-877
-878
-878
-878
-878
-878
-877
-876
-874
-872
-870
-868
-865
-862
-858
-854
-850
-846
-842
-837
-832
-827
-821
-815
-809
-803
-796
-789
-782
-775
-767
-759
-751
-743
-734
-726
-717
-708
-699
-689
-680
-670
-660
-650
-640
-629
-619
-608
-597
-586
-574
-563
-551
-539
-527
-515
-502
-490
-477
-464
-451
-438
-425
-411
-398
-384
-370
-356
-342
-327
-313
-298
-283
-268
-253
-237
-222
-206
-191
-175
-159
-144
-128
-112
-97
-81
-66
-50
-35
-20
-5
11
26
41
56
70
85
100
115
130
145
160
175
189
204
219
233
248
262
277
291
305
318
332
345
358
371
384
396
408
420
431
442
453
464
475
485
495
505
514
523
532
541
549
557
565
572
579
586
593
599
605
611
616
621
627
631
636
641
645
650
654
658
663
667
671
675
679
683
687
691
694
698
702
706
709
712
716
719
722
725
727
729
731
733
734
735
736
736
736
736
736
735
733
732
730
727
725
722
719
715
712
708
704
700
695
691
686
681
676
671
666
661
655
650
644
638
632
626
620
614
608
601
595
588
582
575
568
561
554
546
539
531
523
515
507
498
489
480
471
461
452
442
432
422
412
402
391
381
370
359
348
337
326
315
304
293
281
270
259
247
236
224
213
201
190
179
167
156
145
134
122
111
101
90
79
69
58
48
38
28
18
9
0
-9
-18
-27
-35
-43
-50
-57
-64
-70
-76
-81
-86
-91
-95
-99
-102
-105
-108
-110
-112
-113
-115
-115
-116
-116
-116
-116
-116
-115
-114
-113
-112
-110
-109
-107
-105
-103
-101
-98
-96
-93
-90
-87
-84
-81
-78
-75
-71
-68
-65
-61
-58
-54
-51
-47
-44
-40
-37
-33
-30
-27
-24
-21
-18
-15
-13
-11
-9
-7
-6
-5
-4
-4
-4
-4
-4
-5
-5
-6
-7
-9
-10
-12
-14
-16
-18
-21
-23
-26
-28
-31
-34
-37
-40
-43
-46
-49
-52
-54
-57
-60
-63
-66
-69
-71
-74
-77
-80
-82
-85
-88
-91
-93
-96
-99
-101
-104
-107
-109
-112
-115
-117
-120
-122
-125
-127
-130
-133
-135
-138
-140
-143
-146
-148
-151
-153
-156
-159
-161
-164
-166
-169
-171
-174
-176
-179
-181
-184
-186
-189
-191
-194
-197
-200
-203
-206
-209
-212
-215
-218
-221
-225
-228
-232
-235
-239
-243
-247
-251
-255
-259
-264
-268
-273
-277
-282
-287
-292
-297
-302
-307
-312
-317
-322
-328
-333
-338
-344
-349
-355
-360
-366
-371
-377
-382
-388
-393
-398
-404
-409
-414
-419
-424
-428
-433
-437
-442
-446
-450
-454
-458
-462
-466
-469
-473
-476
-479
-482
-485
-488
-491
-494
-496
-499
-501
-503
-505
-506
-508
-509
-511
-512
-513
-514
-515
-516
-517
-518
-519
-520
-521
-522
-523
-524
-525
-526
-527
-527
-528
-529
-530
-530
-531
-532
-532
-533
-534
-534
-535
-536
-536
-537
-538
-538
-539
-540
-540
-541
-542
-542
-543
-544
-545
-546
-547
-548
-549
-551
-552
-554
-556
-558
-560
-562
-564
-567
-570
-573
-576
-579
-583
-587
-591
-595
-599
-604
-609
-614
-619
-624
-630
-635
-641
-647
-652
-658
-664
-670
-676
-682
-688
-693
-699
-705
-711
-716
-722
-728
-733
-739
-744
-750
-755
-761
-766
-771
-777
-782
-788
-793
-799
-804
-809
-815
-820
-825
-831
-836
-841
-846
-851
-856
-860
-865
-869
-873
-876
-880
-883
-886
-889
-891
-893
-895
-896
-897
-898
-898
-898
-898
-897
-896
-895
-894
-892
-890
-887
-885
-882
-879
-875
-872
-868
-864
-860
-856
-851
-846
-842
-837
-832
-826
-821
-815
-809
-803
-797
-791
-784
-778
-771
-764
-757
-750
-742
-735
-727
-719
-711
-703
-695
-686
-678
-669
-661
-652
-643
-634
-624
-615
-606
-596
-586
-577
-567
-557
-547
-537
-526
-516
-506
-495
-485
-474
-464
-453
-442
-431
-420
-409
-397
-386
-374
-363
-351
-339
-327
-316
-304
-292
-280
-268
-256
-244
-231
-219
-207
-195
-183
-171
-159
-147
-135
-124
-112
-101
-89
-78
-67
-55
-44
-34
-23
-12
-2
9
19
30
40
50
60
69
79
89
98
107
116
125
133
141
149
157
165
172
179
186
193
199
205
211
217
222
227
232
236
241
245
248
252
255
257
260
262
264
266
267
268
269
270
270
270
270
270
269
268
267
266
264
263
261
259
256
254
252
249
246
243
239
236
232
228
224
220
216
211
206
201
196
191
185
179
174
168
161
155
149
142
135
128
121
114
107
99
91
84
76
67
59
50
42
33
23
14
4
-5
-15
-26
-36
-47
-58
-70
-81
-93
-105
-117
-130
-142
-155
-168
-181
-194
-207
-220
-233
-246
-259
-272
-285
-298
-311
-324
-336
-349
-361
-373
-385
-397
-409
-421
-432
-444
-455
-466
-477
-487
-498
-509
-519
-529
-539
-549
-559
-568
-577
-587
-596
-605
-613
-622
-630
-638
-646
-654
-662
-669
-677
-684
-691
-698
-705
-711
-718
-725
-732
-738
-745
-751
-758
-764
-771
-777
-783
-789
-796
-802
-807
-813
-819
-824
-830
-835
-840
-845
-850
-854
-859
-863
-867
-871
-875
-879
-882
-885
-889
-891
-894
-897
-899
-901
-903
-905
-907
-909
-910
-912
-913
-914
-915
-917
-918
-919
-920
-921
-922
-923
-924
-926
-927
-929
-930
-932
-933
-935
-937
-939
-942
-944
-947
-949
-952
-956
-959
-962
-966
-970
-974
-978
-982
-987
-991
-996
-1000
-1004
-1010
-1014
-1018
-1024
-1028
-1033
-1038
-1042
-1046
-1051
-1055
-1059
-1063
-1067
-1070
-1074
-1078
-1081
-1084
-1087
-1090
-1093
-1096
-1099
-1102
-1105
-1108
-1111
-1114
-1118
-1121
-1124
-1127
-1131
-1135
-1138
-1142
-1146
-1149
-1153
-1157
-1161
-1165
-1169
-1173
-1177
-1181
-1185
-1189
-1193
-1197
-1200
-1204
-1207
-1210
-1213
-1216
-1219
-1222
-1224
-1227
-1229
-1231
-1233
-1234
-1236
-1237
-1238
-1239
-1240
-1241
-1241
-1241
-1241
-1241
-1241
-1241
-1240
-1240
-1239
-1238
-1237
-1236
-1235
-1233
-1232
-1230
-1229
-1227
-1225
-1223
-1221
-1218
-1216
-1214
-1211
-1208
-1206
-1203
-1200
-1197
-1194
-1191
-1188
-1185
-1182
-1179
-1176
-1173
-1171
-1168
-1165
-1162
-1159
-1156
-1153
-1150
-1147
-1143
-1140
-1136
-1133
-1129
-1125
-1121
-1117
-1113
-1109
-1104
-1100
-1095
-1090
-1085
-1080
-1075
-1070
-1064
-1059
-1053
-1048
-1042
-1036
-1030
-1022
-1016
-1010
-1004
-998
-991
-985
-978
-971
-964
-957
-950
-943
-935
-928
-921
-913
-906
-899
-891
-884
-876
-868
-861
-853
-845
-837
-829
-821
-812
-804
-795
-786
-777
-768
-759
-750
-740
-730
-721
-711
-700
-690
-680
-669
-659
-648
-638
-627
-616
-606
-595
-584
-573
-562
-552
-541
-530
-520
-509
-499
-489
-478
-468
-458
-448
-438
-428
-418
-408
-399
-389
-379
-370
-361
-351
-342
-333
-324
-315
-306
-298
-289
-280
-272
-263
-255
-246
-238
-229
-221
-213
-204
-196
-187
-179
-171
-163
-155
-147
-139
-131
-123
-115
-107
-100
-92
-84
-77
-69
-61
-54
-46
-39
-31
-24
-16
-8
0
8
16
24
32
40
48
57
66
74
83
92
101
110
120
129
138
148
157
167
176
186
195
205
214
223
232
241
250
259
268
276
285
293
301
310
317
325
333
341
348
355
363
370
377
383
390
396
403
409
415
421
426
432
437
442
447
452
457
461
465
469
473
476
479
482
485
488
490
492
494
496
497
498
499
500
500
500
500
500
501
501
501
501
501
501
501
501
502
502
502
502
502
502
502
502
502
503
503
503
503
503
503
503
503
503
503
504
504
504
504
504
504
504
504
504
504
504
504
505
505
505
505
505
505
505
505
505
505
505
505
505
505
505
505
505
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
505
505
505
505
505
505
505
505
505
505
505
505
505
505
505
505
505
505
504
504
504
504
504
504
504
504
504
504
504
504
504
504
503
503
503
503
503
503
503
503
503
503
503
502
502
502
502
502
502
502
502
502
502
501
501
501
501
501
501
501
501
501
501
500
500
500
500
500
500
500
500
499
499
499
499
499
499
499
499
498
498
498
498
498
498
498
498
497
497
497
497
497
497
497
496
496
496
496
496
496
496
495
495
495
495
495
495
495
494
494
494
494
494
494
493
493
493
493
493
493
492
492
492
492
492
492
491
491
491
491
491
491
490
490
490
490
490
490
489
489
489
489
489
489
488
488
488
488
488
487
487
487
487
487
486
486
486
486
486
486
485
485
485
485
485
484
484
484
484
484
483
483
483
483
483
482
482
482
482
482
481
481
481
481
481
480
480
480
480
479
479
479
479
479
478
478
478
478
478
477
477
477
477
476
476
476
476
476
475
475
475
475
474
474
474
474
474
473
473
473
473
472
472
472
472
471
471
471
471
471
470
470
470
470
469
469
469
469
468
468
468
468
467
467
467
467
466
466
466
466
465
465
465
465
464
464
464
464
463
463
463
463
462
462
462
462
461
461
461
461
460
460
460
460
459
459
459
459
458
458
458
458
457
457
457
457
456
456
456
456
455
455
455
454
454
454
454
453
453
453
453
452
452
452
452
451
451
451
450
450
450
450
449
449
449
449
448
448
448
447
447
447
447
446
446
446
446
445
445
445
444
444
444
444
443
443
443
443
442
442
442
441
441
441
441
440
440
440
439
439
439
439
438
438
438
437
437
437
437
436
436
436
435
435
435
435
434
434
434
433
433
433
433
432
432
432
431
431
431
431
430
430
430
429
429
429
428
428
428
428
427
427
427
426
426
426
426
425
425
425
424
424
424
423
423
423
423
422
422
422
421
421
421
421
420
420
420
419
419
419
418
418
418
418
417
417
417
416
416
416
415
415
415
415
414
414
414
413
413
413
412
412
412
412
411
411
411
410
410
410
409
409
409
408
408
408
408
407
407
407
406
406
406
405
405
405
405
404
404
404
403
403
403
402
402
402
401
401
401
401
400
400
400
399
399
399
398
398
398
397
397
397
397
396
396
396
395
395
395
394
394
394
394
393
393
393
392
392
392
391
391
391
390
390
390
390
389
389
389
388
388
388
387
387
387
386
386
386
385
385
385
385
384
384
384
383
383
383
382
382
382
381
381
381
381
380
380
380
379
379
379
378
378
378
377
377
377
377
376
376
376
375
375
375
374
374
374
373
373
373
373
372
372
372
371
371
371
370
370
370
369
369
369
369
368
368
368
367
367
367
366
366
366
365
365
365
365
364
364
364
363
363
363
362
362
362
361
361
361
361
360
360
360
359
359
359
358
358
358
357
357
357
357
356
356
356
355
355
355
354
354
354
354
353
353
353
352
352
352
351
351
351
350
350
350
350
349
349
349
348
348
348
347
347
347
347
346
346
346
345
345
345
344
344
344
344
343
343
343
342
342
342
341
341
341
341
340
340
340
339
339
339
338
338
338
338
337
337
337
336
336
336
335
335
335
335
334
334
334
333
333
333
332
332
332
332
331
331
331
330
330
330
329
329
329
329
328
328
328
327
327
327
327
326
326
326
325
325
325
325
324
324
324
323
323
323
322
322
322
322
321
321
321
320
320
320
320
319
319
319
318
318
318
318
317
317
317
316
316
316
316
315
315
315
314
314
314
314
313
313
313
312
312
312
312
311
311
311
310
310
310
310
309
309
309
308
308
308
308
307
307
307
306
306
306
306
305
305
305
304
304
304
304
303
303
303
303
302
302
302
301
301
301
301
300
300
300
299
299
299
299
298
298
298
298
297
297
297
296
296
296
296
295
295
295
295
294
294
294
293
293
293
293
292
292
292
292
291
291
291
290
290
290
290
289
289
289
289
288
288
288
288
287
287
287
286
286
286
