18
14
14
13
13
13
14
15
16
17
15
12
14
15
17
18
20
23
28
21
20
20
32
35
36
34
28
29
29
34
35
35
35
36
35
48
51
51
50
48
49
53
54
60
62
51
41
38
37
36
36
36
38
39
39
39
40
41
41
41
44
42
42
41
38
35
30
31
31
31
31
35
35
34
33
32
31
29
29
29
29
29
29
29
33
35
34
34
37
37
38
38
40
39
36
36
49
50
50
50
50
50
49
45
39
40
42
40
39
38
36
34
34
34
34
35
36
38
38
37
40
43
45
45
45
44
43
37
39
38
37
37
37
37
37
36
36
35
33
32
32
32
32
32
32
32
32
36
42
42
46
47
43
42
42
42
43
45
46
46
46
47
48
40
39
42
45
45
45
46
46
46
46
46
49
51
54
56
57
56
55
51
47
47
47
46
44
42
39
39
39
40
41
41
41
41
39
39
40
41
42
43
44
46
45
43
42
42
43
45
49
48
45
42
41
38
38
38
34
33
33
32
33
34
34
35
35
35
34
32
32
33
40
51
56
57
57
58
58
58
58
59
60
61
62
65
68
70
70
69
69
68
67
66
69
72
70
69
68
67
65
65
62
68
68
68
69
70
70
70
70
70
70
70
68
67
67
67
65
64
64
64
64
64
64
64
63
62
58
56
57
56
56
56
58
61
62
62
62
57
64
63
61
80
82
79
76
80
85
81
82
85
86
87
87
89
91
91
91
94
88
87
82
66
65
72
77
77
74
74
73
72
74
80
82
82
101
91
97
102
94
91
90
90
94
98
98
93
94
94
94
94
94
93
90
84
86
91
93
90
88
86
91
95
95
95
96
101
107
100
95
90
85
77
77
101
70
70
72
76
77
77
77
77
77
77
77
79
80
78
67
63
59
66
66
64
63
59
57
58
80
88
87
86
78
67
69
72
71
68
66
67
67
65
84
87
82
81
78
75
75
82
88
91
95
102
105
97
98
100
92
102
105
109
111
108
107
91
79
73
78
79
88
91
88
86
85
84
84
83
81
86
86
87
87
85
85
85
85
86
87
86
84
76
74
73
73
73
73
73
72
72
72
74
75
77
77
78
81
82
78
76
76
70
67
72
76
79
86
85
81
79
76
68
67
63
61
56
52
49
54
59
63
66
70
77
77
76
69
63
61
57
53
52
49
48
49
59
64
63
61
59
58
67
68
71
71
77
77
73
71
65
55
55
55
56
52
54
58
59
57
58
54
49
47
38
37
40
46
46
47
50
47
53
69
76
79
79
76
73
65
58
50
49
47
43
40
40
40
44
48
55
62
68
71
74
75
80
82
84
82
77
69
61
58
56
56
51
50
52
55
61
62
64
58
39
40
41
41
41
40
39
38
38
38
38
38
38
38
40
46
43
43
40
39
39
40
41
47
51
51
52
55
56
46
44
59
52
41
40
38
40
40
42
33
33
33
33
33
37
37
36
36
41
36
37
34
33
31
30
31
27
26
26
26
24
20
20
20
20
20
19
17
17
17
18
23
23
24
25
25
26
26
26
22
21
19
17
16
16
16
23
17
28
26
26
26
27
27
27
43
42
43
40
39
37
37
37
36
34
35
39
43
44
52
48
41
38
38
40
38
40
39
38
37
38
42
48
52
52
52
53
49
49
50
50
49
50
50
50
50
50
46
33
36
35
34
32
30
29
27
27
35
36
35
35
33
35
31
25
21
17
15
12
12
14
15
16
15
15
14
13
13
14
14
13
13
12