36
34
33
32
31
29
28
27
26
25
25
25
25
25
25
25
25
24
24
24
24
24
23
23
23
23
23
24
25
25
26
27
28
29
29
32
34
36
39
41
43
45
51
53
54
55
56
57
58
59
60
63
64
65
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
69
70
71
72
73
74
76
77
78
79
81
82
83
85
86
87
88
88
89
89
90
91
91
92
92
92
90
88
86
84
82
81
79
77
76
77
78
79
81
82
83
84
85
84
83
81
80
79
78
78
78
79
79
80
80
81
81
82
83
84
85
86
87
89
90
90
89
89
88
88
87
86
85
84
83
81
80
79
77
76
75
73
71
70
69
69
70
72
73
74
75
76
76
76
75
74
73
72
70
69
68
67
66
65
64
62
61
60
60
60
60
60
60
60
61
61
62
63
63
64
64
64
64
64
64
64
62
60
58
57
56
54
53
52
51
50
49
48
47
45
44
43
42
41
40
40
38
37
36
34
33
32
31
30
30
30
30
31
32
32
32
32
32
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
28
29
29
30
31
32
32
32
33
33
34
34
34
34
34
34
33
33
33
32
32
31
31
30
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
26
25
24
24
22
22
21
20
20
20
19
19
18
18
18
18
19
20
21
21
22
23
23
23
23
23
22
22
22
21
21
21
20
20
19
18
18
17
17
18
19
20
21
22
23
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
22
21
21
20
19
19
19
18
18
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
20
21
22
23
24
25
26
26
26
26
27
27
27
27
27
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
31
31
31
31
30
30
29
29
29
28
27
26
25
24
24
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
26
26
26
27
27
27
28
28
29
29
29
30
30
30
30
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
32
32
33
34
34
35
35
36
37
37
38
38
38
38
39
39
39
39
39
39
39
39
40
41
43
45
47
48
50
52
54
56
57
59
60
62
63
64
66
67
68
68
68
68
68
68
68
68
69
70
71
72
72
73
74
75
76
76
77
77
78
78
79
79
80
80
81
82
83
84
84
85
85
84
83
82
81
80
80
79
79
81
82
83
84
85
86
88
89
89
89
89
90
90
90
90
91
94
96
99
101
103
105
107
110
112
112
113
113
114
114
115
116
116
117
119
120
122
123
125
127
128
130
129
127
125
123
120
118
116
114
112
112
116
120
123
127
131
135
138
142
144
144
144
144
145
145
145
145
145
145
145
145
145
145
145
145
145
145
146
149
151
154
157
159
162
165
168
170
172
174
176
178
181
183
185
187
189
189
189
189
188
188
188
187
187
187
187
188
189
191
192
193
194
195
197
197
196
195
194
193
192
191
190
189
190
191
192
193
194
196
197
198
199
202
204
206
208
209
212
213
216
219
221
225
228
231
234
237
239
236
234
231
229
226
224
221
219
219
222
225
228
231
233
236
238
241
242
243
243
244
244
245
245
246
246
246
245
244
242
241
240
239
238
238
238
239
240
241
242
243
243
244
245
246
246
247
248
249
250
251
251
251
251
251
251
250
250
250
250
250
250
250
251
251
251
252
252
252
252
250
248
247
245
243
242
240
239
239
240
240
240
241
241
242
243
244
246
247
249
250
251
253
255
257
259
260
262
264
266
268
269
269
269
269
269
269
269
269
269
269
268
267
266
265
264
263
263
262
265
269
272
276
280
284
286
289
293
293
293
293
293
294
294
294
294
295
295
296
296
296
297
297
298
298
299
300
301
302
303
304
304
305
306
306
306
306
306
305
305
305
305
305
304
304
304
303
303
302
302
302
304
305
306
307
308
309
311
312
312
310
309
308
306
305
304
302
302
302
302
302
302
302
302
302
300
299
296
294
292
290
288
286
286
286
286
285
285
285
285
285
286
287
287
289
289
290
290
291
291
291
291
292
292
292
295
298
301
304
307
310
313
315
315
314
313
312
312
311
310
309
308
307
306
305
304
303
302
304
307
309
311
314
316
319
323
322
320
317
316
312
310
307
305
305
305
305
306
306
306
307
308
309
310
311
312
313
314
314
312
311
310
309
308
306
305
304
303
302
301
300
302
305
309
311
314
317
318
318
318
318
318
318
318
318
318
318
315
313
311
308
306
304
302
302
306
310
318
321
325
329
333
335
331
328
325
322
319
316
313
310
309
309
310
311
311
312
312
313
314
314
315
315
316
316
317
317
317
317
316
315
314
314
313
312
310
309
308
307
307
306
305
304
308
314
319
326
333
338
343
347
343
341
339
334
330
327
324
323
323
321
320
319
319
321
322
324
325
327
328
328
328
328
328
328
328
328
326
325
323
322
320
320
319
318
318
317
316
313
308
303
298
293
288
290
293
296
299
302
305
300
296
292
286
284
279
276
274
271
268
265
262
262
262
262
262
262
262
259
256
253
250
246
244
239
235
232
230
226
223
222
221
220
219
219
218
216
214
213
212
211
210
209
210
212
214
215
217
218
214
211
206
203
200
197
194
190
188
186
185
183
180
181
184
187
190
193
194
193
189
183
178
174
169
161
154
154
155
156
157
158
159
158
155
151
149
144
142
140
139
139
139
140
140
140
141
141
141
141
141
141
141
139
137
134
132
130
128
125
123
123
121
120
119
118
117
116
115
114
114
113
112
111
111
111
111
111
111
111
107
104
100
95
93
91
87
87
85
84
83
83
82
80
79
77
76
75
73
72
70
69
67
66
65
64
64
65
65
66
67
69
69
69
67
65
64
62
60
58
57
56
53
51
50
48
46
43
42
40
38
38
38
38
38
38
38
37
37
37
36
36
36
36
35
35
34
33
33
32
32
31
31
30
30
29
29
29
29
29
29
29
29
29
29
30
30
30
31
31
31
32
32
32
32
31
31
30
30
29
29
28
28
27
27
26
26
25
25
25
25
25
25
25
25
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
24
25
26
27
28
29
29
30
30
30
31
31
31
31
30
30
29
29
29
29
29
29
30
30
30
30
30
30
29
29
28
28
26
24
23
20
19
18
17
17
17
18
19
19
20
20
21
24
27
29
32
34
36
39
39
39
39
38
38
37
37
37
36
36
35
35
34
33
33
32
31
30
28
27
25
24
22
22
22
22
22
22
22
22
22
22
24
26
28
30
32
34
36
34
32
30
28
26
24
24
25
26
27
28
29
30
31
31
32
33
33
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
38
39
40
41
42
42
40
39
38
37
36
36
37
39
40
41
43
43
42
42
41
40
39
38
37
36
36
35
34
33
33
33
33
33
33
33
31
30
28
26
24
22
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
22
22
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
22
23
24
24
25
25
24
23
23
22
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
32