252
252
253
255
257
260
265
265
265
267
264
254
254
253
253
253
253
253
253
253
253
256
256
252
252
255
259
258
259
259
258
258
253
254
253
253
253
250
251
249
248
240
238
238
238
241
242
243
243
243
240
238
235
237
237
237
233
233
228
228
229
229
229
230
230
232
232
231
228
227
225
227
227
228
226
223
221
219
220
222
222
221
222
219
214
204
201
196
196
196
198
199
200
195
180
177
174
173
171
170
171
171
172
173
173
171
171
171
170
169
168
163
159
151
147
130
128
127
127
127
125
123
121
118
117
116
115
114
114
115
115
115
116
117
117
116
116
115
115
115
113
113
111
110
103
92
91
90
90
87
86
83
81
79
72
68
66
64
63
63
62
60
59
56
54
52
50
48
44
41
38
35
34
33
28
28
26
25
24
24
23
23
23
24
24
25
24
21
21
18
19
20
20
18
16
10
10
11
11
11
11
11
9
12
12
11
11
11
22
22
13
18
18
19
19
16
14
13
10
10
10
12
12
12
13
13
11
11
10
10
10
10
10
10
11
11
10
10
11
11
11
10
10
10
7
7
7
7
7
7
6
6
6
8
10
12
12
12
12
12
12
12
12
10
9
8
8
8
6
5
5
4
4
4
4
4
4
4
5
5
5
5
5
2
2
3
3
4
5
6
5
7
8
8
6
6
6
6
6
4
5
5
7
7
7
7
9
10
10
10
12
12
12
16
14
10
10
10
10
10
5
5
5
5
5
5
5
7
7
7
7
7
7
9
10
12
13
15
15
16
16
16
16
16
16
16
15
15
16
15
18
19
17
16
17
8
8
6
5
8
6
6
8
6
11
12
10
8
8
7
6
6
6
7
8
10
13
14
7
7
12
13
12
14
7
4
8
9
6
7
7
8
11
13
13
10
8
9
10
7
0
0
1
4
8
9
10
9
8
8
2
2
5
7
8
9
8
8
7
6
9
8
7
4
2
2
3
4
6
7
7
6
6
8
8
9
9
14
14
15
12
5
5
5
5
9
8
7
8
7
5
5
6
10
7
7
5
7
5
2
1
2
4
4
4
4
4
4
4
4
3
3
3
3
2
1
1
1
2
2
3
5
5
5
5
6
6
6
6
7
8
9
9
9
9
8
7
7
7
7
7
7
7
7
6
6
6
11
12
12
12
9
9
9
9
9
9
9
9
10
10
12
12
12
12
11
11
11
11
12
13
12
13
14
17
17
17
15
16
20
18
19
21
25
29
29
33
33
30
30
30
30
32
34
37
36
36
36
37
38
38
38
38
38
37
39
39
38
38
37
37
37
47
49
49
45
47
49
48
51
51
51
52
49
49
47
47
48
52
53
58
58
58
57
57
56
58
58
59
60
61
61
62
63
64
66
67
69
66
66
67
67
67
66
66
66
66
66
72
74
75
75
74
75
83
83
83
83
83
83
87
88
89
92
92
92
93
94
95
95
95
95
95
97
100
100
102
103
103
104
105
106
105
105
105
106
108
109
111
113
114
114
114
115
116
117
118
119
120
120
121
121
122
122
122
123
125
128
130
131
131
132
133
133
135
135
136
139
140
141
142
144
145
146
148
150
156
163
166
170
166
164
160
157
156
155
157
159
161
162
164
167
168
169
170
171
171
171
172
174
175
178
179
181
184
185
185
186
186
186
187
187
187
189
192
193
193
193
193
197
198
201
202
202
201
201
200
200
199
200
202
204
213
217
221
224
225
229
229
230
231
231
233
233
235
240
241
242
243
245
245
246
247
251
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
253
253
254
254
254
254
254
254
254
254
255
255
254
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
254
255
255
257
257
257
257
257
254
255
255
257
257
258
258
259
260