200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
199
199
199
199
199
199
199
199
199
199
199
199
198
198
198
198
198
199
199
198
198
198
198
198
199
199
199
199
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
199
197
197
196
196
196
196
196
196
196
196
195
195
195
197
197
198
198
198
197
195
195
195
195
195
194
194
193
193
193
193
193
193
193
193
188
185
183
178
178
178
179
178
177
176
175
175
175
175
175
176
177
177
178
178
179
177
176
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
177
177
176
176
176
176
176
176
177
179
178
175
175
175
175
175
175
175
175
176
177
184
189
191
192
187
184
179
178
177
175
175
175
175
175
174
174
174
172
172
172
172
172
172
172
172
172
172
172
172
171
171
171
171
172
172
172
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
172
172
172
165
163
155
152
151
156
160
158
156
154
154
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
151
151
152
153
154
154
155
155
156
157
162
163
164
167
167
168
168
170
171
171
171
172
173
174
175
176
177
178
178
179
180
179
178
178
177
177
173
169
166
163
161
161
160
160
160
160
155
155
154
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
144
140
137
142
145
147
147
147
149
152
153
154
155
155
155
156
158
161
163
166
167
168
168
177
178
179
182
181
180
183
185
186
188
189
190
191
192
194
195
195
195
195
195
194
194
193
193
192
192
193
194
194
197
195
191
188
188
187
185
184
183
182
181
181
181
181
174
174
173
168
167
167
166
162
159
154
152
152
152
151
151
150
150
150
148
147
144
144
142
137
142
145
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
152
153
157
154
154
154
150
150
150
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
149
149
149
149
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
154
155
159
161
161
150
153
154
157
168
170
173
172
171
171
171
171
171
171
171
171
171
171
171
171
172
172
172
172
172
172
172
171
171
171
171
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
171
171
171
171
172
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
172
172
172
171
164
162
155
152
151
159
159
156
154
154
154
151
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
151
151
152
151
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
154
154
154
156
156
151
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
149
149
149
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
149
147
141
139
138
143
145
146
147
148
150
153
153
154
155
156
157
158
160
163
165
168
169
169
170
178
178
179
181
180
179
185
187
188
190
191
192
193
193
194
196
197
197
199
200
202
202
204
203
203
202
201
199
198
197
197
197
195
194
194
194
194
194
194
193
184
181
180
178
176
174
172
171
170
170
169
168
167
165
163
162
161
159
158
158
157
157
156
156
155
153
152
151
150
150
149
147
146
144
143
143
140
137
136
136
136
136
136
136
136
137
138
138
139
139
140
140
140
143
147
146
146
146
146
146
146
146
147
148
149
150
151
152
152
154
155
157
157
162
162
166
167
168
168
168
168
168
167
167
167
168
169
171
174
176
177
178
179
179
179
180
180
181
182
183
183
182
181
181
181
180
179
178
173
173
173
173
172
170
167
162
162
162
159
158
155
149
139
138
137
137
138
139
141
141
141
141
142
141
139
137
135
134
133
133
132
128
128
128
128
128
128
127
127
127
127
127
127
127
127
127
127
125
121
120
120
119
119
119
119
119
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
117
117
117
118
118
118
118
117
116
116
116
116
117
117
117
117
117
116
116
116
116
116
117
117
117
116
115
116
116
116
116
116
115
115
115
114
114
114
114
114
114
114
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
112
111
113
114
114
114
115
115
116
123
123
123
123
123
123
123
123
124
124
124
124
124
124
122
122
122
123
123
125
128
128
128
128
128
127
124
124
124
124
124
124
123
124
124
124
124
124
125
125
125
125
125
126
126
126
127
127
127
128
134
135
136
146
147
148
149
150
151
151
151
154
154
154
155
155
154
154
154
153
153
152
152
151
151
150
150
150
150
150
150
150
150
149
149
149
149
149
149
147
147
147
147
146
145
144
140
140
139
139
139
138
138
138
137
136
135
135
133
132
131
131
130
130
130
130
130
130
130
130
130
130
130
132
132
132
132
131
131
131
131
131
131
131
131
131
130
129
129
129
128
128
127
126
125
125
125
125
123
123
121
121
118
119
119
118
118
118
117
114
114
113
113
112
110
110
110
110
110
108
102
101
97
97
97
96
95
95
95
95
95
93
92
92
92
92
92
92
92
92
92
91
90
90
90
90
87
87
84
84
83
81
81
81
81
81
81
81
82
82
82
82
80
80
78
77
75
74
73
74
71
71
70
69
69
68
69
69
69
68
68
68
68
68
68
67
67
65
65
65
65
64
64
64
64
64
64
64
63
63
63
63
62
62
62
62
61
61
61
61
61
61
61
61
60
59
58
58
58
58
58
58
58
58
58
58
56
56
56
56
55
54
55
56
56
55
54
54
54
54
53
53
53
53
53
52
51
51
51
50
47
47
46
46
47
47
47
47
47
45
43
43
43
43
43
42
42
42
42
41
41
41
39
40
40
40
40
40
41
41
41
41
41
38
39
39
40
41
41
40
39
37
37
37
37
38
39
38
36
36
35
35
34
34
35
35
34
34
34
35
35
35
35
36
35
34
32
32
32
32
34
35
35
35
34
33
33
33
32
32
32
32
33
33
33
33
33
33
33
33
33
30
30
30
30
30
33
32
32
32
32
31
31
30
29
29
29
29
29
29
29
29
29
29
29
29
32
33
33
33
32
32
30
30
30
30
30
30
30
30
30
31
32
32
32
32
31
31
30
30
30
30
26
26
26
26
26
26
26
26
23
23
23
23
23
23
23
23
23
24
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
19
19
18
18
17
16
16
16
16
16
16
16
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
15
14
15
15
15
15
15
14
14
13
14
11
11
11
11
10
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10