11
13
16
22
22
21
21
21
21
21
21
22
23
26
27
28
29
30
31
32
33
34
34
32
29
29
28
27
26
26
26
26
26
26
26
27
27
28
28
31
31
32
33
34
35
39
44
62
73
74
77
79
79
81
80
78
77
75
74
72
69
65
64
61
60
58
55
53
57
57
57
59
60
58
57
54
63
66
72
76
76
75
74
73
72
70
68
65
65
65
65
64
64
63
63
62
62
61
61
61
61
61
61
61
59
56
55
55
56
56
59
60
61
62
62
59
56
55
56
57
58
56
60
64
66
68
69
70
68
67
64
62
57
56
55
54
53
53
53
53
53
52
52
51
51
49
48
46
45
45
45
45
45
47
49
51
51
51
50
48
45
43
52
50
47
47
43
43
42
41
37
31
30
29
30
31
32
34
36
35
34
32
31
30
29
27
26
25
24
23
21
20
19
19
17
15
15
15
14
13
10
9
6
5
6
8
10
10
10
9
8
7
7
7
7
7
7
7
7
8
8
9
9
11
10
11
12
13
17
23
23
23
23
25
26
28
28
28
28
29
29
29
29
30
30
25
21
16
15
12
11
9
7
7
7
8
8
9
10
10
10
10
11
14
16
18
19
21
22
23
25
24
21
24
22
30
32
36
41
56
63
73
72
71
71
71
72
73
64
46
44
40
42
49
56
64
72
65
52
36
39
65
86
119
119
121
121
117
102
79
80
103
102
101
100
101
101
114
114
108
108
107
109
120
128
136
128
106
106
99
99
100
102
104
106
102
101
101
105
108
112
104
111
115
115
115
108
103
101
105
108
93
92
92
90
86
82
86
88
91
92
106
119
125
126
127
127
127
120
120
120
118
118
118
118
114
110
109
113
116
117
120
123
127
129
132
136
134
133
132
131
130
128
124
121
118
115
112
104
102
102
102
102
102
104
117
118
116
112
103
103
103
104
104
105
106
108
109
111
111
112
113
114
117
120
123
124
121
118
127
133
140
137
135
133
134
135
138
138
136
134
132
130
129
130
131
133
135
135
135
134
131
127
122
118
115
114
114
114
115
117
119
120
114
111
108
105
103
103
102
101
93
92
92
90
85
83
82
81
79
75
74
72
69
68
67
66
64
65
62
62
62
62
60
60
60
60
60
59
58
57
57
57
58
57
53
54
54
56
57
58
58
54
54
54
54
55
55
55
60
65
70
83
83
83
88
97
97
98
100
99
99
100
99
102
105
106
106
106
107
111
113
113
113
115
118
119
120
121
122
122
122
122
122
122
122
122
125
128
133
135
136
139
142
143
142
141
137
133
131
135
139
141
141
143
145
149
150
158
158
157
156
155
154
153
153
153
149
147
144
151
155
155
157
158
158
158
163
166
169
169
168
168
165
162
162
162
161
160
158
157
156
157
157
156
156
156
157
157
156
150
143
143
142
140
138
136
137
139
139
138
138
142
140
139
139
139
139
139
140
142
140
138
138
139
133
131
130
134
136
138
147
141
145
141
149
155
162
173
163
159
157
154
155
158
152
150
150
150
150
151
153
157
160
162
164
175
179
174
169
163
161
160
159
160
162
165
163
158
155
152
151
150
147
144
141
139
140
140
140
142
140
140
141
142
142
142
142
142
142
142
143
146
150
152
154
147
143
138
135
130
126
129
134
137
138
137
136
132
127
125
122
118
117
114
110
101
93
93
90
82
90
99
97
92
90
86
84
82
79
78
75
72
70
64
53
45
42
40
38
37
35
34
32
31
26
24
22
20
18
17
17
16
16
14
13
13
12
11
11
11
8
6
4
3