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
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
04
02
02
24
25
26
27
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
03
04
05
06
07
08
09
12
04
04
11
12
13
14
15
16
12
05
05
18
19
20
21
22
23
12
06
06
25
26
27
28
29
30
12
07
07
01
02
03
04
05
06
07
20
06
06
09
10
11
12
13
14
20
07
07
16
17
18
19
20
21
20
08
08
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
17
06
06
08
09
10
11
12
13
17
07
07
15
16
17
18
19
20
17
08
08
22
23
24
25
26
27
28
29
30
31
01
27
01
01
03
04
05
06
07
08
27
02
02
10
11
12
13
14
15
27
03
03
17
18
19
20
21
22
27
04
04
24
25
26
27
28
29
27
05
05
31
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
03
09
09
25
26
27
28
29
30
03
10
10
01
02
03
04
01
14
14
06
07
08
09
10
11
01
15
15
13
14
15
16
17
18
01
16
16
20
21
22
23
24
25
01
17
17
27
28
29
30
31
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
31
01
02
03
04
05
06
01
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
10
19
19
04
05
06
07
08
09
10
20
20
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
01
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
05
06
07
08
09
27
01
01
11
12
27
02
02
14
15
27
03
03
27
04
04
18
19
27
05
05
21
22
27
06
06
27
07
07
25
26
27
08
08
28
29
30
31
01
02
03
04
05
01
04
04
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
31
01
02
15
16
16
04
05
06
07
08
09
15
17
17
11
12
13
14
15
16
15
18
18
18
19
20
21
22
23
24
25
26
27
28
29
30
15
19
19
01
02
03
02
01
01
05
06
07
08
09
10
02
02
02
12
13
14
15
16
17
02
03
03
19
20
21
22
23
24
02
04
04
26
27
28
29
30
31
01
02
03
04
17
26
26
06
07
08
09
10
11
17
27
27
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
37
20
20
05
06
07
08
09
10
37
21
21
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
01
04
04
03
04
05
06
07
08
01
05
05
10
11
12
13
14
15
01
06
06
17
18
19
20
21
22
01
07
07
24
25
26
27
28
29
01
08
08
31
01
02
18
09
09
04
05
06
07
08
09
18
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
11
12
13
14
15
16
17
18
2025
06
06
20
21
22
23
24
25
26
27
28
29
30
31
01
02
02
01
01
04
05
06
07
08
09
02
02
02
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
05
06
07
08
09
10
01
01
01
12
13
14
15
16
17
01
03
03
19
20
21
22
23
24
01
04
04
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
02
01
01
24
25
26
27
28
29
30
31
01
26
05
05
03
04
05
06
07
08
26
06
06
10
11
12
13
14
15
26
07
07
17
18
19
20
21
22
26
08
08
24
25
26
27
28
29
26
09
09
31
01
02
03
04
05
06
07
08
09
04
13
13
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
01
08
08
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
15
03
03
03
04
05
06
07
08
15
04
04
10
11
12
13
14
15
15
05
05
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
23
16
16
04
05
06
07
08
09
23
17
17
11
12
13
14
15
16
23
18
18
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
2025
25
25
2025
26
26
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
03
01
01
12
13
14
15
16
17
03
02
02
19
20
21
22
23
24
03
03
03
26
27
28
29
30
31
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
31
01
02
03
04
05
06
07
08
09
10
05
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
05
06
07
08
09
10
09
11
11
12
13
14
15
16
17
09
12
12
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
01
11
11
01
12
12
07
08
09
10
11
01
13
13
01
14
14
14
15
16
17
18
01
15
15
01
16
16
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
02
01
01
08
09
10
11
12
13
02
02
02
15
16
17
18
19
20
02
03
03
22
23
24
25
26
27
02
04
04
29
30
31
01
02
03
04
05
06
07
08
09
02
12
12
11
12
13
14
15
16
02
13
13
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
04
04
02
03
04
05
06
01
05
05
01
06
06
09
10
11
12
13
01
07
07
01
08
08
16
17
18
19
20
01
09
09
01
10
10
23
24
25
26
27
01
11
11
01
12
12
30
31
01
04
04
02
03
04
05
06
07
01
05
05
09
10
11
12
13
14
01
06
06
16
17
18
19
20
21
01
07
07
23
24
25
26
27
28
01
08
08
30
31
01
02
03
04
01
01
01
06
07
08
09
10
11
01
02
02
13
14
15
16
17
18
01
03
03
20
21
22
23
24
25
01
04
04
27
28
29
30
31
2025
25
25
02
03
04
05
06
07
2025
26
26
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
27
07
07
04
05
06
07
08
09
27
08
08
11
12
13
14
15
16
27
09
09
18
19
20
21
22
23
27
10
10
25
26
27
28
29
30
31
01
02
03
04
05
06
17
09
09
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
02
01
01
02
02
02
11
12
13
14
15
02
03
03
02
04
04
18
19
20
21
22
02
05
05
02
06
06
25
26
27
28
29
02
07
07
02
08
08
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
31
01
04
04
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
03
04
05
06
07
08
17
01
01
10
11
12
13
14
15
17
03
03
17
18
19
20
21
22
17
04
04
24
25
26
27
28
29
17
05
05
31
01
02
03
04
05
06
2025
85
85
2025
86
86
2025
87
87
2025
88
88
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
03
190
190
03
191
191
03
192
192
03
193
193
03
194
194
06
07
03
195
195
03
196
196
03
197
197
03
198
198
03
199
199
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
02
01
01
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
25
26
12
18
18
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
2025
68
68
2025
69
69
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
05
07
07
08
09
10
11
12
13
05
08
08
15
16
17
18
19
20
05
09
09
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
01
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
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
31
01
02
03
01
10
10
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
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
12
20
20
12
21
21
12
22
22
12
23
23
05
12
24
24
12
25
25
12
26
26
12
27
27
12
28
28
12
29
29
12
12
30
30
12
31
31
12
32
32
12
33
33
12
34
34
12
35
35
12
36
36
12
37
37
12
38
38
12
39
39
12
40
40
12
41
41
12
42
42
26
12
43
43
12
44
44
12
45
45
12
46
46
12
47
47
07
26
26
02
07
27
27
07
28
28
07
29
29
07
30
30
07
31
31
07
32
32
09
07
33
33
07
34
34
07
35
35
07
36
36
07
37
37
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
01
03
03
05
06
07
08
09
10
01
05
05
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
15
07
07
10
11
12
13
14
15
15
08
08
17
18
19
20
21
22
15
09
09
24
25
26
27
28
29
30
31
17
38
38
17
39
39
03
04
05
17
40
40
17
41
41
17
42
42
17
43
43
10
11
12
17
44
44
14
15
16
17
18
19
20
21
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
01
02
01
04
04
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
01
09
09
05
06
07
08
09
10
01
10
10
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
12
12
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
05
03
03
03
04
05
06
07
08
05
04
04
10
11
12
13
14
15
05
05
05
17
18
19
20
21
22
05
06
06
24
25
26
27
28
29
05
07
07
31
01
01
01
01
03
04
05
06
07
08
01
02
02
10
11
12
13
14
15
01
03
03
17
18
19
20
21
22
01
04
04
24
25
26
27
28
29
01
05
05
31
01
02
08
08
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
2025
13
13
07
08
09
10
11
12
2025
14
14
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
01
07
07
01
08
08
06
07
08
09
10
01
09
09
01
10
10
13
14
15
16
17
01
11
11
01
12
12
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
02
02
02
05
06
07
08
09
10
02
03
03
12
13
14
15
16
17
02
04
04
19
20
21
22
23
24
02
05
05
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
05
21
21
20
21
22
23
24
25
05
22
22
27
28
29
30
31
01
02
03
27
57
57
05
06
07
08
09
10
11
12
13
14
15
16
17
27
58
58
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
02
11
11
04
05
06
07
08
09
02
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
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
21
01
01
01
02
03
04
05
06
07
02
05
05
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
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
31
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
31
04
01
01
02
03
04
05
06
07
04
02
02
09
10
11
12
13
14
04
03
03
16
17
18
19
20
21
04
04
04
23
24
25
26
27
28
04
05
05
30
31
01
02
03
04
05
05
05
06
07
08
09
10
04
06
06
12
13
14
15
16
17
04
07
07
19
20
21
22
23
24
04
08
08
26
27
28
29
30
31
01
02
01
04
04
04
05
06
07
08
09
01
05
05
11
12
13
14
15
16
01
06
06
18
19
20
21
22
23
01
07
07
25
26
27
28
29
30
01
08
08
01
02
03
04
05
08
07
07
07
08
09
10
11
12
08
08
08
14
15
16
17
18
19
08
09
09
21
22
23
24
25
26
08
10
10
28
29
30
31
01
42
194
194
03
04
05
06
07
08
42
195
195
10
11
12
13
14
15
42
206
206
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
2025
26
26
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
10
10
10
05
06
07
08
09
10
10
11
11
12
13
14
15
16
17
10
12
12
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
01
12
12
16
17
18
19
20
21
22
23
24
02
01
01
26
27
28
29
30
31
01
02
03
04
01
01
01
06
07
08
09
10
11
01
02
02
13
14
15
16
17
18
01
03
03
20
21
22
23
24
25
01
04
04
27
28
29
30
31
01
02
03
01
01
01
05
06
07
08
09
10
01
02
02
12
13
14
15
16
17
01
03
03
19
20
21
22
23
24
01
04
04
26
27
28
29
30
31
01
02
2025
17
17
04
2025
18
18
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
10
10
11
12
13
14
15
16
17
18
19
20
21
22
23
02
11
11
25
26
27
28
29
30
31
01
02
03
01
03
03
05
06
07
08
09
10
01
04
04
12
13
14
15
16
17
01
05
05
19
20
21
22
23
24
01
06
06
26
27
28
29
30
31
01
02
03
04
05
06
07
08
01
06
06
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
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
31
01
02
03
01
108
108
05
06
07
08
09
10
01
109
109
12
13
14
15
16
17
01
110
110
19
20
21
22
23
24
01
111
111
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
27
01
01
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
04
13
13
19
20
21
22
23
24
25
26
27
28
29
30
31
01
01
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
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
03
04
04
01
02
03
04
05
06
06
19
19
08
09
10
11
12
13
06
20
20
15
16
17
18
19
20
06
21
21
22
23
24
25
26
27
06
22
22
29
30
31
01
01
07
07
03
04
05
06
07
08
01
08
08
10
11
12
13
14
15
01
09
09
17
18
19
20
21
22
01
10
10
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
16
05
05
13
14
15
16
17
18
16
06
06
20
21
22
23
24
25
16
07
07
27
28
29
30
31
01
02
03
09
05
05
05
06
07
08
09
10
09
06
06
12
13
14
15
16
17
09
07
07
19
20
21
22
23
24
09
08
08
26
27
28
29
30
31
01
02
03
04
05
06
01
14
14
08
09
10
11
12
13
01
15
15
15
16
17
18
19
20
01
16
16
22
23
24
25
26
27
01
17
17
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
02
05
05
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
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
01
14
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
19
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
01
02
03
04
05
06
07
11
01
01
09
10
11
12
13
14
11
02
02
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
25
26
27
07
01
01
29
30
31
01
02
03
02
24
24
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
03
03
04
05
06
07
08
02
04
04
10
11
12
13
14
15
02
05
05
17
18
19
20
21
22
02
06
06
24
25
26
27
28
29
02
07
07
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
26
27
28
29
41
01
01
31
02
22
22
02
23
23
02
24
24
02
25
25
05
06
02
26
26
02
27
27
02
28
28
02
29
29
02
30
30
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
03
03
03
07
08
09
10
11
12
03
04
04
14
15
16
17
18
19
03
05
05
21
22
23
24
25
26
03
06
06
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
05
18
18
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
01
01
01
14
15
16
17
18
19
01
03
03
21
22
23
24
25
26
01
04
04
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
01
11
11
29
30
31
01
02
03
04
05
06
07
08
09
10
05
04
04
12
13
14
15
16
17
05
05
05
19
20
21
22
23
24
05
06
06
26
27
28
29
30
31
01
02
03
04
05
06
07
08
04
01
01
10
11
12
13
14
15
04
02
02
17
18
19
20
21
22
04
03
03
24
25
26
27
28
29
04
04
04
31
01
02
02
01
01
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
02
07
07
25
26
27
28
29
30
31
06
05
05
02
03
04
05
06
07
06
06
06
09
10
11
12
13
14
06
07
07
16
17
18
19
20
21
06
08
08
23
24
25
26
27
28
06
09
09
30
31
01
02
03
04
01
01
01
06
07
08
09
10
11
01
02
02
13
14
15
16
17
18
01
03
03
20
21
22
23
24
25
01
04
04
27
28
29
30
31
01
02
03
04
05
06
07
01
04
04
09
10
11
12
13
14
15
16
17
18
19
20
21
01
05
05
23
24
25
26
27
28
29
30
31
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
03
03
24
25
26
27
28
29
03
04
04
31
33
06
06
02
03
04
05
06
07
33
07
07
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
08
08
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
07
08
09
10
07
11
11
12
13
14
15
16
17
07
12
12
19
20
21
22
23
24
07
13
13
26
27
28
29
30
31
01
02
01
01
01
04
05
06
07
08
09
01
02
02
11
12
13
14
15
16
01
03
03
18
19
20
21
22
23
01
04
04
25
26
27
28
29
30
01
05
05
01
02
03
04
05
01
14
14
07
08
09
10
11
12
01
15
15
14
15
16
17
18
19
01
16
16
21
22
23
24
25
26
01
17
17
28
29
30
31
01
02
03
04
05
02
13
13
07
08
09
10
11
12
02
14
14
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
01
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
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
04
2025
01
01
2025
02
02
2025
03
03
2025
04
04
2025
05
05
2025
06
06
2025
07
07
2025
08
08
2025
09
09
2025
10
10
2025
11
11
2025
12
12
2025
13
13
2025
14
14
19
20
21
22
23
24
25
26
27
28
29
30
31
01
03
08
08
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
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
02
01
01
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
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
01
02
02
24
25
26
27
28
29
30
31
01
02
03
04
05
01
14
14
07
08
09
10
11
12
01
15
15
14
15
16
17
18
19
01
16
16
21
22
23
24
25
26
01
17
17
28
29
30
31
01
02
03
26
27
27
05
06
07
08
09
10
26
28
28
12
13
14
15
16
17
26
29
29
19
20
21
22
23
24
26
30
30
26
27
28
29
30
31
19
26
26
02
03
04
05
06
07
19
27
27
09
10
11
12
13
14
19
28
28
16
17
18
19
20
21
19
29
29
23
24
25
26
27
28
19
30
30
30
31
01
02
03
04
05
06
32
27
27
08
09
10
11
12
13
32
28
28
15
16
17
18
19
20
32
29
29
22
23
24
25
26
27
32
30
30
29
30
31
01
02
03
04
05
06
07
08
09
10
11
01
14
14
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31