93
92
92
92
92
92
92
91
91
91
91
91
92
87
87
84
85
91
91
91
91
91
91
105
106
107
108
108
108
107
106
105
105
103
102
101
94
93
93
93
93
93
93
93
93
105
105
106
106
107
108
109
110
114
116
116
109
109
109
107
106
105
105
104
102
97
95
94
93
92
91
91
90
90
90
90
90
90
90
90
90
90
90
88
87
87
85
85
84
84
82
80
80
81
82
83
82
82
82
81
81
80
80
80
79
79
79
79
78
77
77
77
77
77
78
78
78
78
79
80
81
81
81
81
81
81
82
83
85
85
85
85
84
84
84
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
80
80
80
80
78
78
78
78
78
84
85
85
85
85
84
84
84
83
81
81
80
80
78
78
78
79
81
81
79
79
79
79
79
78
77
77
77
77
77
77
79
81
81
81
83
83
83
83
82
82
81
81
80
80
80
79
78
78
78
78
79
79
79
80
81
79
79
79
80
81
81
83
84
84
85
85
86
86
86
85
85
84
82
82
84
86
83
83
83
83
84
85
87
90
91
93
97
98
99
98
98
98
98
92
91
91
90
89
88
88
87
87
87
87
87
87
87
87
88
89
90
92
92
90
90
90
90
90
90
90
90
91
92
92
95
95
105
106
107
107
109
111
114
116
117
117
117
117
112
111
110
109
109
108
107
106
104
104
104
104
104
103
103
102
102
102
102
102
102
102
99
99
98
97
97
97
96
96
95
95
95
95
96
95
95
99
99
99
99
116
117
118
119
121
119
118
118
125
126
127
130
132
131
130
129
129
129
130
130
131
133
133
135
135
136
137
138
140
140
140
140
140
140
141
141
142
149
151
152
152
151
151
150
149
145
144
151
142
141
141
143
143
144
145
145
146
149
151
156
158
158
160
162
162
167
168
169
170
171
174
175
175
176
177
178
179
181
183
185
187
184
183
182
181
179
179
179
179
180
179
179
178
173
172
171
170
169
169
168
168
168
168
168
168
169
169
169
171
171
172
173
175
179
180
181
183
196
196
197
208
208
211
215
219
220
222
221
221
226
228
228
228
228
228
229
230
230
230
231
237
239
240
239
240
241
241
242
242
243
249
249
248
248
248
247
247
245
240
236
234
234
234
234
236
236
239
241
241
241
240
240
240
240
240
240
241
242
243
243
246
247
247
248
248
251
252
253
253
253
253
253
253
253
253
252
253
256
258
259
260
261
262
263
263
263
264
264
265
266
266
266
267
267
268
268
269
270
274
275
276
280
280
281
281
282
283
284
284
285
286
287
287
288
296
296
296
293
292
289
286
286
287
289
289
289
288
288
288
288
290
293
294
298
300
302
308
309
313
313
315
318
323
323
325
327
328
328
329
329
331
333
334
337
339
345
348
352
357
356
357
360
362
365
366
367
368
369
374
385
394
399
402
405
412
419
420
422
423
420
420
424
432
435
440
446
451
451
449
448
447
448
450
452
456
460
460
460
461
465
470
473
474
480
491
494
505
511
511
512
512
512
512
512
513
517
522
530
535
537
538
535
534
534
534
534
535
547
550
551
555
563
570
571
578
581
583
585
586
588
590
595
602
605
612
621
625
627
629
634
638
640
642
643
652
653
654
655
656
656
656
656
658
658
660
661
663
664
675
684
689
689
690
690
692
695
699
700
701
702
705
706
707
709
712
716
722
724
728
729
731
732
732
733
732
731
730
726
723
723
725
728
729
730
731
733
734
736
737
740
741
742
743
744
747
748
749
749
747
746
743
740
738
736
733
730
728
732
736
737
737
734
732
729
725
718
715
710
706
706
706
706
702
699
702
706
705
704
702
701
699
696
690
685
681
670
664
654
645
637
635
634
629
628
625
617
607
603
600
597
595
594
594
593
592
592
590
589
588
588
588
587
583
582
581
580
579
578
578
578
577
577
577
577
580
581
582
583
584
584
585
588
589
589
590
590
591
594
601
602
603
605
606
606
606
606
606
606
606
605
595
594
593
593
593
593
593
593
592
592
592
592
590
585
586
587
587
588
589
589
588
588
587
584
583
573
571
570
568
566
566
566
568
569
570
571
572
578
579
582
584
583
574
571
570
568
568
569
570
570
569
569
569
570
573
575
576
576
576
576
576
582
582
581
583
589
594
597
598
599
601
602
602
602
601
601
601
601
601
597
600
600
599
595
596
591
590
588
587
586
586
589
582
580
580
576
575
574
575
575
575
575