34
33
32
33
35
38
42
43
43
42
52
52
52
50
48
47
39
32
31
31
31
32
31
31
31
30
30
30
30
30
31
32
33
34
38
39
39
39
36
48
54
56
56
57
62
62
65
74
78
84
89
99
105
108
111
114
117
120
127
134
138
141
138
179
183
196
207
230
234
234
234
234
251
255
264
269
290
289
291
292
293
294
298
307
314
315
315
317
348
368
355
351
359
373
400
412
434
431
428
429
429
419
408
414
433
442
444
450
461
461
461
473
478
456
455
485
496
498
488
474
468
466
464
462
461
459
458
460
468
464
460
457
471
477
493
500
485
484
511
519
520
521
526
530
527
518
515
509
504
501
501
505
521
525
529
527
524
523
517
514
513
514
510
508
506
522
529
535
546
549
553
554
554
554
556
562
562
563
570
577
578
589
594
600
586
593
597
600
598
583
580
580
580
575
561
568
577
579
584
625
624
620
634
654
656
663
673
687
693
697
711
702
675
644
670
706
728
727
727
755
761
766
761
778
801
806
814
846
871
869
868
868
872
867
879
886
890
891
894
894
897
898
849
844
831
842
926
936
938
956
953
945
931
922
906
874
854
859
881
895
883
854
843
816
811
828
847
861
859
850
850
853
891
882
855
849
834
834
835
832
831
840
845
857
859
866
875
889
925
926
922
918
908
904
892
877
874
870
874
881
884
893
901
902
899
894
891
888
888
894
901
913
951
948
924
923
923
923
911
900
900
901
903
904
917
919
925
944
950
958
968
973
925
919
915
915
922
948
959
960
958
952
952
961
959
953
953
955
956
963
966
976
980
981
984
986
988
983
983
998
1004
1002
1000
1001
1001
1016
1032
1035
1047
1065
1062
1059
1034
1007
1006
1005
1015
1031
1029
1003
992
991
987
985
985
983
972
967
967
967
970
970
969
957
957
963
968
969
962
955
955
955
948
943
940
935
930
931
928
921
921
921
920
919
916
909
904
901
901
901
900
901
901
901
903
907
911
915
919
919
918
915
914
912
914
914
911
910
910
910
908
908
908
910
919
920
919
917
917
917
917
917
917
917
917
917
917
917
917
918
918
918
919
920
924
932
937
953
982
991
989
980
981
984
985
985
992
996
1004
994
994
1003
1010
1019
1026
1026
1026
1035
1036
1028
1033
1036
1039
1054
1056
1054
1046
1043
1056
1065
1081
1081
1081
1086
1088
1093
1096
1103
1102
1108
1110
1113
1121
1130
1155
1165
1140
1141
1149
1166
1162
1159
1158
1160
1170
1178
1173
1180
1190
1185
1184
1202
1204
1200
1193
1215
1218
1236
1242
1246
1247
1239
1243
1245
1247
1251
1244
1237
1227
1228
1224
1221
1213
1206
1199
1206
1220
1228
1234
1239
1235
1225
1236
1234
1232
1222
1222
1234
1238
1246
1249
1251
1252
1257
1262
1262
1260
1249
1230
1226
1227
1234
1226
1223
1223
1223
1223
1224
1224
1221
1220
1210
1206
1195
1200
1221
1216
1193
1188
1191
1193
1188
1185
1202
1202
1177
1142
1136
1136
1130
1136
1138
1134
1132
1136
1133
1129
1113
1111
1087
1068
1055
1043
1041
1027
1027
1026
1012
1007
996
996
996
996
994
993
987
984
981
971
964
960
949
943
941
942
947
949
936
931
927
914
905
894
890
890
889
889
887
886
887
903
904
906
909
896
893
899
909
923
928
918
935
948
940
940
946
948
949
951
950
949
948
955
954
953
948
940
928
914
913
916
924
929
929
930
930
919
917
919
920
915
917
917
916
912
907
897
896
896
891
889
879
878
878
862
859
854
852
848
846
832
834
844
847
833
825
826
829
827
824
817
816
815
808
803
799
775
775
775
773
771
768
764
749
750
753
759
757
753
744
741
746
739
714
714
711
702
694
691
687
684
677
674
664
657
657
659
657
653
647
651
662
667
658
631
623
615
612
607
605
603
603
603
603
603
603
603
603
607
606
602
590
583
577
584
571
560
548
541
535
518
511
506
500
497
499
501
509
511
487
483
478
470
464
466
476
477
471
464
463
462
463
463
462
447
441
431
419
429
439
443
429
419
400
387
380
375
360
358
348
346
344
343
342
338
338
338
340
341
340
344
347
361
391
402
401
399
404
411
411
411
405
410
415
422
422
418
401
403
399
390
371
377
387
388
385
371
361
370
359
375
384
383
387
389
400
403
407
397
383
370
365
385
413
414
376
373
369
367
364
362
449
473
475
477
477
469
461
450
450
450
449
456
459
463
465
451
446
441
423
421
412
409
401
387
378
379
380
376
366
360
356
354
352
347
342
335
319
313
302
301
297
295
289
289
286
280
264
261
253
237
231
224
214
214
221
223
204
209
203
185
174
157
155
152
150
146
135
121
108
106
103
102
99
95
82
80
75
72
69
68
66
60
58
57
54
53
52
51
50
49
42
40
38
36
35
34
34
34
34