22
28
32
32
34
40
45
54
67
70
71
72
73
78
87
103
90
114
121
116
112
107
118
122
139
143
150
154
159
165
167
166
165
165
165
165
165
167
167
171
173
171
169
174
176
184
201
205
209
212
215
217
218
219
220
232
235
243
243
243
246
247
250
254
257
259
262
264
265
269
271
275
276
285
286
286
286
286
286
287
294
304
305
305
305
305
318
325
328
320
308
317
319
319
320
320
320
318
318
331
325
321
316
320
315
318
324
321
297
289
283
274
269
269
269
269
267
263
260
249
243
220
218
226
216
203
194
185
180
179
175
175
175
169
168
173
177
183
177
174
169
167
162
159
155
146
144
142
139
135
133
133
132
131
130
130
132
136
136
136
136
136
134
140
144
122
122
122
128
140
134
137
141
144
147
149
142
124
124
123
129
133
138
143
135
137
139
138
138
135
136
137
138
141
143
148
149
151
154
154
154
154
153
153
150
141
143
144
149
148
145
141
141
141
144
145
145
146
144
142
140
137
136
134
131
130
130
127
128
134
127
124
126
127
128
125
123
124
133
134
128
131
139
139
139
137
133
131
129
130
131
133
128
128
129
130
132
131
131
131
131
131
131
124
122
120
114
114
114
113
113
108
105
99
96
98
100
103
103
103
103
103
103
94
77
68
66
70
81
82
82
83
83
79
76
70
71
67
67
52
51
57
50
49
50
49
44
39
26
23
22
22
21
21
20
14
12
13
15
12
11
12
12
3
3
3
2
7
11
13
13
9
5
5
5
5
5
16
35
21
21
23
24
22
15
10
10
10
9
7
6
6
0
0
3
2
2
12
10
13
14
18
20
24
24
19
15
12
13
14
16
16
16
16
18
18
19
19
19
25
28
23
22
26
33
43
44
44
44
44
43
43
43
45
53
53
53
50
46
44
41
42
43
46
46
47
48
48
48
45
49
54
56
49
41
45
60
66
68
70
71
71
71
71
71
71
71
68
68
66
61
53
48
47
46
44
43
50
33
28
24
19
16
21
32
37
47
48
49
51
53
54
53
52
48
47
46
45
44
42
38
35
34
34
34
33
33
32
30
31
32
37
38
38
38
38
37
37
37
36
36
35
31
29
29
28
27
24
21
6
6
6
4
4
4
4
4
4
4
3
8
4
4
6
11
13
25
26
29
30
41
56
66
69
68
68
66
68
76
87
86
83
82
81
85
85
94
103
104
103
106
122
130
126
123
127
133
149
154
156
161
155
155
156
157
161
184
194
200
203
207
211
212
215
216
218
219
222
222
222
229
236
233
232
231
231
247
258
253
255
257
258
259
255
252
251
251
241
227
220
222
222
217
204
213
216
221
219
218
202
197
178
175
175
173
167
163
149
149
148
146
144
153
153
149
148
152
153
155
162
134
129
130
132
135
134
112
111
110
108
106
104
99
95
95
88
76
72
66
55
49
48
47
50
51
55
54
35
33
32
31
32
23
10
10
11
7
6
1
1
1
1
0
0
0
2
3
3
3
3
3
6
9
9
9
13
14
10
10
11
11
12
13
10
8
9
10
13
13
14
14
15
15
18
19
19
20
26
34
34
41
43
46
48
50
52
52
38
29
26
24
17
16
12
9
9
7
5
4
8
9
10
12
15
15
15
17
21
22
28
31
30
31
32
41
42
42
42
42
41
42
47
49
50
49
49
52
55
58
59
56
53
53
53
63
61
62
64
64
64
60
58
59
60
72
74
75
76
77
80
82
82
82
82
93
96
105
104
103
102
100
99
98
97
110
118
118
119
122
126
141
136
125
120
120
123
133
131
134
136
145
160
159
158
156
151
153
167
157
155
149
148
141
144
146
149
151
149
148
147
164
164
163
158
152
137
128
121
126
131
125
115
108
101
102
103
104
103
102
100
98
100
100
91
88
85
81
88
95
92
79
74
68
68
68
66
65
64
61
61
61
61
60
58
56
51
53
57
48
47
46
38
35
37
38
35
31
21
19
17
15
16
16
13
12
11
10
9
8
7
6
6
3
1
0
0
0
0
3
2
2
2
2
6
13
21
22
23
30
32
34
36
33
31
30
30
30
31
33
34
36
43
44
49
49
49
49
49
49
54
55
56
48
47
44
45
47
51
51
52
40
44
49
49
49
41
39
39
36
35
36
37
36
27
26
20
18
18
14
12
10
6
6
4
2
3
3
4
5
5
4
2
3
4
13
11
13
9
7
7
9
13
18
19
21
19
19
17
20
22
23
23
23
23
23
25
38
45
40
35
30
29
29
25
23
21