88
85
2
2
13
20
21
31
39
43
47
49
53
65
71
77
81
86
5
65
22
7
8
20
26
28
29
35
37
39
47
61
68
73
85
88
20
56
32
2
3
15
27
29
32
50
52
53
54
64
65
70
80
85
26
73
13
1
2
3
5
14
17
20
21
29
31
40
57
62
65
74
8
73
47
3
4
6
14
20
24
28
31
44
58
70
74
77
85
90
13
81
68
1
4
20
27
30
39
41
43
47
49
52
55
71
74
76
16
5
78
9
17
23
27
35
37
38
65
68
70
78
81
82
83
88
7
44
26
4
12
24
36
38
40
43
47
53
55
56
58
60
66
87
84
48
89
8
15
18
36
37
38
41
44
65
67
78
79
80
86
87
81
26
27
8
13
16
21
23
24
32
33
36
37
46
52
56
64
73
71
68
36
6
11
14
19
31
34
35
36
53
59
67
75
76
84
88
46
85
21
4
6
10
15
22
33
36
42
51
55
62
68
75
77
86
30
29
64
2
16
18
22
27
38
41
62
63
80
81
83
84
87
89
24
56
88
3
13
20
21
22
27
32
37
43
46
57
63
65
68
84
69
22
41
18
28
35
38
40
42
43
45
56
57
64
70
83
85
88
6
29
50
5
11
26
30
35
50
51
53
62
74
81
83
88
89
90
11
5
31
3
17
26
27
28
32
40
43
48
56
62
79
80
86
88
20
86
7
4
13
22
25
33
37
51
64
65
66
71
75
76
77
90
16
80
71
4
29
39
48
52
58
59
64
68
74
83
85
86
88
90
66
17
65
24
27
32
43
44
49
51
54
59
64
65
84
85
86
89
20
1
27
4
12
30
31
32
42
46
51
54
63
67
68
70
79
82
10
22
14
2
8
12
15
29
34
48
50
54
61
65
66
70
72
75
19
81
81
2
21
22
28
32
34
46
54
56
66
70
73
76
87
88
62
89
65
5
6
8
11
28
29
35
54
55
59
61
65
66
68
87
17
40
68
3
9
11
16
19
25
27
29
34
36
37
45
56
65
72
43
26
26
1
13
19
27
36
40
46
64
68
73
75
78
84
86
90
82
41
5
8
9
16
19
35
37
40
49
53
56
58
64
66
67
85
59
87
40
1
3
12
13
23
26
27
37
40
54
61
71
76
81
88
3
8
54
2
6
13
25
27
28
35
41
44
45
59
66
74
76
81
73
30
49
2
3
4
6
9
16
21
23
51
53
54
56
63
69
79
58
49
20
3
9
21
24
27
34
36
40
59
67
73
80
81
86
87
65
71
84
1
10
12
26
40
41
62
66
67
68
70
72
73
76
85
13
74
29
5
6
11
20
21
28
30
34
57
59
70
75
78
81
82
80
70
84
1
4
5
20
27
30
36
39
52
56
61
64
69
75
77
54
20
31
12
24
25
30
38
44
59
63
73
75
79
80
81
84
89
62
43
14
4
5
10
13
14
18
19
24
46
53
58
61
63
67
89
34
87
71
11
19
26
30
32
43
50
56
63
71
75
76
81
82
85
31
54
43
2
14
18
22
27
34
36
38
42
44
57
63
64
70
79
66
69
80
2
6
20
31
36
39
50
52
57
59
60
63
80
84
88
29
74
74
1
3
19
24
35
38
45
47
52
54
57
63
67
81
84
67
24
70
1
17
18
19
25
45
51
56
59
69
70
71
77
86
87
16
85
5
6
14
19
22
29
32
44
45
48
57
61
62
64
68
89
67
84
21
1
2
6
9
10
12
22
32
41
53
65
66
70
77
82
69
47
40
5
13
14
19
23
24
27
29
34
46
51
53
59
71
82
67
6
52
2
5
8
11
17
19
27
33
37
49
52
54
68
86
89
75
43
64
2
19
22
28
34
42
49
54
55
56
61
62
74
88
90
8
87
10
9
19
24
33
43
50
56
62
65
69
76
78
82
83
90
1
4
51
13
14
18
19
22
39
44
49
61
62
66
68
69
77
86
49
75
83
3
7
8
12
25
26
32
36
40
60
65
68
69
86
89
61
15
64
2
4
14
16
23
27
40
46
51
57
58
60
75
79
89
46
29
55
3
8
10
11
13
15
20
22
23
27
28
32
40
78
82
10
76
60
2
4
9
16
26
29
31
40
43
60
62
67
70
71
75
65
66
56
7
8
14
15
20
26
27
37
44
54
58
60
64
78
90
13
29
70
5
7
9
14
17
18
24
30
48
53
55
66
82
86
90
82
36
33
26
32
35
39
40
43
44
46
47
50
61
70
77
80
86
55
11
54
2
5
8
9
19
22
42
47
50
53
66
73
76
78
83
48
87
30
2
14
34
38
44
52
55
63
64
78
79
80
81
82
84
85
89
21
1
10
12
22
24
25
27
33
37
50
51
73
75
78
81
79
6
59
12
14
16
17
20
24
29
34
38
43
48
51
55
76
81
15
70
30
2
4
7
10
11
12
31
43
44
46
48
52
54
72
89
77
45
39
7
9
16
19
24
28
32
47
55
60
68
69
79
85
89
14
37
66
4
13
27
30
33
35
48
55
57
62
69
71
72
77
83
66
44
74
7
10
15
16
17
21
26
36
41
49
57
60
62
71
81
53
31
58
9
11
22
35
37
39
46
54
61
62
65
72
80
82
86
45
1
8
4
6
21
29
33
42
46
49
62
65
66
69
71
85
87
50
67
84
1
8
23
27
38
40
44
46
56
59
60
66
83
85
87
40
2
41
14
23
24
26
37
41
42
45
48
52
53
62
70
75
87
13
49
29
2
21
32
37
40
41
45
59
60
71
73
74
76
80
85
70
29
72
2
19
21
31
46
52
53
54
59
62
74
76
79
84
90
86
6
13
12
19
29
32
34
36
40
43
44
62
71
75
76
79
83
86
32
15
2
5
11
16
22
30
31
39
43
47
49
53
71
83
85
4
2
50
5
6
10
12
31
35
46
59
67
72
73
74
75
80
87
39
68
65
1
8
14
18
28
32
50
53
70
71
74
77
79
82
88
82
50
38
2
12
15
17
22
23
25
31
33
39
41
71
74
76
88
16
75
81
2
6
25
38
52
53
60
70
74
76
79
84
86
87
90
5
58
10
8
9
15
26
29
42
43
57
59
60
63
70
74
84
86
15
17
45
3
4
6
12
18
20
26
37
44
45
51
52
55
63
78
27
48
10
1
2
9
18
25
28
46
47
49
59
68
69
81
88
89
57
68
14
2
3
15
17
20
22
26
33
40
44
50
51
53
60
83
1
86
5
22
31
33
39
40
42
43
44
58
63
68
71
78
80
81
83
89
83
16
19
26
27
31
35
55
59
67
68
70
76
78
79
84
65
38
31
17
19
23
40
41
42
49
55
59
62
67
69
82
89
90
3
81
51
6
17
21
22
27
32
37
45
47
55
60
70
71
73
76
46
57
3
2
4
6
13
18
19
20
42
61
63
69
71
83
85
89
14
7
82
9
15
21
31
35
39
58
61
67
69
74
78
80
85
90
35
4
9
3
6
7
10
12
13
31
32
48
49
54
57
65
76
86
47
4
25
1
2
15
17
26
32
35
44
46
51
58
72
75
79
82
68
77
70
13
21
26
31
32
33
36
40
45
48
56
57
73
84
88
59
14
55
6
7
19
34
37
54
55
61
69
73
79
83
85
86
88
46
26
79
1
2
4
9
16
24
29
35
36
41
66
67
70
74
87
81
56
57
13
20
22
32
48
51
54
55
59
62
72
77
85
89
90
80
12
23
9
16
20
32
33
35
41
51
53
55
62
68
74
83
86
21
48
74
8
9
14
17
19
25
29
30
38
42
53
56
72
78
87
61
67
66
3
14
15
16
19
20
28
33
34
46
52
55
79
80
88
10
59
35
6
13
15
27
28
33
34
54
55
57
61
66
69
81
82
65
14
73
8
11
13
23
28
30
33
35
45
46
54
69
74
77
84
19
31
60
3
10
17
34
36
45
56
61
64
66
71
72
74
80
81
66
22
82
8
13
19
21
25
33
35
42
50
52
65
67
77
84
85
17
82
71
1
2
7
8
16
20
23
28
34
35
40
77
78
81
89
62
88
40
2
6
17
28
30
39
53
58
63
66
72
76
81
87
89
83
33
43
1
5
6
9
17
19
30
36
43
52
59
63
72
79
80
47
23
6
2
13
21
24
31
34
50
65
67
71
79
86
88
89
90
62
35
74
7
9
23
24
26
28
29
41
42
45
49
50
61
63
74
11
51
75
6
9
12
14
17
21
22
29
45
48
49
52
58
65
88
67
38
9
1
2
15
24
35
41
43
51
54
62
70
72
84
86
90
59
22
2
3
30
32
35
36
39
49
61
63
66
68
70
72
82
84
73
40
88
1
11
15
26
29
32
37
41
49
54
58
71
75
83
86
85
27
74
5
9
15
16
17
22
24
39
50
52
58
77
78
79
88
5
34
60
8
16
22
24
26
28
38
39
41
50
55
56
63
78
89
41
79
34
2
14
17
32
52
57
58
63
64
65
71
75
83
87
88
88
55
61
1
4
7
8
14
15
19
22
27
32
39
46
60
85
89
12
38
50
1
6
14
19
21
23
24
26
28
32
56
57
65
72
84
35
55
41
4
8
13
21
26
37
38
40
45
48
64
68
71
72
89
27
54
65
7
16
18
20
26
32
35
39
40
41
49
56
69
85
89
21
39
78
3
6
15
25
35
47
49
54
55
63
72
75
79
82
83
63
11
43
2
4
10
15
19
28
46
52
53
54
56
58
66
75
84
35
9
53
4
5
7
8
11
25
26
46
53
56
62
72
75
77
82
34
72
20
4
12
18
22
26
31
37
38
40
42
61
64
76
78
80
40
72
47
11
19
20
27
29
38
48
53
54
61
65
77
81
88
89
54
85
82
18
23
26
28
32
41
53
55
60
64
71
73
75
77
78
36
51
50
4
7
9
12
13
18
27
45
56
64
65
66
76
82
89
31
36
77
8
14
21
33
37
39
42
43
45
47
57
58
64
69
73
22
25
76
6
7
10
16
26
30
32
33
37
41
49
72
75
85
90
44
65
85
3
11
27
28
29
36
37
50
53
56
72
73
79
81
85
21
41
44
6
17
23
29
31
35
42
53
61
65
69
74
77
81
82
60
8
73
17
25
28
37
38
46
50
51
62
75
79
85
86
88
90
51
59
52
2
11
14
17
25
33
52
57
61
64
66
83
84
88
90
68
43
73
8
13
19
20
22
34
47
51
55
57
75
80
83
86
88
54
48
54
7
28
29
34
40
53
55
57
61
63
75
78
84
89
90
87
21
53
22
25
38
42
45
53
59
60
62
68
69
72
82
88
90
67
90
22
7
18
32
33
34
38
42
44
53
57
58
63
68
82
87
47
23
3
7
10
13
15
33
36
42
51
63
69
71
73
79
84
85
83
89
85
1
4
11
12
25
33
40
41
42
47
54
70
73
78
85
73
69
7
1
5
10
14
24
38
43
50
53
58
65
67
70
86
89
69
64
47
1
9
11
18
20
21
26
27
32
45
66
79
86
88
90
65
12
57
4
9
14
22
23
36
54
61
62
64
76
78
79
84
87
54
83
6
6
10
23
24
29
33
35
36
49
52
55
68
74
85
90
23
77
58
1
6
35
48
49
50
53
60
63
66
67
74
78
85
89
7
76
60
8
11
28
29
32
44
45
54
56
65
72
77
78
83
89
51
11
39
10
17
20
23
28
34
35
41
49
56
58
59
80
88
90
24
71
52
4
6
8
21
30
34
35
42
46
47
54
65
79
85
89
73
24
69
4
10
22
29
36
37
44
49
61
64
67
75
76
83
84
77
9
30
2
4
28
29
45
48
49
50
58
62
68
69
79
84
86
52
14
6
13
19
22
27
33
40
49
58
63
67
73
74
75
85
88
85
18
64
4
6
8
20
26
34
44
45
47
52
66
67
73
78
79
75
8
87
6
9
10
11
15
22
30
31
34
44
51
63
66
73
88
14
2
39
8
10
11
17
18
24
41
45
52
59
61
70
78
81
89
35
36
57
5
8
9
19
24
38
43
54
56
58
59
66
67
69
81
87
31
12
5
22
24
32
33
34
37
59
67
69
71
72
81
86
89
20
63
61
7
8
27
33
41
44
49
52
53
57
62
64
74
75
83
54
35
50
7
11
29
32
48
53
57
60
61
65
67
70
78
84
88
41
48
48
11
15
17
27
32
33
47
56
59
62
63
68
79
80
86
27
37
48
1
5
7
23
25
26
30
36
41
52
61
66
78
79
87
66
88
30
4
14
19
24
25
26
38
41
50
52
60
64
67
76
80
7
47
16
6
10
14
29
40
45
46
53
59
61
62
65
70
86
88
67
36
7
8
9
15
18
23
38
40
45
53
64
66
69
87
88
89
5
82
46
1
17
23
35
36
37
38
42
46
53
63
78
84
88
89
1
87
57
7
9
12
14
21
25
34
59
60
63
66
69
75
85
88
13
22
11
14
16
19
20
46
47
49
50
57
59
60
64
69
81
84
70
18
87
2
13
19
26
29
31
36
47
49
52
58
62
63
69
80
66
61
20
5
13
18
25
30
47
57
58
62
67
74
79
80
81
87
88
71
20
3
12
18
26
28
29
30
36
39
41
42
56
59
66
67
54
12
55
2
15
17
18
33
35
44
45
47
59
66
68
77
83
89
88
57
76
1
7
21
24
27
29
34
41
47
52
54
61
64
76
78
1
18
75
2
4
13
16
19
21
32
38
46
52
59
76
78
81
84
51
50
42
6
15
19
26
32
33
42
47
48
55
57
65
66
73
74
69
72
43
2
11
17
18
20
26
27
36
55
59
60
61
70
77
78
37
56
80
4
9
19
20
22
25
29
44
45
51
69
72
78
80
82
80
8
60
18
25
26
31
32
35
39
48
49
54
56
67
70
78
81
10
85
53
1
7
11
26
27
29
38
39
40
42
64
67
72
74
80
49
76
50
10
29
30
32
33
40
44
51
53
55
58
68
81
83
89
47
23
2
2
18
21
22
41
43
46
50
55
65
68
73
81
88
89
78
9
39
2
13
15
23
25
29
30
33
36
37
53
54
74
82
90
59
66
16
1
4
13
14
15
25
26
28
30
33
34
38
45
48
84
51
55
54
1
8
18
20
21
30
34
38
42
50
52
53
60
78
82
68
79
9
3
14
18
23
32
44
45
50
62
65
67
73
77
85
90
70
29
41
11
20
22
23
30
34
42
51
56
63
69
73
80
84
86
58
68
88
4
8
12
19
21
23
26
35
37
41
42
61
74
83
89
36
21
12
14
25
30
31
34
35
40
42
45
48
54
58
71
81
82
42
24
80
10
11
15
17
18
27
39
41
46
65
66
72
80
81
89
71
11
66
2
5
6
8
10
26
27
37
42
53
61
74
81
83
90
18
60
87
3
12
19
21
24
45
50
61
64
65
67
75
79
82
85