28
28
28
29
30
31
39
37
37
37
37
38
42
43
40
40
43
44
46
48
51
53
53
57
59
61
68
73
89
94
105
105
105
104
102
101
94
92
89
88
86
88
86
88
90
90
95
97
99
101
99
98
98
97
108
107
107
106
106
105
106
106
107
108
107
110
111
111
112
121
123
124
123
121
121
120
116
109
98
101
106
104
102
101
101
102
105
104
101
108
105
107
111
123
125
124
124
129
128
132
136
139
136
135
137
139
141
142
142
142
141
141
143
143
145
148
149
150
151
152
158
160
162
163
167
168
170
175
170
165
164
158
150
149
147
148
152
155
156
156
154
145
144
158
159
161
163
163
168
171
173
176
175
174
172
172
173
174
176
177
175
171
167
164
165
165
166
167
167
167
167
167
167
168
169
169
172
172
173
173
174
174
175
175
178
180
183
185
188
190
189
187
185
180
175
171
171
171
171
173
173
174
172
172
171
169
164
164
163
163
163
166
168
171
173
160
155
158
165
168
176
174
172
168
164
161
159
157
158
160
164
167
170
172
169
165
162
158
155
151
147
149
151
154
155
158
159
160
160
161
164
165
167
169
176
181
185
186
186
186
186
186
175
164
155
156
161
168
175
177
178
179
178
176
176
175
177
179
181
183
185
170
160
151
146
142
137
136
135
134
133
133
133
134
135
136
139
141
143
146
149
151
153
156
162
170
176
178
176
174
165
161
157
157
157
156
154
151
153
159
164
166
170
164
161
160
165
170
173
173
173
173
173
173
174
175
175
173
171
168
164
163
161
160
162
162
161
161
161
161
160
159
159
158
158
158
158
158
159
160
160
160
160
161
163
165
166
165
164
162
161
158
157
155
154
154
153
153
152
152
150
149
148
148
151
152
152
151
148
147
142
151
155
152
152
159
159
161
161
160
160
158
157
157
157
157
157
158
160
164
164
163
162
161
152
144
140
140
140
140
140
140
141
141
137
131
128
121
115
119
121
122
123
123
122
117
116
115
114
113
113
113
113
113
113
113
113
111
110
109
102
101
101
101
101
106
109
112
119
120
122
125
127
128
128
127
127
127
126
126
123
122
112
111
109
108
109
110
112
104
106
112
127
125
121
120
118
120
138
138
138
133
131
130
129
126
124
122
122
122
120
121
122
122
119
114
113
111
109
109
109
102
101
98
95
91
89
87
88
91
93
100
102
103
102
98
82
81
80
79
81
103
104
104
102
97
88
87
87
86
83
81
80
79
78
82
83
84
93
91
85
79
81
86
87
86
85
82
82
81
79
84
84
91
99
99
98
91
96
108
109
112
114
118
102
102
101
101
100
100
97
90
89
88
86
86
86
86
86
86
86
86
91
92
90
85
82
82
82
82
80
81
82
82
82
81
81
81
78
76
75
78
80
83
84
86
92
95
98
98
97
97
97
97
97
96
86
85
85
85
84
85
89
91
92
93
100
101
103
107
107
107
107
106
100
98
95
91
93
99
89
96
95
94
94
94
94
94
94
94
92
92
90
88
83
81
78
80
82
84
86
88
89
90
91
92
93
94
95
98
98
96
95
93
93
92
90
89
88
87
86
87
84
83
80
79
79
78
75
74
72
71
70
71
72
73
75
75
76
76
77
77
79
80
82
83
81
79
77
73
72
72
71
69
79
77
74
73
72
72
72
71
69
67
67
68
69
73
79
84
85
80
77
70
75
86
94
104
112
115
122
129
126
123
124
125
126
129
131
133
129
115
96
96
97
97
97
98
99
100
101
102
113
115
119
121
122
124
124
123
120
119
119
122
123
124
124
118
115
110
108
107
105
102
100
94
95
94
92
92
94
96
98
100
100
103
101
99
97
97
105
103
98
99
96
99
102
96
86
85
83
75
75
87
89
93
94
87
85
85
85
85
85
85
85
85
86
86
86
87
91
91
90
84
85
89
87
87
87
87
88
87
86
84
89
90
91
92
92
92
88
89
90
90
90
90
91
90
89
88
88
88
89
90
90
91
91
91
93
93
94
97
99
95
95
96
97
98
98
98
97
97
97
97
103
104
105
106
106
101
94
87
65
59
56
54
53
53
53
53
53
52
51
51
50
51
52
53
54
51
47
44
38
38
48
46
43
40
35
34
34
34
34
35
35
38
38
37
36
35
33
32
34
40
42
44
46
56
58
58
58
59
63
66
72
71
69
68
68
68
68
66
64
63
61
59
57
55
53
43
36
32
24
24
22
22
23
24
25
25
25
25
25
26
27
28
28
28
28
32
32
32
34
39
42
44
48
50
52
57
60
62
62
62
62
62
63
65
66
66
64
60
59
58
57
56
55
55
53
47
41
47
48
51
52
48
48
42
40
38
34
34
35
42
45
45
46
63
63
65
69
72
74
75
78
86
88
90
93
95
95
98
98
98
96
94
91
90
90
88
86
82
79
76
74
72
71
67
67
67
67
68
70
74
74
73
73
72
69
66
64
89
86
82
75
68
60
58
56
95
100
103
108
108
108
108
106
104
104
104
104
104
105
106
105
101
102
81
72
66
60
56
51
34
35
36
36
37
37
37
37
39
40
42
44
37
36
34
34
34
35
36
37
38
38
39
39
38
34
33
35
41
43
45
44
41
41
43
46
48
51
52
52
52
42
39
38
36
32
31
30
30
30
30
30
30
30
30
29
28
28
30