01
02
03
04
02
01
01
06
07
08
09
10
11
02
02
02
13
14
15
16
17
18
02
03
03
20
21
22
23
24
25
02
04
04
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
10
01
01
20
21
22
23
24
25
10
02
02
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
24
12
01
01
26
27
28
29
30
01
02
03
01
04
04
05
06
07
08
09
10
01
05
05
12
13
14
15
16
17
01
06
06
19
20
21
22
23
01
07
07
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
05
01
01
21
22
23
24
25
26
05
02
02
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
12
13
14
11
01
01
16
17
18
19
20
21
11
02
02
23
24
25
26
27
28
11
03
03
30
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
26
27
28
05
01
01
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
03
01
01
17
18
19
20
21
22
03
02
02
24
25
26
27
28
29
03
03
03
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
05
02
02
22
23
24
25
26
27
05
03
03
29
30
01
02
03
04
03
13
13
06
07
08
09
10
11
03
14
14
13
14
15
16
17
18
03
15
15
20
21
22
23
24
25
03
16
16
27
28
29
30
01
02
03
04
05
06
07
08
09
10
01
08
08
12
13
14
15
16
17
01
09
09
19
20
21
22
23
24
01
10
10
26
27
28
29
30
01
02
03
04
05
06
07
01
16
16
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
13
14
15
16
17
18
03
01
01
20
21
22
23
24
25
03
02
02
27
28
29
30
03
16
16
02
03
03
17
17
03
18
18
06
07
03
19
19
09
10
03
20
20
03
21
21
13
14
03
22
22
16
17
03
23
23
03
24
24
20
21
03
25
25
23
04
18
18
03
26
26
03
27
27
27
28
03
28
28
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
01
14
14
24
25
26
27
28
29
30
08
15
15
08
17
17
03
04
08
19
19
08
21
21
07
08
23
23
08
25
25
10
11
08
27
27
08
29
29
08
31
31
08
33
33
08
35
35
17
18
08
37
37
08
39
39
08
41
41
08
43
43
08
45
45
24
25
08
47
47
08
49
49
08
51
51
08
53
53
08
55
55
01
02
03
04
05
06
07
08
02
08
08
10
11
12
13
14
15
02
09
09
17
18
19
20
21
22
02
10
10
24
25
26
27
28
29
30
01
02
03
04
01
05
05
06
07
08
09
10
11
01
06
06
13
14
15
16
17
18
01
07
07
20
21
22
23
24
25
01
08
08
27
28
29
30
06
23
23
02
06
24
24
04
05
06
25
25
07
06
26
26
09
06
27
27
11
12
06
28
28
14
15
06
29
29
17
18
19
06
30
30
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
2005
35
35
07
08
09
10
11
12
2005
36
36
14
15
16
17
18
19
2005
37
37
21
22
23
24
25
26
2005
38
38
28
29
30
01
02
03
04
05
06
01
18
18
08
09
10
11
12
13
01
19
19
15
16
17
18
19
20
01
20
20
22
23
24
25
26
27
01
21
21
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
01
08
08
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
01
01
01
14
15
16
17
18
19
01
02
02
21
22
23
24
25
26
01
03
03
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
24
25
26
02
01
01
28
29
30
03
02
02
02
03
04
05
06
07
03
03
03
09
10
11
12
13
14
03
04
04
16
17
18
19
20
21
03
05
05
23
24
25
26
27
28
29
30
01
01
10
10
03
04
01
11
11
06
07
08
01
12
12
10
11
12
13
14
15
01
13
13
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
19
20
21
22
23
24
25
01
01
01
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
24
08
01
01
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
01
01
01
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
19
20
21
22
23
24
05
03
03
26
27
28
29
05
02
02
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
03
01
01
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
24
25
26
01
01
01
28
29
30
01
02
03
04
05
06
07
08
09
18
01
01
11
12
13
14
15
16
18
03
03
18
19
20
21
22
23
18
04
04
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
03
01
01
20
21
22
23
24
25
03
02
02
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
01
01
01
23
24
25
26
27
01
02
02
29
30
01
02
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
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
05
01
01
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
06
01
01
23
24
25
26
27
28
06
02
02
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
04
01
01
20
21
22
23
24
25
04
02
02
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
24
25
26
27
02
01
01
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
24
05
01
01
26
27
28
29
30
01
02
03
04
05
06
07
08
09
01
27
27
11
12
13
14
15
16
01
28
28
18
19
20
21
22
23
01
29
29
25
26
27
28
29
30
01
02
02
10
10
04
05
06
07
08
09
02
11
11
11
12
13
14
15
16
02
12
12
18
19
20
21
22
23
02
13
13
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
02
06
06
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
05
01
01
20
21
22
23
24
25
05
02
02
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
24
02
01
01
26
27
28
29
30
01
02
03
04
2005
30
30
06
07
08
09
10
11
2005
31
31
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
19
20
21
22
23
24
25
26
27
10
01
01
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
24
25
26
02
01
01
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
03
01
01
19
20
21
22
23
24
03
02
02
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
02
05
05
17
18
19
20
21
22
23
24
25
26
27
28
29
30
03
169
169
03
170
170
03
04
03
171
171
03
172
172
03
173
173
03
174
174
03
175
175
10
11
03
176
176
03
177
177
04
01
01
04
02
02
04
03
03
17
18
04
04
04
04
05
05
04
06
06
04
07
07
04
08
08
24
25
04
09
09
04
10
10
04
11
11
04
12
12
04
13
13
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
03
06
06
17
18
19
20
21
22
03
07
07
24
25
26
27
28
29
03
08
08
01
02
03
04
05
06
07
08
09
10
11
02
36
36
13
14
15
16
17
18
02
37
37
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
19
20
01
01
01
22
23
24
25
26
27
01
02
02
29
30
01
02
03
04
05
01
23
23
07
08
09
10
11
12
01
24
24
14
15
16
17
18
19
01
25
25
21
22
23
24
25
26
01
26
26
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
03
01
01
14
15
16
17
18
19
20
21
22
23
24
25
26
03
02
02
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
24
25
26
27
28
01
01
01
30
01
02
03
04
05
06
07
08
09
10
11
12
01
01
01
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
02
14
14
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
13
14
15
16
17
18
19
20
21
12
01
01
23
24
25
26
27
28
12
02
02
30
01
02
03
01
20
20
05
06
07
08
09
10
01
21
21
12
13
14
15
16
17
01
22
22
19
20
21
22
23
24
01
23
23
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
24
25
26
27
28
04
01
01
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
01
01
01
23
24
25
26
27
28
01
02
02
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
03
02
02
26
27
28
29
30
01
02
03
04
05
06
01
22
22
08
09
10
11
12
13
01
24
24
15
16
17
18
19
20
01
25
25
22
23
24
25
26
27
01
26
26
29
30
01
02
03
04
05
06
07
08
09
10
04
11
11
12
13
14
15
16
17
04
12
12
19
20
21
22
23
24
04
13
13
26
27
28
29
30
02
124
124
02
125
125
03
04
02
126
126
02
127
127
02
128
128
02
129
129
02
130
130
10
11
02
131
131
02
132
132
02
133
133
02
134
134
02
135
135
17
18
02
136
136
02
137
137
02
138
138
02
139
139
02
140
140
24
25
02
141
141
02
142
142
02
143
143
02
144
144
02
145
145
01
02
03
04
05
06
10
14
14
08
09
10
11
12
13
10
15
15
15
16
17
18
19
20
10
16
16
22
23
24
25
26
27
10
17
17
29
30
01
02
03
2005
15
15
05
06
07
08
09
10
2005
16
16
12
13
14
15
16
17
18
19
20
21
22
23
24
2005
17
17
26
27
28
29
30
01
02
03
04
03
02
02
06
07
08
03
03
03
10
11
12
13
14
15
03
04
04
17
18
19
20
21
22
03
05
05
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
03
08
08
15
16
17
18
19
20
03
09
09
22
23
24
25
26
27
03
10
10
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
01
08
08
15
16
17
18
19
20
01
09
09
22
23
24
25
26
27
01
10
10
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
03
02
02
18
19
20
21
22
23
03
03
03
25
26
27
28
29
30
01
02
01
34
34
04
05
06
07
08
09
01
35
35
11
12
13
14
15
16
01
36
36
18
19
20
21
22
23
01
37
37
25
26
27
28
29
30
01
02
01
29
29
04
05
06
07
08
09
01
30
30
11
12
13
14
15
16
01
31
31
18
19
20
21
22
23
01
32
32
25
26
27
28
29
30
01
02
03
04
05
06
02
07
07
08
09
10
11
12
13
02
08
08
15
16
17
18
19
20
02
09
09
22
23
24
25
26
27
02
10
10
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
01
01
01
24
25
26
27
28
29
01
02
02
01
02
03
04
05
06
07
08
09
10
11
12
06
01
01
14
15
16
17
18
19
06
02
02
21
22
23
24
25
26
06
03
03
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
24
02
01
01
26
27
28
29
30
01
02
03
04
05
06
07
02
01
01
09
10
11
12
13
14
02
02
02
16
17
18
19
20
21
02
03
03
23
24
25
26
27
28
02
04
04
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
03
07
07
05
06
07
08
09
10
03
08
08
12
13
14
15
16
17
03
09
09
19
20
21
22
23
24
03
10
10
26
27
28
29
30
01
02
03
07
02
02
05
06
07
08
09
10
07
03
03
12
13
14
15
16
17
07
04
04
19
20
21
22
23
24
07
05
05
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
02
01
01
19
20
21
22
23
24
02
02
02
26
27
28
29
30
01
02
07
07
03
04
05
06
07
08
02
08
08
10
11
12
13
14
15
02
09
09
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
20
20
02
03
04
05
06
07
01
21
21
09
10
11
12
13
14
01
22
22
16
17
18
19
20
21
01
23
23
23
24
25
01
24
24
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
02
01
01
14
15
16
17
18
19
02
02
02
21
22
23
24
25
26
02
03
03
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
01
02
02
27
28
29
30
01
02
03
04
05
06
05
01
01
08
09
10
11
12
13
05
02
02
15
16
17
18
19
05
03
03
21
22
23
24
25
26
27
05
04
04
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
05
01
01
23
24
25
26
27
28
05
02
02
30
01
02
03
04
05
06
07
08
09
10
10
15
15
12
13
14
15
16
17
18
19
20
21
22
23
24
10
16
16
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
24
11
21
21
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
01
01
01
22
23
24
25
26
27
01
02
02
29
30
01
09
09
02
03
04
05
06
07
08
09
10
11
01
10
10
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
19
20
21
22
23
24
01
01
01
26
27
28
29
30
01
02
03
04
05
01
06
06
07
08
09
10
11
12
01
07
07
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
2005
115
115
03
04
05
2005
116
116
2005
117
117
2005
118
118
2005
119
119
10
11
2005
120
120
2005
121
121
2005
122
122
15
2005
123
123
17
18
2005
124
124
2005
125
125
2005
126
126
22
2005
127
127
24
25
2005
128
128
2005
129
129
2005
130
130
29
2005
131
131
02
04
04
02
05
05
03
04
02
06
06
02
07
07
02
08
08
02
09
09
02
10
10
10
11
02
11
11
02
12
12
02
13
13
02
14
14
02
15
15
17
18
02
16
16
02
17
17
02
18
18
02
19
19
02
20
20
24
25
02
21
21
02
22
22
02
23
23
02
24
24
02
25
25
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
02
01
01
23
24
25
26
27
28
02
03
03
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
01
01
01
18
19
20
21
22
23
01
04
04
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
03
01
01
18
19
20
21
22
23
03
03
03
25
26
27
28
29
30
01
02
03
04
05
06
01
10
10
08
09
10
11
12
13
01
12
12
15
16
17
18
19
20
01
14
14
22
23
24
25
26
27
01
15
15
29
30
01
02
01
46
46
04
05
06
07
08
09
01
47
47
11
12
13
14
15
16
01
48
48
18
19
20
21
22
23
01
49
49
25
26
27
28
29
30
01
02
01
46
46
04
05
06
07
08
09
01
47
47
11
12
13
14
15
16
01
48
48
18
19
20
21
22
23
01
49
49
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
10
01
01
19
20
21
22
23
24
10
02
02
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
01
02
02
27
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
02
10
10
20
21
22
23
24
25
02
11
11
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
03
01
01
20
21
22
23
24
25
03
02
02
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
16
01
01
22
23
24
25
26
27
16
02
02
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
24
05
01
01
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
07
01
01
21
22
23
24
25
26
07
02
02
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
01
01
01
19
20
21
22
23
24
01
02
02
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
02
01
01
22
23
24
25
26
27
02
02
02
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
24
25
26
27
28
29
07
01
01
01
02
03
04
05
06
07
08
09
10
11
12
13
03
01
01
15
16
17
18
19
20
03
02
02
22
23
24
25
26
27
03
03
03
29
30
01
02
03
04
05
06
05
21
21
08
09
10
11
12
13
05
22
22
15
16
17
18
19
20
05
23
23
22
23
24
25
26
27
05
24
24
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
02
01
01
20
21
22
23
24
25
02
02
02
27
28
29
30
01
02
03
48
48
04
05
06
07
08
09
03
49
49
11
12
13
14
15
16
03
50
50
18
19
20
21
22
23
03
51
51
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
02
12
12
14
15
16
17
18
19
02
13
13
21
22
23
24
25
26
02
15
15
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
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
03
10
10
19
20
21
22
23
24
03
12
12
26
27
28
29
30
01
02
03
04
05
06
07
2005
01
01
09
10
11
2005
02
02
13
14
15
16
17
18
2005
03
03
20
21
22
23
24
25
2005
05
05
27
28
29
30
01
02
03
04
05
01
71
71
07
08
09
10
11
12
01
72
72
14
15
16
17
18
19
01
73
73
21
22
23
24
25
26
01
74
74
28
29
30
01
06
30
30
06
31
31
06
32
32
05
06
33
33
07
08
09
10
11
12
06
34
34
14
15
16
17
18
19
06
35
35
21
22
23
24
25
26
06
36
36
28
29
30
01
02
20
20
03
04
05
02
10
10
02
11
11
02
12
12
02
13
13
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
13
14
15
16
17
18
19
01
01
01
21
22
23
24
25
26
01
02
02
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
01
01
01
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
2005
07
07
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
2005
36
36
15
16
17
18
19
20
2005
37
37
22
23
24
25
26
27
2005
38
38
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
03
01
01
21
22
23
24
25
26
03
02
02
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
24
25
26
27
28
01
01
01
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
03
01
01
21
22
23
24
25
26
03
02
02
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
33
01
01
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
19
20
21
22
02
01
01
24
25
26
27
28
29
02
02
02
01
02
03
2005
29
29
05
06
07
08
09
10
2005
30
30
12
13
14
15
16
17
2005
31
31
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
19
20
21
22
23
24
25
26
03
07
07
28
29
30
01
02
07
49
49
04
05
06
07
08
09
07
51
51
11
12
13
14
15
16
08
01
01
18
19
20
21
22
23
08
02
02
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
34
07
07
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
19
20
21
22
13
29
29
24
25
13
30
30
27
28
29
30
01
02
03
04
01
03
03
06
07
08
09
10
11
01
04
04
13
14
15
16
17
18
01
05
05
20
21
22
23
24
25
01
06
06
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
24
25
26
27
28
29
03
01
01
01
03
15
15
03
04
05
06
07
08
03
16
16
10
11
12
13
14
15
03
17
17
17
18
19
20
21
22
03
18
18
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
05
01
01
17
18
19
20
21
22
05
02
02
24
25
26
27
28
29
05
03
03
01
02
03
04
04
02
02
06
07
08
09
10
11
04
03
03
13
14
15
16
17
18
04
04
04
20
21
22
23
24
25
26
27
04
05
05
29
30
01
02
03
04
05
03
13
13
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
02
12
12
07
08
09
10
11
12
02
13
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
01
01
01
09
10
11
12
13
14
01
02
02
16
17
18
19
20
21
01
03
03
23
24
25
26
27
28
29
30
01
02
03
01
02
02
05
06
07
08
09
10
01
03
03
12
13
14
15
16
17
01
04
04
19
20
21
22
23
24
01
05
05
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
08
01
01
19
20
21
22
23
24
08
02
02
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
2005
01
01
16
17
18
19
20
21
2005
02
02
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
01
09
09
17
18
19
20
21
22
01
10
10
24
25
26
27
28
29
01
11
11
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
26
27
28
05
01
01
30
01
02
03
04
05
06
01
08
08
08
09
10
11
12
13
01
09
09
15
16
17
18
19
20
01
10
10
22
23
24
25
26
27
01
11
11
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
24
25
26
27
28
29
04
01
01
01
02
03
04
05
06
07
08
09
02
01
01
11
12
13
14
15
16
02
02
02
18
19
20
21
22
23
02
03
03
25
26
27
28
29
02
04
04
01
02
10
29
29
04
05
06
07
08
09
10
30
30
11
12
13
14
15
16
10
31
31
18
19
20
21
22
23
10
32
32
25
26
27
28
29
30
01
02
03
04
05
01
23
23
07
08
09
10
11
12
01
24
24
14
15
16
17
18
19
01
25
25
21
22
23
24
25
26
01
26
26
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
04
07
07
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
04
01
01
04
02
02
14
15
16
17
18
19
20
21
04
03
03
23
24
25
26
27
28
04
04
04
30
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
26
27
28
29
01
01
01
01
02
03
04
05
06
07
08
02
08
08
10
11
12
13
14
15
16
17
18
19
20
21
22
02
09
09
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
08
08
10
11
12
13
14
15
09
10
10
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
19
20
04
01
01
22
23
24
25
26
27
04
02
02
29
30
01
01
06
06
03
04
05
06
07
08
01
07
07
10
11
12
13
14
15
01
08
08
17
18
19
20
21
22
01
09
09
24
25
26
27
28
29
01
10
10
01
02
03
04
05
06
07
08
09
10
02
01
01
12
13
14
15
16
17
02
02
02
19
20
21
22
23
24
02
03
03
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
02
01
01
24
25
26
27
28
29
02
03
03
01
02
03
04
05
06
07
08
09
10
11
12
01
01
01
14
15
16
17
18
19
01
02
02
21
22
23
24
25
26
01
03
03
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
01
02
02
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
11
01
01
16
17
18
19
20
21
11
02
02
23
24
25
26
27
28
11
03
03
30
01
02
03
03
03
04
05
06
07
08
09
03
04
04
11
12
13
14
15
16
03
05
05
18
19
20
21
22
23
03
06
06
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
24
2005
24
24
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
05
01
01
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
04
01
01
11
12
13
14
15
16
04
02
02
18
19
20
21
22
23
24
04
03
03
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
24
25
26
08
01
01
28
29
30
01
02
02
11
11
04
05
06
07
08
09
02
13
13
11
12
13
14
15
16
03
01
01
18
19
20
21
22
23
03
02
02
25
26
27
28
29
30
01
02
03
04
01
13
13
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
01
13
13
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
2005
111
111
2005
112
112
2005
113
113
09
10
11
2005
114
114
2005
115
115
2005
116
116
2005
117
117
16
17
18
19
2005
118
118
2005
119
119
2005
120
120
23
24
25
2005
121
121
2005
122
122
2005
123
123
2005
124
124
30
01
02
03
04
2005
97
97
2005
98
98
2005
99
99
2005
100
100
2005
101
101
10
11
2005
102
102
2005
103
103
2005
104
104
2005
105
105
2005
106
106
17
18
2005
107
107
2005
108
108
2005
109
109
2005
110
110
2005
111
111
24
25
2005
112
112
2005
113
113
2005
114
114
2005
115
115
2005
116
116
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
08
01
01
20
21
22
23
24
25
08
02
02
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
2005
151
151
2005
152
152
2005
153
153
2005
154
154
2005
155
155
17
18
2005
156
156
2005
157
157
2005
158
158
2005
159
159
2005
160
160
24
25
2005
161
161
2005
162
162
2005
163
163
2005
164
164
2005
165
165
2005
125
125
2005
126
126
03
04
2005
127
127
2005
128
128
2005
129
129
2005
130
130
2005
131
131
10
11
2005
132
132
2005
133
133
2005
134
134
2005
135
135
2005
136
136
17
18
2005
137
137
2005
138
138
2005
139
139
2005
140
140
2005
141
141
24
25
26
27
28
29
30
01
02
03
04
01
23
23
06
07
08
09
10
11
01
24
24
13
14
15
16
17
18
01
25
25
20
21
22
23
24
25
01
26
26
27
28
29
30
01
02
03
04
05
06
07
2005
01
01
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
03
01
01
09
10
11
12
13
14
03
02
02
16
17
18
19
20
21
03
03
03
23
24
25
26
27
28
03
04
04
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
02
01
01
21
22
23
24
25
26
02
02
02
28
29
30
01
02
03
04
05
06
07
08
09
10
17
01
01
12
13
14
15
16
17
17
02
02
19
20
21
22
23
24
17
03
03
26
27
28
29
30
01
02
03
04
05
02
07
07
07
08
09
10
11
12
02
08
08
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
32
32
03
04
05
06
07
08
02
33
33
10
11
12
13
14
15
02
34
34
17
18
19
20
21
22
02
35
35
24
25
26
27
28
29
02
36
36
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
01
17
17
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
02
03
03
06
07
08
09
10
11
02
04
04
13
14
15
16
17
18
02
05
05
20
21
22
23
24
25
02
06
06
27
28
29
30
01
02
03
04
05
06
07
08
09
10
01
01
01
12
13
14
15
16
17
01
02
02
19
20
21
22
23
24
01
03
03
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
24
07
01
01
26
27
28
29
30
01
02
02
03
03
04
05
06
07
08
09
02
04
04
11
12
13
14
15
16
02
05
05
18
19
20
21
22
23
02
06
06
25
26
27
28
29
30
01
02
03
04
09
01
01
06
07
08
09
03
03
10
11
12
13
14
15
09
05
05
17
18
19
20
21
22
09
08
08
24
25
26
27
28
29
09
09
09
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
01
01
01
17
18
19
20
21
22
01
03
03
24
25
26
27
28
29
01
04
04
01
02
01
12
12
04
05
06
07
08
09
01
13
13
11
12
13
14
15
16
01
14
14
18
19
01
02
02
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
01
18
18
17
18
19
20
21
22
01
19
19
24
25
26
27
28
29
01
20
20
01
02
03
04
05
06
07
08
09
10
11
12
13
02
08
08
15
16
17
18
19
20
02
09
09
22
23
24
25
26
27
02
10
10
29
30
01
02
01
20
20
04
05
06
07
08
09
01
21
21
11
12
13
14
15
16
01
22
22
18
19
20
21
22
23
01
23
23
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
03
01
01
20
21
22
23
24
25
03
02
02
27
28
29
30
01
02
03
04
05
06
07
08
09
02
01
01
11
12
13
14
15
16
17
02
02
02
19
20
21
22
23
24
02
03
03
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
24
25
26
27
02
01
01
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
05
01
01
05
02
02
20
21
22
23
24
05
03
03
05
04
04
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
01
05
05
06
07
08
09
10
11
01
06
06
13
14
15
16
17
18
01
07
07
20
21
22
23
24
25
01
08
08
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
04
01
01
17
18
19
20
21
22
04
02
02
24
25
26
27
28
29
04
03
03
01
02
03
04
05
06
07
08
09
10
11
02
01
01
13
14
15
16
17
18
19
02
02
02
21
22
23
24
25
02
03
03
27
28
29
30
01
02
03
04
01
12
12
06
07
08
09
10
11
01
13
13
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
19
20
21
22
23
24
25
26
27
28
08
01
01
30
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
26
27
28
04
01
01
30
07
01
01
02
03
04
05
06
07
08
07
02
02
10
11
12
13
14
15
07
03
03
17
18
19
20
21
22
07
04
04
24
25
26
27
28
29
07
05
05
01
02
03
04
13
36
36
06
07
08
09
10
11
13
37
37
13
14
15
16
17
18
13
38
38
20
21
22
23
24
25
13
39
39
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
03
01
01
18
19
20
21
22
23
03
02
02
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
06
01
01
15
16
17
18
19
20
06
02
02
22
23
24
25
26
27
06
03
03
29
30
01
02
05
03
03
04
05
06
07
08
09
05
05
05
11
12
13
14
15
16
05
07
07
18
19
20
21
22
23
05
09
09
25
26
27
28
29
30























































































































































































































