45
43
41
41
42
39
40
40
41
43
53
55
80
94
114
112
107
117
124
126
130
149
173
208
225
237
244
251
253
251
249
215
213
208
192
153
147
125
98
75
69
77
88
79
77
80
83
87
85
89
85
90
88
87
89
91
99
106
138
146
154
159
173
188
195
199
202
215
226
234
243
252
266
279
294
302
303
305
301
296
296
296
299
310
317
326
323
329
295
277
260
245
230
214
200
196
173
153
130
114
110
110
117
117
120
126
128
125
126
133
136
139
162
168
147
141
141
141
141
141
142
158
148
147
144
145
146
146
148
151
152
152
157
157
158
161
165
178
181
178
195
214
207
194
211
216
200
220
215
236
248
273
299
327
326
326
356
389
442
464
497
488
494
502
510
520
514
511
511
513
496
481
481
478
460
434
425
503
494
513
556
564
566
568
546
537
536
532
523
525
532
533
551
568
583
597
606
619
635
641
623
636
644
647
648
661
677
685
703
721
794
814
815
817
880
898
919
936
972
991
1002
1048
1087
1078
1077
1072
1068
1048
1041
1041
1019
1009
985
966
962
960
972
975
930
924
929
926
940
979
1058
1073
1090
1133
1153
1159
1182
1188
1230
1252
1272
1302
1316
1343
1357
1407
1421
1436
1448
1467
1487
1498
1508
1545
1543
1525
1523
1514
1506
1489
1436
1407
1384
1375
1358
1317
1293
1260
1256
1252
1200
1167
1140
1096
1070
1072
1079
1085
1097
1117
1092
1079
1071
1066
1063
1033
1027
1019
1011
995
983
979
960
936
908
891
887
877
871
869
864
859
857
853
848
844
841
839
838
835
818
811
800
790
790
775
768
758
753
750
745
733
743
766
747
726
703
708
709
707
698
696
698
705
700
690
681
671
649
633
629
624
624
624
626
631
632
633
632
641
627
614
605
622
616
594
587
591
647
663
677
697
701
712
730
748
751
754
765
789
792
794
805
844
857
858
868
862
856
841
827
831
799
794
788
783
761
749
732
733
726
700
682
651
646
626
591
580
578
573
557
481
460
449
435
423
420
383
360
345
330
323
310
296
287
255
231
185
180
180
169
156
150
144
141
139
136
136
157
165
163
166
174
181
194
196
228
237
237
245
227
215
209
207
203
171
163
161
159
151
137
123
120
119
118
110
106
106
112
109
107
104
117
115
99
99
103
115
115
97
101
103
107
112
108
104
110
112
110
133
168
177
202
223
227
231
248
257
265
272
308
335
381
387
400
411
414
412
411
382
370
365
359
363
367
368
367
369
393
401
384
378
362
350
343
341
336
331
330
307
305
314
305
300
235
227
271
283
358
287
266
257
228
169
119
108
82
79
82
79
72
69
76
96
130
125
117
127
131
137
143
149
153
156
153
154
157
160
147
136
125
118
110
133
136
135
133
138
149
148
160
162
180
184
182
163
164
173
184
191
206
205
219
224
230
237
262
275
286
315
320
380
404
415
423
422
367
363
385
393
420
429
437
465
509
547
598
631
589
569
544
521
504
494
474
395
396
386
381
386
388
392
430
445
468
491
484
469
473
469
500
520
540
563
584
590
582
614
615
662
682
679
686
699
740
758
741
696
666
608
553
529
497
484
480
480
473
457
449
433
407
396
389
383
375
361
361
326
323
322
325
328
333
335
334
334
336
337
337
351
356
372
383
378
397
403
413
420
455
492
500
517
527
546
568
590
599
618
628
637
643
658
664
677
689
708
685
661
635
628
609
602
592
562
546
539
524
515
492
483
448
392
384
376
376
377
378
378
375
366
357
358
366
377
393
395
400
400
400
400
420
425
438
440
443
482
505
516
533
543
555
567
591
597
615
624
635
639
639
623
620
618
644
632
637
632
625
611
582
579
561
553
535
525
515
516
517
535
547
555
566
566
560
576
599
606
620
625
630
643
667
679
713
717
741
758
763
773
776
777
769
768
772
772
707
703
706
712
710
714
738
758
769
761
775
807
813
818
817
813
810
806
797
786
780
731
727
722
699
646
639
622
606
592
530
522
471
445
440
433
422
401
388
367
349
304
290
255
247
223
195
186
188
190
197
231
245
252
253
256
263
261
254
229
193
163
139
102
98
77
76
76
76
78
74
74
74
74
73
72
71
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
71
72
72
73
73
74
77
78
78
79
83
84
85
86
86
86
87
63
59
56
50
47
45
46
46
60
61
53
55
52
34
24
14
11
11
14
14
14
14
14
13
25
35
51
93
94
95
95
80
66
67
62
40
28
13
10
12
14
14
16
16
16
16
15
12
13
19
25
53
105
116
89
66
60
66
82
126
148
152
154
150
155
128
123
115
101
86
78
68
79
71
76
78
59
61
64
87
102
74
57
42
46
33
33
33
33
35
36
40
46
43
43
41
39
42
45
51
69
87
84
74
73
78
94
99