137
137
135
134
130
127
129
128
127
127
126
126
126
126
126
126
116
115
115
114
114
113
113
112
109
108
108
108
107
106
106
106
106
113
130
131
131
128
129
129
130
130
130
130
129
121
113
112
110
110
124
125
121
114
123
124
119
119
117
115
112
112
110
109
103
100
102
104
107
108
108
109
118
128
131
133
135
137
137
139
142
144
145
145
146
147
148
146
145
145
141
141
140
140
147
142
141
144
146
146
146
146
146
147
148
148
154
153
153
153
154
154
155
157
158
159
159
159
160
160
160
163
163
163
163
163
163
163
163
164
164
164
164
165
167
167
167
167
167
168
170
172
173
174
174
177
180
182
182
182
182
182
183
187
187
187
185
189
189
188
188
186
186
185
184
184
184
190
190
189
188
185
184
181
180
172
168
163
156
156
156
156
156
156
156
156
156
156
157
158
159
160
160
160
160
161
162
163
165
167
168
178
178
178
178
178
179
179
169
170
170
176
183
177
173
170
167
161
161
153
152
149
148
143
142
139
136
129
128
128
128
128
129
130
131
133
144
147
146
145
144
143
133
132
131
129
119
115
111
111
110
109
108
106
102
97
92
88
86
85
84
80
79
76
74
74
74
74
74
73
70
66
66
66
66
66
65
65
65
64
63
63
61
63
63
65
66
69
76
80
84
85
86
88
89
89
90
90
91
97
100
107
110
114
116
116
116
117
117
117
118
118
118
118
119
123
133
137
138
140
147
157
168
173
174
179
184
184
184
181
179
174
158
144
131
125
117
116
114
113
113
112
112
113
113
114
114
115
115
114
113
112
111
108
107
106
105
98
97
92
90
89
94
93
93
105
106
101
98
98
97
97
93
93
93
94
94
96
109
126
131
134
144
143
142
142
143
143
147
151
153
154
157
171
174
174
175
176
178
181
184
202
197
195
194
194
192
192
193
193
194
195
201
211
213
214
215
216
216
219
220
220
220
221
219
219
219
220
218
220
224
222
219
217
213
211
209
209
209
211
214
215
213
201
172
169
167
166
149
147
144
142
111
103
97
85
82
81
79
75
72
71
69
69
69
70
71
72
72
69
69
68
67
67
67
68
69
69
62
61
61
61
62
63
65
65
65
65
66
68
68
67
65
67
72
71
65
63
64
64
64
64
64
64
64
64
64
64
64
65
65
66
66
66
66
66
66
66
64
64
63
63
63
62
61
65
61
61
60
60
59
58
57
57
57
57
56
56
57
58
58
59
59
63
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
66
62
71
77
87
91
91
95
101
104
105
107
107
107
107
107
108
108
105
103
102
105
110
112
114
117
121
122
124
132
141
145
149
151
153
154
155
156
156
156
155
155
155
155
155
154
151
150
146
139
135
134
133
128
128
126
126
126
126
126
125
124
123
123
122
122
122
120
119
119
116
115
115
116
116
117
117
119
119
120
119
116
112
111
112
112
113
114
115
116
116
115
113
112
108
107
101
109
108
108
102
102
102
104
117
116
115
116
118
123
123
128
128
128
129
131
133
159
162
162
162
162
163
166
173
176
178
181
184
188
199
203
206
207
209
210
209
209
210
214
215
214
212
214
214
214
213
213
212
211
211
212
213
204
203
201
199
198
194
194
195
198
201
198
193
192
191
190
190
190
191
197
200
201
204
209
207
202
205
210
211
212
211
205
204
203
203
203
204
207
209
209
210
207
203
199
193
179
173
172
170
167
168
169
179
197
198
199
199
201
201
198
197
193
190
188
185
173
170
169
169
169
169
169
169
169
169
169
169
169
169
169
170
171
171
171
172
173
174
176
175
173
174
174
179
180
180
184
188
188
189
190
193
198
200
200
210
213
216
216
217
217
216
216
217
216
216
215
215
215
215
215
217
219
220
223
225
229
233
233
233
233
233
233
233
236
238
239
240
241
242
242
242
243
243
243
245
245
248
251
253
253
254
254
254
261
263
264
265
266
279
281
299
302
309
312
313
310
309
308
307
305
303
299
297
296
295
293
292
292
290
289
289
288
287
277
272
272
271
271
271
271
271
275
275
265
263
261
260
260
257
253
252
241
237
232
224
224
224
224
224
226
227
227
226
222
218
210
204
204
204
203
202
199
199
199
199
202
204
206
207
207
207
207
207
207
208
209
214
215
217
218
217
216
217
219
221
223
224
226
232
232
234
230
228
220
218
217
216
213
213
212
211
209
207
205
203
201
202
205
208
209
214
215
216
216
216
216
216
216
212
209
210
211
211
211
211
211
211
211
210
211
204
192
191
191
191
199
201
203
202
201
201
202
201
192
194
194
183
177
176
176
176
177
177
177
177
176
176
175
175
175
175
176
176
176
177
179
178
173
174
175
179
183
184
194
204
207
209
213
219
220
221
220
216
216
216
216
217
218
217
217
217
217
220
221
221
221
228
228
228
227
225
225
224
223
222
221
220
225
227
229
231
237
238
239
241
242
243
243
244
244
241
243
245
246
251
254
255
255
255
256
256
260
261
264
265
266
266
266
265
264
263
261
259
255
250
248
249
249
249
254
255
255
257
262
268
270
271
273
273
273
274
274
274
276
276
277
278
280
282
271
267
267
267
269
270
279
280
282
277
275
274
272
271
271
271
271
271
272
273
274
274
275
275
277
279
282
285
286
287
289
293
289
292
295
295
294
287
286
290
293
293
296
302
325
331
331
337
329
330
326
320
317
314
314
314
314
314
315
318
319
319
321
321
321
322
325
327
329
343
350
351
352
355
362
369
373
379
381
382
387
392
395
399
403
406
411
414
463
471
474
483
493
503
509
515
515
519
522
524
528
533
540
549
558
560
576
581
581
581
581
582
583
584
569
569
570
571
570
569
567
570
567
563
563
563
563
572
571
570
579
580
580
581
581
580
575
575
574
574
574
573
572
572
573
577
577
582
584
585
584
580
578
576
576
576
581
582
583
583
571
569
569
570
578
578
575
574
573
572
571
571
571
571
571
574
574
574
574
574
578
579
582
577
574
573
574
574
572
571
571
570
567
561
559
559
559
558
558
558
558
560
562
559
559
559
559
559
546
543
541
538
537
531
532
535
544
548
548
537
535
535
532
533
533
525
523
518
516
512
507
507
515
518
520
520
519
517
508
506
506
507
508
510
515
515
516
517
517
518
521
518
517
517
516
514
515
517
524
528
528
541
542
542
539
535
533
532
531
531
531
531
531
531
531
531
531
531
532
532
537
539
539
540
542
543
543
543
543
543
545
551
554
555
558
558
555
553
552
552
551
553
554
556
557
557
557
556
554
551
550
542
541
532
527
525
525
525
528
524
521
521
522
525
529
530
531
531
531
531
532
533
534
534
534
534
535
535
537
548
551
551
552
546
543
537
533
530
526
521
517
513
510
506
505
504
504
504
509
512
514
515
517
519
521
520
520
519
522
525
524
524
524
522
522
522
525
527
527
527
525
523
521
520
519
518
517
516
515
514
513
501
496
493
486
485
483
482
481
479
471
470
471
472
473
474
475
476
480
485
485
483
473
472
472
472
474
476
477
480
483
485
489
492
493
495
496
499
502
503
504
506
508
509
510
514
515
517
517
516
512
513
517
518
519
523
526
529
530
531
531
531
531
530
529
527
528
524
524
528
532
535
536
538
546
548
545
539
540
541
541
542
543
544
545
545
545
545
545
546
546
549
550
552
554
555
555
555
555
555
555
555
555
555
555
558
560
562
565
568
569
569
570
571
571
573
575
577
577
577
579
581
584
583
583
583
583
583
584
584
584
584
584
584
585
586
589
588
587
590
593
595
598
600
593
592
591
597
598
597
597
597
600
602
602
601
604
605
605
606
606
610
615
618
619
621
623
623
623
622
621
620
620
620
620
619
619
618
614
614
612
612
612
611
611
612
613
615
612
609
608
608
608
608
607
608
609
611
611
614
618
619
620
621
621
621
619
618
613
612
612
617
567
566
565
568
576
577
577
581
585
581
580
580
577
577
577
591
591
592
594
594
593
592
592
590
586
586
588
590
590
592
592
591
591
590
588
586
575
575
573
570
563
542
540
538
536
523
521
520
519
517
515
513
513
512
510
510
509
510
510
511
511
510
515
521
524
528
530
532
535
538
538
538
537
537
537
536
535
529
525
523
520
519
519
520
518
516
514
503
482
470
468
467
464
463
462
461
459
444
432
428
428
418
414
410
402
400
399
398
395
390
385
384
378
378
375
374
373
373
373
373
372
372
372
370
368
367
364
364
361
360
359
358
356
353
352
352
350
350
349
346
344
344
343
338
331
328
322
316
307
303
303
302
301
300
294
291
289
288
284
283
282
282
282
282
282
282
278
275
271
269
267
266
265
263
262
261
259
257
257
256
254
250
248
246
246
241
239
237
237
236
235
234
233
233
233
233
232
232
232
232
232
231
229
228
226
225
225
226
227
227
227
225
223
223
223
223
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
223
223
223
224
226
228
228
228
227
224
221
221
221
221
222
223
224
231
232
232
232
227
227
227
225
224
223
222
221
220
219
219
219
220
221
215
214
214
214
214
214
214
212
212
211
210
210
210
210
207
207
207
207
206
202
201
197
197
196
196
194
194
194
194
194
194
193
193
192
192
191
185
185
187
188
189
190
191
194
198
200
202
202
202
202
202
204
207
209
209
209
209
209
209
212
220
221
221
223
223
223
223
223
223
224
225
225
227
228
228