analysis
1
2
3
3
1
4
1
2
5
1
3
6
7
2
4
8
1
5
9
1
6
10
1
7
11
12
13
14
15
5
8
16
1
9
17
1
10
18
1
11
19
1
12
20
1
13
21
22
2
14
23
1
15
24
1
16
25
1
17
26
1
18
27
1
19
28
29
30
31
4
20
32
1
21
33
34
2
22
35
36
2
23
37
38
39
3
24
40
41
42
3
25
43
44
2
26
45
1
27
46
1
28
47
48
2
29
49
1
30
50
51
52
3
31
53
1
32
54
1
33
55
1
34
56
57
58
3
35
59
1
36
60
61
62
63
64
65
66
7
37
67
68
69
70
71
72
6
38
73
1
39
74
1
40
75
1
41
76
77
2
42
78
79
80
81
82
83
84
85
86
9
43
87
1
44
88
1
45
89
1
46
90
1
47
91
92
2
48
93
94
95
96
4
49
97
98
99
100
4
50
101
102
2
51
103
1
52
104
1
53
105
106
107
108
109
5
54
110
111
112
113
4
55
114
115
2
56
116
117
118
119
120
5
57
121
122
123
124
4
58
125
1
59
126
127
2
60
128
129
130
3
61
131
132
133
134
4
62
135
136
137
3
63
138
1
64
139
1
65
140
141
142
3
66
143
144
145
3
67
146
147
2
68
148
1
69
149
1
70
150
1
71
151
152
2
72
153
1
73
154
1
74
155
156
157
158
4
75
159
160
161
3
76
162
163
164
165
4
77
166
1
78
167
168
2
79
169
1
80
170
1
81
171
172
2
82
173
1
83
174
175
176
177
178
179
180
7
84
181
1
85
182
183
2
86
184
185
186
3
87
187
188
189
190
4
88
191
1
89
192
1
90
193
194
2
91
195
196
197
3
92
198
199
200
3
93
201
1
94
202
203
204
205
4
95
206
207
2
96
208
209
2
97
210
211
212
3
98
213
214
215
216
4
99
217
1
100
218
1
101
219
1
102
220
1
103
221
222
2
104
223
224
225
226
227
5
105
228
229
230
3
106
231
1
107
232
1
108
233
234
2
109
235
1
110
236
237
2
111
238
239
2
112
240
241
242
243
4
113
244
1
114
245
246
2
115
247
1
116
248
1
117
249
1
118
250
1
119
251
1
120
252
253
254
255
256
257
6
121
258
1
122
259
260
2
123
261
1
124
262
263
264
3
125
265
266
2
126
267
1
127
268
269
270
271
272
273
274
7
128
275
1
129
276
1
130
277
278
2
131
279
1
132
280
281
2
133
282
283
2
134
284
1
135
285
286
287
288
289
290
291
7
136
292
1
137
293
294
2
138
295
296
297
3
139
298
299
2
140
300
301
302
3
141
303
1
142
304
305
306
307
308
309
6
143
310
311
312
313
314
5
144
315
1
145
316
1
146
317
1
147
318
1
148
319
320
321
322
4
149
323
324
2
150
325
1
151
326
327
328
3
152
329
1
153
330
1
154
331
332
2
155
333
334
335
3
156
336
1
157
337
338
2
158
339
1
159
340
341
2
160
342
1
161
343
344
345
3
162
346
1
163
347
348
2
164
349
1
165
350
1
166
351
352
2
167
353
1
168
354
1
169
355
356
2
170
357
358
359
3
171
360
361
2
172
362
1
173
363
1
174
364
1
175
365
366
2
176
367
368
369
3
177
370
371
372
373
374
375
376
377
378
9
178
379
1
179
380
381
382
3
180
383
1
181
384
385
386
3
182
387
388
2
183
389
390
2
184
391
1
185
392
393
394
395
396
5
186
397
398
399
3
187
400
1
188
401
402
403
404
4
189
405
406
2
190
407
1
191
408
409
2
192
410
1
193
411
1
194