109
109
109
109
110
111
113
113
113
113
113
113
112
112
112
112
112
112
112
112
112
112
112
112
112
111
111
111
112
111
111
111
110
110
110
110
111
112
110
111
109
109
110
111
111
112
112
112
112
112
112
112
112
113
114
124
122
122
117
120
127
129
130
130
130
130
130
130
130
131
132
132
132
130
132
133
134
135
136
138
140
142
143
144
144
142
145
146
149
150
150
150
149
149
148
156
156
155
155
154
149
149
149
155
154
143
144
144
144
145
151
151
151
151
154
154
155
155
152
159
159
157
158
159
164
165
165
165
164
162
162
161
161
161
166
167
169
168
166
166
166
164
163
163
161
161
161
160
158
161
162
162
162
162
162
161
160
160
160
162
160
157
156
156
156
156
159
161
162
162
156
153
152
152
151
151
151
156
157
162
162
162
158
157
157
158
161
161
160
159
159
157
157
153
151
163
163
157
152
145
139
133
132
133
134
135
136
137
143
144
149
146
146