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