211
212
232
242
233
232
240
240
242
246
246
245
245
244
244
243
243
244
245
245
242
241
252
239
239
239
248
251
254
232
226
229
241
250
254
250
257
258
259
255
254
252
258
263
264
264
261
259
261
259
259
264
262
258
256
256
263
262
263
263
263
264
262
262
263
264
263
261
259
268
271
273
281
295
291
288
288
290
294
294
304
306
309
317
320
320
321
319
318
316
312
309
307
310
310
313
311
306
302
297
295
293
306
310
311
313
318
323
323
323
323
323
323
331
332
331
332
333
334
336
341
354
361
365
369
375
380
396
390
385
396
398
411
414
417
419
427
427
429
431
432
433
433
433
435
437
439
440
447
455
455
454
454
454
459
463
468
470
473
473
476
478
485
485
484
488
497
495
481
476
479
487
497
497
497
494
494
494
496
498
499
503
504
501
501
504
505
506
511
514
518
516
511
514
511
512
509
506
508
506
507
509
508
505
511
510
510
509
505
504
504
510
515
516
518
518
518
516
524
523
523
533
532
532
534
535
537
540
542
553
554
561
560
560
561
567
569
576
580
594
598
612
611
611
612
614
614
614
617
621
617
617
623
624
625
626
631
633
634
635
635
634
633
632
630
637
640
649
652
652
662
670
663
665
669
676
677
677
678
679
682
682
684
693
700
720
721
722
724
725
724
722
720
733
739
740
741
747
745
738
728
730
740
746
751
755
761
776
785
777
783
788
786
784
785
785
788
796
803
816
824
797
784
775
776
778
777
754
763
775
777
763
757
769
758
743
734
726
727
730
732
737
793
802
811
803
750
750
758
759
751
737
742
744
736
729
712
698
688
690
694
694
693
692
693
696
706
708
707
706
703
701
698
698
698
701
700
700
699
699
699
699
702
703
703
699
695
692
692
703
699
696
696
724
732
731
720
723
723
726
728
724
719
712
710
708
701
700
700
699
699
701
702
705
699
697
697
698
698
700
699
697
693
691
684
682
680
686
690
698
663
659
674
671
644
642
642
630
623
617
625
629
630
637
629
633
635
642
641
636
633
631
631
630
610
598
587
585
597
578
575
575
574
558
552
562
555
545
544
542
541
543
548
550
532
528
505
512
505
503
498
494
494
483
478
468
458
452
447
443
438
438
440
434
432
418
416
403
410
385
380
380
388
385
381
374
372
371
365
363
362
363
364
368
372
373
371
373
383
399
403
408
392
373
366
384
371
351
344
350
353
328
330
337
329
322
300
290
285
282
283
278
266
265
264
269
266
265
269
265
262
251
250
265
266
269
277
276
271
263
262
261
270
271
267
269
259
249
234
229
229
228
227
238
227
227
229
230
231
229
226
224
223
222
228
241
229
230
224
239
236
218
216
215
217
219
220
218
212
205
210
213
212
209
208
197
193
193
194
200
198
199
209
207
210
200
196
197
197
207
201
187
186
186
181
164
164
163
165
167
165
164
170
172
172
171
173
176
162
177
179
179
178
173
172
173
169
168
158
154
145
144
145
140
144
146
145
139
132
127
126
134
126
125
124
124
124
124
125
125
125
125
125
128
130
130
127
125
124
120
120
120
117
117
116
116
116
116
117
120
120
120
120
120
121
123
129
129
128
127
124
127
135
138
140
145
145
141
141
143
143
140
148
162
191
184
178
159
138
128
119
132
134
133
144
147
140
122
120
124
128
135
119
138
138
132
107
101
98
111
106
88
89
91
91
93
94
96
87
82
74
74
75
75
75
75
75
75
71
72
71
71
72
74
75
75
75
75
75
75
76
76
75
81
82
79
78
79
78
79
85
76
72
66
65
64
64
64
64
67
68
68
69
70
70
71
71
71
69
69
67
70
71
75
81
82
82
79
77
77
79
79
79
77
75
76
77
79
79
79
81
81
81
79
79
79
82
83
83
83
86
90
75
73
70
66
67
74
83
88
100
97
93
92
91
92
90
88
88
91
94
96
90
81
81
80
80
78
77
76
75
75
75
76
76
76
74
74
74
74
69
67
68
69
71
72
72
72
73
73
74
76
76
76
76
76
76
74
72
74
75
76
76
76
90
90
90
89
89
88
89
90
88
88
88
88
88
71
71
68
68
69
66
65
66
71
68
65
67
67
68
73
75
87
89
80
69
86
87
77
79
90
100
101
103
104
93
97
112
146
152
139
109
105
100
96
93
90
89
84
80
69
66
61
61
53
49
49
49
50
53
55
61
57
69
69
72
77
81
77
93
91
97
104
102
102
102
107
111
131
137
137
141
143
147
147
147
151
153
157
174
187
189
194
199
202
202
202
211
210