01
02
03
04
05
06
07
08
09
04
47
47
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
08
01
01
08
09
10
11
12
13
08
02
02
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
07
13
13
02
03
04
05
06
07
07
14
14
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
01
09
09
04
05
06
07
08
09
01
10
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
10
10
02
03
04
05
06
07
01
11
11
09
10
11
12
13
14
01
12
12
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
09
09
02
03
04
05
06
07
01
10
10
09
10
11
12
13
14
01
11
11
16
17
18
19
20
21
01
12
12
23
24
25
26
27
28
01
13
13
30
31
01
02
03
04
05
01
11
11
07
08
09
10
11
12
01
12
12
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
05
07
07
04
05
06
07
08
09
05
08
08
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
02
01
01
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
31
01
01
07
07
03
04
05
06
07
08
01
08
08
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
01
01
01
01
02
02
23
24
25
26
27
28
29
30
31
01
13
06
06
03
04
05
06
07
08
13
07
07
10
11
12
13
14
15
13
08
08
17
18
19
20
21
22
13
09
09
24
25
26
27
28
29
13
10
10
31
01
02
27
10
10
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
31
02
08
08
02
03
04
05
06
07
02
09
09
09
10
11
12
13
14
02
10
10
16
17
18
19
20
21
22
23
24
25
26
27
28
02
11
11
30
31
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
27
28
29
30
31
01
02
03
04
05
06
02
10
10
08
09
10
11
12
13
02
11
11
15
16
17
18
19
20
02
12
12
22
23
24
25
26
27
28
29
30
31
01
02
03
04
06
07
07
06
07
08
09
10
11
06
08
08
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
11
08
08
06
07
08
09
10
11
11
09
09
13
14
15
16
17
18
11
10
10
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
16
08
08
08
09
10
11
12
13
16
09
09
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
10
03
03
04
05
06
07
08
09
10
04
04
11
12
13
14
15
16
10
05
05
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
08
10
10
07
08
09
10
11
12
08
11
11
14
15
16
17
18
19
08
12
12
21
22
23
24
25
26
08
13
13
28
29
30
31
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
26
27
28
29
30
31
02
10
10
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
31
01
02
09
09
03
04
05
06
07
08
02
10
10
10
11
12
13
14
15
02
11
11
17
18
19
20
21
22
02
12
12
24
25
26
27
28
29
30
31
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
25
26
27
28
29
30
31
01
01
03
03
03
04
05
06
07
08
01
04
04
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
05
05
05
08
09
10
11
12
13
05
06
06
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
01
10
10
08
09
10
11
12
13
01
11
11
15
16
17
18
19
20
01
12
12
22
23
24
25
26
27
28
29
30
31
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
107
107
27
28
29
30
31
06
03
03
02
03
04
05
06
07
06
06
06
09
10
11
12
13
14
06
08
08
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
01
10
10
08
09
10
11
12
13
01
11
11
15
16
17
18
19
20
01
12
12
22
23
24
25
26
27
28
29
30
31
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
31
2025
146
146
2025
147
147
2025
148
148
2025
149
149
2025
150
150
06
07
2025
151
151
2025
152
152
2025
153
153
2025
154
154
2025
155
155
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
01
07
07
01
08
08
05
06
07
08
09
01
09
09
01
10
10
12
13
14
15
16
01
11
11
01
12
12
19
20
21
22
23
01
13
13
01
14
14
26
27
28
29
30
31
01
02
03
03
08
08
05
06
07
08
09
10
03
09
09
12
13
14
15
16
17
03
10
10
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
05
01
01
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
02
01
01
18
19
20
21
22
23
02
02
02
25
26
27
28
29
30
02
03
03
08
07
07
02
03
04
05
06
07
08
08
08
09
10
11
12
13
14
08
10
10
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
31
01
02
03
04
05
2025
52
52
2025
53
53
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
04
06
06
03
04
05
06
07
08
04
07
07
10
11
12
13
14
15
04
08
08
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
01
22
22
08
09
10
11
12
13
01
23
23
15
16
17
18
19
20
01
24
24
22
23
24
25
26
27
28
29
30
31
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
31
01
02
03
05
07
07
05
06
07
08
09
10
05
08
08
12
13
14
15
16
17
05
09
09
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
16
05
05
06
07
08
09
10
11
16
06
06
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
02
04
04
06
07
08
09
10
11
02
05
05
13
14
15
16
17
18
02
06
06
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
02
06
06
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
19
10
10
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
31
01
02
03
24
10
10
05
06
07
08
09
10
24
11
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
03
02
02
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
13
04
04
04
05
06
07
08
09
13
05
05
11
12
13
14
15
16
13
06
06
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
01
06
06
08
09
10
11
12
13
01
07
07
15
16
17
18
19
20
01
08
08
22
23
24
25
26
27
28
29
30
31
01
02
17
08
08
04
05
06
07
08
09
17
09
09
11
12
13
14
15
16
17
10
10
18
19
20
21
22
23
24
25
26
27
28
29
30
31
03
08
08
02
03
04
05
06
07
03
09
09
09
10
11
12
13
14
03
10
10
16
17
18
19
20
21
03
11
11
23
24
25
26
27
28
03
12
12
30
31
01
02
03
04
05
06
01
07
07
08
09
10
11
12
13
01
08
08
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
02
02
02
06
07
08
09
10
11
02
03
03
13
14
15
16
17
18
02
04
04
20
21
22
23
24
25
02
05
05
27
28
29
30
31
2025
145
145
2025
146
146
2025
147
147
2025
148
148
05
06
07
2025
149
149
2025
150
150
2025
151
151
2025
152
152
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
24
25
26
27
28
29
30
31
03
30
30
03
31
31
03
32
32
03
33
33
03
34
34
06
07
03
35
35
04
01
01
04
02
02
04
03
03
04
04
04
13
14
04
05
05
04
06
06
04
07
07
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
10
10
07
08
09
10
11
12
06
11
11
14
15
16
17
18
19
06
12
12
21
22
23
24
25
26
06
13
13
28
29
30
31
01
02
03
04
05
06
03
09
09
08
09
10
11
12
13
03
10
10
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
01
01
02
03
04
05
06
07
01
08
08
09
10
11
12
13
14
01
09
09
16
17
18
01
10
10
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
02
04
04
08
09
10
11
12
13
02
05
05
15
16
17
18
19
20
02
06
06
22
23
24
25
26
27
02
07
07
29
30
31
01
02
03
04
05
06
07
2025
136
136
2025
137
137
2025
138
138
2025
139
139
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
01
23
23
07
08
09
10
11
12
01
24
24
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
09
09
04
05
06
07
08
09
03
10
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
01
01
01
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
02
07
07
05
06
07
08
09
10
02
08
08
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
11
11
06
07
08
09
10
11
01
12
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
04
07
07
08
09
10
11
12
13
04
08
08
15
16
17
18
19
20
04
09
09
22
23
24
25
26
27
04
10
10
29
30
31
01
02
03
04
05
06
01
10
10
08
09
10
11
12
13
01
11
11
15
16
17
18
19
20
01
12
12
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
25
01
01
09
10
11
12
13
14
25
02
02
16
17
18
19
20
21
25
03
03
23
24
25
26
27
28
25
04
04
30
31
01
02
03
04
05
06
06
06
06
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2025
15
15
02
03
04
05
06
07
2025
16
16
09
10
11
12
13
14
2025
17
17
16
17
18
19
20
21
2025
18
18
23
24
25
26
27
28
2025
19
19
30
31
01
02
10
10
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
31
01
02
03
2025
01
01
05
06
07
08
09
10
2025
02
02
12
13
14
15
16
17
2025
03
03
19
20
21
22
23
24
2025
04
04
26
27
28
29
30
31
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
26
27
28
29
30
31
01
09
09
02
03
04
05
06
07
01
10
10
09
10
11
12
13
14
01
11
11
16
17
18
19
20
21
01
12
12
23
24
25
26
27
28
29
30
31
01
23
07
07
03
04
05
06
07
08
23
08
08
10
11
12
13
14
15
23
09
09
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
07
07
03
04
05
06
07
08
02
08
08
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
03
07
07
03
04
05
06
07
08
03
08
08
10
11
12
13
14
15
03
09
09
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
09
09
01
10
10
03
04
05
06
07
01
11
11
01
12
12
10
11
12
13
14
01
13
13
01
14
14
17
18
19
20
21
01
15
15
01
16
16
24
25
26
27
28
29
30
31
01
02
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
31
01
02
03
04
05
06
2025
30
30
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
31
01
02
02
04
04
04
05
06
07
08
09
02
05
05
11
12
13
14
15
16
02
06
06
18
19
20
21
22
23
02
07
07
25
26
27
28
29
30
02
08
08
01
02
03
04
05
06
07
08
02
01
01
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
11
20
20
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
31
01
02
03
04
05
06
07
08
09
02
01
01
11
12
13
14
15
16
02
03
03
18
19
20
21
22
23
02
04
04
25
26
27
28
29
30
02
05
05
01
02
03
04
01
06
06
06
07
08
09
10
11
01
07
07
13
14
15
16
17
18
01
08
08
20
21
22
23
24
25
01
09
09
27
28
29
30
31
01
02
03
04
03
05
05
06
07
08
09
10
11
03
06
06
13
14
15
16
17
18
03
07
07
20
21
22
23
24
25
03
08
08
27
28
29
30
31
01
02
03
04
05
01
01
01
01
02
02
08
09
10
11
12
01
03
03
01
04
04
15
16
17
18
19
01
05
05
01
06
06
22
23
24
25
26
01
07
07
01
08
08
29
30
31
01
23
06
06
03
04
05
06
07
08
23
07
07
10
11
12
13
14
15
23
08
08
17
18
19
20
21
22
23
09
09
24
25
26
27
28
29
30
31
01
02
03
04
05
02
10
10
07
08
09
10
11
12
02
11
11
14
15
16
17
18
19
02
12
12
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
03
01
01
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
42
313
313
02
42
314
314
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
31
01
02
03
04
05
06
01
07
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
31
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
26
27
28
29
30
31
01
01
01
02
03
04
05
06
07
01
03
03
09
10
11
12
13
14
01
05
05
16
17
18
19
20
21
01
07
07
23
24
25
26
27
28
29
30
31
01
02
03
04
05
51
07
07
07
08
09
10
11
12
51
08
08
14
15
16
17
18
19
51
09
09
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
17
07
07
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
26
27
28
29
30
31
01
02
10
05
05
04
05
06
07
08
09
10
06
06
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
02
07
07
04
05
06
07
08
09
02
08
08
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
31
01
02
03
01
22
22
05
06
07
08
09
10
01
23
23
12
13
14
15
16
17
01
24
24
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
130
130
06
07
08
09
10
11
01
131
131
13
14
15
16
17
18
01
132
132
20
21
22
23
24
25
01
133
133
27
28
29
30
31
01
02
03
04
05
06
07
08
09
28
05
05
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
01
01
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
31
01
02
03
04
16
19
19
06
07
08
09
10
11
16
20
20
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
03
10
10
07
08
09
10
11
12
03
11
11
14
15
16
17
18
19
03
12
12
21
22
23
24
25
26
03
13
13
28
29
30
31
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
29
30
31
01
02
03
04
05
06
07
03
09
09
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
06
06
26
27
28
29
30
05
08
08
01
02
03
04
05
23
21
21
23
22
22
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
31
01
02
03
04
05
06
2025
16
16
08
09
10
11
12
13
2025
17
17
15
16
17
18
19
20
2025
18
18
22
23
24
25
26
27
2025
19
19
29
30
31
01
02
49
11
11
04
05
06
07
08
09
49
12
12
11
12
13
14
15
16
49
13
13
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
11
14
14
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
02
10
10
07
08
09
10
11
12
02
11
11
14
15
16
17
18
19
02
12
12
21
22
23
24
25
26
02
13
13
28
29
30
31
01
02
03
04
03
05
05
03
06
06
07
08
09
10
11
03
07
07
03
08
08
14
15
16
17
18
03
09
09
03
10
10
21
22
23
24
25
03
11
11
03
12
12
28
29
30
31
01
02
03
01
01
01
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
31
01
02
38
11
11
04
05
06
07
08
09
38
12
12
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
27
28
29
30
31
01
02
03
02
01
01
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
31
01
02
41
19
19
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
31
01
02
03
04
02
04
04
06
07
08
09
10
11
02
05
05
13
14
15
16
17
18
02
06
06
20
21
22
23
24
25
26
27
28
29
30
31
01
13
05
05
03
04
05
06
07
08
13
06
06
10
11
12
13
14
15
13
07
07
17
18
19
20
21
22
13
08
08
24
25
26
27
28
29
30
31
01
02
04
09
09
04
05
06
07
08
09
04
10
10
11
12
13
14
15
16
04
11
11
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
33
10
10
06
07
08
09
10
11
33
11
11
13
14
15
16
17
18
33
12
12
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
13
02
02
05
06
07
08
09
10
13
03
03
12
13
14
15
16
17
13
05
05
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
07
07
07
05
06
07
08
09
10
07
08
08
12
13
14
15
16
17
07
09
09
19
20
21
22
23
24
07
10
10
26
27
28
29
30
31
01
02
03
04
01
10
10
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
31
01
02
01
11
11
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
31
01
02
01
05
05
04
05
06
07
08
09
01
06
06
11
12
13
14
15
16
01
07
07
18
19
20
21
01
08
08
23
24
25
26
27
28
29
30
31
19
09
09
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
31
08
07
07
02
03
04
05
06
07
08
08
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
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
31
01
02
03
04
05
19
19
06
07
08
09
10
11
05
20
20
13
14
15
16
17
18
05
21
21
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
15
01
01
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
31
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
28
29
30
31
01
02
03
04
05
06
37
10
10
08
09
10
11
12
13
37
11
11
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
01
26
26
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2025
147
147
2025
148
148
2025
149
149
2025
150
150
05
06
2025
151
151
2025
152
152
2025
153
153
2025
154
154
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
03
07
07
03
04
05
06
07
08
03
08
08
10
11
12
13
14
15
03
09
09
17
18
19
20
21
22
03
10
10
24
25
26
27
28
29
30
31
01
02
03
04
03
05
05
06
07
08
09
10
11
03
06
06
13
14
15
16
17
18
03
07
07
20
21
22
23
24
25
03
08
08
27
28
29
30
31
28
15
15
02
03
04
05
06
07
28
16
16
09
10
11
12
13
14
28
17
17
28
18
18
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
01
01
01
08
09
10
11
12
13
01
04
04
15
16
17
18
19
20
01
05
05
22
23
24
25
26
27
28
29
30
31
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
31
01
02
03
04
13
13
05
06
07
08
09
10
04
14
14
12
13
14
15
16
17
04
15
15
19
20
21
22
23
24
04
16
16
26
27
28
29
30
31
01
02
03
04
05
03
10
10
07
08
09
10
11
12
03
11
11
14
15
16
17
18
19
03
12
12
21
22
23
24
25
26
03
13
13
28
29
30
31
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
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
02
01
01
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
21
21
06
07
08
09
10
11
01
22
22
13
14
15
16
17
18
01
23
23
20
21
22
23
24
25
01
24
24
27
28
29
30
31
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
26
27
28
29
30
31
01
02
03
04
05
06
03
08
08
08
09
10
11
12
13
03
09
09
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
03
05
05
05
06
07
08
09
10
03
07
07
12
13
14
15
16
17
03
09
09
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
03
01
01
05
06
07
08
09
10
11
12
13
14
15
16
17
03
02
02
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
01
05
05
05
06
07
08
09
10
01
06
06
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2025
185
185
2025
186
186
2025
187
187
2025
188
188
2025
189
189
06
07
2025
190
190
2025
191
191
2025
192
192
2025
193
193
2025
194
194
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
23
23
06
07
08
09
10
11
01
24
24
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
02
08
08
02
03
04
05
06
07
02
09
09
09
10
11
12
13
14
02
10
10
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
19
19
03
04
05
06
07
08
02
20
20
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
26
49
49
06
07
08
09
10
11
26
50
50
13
14
15
16
17
18
26
51
51
20
21
22
23
24
25
26
52
52
27
28
29
30
31
01
19
48
48
03
04
05
06
07
08
19
49
49
10
11
12
13
14
15
19
50
50
17
18
19
20
21
22
19
51
51
24
25
26
27
28
29
19
52
52
31
32
48
48
02
03
04
05
06
07
32
49
49
09
10
11
12
13
14
32
50
50
16
17
18
19
20
21
32
51
51
23
24
25
26
27
28
32
52
52
30
31
01
02
03
04
05
13
15
15
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
05
01
01
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31










































































































































































