01
02
03
04
05
06
02
06
06
08
09
10
11
12
13
02
07
07
15
16
17
18
19
20
02
08
08
22
23
24
25
26
27
28
29
30
01
02
03
04
01
02
02
06
07
08
09
10
11
01
03
03
13
14
15
16
17
18
01
04
04
20
21
22
23
24
25
01
05
05
27
28
29
30
01
02
03
04
01
10
10
06
07
08
09
10
11
01
11
11
13
14
15
16
17
18
01
12
12
20
21
22
23
24
25
01
13
13
27
28
29
30
01
02
36
36
02
37
37
02
38
38
02
39
39
06
02
40
40
02
41
41
02
42
42
02
43
43
02
44
44
02
45
45
13
02
46
46
02
47
47
02
48
48
02
49
49
02
50
50
02
51
51
20
21
02
53
53
02
54
54
24
25
02
55
55
27
28
29
02
56
56
01
02
03
04
05
06
08
08
07
08
09
10
11
12
06
09
09
14
15
16
17
18
19
06
10
10
21
22
23
24
25
26
06
11
11
28
29
30
01
02
03
04
02
08
08
06
07
08
09
10
11
02
09
09
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
01
01
03
04
05
06
07
08
02
02
02
10
11
12
13
14
15
02
03
03
17
18
19
20
21
22
02
04
04
24
25
26
27
28
29
02
05
05
01
02
03
04
03
07
07
06
07
08
09
10
11
03
08
08
13
14
15
16
17
18
03
09
09
20
21
22
23
24
25
03
10
10
27
28
29
30
01
02
03
04
05
06
06
06
07
08
09
10
11
05
07
07
13
14
15
16
17
18
05
08
08
20
21
22
23
24
25
05
09
09
27
05
10
10
29
30
05
03
03
05
04
04
05
05
05
05
06
06
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
05
09
09
03
04
05
06
07
08
05
10
10
10
11
12
13
14
15
05
11
11
17
18
19
20
21
22
05
12
12
24
25
26
27
28
29
05
13
13
01
02
03
04
03
23
23
06
07
08
09
10
11
03
24
24
13
14
15
16
17
18
03
25
25
20
21
22
23
24
25
03
26
26
27
28
29
30
01
02
03
02
07
07
05
06
07
08
09
10
02
08
08
12
13
14
15
16
17
02
09
09
19
20
21
22
23
24
02
10
10
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
03
09
09
13
14
15
16
17
18
03
10
10
20
21
22
23
24
25
03
11
11
27
28
29
30
01
02
03
04
05
05
05
06
07
08
09
10
11
05
06
06
13
14
15
16
17
18
05
07
07
20
21
22
23
24
25
05
08
08
27
28
29
30
01
02
03
06
03
03
05
06
07
08
09
10
06
04
04
12
13
14
15
16
17
06
05
05
19
20
21
22
23
24
06
06
06
26
27
28
29
30
01
02
01
07
07
04
05
06
07
08
09
01
08
08
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
07
14
14
06
07
08
09
10
11
07
15
15
13
14
15
16
17
18
07
16
16
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
02
05
05
08
09
10
11
12
13
02
06
06
15
16
17
18
19
20
02
07
07
22
23
24
25
26
27
02
08
08
29
30
01
02
03
21
11
11
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
02
08
08
05
06
07
08
09
10
02
09
09
12
13
14
15
16
17
02
10
10
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
01
05
05
05
06
07
08
09
10
01
06
06
12
13
14
15
16
17
01
07
07
19
20
21
22
23
24
01
08
08
26
27
28
29
30
01
08
25
25
03
04
05
06
07
08
08
26
26
10
11
12
13
14
15
08
27
27
17
18
19
20
21
22
08
28
28
24
25
26
27
28
29
08
29
29
01
02
03
04
05
01
01
01
07
08
09
10
11
12
01
02
02
14
15
16
17
18
19
01
03
03
21
22
23
24
25
26
01
04
04
28
29
30
01
02
03
04
05
06
07
08
02
07
07
10
11
12
13
14
15
02
08
08
17
18
19
20
21
22
02
09
09
24
25
26
27
28
29
02
10
10
01
02
01
07
07
04
05
06
07
08
09
01
08
08
11
12
13
14
15
16
01
09
09
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
04
45
45
06
07
08
09
10
11
04
46
46
13
14
15
16
17
18
04
47
47
20
21
22
23
24
25
04
48
48
27
28
29
30
01
02
03
04
01
07
07
06
07
08
09
10
11
01
08
08
13
14
15
16
17
18
01
09
09
20
21
22
23
24
25
01
10
10
27
28
29
30
01
02
03
04
05
1994
15
15
07
08
09
10
11
12
1994
16
16
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
02
06
06
02
03
04
05
06
07
02
07
07
09
10
11
12
13
14
02
08
08
16
17
18
19
20
21
02
09
09
23
24
25
26
27
28
02
10
10
30
01
02
01
07
07
04
05
06
07
08
09
01
08
08
11
12
13
14
15
16
01
09
09
18
19
20
21
22
23
24
25
26
27
28
29
30
08
06
06
02
03
04
05
06
07
08
07
07
09
10
11
12
13
14
15
16
17
18
19
20
21
08
08
08
23
24
25
26
27
28
08
09
09
30
01
02
03
04
07
34
34
06
07
08
09
10
11
12
13
14
15
16
17
18
07
37
37
20
21
22
23
24
25
07
40
40
27
28
29
30
01
02
03
01
06
06
05
06
07
08
09
10
01
07
07
12
13
14
15
16
17
01
08
08
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
01
07
07
07
08
09
10
11
12
01
08
08
14
15
16
17
18
19
01
09
09
21
22
23
24
25
26
01
10
10
28
29
30
01
01
37
37
03
04
05
06
07
08
01
38
38
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
263
263
01
264
264
01
265
265
01
266
266
05
06
01
267
267
01
268
268
01
269
269
01
270
270
01
271
271
12
13
01
272
272
01
273
273
01
274
274
01
275
275
01
276
276
19
20
01
277
277
01
278
278
01
279
279
01
280
280
25
26
27
28
29
30
01
02
03
04
03
06
06
06
07
08
09
10
11
03
07
07
13
14
15
16
17
18
03
08
08
20
21
22
23
24
25
03
09
09
27
28
29
30
01
02
03
04
05
01
07
07
07
08
09
10
11
12
13
14
15
16
17
18
19
01
09
09
21
22
23
24
25
26
01
08
08
28
29
30
01
02
03
04
05
06
07
04
07
07
09
10
11
12
13
14
04
08
08
16
17
18
19
20
21
04
09
09
23
24
25
26
27
28
04
10
10
30
01
02
03
04
05
06
07
08
09
10
03
04
04
12
13
14
15
16
17
03
05
05
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
05
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
01
05
05
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
01
07
07
06
07
08
09
10
11
01
08
08
13
14
15
16
17
18
01
09
09
20
21
22
23
24
25
01
10
10
27
28
29
30
01
02
01
21
21
04
05
06
07
08
09
10
11
12
13
14
15
16
01
22
22
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
01
01
01
11
12
13
14
15
16
01
02
02
18
19
20
21
22
23
01
03
03
25
26
27
28
29
30
01
02
18
18
03
04
05
06
07
08
02
19
19
10
11
12
13
14
15
02
20
20
17
18
19
20
21
22
02
21
21
24
25
26
27
28
29
02
22
22
1994
157
157
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
05
06
06
03
04
05
06
07
08
05
07
07
10
11
12
13
14
15
16
17
18
19
20
21
22
05
08
08
24
25
26
27
28
29
05
09
09
01
03
07
07
03
03
08
08
05
06
07
08
09
03
09
09
11
12
13
03
10
10
15
16
17
03
11
11
19
20
21
03
12
12
23
24
03
13
13
26
27
28
29
03
14
14
01
02
03
04
05
06
07
08
09
10
11
12
02
07
07
14
15
16
17
18
19
02
08
08
21
22
23
24
25
26
27
28
29
30
01
02
03
01
10
10
05
06
07
08
09
10
01
11
11
12
13
14
15
16
17
01
12
12
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
01
04
04
07
08
09
10
11
12
01
05
05
14
15
16
17
18
19
01
06
06
21
22
23
24
25
26
01
07
07
28
29
30
01
02
03
06
06
04
05
06
07
08
09
03
07
07
11
12
13
14
15
16
03
08
08
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
09
09
09
07
08
09
10
11
12
09
10
10
14
15
16
17
18
19
20
21
22
23
24
25
26
09
11
11
28
29
30
01
02
03
04
05
06
03
09
09
08
09
10
11
12
13
03
10
10
15
16
17
18
19
20
03
11
11
22
23
24
25
26
27
03
12
12
29
30
01
02
03
04
05
06
1994
10
10
08
09
10
11
12
13
1994
11
11
15
16
17
18
19
20
1994
12
12
22
23
24
25
26
27
1994
13
13
29
30
01
02
03
04
05
11
06
06
07
08
09
10
11
12
11
07
07
14
15
16
17
18
19
11
08
08
21
22
23
24
25
26
11
09
09
28
29
30
01
02
03
04
05
06
07
08
08
08
09
10
11
12
13
07
09
09
15
16
17
18
19
20
07
10
10
22
23
24
25
26
27
07
11
11
29
30
01
02
01
10
10
04
05
06
07
08
09
01
11
11
11
12
13
14
15
16
01
12
12
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
06
13
13
06
07
08
09
10
11
12
13
14
15
16
17
18
06
14
14
20
21
22
06
15
15
06
04
04
25
06
16
16
27
28
29
30
01
02
01
08
08
04
05
06
07
08
09
01
09
09
11
12
13
14
15
16
01
10
10
18
19
20
21
22
23
01
11
11
25
26
27
28
29
30
01
02
03
04
05
06
06
07
07
08
09
10
11
12
13
06
08
08
15
16
17
18
19
20
21
22
23
24
25
26
27
06
09
09
29
30
22
04
04
02
03
04
05
06
07
22
05
05
09
10
11
12
13
14
22
06
06
16
17
18
19
20
21
22
23
24
25
26
27
28
22
07
07
30
01
02
03
04
05
06
01
11
11
08
09
10
11
12
13
01
12
12
15
16
17
18
19
20
01
13
13
22
23
24
25
26
27
28
29
30
01
01
08
08
03
04
05
06
01
09
09
08
09
10
11
12
13
01
10
10
15
16
17
18
19
20
01
11
11
22
23
24
25
26
27
01
12
12
29
30
01
02
03
04
04
02
02
06
07
08
09
10
11
04
03
03
13
14
15
16
17
18
19
20
21
22
23
24
25
04
04
04
27
28
29
30
01
02
03
03
06
06
05
06
07
08
09
10
03
07
07
12
13
14
15
16
17
03
08
08
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
23
08
08
07
08
09
10
11
12
13
14
15
16
17
18
19
23
09
09
21
22
23
24
25
26
27
28
29
30
01
02
22
22
02
23
23
02
24
24
02
25
25
06
02
26
26
02
27
27
02
28
28
10
11
02
29
29
13
02
30
30
02
31
31
02
32
32
02
33
33
18
19
20
02
34
34
02
35
35
02
36
36
24
25
26
27
02
37
37
02
38
38
30
01
01
240
240
03
04
05
06
07
08
01
241
241
10
11
12
13
14
15
01
242
242
17
18
19
20
21
22
01
243
243
24
25
26
27
28
29
01
244
244
01
02
03
04
05
06
03
09
09
08
09
10
11
12
13
03
10
10
15
16
17
18
19
20
03
11
11
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
01
01
01
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
01
20
20
13
14
15
16
17
18
01
21
21
20
21
22
23
24
25
01
22
22
27
28
29
30
01
02
03
04
05
02
05
05
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
20
05
05
13
14
15
16
20
06
06
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
02
06
06
14
15
16
17
18
19
02
07
07
21
22
23
24
25
26
02
08
08
28
29
30
01
02
06
06
06
04
05
06
07
08
09
06
07
07
11
12
13
14
15
16
06
08
08
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
01
10
10
07
08
09
10
11
12
01
11
11
14
15
16
17
18
19
01
12
12
21
22
23
24
25
26
01
13
13
28
29
30
01
02
03
01
10
10
05
06
07
08
09
10
01
11
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
01
01
01
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
03
06
06
07
08
09
10
11
12
03
07
07
14
15
16
17
18
19
03
08
08
21
22
23
24
25
26
03
09
09
28
29
30
01
02
03
04
07
07
05
06
07
08
09
10
04
08
08
12
13
14
15
16
17
04
09
09
19
20
21
22
23
24
04
10
10
26
27
28
29
30
01
02
03
04
02
05
05
06
07
08
09
10
11
02
06
06
13
14
15
16
17
18
02
07
07
20
21
22
23
24
25
02
08
08
27
28
29
30
01
02
03
04
05
06
07
08
09
08
23
23
11
12
13
14
15
16
17
18
19
20
21
22
23
08
24
24
25
26
27
28
29
30
01
06
06
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
06
04
04
10
11
12
13
14
15
06
05
05
17
18
19
20
21
22
06
06
06
24
25
26
27
28
29
06
07
07
01
02
03
04
05
06
07
08
09
10
11
12
1994
14
14
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
08
08
08
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
04
07
07
06
07
08
09
10
11
04
08
08
13
14
15
16
17
18
04
09
09
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
05
08
08
08
09
10
11
12
13
05
09
09
15
16
17
18
19
20
05
10
10
22
23
24
25
26
27
05
11
11
29
30
1994
178
178
1994
179
179
1994
180
180
1994
181
181
05
06
1994
182
182
08
1994
183
183
1994
184
184
1994
185
185
12
13
1994
186
186
1994
187
187
1994
188
188
1994
189
189
1994
190
190
19
20
1994
191
191
1994
192
192
1994
193
193
1994
194
194
1994
195
195
26
27
1994
196
196
1994
197
197
1994
198
198
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
03
08
08
27
28
29
30
01
02
03
04
01
09
09
06
07
08
09
10
11
01
10
10
13
14
15
16
17
18
01
11
11
20
21
22
23
24
25
01
12
12
27
28
29
30
01
02
03
04
05
06
02
09
09
08
09
10
11
12
13
02
10
10
15
16
17
18
19
20
02
11
11
22
23
24
25
26
27
02
13
13
29
30
01
02
03
04
01
04
04
06
07
08
09
10
11
01
05
05
13
14
15
16
17
18
01
06
06
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
07
07
08
09
10
11
12
06
08
08
14
15
16
17
18
19
20
21
22
23
24
25
26
06
09
09
28
29
30
01
02
03
04
01
09
09
06
07
08
09
10
11
01
10
10
13
14
15
16
17
18
01
11
11
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
01
01
01
11
12
13
14
15
16
01
02
02
18
19
20
21
22
23
01
03
03
25
26
27
28
29
30
01
02
03
02
07
07
05
06
07
08
09
10
02
08
08
12
13
14
15
16
17
02
09
09
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
01
19
19
07
08
09
10
11
12
01
20
20
14
15
16
17
18
19
01
21
21
21
22
23
24
25
26
01
22
22
28
29
30
01
02
03
04
02
18
18
06
07
08
09
10
11
02
19
19
13
14
15
16
17
18
02
20
20
20
21
22
23
24
25
02
21
21
27
28
29
30
01
01
06
06
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
03
06
06
06
07
08
09
10
11
12
13
14
15
16
17
18
03
07
07
20
21
22
23
24
25
03
09
09
27
28
29
30
01
02
03
04
05
06
02
40
40
08
09
10
11
12
13
02
41
41
15
16
17
18
19
20
02
42
42
22
23
24
25
26
27
02
43
43
29
30
01
02
03
04
05
06
07
08
09
10
11
03
11
11
13
14
15
16
17
18
03
13
13
20
21
22
23
24
25
03
14
14
27
28
29
30
01
02
03
04
04
12
12
06
07
08
09
10
11
04
13
13
13
14
15
16
17
18
04
14
14
20
21
22
23
24
25
04
15
15
27
28
29
30











































































































