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
28
29
30
31
01
02
03
04
05
06
01
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
07
21
21
06
07
08
09
10
11
12
13
14
15
16
17
18
07
22
22
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
03
15
15
07
08
09
10
11
12
03
16
16
14
15
16
17
18
19
03
17
17
21
22
23
24
25
26
27
28
03
14
14
30
31
01
02
03
04
05
06
19
19
07
08
09
10
11
12
06
22
22
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
25
26
27
28
29
30
31
06
28
28
02
03
04
05
06
07
06
29
29
09
10
11
12
13
14
06
30
30
16
17
18
19
20
21
06
31
31
23
24
25
26
27
28
29
30
31
01
02
03
05
06
06
05
06
07
08
09
10
05
07
07
12
13
14
15
16
17
05
08
08
19
20
21
22
23
24
05
09
09
26
27
28
29
30
31
01
02
03
20
20
04
05
06
07
08
09
03
21
21
11
12
13
14
15
16
03
22
22
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
02
21
21
07
08
09
10
11
12
02
22
22
14
15
16
17
18
19
02
23
23
21
22
23
24
25
26
27
28
29
30
31
01
02
03
08
36
36
05
06
07
08
09
10
08
37
37
12
13
14
15
16
17
08
38
38
19
20
21
22
23
24
08
39
39
26
27
28
29
30
31
01
02
03
04
05
02
22
22
07
08
09
10
11
12
02
23
23
14
15
16
17
18
19
02
24
24
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
23
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
05
1996
18
18
07
08
09
10
11
12
1996
19
19
14
15
16
17
18
19
1996
20
20
21
22
23
24
25
26
1996
21
21
28
29
30
31
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
31
01
02
03
18
18
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
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
01
13
13
23
24
25
26
27
28
29
30
31
03
23
23
02
03
04
05
06
07
03
24
24
09
10
11
12
13
03
25
25
03
26
26
16
17
18
19
20
03
27
27
22
23
24
25
26
27
28
29
30
31
01
02
20
20
03
04
05
06
07
08
02
21
21
10
11
12
13
14
15
02
22
22
17
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
01
09
09
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
41
01
01
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
06
18
18
05
06
07
08
09
10
06
19
19
12
13
14
15
16
17
06
20
20
19
20
21
22
23
24
06
21
21
26
27
28
29
30
31
01
02
02
09
09
04
05
06
07
08
09
02
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
01
21
21
07
08
09
10
11
12
01
22
22
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
1996
05
05
06
07
08
09
10
11
12
13
14
15
16
17
18
1996
06
06
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
03
22
22
08
09
10
11
12
13
03
23
23
15
16
17
18
19
20
03
24
24
22
23
24
25
26
27
28
29
30
31
01
02
22
22
03
04
05
06
07
08
02
23
23
10
11
12
13
14
15
02
24
24
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
02
46
46
02
03
04
05
02
47
47
02
48
48
02
49
49
09
10
11
12
02
50
50
02
51
51
02
52
52
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
01
05
05
25
26
27
28
29
30
31
01
02
03
02
20
20
05
06
07
08
09
10
11
02
21
21
13
14
15
16
17
02
22
22
19
20
21
22
23
24
02
23
23
26
27
28
29
30
31
01
02
03
04
04
17
17
06
07
08
09
10
11
04
18
18
13
14
15
16
17
18
04
20
20
20
21
22
23
24
25
04
21
21
27
28
29
30
31
01
02
03
04
05
06
05
24
24
08
09
10
11
12
13
05
25
25
15
16
17
18
19
20
05
26
26
22
23
24
25
26
27
28
29
30
31
01
02
04
20
20
04
05
06
07
08
09
04
21
21
11
12
13
14
15
16
04
22
22
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
01
03
03
27
28
29
30
31
01
02
03
04
02
03
03
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
19
19
02
03
04
05
06
07
01
20
20
09
10
11
12
13
14
15
16
17
18
19
20
21
01
21
21
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
22
23
01
08
08
25
26
27
28
29
30
01
09
09
01
01
60
60
03
04
05
06
07
08
09
10
11
12
13
14
15
01
61
61
17
18
19
20
21
22
23
24
25
26
27
28
29
01
62
62
31
04
07
07
02
03
04
05
06
07
04
08
08
09
10
11
12
13
14
04
09
09
16
17
18
19
20
21
04
10
10
23
24
25
26
27
28
29
30
31
06
20
20
02
03
04
05
06
07
06
21
21
09
10
11
12
13
14
06
22
22
16
17
18
19
20
21
06
23
23
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
01
78
78
09
10
11
12
13
14
01
79
79
16
17
18
19
20
21
01
80
80
23
24
25
26
27
28
01
81
81
30
31
01
02
03
04
03
21
21
06
07
08
09
10
11
03
22
22
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
04
22
22
06
07
08
09
10
11
12
13
14
15
16
17
18
04
23
23
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
10
24
24
06
07
08
09
10
11
12
13
14
15
16
17
18
10
25
25
20
21
22
23
24
25
10
26
26
27
28
29
30
31
01
02
03
04
05
04
31
31
07
08
09
10
11
12
13
14
04
32
32
16
17
18
19
04
33
33
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
12
22
22
06
07
08
09
10
11
12
23
23
13
14
15
16
17
18
12
24
24
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
08
22
22
07
08
09
10
11
12
08
23
23
14
15
16
17
18
19
08
24
24
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
07
06
06
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
25
25
03
04
05
06
07
08
02
26
26
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
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
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
02
13
13
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
01
13
13
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
01
18
18
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
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
04
08
08
04
09
09
03
04
10
10
05
04
11
11
04
12
12
04
13
13
09
10
04
14
14
12
04
15
15
04
16
16
04
17
17
04
18
18
17
04
19
19
19
04
20
20
21
22
23
24
25
26
27
28
29
30
31
01
12
12
02
03
04
05
06
07
01
13
13
09
10
11
12
13
14
01
14
14
16
17
18
19
20
21
01
15
15
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
21
19
19
12
13
14
15
16
17
21
20
20
19
20
21
22
23
24
25
26
27
28
29
30
31
01
07
21
21
03
04
05
06
07
08
07
23
23
10
11
12
13
14
15
07
24
24
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1996
01
01
02
03
04
05
06
07
1996
02
02
09
10
11
12
13
14
1996
03
03
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
02
05
05
04
05
06
07
08
09
02
06
06
11
12
13
14
15
16
02
07
07
18
19
20
21
22
23
02
08
08
25
26
27
28
29
30
02
09
09
01
02
02
08
08
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
02
09
09
25
26
27
28
29
30
02
10
10
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
31
01
02
03
04
01
08
08
06
07
08
09
10
11
01
09
09
13
14
15
16
17
18
01
10
10
20
21
22
23
24
25
01
11
11
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
03
07
07
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
22
22
27
28
29
30
31
01
02
03
03
02
02
05
06
07
08
09
10
03
03
03
12
13
14
15
16
17
03
04
04
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
04
22
22
07
08
09
10
11
12
04
23
23
14
15
16
17
18
19
04
24
24
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
02
24
24
07
08
09
10
11
12
02
25
25
14
15
16
17
18
19
02
26
26
21
22
23
24
25
26
27
28
29
30
31
01
02
05
22
22
04
05
06
07
08
09
05
23
23
11
12
13
14
15
16
05
24
24
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
10
10
10
10
11
12
13
14
15
16
17
18
19
20
21
22
10
11
11
24
25
26
27
28
29
30
31
01
02
07
03
03
04
05
06
07
08
09
10
11
12
13
14
15
16
07
04
04
18
19
20
21
22
23
07
05
05
25
26
27
28
29
30
07
06
06
01
02
03
04
1996
09
09
06
07
08
09
10
11
1996
10
10
13
14
15
16
17
18
1996
11
11
20
21
22
23
24
25
26
1996
12
12
28
29
30
31
01
02
03
04
05
06
21
21
07
08
09
10
11
12
06
22
22
14
15
16
17
18
19
06
24
24
21
22
23
24
25
26
27
28
29
30
31
1996
69
69
1996
70
70
1996
71
71
04
05
1996
72
72
1996
73
73
1996
74
74
1996
75
75
1996
76
76
11
12
1996
77
77
1996
78
78
1996
79
79
1996
80
80
1996
81
81
18
19
1996
82
82
1996
83
83
1996
84
84
1996
85
85
1996
86
86
25
26
27
28
29
30
31
01
02
03
04
05
03
25
25
07
08
09
10
11
12
03
26
26
14
15
16
17
18
19
03
27
27
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
02
14
14
06
07
08
09
10
11
12
13
14
15
16
17
18
02
15
15
20
21
22
23
24
25
02
16
16
27
28
29
30
31
01
06
06
02
03
04
05
06
07
01
07
07
09
10
11
12
13
14
01
08
08
16
17
18
19
20
21
01
09
09
23
24
25
26
27
28
29
30
31
01
02
03
04
07
23
23
06
07
08
09
10
11
12
13
14
15
16
17
18
07
24
24
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
22
22
04
05
06
07
08
09
03
23
23
11
12
13
14
15
16
03
24
24
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
02
22
22
05
06
07
08
09
10
02
23
23
12
13
14
15
16
17
02
24
24
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
01
25
25
04
05
06
07
08
09
01
26
26
11
12
13
14
15
16
01
27
27
18
19
20
21
22
23
01
28
28
25
26
27
28
29
30
01
29
29
01
01
27
27
03
04
05
06
07
08
01
28
28
10
11
12
13
14
15
01
29
29
17
18
19
20
21
22
01
30
30
24
25
26
27
28
29
01
31
31
31
01
02
03
04
24
24
05
06
07
08
09
10
04
25
25
12
13
14
15
16
17
04
26
26
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
04
18
18
07
08
09
10
11
12
04
19
19
14
15
16
17
18
19
04
20
20
21
22
23
24
25
26
04
21
21
28
29
30
31
01
02
03
04
17
17
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
01
21
21
07
08
09
10
11
12
01
22
22
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31






















































































