22
23
24
24
24
24
24
25
25
26
27
27
28
28
27
26
26
26
26
30
32
32
32
30
29
29
29
30
28
26
26
26
26
26
26
26
26
25
24
23
22
21
21
20
20
20
20
20
25
25
26
30
31
32
32
34
28
28
29
29
27
25
25
25
24
24
23
23
23
23
21
21
21
21
23
24
23
23
23
23
23
22
23
25
23
23
22
22
22
23
27
28
30
28
28
27
26
25
25
24
24
24
24
25
25
25
25
27
26
26
26
26
26
26
26
25
25
25
24
24
26
25
25
25
25
26
26
29
29
27
26
26
26
27
27
28
29
31
32
33
35
36
37
37
37
37
37
34
33
33
32
31
31
32
33
33
32
32
32
32
32
32
32
32
30
30
30
29
29
29
29
31
33
35
44
45
45
46
48
48
48
37
36
36
34
32
29
29
29
28
28
28
33
35
35
36
36
37
36
37
37
35
35
35
35
34
32
32
34
34
31
31
32
32
32
31
30
30
33
32
30
30
30
30
30
30
30
30
30
30
30
30
31
29
27
28
27
27
29
32
33
29
29
29
30
31
26
26
26
26
26
26
26
26
29
29
31
33
35
35
38
37
36
36
36
36
36
35
35
33
33
33
32
31
32
33
33
33
33
33
33
33
33
32
33
33
33
34
35
35
35
36
37
43
45
45
45
45
43
42
40
39
39
37
35
35
36
36
34
34
35
35
35
35
35
36
36
37
37
37
38
38
38
38
38
37
36
35
35
35
35
35
35
35
35
35
37
37
37
37
37
36
36
35
36
40
45
46
53
49
43
43
49
52
52
52
52
52
51
51
54
53
52
45
45
43
43
45
47
49
50
51
52
45
42
41
40
40
39
39
39
38
38
40
40
42
41
41
41
41
41
41
41
41
41
41
39
41
42
42
42
42
44
45
45
45
43
42
42
43
44
49
53
56
57
55
55
55
55
54
53
53
52
52
52
51
52
51
51
51
51
49
47
45
45
45
45
45
45
47
50
51
56
57
59
59
61
61
64
67
69
69
69
80
85
77
68
68
67
66
66
66
65
65
65
65
62
63
64
64
61
68
69
70
70
70
69
66
66
68
70
73
75
76
77
76
76
68
69
75
82
90
86
88
97
98
88
88
89
89
89
88
87
88
91
91
91
90
89
87
87
84
81
82
82
85
86
88
88
88
91
92
94
95
100
100
100
99
99
99
100
100
103
105
105
106
107
107
108
110
110
110
111
111
110
107
109
110
114
114
114
114
114
114
114
114
116
118
118
118
117
115
113
113
113
114
115
116
116
128
130
129
129
127
114
115
115
116
116
117
124
125
126
126
126
126
124
124
124
123
122
121
120
119
119
119
119
115
115
114
114
113
112
108
107
107
108
108
108
108
108
108
108
108
108
108
104
103
105
106
107
107
107
106
102
98
99
100
102
109
110
108
108
108
107
106
106
106
105
103
103
102
101
100
100
100
108
95
95
93
92
91
89
87
86
82
78
78
75
74
72
72
70
68
69
69
69
70
70
70
70
71
72
73
75
77
78
78
79
81
82
83
83
84
84
87
87
84
84
84
90
91
91
90
90
89
94
98
98
98
99
99
100
97
98
101
101
100
99
99
97
97
97
97
98
98
99
99
99
99
101
103
105
104
104
104
106
107
107
108
108
109
109
109
111
112
120
120
120
120
120
120
132
133
137
137
138
137
127
125
123
121
118
116
113
113
112
111
112
113
113
112
112
109
109
109
108
107
107
107
107
106
104
101
98
98
94
92
90
88
88
85
78
77
77
75
73
72
72
72
72
72
72
71
71
71
73
73
72
72
72
72
72
72
72
73
73
75
75
75
75
74
73
71
71
71
72
73
74
75
75
77
79
79
76
76
76
75
75
75
75
75
75
75
75
75
76
78
79
78
78
80
85
87
89
90
91
91
91
91
91
91
88
88
88
88
88
88
89
90
94
95
95
96
95
95
95
94
94
94
94
95
95
95
95
96
96
96
96
96
95
95
95
95
95
95
95
96
96
96
96
96
95
95
95
95
94
94
94
94
95
97
97
98
100
101
102
103
107
109
110
111
112
112
114
115
124
127
129
128
127
127
126
126
127
127
126
126
123
123
119
118
118
118
118
119
119
118
117
117
116
116
115
115
115
115
116
116
115
115
115
115
117
117
120
122
122
124
127
126
126
125
122
119
119
115
114
118
118
118
118
119
119
119
118
121
121
121
122
131
131
131
131
133
133
133
133
134
135
135
135
135
135
135
135
135
137
137
137
137
137
138
139
139
139
139
139
139
142
142
143
143
143
143
143
143
143
143
143
143
143
143
139
142
142
143
143
143
139
138
137
137
137
137
140
140
143
144
145
145
148
148
151
151
149
149
146
145
146
146
143
142
141
141
142
143
141
138
133
132
130
117
115
117
121
121
121
119
118
118