217
220
221
222
225
229
230
238
246
248
256
259
263
263
263
262
262
262
262
262
261
261
259
257
251
248
241
240
240
240
235
231
228
226
223
222
224
226
225
221
220
220
220
220
219
216
213
209
207
206
204
202
200
199
196
194
193
193
192
192
192
192
193
194
199
203
203
205
206
209
211
213
214
216
216
217
217
216
216
215
214
213
211
213
213
217
220
224
227
230
232
233
233
234
235
238
246
250
253
254
255
253
249
246
244
240
239
235
235
236
237
237
238
234
231
229
226
224
217
214
212
211
205
200
196
195
196
196
197
201
212
214
214
214
215
217
217
217
218
216
206
201
198
197
191
186
180
175
172
171
172
160
159
155
152
151
153
154
146
143
151
153
155
157
157
157
158
160
159
157
160
160
161
160
159
158
156
154
147
144
143
141
136
134
133
131
131
133
133
133
137
143
145
151
152
155
155
155
155
154
151
144
144
144
144
145
146
146
148
157
163
164
165
170
168
166
167
168
170
171
173
180
180
179
174
175
183
185
170
166
162
159
154
154
145
145
140
140
140
140
157
157
157
155
155
155
153
147
144
143
139
138
148
144
147
142
140
141
142
146
157
158
158
156
154
146
136
134
131
127
123
106
106
102
97
94
90
86
44
38
35
33
33
33
33
30
27
23
23
22
21
20
18
17
17
18
24
26
27
29
33
35
37
39
39
40
40
44
48
56
59
67
76
79
82
101
111
115
124
124
124
124
125
127
126
126
126
126
126
126
126
124
124
124
124
127
133
133
133
133
133
133
133
133
133
133
133
132
130
129
128
127
125
125
126
128
130
131
133
135
137
140
143
145
146
147
149
150
151
153
159
156
154
156
161
163
163
155
155
155
156
156
157
157
156
155
153
154
154
154
152
151
147
143
144
146
146
145
145
147
147
147
145
144
144
145
146
147
147
146
145
150
152
152
152
152
153
153
152
151
149
144
143
142
142
141
136
133
130
128
126
126
126
124
122
120
116
115
115
115
114
113
112
111
112
113
113
115
119
119
120
123
126
128
130
134
135
135
136
137
137
138
138
138
139
139
139
140
140
140
140
140
140
140
141
141
140
139
137
134
133
132
129
129
129
129
128
126
124
124
124
126
134
137
139
139
141
141
143
147
149
149
149
149
149
149
149
149
150
151
151
151
151
151
151
152
152
152
154
155
155
156
157
158
158
157
155
154
153
152
152
159
161
163
166
169
172
177
179
171
151
142
136
135
135
135
135
134
134
131
131
131
130
130
130
129
129
129
128
127
127
127
127
127
126
126
125
124
124
124
124
124
123
123
122
122
122
122
122
122
121
121
121
122
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
124
125
125
126
124
123
123
114
111
109
107
107
107
107
107
107
108
109
109
110
110
110
111
112
112
112
113
113
114
114
114
114
115
115
114
108
106
101
98
92
90
89
89
89
87
87
89
89
91
92
92
93
95
98
99
99
102
108
107
107
106
104
103
102
92
89
88
88
87
87
89
90
91
92
96
100
102
104
107
108
110
115
118
120
121
122
122
121
121
121
119
117
114
108
106
104
102
100
103
103
101
100
98
99
103
103
103
100
97
90
85
82
78
69
68
68
67
63
63
62
59
57
53
53
53
64
68
71
73
74
81
81
82
83
82
84
85
83
82
79
79
79
79
79
78
78
79
71
81
83
83
81
79
75
65
62
57
49
37
35
28
27
27
28
28
27
27
26
26
26
26
26
27
35
45
55
58
70
72
71
70
71
71
77
78
81
84
86
88
89
90
91
91
91
91
91
91
91
88
87
84
77
76
74
74
74
76
76
76
78
79
84
84
85
87
92
92
92
93
97
100
101
103
106
108
109
109
107
107
105
104
102
101
99
99
107
108
109
109
109
109
110
111
112
112
112
112
113
113
113
113
113
114
114
114
115
116
116
118
118
118
118
118
118
119
119
119
117
113
110
108
104
103
101
97
96
95
94
97
98
97
96
95
93
91
90
90
87
84
84
84
83
83
80
81
82
82
83
84
86
87
88
89
89
90
91
93
93
91
89
88
90
90
88
79
67
66
64
60
58
58
58
58
59
62
66
73
77
77
77
75
74
72
68
64
62
63
63
65
67
68
62
54
55
55
54
49
40
40
40
40
41
42
42
42
42
42
42
43
45
47
49
53
55
56
56
56
58
58
57
56
56
55
54
54
54
54
55
56
56
54
54
55
55
55
55
55
57
58
63
64
68
71
77
91
92
96
100
102
104
104
104
106
107
110
110
109
109
109
115
115
115
111
110
114
115
116
118
120
120
120
115
115
113
113
112
112
112
112
107
102
101
101
102
104
104
106
109
112
116
126
128
129
130
130
132
133
133
136
136
137
145
146
146
146
145
145
145
145
145
145
145
144
144
143
142
140
137
136
131
130
128
127
125
122
122
118
116
115
116
116
117
117
117
118
119
114
111
105
103
103
102
102
100
97
97
95
92
90
89
89
90
91
93
93
95
95
96
95
93
92
86
83
78
73
66
62
62
62
62
62
63
63
63
63
63
62
61
58
56
56
56
55
52
52
51
51
51
53
54
54
54
54
51
48
48
51
45
43
44
45
46
46
47
47
45
43
39
34
32
31
30
29
26
26
26
26
25
25
25
26
26
26
25
26
26
23
23
23
23
23
23
23
23
23
24
24
25
26
30
30
32
32
30
31
33
33
28
28
29
29
30
30
30
30
31
31
32
33
24
21
20
17
21
23
24
21
20
19
19
19
19
19
19
19
19
20
20
20
20
20
26
28
30
30
31
31
32
34
37
49
49
50
55
58
60
62
63
67
71
73
73
73
75
77
78
80
82
82
84
84
84
84
84
84
83
81
78
77
77
77
77
74
73
73
74
75
75
75
76
79
80
81
83
83
83
81
81
82
83
84
85
85
85
87
87
87
87
87
88
89
88
87
87
87
85
84
81
79
79
80
81
83
84
83
83
73
70
74
73
71
70
64
59
55
53
53
54
54
54
53
52
52
52
54
55
57
59
62
63
65
68
69
69
70
70
69
66
63
58
57
53
46
43
36
27
22
14
8
6
6
6
5
5
5
5
5
5
6
6
7
9
11
16
18
19
20
20
21
22
22
23
23
23
24
24
24
24
24
24
23