102
99
98
99
100
100
107
113
120
124
123
111
113
108
106
106
108
110
109
104
102
103
106
108
108
110
110
106
101
97
101
101
102
97
101
95
98
99
99
98
99
99
99
99
99
99
99
101
102
100
95
95
96
96
95
95
96
97
98
98
96
95
95
95
95
96
99
97
96
95
95
95
96
97
100
100
100
102
101
101
102
102
102
101
101
102
101
101
101
100
100
100
99
99
97
97
97
99
104
104
101
95
95
95
95
98
104
104
103
103
104
98
95
95
96
96
96
96
96
99
100
104
103
102
102
102
101
99
99
100
98
98
99
102
101
98
98
97
96
95
95
95
95
95
96
96
96
94
94
94
94
94
94
94
94
93
93
98
100
95
96
95
94
96
97
98
100
104
106
106
106
106
107
107
106
104
103
104
102
98
97
97
96
96
91
91
90
91
93
91
90
92
93
94
92
90
90
94
95
98
98
98
98
98
95
95
94
94
94
95
93
93
94
96
95
94
94
94
94
94
95
97
95
94
94
95
95
94
93
93
93
92
93
93
94
94
91
91
91
92
93
96
97
93
93
91
91
92
92
92
93
94
94
94
95
95
95
95
95
95
95
94
93
92
92
90
88
88
89
89
90
90
91
92
93
94
95
95
95
95
95
95
93
93
91
91
91
88
89
89
90
91
90
89
89
88
88
87
88
89
92
92
92
92
91
91
90
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
93
92
90
88
88
89
89
89
89
90
91
91
91
91
90
88
88
88
89
92
92
93
93
92
92
90
90
98
98
105
96
93
93
92
92
90
90
90
89
90
90
91
91
91
91
91
90
91
90
90
90
90
90
90
92
90
91
91
90
90
90
89
88
91
90
89
91
91
92
93
93
92
90
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
90
90
90
90
90
89
89
89
89
88
88
88
89
89
90
90
90
90
90
91
91
91
91
92
92
90
90
91
91
88
88
88
89
89
88
88
87
87
87
87
86
86
87
88
88
88
88
87
87
87
87
87
83
83
88
87
86
86
86
86
87
87
87
87
87
87
87
87
87
87
88
90
91
94
96
99
101
102
105
107
108
108
107
104
104
104
104
104
104
105
105
106
106
110
113
115
118
126
127
129
131
127
127
128
129
129
132
132
136
134
133
129
129
128
124
122
115
113
112
130
127
126
125
125
127
135
135
145
147
148
148
148
148
148
148
148
153
153
152
151
150
144
141
134
134
131
132
136
137
139
140
140
148
158
159
159
157
158
159
159
154
151
156
158
159
164
166
162
157
155
155
154
151
146
139
132
132
132
132
135
137
146
148
150
151
152
155
155
156
157
157
157
145
136
133
132
133
140
146
148
150
150
150
152
152
153
154
155
159
158
156
155
154
154
156
158
154
154
154
154
151
151
151
151
150
150
150
150
149
148
146
148
148
148
149
150
152
153
160
161
170
176
174
163
163
162
160
167
168
168
167
165
159
159
159
158
155
154
154
154
154
153
153
152
152
153
156
156
156
153
153
151
151
152
152
152
151
151
151
153
153
153
154
155
156
154
157
157
156
151
151
150
150
149
148
148
148
149
148
148
147
143
140
138
138
138
138
138
139
137
137
136
135
134
133
131
129
129
128
127
122
123
128
128
128
127
126
126
126
126
126
125
125
125
122
125
123
123
123
122
119
116
116
114
114
111
110
109
111
111
111
112
112
112
113
113
113
114
114
114
114
113
113
113
113
114
115
116
119
122
123
123
123
123
124
124
126
126
127
127
134
136
137
139
142
144
146
146
148
147
146
146
146
150
154
152
151
142
140
140
142
143
144
147
150
151
152
154
144
144
140
140
140
141
142
146
149
147
149
154
155
168
169
169
169
167
167
167
166
166
164
160
160
157
149
149
149
149
147
146
143
142
140
139
138
138
135
135
135
137
139
139
139
139
139
139
137
137
137
136
136
136
135
135
135
135
135
132
131
130
130
130
130
130
130
127
127
126
126
126
124
124
125
125
125
125
124
124
124
124
124
124
124
125
125
125
125
124
124
124
125
125
125
125
124
124
124
124
124
123
124
123
123
123
123
123
123
123
123
124
124
123
124
126
128
129
129
130
131
132
132
132
132
134
129
128
127
127
127
128
128
127
127
130
127
127
127
127
126
124
123
123
122
121
122
122
121
121
121
122
122
118
117
119
119
122
121
120
119
118
116
116
116
117
117
117
117
117
119
120
122
121
118
116
114
114
112
110