22
22
22
23
24
24
24
24
24
24
23
23
19
18
17
16
17
17
17
18
18
18
18
19
19
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
18
20
21
20
20
18
19
20
20
21
23
25
25
25
24
21
21
21
22
22
22
23
25
24
23
23
22
21
21
21
20
19
18
16
13
13
13
15
16
16
17
17
16
14
10
12
11
12
14
19
19
17
16
16
16
18
27
21
18
18
18
19
19
19
20
22
24
22
21
19
19
19
21
22
22
23
23
36
38
40
29
26
16
21
22
23
26
27
27
28
29
29
29
29
28
27
27
27
28
27
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
31
40
40
39
39
40
40
41
41
34
34
33
33
33
33
33
33
33
33
31
30
27
25
24
24
23
22
21
21
21
21
21
21
21
23
26
27
27
28
28
30
32
31
30
33
34
34
34
34
34
34
34
35
38
39
40
40
40
40
40
40
40
40
42
42
41
41
41
41
41
41
41
40
35
35
35
35
35
32
32
31
31
27
26
26
25
24
24
24
24
23
23
23
23
23
26
25
14
13
12
11
10
10
9
8
5
5
4
3
2
2
2
2
0
4
4
5
5
5
6
6
7
14
16
17
18
19
19
19
19
19
19
19
19
19
19
19
18
13
18
18
21
21
22
22
22
23
23
24
24
24
24
26
29
30
32
31
31
31
31
31
30
30
30
29
29
29
29
29
29
30
30
30
31
32
33
37
37
37
37
37
37
38
39
40
41
44
45
46
46
46
46
46
46
45
45
45
47
49
49
49
50
51
52
49
49
49
48
48
49
49
50
43
45
44
44
35
36
36
41
42
41
41
40
40
39
38
34
33
33
33
33
33
33
34
37
37
37
39
43
44
44
44
45
45
45
46
46
46
47
48
50
50
52
52
52
52
52
51
50
48
47
47
45
47
43
43
43
42
40
39
40
38
37
36
34
33
33
38
36
36
36
36
35
34
33
33
34
34
33
32
32
32
35
35
37
37
38
38
38
38
38
38
38
38
36
35
38
37
40
40
40
40
40
42
42
44
44
45
45
45
53
47
48
51
52
66
68
70
70
69
70
70
69
68
67
67
70
66
66
66
68
87
89
91
94
94
95
97
100
112
115
119
120
122
122
123
124
125
126
126
126
126
126
125
125
124
124
124
123
121
120
116
107
94
93
86
85
84
84
83
80
79
77
76
74
70
70
71
74
74
74
74
73
70
66
63
58
57
53
53
53
54
54
54
54
55
55
56
57
58
58
59
59
61
62
64
65
67
68
69
70
84
85
86
86
87
100
103
105
107
109
111
113
118
118
119
119
119
119
119
119
119
129
130
131
132
133
134
138
138
138
138
137
137
137
136
136
135
133
127
122
122
122
123
124
126
128
132
129
130
133
136
136
129
127
126
125
124
122
120
119
117
110
110
110
110
111
111
111
111
111
111
111
111
112
112
112
110
106
106
106
106
105
104
104
103
101
101
101
100
100
100
100
100
100
100
100
100
100
100
97
92
89
89
86
83
82
82
80
72
73
74
74
74
73
72
75
78
84
85
86
81
75
71
69
62
58
58
57
57
57
63
66
66
71
70
70
67
65
65
65
66
66
66
67
68
73
87
87
89
89
90
94
100
102
103
105
105
105
105
111
110
100
100
98
96
96
96
97
100
106
106
106
106
106
106
106
106
107
107
107
101
100
98
98
95
95
94